BM6P6(@ 555666666666666444333222555555555555555555555555555555666666555444333333555555555555555555555555777777777777777777777777777777777666555555555444333444555777999;;;======>>>??????>>><<<<<<===??????@@@@@@AAAAAA@@@@@@???CCCBBB@@@>>><<<:::999888888777777777777777777777:::;;;;;;;;;:::999999888;;;999777777888999888777999888888888777777666666999888888888777777666666777777777777888888888888999999999999888888888777======<<<;;;;;;<<<<<<<<<999999999888888888888888;;;;;;;;;::::::999999999>>>===;;;::::::;;;===>>>>>>===<<<;;;;;;<<<======<<<;;;::::::<<<>>>AAABBBBBBDDDFFFEEECCC@@@@@@@@@CCC@@@>>>======>>>>>>===;;;>>>@@@@@@CCCHHHKKKJJJKKKJJJIIIHHHHHHFFFBBB???@@@@@@???===<<<:::999888;;;<<<======>>>>>>>>>===;;;>>>AAABBB@@@>>><<<<<<@@@AAAAAA@@@>>>======>>>===>>>@@@???>>>======>>>>>>??????>>>;;;::::::;;;===<<<<<<>>>@@@BBBAAA@@@???===>>>AAABBBAAACCCHHHKKKOOOMMMEEE???>>>===;;;===>>>AAACCCDDDDDDCCCCCC@@@BBBAAA???AAAEEEEEEAAADDDHHHMMMNNNMMMKKKLLLMMMPPPOOOLLLIIIFFFEEEEEEGGGMMMMMMOOOPPPPPPPPPOOONNNSSSQQQNNNLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQOOOKKKHHHJJJGGGEEEDDDEEEGGGGGGGGGBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCBBBBBBCCCDDDAAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHFFFDDDBBB@@@???CCCCCCBBBBBBAAA@@@??????<<<<<<======<<<:::999888;;;::::::999888777777666<<<<<<;;;:::999999999999===<<<;;;:::::::::;;;<<<<<<===???AAACCCDDDDDDCCCDDDCCC@@@===;;;:::999999999;;;<<<>>>??????>>>===>>>===<<<;;;:::999999999======<<<;;;999888888777444444333333333333222222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111//////000111222333333333333333333444444333222222222111111111222333333444444444444444555777888999555555444333333222111111111111111111111111111111222111111000000000000000111111111000000000//////000222555666444333222222222222444555555555444333555555555555555555555555555555555555444333222111444333222111111333444555222111000//////000111222...//////000111333444555222333444555555333111000222222333333333222111111000000000000////////////222111111000111333444555333222111000000111222222000111111222222222111111......//////000000111111222111///...---...000111333333222222111000//////000000000000000000000000////////////////////////333444555666666555444444444444444444444444444444555555555555555444333333444444444444444444444444777777777777777777777777666555555555555555555444444444555777999:::;;;<<<===>>>>>>===<<<;;;===>>>??????@@@@@@@@@@@@??????BBBAAA@@@>>><<<;;;999999777888888999::::::;;;;;;<<<=========<<<<<<;;;::::::888777777888888888777888888777777777666666666888888777777777666666666777777888888888888999999:::::::::999999999888888::::::999999999999999:::999999999999999888888888999:::::::::;;;;;;;;;<<<<<<<<<:::999999:::;;;;;;>>>===<<<;;;<<<<<<>>>>>><<<;;;;;;;;;<<<>>>@@@BBBIIIKKKLLLKKKHHHEEEDDDDDDDDDBBB@@@???@@@@@@@@@???===@@@AAA???AAAGGGIIIGGGGGGFFFFFFGGGHHHGGGDDDBBB@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;===@@@@@@???>>>>>>???===>>>??????===<<<===>>>===???@@@@@@>>><<<<<<===;;;<<<======;;;;;;<<<===>>>======>>>@@@BBBAAA@@@@@@>>>>>>BBBEEEFFFKKKQQQUUUWWWUUUMMMFFFEEEDDDBBB===>>>???@@@AAABBBCCCCCCCCCCCCAAA>>>@@@FFFHHHEEEIIILLLPPPQQQOOONNNNNNOOOPPPNNNKKKHHHEEEDDDEEEFFFKKKNNNQQQSSSSSSQQQMMMKKKOOONNNKKKIIIHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMOOONNNKKKHHHHHHFFFCCCBBBCCCDDDDDDDDDAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFEEEDDDBBB@@@???>>>@@@@@@AAAAAAAAA@@@>>>===<<<=========<<<;;;:::999999999999999999999::::::===<<<;;;:::999999999::::::999888888777888999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDCCC@@@===;;;999999999444555666888999:::::::::<<<;;;:::999888888888888;;;::::::999777666666555444444333333333222222222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222222333333333333444444333333222222111111111222222333444444444444444444444555555555444444333222222111111111111111111111111111111222111000000//////000000111000000000/////////...000333555555444222111111222333444555555555444444555555555555555555555555555555555444444222111111333333222222222222222333111000///......///000111...//////000111333444555333333555555555444222111222333333333222111000000///000000000000000000000222111111111111333444555333222111000000111222333111111222222222222222111/////////000000000000000222111///...---...///000333333222111111000//////000000000000000000000000////////////////////////111222333444555555555555444444444444444444444444444444555555444444333333222222222222222222222222555555555555555555555555333444444444444444444555444555666777888999999:::;;;<<<===<<<;;;;;;<<<===>>>>>>????????????>>>>>>AAA@@@???>>><<<;;;:::999888888:::;;;<<<>>>???@@@>>>????????????>>>======:::888666666777777777666666666666666666555555555777777666666666666666555777777777888888999999999;;;:::::::::999999999999888888888888888888888888::::::::::::999999999888777888999:::;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;===>>>???<<<<<<<<<===>>>@@@BBBDDDPPPRRRSSSRRROOOLLLKKKKKKIIIGGGEEEDDDDDDDDDBBBAAA???BBBBBB???@@@EEEGGGEEEDDDCCCCCCEEEGGGHHHGGGFFFAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<===============>>>??????======???@@@>>>???AAA@@@>>>===>>>???>>>@@@AAA@@@===<<<;;;<<<888:::;;;<<<;;;<<<===??????>>>>>>@@@CCCFFFFFFEEEDDDAAAAAAFFFKKKQQQYYYaaaffffffaaaWWWOOOKKKIIIFFFAAA@@@@@@@@@AAABBBEEEFFFHHHGGGCCC???CCCLLLQQQRRRTTTUUUWWWVVVTTTRRRQQQRRRPPPMMMIIIEEECCCCCCDDDEEEIIILLLRRRUUUUUUQQQLLLHHHKKKIIIHHHFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHJJJLLLLLLJJJIIIFFFCCCAAA@@@AAABBBBBBBBB@@@@@@???>>>>>>???@@@@@@????????????>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBAAA@@@???>>>=========>>>@@@BBBAAA@@@>>><<<===============<<<;;;:::777777777888:::;;;=========<<<;;;:::999999999999999888888777777888999999===>>>@@@BBBCCCDDDDDDCCCDDDCCC@@@===:::999888888777777777777777888999::::::999888777777777777777888888777666555444444333333333333333222222222222222111111111111000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333444444444444333333222111111111111222333333444444444333333333222222444444333333222111111111000000000000000000000000222111000000//////000000000000////////////......111333555555333111000111222333444555555555444444444444444444444444444444444444444444444333222111333333333333333222111000000000////////////000000...//////000111333444555444444555666666444333222333333333333222111000////////////000111111111222222111111111222333444555333222222111111222333333222222333333333333222222111111111000000000000000111000///------......///222222222111111000000///////////////////////////////////////////////////222222333333444444444444333333333333333333333333333333444444444333333222333333333333333333333333444444444444444444444444222222222333333444444444555555555666666777777888888:::;;;;;;;;;:::;;;=========>>>>>>>>>>>>======??????>>>===<<<;;;::::::999:::;;;<<<===???@@@@@@??????@@@@@@@@@@@@??????:::888666555666666666555555555555555555555555555666666666666555555555555666666666777777888888888:::::::::999999999999888999999999:::::::::::::::<<<<<<;;;;;;::::::999999666777777888999:::;;;;;;===============<<<::::::999999999999:::<<<>>>???===>>>???AAADDDGGGJJJKKKUUUWWWYYYXXXWWWUUUTTTUUUTTTQQQNNNLLLKKKJJJGGGEEECCCFFFEEEBBBDDDHHHKKKIIIEEEDDDDDDEEEHHHIIIHHHGGGDDDBBB@@@>>>===<<<===>>>??????>>>>>>>>>?????????AAAAAA@@@>>><<<===@@@BBBFFFHHHHHHGGGDDDBBBAAAAAA???@@@AAA@@@===;;;;;;;;;999:::<<<<<<;;;;;;===???>>>>>>@@@EEEKKKPPPRRRRRRMMMHHHGGGMMMVVV___iiirrrwwwvvvnnnaaaVVVPPPJJJEEEGGGEEECCCAAABBBEEEIIIKKKMMMLLLHHHEEEKKKWWW```cccbbbaaa___]]]ZZZXXXWWWVVVRRRNNNHHHCCCAAAAAAAAABBBEEEHHHMMMQQQQQQOOOKKKHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGDDDBBBAAABBBDDDEEEEEEEEEBBBAAA???===<<<===>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>=========;;;===AAACCCCCCBBB???===============<<<<<<;;;;;;777777777888999;;;===>>><<<;;;:::999888888777777999999999999:::::::::;;;===>>>@@@BBBCCCDDDCCCCCCDDDBBB???<<<:::888777777;;;:::888777666666777888999888888777666666777777777666666555444333333333333333333222222222222111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000222333444444444444444444222111111111111111222222333333444444444333333333333333222222111111111000////////////////////////111111000///////////////000000//////////////////111333444444222000000000222333333444444444444444444444444444444444444444555555555555555444333222444555555555444333111000000000000000000000000000...//////000111333444555555555666666666555444333555555555444333222111000//////000000111222333333111111222222333444444555222222222222333333333444333444444444444333333222222222222111111000000000000///......------......222111111111000000000///////////////////////////////////////////////////444444333333222222222222333333333333333333333333222222333333333333333222333333333333333333333333333333333333333333333333111222222222333333444444444444555555555666666666555777::::::::::::;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@??????:::888666555666666555444444444444444555555555555555555555555666666666666444444555555666777777888::::::999999999888888888888999:::;;;;;;;;;;;;:::======<<<<<<;;;::::::999777777777777888888888888<<<<<<<<<<<<<<<;;;:::999777777777888:::<<<>>>@@@@@@AAADDDHHHLLLQQQTTTVVVZZZ\\\___`````````aaabbbccc```]]]ZZZXXXUUUQQQNNNMMMOOONNNLLLMMMSSSVVVUUUKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGDDDBBB@@@?????????AAA@@@????????????@@@@@@AAAAAA@@@@@@@@@CCCHHHLLLTTTUUUUUURRRMMMIIIFFFEEEAAABBBCCCBBB???=========>>>???@@@???=========>>>===???DDDLLLUUU]]]bbbcccXXXSSSRRRYYYbbblllvvv~~~wwwjjj```ZZZRRRKKKLLLIIIFFFCCCDDDGGGLLLOOOOOOOOOMMMMMMVVVdddnnnqqqooolllhhhdddbbb``````___XXXQQQIIIBBB?????????>>>@@@BBBEEEGGGIIIJJJIIIIIICCCCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFHHHHHHHHHIIIKKKKKKHHHFFFDDDCCCCCCEEEHHHKKKKKKKKKEEECCC@@@>>>======>>>??????@@@AAABBBBBBAAA???>>><<<<<<<<<===>>>???AAAAAA@@@???>>>=========>>>>>><<<>>>BBBEEEFFFEEECCCAAA>>>=========<<<<<<<<<<<<;;;:::999888999:::<<<===<<<;;;:::999777777777666999999::::::;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBBBBBBB@@@>>>;;;999888888777666555444333333444555666999888888777777777777777666666666555444444333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000222333444444555555555444222222111000000111111111111222444555666666666555222111111111111111000000........................111000000///.../////////000000000000000000000000111222333222000///000000222222222222222333333444444444444444444444444444555666666666666555555444555666666777666444222111111111111111111111111111...//////000111333444555555555555555555555444444666666666666555444333222///000000111222333333444111222222333444444555555222222333333444444444444555555555555555444333333333333222222111111000000000000///...............111111111000000000000000////////////////////////////////////////////////555444333222111111111111222222222222222222222222111111222333333333222222444444444444444444444444333333333333333333333333222333333333333333333444333333333444444555555666222555888:::999999:::;;;::::::;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???;;;999777666777777555444444444444555555555555555555666666666666777777777444444555555666777888888::::::::::::999999999999777888:::;;;<<<<<<;;;:::???>>>>>>===<<<;;;::::::777777777777777777888888::::::::::::::::::::::::999999999;;;===@@@BBBDDDDDDFFFJJJOOOTTTYYY\\\^^^___bbbeeehhhhhhiiikkklllnnnllliiifffddd```\\\YYYYYYZZZYYYVVVXXX^^^aaaaaaRRRPPPNNNMMMMMMLLLKKKJJJMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA@@@?????????@@@AAA@@@AAACCCEEEHHHNNNVVV[[[```aaa```]]]WWWQQQMMMKKKEEEFFFGGGFFFDDDBBBBBBCCCFFFGGGGGGEEECCCAAABBBBBBBBBDDDJJJSSS^^^hhhmmmpppddd___]]]dddnnnuuu}}}{{{rrrlllggg___WWWOOOMMMIIIGGGGGGJJJNNNQQQRRRTTTUUUXXXbbboooxxxyyyvvvrrrmmmkkkkkklllmmmmmmbbbYYYMMMEEEAAA@@@>>>=========>>>???AAACCCFFFGGGAAAAAAAAAAAAAAABBBBBBBBB@@@BBBEEEGGGHHHHHHFFFEEEHHHHHHJJJMMMNNNNNNKKKHHHEEEDDDEEEHHHKKKNNNNNNNNNGGGEEEBBB???>>>???@@@AAA@@@AAACCCDDDCCCAAA>>><<<<<<<<<<<<===>>>???AAABBBAAA@@@>>>===<<<======>>>>>>@@@CCCFFFGGGGGGFFFEEE@@@??????>>>>>>??????@@@???>>><<<::::::;;;===>>>>>>===<<<:::999888777777777777999:::::::::::::::<<<===???@@@AAAAAAAAA@@@@@@>>><<<:::999888888999333333444555666888:::;;;888777777666666777777777666666555555555444444444222222222222111111111111//////000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222333444555555666555555222222111000000000000111000111333555666777666666000000000000000000000000////////////////////////111000//////......//////...///////////////000000///000111111//////000222111111000000000111222333333333333333333333333333555555666666666555555444555555666555555444333222000000111111111111000000...//////000111333444555555555555444444444444444555555666666555555444444111111111222333333333444111222333444555555555444222222333444555555555555666666777666666555444333333333333222222222222222000000000000000/////////000000000000000000000000////////////////////////////////////////////////333222111000000111222222222222222222222222222222000000111222222222222222222222222222222222222222444444444444444444444444444444444444333333333333111222222333444555555666000333777999999999999:::999999::::::::::::999999666666777777888888999999:::;;;;;;===>>>???@@@AAA>>>???@@@@@@AAAAAAAAA@@@<<<:::888777777777666555444444555555666666666666666666666777777777888888555555666777888999::::::===<<<<<<<<<;;;;;;;;;;;;888:::<<<>>>>>>>>>===<<<@@@??????>>>===<<<;;;:::666777777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>???AAACCCFFFIIIKKKJJJLLLPPPUUUYYY]]]```bbbaaadddhhhjjjjjjkkklllnnnnnnmmmkkkjjjiiifffbbb___```aaa___[[[\\\aaadddcccXXXVVVRRRQQQPPPPPPOOONNNOOOPPPQQQRRRQQQOOONNNLLLGGGFFFDDDCCCBBBCCCDDDEEEFFFHHHJJJMMMQQQXXX___dddeeeffffffccc]]]WWWRRRPPPJJJLLLMMMLLLKKKIIIIIIJJJNNNNNNOOOMMMKKKIIIIIIJJJJJJLLLQQQZZZdddlllqqqsssmmmgggfffmmmvvvzzz}}}~~~~~~|||vvvrrrnnnfff]]]UUUSSSOOOMMMNNNPPPTTTWWWYYY^^^bbbgggppp{{{~~~wwwsssoooooosssxxx|||}}}mmmbbbTTTJJJEEEBBB???===<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>??????@@@@@@@@@@@@???AAADDDGGGHHHHHHFFFDDDEEEGGGKKKPPPTTTSSSPPPMMMFFFFFFFFFHHHKKKMMMLLLKKKGGGEEEBBB???>>>???AAACCCCCCEEEGGGHHHGGGCCC???===<<<<<<<<<<<<<<<===>>>???AAA???===<<<;;;;;;<<<===???@@@CCCEEEGGGHHHHHHHHHDDDCCCBBBAAABBBBBBCCCDDDCCCAAA???>>>>>>???AAABBBAAA@@@???===<<<;;;::::::777888:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????===<<<;;;999999999999:::555666777888999999999999666666555555555555666666555555444444444444333333222222222222111111111111////////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111222333444555666666666666222222111000000000000000000222333555555555444333000000000000000000000000////////////////////////000000///............///,,,,,,,,,------............///000000//////111333000//////...///000111222333333333333333333333333333333444444444444444333444333333222222222333333---...///000000///...---...//////000111333444555555444444333333333333333222333333444444444444444222222333333333333333333111222333555555555555444111222444555666666666555777777777777666555444444222222222333333333333333111111111111111000000//////000000000000000000000000000000000000000000000////////////////////////111000000000000222333444111111111111111111111111///000111222222222222222111111111111111111111111444444444444444444444444555555555444444333333333000111111222444555555666///222666888999999999:::999999999::::::999999999555555555666777888888888999:::;;;===???AAACCCDDD???@@@AAAAAABBBBBBBBBAAA===;;;999888888888666555555555555666666666777777666666777777888888999999666777888999:::;;;<<<<<<>>>>>>>>>>>>============<<<===???AAABBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;666666888999;;;===>>>??????>>>======>>>@@@CCCDDDCCCCCCDDDFFFIIILLLOOOQQQNNNPPPTTTXXX[[[^^^aaabbbaaacccfffhhhhhhiiijjjkkkiiihhhggghhhhhhfffcccaaaaaabbb___ZZZZZZ^^^aaa```[[[XXXUUUSSSSSSSSSRRRQQQPPPRRRUUUWWWXXXWWWUUUSSSLLLKKKIIIGGGGGGHHHIIIJJJOOOQQQRRRTTTWWW\\\bbbfffggghhhhhheee```ZZZVVVTTTNNNPPPQQQQQQOOONNNOOOOOORRRSSSSSSRRRPPPOOOOOOPPPQQQRRRVVV]]]fffmmmqqqrrrrrrlllkkkrrryyy||||||}}}|||}}}{{{vvvsssoooeee[[[[[[YYYVVVTTTTTTWWWZZZ]]]aaagggmmmsss{{{vvvrrroooqqqxxxuuuiiiZZZNNNHHHEEEAAA>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>????????????>>>AAADDDGGGIIIHHHFFFDDDCCCFFFLLLRRRWWWXXXTTTQQQGGGGGGGGGHHHJJJJJJIIIGGGGGGEEEBBB???>>>@@@BBBDDDHHHJJJLLLLLLKKKGGGBBB???>>>===<<<;;;;;;;;;;;;;;;AAA???===:::999::::::;;;???@@@BBBDDDFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCAAA@@@AAABBBEEEGGGDDDCCCAAA@@@>>>======<<<999;;;<<<>>>??????>>>>>>;;;<<<===>>>??????>>>>>><<<;;;:::999999999:::;;;666666777666555222000///444444333333333444444555444444333333333333333333222222222111111111111000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222222333444555666666666666222222111000000///000000111222333444444333111///////////////000000000000000000000000000000000000000000///...............*********++++++,,,,,,,,,---...////////////222444///......------...000111333333333333333333333333111111222333333333222222222111000000000111222333+++,,,---......---,,,+++...//////000111333444555444444333222222222222333000000111222333333333333444333333333333333333333111222333555666555555444111222444666777777666555888888888888777666444444222222222333333444444444222222222222222111000000////////////000000000000111111111111111111111111////////////////////////222222111111111111111222000000111111222222222222111111111111111111222222333333333333333333222222666555444333222111111111444333333222222333333444222222333444555555555444111222444666888999::::::999999:::::::::::::::999;;;:::999888999:::<<<>>><<<===???AAABBBBBBAAAAAADDDBBB@@@AAADDDEEECCCAAA???>>><<<:::999999999999777777666666555666666777;;;::::::<<>>;;;<<<<<<;;;<<<<<<===>>>???AAA@@@???>>>============@@@?????????@@@BBBCCCEEE???@@@@@@AAA@@@>>><<<;;;;;;::::::<<<>>>AAAEEEGGGFFFEEECCCBBBCCCEEEGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSUUUYYY]]]___```\\\]]]]]]^^^___```aaaaaa```___]]][[[[[[[[[]]]^^^```___]]][[[ZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUXXXZZZ[[[ZZZYYYXXXQQQQQQPPPMMMJJJJJJNNNRRRXXX[[[^^^```aaacccfffhhhgggeee```\\\YYYVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQWWW[[[\\\ZZZYYY]]]___^^^[[[]]]___aaacccfffkkknnnhhhfffhhhmmmpppqqqtttxxxzzzzzzxxxtttooohhhbbb^^^^^^\\\ZZZZZZ\\\```eeehhhnnnrrruuuwwwzzz~~~}}}xxxnnnqqqtttzzzvvvhhh___UUUIIIBBBBBB@@@>>><<<<<<<<<<<<;;;:::>>>============>>>??????>>>AAADDDFFFEEEEEEEEEEEE@@@CCCHHHOOOTTTTTTOOOKKKGGGGGGGGGJJJMMMNNNMMMKKKJJJGGGCCC???===>>>@@@BBBIIILLLPPPTTTTTTPPPHHHBBBAAA@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDDDDDDDFFFKKKOOONNNNNNMMMMMMLLLKKKIIIIIIGGGDDDAAAAAACCCGGGIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@===???AAABBBBBBAAA???===:::::::::;;;===>>>@@@AAA>>><<<:::888777777777777777777666666666666666666555555444333333333333444333333222111000000000111111222222222222111000000000000////////////000000000000000000000000000000000000000000000000000000111111111000000000000000000000////////////000000000000111111111222222222222222111000//////000000111111111111111111111111111111000///...---,,,,,,////////////000000000000222222222111000//////.........////////////......///,,,+++,,,...///---+++---......///000111111222111111222333333444555555333333222222111000//////222111111000///......---------/////////...---,,,///000111333444555666666333333333333333333333333333333333333333222111000222222111111111111111111222222333333444555666666555555555555555555555555666666666555555444444444000222444555444444666777333555666666555444444555222111000000//////000000444333111//////000111222111111000000000000111111222222111111111111111222000111111111222222222222111111111111111222222333333333333333333333444444777666555444333333333333333333222222222222333333222222333444444444444444222333444666777888999999999999:::;;;<<<<<<;;;;;;<<<;;;:::999:::;;;===>>>===>>>???AAABBBBBBBBBBBBCCCAAA@@@@@@BBBCCCAAA??????>>><<<:::999999999999888888888777777777888888;;;:::;;;===@@@@@@>>><<<<<<;;;;;;;;;<<<======>>>??????>>>===============>>>>>>===>>>???AAACCCDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>@@@BBBEEEHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQQQQSSSWWWZZZ\\\]]]XXXXXXXXXYYYZZZZZZ[[[[[[\\\ZZZYYYXXXXXXYYYZZZ\\\]]]\\\ZZZXXXWWWVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTQQQQQQQQQPPPNNNOOOSSSWWW___```aaaaaa```___```bbbccc```\\\XXXUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQ]]]aaabbb______bbbdddccc___`````````^^^^^^```bbbbbb```bbbgggjjjjjjlllpppuuuuuussspppjjjddd^^^[[[ZZZYYYYYYZZZ]]]bbbgggjjjooorrrttttttuuuwwwtttooommmqqqvvv}}}ssskkk```SSSIIIGGG@@@???======>>>>>>===<<<<<<<<<<<<<<<======>>>???===???AAABBBBBBAAAAAABBBBBBCCCHHHMMMQQQPPPLLLGGGEEEFFFHHHKKKOOOPPPOOONNNKKKHHHCCC@@@>>>@@@CCCEEEMMMPPPTTTYYYZZZVVVNNNIIICCCBBB@@@@@@???>>>;;;999:::::::::;;;;;;<<<>>>>>>===???@@@@@@AAADDDJJJNNNSSSSSSRRRQQQOOONNNLLLKKKGGGEEEBBBAAADDDGGGJJJKKKJJJIIIGGGFFFFFFFFFDDDBBBBBBCCCDDDEEEDDDBBB???>>>:::::::::;;;<<<===??????===<<<:::888777666666777555666666777777666666666555555444333333333333444333222111111000000111111111222222222111111000000//////............//////////////////////////////////////////////////////////////////////////////000000////////////000000000000000111111111222222222111111000//////000000111111111111111111111111000000//////......------....../////////000000000222222111000000///......------............------...---+++,,,...///---+++---......///000000111111000000111222333333444444333333222111111000//////111111000000///......------...............------//////111222333444444444222222222222222222222222222222222111111111000000111111111111111111111111111222222333333444444444444444444444444444444444555555444444444333333333///111333444444444555777333555666666555444444555555444333333222222333333444333111000000000222333111111000000000000111111222111111111111111222222111111111111222222222222222111111111222222333444333444444555555666666666999888777666555555555555444333333222222333333444333333444555555555444444444444555777777888888777999:::;;;<<<===============<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCBBB@@@??????@@@@@@>>>===>>>===<<<;;;:::999999999::::::::::::::::::::::::<<<;;;<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<===;;;;;;<<<===>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEHHHJJJLLLLLLLLLNNNNNNNNNMMMKKKJJJIIIKKKNNNQQQSSSSSSRRRQQQNNNMMMMMMOOOSSSVVVWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRSSSTTTVVVWWWYYYXXXUUUSSSRRRRRRRRRRRRWWWWWWVVVVVVVVVWWWXXXXXX]]]\\\ZZZWWWTTTRRRPPPOOOPPPQQQQQQQQQQQQTTTXXX[[[___``````___\\\[[[[[[\\\[[[YYYUUUQQQNNNMMMLLLLLLNNNMMMKKKJJJKKKLLLNNNOOOZZZ^^^___\\\[[[]]]^^^]]]\\\]]]^^^\\\YYYVVVUUUVVVXXXWWWYYY___aaa```aaaeeekkkkkkjjjgggbbb]]]XXXUUUSSSTTTUUUXXX]]]bbbgggjjjkkknnnppppppqqqsssoooiiiiiiooovvv{{{ooo```SSSMMMEEEBBB@@@?????????>>><<<<<<<<<<<<<<<=========>>>===>>>??????>>>===>>>???BBBCCCFFFJJJLLLKKKGGGDDDEEEGGGKKKQQQUUUWWWVVVTTTSSSOOOIIIDDDAAABBBEEEGGGNNNQQQWWW\\\^^^[[[UUUPPPGGGFFFEEEDDDCCC@@@<<<999;;;::::::;;;;;;<<<===>>>;;;;;;;;;<<<>>>CCCIIINNNXXXWWWUUUSSSPPPNNNLLLKKKGGGDDDBBBBBBDDDGGGIIIJJJJJJIIIIIIJJJKKKKKKHHHFFFHHHHHHHHHGGGEEEBBB???>>>999999999999:::;;;<<<======<<<:::888777666666666444555666777888888777666555555444333333333333333222222111000000000111111222222111111111000000000......------------..............................////////////////////////........................000//////......//////000000000000000111111111111111111000/////////000000000000000000000000000000.................................////////////000111111000000///.........,,,,,,------------,,,,,,...---,,,,,,......---,,,------......///000000000//////000000111111222222222222111111000000//////000000000///......------......---------......///......000111222222222222000000000111111111111111222111000///...///000000000000000000111111111111111111111111111111111111333333333333333333333333333333222222222222111111///111333333333333555666444666888777666555666777666666555444444444444444555444222111111111222333222111111000000111111222111111111000111111222333222222222222222222222222222222222222222333444555555555666777888999999::::::999888888777777777888555555555444444555555555555555666666666666666555666777888888888888888888999999;;;<<<>>>>>>??????======<<<<<<<<<<<<===>>>===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<===<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<::::::;;;===>>>@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIHHHHHHGGGFFFEEECCCFFFJJJMMMNNNMMMKKKIIIHHHHHHHHHJJJMMMPPPPPPPPPJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKMMMOOOPPPRRRTTTRRRQQQOOONNNMMMMMMNNNRRRRRRRRRRRRRRRSSSTTTUUU\\\ZZZWWWSSSPPPMMMLLLKKKNNNNNNNNNOOOPPPRRRUUUWWWUUUVVVWWWWWWVVVVVVWWWXXXRRRPPPMMMJJJGGGFFFFFFGGGIIIHHHFFFEEEFFFHHHKKKMMMRRRVVVWWWSSSQQQSSSSSSRRRSSSUUUVVVUUUSSSQQQPPPPPPPPPNNNQQQVVVXXXWWWWWWZZZ______^^^\\\XXXTTTQQQNNNMMMNNNQQQTTTYYY^^^bbbdddaaafffiiikkkooossspppkkkeeellluuuyyyiiiYYYPPPKKKHHHEEEBBBAAA???===;;;???????????????>>>======>>>>>>>>>===;;;;;;<<<>>>???AAADDDHHHJJJIIIHHHFFFFFFJJJQQQYYY___```^^^[[[___ZZZRRRKKKFFFEEEGGGHHHMMMPPPUUU[[[^^^]]]XXXTTTMMMLLLKKKKKKIIIFFF@@@<<<<<<<<<;;;;;;<<<======>>>;;;:::999999<<>><<<888888777777888999::::::;;;:::999888777666555555333555777999:::999888888555444333333222222333333111111000000000000111111222111111000000000000000///......------......///////////////////////////////////////////////////...............//////////////////......//////////////////000000000111111111000000/////////000000000000000000000000000000---------....../////////------.........//////////////////.........------,,,,,,------------,,,,,,------,,,------------------------....../////////.........//////000000000111111000000000//////////////////......---------///...---,,,,,,---///000---...//////000000000000......////////////000000111///---,,,,,,---///000/////////000000000000000000000//////////////////222222222222222222222222000000000000000000000000///000111222111222444666777888::::::888777888999666555444444333333444444555444333222222222333333111111111000000111111111111111000000111222222333333222222222222222222222222222222222333444555666777888888999:::;;;;;;<<<::::::999888888888999999777777666666666666777777777777888888888888777777888999999::::::999999999888999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@?????????>>><<<;;;;;;;;;;;;;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>======;;;;;;:::999999888999999888888888888999:::;;;;;;999:::;;;===>>>@@@@@@AAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAA>>>AAAEEEHHHIIIGGGDDDBBBCCCBBBBBBEEEGGGIIIIIIHHHDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEGGGIIIJJJKKKNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNUUUSSSQQQNNNLLLJJJIIIHHHJJJIIIHHHIIIJJJLLLMMMMMMJJJKKKMMMMMMMMMMMMNNNPPPKKKIIIFFFDDDBBBAAABBBBBBCCCCCCBBBBBBCCCEEEGGGHHHLLLQQQRRROOOMMMNNNMMMKKKJJJMMMOOOOOOMMMLLLKKKLLLKKKIIIKKKOOOPPPOOOOOORRRTTTSSSSSSQQQOOOMMMJJJIIIIIIJJJLLLOOOSSSWWW[[[]]]ZZZ___dddhhhmmmrrrpppkkkcccjjjsss~~~|||mmm]]]SSSLLLJJJGGGEEEDDDCCCAAA???CCCDDDDDDCCCBBB@@@???>>>=========<<<:::999:::<<<===@@@FFFJJJMMMNNNNNNNNNKKKPPPYYYccciiijjjgggcccddd___XXXQQQMMMLLLMMMOOORRRSSSVVVZZZ\\\\\\YYYVVVQQQPPPPPPPPPOOOLLLGGGCCC>>>>>>>>>>>>>>>>>>???@@@===;;;999:::===CCCIIIMMMRRRQQQNNNJJJGGGEEECCCBBB@@@>>><<<<<<>>>@@@AAAAAA@@@AAADDDIIINNNPPPPPPOOOKKKIIIFFFCCC@@@===;;;:::777666666666666666777777888888888888777666666555444555777999999:::999999444444333222222222222333111000000///000000111111222111000/////////000000000//////////////////000000000000000000000000000.................................//////000000000//////............//////....../////////000000000000///////////////000000////////////////////////,,,,,,------......//////------------.....................---------------------............------,,,------------,,,------------------............------............//////000000//////////////////............------------...---,,,,,,,,,...///000------...//////.........---------......////////////...,,,++++++,,,...///....../////////000000000..................------111111111111111111111111.../////////////////////...///000000000111333555999:::<<<<<<:::999:::;;;777666555555444444555555444444333333333222333333111000000//////000000111000000000000111222333333333333333333222222222222222222222333444555666777888999999::::::;;;;;;;;;999999888888888888888999888777777777777777777888888888999999999888777777888999999:::::::::999999777888999:::;;;;;;<<<;;;::::::::::::999999999999777777777888999:::<<<<<<;;;<<<===<<<:::999999:::888999999999999888777666666777999:::;;;::::::999:::<<<>>>???===<<<<<<<<<;;;;;;:::888777777777777666666666666777999::::::888999;;;<<<============>>>===<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<>>;;;>>>BBBDDDEEECCC@@@>>>=========@@@BBBCCCBBBAAA@@@?????????>>>>>>======<<<===>>>@@@AAACCCDDDEEEGGGFFFFFFEEEEEEFFFHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFKKKKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDFFFFFFEEEBBB@@@>>>>>>???@@@?????????@@@AAABBBCCCCCCEEEJJJLLLIIIGGGHHHGGGEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIFFFFFFIIIJJJIIIJJJNNNLLLLLLLLLKKKJJJHHHGGGFFFIIIIIIJJJLLLOOOTTTXXXZZZ[[[aaafffiiinnnrrrooojjjffflllsss|||zzznnnbbbYYYKKKIIIGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFDDDCCCBBB===>>>???>>><<<;;;<<<===???DDDLLLSSSVVVXXXZZZ[[[UUU\\\fffqqqxxxwwwrrrmmmeeeccc^^^ZZZYYYYYY[[[\\\^^^\\\[[[[[[ZZZYYYVVVTTTPPPPPPPPPQQQQQQPPPLLLJJJBBBBBBAAAAAAAAAAAABBBBBBAAA>>>;;;<<<@@@EEEHHHJJJMMMLLLIIIEEECCCAAAAAAAAA===;;;999999;;;=========;;;<<>>;;;999888888666555444444444444444555555666666777777777777666555555666666777777888888444444333222222222222222000000/////////000111111222111000///...///000000000000////////////000000111111111111111111111111.................................//////000000111///......------......///............//////////////////......//////000000////////////////////////,,,,,,------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......,,,,,,---...------------------------------..................////////////............---------------------------------------...///000---...............---,,,,,,,,,------.../////////------,,,+++,,,---...///------......//////000000------------------------////////////////////////------............//////......//////...///222555999:::<<<<<<:::999:::;;;999999888777777777777777333333333333222222222222000//////......//////000000000000000111222333444444444333333333222222222222222333333444666777888888888888888888888888888888777777666777777888888777666666555555666666777777777888888777777666555666777777888999999999999666666777888999999888888777888888888777777666555333333333333444666777888666888999888666555777999666777777888888777555555333444666888888888777666999;;;>>>>>><<<::::::<<<;;;;;;999888777666666666444444444555666888999:::777777999:::::::::999999;;;:::999888888999:::;;;999999999999999999888888999999888888888999:::;;;999;;;>>>@@@@@@>>><<<:::999999:::<<<>>>???===<<<;;;;;;;;;;;;;;;;;;::::::888999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@@@@>>>===>>>@@@AAA@@@>>>@@@BBBBBBAAA@@@??????AAACCCBBB@@@>>>======>>>???<<<===>>>@@@@@@@@@??????>>>CCCEEECCCAAABBBBBB???DDDEEEEEEEEEDDDDDDFFFHHHIIIEEECCCEEEEEEDDDGGGKKKIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJKKKOOOUUUZZZ]]]bbbhhhmmmqqquuuxxxuuupppmmmqqqvvv}}}yyyqqqhhhaaaOOOMMMJJJIIIIIIHHHFFFEEEBBBCCCEEEGGGHHHHHHGGGGGGBBBDDDFFFFFFEEECCCCCCDDDEEELLLVVV^^^bbbdddeeeffffffmmmyyy{{{nnnmmmkkkiiiiiijjjlllmmmlllgggaaa[[[VVVSSSOOOMMMKKKKKKKKKLLLOOOPPPOOOMMMEEEEEEDDDDDDDDDDDDEEEEEECCC@@@>>>>>>AAAEEEFFFFFFGGGEEEBBB@@@>>>>>>>>>>>>;;;999888888:::;;;;;;:::::::::;;;>>>CCCFFFGGGGGGDDDBBB>>>;;;888777888888555444333333222222222222222333555777888888888888555444333222222333555666444333222222111222222222///////////////000111111222111///.........000111/////////....../////////000000000000000000000000........................,,,,,,---......///000000///......------......///------........./////////...............///000000........................------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......//////...---,,,,,,,,,,,,------...//////000,,,,,,,,,---------......,,,,,,---......///000000,,,,,,,,,------.................................---------.........//////---......------///222444777888::::::888777888999999999888777777777777777222222222222222111111000......------------......000000000000111222333444444444444333333222222222222333333444555666888888777777777666666666666666777666666666666666777777555555444444444444555555666666666666666555444444444555666777777888888888555666666777777777666666666666666666666555444444111000000000111333555666222555777666444333555777555555666777777666555444000222444666777666555555888;;;>>>===;;;999:::;;;;;;:::999777666555555555333333444444666777999:::555666777888888777666555777666555555555666777888888888999999888888777666444555777888999888888777666888:::;;;;;;:::888777777777888:::<<<<<<;;;999999999999999999999999999666777999:::<<<=========<<<<<<<<<<<<>>>@@@CCCDDDCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBBBBBBB@@@>>>======;;;:::<<>>???;;;<<<>>>@@@@@@???===<<<===CCCEEECCCBBBCCCBBB@@@???AAABBBBBBCCCEEEIIILLLHHHDDDAAABBBBBBBBBEEEJJJHHHHHHHHHIIIIIIIIIIIIIIILLLKKKKKKMMMQQQWWW^^^bbbhhhnnntttyyy~~~yyyrrrvvvzzz~~~yyytttnnngggVVVSSSOOOKKKIIIFFFCCC@@@>>>@@@DDDGGGJJJKKKKKKKKKIIILLLNNNOOONNNLLLKKKKKKJJJSSS^^^fffjjjkkkmmmnnnuuu|||{{{zzzxxxwwwvvvvvvwwwwwwtttnnncccYYYRRRLLLHHHEEEFFFFFFFFFHHHLLLNNNOOONNNGGGGGGFFFFFFFFFFFFFFFGGGEEEBBB??????BBBDDDDDDCCCAAA???===;;;::::::;;;<<<:::999777888999::::::999:::999999:::>>>AAABBBBBBBBB@@@<<<999777777888888444444333222111111111111000222444666888999999888444333000......000222333444333222222111111222222///////////////000111111222111///...---...000111.........------.........////////////////////////........................++++++,,,,,,---...//////.........------.........---------.........//////...............///000111........................------------------------++++++,,,,,,,,,---------+++++++++++++++++++++,,,+++++++++,,,,,,++++++++++++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...////////////...---,,,,,,,,,,,,------...///000000+++,,,---............---,,,,,,------...///000000++++++,,,------...//////........................---------....../////////---......---,,,...111444555666888888666555666777777666666555555555555555111222222222222111000000---------,,,,,,---------000000////////////000000222333333333333222111111000000111111111222222222555555555555555666777888555444222111111222444555555666666666555444444333333444444555444333222111444444444444444444444444444444444444333333222111000111111111111222222222111111111111111111111111333333333444444444555555333444555444222111222333333333333444444444555555999;;;<<<<<<999777777777888888888888888777777666444444444444444444444444333444444555666777888888666666666666666666666666666555444333222333333444888888888888777666555444666666666666666777888888777777777777888888888888999999::::::;;;;;;::::::<<<999666666999;;;;;;;;;<<<;;;::::::;;;===@@@BBBGGGEEEBBB???=========>>><<<>>>>>>===<<<;;;<<<===<<<;;;::::::::::::;;;<<>>===<<<<<<===>>>???AAA@@@>>>===<<<;;;<<<<<<======<<<======>>>???@@@===>>>???@@@@@@???======>>>???@@@BBBBBBAAA@@@@@@AAAAAABBBBBBDDDEEEGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHNNNOOOPPPRRRVVV]]]eeekkktttvvvyyy~~~~~~}}}}}}|||xxxpppiiiaaa\\\UUUPPPMMMHHHAAA<<<===CCCGGGGGGIIIOOOSSSTTTTTTWWW^^^dddbbb\\\XXXYYYZZZ___fffiiiiiilllrrrwww|||zzz{{{|||ooo\\\NNNGGGDDDAAA???BBBAAA@@@???AAADDDGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDBBBAAA@@@?????????;;;;;;::::::::::::::::::999999999888888888777777888888777777888999::::::;;;:::888777555444444444000000000000000000000000222222222222222222222222000000000000000000000000000000////////////000000//////............//////222111///.........///000///...------...///...,,,............////////////------......------,,,+++......////////////......///...---,,,,,,---...///444333000---,,,,,,,,,---///............---------,,,------......------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------,,,++++++***,,,,,,+++***+++,,,---............------,,,,,,,,,---------....../////////++++++,,,,,,---...//////++++++,,,------......///++++++,,,------...//////------++++++++++++------------------------------.........------,,,,,,,,,,,,------......------,,,,,,+++++++++,,,...000111,,,,,,,,,,,,---...//////555555444444444333333333777666444444444444222111111111000000000000111111.........------,,,,,,,,,000000////////////000000111111222222111111000///000000000111111111222222444444444555555555666666444333222111111222333444333333444444333222222111222333333444333222111000222222222222222222222222222222333333333222111111000000111111111222222222111111111111111111111111222222333333333444444444333444555444222111222333333333333333444444444444888999;;;:::888666666666222222333444444444444444444444444333333444444444444444555555666666777777555555555555555555555555666555444333333333444444555666666777777666666666666666666666666777777888555555666666666777777777888888999:::;;;;;;;;;:::;;;888555555888:::::::::;;;;;;::::::;;;===???AAAEEECCC@@@>>>=========>>><<<===>>>===<<<;;;<<<===<<<;;;::::::::::::;;;<<<>>>===<<<;;;;;;<<<======@@@???>>>===<<<<<<============<<<======>>>???@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKKKKIIIHHHIIIJJJPPPRRRTTTVVVZZZ```hhhmmmvvvzzz{{{{{{}}}{{{tttnnngggddd^^^XXXQQQJJJEEEAAABBBGGGJJJIIILLLSSSYYY[[[```bbbhhhmmmjjjdddaaacccbbbhhhooorrrqqqrrrvvvzzz{{{|||~~~~~~{{{vvvjjjZZZMMMGGGDDDBBB@@@BBBAAA??????@@@BBBEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFCCCBBBAAA???>>>=========999999999999888888888888999999999888888777777777666666666666666777888888777666555444444444444444111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000//////............//////111111///.........///000///...------...///...---............////////////------......------,,,+++......////////////......///...---,,,,,,---...///222111///---,,,,,,------............------------,,,------......------,,,------............------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,---.........------------------,,,,,,))))))******+++,,,,,,------,,,++++++++++++,,,---------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,---...//////444444333333333222222222555333222222222222000///000000////////////000000......---------,,,,,,,,,000//////......//////000000000000000000///......000000000000111111111111111222333444555444333333222222222222222222222222000111111111111000000///111111222222222111000///000000000000000000000000000000111111222222111111000000000111111111222222111111111111111111111111111111111222222222333333222444444333222111222333222222333333333444444444666888999888666555444555444444555555555555555555555444333222222333444555555555555555555555666666555555555555555555555555555555444333333333444444222333444555666777777777666666555555666666777777444444555555555666666666666777888999:::;;;;;;;;;999777555555777888999999::::::::::::;;;<<<>>>???AAA@@@>>>===<<<<<<======<<<===>>>===;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>============>>>>>>============>>>???@@@@@@DDDCCCBBBAAA@@@@@@????????????>>>>>>??????@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKPPPSSSVVVYYY]]]bbbhhhlllsss{{{|||yyyyyyuuuxxx}}}{{{vvvqqqppplllcccXXXOOOKKKJJJNNNSSSTTTRRRSSSZZZaaadddlllnnnrrrvvvsssmmmllloooooouuu|||~~~{{{xxxyyy||||||zzzssssssttttttrrroooeeeWWWLLLGGGDDDBBB@@@AAA@@@???>>>>>>@@@BBBCCCDDDEEEGGGHHHHHHHHHGGGFFFAAAAAA???===<<<;;;::::::888888777777777666666666888888888888777777777777444444444444444444555666333222222222222222333444111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000//////............//////111000//////....../////////---,,,---...///...---............////////////---............---,,,,,,......////////////............------------......///...---,,,+++,,,---...............------------,,,------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,+++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---...//////222222222111111111000000222000//////000000...---///......------......///------------,,,,,,,,,,,,/////////......////////////000000000000///....../////////000000000111111///111222444444333111000000111111222222111111000//////000000000//////...000000000000000000//////000000000000000000000000......///000111111111000000000000000111111111111111111111111111111111111000000000000111111111111222333444333111111111222222222222222333333333333444666666666444333333444888777777666555555555555555444222111111222444555555555555555555555555444555555555555555555555555444444444444444444444444222333444555666666666666666666555555555666666777444444555555555666666666555666777999::::::::::::888777666555666777777777999999999999:::;;;============<<<;;;;;;<<<======<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>??????<<<<<<======>>>???@@@AAAFFFDDDBBB@@@?????????@@@@@@???>>>===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJMMMPPPTTTWWWZZZ^^^bbbeeeiiisss}}}~~~vvvnnnkkklllqqqwww~~~||||||xxxmmm^^^TTTSSSUUU___eeegggdddaaaeeeiiikkkppprrrwwwzzzxxxssstttyyy|||{{{yyyzzz|||yyyjjjaaa___cccfffhhhhhhaaaVVVMMMGGGDDDAAA@@@AAA@@@>>>======>>>???@@@@@@BBBEEEHHHIIIHHHFFFDDD@@@???>>><<<;;;:::999999888888888777666666555555777777777777777777777777444444333333333333444444222222222111111222222222111111111111111111111111111111111111111111111111000000000000000000000000/////////......////////////......------......///000000//////...............---,,,---/////////---............////////////...............------,,,---......//////......---------------------------,,,,,,+++++++++,,,---............---------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---...//////000000000/////////......///...------...///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000111000000///........./////////000000000///000222333333111000...//////000111111000////////////000000000000///////////////////////////000111111111111111111111111---...//////000000000000//////000000000111111111000000000000000000000000/////////000000000111111222333444333111000111222111111111222222222333333333444555444222111222444333333222222333444555666444333222222222222333444555555555555444444444444555555555555555555555555333444444444444444444444444444555555555555444444666666555555555555666666555555666666666777777777555666777888999999999999666777777666666555666777888888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;======<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<<<<======>>>?????????<<<<<<======>>>@@@AAABBBEEEDDDBBB@@@???>>>??????@@@???>>>>>>>>>???AAABBBBBBCCCDDDDDDEEEDDDDDDCCC@@@BBBEEEFFFFFFFFFHHHIIIGGGJJJNNNQQQSSSVVVYYY[[[]]]hhhrrrsssjjjbbbaaacccpppwww~~~qqqbbbYYYZZZ^^^ooowww|||wwwrrrppppppppprrruuu{{{~~~{{{wwwzzz{{{xxxyyyzzz}}}~~~qqq___RRROOOTTT[[[___bbb]]]UUUMMMHHHDDDAAA???@@@???>>>=========>>>>>>>>>AAADDDGGGHHHFFFDDDBBB???>>>===;;;:::::::::999::::::999888777777666666666666666666666666666666555444444333333444444444555444333222111111111111111111111111111111111111000000000000000000000000//////////////////////////////............//////......------------......///////////////......---...---,,,---///000///...............////////////......//////......---,,,------............------,,,------------------,,,*********+++,,,------......------------,,,,,,,,,,,,------......------,,,------............------......---,,,,,,+++******************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,---...////////////.........---------...---,,,---...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000000000000//////...............////////////000000111222111000///...////////////////////////...//////000000000000000//////.........///000000111111111111111111111111......///000000000///////////////000000000111111000000000000000000000000/////////000000000111111111333333222111000111222000000111111111222222222222333333222111111222444000000111222555888;;;===222222333333333333222222444444444444444444555555444444444444444444444444222333444555555555444444555555666666666555555444666666555555444444555555555555666666666777777777666666777888888888888777666777888777666555666777777888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>?????????>>><<<<<<===>>>??????>>>>>><<<<<<===>>>???@@@BBBCCCDDDCCCBBBAAA@@@?????????@@@@@@??????@@@@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCC@@@BBBDDDEEEEEEEEEGGGHHHEEEGGGJJJKKKLLLNNNPPPRRRVVV___hhhiiiccc]]]^^^bbbooowww}}}pppbbb]]]```fffxxx}}}zzzyyyxxxyyy}}}yyy{{{|||vvvuuuwwwtttxxx{{{}}}zzznnn]]]OOOIIILLLRRRWWWXXXVVVRRRLLLGGGCCC@@@???>>>>>>===============>>>@@@BBBDDDFFFFFFDDDAAA???<<<;;;;;;:::::::::::::::;;;;;;:::999888888777666555555555555666666666666666555555444444444444444555555444222222111111111222222222222222222222222///////////////////////////////////////////////////......------......///......------------.........////////////...---------,,,,,,---///000///...............////////////...////////////...------------............------,,,,,,------------,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,------......------,,,------............------......------,,,+++*********************************++++++++++++,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,*********+++,,,---------))))))************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***,,,---.........,,,,,,,,,,,,---...//////.........---------,,,,,,---,,,+++,,,...//////...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///......------......///...////////////...------------........./////////111111111111000000////////////...------...//////---......///000000////////////.........///111111111111111111111111111111///000000000000//////...////////////000000000111000000000000000000000000//////000000000111111111111222333222111000000222000000000000111111111222222333333222000111333555222222222333555999<<<>>>000222333444444333222000333333333444444555555555444444444444444444444444222333444555555555444444444444555666777777777777777666555444444444444555444444555555555666666666777777777888777777666555666888:::999666555666777777777888888888888888888::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;::::::;;;<<<<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>><<<===>>>??????>>>======<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEDDDBBBDDDFFFGGGFFFFFFGGGHHHGGGHHHIIIIIIIIIJJJLLLOOORRRYYY```aaa___^^^aaaeeennnwww~~~}}}wwwkkkaaa___dddjjjxxxuuuuuuzzz}}}~~~|||vvvooolllooosssppptttvvvwww{{{~~~|||wwwmmmeeeXXXNNNIIIIIILLLOOOMMMMMMLLLJJJFFFCCCAAA@@@===============>>>>>>>>>BBBCCCDDDEEECCCAAA>>><<<888888777777888888999:::<<<;;;:::999888777777666444444444555555666666666666555444333333333333444333333222222111222222333222222222222222222222222///////////////////////////////////////////////////......------......///...------,,,,,,------........./////////...---,,,---,,,+++---///000000///............///////////////////////////...------,,,------......------,,,+++,,,------------,,,+++++++++,,,------.........---------,,,,,,,,,++++++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++*********+++,,,,,,,,,---++++++++++++++++++,,,,,,******)))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++******+++---///...---,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------.........------......------,,,+++---------.........//////333222111000///000000000000///---,,,,,,---///000,,,------.../////////...000///......///000111222111111111111111111111111000111111111000///......////////////000000000000000000000000000000000000000000000000111111111111111222333222000000000111000000000000111111111111222333333222000111333555333222111000000222333555///111333555555333111///222222333333444555666666444444444444444444444444111222444555666555444444222333555777888999999:::777666555444444444444444333333333444444444555555888888888888777666555444666999;;;:::777555666777666777777888888888888777:::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<:::999:::;;;::::::;;;<<<<<<;;;::::::888999;;;===>>>>>>===<<<<<<===>>>??????>>>===<<<<<<<<<===>>>???AAACCCDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCDDDCCCBBBAAA???@@@CCCEEEFFFFFFEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIIIILLLNNNPPPUUUZZZ]]]\\\^^^ccchhhnnnxxx~~~}}}~~~sssggg______fffmmmttt~~~qqqmmmrrrqqqqqqnnnhhhcccbbbhhhnnnooorrrtttsssttttttnnnhhh]]]XXXQQQKKKHHHGGGHHHIIIEEEFFFHHHGGGEEECCCAAAAAA=========>>>>>>>>>>>>???DDDDDDEEEDDDBBB???<<<:::555555555666666777999999;;;;;;:::999888777666555444444444555555555666666555444444333222222222333000000000000111222333444222222222222222222222222////////////////////////////////////////////////.........------............------,,,,,,------...---.../////////...,,,,,,---,,,+++---///000000///............/////////000///////////////......---,,,------......------,,,++++++------------+++++++++,,,---............------------,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,+++++++++)))******+++---...//////))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++------------,,,,,,+++******+++,,,---...---,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,++++++*********,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...///...---,,,+++,,,,,,,,,,,,---...//////.........---------,,,,,,***))))))***,,,......---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,........................222111111111000000000000////////////////////////000///......///111333444////////////////////////------------.........///000///---,,,,,,---...///111111000///////////////000000000000000000000000............////////////000000000000111111111111000111222222111000111333000000000000000000000000111111111111111111111111222222222222222222222222000000000111222222222333222222333333333333444444222333444444555555444444333333333444444444555555666555555666777777666444666666555555555444444444666666666666666666666666666777888999888777555333:::;;;<<<<<<:::888999999999999888888888888888888:::<<<===<<<;;;999999:::::::::::::::999999888888<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;999777?????????>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCBBBAAAAAABBBCCCFFFHHHIIIJJJJJJKKKNNNPPPKKKKKKKKKKKKKKKKKKKKKKKKOOOQQQSSSUUUWWW[[[___cccmmmqqquuuvvvvvvxxx~~~wwwfff^^^\\\\\\]]]___lllnnnqqqvvv|||}}}wwwrrrlllhhhjjjccc]]][[[ZZZZZZ___fffooorrruuuvvvqqqiii___YYYSSSQQQLLLHHHFFFEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@@@@;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???===:::888666666444333222333555777888999999999999888888888777555555444444444333333333222222222222222222222222444444333333222111000000111111000000//////......////////////000000000000///............---------------......//////000000------------------------------......------,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++------------------------,,,---...///...---,,,+++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,---------------------------------....../////////------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...)))+++222---''',,,++++++************++++++************************++++++++++++++++++++++++*********+++,,,---...//////...,,,++++++,,,...///+++*********++++++,,,---///...------++++++***)))******+++++++++,,,,,,,,,---+++)))***,,,---,,,)))+++***)))))))))***,,,---............------,,,,,,.............................................---........................111111000///000222444555........................------........./////////000///---,,,,,,---...///111000000///////////////////////////////////////............////////////000000000000111111111111111222333222000000111222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111222222111111111222222222333333111222333333444444333333222333333333333444444444555555444555666666555333666555555555444444444444555555555555555555555555666777888999888777555444999:::;;;;;;999888888999777777777888888999999::::::;;;===<<<:::999999:::::::::999888888888888888;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<===>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCFFFGGGIIIIIIIIIJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPSSSVVVYYY___cccgggggggggiiiooottt}}}}}}nnn^^^WWWVVVUUUVVVXXXbbbdddggglllsssyyy~~~yyyuuuqqqnnnjjjhhhaaa[[[UUUSSSSSSSSSWWW]]]jjjooosssssslllbbbYYYTTTQQQOOOLLLIIIFFFEEEDDDDDDGGGGGGGGGFFFDDDBBB@@@>>>;;;;;;:::::::::;;;<<<<<<>>>>>>>>>===;;;999777666555555444333333444666666888888888888777777777777555444444444444333333333222222222222222222222222444444333222222111000000000000000000////////////////////////000000000000111111111000000000////////////000000000000000000------------------------///////////////...------,,,,,,,,,---------.........---------,,,,,,,,,+++---------------------------------------,,,++++++******+++,,,,,,,,,,,,+++......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...,,,+++...)))&&&,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,------...---,,,+++******+++,,,---,,,+++++++++,,,,,,---...---------,,,,,,++++++*********+++++++++,,,,,,,,,---+++***+++---...,,,******************++++++,,,/////////............---........................,,,---------------------........................000//////...///000222333..................................../////////000///...---,,,,,,---...///000000//////......//////////////////////////////............////////////000000000000111111111111222333333222000///000111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111000000000000111111111222222222000111222222333333222222222222333333333444444444444333333444555555444222555555555555444444444444555555555555555555555555666777888999888777666555777888:::999888777777888555666666777888999::::::999;;;<<<<<<:::999999::::::999888777666777888999999::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>AAABBBBBBAAA========================<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJJJJJJJKKKNNNPPPPPPSSSVVVVVVVVVXXX]]]aaahhhoooyyyooocccVVVRRRQQQPPPOOOPPPUUUVVVZZZ___eeekkkpppsssqqqnnnjjjhhhggggggfffeee\\\UUUPPPPPPOOOOOOSSSYYYccciiiooommmdddYYYQQQNNNNNNMMMKKKIIIGGGEEECCCBBBGGGHHHHHHHHHFFFCCC???===;;;:::999999999999999999::::::::::::999777666555555555555444444444444444777777666666666555555555444444444444333333333333222222222222222222222222333333333222111111000000////////////000000000000////////////000000000000111111000000000///////////////////////////......------------------------000000000111000//////...,,,,,,,,,---------...............---------------------------------------------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((,,,...---,,,---...000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,---,,,+++)))******+++++++++++++++/////////////////////...........................------............//////........................---,,,,,,,,,,,,---...///................................./////////000000......---------...//////000//////.........//////////////////////////////............///////////////000000000111111111111222333444222000//////000111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////111111111111222222222222111111222333333333333333333444444444444555555555333333222333444555333111444444444444444444444444555555555555555555555555666777777888888777666666555777888888777666666777666666777777888888999999888:::;;;;;;999888999:::999888777666555666888999777888999;;;;;;<<<<<<<<<<<<;;;<<>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAACCCFFFGGGIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKIIIKKKLLLLLLLLLNNNRRRUUUWWW^^^gggpppyyy|||vvveee[[[SSSQQQQQQNNNMMMNNNMMMNNNQQQUUUZZZ^^^aaacccbbb___[[[ZZZ[[[]]]^^^___VVVQQQMMMMMMMMMLLLPPPUUU\\\cccjjjggg\\\PPPJJJIIIJJJJJJIIIHHHFFFDDDBBB@@@CCCEEEGGGGGGFFFCCC???<<<::::::999888777666666666777777777777666666555555555555555555555444333222555555555444444444444333444444444333333333222222111111111111111111111111333222222222111111000000......//////000000111111////////////000000000000------------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------000000000000000///......,,,,,,,,,---------..............................---------------------------,,,+++***)))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************************************++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---+++)))///222***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***++++++++++++***)))***+++,,,---,,,+++***.../////////////////////........................---------.......................................,,,,,,,,,,,,,,,,,,------....................................////////////------------......////////////............//////....................................///////////////000000000111111111111222333444222000//////000000000000000000000000000000000000000000000000000111111111111111111111111222111111000000/////////222222222333333333333444222333333444444444444444555555555555666666666666333222222333444444333111333333444444444444444444555555555555555555555555666666666777777777666666444666777777666555666777999888888777777666666666777999::::::999888888999888888777666666777888999777777999:::;;;;;;;;;;;;<<<;;;<<<===@@@AAA@@@>>>::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@????????????@@@@@@@@@@@@??????@@@AAABBBAAA@@@???@@@BBBEEEGGGIIIIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOTTTZZZ```iiiooommmggg[[[TTTPPPPPPPPPNNNLLLNNNKKKLLLNNNPPPSSSUUUVVVWWWWWWTTTQQQPPPQQQSSSTTTUUUNNNJJJGGGHHHHHHHHHKKKOOOVVV]]]bbb___TTTJJJFFFFFFGGGGGGGGGGGGEEECCC@@@???===???BBBDDDDDDBBB???===:::999888777666555555555555555555444444555555555444555555555444333222111444444444333333333222222444444333333333222222222111111111111111111111111222222111111111111111000......//////000000111111////////////000000000000,,,,,,++++++++++++******------,,,,,,++++++******------------------------......//////......---,,,,,,,,,,,,---------..............................---------------------------,,,+++***)))***+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------************++++++,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,333,,,,,,***)))777999$$$,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++***))))))******++++++,,,,,,---******+++++++++,,,,,,,,,)))*********)))))))))***)))***+++------,,,++++++---............/////////........................------,,,,,,,,,+++++++++------------------------........................------------------------------------.........///,,,,,,---....../////////......------......//////....................................////////////000000000000111111111111222333333222000///000111////////////////////////000000000000000000000000111111111111111111111111000000000000000000//////222222333333333444444444333333444555555555555444444555555555666666666666333222222333444444333111333333333333444444444444444444444444444444444444444555555555555555666666444555777777666555666777999999888777666555555444666888999999888888888999777777888888888888888888777888888999::::::::::::;;;;;;:::<<<===>>>===;;;999999999:::;;;;;;<<<<<<<<<=========>>>>>>??????<<<<<<===>>>????????????>>>>>>????????????>>>>>>>>>???@@@@@@>>>>>>???@@@BBBEEEGGGHHHHHHGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJNNNQQQTTTZZZ```^^^YYYRRRMMMKKKMMMNNNKKKKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMJJJIIIJJJLLLLLLLLLKKKGGGFFFHHHHHHGGGJJJNNNQQQUUUXXXUUUNNNGGGDDDDDDEEEEEEEEEEEEDDDBBB@@@???:::<<>>>>>???;;;;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<>>>???>>>===<<<===???>>>AAADDDFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHFFFEEECCCBBBCCCCCCDDDDDDFFFHHHIIIJJJOOOTTTSSSNNNKKKHHHGGGJJJKKKJJJJJJMMMIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFFFFHHHHHHHHHGGGIIIEEEEEEGGGHHHGGGIIIMMMMMMNNNNNNLLLHHHDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???;;;<<<>>>??????>>>======888888777666666555666666777666555444444555666666444333222222222333444555444444333333333222222222333333333222222222222111111111111111111111111111000000000000111111111111000000000000////////////////////////000000000000/////////.........------............////////////---------------------------------------,,,++++++,,,,,,,,,---------......+++,,,,,,,,,---------------------------------------------------,,,+++++++++,,,------...---------******+++++++++,,,,,,,,,------------------------+++++++++*********))))))))))))))))))***+++,,,---++++++++++++******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++)))"""+++000444TTTaaaCCC---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,+++***))))))***+++,,,)))***,,,,,,,,,***)))'''***************+++++++++******+++++++++,,,,,,,,,***,,,---,,,***)))+++---,,,++++++++++++,,,------,,,,,,,,,---------..............................222222111000...---,,,+++---------------------------------......---,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,---...////////////---------------...///000..................................../////////000000000000000111111111111000111222222111000111333000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000111111111111222222222111111222333333333333222111111222222222333333333444333333444555555444222222222222333333444444444444444444444444444444444222222222222222333444555444666777888777666777888666666666666777777777777555666888999888777888999555777:::<<<<<<;;;999888888888999999999888888777888777888:::===>>>===<<<777777888999::::::;;;;;;888888999:::<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>===<<<;;;<<<>>>;;;>>>BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIIIIHHHHHHIIIGGGEEEBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDHHHNNNLLLGGGIIIFFFFFFJJJKKKJJJKKKNNNGGGHHHIIIKKKLLLKKKKKKJJJFFFEEEEEEEEEGGGHHHGGGEEEBBB??????BBBCCCAAACCCGGGJJJIIIHHHFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<888888777666666666666777888777666555444555666777444333111111111333555777444444444333333333222222333333333222222222111111000000000000000000000000000000000000000111111111111111000000//////......////////////000000000000//////.........---------,,,,,,,,,------.........------------------------------......------,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,---...///...---,,,++++++,,,------......------*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++))))))))))))***+++,,,---+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++$$$...,,,'''DDDPPP111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,***)))'''''')))***,,,***+++---------+++)))(((******************************+++++++++,,,,,,,,,+++---///...,,,+++---///---,,,+++***+++,,,---...---------------------------------------------------,,,+++******+++---...---,,,,,,++++++,,,,,,---//////.........---------------------------------,,,,,,------------......---------,,,,,,+++++++++........................---------------...///000////////////////////////......//////000111111111//////...---------------,,,...//////...,,,---...////////////////////////......//////000000111111111111111111111111111111111111111000111222222333111111222222222333333333222222222333333444444444333333333222222222111111444444444333333222222222333333444555444333111000555555555555555555555555555555555555555555555555666666666666666555555555777777888888888999999999;;;::::::999999::::::;;;<<<:::777555444555777888666777888999:::;;;;;;;;;999999999999999999999999888888888999:::;;;===>>>:::::::::::::::;;;<<<===<<<<<<======>>>>>>??????AAA???===;;;:::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEGGGGGGEEECCCFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKIIIGGGHHHIIIJJJIIIIIIFFFEEEDDDBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBAAA???>>>???@@@>>>>>>???@@@@@@@@@@@@@@@;;;;;;<<<===============:::888666555444555666777555555444444444555555666777666444333222222222333555444444333333444444555111111111111111000//////000000000000000000000000////////////////////////000000000000000000000000//////.........---------//////.........---------,,,------......------,,,...---,,,,,,,,,,,,---...------------------------******++++++++++++,,,,,,------------------------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......///.........------------------------------------------------++++++++++++++++++++++++************************(((((())))))))))))(((((((((((()))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,***)))***...///...,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,............,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,///.........------------------------------------******++++++++++++,,,,,,.........------,,,,,,,,,........................///......---------..............................------...//////000000111000//////...------......000111222111///---------////////////////////////////////////000000000000111111111111111111111111000000000000000111222222111111111222222222333333222222333333333333333333111111111222222333333333444333333333333333333222444444555555555444333222555555555555555555555555555555555555555555555555666666666666555555555555777777777888888888999999999999999888888999999999999777666444444666888:::888888999999999999999888999999999999999999999999888888888999:::;;;<<<===;;;::::::::::::;;;<<<===<<<<<<==================???>>>===<<<;;;<<<=========>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBBEEECCCBBBCCCEEEFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJHHHFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAA???===<<<===???>>>>>>???@@@@@@?????????;;;<<<======>>>>>>>>>===<<<:::888666444444555666666555555444444444444555666666555444333333333333444444444333333444444444111111111111111000//////000000000000000000000000//////////////////////////////////////////////////////.........---------//////.........---------,,,------......------,,,...---,,,,,,,,,,,,---...------------------------,,,,,,------------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...............------------------------------------------------++++++++++++++++++++++++******************************++++++++++++******((())))))*********************+++++++++,,,,,,,,,+++******************+++)))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...,,,***+++---...,,,***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++------------------------------------------------***+++,,,---.../////////++++++************++++++............------------------------------------******++++++++++++,,,,,,............------------------------------------000///...---,,,,,,,,,,,,------------------------,,,,,,------...//////000000000//////......//////333444444333000...---...////////////////////////000000000000////////////111111111111111111111111/////////000000000111111111111111222222222222333333333333333333222222222///000111222333444444555222333333333333333333444444555555555555444444333444444444444444444444444444444444444444444444444555555555555555555555555777777777777888888888888888888888888888888888888666555444333444666888:::888888888888888777666666999999999999999999999999999999888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBEEECCCAAAAAACCCFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAABBBEEEGGGIIIIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>??????===;;;:::;;;===>>>???????????????>>>===<<<======>>>>>>>>>>>>>>>===<<<999777555444444444666666555444333333444444444555555555555555444444444444333333333333444444111111111111111000//////000000000000000000000000////////////////////////////////////////////////...............---------...............---------,,,------......------,,,...------,,,,,,------...------------------------,,,,,,------------......------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------------------------------------------------------++++++++++++++++++++++++******************************++++++++++++******((()))******++++++************+++++++++,,,,,,,,,*********))))))*********)))************+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,+++***+++---...---,,,++++++******++++++,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000///,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000////////////000000222333444333111/////////////////////////////////111111000000//////......111111111111111111111111......///000000000000000111111111111222222222222444333333333222222111111000000111222333333444444222222222333333444444444444444444444444444333333444444444444444444444444444444444444444444444444444444555555555555555666666666666777777777888888777888888888888888888777555555444333333555666777666666777777777777777666888888888888888888888888999999888888888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;===???@@@???>>>=========>>>???@@@AAABBBBBBAAAAAA@@@???@@@AAACCCDDDDDDCCCAAABBBDDDFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGGGGGGGEEEDDDFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<======;;;999999:::;;;>>>>>>??????>>>>>>===<<<======>>>>>>>>>>>>>>>===<<<;;;999777666666555555666666555444333333333333333444555666777666555444333333333444444333333333111111111111111000//////////////////////////////////////////////////////////////////////////////................................................,,,------......------,,,------------------------------------------------*********+++++++++,,,,,,------------------------,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((())))))***++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++***************+++,,,---************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))+++---///000000,,,++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000///------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000////////////000000...///111111000///000111////////////////////////111111000000//////......000000000000000000000000......///000000000000///000000111111111222222222333333333222222111111111222222222222222222222222222222222333333444444444222222222222222222333333444444444444444444444444444444444444444444444444333444444444555555666666555555666666666777777777888888999::::::999888888777666555444333333444444222333555666777888999999888888888888888888888888888888777777777888888999<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999;;;===@@@AAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA??????@@@CCCFFFHHHEEEDDDDDDDDDFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@@@@@@@@@@AAABBBDDDFFFFFFEEEDDDCCCEEECCCAAAAAACCCDDDCCCBBB@@@AAAAAABBBAAAAAA@@@??????@@@@@@AAA@@@@@@???>>><<<<<<<<<;;;999888999:::======>>>>>>>>>======<<<======>>>>>>>>>>>>======888888777777777777777777555555444333333333333333333444555666666666444444222222333444444333222222111111111111111000//////////////////////////////////////////////////////........................---.....................---.....................,,,------......------,,,------------------------------------------------*********+++++++++,,,,,,------------------------,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++))))))*********+++++++++++++++***)))))))))))))))************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''(((***+++---...000111,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////......//////000000+++---///000//////000111////////////////////////000000000000////////////000000000000000000000000...///000111222111000///000000000111111111111222222222222222222111111111333333333222222222111111222333333333333333333444222111111111111222222333333333333333333333333333333333333333333333333333333333333444555555666666555555555555666666666666777888999::::::999888777777777666555444333333333111333444666888999::::::888888888888888888888888777777666666777888999999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>@@@@@@@@@???>>>??????@@@AAABBBCCCCCCDDDBBBAAA@@@@@@BBBFFFKKKMMMKKKIIIFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBBBB>>>?????????@@@@@@AAAAAA===>>>AAACCCEEEFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBB???@@@AAAAAAAAAAAA???>>>???@@@AAABBBBBBAAA@@@???<<<======;;;999888999;;;;;;;;;<<<==============================<<<<<<;;;555666666666777777777777444444333333333333444444333444444444444444333333111222333444444333222111111111111111111000//////000000000000000000000000////////////////////////........................---------...............---------...............,,,------......------,,,,,,------......------,,,------------------------,,,,,,------------......------------------------++++++++++++,,,---......------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++)))************+++++++++,,,+++***)))((((((((((((************************++++++++++++++++++++++++++++++************++++++***************************,,,------++++++,,,...,,,,,,++++++******++++++*********++++++++++++,,,***++++++,,,,,,++++++***))))))************))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,---......//////......------...//////000---...000000///...///000////////////////////////////////////000000000000000000000000000000000000...///111222333222111000000000000000111111111111111111111111222222222222222222222222222222333333444333333333333333333222222222111111111222333444333333333333333333333333333333333333333333333333222222333444444555666666444444555555555666666666666777888::::::888777666666666555555555555555555333444666777888999999:::888888888888888888888888555555555666777888999:::===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@AAADDDIIIOOOSSSTTTOOOHHHCCCBBBCCCCCCDDDAAABBBCCCDDDDDDCCCBBBBBB>>>>>>??????@@@AAABBBBBB===>>>???AAABBBDDDEEEFFFDDDBBB@@@AAABBBCCCBBBBBB>>>???@@@AAAAAA@@@???>>>@@@AAACCCDDDDDDCCCAAA@@@===>>>>>><<<::::::;;;<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;::::::555555666666666555555555222222222222333444555555555444333222222222222222000222333444444333222000111111111111111000//////000000000000000000000000////////////////////////........................---------.........//////---------.........//////,,,------......------,,,,,,,,,---......---,,,,,,------------------------,,,,,,------------......------------------------++++++++++++,,,---...///------,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***+++---......---+++***)))************+++++++++++++++***))))))*********************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++---...---+++***+++------,,,++++++******++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,---......//////000---------------...///000///111222111///......///////////////////////////......//////000000111111000000000000000000000000...000222333444333111000000000000000111111111111000000111111222222222333000000111222333444444555444444444333333222222222333333222111222333555666333333333333333333333333333333333333333333333333222222333333444555666666444444444555555555666666555666777999999777666555444444555555666777777777666666777888888999888888777777777777777777777777444444555555777888999:::===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<============>>>>>>???????????????======>>>???@@@AAAAAABBBCCCBBBAAABBBEEELLLRRRWWW[[[SSSIIIAAA???AAADDDFFFAAABBBCCCDDDDDDDDDBBBBBB===>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAABBBCCCCCCBBB===>>>@@@AAAAAA@@@???>>>AAABBBCCCEEEEEEDDDBBBAAA>>>??????===;;;:::;;;===888999:::<<<===>>>>>>???;;;<<<<<<<<<;;;::::::999666666666666555444333222111111111222333444555666666555333111000000111111000111333444444333111000111111111111111000//////000000000000000000000000////////////////////////........................---------.........//////---------.........//////,,,------......------,,,,,,,,,---......---,,,,,,------------------------******+++++++++,,,,,,,,,------------------------++++++++++++,,,---...///---------,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***))))))************+++++++++************+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((+++------++++++---000---,,,,,,+++*********+++++++++,,,,,,,,,---------***+++,,,------,,,+++******+++,,,------,,,+++*********************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......////////////......///////////////.........---------............///111111000000//////......111111000000000000111111000111333444444333111000111111111111111111111111111111111111111111111111222222222222222222222222555555555444333222111000444444333333222222333333333444555444222111222333333444444555555444444333444444444444444444444444444444444555555666777888666777999:::999666333111666666666666666666666666777777777777777888888888777888999999999888777666333333555666777999::::::<<<<<<;;;:::999999888777999:::<<<<<<<<<<<<===???@@@???>>><<<<<<<<<===>>>???????????????@@@@@@@@@>>>???@@@BBBEEEJJJNNNQQQPPPMMMGGGBBB??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCC??????@@@@@@AAABBBCCCDDD????????????@@@AAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@?????????@@@@@@AAABBBCCCCCCBBBAAA@@@???CCC<<<666;;;;;;888<<<999:::===>>>???>>>===;;;<<<;;;:::999999999999999777666555444333222222222444444333333333333222222222222222111111111111000111111111000000000000000111111000///////////////,,,---...............---//////000000///...------//////.........---------.........------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***%%%""""""%%%***---++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************---,,,,,,+++*********+++*********))))))))))))(((***+++,,,,,,******+++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++******)))))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---++++++++++++---...,,,,,,+++***)))))))))***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......////////////......////////////............---------............///000000000///////////////111111000000000000111111//////000111111000//////111111111111111111111111111111111111111111111111222222222222222222222222444444444444333222111000111111111111111222333444333444555444222111222333111111222222222222111111444444444444444444444444555555444444555666777888777888999999888666444333444444444555666777777888777777777777888888888888888888999999999888777666333333444555666888888999::::::::::::::::::999999999:::<<<<<<;;;;;;<<<>>>??????===<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAACCCGGGJJJLLLJJJHHHDDDAAA???@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@??????@@@AAAAAA@@@??????<<<@@@;;;777===<<<888<<<999:::<<<===>>>>>>=========<<<;;;:::999999999999666666555333333222222333444444333333333222222222222222222111111111000000000000000000000000000111111111000/////////////////////000000000//////...//////////////////...---..............................---------,,,,,,,,,++++++,,,,,,,,,------------------------...//////---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************---,,,++++++******++++++++++++*********)))))))))+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......////////////..............................---------............/////////////////////000000111000000//////000000111//////000000000000//////111111111111111111111111111111111111111111111111222222222222222222222222222222333333333222222111////////////111222333444333444555444222111222333000000111111111111000000444444444444444444444444666555333333444555888999888888888777777666666555222333444555666888999999777777777888888888999999999:::::::::999999888888444444444555666777888888999999999999::::::;;;;;;999:::;;;;;;999999:::;;;>>>>>>===<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDEEECCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCDDDEEEDDDDDDCCCGGGEEECCCAAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===888<<<999999AAA>>>999<<<:::::::::;;;===>>>???@@@>>>===<<<:::999888888888666555444333333222222333333333333333222222222222222222111111111000000000/////////000000111111111111000000///////////////222222222222111000//////---...//////////////////---------..................------------,,,,,,,,,,,,,,,,,,,,,---------------------------......///---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,++++++******++++++,,,+++++++++************,,,---...---,,,+++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******************++++++++++++,,,,,,,,,++++++++++++***+++******))))))******+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,222000---+++))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---------...............///---------............///---......//////000000000000000////////////000000222111000000000000111222111111111111111111111111111111111111111111111111111111111111111111111111000000111222222333222222000//////000111222333333333444555444222111222333111222222333333222222111333333333333333333333333666444333222333555777999999888777666666666777888333333444555666777888888777777777888888999999:::;;;;;;<<<<<<<<<;;;;;;:::777777666666666777888999999999999999999999999:::999:::;;;:::888888999:::======<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@@@@??????>>>???@@@AAAAAA???????????????@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEGGGEEEBBB@@@@@@CCCFFFHHHEEEDDDBBBAAA??????@@@@@@???????????????@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@???<<<<<<============<<<<<<777;;;999===GGGBBB:::>>>;;;;;;:::;;;<<>><<<;;;999888777777555444444333222222222333333333333222222222222111111111111111000000000000---......///000111222222000000////////////000000333333333222111000///...------...///000000////////////.........---------------------------------,,,,,,,,,------------...------,,,,,,------...///---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++************************************************************************,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++******)))++++++++++++++++++++++++---,,,,,,,,,++++++******)))***+++,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,---------......//////---------............///------......//////000000000000////////////000000111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111111111//////000111222222222222333222222111111111222222333444555444222111222333111222222333333222222111333333333333333333333333555444333222333555777888999888777666666777999:::555555555555666666666666666777777888999:::::::::<<<>>>???AAAAAA@@@??????<<<;;;999888888888999:::;;;;;;:::999999888777777888999::::::888777888999<<<<<<==================999:::;;;<<<===>>>??????=========>>>>>>???@@@AAA>>>>>>???????????????>>>AAABBBDDDEEEFFFFFFEEEEEEDDDBBB@@@???AAADDDGGGJJJFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<===999;;;:::BBBLLLFFF<<>>===<<<:::888777777666444444333222222222333333333333222222222111111111111111111000000000//////------...///000111111222000000////////////000000111111111111000///...---------...///000000//////111111000...---,,,+++***------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++************************************************************************,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++++++++************++++++,,,,,,+++++++++******************++++++,,,,,,,,,------,,,,,,,,,+++++++++//////...---+++***))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------,,,,,,,,,---......//////---------............///..................//////000//////......//////000---..................---000000000000000000000000000000000000000000000000111111111111111111111111...///000111111111111111333333222111111111111111333444555444222111222333000000111111111111000000333333333333333333333333333333333333444555666777888777777666777888:::;;;666666666666666666555555666777777888999:::;;;;;;===@@@CCCGGGHHHGGGEEEDDD???===;;;999888999:::;;;;;;;;;:::999888777666666888999::::::888888999:::<<<===>>>>>>???>>>>>>>>>:::;;;;;;<<<===>>>??????======>>>>>>???@@@@@@AAA???????????????????????????@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@@@@BBBEEEHHHKKKFFFGGGGGGGGGEEECCC@@@???;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBAAA@@@???>>>======<<<<<<======>>><<<===<<>>@@@BBB<<<<<<:::999777666666666333333222222222222333333222222222222111111111111111111000000000/////////.........//////000000000///////////////000000111000000000000///...---------...//////////////////111111000...---,,,+++***,,,,,,,,,------------...,,,---------............,,,,,,,,,,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---+++******+++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************************************++++++******++++++,,,,,,,,,+++++++++************)))***+++***)))((()))+++******))))))))))))******++++++++++++*********************++++++,,,,,,---------,,,,,,,,,,,,++++++///...---,,,+++***)))(((&&&''')))***,,,---------+++++++++++++++++++++++++++++++++++++++***************++++++++++++*********+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,------...//////---------............///..................------//////............//////,,,,,,............,,,,,,000000000000000000000000000000000000000000000000111111111111111111111111//////000000111000000000111111000000000111111222333444555444222111222333111111222222222222111111222222222222222222222222111222333555555555555555777777777777888999:::;;;444444555555666666777777666777777888:::;;;;;;<<<===AAAGGGMMMOOOMMMJJJHHH@@@>>>;;;999888888999::::::999999999888888777777777999::::::999999;;;<<<<<<===???@@@@@@@@@??????<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAABBBDDDFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIKKKLLLKKKHHHDDDAAA===<<<<<<<<<<<<<<<===>>>===???@@@BBBBBBAAA@@@???@@@???>>>======>>>???@@@@@@>>><<>>999888888888999:::<<<===:::999888777666666666666333222222222222222333333222222222222111111111111111000000000////////////....../////////////////////////////////000111111/////////000//////......//////////////////...---...............---------,,,,,,,,,---------......------------............,,,,,,++++++,,,,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************************************++++++******++++++,,,---++++++*********))))))))))))***++++++))))))***++++++******************+++++++++++++++************)))******+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////---------.........///////////////......------,,,//////............//////---...000111111000...---000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////............///111222333333444555444222111222333333444444555555444444333222222222222222222222222000222444666666666444333666666777888999::::::;;;222333444555666888999999666777777999:::;;;<<<<<<===BBBJJJPPPSSSQQQNNNKKK@@@>>>;;;888777777888999888888888888888999999999777888::::::::::::<<<======>>>???@@@AAAAAA@@@???=========>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>@@@?????????@@@BBBDDDFFFEEEFFFHHHJJJKKKKKKKKKKKKEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKNNNPPPOOOKKKFFFCCC>>>>>>============>>>>>>===>>>@@@BBBBBBBBB@@@???AAA@@@???>>>>>>???@@@AAAAAA>>>;;;EEEPPPEEE888<<<666666666666777888888999888888777666666555666666222222222111222222333333222222222111111111111000000000000000///////////////////////////.........///////////////000111111...//////000000000000//////000000000///...------,,,,,,------...///000000,,,,,,,,,------.........---------.........//////,,,,,,++++++,,,,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************************************************************************+++*********+++,,,,,,---*********))))))))))))(((***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,+++++++++************)))))))))***+++,,,,,,---------------,,,,,,,,,++++++(((((()))***++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,...---,,,++++++,,,---...+++,,,.........,,,***)))*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++)))'''&&&###&&&))),,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,---------......************+++,,,---............------,,,,,,+++,,,,,,,,,---------------////////////............//////.........---------000///...---,,,---......111111000000//////......000000000000000000000000------...//////000//////111111000000//////......111111111111111111111111000000000000000000000000222111111111000000//////111111222222222333333333111111111111111111111111666666555444333333222222999888777666666888:::;;;999888777666555555555555666666666666777888999:::BBBCCCEEEIIILLLLLLJJJHHH===<<<;;;999888777777777777888888999999999888888;;;;;;<<<<<<;;;;;;:::999===???AAACCCCCCBBB@@@>>>>>>???@@@@@@???@@@CCCEEEBBBEEEHHHJJJHHHFFFEEEDDD>>>>>>>>>===>>>AAAGGGKKKMMMJJJIIIJJJLLLMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGKKKPPPTTTTTTPPPJJJFFFCCCCCCBBBAAA@@@@@@??????@@@??????@@@BBBBBB@@@>>>===>>>@@@AAABBBBBBAAA@@@AAA@@@@@@???>>>======<<<999888777777888888777555666555555555555444444444333222222222222222222111111111111111111111111111333222000/////////000111000000////////////000000............//////////////////000000000000//////...---,,,,,,---...///000//////.........------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...************************........................,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))*********++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,------,,,+++)))((('''((((((***+++,,,------************************,,,++++++---///111111000,,,++++++******++++++,,,+++,,,---......,,,***)))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---....../////////.........------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***)))'''(((+++------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------************+++,,,---............------------------------------.........000000000000000000000000//////.........---------///......---...///000111000000000000//////......////////////////////////......///000000000//////111000000000/////////...111111111111111111111111000000000000000000000000111111111111000000000///111111222222222333333333111111111111111111111111444444444444444444444444888777777666777999;;;<<<999999888777666666666666666666666666777888999:::===>>>@@@CCCFFFFFFDDDBBB;;;;;;:::888888888888888888999999999999999999999999999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBAAA???>>>???????????????@@@DDDGGGFFFGGGHHHJJJJJJIIIGGGFFF>>>>>>>>>>>>>>>AAAEEEHHHKKKIIIGGGHHHIIIJJJHHHGGGEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJMMMOOOOOOMMMJJJHHHCCCCCCBBBAAA@@@???>>>===???>>>>>>???AAACCCBBBAAA>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;:::999888888999999888666555555555555444444444444222222222222111111111111111111111111111111111111222222000/////////000000000//////......//////000............///////////////000000000000000000//////...---------...///000//////.........------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,************************------------------------,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++******************************++++++++++++******************+++++++++,,,************************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++*********************************++++++***,,,...000000///,,,++++++******++++++,,,+++,,,---...---,,,***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---..................------------+++,,,,,,------,,,,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,---.....................//////------........./////////000000111111222222333333...............---------............///111222333000000000////////////...////////////////////////000000000111000000//////000000000000////////////111111111111111111111111000000000000000000000000111111111111000000000000111111222222222333333333111111111111111111111111111222222333444555555666777777666777888:::<<<===;;;:::999888777777777777666666666666777888999999888999:::<<>>@@@@@@???>>>===>>>>>>>>>>>>>>>BBBGGGKKKMMMJJJHHHIIIKKKKKKIIIFFF===???@@@@@@???@@@BBBEEEGGGFFFDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKEEEEEEDDDBBBAAA???>>>>>>>>>======>>>AAACCCDDDCCC??????>>>============>>><<<;;;;;;::::::999999888;;;999888888999:::888777555555444444444333333333333222222222111111111000111111111111111111111111111111000/////////000000///..................///---............/////////000000111111111111000000000000///.........//////...............------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))******************************************++++++++++++******)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************---,,,,,,,,,+++++++++***************************+++***)))+++---///...---,,,++++++******++++++,,,+++,,,---------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------------,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......---.........//////000000------......///000000000//////000111222222333333.................................//////000111111////////////////////////////////////////////////111111222111111000///...000000000000////////////111111111111111111111111000000000000000000000000111111111000000000000000111111222222222333333333111111111111111111111111111222222333444444555555666666666777999;;;<<<>>>;;;;;;:::999888888888888666666666666666777888888666666777888::::::888666777777777777888999::::::<<<;;;;;;;;;:::::::::;;;888888999:::;;;<<<<<<;;;999:::<<<===>>>>>>===<<<============???EEEKKKPPPRRRMMMHHHGGGIIIJJJGGGCCC===???AAAAAA@@@???@@@AAADDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJGGGGGGEEEDDDBBBAAA?????????>>>===>>>@@@BBBCCCCCC@@@>>>===;;;::::::;;;<<<:::::::::999999888888888:::999777888999999888666444444444444333333333222444444333333222222111111111111111111111111111111000000000/////////000000......------------......---------.........//////000000111111111111000000111111000000////////////........................---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,+++******---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********************************+++++++++++++++(((((()))))))))************************************++++++,,,,,,++++++***((())))))))))))*********************************++++++++++++++++++++++++,,,,,,+++++++++,,,---......---+++***)))***+++,,,******+++,,,,,,---......***************************))))))***,,,...---,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++,,,------+++***))))))******++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,---...///---.........//////000000------......///000000111---......///000111222222---............................................................/////////........................111111222111111000///...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333111111111111111111111111333333333333333333333333444555666777888:::<<<<<<<<<;;;:::999888888888888666666666666666666777888777666666888::::::999777666666666777888:::;;;<<<===<<<;;;:::::::::;;;;;;999::::::;;;::::::999999888999:::<<<======<<<<<<;;;<<<<<<>>>AAAGGGOOOTTTTTTNNNGGGEEEFFFFFFBBB>>>===???AAAAAA???>>>>>>???AAAAAAAAA@@@????????????@@@@@@???@@@AAABBBCCCDDDCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>===AAA@@@>>>???@@@AAAAAA@@@???>>><<<:::999999::::::::::::999999999999999888888777666666777777666555444333333333222222222222666555555444333333222222000000000000000000000000/////////000000000//////......------------......------------............000000111111111111000000111111000000000///......---.....................---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))******++++++))))))))))))************************************++++++,,,,,,,,,,,,++++++((())))))))))))*********************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,+++***)))***+++,,,+++++++++,,,,,,------...***************************))))))***,,,---,,,+++,,,++++++******++++++,,,+++,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------*********++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......++++++++++++************+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++---,,,+++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---...///..................//////,,,,,,---...///000000111------......//////000000---------.....................//////...---,,,,,,---............/////////........................000000000111000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333111111111111111111111111333333333333222222222222444444555666888999999:::<<<;;;:::999888888888888666666666555555666666777777777777888:::;;;;;;999777777777888999;;;<<<===>>>===;;;:::999999:::;;;:::::::::::::::999888888888888:::;;;<<<<<<======:::;;;<<<>>>AAAFFFLLLQQQPPPKKKFFFCCCCCCBBB???<<<===>>>@@@@@@>>>===>>>>>>???@@@AAAAAA??????@@@AAA@@@@@@?????????AAABBBCCCAAACCCFFFHHHHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;AAA@@@???@@@BBBBBB@@@>>>======<<<;;;:::999999999999999999999999999999999888666555555666777555444333333333222222222111111666666555444333222222111000000000000000000000000......///000000000/////////..................///,,,------------.........//////000000000000////////////000000000///......---------...............---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))******++++++)))*********++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,......---,,,+++***))))))************************+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,---------)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......++++++*********)))))))))+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///.........---------------++++++,,,---...///000000........................---------.........//////---...//////000///......---------.........//////..............................///000000000//////.../////////000000000111000000000000000000000000000000000000000000000000///000000000111111111111111111222222222333333333111111111111111111111111111111111222333333444444333444555666666777777777;;;:::999888888777777777777666666555555555666666666666666777:::<<<;;;;;;999999999999:::;;;======>>>===;;;999888999999:::888999999:::::::::999999888888999:::<<<<<<======;;;<<<======>>>AAAEEEHHHHHHGGGEEECCCBBB@@@??????===>>>???>>>======>>>???>>>@@@BBBBBB@@@@@@BBBDDDBBBAAA???>>>>>>@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>======<<<<<<<<<===>>>???BBBCCCCCCAAA>>><<<<<<<<<<<<;;;:::999999888888888888888888999999888777666666777777666555222222222222111111111111555444333222111000000///000000000000000000000000------///000000000//////000//////......//////000,,,,,,---------...............////////////......------.../////////......---------.........//////---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,------------...---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,+++++++++------,,,+++***)))((((((************************,,,+++***+++---------+++,,,++++++******++++++,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......************))))))))))))+++,,,,,,------,,,,,,+++)))((((((((()))+++---...,,,,,,---......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,+++******+++,,,---...///000////////////............---------.........//////,,,---///000111222111111---------.........//////........................------...//////000//////.../////////000000111111000000000000000000000000000000000000000000000000//////000000111111111222111111222222222333333333111111111111111111111111...///000111333444555666333333444555666666555555;;;:::999888777777777777777666666555555555666666555444444666999;;;;;;;;;::::::::::::;;;<<<===>>>>>>===:::888777888999:::666777888999:::;;;;;;;;;888999999:::<<<===>>>>>><<<=========<<<===???AAACCCDDDEEEDDDBBBAAAAAABBB===>>>>>>===<<<<<<>>>@@@>>>AAACCCCCCBBBBBBDDDGGGCCCBBB@@@>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????:::<<<>>>BBBEEEEEEBBB???:::;;;<<<===<<<;;;:::999777777777777888888888888999888777777888888777666222222222111111111111000333333222111000///...---000000000000000000000000,,,---///000000000//////000000////////////000000,,,,,,,,,---------......------............------+++,,,---/////////......---------.........//////---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---............---,,,,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++)))***,,,------,,,+++*********************++++++************************---+++++++++---...---,,,,,,++++++++++++++++++,,,,,,+++******))))))******------------------------------++++++++++++------------,,,+++************,,,,,,,,,,,,,,,+++***))),,,+++***))))))))))))))))))+++---,,,+++***+++,,,***************************)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************+++,,,---......---,,,,,,+++++++++++++++++++++++++++,,,---...,,,---......//////......///...---,,,,,,---...///........................000000//////............///////////////.........000000000000000000000000//////000000000000//////000000000000000000000000000000000000000///......444333111///...//////000222222222222222222222222000000000000000000000000111111222333333333333222...000111333444444444333555777888888666444444444777666666555555555666666555666666777888999999999999999999999:::;;;<<<<<<<<<:::888666555666888:::999999999999999999999999;;;;;;:::999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCCCCCCCAAA???>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDD???>>>===>>>??????>>>======>>>@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;:::::::::777777777888888999::::::444555777888888888777666333222000//////000222333222222222111111111111000000000000000000000000000000000000000000000000000000///...---------------///...---,,,,,,---...///---...///000000///...---///...,,,++++++---000222////////////////////////------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++************)))---------,,,,,,+++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------***++++++,,,,,,++++++***...---+++)))(((((()))))),,,+++***))))))***+++,,,************************)))+++++++++***)))***+++...,,,+++))))))***,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++******............------------***+++------+++***+++,,,******************************************+++,,,***+++,,,,,,,,,,,,+++************++++++*********+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,*********++++++,,,---.........------,,,,,,,,,,,,000000///.........//////,,,---......//////......///...------------...///......................../////////.........------/////////////////////...000000000000000000000000///000000111111000000///000000000000000000000000000000000000000///......000000000000000111111222222222222222222222222222111111111111111111111111111111222333333333333222000111222444444444444333444666777777555444333444555555555444555555666666555555666777777888999999999999888999999:::;;;<<<<<<:::888666666777888:::999999999999999999999999;;;::::::999999::::::::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBAAA???>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???????????????@@@AAAAAABBBBBB@@@>>>===>>>???@@@???>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::888888888888888777777777555555666666666666555555333222111000000111222333222222222111111111111000000000000000000000000000////////////////////////......---------......//////...------------...///.........//////.........///...---,,,---...000111........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---------------,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,+++***))))))))))))++++++***))))))***++++++************************)))+++,,,+++***)))***++++++***)))(((((()))***++++++++++++******++++++++++++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,+++***+++------+++++++++,,,++++++++++++++++++++++++,,,++++++************++++++,,,,,,------,,,,,,+++))))))************))))))+++************+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,---...///............------------222111000///............,,,---......//////......///...------------...///.................................---------------......//////////////////000000000000000000000000000111111111111111111000000000000000000000000000000000111111000000//////,,,---///000222333333333000000000000000000000000222222222222222222222222111111222333333333333222111222333444444333222222333444666555444333333444444444333333444555666666555555666666777777888888888888888888999:::;;;<<<;;;:::888666666777999:::999999999999999999999999::::::999999999999:::::::::::::::;;;<<<<<<=========>>>???@@@@@@@@@???>>>?????????@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???======>>>>>>???@@@@@@AAA@@@???>>>>>>@@@@@@???>>>>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::::::::999999888777777666666777666555444444333333444333333333333333333333333222222222111111111111000////////////////////////////////////////////////,,,,,,,,,------///000000///...------------...///......------------..................////////////........................------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))******+++---......///,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++*********++++++***))))))***++++++***************************+++,,,+++***)))***,,,))))))******************++++++************+++++++++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,---,,,,,,++++++((()))+++---...---,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++---,,,++++++************+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******************++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------...///------------------,,,,,,...------,,,,,,,,,,,,---,,,---......///..................------.................................------------------------............////////////////////////////////////111111222222222222111111000000000000000000000000000000111111111000000///,,,---///111333333333222000000000000000000000000111111111111111111111111111111222333333333333222222222333333333222000///111333444444333222333444333333333333333444555666555555555666666777777777777777777888888999:::;;;:::999888777777777999:::888999999999999999::::::999999999999999999:::;;;999999::::::;;;<<<<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@???>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@???>>>>>>???@@@???>>>>>>???@@@@@@???===;;;:::::::::::::::::::::::::::::::::999999888888888888999888666444333333333444222333333444444333333222222222222111111111000000////////////////////////////////////////////////---------------...//////.........------............---,,,++++++,,,---...---...///000000000///...................................................+++,,,,,,,,,,,,,,,,,,+++******+++,,,------------******+++,,,,,,---......,,,,,,+++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,,,,,,,+++***+++******************+++***************************+++,,,,,,******+++,,,***+++,,,---------,,,,,,+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,---------,,,,,,+++---///000111000///...***,,,...---,,,+++,,,---++++++++++++++++++++++++------,,,+++*********+++++++++************+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......***++++++,,,,,,,,,++++++************+++,,,---...,,,---......///.........---..................---........................---------------------------.........//////000000////////////////////////111111222222222222111111000000000000000000000000000000111111111111000000...///000222222222111000////////////////////////000000000000000000000000111111222333333333333222111111222222222000///...111222333333222222444555333333333333333444555666555555555555555666666666777777777777888999::::::999888888777777888999:::888888888999999:::::::::888888888888999999:::;;;999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>@@@???>>>>>>======>>>>>>=========>>>??????@@@@@@???>>>======??????>>>======>>>???@@@???===:::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::777555444444444444222333333444444333333222222222222111111111000000////////////////////////........................//////...------------------..................---...---,,,++++++,,,---...---...///000000///...---................................................,,,,,,,,,------,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,+++************++++++************************************,,,,,,,,,+++***+++,,,***+++,,,---------------++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++,,,,,,---------------+++,,,---.........---,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++******))))))******+++,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------((()))+++,,,,,,+++***************+++,,,...000000,,,---......//////......------...//////...------........................---------------.........------......///000000000000000000000000000000000000111111111111111111000000000000000000000000000000000111111222222111111000111111111111000000///////////////////////////////////////////////////111111222333333333333222111111222222222111///...111222333222222333555777555555444444444444555555444444555555555555555555666666666666777888999:::888888888888888888999999888888888999999::::::;;;888888777888888999:::;;;:::::::::;;;<<<<<<========================>>>>>>;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>??????>>>============>>><<<<<<===>>>>>>??????@@@>>>===<<<<<<>>>>>>===<<<<<<===>>>???>>>===;;;999999999999999::::::::::::888888999999:::;;;;;;<<<:::999888777555555444444333333333333333333333333222222222111111111111000////////////////////////........................000000///------,,,,,,,,,------...//////...------......------------......---.../////////...---,,,------------------------........................,,,,,,------------,,,,,,+++,,,------------+++***---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++)))***++++++++++++***)))************************+++,,,---,,,+++***+++---))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++,,,,,,---......------***************)))))))))+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++************+++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++------,,,+++***+++++++++,,,---...///000,,,---......//////......------...//////...------........................------........./////////------......///000000111000000000000000000000000///000000111111000000///000000000000000000000000///000111222222222222111111111000000000000111111000000000000000000000000////////////////////////111111222333333333333222111222333444444333111111111222333222222444666999777777666555444444444444444444444444444444444444666666666666666777999999777777888888888999999999777888888999::::::;;;;;;777777777777888999:::;;;:::;;;;;;<<<======>>>>>>>>>>>>==================;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>??????????????????>>>===============;;;;;;;;;<<<======>>>>>>===;;;:::;;;<<<===<<<;;;:::;;;===>>>>>>===;;;:::888888999999999:::::::::888888888888888888888888777777777777666555444333333222111000000111222333222222222111111111111000000000000000000000000000........................///......---------......------...//////...------.........//////.........---------------,,,,,,+++------------------------........................,,,,,,------------,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------------------,,,,,,,,,---------......,,,,,,,,,+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++)))***++++++++++++***)))************************+++,,,------++++++,,,---******))))))***+++---...------,,,,,,,,,,,,------+++++++++************)))++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++************************++++++------------++++++------,,,+++************+++,,,,,,---.........---......---,,,+++++++++,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------++++++++++++------***++++++,,,,,,++++++******+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++++++++)))***,,,.........,,,+++,,,,,,+++++++++,,,------,,,---......//////......,,,---...//////...---,,,................................./////////000000---------...///000000111000000000000000000000000//////000000000000//////000000000000000000000000///000111222222222222222111000/////////000222333111111111111111111111111000000000000000000000000111111222333333333333222333333444555555555444333111222333333333444777:::999888777666555444444444444444444444444444444444555555555666666777888999777777888888999999999999777777888999::::::;;;;;;777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===============<<<<<<======>>>?????????:::;;;<<<>>>??????????????????>>>===============999999:::;;;;;;<<<<<<===<<<;;;::::::;;;<<<;;;:::999;;;<<<>>>>>>===;;;:::888888888999999:::::::::888888777777666666555555555555666777666444333222333222000//////000222333222222222111111111111000111111111111111111111111........................---------------...///000,,,---...//////...---,,,---...///000000///...------------,,,,,,+++++++++------------------------////////////////////////,,,------......------,,,------...///...+++)))'''******+++,,,------...///---------,,,,,,,,,++++++/////////......---------,,,,,,,,,------.........---,,,,,,++++++******************++++++******************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...---,,,+++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))************************+++,,,------++++++,,,------,,,+++***+++---000111...------,,,,,,------...+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((())))))*********+++************************,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***---------------,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,,,,,,,---------,,,+++*********+++,,,---------------...//////*********+++,,,---......///......------,,,++++++////////////000000000000//////...---,,,,,,++++++,,,,,,---.../////////...000000111000000///......000000////////////000000111111111111111111111111000000000000000000000000111111111000000000000000222111111000000111111222222222222222222222222222222222222222222222222222333333444555666777888999999777555333222333444555333444666888888777666444444444444555555555666666666666777888999999::::::777888999:::;;;:::999888::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<===@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>??????>>>>>>===<<<<<<<<>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;777777888999::::::;;;;;;777777666555555555555555777888888888888666444333222222222222222222222222333333222222111000//////---------...///000000111...///000///...---...000000000//////.........---------..................,,,---------.../////////........................,,,------......------,,,------------------------///...---,,,+++*********++++++++++++++++++++++++//////............//////---,,,+++*********+++,,,))))))***+++,,,...///000............////////////------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************)))************************,,,,,,+++******+++,,,,,,,,,+++*********,,,///000///...,,,+++***+++,,,,,,************************(((((()))***++++++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************---,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,******))))))))))))******---,,,+++******+++,,,,,,......---------......///---,,,,,,,,,---...000111...------------,,,,,,,,,.../////////000000000000//////......---,,,,,,+++------......///.........000111111111111000///...000000////////////000000111111111111111111111111000000000000000000000000111000000000000000000000222222111111111111222222222222222222222222222222222222222222222222222222222333333444666777777888888777555333222333444555333444555666666666555555444444444555555555666666666777777888999999::::::888999:::::::::999888888999:::::::::::::::999999:::;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????@@@??????>>>======<<<<<<======<<<<<<;;;::::::999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;888888888999999:::::::::777666666555555555555555777777777777666555444333222222222222222222222222333333222222111000000///......//////000111111222...///000///...---...000000/////////....................................---------.......................................,,,------......------,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,+++*********+++,,,*********+++,,,---...///---.........////////////.........---------,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++*********,,,...000...---,,,*********+++,,,************************((())))))***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,++++++++++++************************---------------...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------------...000///---------///111333,,,,,,,,,---------............/////////000000000000//////......---------.........///......------000000111111111000//////000000////////////000000111111111111111111111111000000000000000000000000000000000000000000111111333333222222222222333333222222222222222222222222222222222222222222222222222222333333444555666666777666555333333333444444333333333444444444555555444444555555555666666666777777777888999999::::::999:::::::::999888777777888999999::::::999999999;;;<<<<<<===>>>>>>??????======<<<<<<<<<<<<============<<<<<<======>>>???>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>=========>>>===;;;:::999999::::::;;;;;;::::::::::::::::::<<<<<<============<<<<<<888888999999999999999999777666555555444444555555666666555444333333333333222222222222222222222222333333222222111000000000//////000000111111222222...///000///...---...000////////////...................................................---------........................------............------------------------------,,,+++++++++,,,,,,---...------------------------...------,,,,,,------...------,,,+++++++++++++++,,,+++++++++,,,,,,---...---------.........////////////.........---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,...///,,,+++******)))*********************************)))))))))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------............------++++++++++++,,,,,,,,,---......------,,,,,,------111///...------///111333++++++,,,,,,---...//////........./////////000000000000//////.............../////////...---,,,,,,//////000000000//////...000000////////////000000111111111111111111111111000000000000000000000000000000000000000111111111444333333222222333333444222222222222222222222222222222222222222222222222111111222333333444555555666555444333333333333444333333222222222333444555555555555555666666666666777777888888888999999999:::::::::999888777666666888888999999:::999999999;;;<<<<<<======>>>??????<<<<<<<<<<<<<<<===>>>>>>=========<<<===>>>>>>???===>>>???@@@AAAAAABBBBBB@@@@@@@@@???>>>>>>======@@@>>><<<;;;:::;;;<<<>>>;;;;;;;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<999999999999888888888888666666555444444444444555555444333111111111222333111111111111111111111111222222222111111111000000/////////000000111111111...///000///...---...000///////////////........................---------/////////...---------,,,........................------............------------------------------,,,,,,,,,++++++,,,,,,------------...............---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,---------.....................------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------******))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***((()))******+++,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******++++++++++++******++++++,,,,,,------------...------,,,,,,,,,------///...---,,,,,,...///111***++++++,,,---...//////............///////////////////////////............/////////...---,,,,,,------...//////.........000000////////////000000000000000000000000000000000000000000000000000000//////000000111111111111444333333222222333333444222222222222222222222222222222222222222222222222111111222222333444444444555444444333333333333333333222222222222333444444555555555666666666777777888888888888888999999999;;;:::999888777777666666777888999::::::::::::::::::;;;;;;<<<======>>>>>><<<<<<;;;<<<<<<===>>>???===============>>>??????===>>>???@@@AAABBBBBBBBB@@@@@@??????>>>=========@@@>>><<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999888888888888888888888666666555444444444444444444333111000000111222222111111111111111111111111222222222111111111111111......///////////////000...///000///...---...000........./////////////////////.........---------/////////...---------,,,........................---......//////......---------------------------///...---,,,++++++++++++---------....../////////,,,,,,++++++++++++,,,,,,------------,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))))))))))))))))))))***************************************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++******++++++++++++******)))))))))***+++,,,,,,---))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---......---,,,+++***+++,,,---......------,,,,,,,,,,,,,,,---......---------------------...++++++,,,,,,---...//////------........./////////.................................///......------------.../////////......000000////////////000000000000000000000000000000000000000000000000000000/////////000111111222222333333222222222222333333222222222222222222222222222222222222222222222222222222222333333444444444333444444444333333333333222222222333333333444444555555666666666777777777888888888888888888888888:::999888777777777777777888999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>======>>>>>>???@@@??????@@@AAABBBBBBBBBAAA??????>>>>>>===<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::777777888888888888888888666555444444333333444444222222111111000111111222111111111111111111111111111111111111111111111111............////////////...///000///...---...000.........////////////////////////...------,,,,,,...............---------..............................////////////......------------------------//////---,,,+++*********,,,,,,------.../////////---,,,,,,++++++,,,,,,------------------,,,++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************)))***************************++++++,,,,,,++++++*********++++++++++++++++++(((((()))************)))************************************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++,,,,,,((()))***++++++++++++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...///000000///...---***+++,,,............---*********+++,,,---...///,,,---............---,,,,,,,,,,,,------.........---------.........//////------------------------------......///............//////000111111000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111111222222222222111111111111222222222222222222222222222222222222222222222222222222333333333333444444444444222333333444444333333333111222444555555555444333555666666666777777777777888888888888888888888888999888777666666777888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????======<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;=================================<<<;;;;;;::::::888999999::::::999999888666666777777888888999999666555444444333333444444000111111222222222111111111111111111111111111111111111111111111111111111////////////////////////...///000///...---...000............/////////000000//////...------,,,,,,---------.............................................////////////......------------------------...---,,,,,,+++++++++++++++,,,,,,---......//////------,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******((()))***+++++++++******************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++***+++,,,---------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++---......---+++***)))+++,,,...//////......))))))***+++,,,...///000,,,---///000000...,,,+++,,,,,,,,,---------......---------.........//////,,,---------------------,,,,,,---.../////////...000000111222222222222222000000////////////000000000000000000000000000000000000000000000000000000...//////000111222222222222111111111111111111222222222222222222222222222222222222222222222222222333444444444444444444555222222333444444444333333111222444666666555444333666666666666777777777777999999888888888888888888888888777666666777888999999:::;;;<<<=====================>>>??????@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@=========<<<;;;;;;::::::>>>???@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::888888888999999888888888555666666777888999999:::555555444333333333333444000111222333333222111000000000000000000000000000111111111111111111222222111111111000000000000000...///000///...---...000---.........//////000000000000///...------,,,,,,,,,------....../////////..............................////////////......------------------------,,,,,,++++++,,,,,,------++++++,,,,,,---...//////...------,,,,,,------...,,,---.........---,,,+++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++******)))((()))***,,,,,,,,,+++***************************++++++******************+++*********+++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((&&&'''((()))++++++++++++******+++++++++******)))************************)))************+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,++++++---...000------------------------.........------.........------------------------........................//////.........---------,,,---......//////......////////////////////////000000000000000000000000000000000000///...---,,,//////............//////000000000000111111111111111111111111111111111111000000000000111111111111333333333222222222111111111333555555444333444555333222333333444555666777666666555444444444444555555555555666777888888999777777777888999999::::::888888777777888888999:::888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????????????????>>>>>>??????@@@AAA??????===<<<;;;;;;;;;;;;>>>>>>????????????>>>>>>============<<<<<<<<<<<<999999999999999999999::::::999777666666666777888666666555444333333222222333333333222222222111111111111111111111111111111000/////////............000000000000000000000000//////............//////------............------............---,,,++++++,,,,,,,,,---------............/////////...,,,+++.........------,,,,,,,,,------------,,,,,,+++***000//////......------,,,+++,,,------......------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,)))***,,,,,,,,,***(((''')))***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++***))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))*********+++++++++++++++************++++++(((***+++***)))((()))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,+++)))((((((((()))************)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))((()))***++++++,,,,,,+++******+++++++++******)))************************)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,+++,,,---///111------------------------......------------......------------------------........................//////.........---------,,,---......//////......////////////////////////000000000000000000000000......//////////////////000//////......//////000000000000000111111111111222222222111111111111111000000000000111111111111444444333333333222222222111333555555444333444555222222222333333444555666666555555444444444444444555555666777777888999999666777777888888999::::::888888777777888888999:::999:::::::::;;;<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@???????????????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>????????????>>>>>>============<<<<<<<<<<<<:::::::::999999888888888999888777666666666777777666555555444333333222222333333333222222222111111111111111111111111111111000000/////////.........000000000000000000000000///..................///------............---------------...------,,,,,,,,,,,,,,,---------............/////////...,,,,,,......---------,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,++++++---------,,,***))))))***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***))))))************************))))))*********+++++++++++++++************++++++)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,------,,,+++***)))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,++++++)))******+++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,---...000111------------------------------,,,,,,,,,,,,------------------------------.......................................---------,,,---......//////......////////////////////////////////////////////////,,,---...///000000000000111000000//////000000111000000000000111111111111222222222222111111000000000000000111111111222222333333333333333222222222111333555555444333444555222222222222333444555555555555444333333333333444555555666666777888888888666666777888888999999:::888888777777888888999:::;;;;;;:::999999:::;;;<<<;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>===============>>>>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::999888777777666888777666555555555666666555555444444333333222222333333333222222222111111111111111111111111111111000000000/////////......000000000000000000000000......------------......------............------,,,,,,------...---------,,,,,,,,,---------...............///......---,,,...------------,,,,,,,,,,,,------------,,,,,,+++((())))))***++++++,,,,,,+++,,,------......------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,---...---,,,+++******+++,,,------,,,+++***++++++************++++++************************************+++++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***************************************+++++++++++++++************++++++***,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,++++++,,,------............---------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,++++++,,,,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------...---+++***)))***+++,,,+++,,,,,,,,,+++******)))))))))***+++++++++******************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,.........------,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000---------------------------,,,,,,++++++,,,,,,---------------------------................................................,,,---......///.........////////////////////////////////////////////////......///000000000000000111111000000000000111111///000000000111111111111333333222222111000000000000000111111111222222222222222222222222222222222111333555555444333444555222222222222222333444444555555444333333333333333444444555555666666666777666666777777888999999999888888777777888888999:::===;;;:::888888999;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>??????======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999999888888777777777666666555555555555555444444444333333333222222333333333222222222111111111111111111111111111111000000000////////////...////////////////////////------,,,,,,,,,,,,------------............------++++++,,,---............,,,,,,,,,---------........................------------------------------,,,---------------,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************++++++************++++++***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++******,,,---............---------...---,,,,,,+++)))******++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++***++++++,,,---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***)))***+++,,,++++++++++++***)))((('''((()))***+++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---------------------------,,,,,,++++++,,,,,,---------------------------........................---.....................,,,---......///.........////////////////////////////////////////////////000000111111000///......111111000000000000111111///000000000111111111111222222222111111111000000111111111111222222222222000000000111111111111111111333555555444333444555333333222222333333444444555555444333333333333444333333444444444444444444555666666777888888999999888888777777888888999:::<<<;;;999888888999:::;;;::::::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;777777777888888999999999666666666666666555555444333333333333333222222222333333333222222222111111111111111111111111111111111000000000////////////////////////////////////------,,,,,,,,,,,,------------............------++++++,,,---............,,,,,,,,,---------............------............------------------------,,,------......---------000000//////............+++,,,------......------,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------******+++++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************************************++++++************++++++)))***+++***)))((()))+++******+++,,,,,,,,,,,,+++))))))***,,,,,,---------------.........---,,,,,,*********++++++,,,,,,---***+++,,,---------------***************+++,,,,,,+++++++++++++++*********)))******+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************)))((('''((()))***+++++++++++++++************************)))************+++++++++************++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------........................---------...............,,,---......//////......////////////////////////////////////////////////111111111111000///...---111000000//////000000111000000000000111111111111111111111111111111111111111111111222222222222333000000000111111111111111111333555555444333444555444444444333333444444555666666555444444444444555333444444444444444444444555555666777777888888999888888777777888888999:::::::::999888888999:::;;;:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA>>>???AAABBBBBBBBBAAA@@@@@@@@@???????????????@@@<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::555666666777888999::::::666777777777777666555444333333333333222222222222333333333222222222111111111111111111111111111111111111000000000/////////000000000000000000000000......------------......------............------,,,,,,------...---------,,,,,,,,,---------............---------...//////,,,,,,,,,------------...,,,------............---//////......---,,,,,,++++++,,,------......------,,,,,,,,,---------..................---------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++***************++++++************++++++((()))******)))((()))*********+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,------......---******))))))******+++,,,+++++++++,,,+++******)))))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------***++++++,,,,,,+++++++++******+++++++++***))))))(((((()))++++++,,,,,,+++************************)))************+++++++++************++++++++++++)))******++++++******)))(((***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------......------,,,,,,------------------------......------------......------------------------........................---------.........//////,,,---......//////......////////////////////////000000000000000000000000000000111111111000000///000//////......//////000000000000000111111111111000000000111222222333333111111111222222222333333111111222222333333333333111333555555444333444555666555555444444555555666777777666555555555555666555555555555555555555555555555666666777888888888888888777777888888999:::888888888999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@===>>>@@@AAABBBAAA@@@?????????>>>>>>>>>??????@@@<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::666666777777888888999999777777888888888777666555222222222222222222222222333333333222222222111111111111111111111111111111111111111000000000//////000000000000000000000000///..................///------............---------------...------,,,,,,,,,,,,,,,---------.........------,,,---...///000,,,,,,,,,---------......,,,,,,---...............------------------,,,,,,+++,,,------......------,,,,,,,,,---------..................------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************+++++++++*********))))))++++++************++++++)))***++++++))))))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++...............------,,,......------------------***+++,,,---............+++************+++,,,,,,+++,,,---------,,,******************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***,,,------,,,+++******++++++,,,,,,,,,++++++(((((()))++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++))))))************))))))(((***,,,...//////...---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------000000000000///...---,,,------------------------///......------......///------------------------........................---------.........//////,,,---......//////......////////////////////////111111111111111111111111...///000111111222222111//////............//////000000000000111111111111//////000111222333333444111111222222222333333333333333333444444555555555111333555555444333444555777666666555555555666666888888777666666666666666777777777777777666666666555555666666777888888888888888888777888999999:::666777888::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????<<<>>>@@@AAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777777888999999999888666555222222222222222222222222333333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000//////............//////---..................---............---,,,++++++,,,,,,,,,---------.........------,,,---...///000,,,,,,,,,------.........,,,,,,---.../////////...,,,------......//////000+++,,,------......------,,,,,,,,,---------......//////.........---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++******))))))++++++************++++++***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++---------...------,,,,,,......//////......---,,,/////////......---------***+++,,,---............,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---+++*********++++++,,,,,,,,,++++++*********---,,,+++***)))))))))))),,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---,,,+++******)))------,,,,,,,,,------...000000111000000///......***++++++,,,---...//////,,,,,,,,,------...............---,,,,,,---------///...,,,+++,,,---///111---------------...///000////////////////////////////////////000000000000222111111111000000//////000000000000000000000000000000000000000111111222000000000000000000000000222333333222000///000111333333333222222111111111222222222222222222222222333333333444444444555555444555555666777888888999777777666666555555444444666666666666777777777777777777888999999999999888999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>??????;;;;;;;;;<<<===>>>>>>???@@@???>>>???@@@???>>><<<:::;;;<<<===>>>???@@@AAA???>>>===<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888777666777888999888666666666666666666666666666666555555444444333222222444333222111111222333333000000000000000000000000000000000000000000000000111111000000//////.....................///000000------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...---------------------------------------------------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++************************++++++******))))))(((((())))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))************************************************------------,,,+++***)))))))))*********+++++++++((()))+++,,,---,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************************************************++++++************++++++))))))***+++,,,,,,------,,,---///111111000...---000///---,,,+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++*********)))))))))))))))******,,,+++******))))))************************************************************+++++++++,,,,,,,,,/////////...------,,,,,,......------,,,---------//////000000//////...---+++,,,,,,------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---,,,---...000111...............///000000.........................../////////000000000000111111111000000000//////000000000000000000000000000000000000000111111222000000000000000000000000111222333222000000000222333333333222222222111111333333333333333333333333333333333444444444555555555555555666777777777888777666666666666666555555666666666666777777777777777888999999::::::999999999888888888888888888888::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::;;;<<<<<<===;;;;;;;;;<<<===>>>>>>>>>???>>>>>>>>>??????===<<<::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<::::::999888888888888999888777666777888888777666555555555555555555555555555555555444333333222222555444333222111222333333000000000000000000000000000000000000000000000000000000000000//////.....................///000000//////......---,,,++++++------------------------...------,,,,,,------...---------------------------------------------------------............//////...------,,,,,,,,,---,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++++++++*********++++++++++++++++++++++++************************************))))))))))))*********++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************************************************.........------,,,******))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,---,,,++++++*********+++************************************************++++++************++++++)))******+++,,,,,,------+++,,,.../////////...---///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********---,,,+++*********++++++,,,,,,,,,++++++++++++***'''''''''((((((***++++++,,,+++******))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,............------------000///...---------------.........///......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---///000,,,,,,+++++++++,,,------............................../////////000000000111111000000000000//////000000000000000000000000000000000000000111111222000000000000000000000000///111222111000000111222333333333222222222222111333333333333333333333333333333333444444444555555555555666666666666666666666666666666777777777777666666666666777777777777666777888888999999888888888888888777777777666666::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>???>>>>>>>>>??????===;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<::::::999888888888888888888777666666888888777666555555555555555555555555555555444444333333222222555444333222111222222333000000000000000000000000000000000000000000000000000000000////////////..................///000000/////////...............------------------------...------,,,,,,------...---------------------------------------------------------............//////...------,,,---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************............---,,,++++++***************+++++++++++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,---,,,+++*********+++,,,************************************************++++++************++++++*********++++++,,,,,,---,,,,,,,,,------------...------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,+++******))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000000///...---------------------......---,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,------................................./////////000000000000000000000000//////000000000000000000000000000000000000000111111222000000000000000000000000...000111111000000111333222222222222222222222222444444444444444444444444333333333444444444555555666555555555555555555555555666666777777888888888666666666666777777777777444555666666777777666666999999999888777777666666999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========???>>>===>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;:::999:::::::::888666555666777888777666555555555555555555555555555555444444333222222111444333222111000111111222000000000000000000000000////////////////////////////////////////////////...............///000000,,,,,,---...//////000000------------------------...------,,,,,,------...---------------------------------------------------------............///......------------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************...............---,,,+++************************,,,,,,,,,,,,+++******)))++++++***))))))***++++++---,,,+++))))))***,,,---************************************************++++++************++++++*********++++++,,,,,,,,,------,,,,,,,,,---...///,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---------------************************++++++++++++++++++++++++------............------************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,+++******))))))************************************************************+++++++++,,,,,,,,,))))))***++++++,,,,,,,,,//////...---------------,,,,,,---------------,,,.........------,,,,,,+++,,,,,,,,,++++++*********+++*********++++++,,,---,,,,,,,,,,,,,,,------...000000///////////////000....................................//////////////////////////////000000000000000000000000000000000000000000000111111222000000000000000000000000...///111111000000111333222222222222222222222222444444444444444444444444333333333444444444555555555555555444444444444444555555666666777777888888666666666666777777777777555666777777888888777777::::::999999999888888888999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>======>>>>>>===;;;>>>>>>>>>============<<<;;;<<<======>>>===<<<<<<;;;;;;:::999999999999:::777666555666777888777555666666666666666666666666555444444333222222111111222111000//////000111222000000000000000000000000////////////////////////.............../////////...............///000000......------------------------------------------...------,,,,,,------...---------------------------------------------------------............///......---------......///,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************---------...------,,,,,,************************---,,,,,,++++++*********+++******************+++,,,+++*********+++,,,---************************************************++++++************++++++***+++++++++++++++,,,,,,......------......///000+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++------............------*********+++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,......---,,,+++******+++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,------...,,,,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...---.........////////////------,,,++++++++++++,,,------------------------------........./////////......////////////000000000000000000000000000000000000000000000111111222000000000000000000000000...000111000//////000111111222222222222333333333333333333333333333333333333333333444444444555555333444444444444444444444555555555555666666666666666666666666777777777777777888999999::::::999999999999999999999999999999888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>>>><<<:::>>>>>>>>>>>>>>>=========;;;;;;===>>>>>>>>>===<<<999999888777777777777777777666555555777777666555666666666666666666666666444444333333222222111111000000//////000111333444000000000000000000000000000000000000000000000000---............/////////...............///000000222111000...,,,+++))))))------------------------...------,,,,,,------...---------------------------------------------------------............///.........---......///000,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************+++++++++************************************************+++,,,,,,------,,,+++++++++++++++***************,,,,,,+++******+++++++++***************************++++++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++........./////////000000,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,---......//////************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...,,,,,,---...............------------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///,,,,,,---...............+++******)))(((((())))))---------------------------------.........//////........./////////000000000000000000000000000000000000000000000111111222000000000000000000000000///000111000///...///000111111222222222333333333333333333333333333333333333333333444444444555555222222222333444444444555555555555555444444444444666666666666777777777777666777888888999999888888777777888888999999::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>>>><<<:::<<<<<<==================:::;;;===>>>???>>>===<<<999888888777777777777777777666555555666777666555444444444444444444444444444444333333222111111111000000000000222444666777000000000000000000000000000000000000000000000000---------.........//////...............///000000111111000///...---,,,+++------------------------...------,,,,,,------...---------------------------------------------------------............///...............///000000,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++************************,,,++++++++++++++++++************++++++,,,,,,---++++++++++++*********)))++++++++++++++++++++++++))))))*********+++++++++******************************************************++++++,,,++++++***+++++++++*********)))))),,,+++*********+++,,,---*********++++++*********(((***+++------,,,+++***************************************************++++++************++++++++++++++++++++++++++++++,,,---.../////////......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,------.../////////************************++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,))))))))))))***+++,,,---,,,++++++***)))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))))))))***+++,,,......,,,------.../////////...------------------------,,,,,,,,,------.........,,,,,,,,,,,,---...///000))))))***++++++++++++***000//////...---------...---------------------------------.........//////---.........//////000000000000000000000000000000000000000000000111111222000000000000000000000000000111222000///......///111111111222222333333333222222222222222222222222333333333444444444555555111111222333333444555555555555555444444333333222666666666666777777777777333444444555555555555555555555666777888999::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>>>><<<:::;;;;;;;;;<<<<<<<<<======999;;;===>>>???>>>===<<<;;;::::::999888999999999777555444555666777666555222222222222222222222222444444333333222111111000111111111222444666888:::000000000000000000000000000000000000000000000000---------.........//////...............///000000------...///000111222222------------------------...------,,,,,,------...---------------------------------------------------------.........//////...............///000000,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++************************---,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++************************************************)))******+++++++++******++++++++++++******))))))++++++*********+++---...******++++++++++++******'''))),,,......---+++***************************************************++++++************++++++++++++++++++++++++++++++***+++---//////...---,,,------,,,+++,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,------...///000000)))***+++,,,,,,+++***)))******************++++++***++++++,,,,,,++++++***+++)))((())),,,---+++)))++++++++++++++++++++++++************+++,,,------************************+++*********))))))(((((())))))))))))))))))))))))''''''&&&'''((()))+++,,,***+++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111---------------------------,,,+++***+++,,,---.........//////...---,,,,,,............////////////000000000000111111111111111111222222222222111111111111111000000000000000000000111111111111000000222111000//////111333444000111111111111222222222333333222222333333444555333333333444444444555555777777666555555555555666444555555666666666666666777777666666666666777777888777666555555666777888888999999::::::;;;;;;<<>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<========================:::888777777888999888777666666666666555555555555222222222222222222222222222222222111111111111000222222111111111111222222000000//////.........---///...---,,,,,,---...///------------------------////////////////////////////////////////////////------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------........................------------------------111000///...---,,,,,,,,,,,,,,,---....../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************'''%%%&&&((()))(((&&&)))************+++++++++******************************++++++++++++******************************,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000...---+++***((((((******+++++++++,,,,,,,,,)))***,,,.........,,,+++******,,,,,,,,,,,,******---...///111222444555666,,,+++*********+++,,,---*********+++,,,,,,,,,---++++++************++++++++++++,,,,,,,,,,,,------)))***++++++++++++***)))******************++++++***++++++,,,,,,++++++***+++)))((())),,,---+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,************************+++*********))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///------------------------,,,,,,+++++++++,,,---...//////.........---------............//////////////////000000000111111111/////////000//////......111000000000000000000000///000111111111111111111222111000///000111333444111111111111222222222222333333222222333333444555333333333444444444555555999888777666555444444444555555666777777777777666777777666666666666777777666666555555555555666666888999999::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999888777666666666666555555555444222222222222222222222222222222222111111111000000111000000//////000000111000/////////............///...------------...///------------------------................................................------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------//////...---------------////////////////////////........................//////.........---------........................------------------------///...---,,,,,,,,,,,,,,,.........---------------------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,)))'''(((***+++***(((************++++++++++++******************************++++++++++++******************************+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,---------+++***))))))***+++,,,...///000111,,,+++***))))))***++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***)))++++++++++++++++++*********++++++,,,,,,++++++***+++***)))***,,,,,,,,,***++++++++++++++++++++++++,,,,,,++++++***+++++++++***************************************)))))))))))))))))))))))))))))))))++++++*********++++++,,,))))))(((((())))))***+++***++++++,,,,,,++++++***------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,+++,,,------...000///...---,,,---..................//////////////////000000000000111111////////////......---,,,000000000000000000111111///000111222222222222222222111000000000111333444111111111111222222222333333333222222333333444555333333333444444444555555999888777666555444333222555666777777888888777777777777666666666666777777444555555666666555555555888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::::::::::::::::::::===;;;999888888888777666666666555555555444444444333333333333333333333333222222111111111000000000000//////......//////000////////////............///...------------...///------------------------................................................------,,,,,,,,,,,,++++++,,,+++++++++,,,---......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................------------------------------------------------------------,,,,,,+++++++++,,,,,,.........---,,,+++++++++------------------------************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---+++***+++,,,---,,,+++************+++++++++,,,++++++++++++++++++++++++******++++++++++++******************************************+++,,,---------,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++******))))))******+++((())))))******++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++---------------,,,+++******+++,,,---...///000111,,,,,,******))))))))))))+++++++++***************---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********++++++*********,,,+++++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++------,,,+++************************************************************)))))))))))))))))))))))),,,,,,++++++***************)))((((((((()))++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......000///---,,,,,,---...000............////////////////////////000000000111000111111000000///...---000000000000000111111111000111111222333333222222111111000000000111222333111111111222222222333333333333222222333333444555333333333444444444555555777777777666666555444444666666777888888888888888777777666666666666777777444555666777777777666555888999999::::::;;;;;;<<<999:::<<<===>>>===<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<<<<===::::::::::::::::::::::::===;;;999888888888777555555555555444444444333333333333333333333333333333111111111111000000000000000//////......//////000///////////////..................------.........------------------------................................................------,,,,,,,,,++++++++++++++++++,,,,,,...///000......---,,,,,,---------++++++++++++++++++++++++................................................------------------------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************+++++++++,,,,,,,,,------++++++,,,---------,,,+++,,,,,,---------.........,,,------...///000111111...---,,,+++******))))))+++++++++******))))))))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******+++++++++++++++,,,---++++++++++++++++++++++++------,,,+++***************************************************+++++++++))))))))))))))))))))))))+++++++++******)))((((((+++************+++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++...............---------------------------------,,,,,,---------.........000...---,,,,,,---///000............////////////...////////////000000000000000000000000///......//////000000111111111111222222333333333333222222111111111111111222222222111222222222222333333333333333222222333333444555333333333444444444555555333444555666777777777666666666777888888888888888777777666666666666777777555666777999999888888777888999999::::::;;;;;;<<<999:::<<<===>>>===<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>::::::::::::::::::::::::===;;;888777777777666555444444444444333333333333333333333333333333333333111111111000000000//////111000000//////000000111.........///////////////---..................---------------------------////////////////////////........................------,,,,,,,,,+++++++++++++++,,,,,,---...///000------,,,,,,,,,------...................................................---.....................------------------------------------------------...---------------...///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---///000111+++,,,,,,,,,------......//////......---,,,+++***,,,+++++++++******))))))++++++************++++++*********+++++++++,,,,,,++++++***))))))***++++++---------,,,++++++*********++++++,,,,,,++++++******+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++***+++++++++*********************************+++++++++++++++))))))))))))))))))))))))******++++++***)))((((((++++++,,,------------,,,***++++++,,,,,,++++++***+++,,,,,,------......///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------...//////......---------------------------,,,,,,---............---......---,,,---...///000............////////////......////////////000000---......//////........./////////000111111222222444444444444333222111111000000111111222222222222222222222222333333333333333333222222333333444555333333333444444444555555111222444666888888888777555666777777888888777777777777666666666666777777666666777888999999999999888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;999777666666666555444444444333333333222222222222222222222222222222222111111000000000/////////111000000//////000000111.........///////////////------...//////...------------------------------////////////////////////------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...------------------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......+++++++++,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))+++---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************+++,,,---------,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++******))))))******+++)))******,,,---...//////,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++))))))***+++,,,...000111///////////////////////////////////////...,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++************++++++++++++++++++***))))))***++++++...------,,,++++++*********++++++,,,,,,++++++***)))+++------++++++,,,...+++++++++++++++++++++++++++++++++***++++++,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))+++---//////...,,,+++***++++++,,,,,,++++++***++++++,,,------...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,***************************+++---...///......---------------------------,,,,,,.../////////...------------.........//////............////////////........./////////000000------...///000000000000...//////000111111222222666666666555444222000///000000111222222222222222222222222333333333444444333333222222333333444555333333333444444444555555111333555777888888777666555555666777777777777666777777666666666666777777666666666666777888999:::888999999::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;888888888888888888888888888777555444555666555444333333333333222222222222111111111111111111111111111000000000////////////000//////......//////000............/////////000------...//////...------------------------------------------------------------------------------------,,,,,,,,,,,,++++++......---------......///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))),,,//////---++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++******))))))******+++))))))***+++,,,------...,,,,,,,,,------------......---,,,,,,++++++++++++++++++******+++,,,......111111111111111111111111------...//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,************++++++++++++,,,+++***))))))***+++,,,......---,,,,,,+++******+++++++++,,,,,,+++++++++))),,,...---+++***,,,///++++++++++++++++++++++++************+++,,,------*********************************++++++,,,,,,,,,))))))))))))))))))))))))++++++------------,,,+++(((***---///000...+++)))+++++++++,,,,,,+++++++++))))))***++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))************************(((***+++---......------------------------------,,,,,,.../////////...---,,,,,,---...//////................../////////000............/////////000...///000222333333333333...//////000111222222222888888777555444222000///000000111222222222222111222222333333333444444444333333222222333333444555333333333444444444555555333444666888888777555444444555555666666666666666777777666666666666777777666555555555555777999:::888999999::::::;;;<<<<<>><<<;;;::::::;;;<<<999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999777777777777777777777777777555333333555555555444333333333222222222111111000000000000000000000000000000000000////////////.........------.........---.........//////000000,,,---...//////...---,,,------------------------++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++///......---------......++++++++++++,,,,,,---...................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++*********000//////......------,,,------------------------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))),,,000000...+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((,,,,,,,,,---------.........---,,,,,,+++++++++,,,---,,,+++*********++++++...............---------+++,,,---.........---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))************+++++++++)))))))))))))))))))))))),,,---.........,,,***(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******))))))))))))******+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......//////////////////...---,,,+++,,,,,,---,,,,,,,,,---------......//////.........---------...///000111111000///..................///000000000000000000000000000000000000111111111000000///000000111222222222222111444333333222111111111222222222333333333333444444444444444555555555555666888777666555555666777888666666777777777777666666333444666777888777666444888888888777777777777777777888999:::;;;<<<<<<<<<>>>======;;;:::999888888;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999888:::::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888:::888666444333222222333555444444333333444444555333333111000000000111222333222111000////////////////////////////////////222111111000///............///////////////.........------,,,,,,------...------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------***++++++,,,---...//////+++)))'''(((+++---,,,***++++++++++++++++++++++++.........------,,,,,,,,,------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---------.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,---************************))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........+++++++++*********))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************++++++******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((***++++++,,,,,,------.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,111000000///...------,,,,,,,,,---...//////.....................---------000///------......,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,......---+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))))))))************))))))*********+++++++++*********))))))************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............///...---,,,,,,,,,------,,,,,,,,,---------......//////.........---------//////000000000000////////////.........//////000000000000000000000000000000000111111111111000000000000111222222222222111333222111111000000000111222222222333333333444444444444444444555555555555888777666555555666777777666666777777777777666666444555777888999888777666888888888888888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888::::::;;;;;;<<<<<<======;;;:::::::::999999999999::::::999999999888888888999888777555444444444444444444333333333333444444333222111000000000111222333222111000////////////////////////////////////111000000//////...------------............------...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,------------------...+++******,,,...---,,,------------------------------------------,,,,,,------------------------------------------------...------,,,,,,,,,------,,,,,,,,,------------...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++*********))))))++++++,,,,,,,,,,,,------+++++++++******+++++++++++++++************++++++******++++++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------.........///000//////......//////000222000...---......---,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++------------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------......---,,,,,,,,,------,,,,,,,,,---------.....................---------000//////////////////000000//////.........//////000000000000000000000000000000111111111111000000000000111222222222222111222111000000///000000000222222222222333333333333444444444444555555555555777666666555555666777777555666666777777666666555555666777888999888777777777777888888999999::::::999999:::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<999999999999888888888888999999999999888888888777888777777666555555666666444444333333333333444444333222111111000000111111222222111000/////////////////////////////////////////////......------,,,,,,,,,---------------,,,...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......---------,,,,,,,,,000...------.........---........................,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++***************++++++,,,,,,,,,,,,------************************++++++************++++++******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111...---,,,,,,,,,---...///000000......///000222444333111...,,,---.........++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...------,,,,,,------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,---------..............................000///...------...///000000000///............///000000000000000000000000///000000111111111111000000000111222222222222111222111111000000000111111111222222222222333333333333333444444444555555555555555555555666666666777555666666666666666666555555555666777777777777666777777888999::::::;;;;;;::::::;;;;;;;;;:::999999888999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888999888888888888777777777666555555555555666666666444333333333333333333444222222222111111111111111111111000///////////////////////////////////////.........------,,,,,,,,,,,,,,,---.........------...------,,,,,,------...------------------------........................------------------------,,,,,,---------.........------------------------------------------------111000............------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******++++++++++++******++++++************++++++******++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---............---,,,,,,+++******+++******************+++++++++++++++++++++++++++******+++---...///000111///...,,,++++++,,,...///000...---,,,---000333555444111...,,,,,,...//////+++++++++,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...------,,,,,,------***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---,,,---------------------,,,,,,,,,---------......---.....................000///...------...///000000///............////////////////////////////////////000111111111111111000000111222222222222111222222111111111222222333111111111222222222333333333333333444444444444555444444555555666666666666555555666666666666555555444444444555555555555555777777888999::::::;;;;;;::::::;;;;;;;;;:::999999777888888999:::;;;<<<===;;;::::::999999::::::;;;999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888777777777666666333333444444444444444444333333333222222333333333222222222222111111000000111000//////////////////////////////////////////------------,,,,,,,,,,,,------...///////////////...------,,,,,,------...------------------------........................------------------------,,,,,,,,,------------...------------------------++++++,,,,,,---...////////////...---,,,,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,------,,,++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------...///......---,,,++++++******************************+++++++++++++++++++++++++++,,,,,,,,,---------...///...,,,++++++,,,---///---,,,+++***,,,///222444444111---+++,,,......///++++++,,,,,,,,,---------))))))))))))))))))))))))---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************)))***+++,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...............+++,,,---.........------,,,,,,,,,---------......---------...............///..................///...............///000000////////////////////////...///000111111222111111000000111222222222222111222222222222222222333444111111111111222222222222333333333333444444444444333444555666666666666666444555555666666555555444333333444444444555555555777777888888999999::::::999999:::;;;;;;:::::::::777777888999:::;;;<<<<<<;;;::::::999999::::::;;;999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999777777777777666666666666222333333444444444333333333333222222222222333333111222222222222111000000000//////....../////////////////////////////////------------------------------...///000000000000...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------***++++++,,,---...///000---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++************)))***************+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++************++++++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************)))******+++,,,------.........---,,,,,,+++******)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++......,,,+++++++++,,,---+++*********+++---///111222000---+++,,,---------,,,,,,,,,,,,------------))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))))))))***((()))+++,,,,,,+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------------+++,,,---.........------,,,,,,,,,---------......---------.........//////---......//////......---------------...000111222////////////////////////...///000111111222222222000000111222222222222111111111111111111222333333111111111111222222222222222222333333333444444444222333444666666666666666444555555666666555555444444444444444444555666666888888888888888888888888888999999:::;;;;;;;;;;;;777777888999:::;;;;;;<<<;;;::::::999999::::::;;;888999::::::;;;;;;;;;:::999999999::::::;;;;;;<<<999999999999888888888888777777666666666555555555333444555555555444333222333333222222222222333333111222222333222111000/////////.........//////000////////////////////////---------------.........+++,,,---...////////////...------,,,,,,------...------------------------------------------------........................++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........,,,---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......++++++++++++++++++++++++++++++******))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++************++++++******++++++++++++******)))*********++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,+++******************************++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++---...///000...,,,,,,,,,---,,,+++,,,,,,,,,------------...))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++'''(((***++++++***((('''))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***+++---...///...------,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,,,,,,,,,,---///000222333////////////////////////......///111111222222222000000111222222222222111000000///000000111222222000111111111111222222222222222333333333444444444111222444666777777666555444555555555555555555444666555555555555666777777888888888777777777777777777888999:::;;;<<<<<<<<<777888888999::::::;;;;;;;;;::::::999999::::::;;;888999::::::;;;;;;;;;;;;888888999::::::;;;<<<<<<888888888888777777777777777666666666555555555555444555666666666555333222333222222222222222222333111111222333222111000/////////.........//////000////////////////////////........................***+++,,,---...............------,,,,,,------...------------------------------------------------........................++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,+++---///...,,,,,,///222------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,------++++++,,,---************************++++++++++++++++++++++++(((((()))***,,,---......+++++++++++++++++++++++++++*********))))))(((((())))))******++++++++++++++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((++++++************++++++******++++++++++++******))))))******++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,------------,,,+++******++++++,,,,,,---------...---,,,,,,,,,,,,+++))),,,,,,,,,---------......******))))))))))))******+++++++++*********)))))),,,,,,,,,+++)))&&&###!!!+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))************+++***)))(((((()))***+++---+++******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++*********************************)))(((&&&&&&((()))***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********------------------------000//////.........//////222111111111000000//////......//////000000111111000000////////////000000///////////////000111111111111111111111111111111111111222222222333333333333333222111222333555666444555666666444222222333333444666777777777666666444444555666666555444333444444333222222333333333555555555555555666777777::::::::::::::::::::::::999999999999::::::;;;<<<>>>===;;;:::999999:::;;;999999999999999999999999888999999::::::999999888<<<<<<;;;:::999999999999:::999999888777666666555444444333333222111000000111111111111111111111111222222222111111111111000////////////............////////////////////////---------............/////////.........---------,,,++++++******++++++,,,...---,,,+++++++++,,,---......------------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******************..................------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++---------------------------,,,***))))))***,,,---222///+++)))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,---.........,,,)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++---...///******))))))))))))******+++++++++*********))))))((()))+++,,,,,,+++***(((+++++++++*********)))))),,,+++++++++************))))))))))))************+++***)))(((((()))***+++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******************************+++***(((''''''(((***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------///......------......///000000/////////............/////////000000000111000000////////////000000///////////////000111111000000000000000000000000111111222222222333333333333333222222222333444555333555666555444222222333333444555666777666666555444555666777777777666555555555444444444444444555777777777777777888999999::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;999999999999999999999999888999999::::::999999888<<<;;;:::999888888888888777777666666555555444444444444333222222111000000111111111111111111111111222222222111111111000000////////////....................................---------............/////////.........---------,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---------,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.................................---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---666222...+++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************'''((()))******+++************+++++++++,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,...///******))))))))))))******+++++++++***************((()))+++---...------,,,+++++++++***************************)))))))))))))))))))))*********+++++++++***))))))))))))***+++,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------,,,,,,------............------------,,,////////////000000000000000000////////////000000///////////////000111111////////////////////////111111222222222333333333333333222222222333444444333444666555444333333444333333444555555555555444555666777888888888888888666555555555555555666666777777777777777888888999999999999999999999999999;;;::::::999999999999:::::::::;;;;;;<<<;;;;;;;;;999999999999999999999999888888999999999999888888::::::999888777777777777444444444333333333333333333333333222111111000000111111111111111111111111222222111111111000000000////////////....................................---------............///...............---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,---------.................................------------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---555222...,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))******************************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))***************)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++(((***+++---......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******)))))))))***+++,,,---...******))))))))))))******************************------------,,,+++***)))************************)))))))))))))))((((((((())))))*********+++++++++************************,,,+++***+++---...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------------------------------+++,,,,,,,,,---------...------------------------,,,,,,++++++,,,,,,------------------------------////////////000000000000000000////////////000000///////////////000000111000000000000000000000000111111222222222333333333333333333333333333333444222444555555444333444555333333444444444444444444555555666777888888888888555555555444555555666666666666555555555555666666888888888888999999999999;;;;;;:::999888888888999888999;;;<<<===<<<;;;;;;::::::999999999999999888888888999999999999888888999888777666666555666666222222222333333333333333333222222222111111000000111111111111111111111111111111111111000000000000////////////....................................---------............///........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...........................------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000...++++++,,,---------************************++++++++++++++++++++++++***))))))))))))))))))***((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,************************************************)))))))))))))))***++++++++++++++++++++++++++++++)))***+++---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,---...******))))))))))))******************************...------,,,***)))((('''************************((((((((((((((((((((((((************++++++++++++******++++++++++++******+++++++++,,,......---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---.........------------------------------.........---------,,,,,,------------------------+++++++++++++++,,,------........................000000000000////////////000000////////////000000///////////////000000111111111111111111111111111111111222222222333333333333333333333333333333222111333555555444444444666444444444444333444444444555555555666666777777777444444333333444555666666666666555555555555666666777777777888888999999999;;;:::999999888888888888888999;;;<<<===<<<;;;;;;:::::::::999999888888888777888888999999888888777888888777666555555555555333333333333333333444444222222111111111111111000000000000000000000000000111111111000000000//////////////////....................................---------............///---.....................---,,,,,,,,,,,,,,,,,,---,,,,,,------..................------------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------.........////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,,,,************************++++++++++++++++++++++++)))))))))******)))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,************************)))******++++++******)))***************************++++++++++++******)))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++************+++,,,------******))))))))))))*********************+++++++++************))))))))))))***************+++++++++(((((((((((())))))))))))*********++++++++++++,,,******+++,,,,,,+++******+++***+++---//////---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,---+++,,,---//////......---------------------------000//////...------,,,,,,------------------------++++++++++++,,,---......///////////////000000000000000000000////////////000000////////////000000///////////////000111111111111111111111111111111111111222222222333333333333333444444444333222222000222444555444444555666666555444444333444444444777666666555555666666777333333333333444555666666999888888777777777777777666666666777888888999999:::999999888888888888999::::::;;;;;;<<<;;;;;;;;;;;;::::::999999888888888777777888888888888777777888888777666555555555555444444444444333333333333111111111111111111111111000000000000000000000000111111000000000/////////////////////............---------------------------------............///---------...............------,,,,,,,,,,,,------+++,,,---......///......///......------......///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,------...//////////////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,************)))(((***************************++++++++++++,,,,,,,,,))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++******++++++,,,---******))))))))))))******))))))*********+++++++++)))))))))))))))***+++,,,))))))*********+++++++++((((((((())))))******************+++++++++,,,,,,***++++++,,,,,,++++++*********+++---000000...,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******************************++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++,,,...///000///...---......................../////////...............------------------------+++++++++,,,,,,---...///....../////////000000000111000000000/////////...000000////////////000000///////////////000111111111111111111111111111111111111222222222333333333333333444444444333222111///111444555444555666777777777555444444444555555:::999777666666666666777444444444444555666777888999999888777777777777777555555666666777888888999888888888888888888999:::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888888777777777888888888888777777999888777666555555555555444444444333333222222222000000000000111111111111000000000000000000000000111000000000////////////////////////............---------------------------------............///---------.........//////------,,,,,,,,,,,,------+++,,,---.../////////......------,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,------...//////000////////////............+++,,,,,,------,,,,,,+++------------------------........................++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++...,,,+++***++++++***)))******************************+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))************))))))************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************************++++++,,,++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,******))))))))))))******))))))******+++++++++++++++******)))******++++++))))))******++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++...000000...,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++************************)))******++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,...000000///...---........................------......///000000000------------------------,,,,,,,,,,,,---...///000........./////////000000111111000000/////////...000000////////////000000///////////////000111111000000000000000000000000111111222222222333333333333333444555444333111000///111444555555555666888888777666555444555555666<<<;;;999777666666777777555555555555666777999999777777666555555555555555444555555666777888888999888777777777888999::::::>>>===;;;:::999::::::;;;;;;;;;::::::999888777777777777888888888888777777999888777666666555555666444444444333222111000000000000000000000111111111000000000000000000000000000000000000////////////000/////////............---------------------------------.........//////---------.........//////...------,,,,,,------...***+++---///000000///...---,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000000/////////............+++,,,,,,------,,,,,,+++........................000000000000000000000000+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))+++---///...---))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,...///000...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***************))))))(((((()))***++++++******************************************************++++++++++++*********++++++,,,,,,++++++***///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------..............................000////////////....................................---------...///111222000000/////////111333444222111000.........///000////////////000000000000//////000111111111111111000000000000000000000000111111222222222333333333444444444444333222111111333222111000111333555777666555333333333444666888777777666666555555555444444444666777888888888888888888777777666666555555666666666666666666666666888666666777888999888777999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888888999999:::999888666555333222111444444444333333222222222000000////////////000000000000000000000000000000000000000000000000000000111///...------...///111333000---,,,---..................////////////000.........------,,,,,,,,,---------------------------------,,,,,,+++++++++//////...---,,,++++++***,,,,,,,,,---------......+++,,,---......---,,,+++***++++++,,,------------...------,,,,,,++++++***.........------.........000///...,,,,,,,,,---...+++++++++,,,,,,,,,------+++,,,---......---,,,+++---,,,***))))))***,,,---+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************+++++++++*********)))))),,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,000///---***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,---,,,+++***************************,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))***++++++******************************************************++++++++++++*********++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------............................../////////.........------........................,,,,,,++++++,,,---.../////////......///000222333222111000///......///000////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333222222333333333222111111333222222222333444555666777666444444444555777888777666666666555555555444444555666777888888888888777777777777666666555555777777777777777777777777777666666666888999888777999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::888777777666666777777888::::::999777666444333333444444333333333222222222000000////////////000000000000000000000000000000////////////////////////000///...------...///000666333000......///...---,,,,,,,,,------------.../////////......------------------------------------------,,,,,,,,,++++++.........------,,,,,,+++,,,,,,,,,,,,------------,,,------------------,,,,,,,,,---.........---------------,,,,,,,,,,,,+++......------------......//////...---------------,,,,,,,,,,,,------------,,,------------------,,,---,,,+++******+++,,,---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******************************++++++++++++++++++,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***))))))))))))***++++++******************************************************++++++++++++************++++++++++++*********************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,........................------,,,,,,,,,------.........---......///000111111000000////////////000////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333000111111222222222222222222333444444555555666666777666555555555666888999666666666555555555555555444555666777777888888777777777777666666666666555888888888888888888888888777666555666888999888777999999999:::999999888888::::::::::::::::::;;;;;;777666666555555666666777::::::999888777555555444333333333333222222222222000000////////////000000000000000000000000000000////////////////////////000///...------...///000888555222000//////...---,,,,,,,,,------------...///////////////.........------------------------------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,------......////////////......---,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........///......---,,,,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,------------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))************))))))************************,,,,,,++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,*********))))))***++++++******************************************************++++++++++++************++++++++++++*********************++++++,,,************************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,,,,++++++........................000/////////.........///,,,,,,------...//////000000000000////////////000////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333000000111222333444444444111333555666777777666555666555555444555666777777555555555555555555555555555555666777777777777777666666666666666666666666777777777777777777777777777666555666888888888666888888999999888777666666888888999999::::::;;;;;;777666666555555666666777999888888777666555444444333222222222222222222222000000////////////000000000000000000000000000000///////////////////////////......------......///555333000///000000///............////////////000//////..................------------------------------------------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...///////////////...---,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------/////////...---,,,---------.........//////...---,,,++++++,,,---...,,,,,,---.........------...------,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++***************+++******************************************************++++++++++++******)))******++++++******)))++++++++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................---,,,,,,,,,,,,+++++++++........................//////////////////......+++,,,------...//////////////////000000000000///////////////000000000000//////000111111111111111111111111111111111111111111111222222222333333333111111333444555555666666111222555777888777555444333333333333444444555555444444444555555555555555555666666777777777777666555555555555555666666666666666666666666666666666666555555555777888777666888888888888777666555555777888888999999:::::::::888777777666666777777888666666666555555444444444222222222222222222222222000000////////////000000////////////////////////..............................------------......///...------///000000///.........////////////000------------------------------------------------------------------------+++,,,,,,------.........++++++,,,,,,,,,---------...---,,,++++++,,,---..................---,,,+++++++++,,,---......//////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------.........//////...---,,,++++++,,,---...+++,,,---............---...---------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++***************************,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++***)))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++************+++******************************************************++++++++++++******))))))************))))))***+++++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++***************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------,,,,,,,,,+++++++++........................,,,,,,------...------,,,+++,,,---...////////////...//////000000000000///////////////000000000000//////000111111111111111222222222222222222222222111111222222222333333333222222444555666666666666111222444666777666555444222222333333444444444444444444444444444555555555666666777777777777666666444555555555555666666666555555555555555555555555666555444555777888777666777777777888777777666666888888888888888888999999888777777666666777777888444444444444444444444444111111111222222222222222000000////////////000000////////////////////////........................------------------------,,,+++***,,,...000///...,,,,,,,,,------------...,,,,,,,,,---------------------------------------------------............,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...------.........---,,,,,,+++,,,,,,---.../////////------,,,,,,,,,,,,------,,,---......///.........,,,------------............------,,,,,,------...++++++,,,,,,------......------...////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************************************************+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************++++++---,,,++++++*********+++******************************************************++++++++++++******))))))************))))))((((((***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++,,,......---,,,+++***************++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------,,,,,,,,,,,,........................***+++,,,.........------+++,,,...///000000//////---...///000111111000///////////////000000000000//////000111111111111111222222222222222222222222111111222222222333333333222333333444555555555555111222333444555555444444222333444444444555444444333333333444444555555555666666777777777777666666444444444555555555666666666666666666666666666666666555444555777777777666666666777888888888777777888888888888888777777777777666666555555666666777444444444555555555555555000111111111222222222222000000////////////000000////////////////////////........................---------......---------,,,++++++,,,...///...---,,,,,,,,,------------...------------.........///------------------------------------.........///,,,,,,------------------------........./////////,,,------------------,,,---....../////////......,,,,,,------......//////......------------......---------------...//////,,,,,,,,,,,,------------,,,------------------,,,++++++******+++,,,...///+++---///111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++************************++++++++++++++++++,,,,,,***+++,,,,,,,,,+++******************************))))))*********+++++++++))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,************************+++++++++***************---,,,,,,+++*********+++******************************************************++++++++++++******))))))************))))))%%%&&&(((***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,......---,,,+++*********)))***++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,---------....................................------------,,,,,,........................+++,,,...000111111000000,,,---...000000000000///---...///111111111000///////////////000000000000//////000111111111111111222222222222222222222222111111222222222333333333222222333444444444333333111111222333444444444444333444555555666666555555333333333444444555555555666777777777777777666666444444444555555555666666777777777777777777777777666555444555777777777555666666777888888999888888999999888888777777666666555555555444444555555555555555555666666666666666000000111111222222222222000000////////////000000////////////////////////........................,,,------......------,,,---,,,,,,---......---+++........./////////000000---.........//////000000---------------------------------.........//////------------------------.........////////////000+++,,,............,,,+++......///000000111000000---------...............///......------......///...---,,,,,,---...///000+++++++++,,,,,,,,,------+++,,,............,,,++++++***)))((()))+++...///***,,,000222222111...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***)))(((''''''((()))************************************++++++,,,,,,---++++++,,,---,,,+++***)))************************))))))******++++++++++++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---......///*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********************************++++++,,,,,,,,,,,,,,,---......---,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((((((***---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,******+++,,,---//////.........------------------............/////////000000000000//////............////////////222222111111000000000///000000000000000000000000222222111111111111111111111111222222222333333333111111222222333444555555444444444444444444444444666555555444444444555555444555555555555555444444666666666555444444444333333444555555444444555777666777888999999888777666777777666666666666777777555666777888888888888888666666777777888888999999999888777666666555555666000222444444444333444555222111111111111222222222333222111000////////////............////////////......//////......---,,,---.........---,,,,,,++++++,,,---......---,,,+++........................---,,,,,,,,,,,,---......//////............//////...------,,,,,,------...........................***+++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,...........................,,,***+++...000...,,,/////////...---------,,,........................******+++,,,------------))))))***+++,,,,,,------+++,,,...000000000000///...---+++***)))***++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***)))***,,,///000++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))''''''((()))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---***''''''***,,,,,,+++((())))))))))))*********************+++,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///---++++++,,,---...//////.........---------------------...............//////000000//////...............///////////////.........------------000000000000000000000000111111111111111111111111111111222222222333333333222222333333444444555555444444444444444444444444555555444444444444444555555555666666666555555444666666666666666555555555222444666666666555666777666777888888888888777666555555444444444444555555666666777888888888777777777777777777777888888888777777666555555555555555444555777888888999999:::666444222111222222222222444333222111000000000000............////////////......//////......---,,,------......------,,,+++)))***++++++++++++***)))........................---------------....../////////............//////...------,,,,,,------...------------------------,,,,,,---............---------------------,,,,,,,,,,,,,,,------....................................,,,+++,,,...///...,,,...............---------........................,,,,,,,,,------,,,++++++*********+++,,,,,,,,,---+++,,,...///000000000///------,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,******)))))))))+++,,,---++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***((((((***,,,,,,+++*********+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///...---,,,---.....................---------------------.....................//////.....................////////////111000000000000/////////000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444555555444444444444444444444444444444333333333333444444555666666777777666666666666666666666666777777777444666999999888666555555666666777777777777666666555555555444444555555555777777888888888777666666888777777777777777777666666555555444444444444555777888;;;>>>AAACCCEEEFFF>>>:::666333222333333333444444333222111111111111............////////////......//////......---,,,------......------,,,,,,******++++++++++++******..............................------......///000//////............//////......------------......------------------------------...///////////////.........------,,,,,,,,,***++++++,,,---...///000---------------------------,,,+++,,,...///...------------...............------------------------------------,,,+++***)))++++++++++++,,,,,,,,,,,,,,,---...///////////////---------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***))))))+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((***++++++,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,------...........................,,,,,,---------.........------............------............////////////111111111111111111111111000000000000000000000000111111111111111222222222111111222222222333333333555555555555555555444444333333333333333333333333333333222222222333444444555666777777777777777777444444555555666666777777777999<<<;;;999555333222666666666666666666666666666666777777777777666666777888888888777666555555888888777777666666666555555555555444444555666666999;;;???FFFMMMSSSVVVWWWIIICCC;;;555444444444333333222111111000000000111............////////////.........///......---,,,,,,------...------,,,,,,------------------------........................///............///000000//////............//////......------------......------------------------------...////////////............------,,,,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,---......---,,,---------.../////////------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---------....../////////,,,---...//////...---,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,,,,,,,,,,,,,,,,------------...------,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((***++++++,,,++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,,,,,,,,,,---.....................,,,,,,,,,------------...------............------............////////////........................////////////////////////000000111111111222222222111111222222222333333333555555555555555555444444333333333333333333333333222222222222222333444555555555666777777777777777333333333444444555555555555777;;;;;;:::777555555666555555555555555555666666666777888888777666666777777777777777666555444888777777777666666555555666555555555666777888888999===EEEPPP\\\dddhhhiiiWWWNNNAAA999666555444333111000000////////////000............////////////.........///......---,,,,,,,,,------...------,,,------------------------........................///............///000000//////............/////////......------......///------------------------,,,,,,---........................------,,,,,,,,,------------------------------------------------,,,,,,------------......,,,---------.../////////------------------------***+++,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,---------------.........,,,---//////000///...---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******++++++++++++************+++++++++,,,,,,,,,------.........---,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++******))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,+++++++++---------...............,,,,,,,,,,,,------------.........//////.....................////////////...////////////000000000////////////////////////000000000111222222333333111111222222222333333333444444444444444444555555333333333333333333333333333222222333333444555666444444555666777777777777333333333333333444444444000333777999:::::::::;;;555555444444444444555555333444555666666555444333666666777777777666555555777666666666666666666555555555555666666888999:::;;;@@@KKK[[[jjjtttwwwvvveeeYYYHHH<<<888666555333000//////.........//////............////////////......//////......---,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,..............................------......///000//////............////////////............//////........................,,,,,,---............---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------...------,,,------......,,,---......///.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------,,,+++,,,---************++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++++++++++++++,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------,,,,,,+++---------.........//////++++++,,,,,,,,,---------...//////000000//////...............////////////000111111111222222222222///////////////////////////000000111222222333333111111222222222333333333222222333333444444555555222222222222222222222222333333333333444555666777333333444555666777777666444444444444444333333333111333666777888888:::<<<555555444333333444555555333444555666666555444333555555666666777666666666555555555666666666666666444444444555666777999999>>>DDDRRRddduuu~~~}}}qqqbbbNNN@@@:::888555333000000////////////000000............////////////......//////......---,,,+++,,,------......---------,,,++++++++++++,,,---........................---------------....../////////............////////////............//////////////////////////////------...////////////...+++,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,---...............---,,,,,,,,,---...------,,,,,,---......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))(((((('''((()))+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((+++......,,,+++,,,---************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((((((***---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////......---,,,---------.........//////++++++,,,,,,,,,---------//////000000000000//////............/////////000------....../////////000///////////////////////////000000111222222333333111111222222222333333333111111222222333444555555222222222222222222222222333333333444555666777888222333444555666666666666666666666555555444444333666777888777666555666888555444333333333333444555555666777999999777666555444444555666777777777666444555555555666666777777222222333333555666888999AAAHHHVVViii{{{xxxhhhRRRBBB;;;888555222111000000000000000111111............/////////000......//////......---,,,+++,,,,,,---.........---///...------------...///........................---,,,,,,,,,,,,---......//////............////////////............//////000000000000000000000000...//////000000000000000***++++++,,,---...//////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,---.../////////...---,,,+++,,,---...---,,,++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------......------,,,******+++++++++,,,,,,,,,***)))(((((()))+++---///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++---...))))))***+++,,,------...************************((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((+++......,,,+++,,,---******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++++++++************++++++************************---***''''''***,,,,,,+++,,,,,,,,,++++++*********)))))))))***+++++++++,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++...///...///000111------------------------////////////////////////---------.........//////...............---------000000000///////////////......///000000000000000111111111000000000000000000000000000111111111111111111111111111111111111333333333333333333333333444444444333333222222222222222333444444555666666333444555555666666555555666666555555555444444444444555555666666666666666555444444444444555666666777666666777888888666333555666777888888666444222555555555555666666666666444333333333444555777888<<>>NNNeeeyyy}}}nnnXXXDDD999444333222000000000000000000000000000///...------...///000///.........------------...------,,,,,,------...........................///...---,,,,,,---...///+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---000000000888LLL000222...//////////////////////////////.........---------........................------------------------...........................------------...//////..............................---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------............,,,,,,------...---------,,,,,,---......---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,------,,,,,,+++******+++,,,---------,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******************************---,,,++++++******++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,---------,,,***)))))))))***++++++++++++*********))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))))))))************))))))(((((()))*********************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++***))))))))))))***+++++++++************++++++************************+++)))((((((***++++++***+++++++++++++++*********+++++++++***************+++******)))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,------......,,,++++++******++++++,,,+++++++++++++++++++++++++++------,,,***(((((((((------------------------........................+++,,,,,,,,,,,,---------......//////////////////111222333333222000...---......///000000000000000000000000000000000111111000000000111111111222222111111111111111111111111222222333333333333333333333333333333222222222222222222222333333333333333333444555555666666555555555555555555555444444444444444555666666666666555555444444444444555666666444444444666999:::999777666666666666666555555555444555555555555666666666333333333444555888:::;;;???NNNeeezzzxxxiiiTTTBBB777333222111000000000000000000000000000///...------...///000---------------,,,,,,,,,...------,,,,,,------...........................///......------......///---------............//////...------,,,---------222+++000III___666111333.......................................---------........................------------------------...........................------------...//////..............................---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------............***+++,,,---............,,,,,,---......---,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((())))))))),,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++******++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,+++************++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))))))))***************)))'''(((((()))***)))))))))******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++******))))))******+++,,,,,,,,,++++++++++++***************************************************************************************************++++++************++++++************************))))))))))))************+++++++++***************,,,+++++++++***)))))))))(((((()))))))))***++++++************++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,***(((((((((------------------------....................................////////////......///////////////000444555777777666444111///......///000000000000000000000000000000111111111000000111111111222222222111111111111111111111111222222222222222333333333333222222222222222222222333222222222222222222222333444555555666555555555555555555555555555555555333444555555666666555555555444444444444555666666555444444666888999888777777666555555555555666666444444444555555555666666444444444444666888;;;<<<<<>>777444444444333111000000000000000000000000......////////////......---------....../////////...------,,,,,,------...........................,,,---...//////...---,,,------........./////////---...///000000000///...***333...%%%444%%%222,,,////////////////////////---------.........//////........................------------------------,,,,,,------...//////000...------------...//////..............................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,------------------...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))***++++++++++++++++++***)))))))))***,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******************************++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************************************+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))$$$(((++++++)))'''(((***(((((())))))*********+++))))))******+++++++++,,,***+++,,,,,,+++***)))((('''(((((()))***+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,......,,,++++++,,,------------------------------------------------////////////000000000111******+++,,,,,,---......000000000111111222333333...//////000000000000000...//////000111222222222111111222222222333333333111111111111111111111111///000000111222222333333000000111111222222222222222222333444444555666666333444555555666666555555444444444555555555666666222333444444555555444444555444444444444555666666666555333444666999999999222444666888888777666555333333333444444444555555666555444333333444555666:::888888;;;???AAAAAA???:::666222111222333222///000000000000000000000000......////////////......,,,,,,,,,------............------,,,,,,------...........................+++,,,---......---,,,+++*********+++++++++,,,,,,)))***,,,---------,,,,,,***111...***777$$$111222........................---------.........//////........................------------------------,,,,,,------...///000000...------------...//////..............................---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---............,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++((()))***++++++++++++++++++***)))))))))***,,,---+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******************************+++*********+++,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,))))))******++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))((()))***+++,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++*********++++++,,,,,,,,,)))))))))******))))))))))))************++++++++++++++++++*********))))))))))))************))))))+++++++++*********))))))---------,,,+++***)))((()))*********++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))************)))************************************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********///,,,(((''')))+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......//////...---,,,,,,++++++,,,---.........---////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333444444222222222222222222222222111111222333444666666777555555555555555555555555999999888666555444333222555555555666555555444333333222111000000222444555444555555666777888888999555555555555555555555555333333444444444444444444444444444444444444444444555666888999999777555444333333222222111000000///000000000000000000000000000000000000000///......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------................................................///............---------------------------------000///...---------------........................+++,,,---...///...---,,,.........------,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......+++++++++,,,,,,---------.........///......------/////////...---+++***)))))))))***+++,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++)))******+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********))))))++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***+++,,,,,,+++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++)))************++++++++++++++++++*********))))))))))))************))))))+++++++++*********)))))),,,,,,,,,,,,+++***)))((()))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))******++++++******************************************************)))************+++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++...+++((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////...------,,,,,,------............---....../////////000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222333333333444444222222222222222222222222222222333333444555666666555555555555555555555555888888777666555444333333555666666666555444333333333333222222222333555555555555555666777777777888555555555555555555555555444444444444444444333333444444444444444444444444333444555666666555444333222222111111111000000000000000000000000000000000000000000000000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------------------------................................................///............---------------------------------//////...---------------........................,,,,,,------......------.........------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------.........------,,,/////////...---,,,***))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++******************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***++++++,,,+++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******))))))************++++++++++++++++++***************))))))************))))))+++++++++***************,,,,,,,,,,,,+++***))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))******+++++++++++++++************************************************)))************+++++++++,,,,,,,,,++++++++++++***......------------,,,,,,---+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------******+++,,,---...//////.........///......---,,,....../////////...------------........./////////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222222222222333333333333222222222222222222222222333333333444444555555555555555555555555555555555666666666555555555444444666666666666555444333222333333444444444444555555555555666666666666666666444444444444444444444444555555444444333333222222333333333333333333333333111111333444444333222111000000000000000000000/////////////////////////////////000000000///..............................,,,,,,++++++++++++,,,,,,------------------------//////..................------------------------................................................///............---------------------------------//////...------------...........................---------,,,---......///.........---------------------------,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,/////////...---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************************+++++++++,,,,,,------***++++++,,,,,,++++++***+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,++++++******++++++------,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------***++++++++++++***))))))******++++++++++++*********++++++,,,,,,++++++***,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((())))))*********+++++++++************************))))))************))))))************************+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++++++++++++++++++++++++++---------------,,,,,,,,,+++***)))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,........................++++++,,,,,,---......///---...............------///000000000///...------------------.........///////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333222222222222222222222222333444444444444444444444555555555555555555555555555555555555555555555555777777666666555444222222333333444444444444333333666555555555555555555555444444444444444444444444555555444444333222111111222222222222222222222222000000111222222222111111000000//////////////////...........................///////////////......////////////////////////---,,,,,,++++++,,,,,,---........................//////////////////..............................................................................///............---------------------------------///......---------.................................---,,,,,,,,,---///000...............---------------------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,............---,,,+++***))))))***+++,,,------...++++++++++++++++++++++++************************)))***++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++************++++++************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,*********+++******************++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************************))))))************))))))******************************+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++------+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---........................------------------------------...............---///000000000///...------------------.........///////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111111111111222222222333333222222222222222222222222333444444444444444444444555555555555555555555555444444444444555555555555666666666666555444333222222222333333333333222111555555555444444444444444444444444444444444444444555555444333222222111111222222222222222222222222000000111111222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////......------------....................................///000000//////...........................................................................///............---------------------------------......---------......///........................///...---,,,---...///000........................------------------------......------,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++***+++,,,,,,---------,,,............---,,,++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++************++++++************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************************++++++)))******++++++******)))***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++***************+++++++++))))))************))))))***************+++++++++)))***************))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++************************************************)))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++,,,,,,***+++---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------------------------............------,,,,,,,,,---......///.............../////////...------------........./////////000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111222222222222222222222222222222222222333333333444444555555555555555555555555555555555444444444444444444555555555555555666555555444333333333222222222222111111333444444444444444444444333333333333333333333333444444333333222222111111111111111111111111111111000000000111111222333333222222111000000///......++++++++++++++++++++++++------.../////////..............................//////............//////------------------------,,,---...///000///...---........................................................................///............---------------------------------...------------...//////..............................------......///000.............../////////------------............//////...---,,,***)))(((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---,,,,,,,,,,,,,,,,,,+++***+++,,,------......---------......------,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++***************++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***************++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++***************)))*********)))******+++,,,))))))************))))))***++++++,,,,,,++++++***(((((())))))******++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((()))************+++++++++))))))*********+++++++++))))))************))))))))))))*********+++++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))((()))******++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,......+++***+++,,,************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...//////......,,,------............---....../////////000000000000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222333333444555666666555555555555555555555555444444444444444444444444333444555555666555555555555444333222111222222333222222222333444444444555333333333333333333333333333333222222222222222222111111111111111111111111/////////000000111222333444444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////------........................................................................///............------------------------------------------------...//////........................------...///////////////---........./////////000------------.........///.........---,,,+++***))))))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++,,,....../////////------......------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***((('''***++++++,,,,,,++++++******************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------...---,,,+++***+++---...------------------------,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***************)))))))))***,,,,,,))))))************))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++)))************+++++++++))))))******++++++++++++))))))************))))))))))))******++++++++++++((())))))*********))))))************++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))***************************************************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........+++---///...+++)))***,,,************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,---.../////////...++++++,,,---............////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000111111111111222222222222222222222222222222222111111222333555666777777555555555555555555555555555555444444444333333333222333444555666666666666777666444222222222444555111111222333333444555555333333333333333333333333222222222222222222333333000000000000000000000000.........//////111222222666555444222111///...---........................,,,,,,---.../////////...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,////////////////////////................................................//////.........------------------------------------------------...///000........................,,,---///000000000///...---.........//////000000---------.........//////,,,,,,---------,,,++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,---...////////////---------...------,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,***'''&&&+++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------111///---***))))))***+++------------------------,,,++++++++++++++++++,,,************************+++++++++,,,,,,------------------.........//////......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++******)))))))))***,,,---))))))************))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++***************---,,,,,,+++++++++++++++***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------,,,,,,+++***+++,,,,,,***''''''***---***++++++,,,,,,++++++***,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------...------------...//////...///000111111000///...//////000000111111222222111000//////000222444555111111111111111111111111000111111111111222222222111111111111111000///...333333333444444444555555444555555555444333222222333333333333333333333333333333333333333333333333444333333222222333333444444444444444444444444444555555555555444333222111333222222111111222222333111111111111111111111111333222000///...///000222222333444555444222000...//////...,,,,,,+++++++++---.........//////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------...///000000111........................................................................---------------------------------------------------------.........//////////////////////////////......///////////////...000000000000000111111222111111000......---------,,,------......------,,,------------------------,,,,,,,,,++++++*********---,,,,,,...000///+++'''***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,---------+++)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,************,,,---...---+++*********++++++((()))***+++---...///000,,,++++++***)))))))))***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,---***(((++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---,,,++++++******++++++************************---,,,,,,+++*********+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************++++++***))))))(((((((((((((((*********))))))(((((((((************************))))))))))))))))))))))))''')))******))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))&&&(((***,,,---,,,++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,***((((((***,,,***++++++,,,,,,++++++***......------,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,---------............------------...//////000000000111000000//////000000000000000111111111000000000000111222333333111111111111111111111111000111111111111222222222111222222222111111000///333333333444444444555555555555555555555444333333333333333333333333333333333333333333333333333333444333333222222333333444444444444444444444444444666555555444333333222222333222222111111222222333111111111111111111111111222111///...---...///000///000111333333222111111333222000///...---------------------....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------...///000000000........................................................................------------------------------------------------,,,------------..................................../////////000000000///000000//////000000111222111000///...------------,,,,,,------------,,,,,,)))***+++,,,...///000111------------,,,,,,++++++000...,,,,,,......---***+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------+++*********+++++++++++++++,,,,,,------------,,,+++***************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...,,,)))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++************************---,,,++++++******++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))***+++++++++,,,,,,,,,+++******************************)))))))))************************))))))))))))))))))))))))&&&''')))***)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))%%%''')))+++,,,------,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++))))))***,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...---------.........//////...------------...//////222222111000000///000000111000000000000000000///000000111111222111111111111111111111111111111111000111111111111222222222222222333333333222111111333333333444444444555555555555666666666555444444444444333333333333333333333333333333333333444444444333333222222333333444444444444444444444444444666555444333222222333333222222111111111111222222111111111111111111111111111000...---------...///------...///111222333333555444333111000000//////,,,---------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...//////000000////////////////////////........................................................................------------------------,,,,,,,,,,,,------------......................../////////000000111111222000000//////000000111222000000///...------------+++,,,,,,------,,,,,,+++******+++---...///000111............------------111///,,,+++,,,---......,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,++++++***------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++))))))*********+++++++++,,,,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************************************(((((()))***+++,,,,,,,,,------,,,++++++++++++,,,++++++******************************************))))))))))))))))))))))))&&&((()))***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++*********+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...............------------...//////444333111/////////000111111111000000/////////...000000111222222111000///111111111111111111111111000000111111111222222222333333333444444333222222333333333444444444555555555666666666666666555555444444444444444333333333333333333444444444444444444333333222222333333444444444444444444444444444666555333111111222333444222222111111111111222222111111111111111111111111111000///.........//////,,,,,,------///000222333333222222111111222222222........................///............------------------------------------,,,+++******+++,,,------------....../////////////////////////////////........................................................................------------------------+++++++++,,,,,,,,,------........................///000000111222333333444///////////////000111111000///...---------------++++++,,,,,,,,,,,,++++++............------------...---------------------000...,,,+++,,,---......,,,---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++************++++++++++++,,,,,,+++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************************************************************(((((()))***+++,,,,,,,,,******)))(((((((((((((((******************++++++************************)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,---------...------------...//////333222000/////////000111111000000000//////......///000111222222111///...111111111111111111111111000000111111111222222222222333333444444444333333333333333444444444555555555555666666666666666555555555555444444333333333333333333444444555555555444333333222222333333444444444444444444444444444666444222111111222333444222111111000000111111222111111111111111111111111111111000000000///000000......------......///000/////////000111222444444000000000//////////////////............---------------------------------...---,,,++++++,,,---...------------............////////////////////////........................................................................------------------------+++++++++,,,,,,,,,------........................///000111333444555555555/////////...///000000111///......------------...+++,,,,,,------,,,,,,+++/////////......---------,,,,,,,,,,,,,,,---------,,,,,,---------,,,------+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,------......,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,,,,---...---,,,++++++******++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++***************************************+++++++++************************)))))))))***+++++++++,,,++++++***))))))))))))***)))))))))***************++++++++++++++++++++++++)))))))))))))))))))))))))))++++++***((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++******)))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,+++,,,------+++)))***++++++,,,,,,++++++***,,,---------------......++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++++++++,,,,,,,,,------...------------...//////000000////////////000000000//////////////////...//////000000111000000000111111111111111111111111000111111111111222222222222222333444444444333333333333333444444444555555444444555666666666555555666666555555444333333333333333333444555555666666444333333222222333333444444444444444444444444444444333222111111222333444111111000000000000111111111111111111111111111111111111111111000000000000//////..................,,,,,,---...///111333444111111111000000000000//////............---------------------------------------,,,,,,,,,,,,------------------------------........................................................................------------------------------------------------,,,,,,,,,,,,---------------------------------------000333666888888666555//////......//////000111......---------------...,,,------......------,,,,,,------...//////000000,,,,,,,,,,,,,,,---------)))+++------,,,++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,******+++,,,,,,---......------,,,,,,,,,---......,,,,,,+++++++++,,,------))))))******+++,,,,,,,,,***+++------+++***+++,,,++++++,,,,,,,,,---------++++++++++++,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))************+++++++++************************))))))*********+++++++++******************************************++++++...---,,,,,,++++++,,,,,,((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,+++,,,......+++(((***++++++,,,,,,++++++***------........./////////+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,---------......------------...//////,,,---...//////000//////.........//////////////////////////////000111222111111111111111111111111000111111111111222222222111111222333333333333333333333333444444444555555333333444555555555555555666666666555444444333333333333444444555666666666444333333222222333333444444444444444444444444444222222222222222222222222111111000000000000111111111111111111111111111111000000000000000//////...---...///000000///...---------------...///000111111000000000///////////////............---------........................,,,,,,------------,,,,,,------------------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------,,,///444999;;;:::777555///............///000000...------,,,,,,------...---......//////......---------......//////000000,,,---------............)))***+++***((((((+++...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++---.........------******+++,,,,,,---......,,,,,,++++++,,,------...,,,+++++++++,,,,,,---...((())))))***++++++,,,,,,***---///...,,,+++,,,---***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++++++++***************+++***))))))(((((())))))''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))***)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------------,,,+++,,,......+++(((+++++++++,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,---------.........//////...------------...//////***+++---///000000//////---.........//////000000///............000222333111111111111111111111111000111111111111222222222000111222222333333333333333333333444444444555555222333333444555555555444777777666555444444333333333333444444555666777777444333333222222333333444444444444444444444444444111222222333333333222222111111000000000000111111111111111111111111111111/////////000///......---+++---///111111000///...000//////............///000000//////.........---//////.........---------........................+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++++++++++++++++++++---------------------------------.........//////------------------------***///555;;;===;;;777444...............///000000------,,,,,,,,,------.........////////////......111000000///...------------.........//////000000******)))&&&$$$&&&,,,000,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...************************************************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,************,,,---***+++---...///...------+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++,,,,,,---...((())))))***++++++,,,,,,+++...000000---,,,---///)))************+++++++++++++++++++++,,,---...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++------------++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++************************))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++***((('''++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,---///111111++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////...---------,,,........................,,,,,,,,,---------............///000000000000000---......///000/////////------..................000000000000////////////111111111111111111111111111111111111111111111111111222333333444444333333333333333333333333333333444333333333333444555555555555444444444333333333333333333444444444555555555444333333333333444555333333333333333222111000222222222222222222222222111111111111000000000000000000000000000000000000111111000///////////////................................................111222333111///---,,,---000000000000000000000000------------------------***...111000+++***---111........................------------------------.........///////////////000000///...------,,,,,,,,,,,,.../////////...---......------------......//////.........---------------------------------//////222666:::999555111////////////............////////////////////////,,,,,,,,,---------......222111111000///......---//////......------------------------------------------------------------,,,,,,,,,++++++*********+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,++++++,,,,,,,,,,,,------))))))(((((()))+++---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******+++---...*********+++,,,---...///000111111000...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,---...///...---,,,+++,,,,,,---...---,,,***)))************************---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++************************))))))*********+++++++++)))******++++++******)))((()))))))))((('''&&&%%%))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++************++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............------------........................,,,,,,,,,---------......------...///////////////---......///////////////111111111111111000000000000000000000////////////111111111111111111111111111111111111111111111111222222333444444444444444333333333333333333333333444333333333333444555555555444444444444333333333333333333444444444444555555444333333333333444555333333333333333222111000222222222222222222222222111111111111000000000000000000000000000000000000111000000///////////////////////////////////////........................///111222222///---,,,---////////////////////////------------------------,,,---///222444444111///........................------------------------...............//////000000//////...------,,,,,,,,,---.../////////...---......------------......//////.........---------........................//////111444777888444111000000/////////.........////////////////////////------........./////////333333222111111000//////000000000/////////......------------------------------------------------------------,,,,,,+++++++++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++************+++,,,***++++++,,,,,,++++++***---------,,,,,,,,,+++++++++++++++,,,,,,,,,------***************+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------++++++++++++------++++++++++++,,,---.........//////...,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------............------,,,,,,---------,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++++++++******))))))******+++***************************************+++++++++))))))************))))))+++++++++++++++***(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,++++++***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------............------------------------,,,,,,,,,---------......,,,------...............------......////////////333333222222111111111000////////////000000000000111111111111111111111111111111111111111111111111222333444444555555444444333333333333333333333333333333333333333444555555444444444444333333333333333333333333444444444444444444333333333333444444222222333333333222111111222222222222222222222222111111111111000000000000000000000000000000000000000000//////......//////000000000000000000000000........................---///111222000...------........................------------------------...,,,---444<<<<<<444,,,------------------------------------------------///...---------...000000/////////...------,,,,,,,,,---......//////............------------....../////////............---////////////////////////......///111444444333111000000000000////////////////////////////////////....../////////000000000222111111000000//////////////////...............------------------------------------------------............---------------...//////---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,...------,,,------......,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******************************************************++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++***+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,---......//////......------------......//////111000000//////......---////////////000000000000111111111111111111111111111111111111111111111111333333444555555555555444222222222222222222222222333333222222333333444555444444444333333333222222222222333333333444444444333333333333333333333333222222333333333222222111111111111111111111111111111111111111000000000///000000000000000000000000000//////.........//////////////////////////////........................***---000111000...------------------------------------------------------///------333:::;;;333***------------------------------------------------///...---,,,,,,...///111//////.........------------------.....................------------....../////////..........................................---...///000111111111111111000000000/////////////////////////////////....../////////000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------------------...///000///---++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********************++++++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))************))))))))))))))))))******************************************************++++++,,,,,,++++++******)))))))))((((((((((((++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++***++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,------......------------------------,,,,,,,,,---------............///000000000000///...------,,,---...///////////////......---------.../////////000000000111000000000000000000000000000000000000000000000000222333444444555555444444222222222222222222222222333222222222222333444444444444333333333222222222222222222333333333444444333333333333333333333333111222222333333333222222111111111111111111111111111111111111000000000/////////////////////////////////............//////................................................***,,,///000///---------------------------------------------------------///......000222222...+++------------------------------------------------...------,,,---...///000...............---------------------......//////......------------......////////////////////////------------------------,,,------------...///000000000000000////////////////////////////////////------........./////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------000111111///,,,++++++,,,************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,+++,,,---...---,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,++++++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))***************))))))(((((())))))***************************+++++++++***************(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************+++---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000...---,,,,,,,,,---///000///////////////000000000......//////000000111111000000000000000000000000000000000000000000000000111222333333444444333333222222222222222222222222222222222222222333444444333333333333222222222222222222222222333333333333222222333333333333222222111111222333333333222222111111111111111111111111111111111111000000000000////////////////////////......------......//////................................................+++,,,......---,,,---...------------------------------------------------/////////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.......................................------------...//////......------------.........////////////000000000------------------------+++---......---,,,...///////////////............////////////////////////------........./////////000000000000000000000000.............../////////------------------------------------------------,,,,,,,,,,,,,,,---------222222111///,,,***+++,,,++++++++++++++++++++++++************************+++******************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++------,,,,,,---...++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,)))))))))*********++++++))))))(((((((((((())))))************************+++++++++*********))))))(((((())))))))))))((((((...---,,,,,,,,,---......))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***,,,+++***((((((***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000//////...---,,,++++++---...000/////////000111111222222.........///000111111111000000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111222222222111222222333444333333333222222222222111111222222222222333333333111222333333333333222111000111222333333333333222111111111111111111111111111111111111000000000000////////////////////////...------------...///000................................................---------,,,******,,,...------------------------------------------------...//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---//////...---,,,...........................------,,,---...///000......------------........./////////000000000000........................***,,,//////---,,,---...............------------////////////////////////....../////////000000000111111111111111111111111....../////////000000000------------------------------------------------,,,---------............333333222///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,+++*********++++++,,,,,,++++++************+++++++++,,,,,,************++++++++++++***************+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------++++++++++++------------,,,+++++++++,,,,,,***,,,---,,,++++++,,,---+++++++++,,,,,,---------........................,,,------......------,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,,,,+++++++++,,,---...))))))******+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++))))))(((((((((((())))))************************++++++++++++******))))))******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,---......++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........---,,,++++++---...000------...///000111222222---......///000111111222000000000000000000000000000000000000000000000000000000111222222222222111111111111111111111111111222222111111222222333444333333333222222222111111111111222222222333333333111222333444444333222111000111222333333333333333000000000000000000000000111111111111000000000000////////////////////////---------------...///000000000000000000000000000..............................---+++)))))),,,...........................------------------------.........///222222000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++...000000///,,,+++---...........................---,,,---...///000.........------............/////////000000111111////////////////////////))),,,///000---,,,,,,.........---------,,,,,,,,,////////////////////////000000000000111111111111////////////000000000000---------.........//////---------------------------------------------------.........//////000000444444222///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,)))************+++++++++))))))(((((()))+++---...,,,++++++++++++++++++,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++******+++---...---,,,,,,++++++,,,,,,---***,,,---,,,+++***+++,,,+++++++++,,,,,,---------////////////////////////---......//////......---***+++,,,------,,,+++***)))+++,,,...//////......,,,,,,+++***+++,,,...///(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((************************,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************************,,,+++***+++,,,+++)))'''))))))))))))************+++,,,---...------++++++************************))))))))))))))))))))))))******************************)))))))))***+++,,,+++,,,,,,------,,,,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++///,,,)))))),,,...---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///000000000000000000000000111000///......///000111000000000000////////////111111111111111111222222000000000000111111111111222222111111000111111111333222222111222333555666444333111//////000111222333333333333333333333333222333333444444333333222222222222111111111111000111111000000000000000111666444000---000333333///333444555444222111111111111...---111222//////111111///...------...///111........................------------------------++++++,,,,,,---...//////,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................------......///000000000---------------...///000......------------......///...------,,,,,,,,,,,,............////////////////////////////////////........................000000000///......------000///......000222666888666666555444333111000///000000000000////////////////////////////////////.........------,,,,,,,,,...............---------///...,,,++++++,,,.../////////...---,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++++++++,,,------......///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,+++*********+++++++++******+++---...000---------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))************************++++++***))))))***++++++++++++************++++++************************+++***)))***+++++++++)))))))))))))))************((()))***+++++++++***)))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++///,,,******,,,------,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------............///000000000000000000000000000000////////////000000000000000000////////////111111111111111111111111000000000000111111111111222111111111111111222222444333222222222333444555444333111000///000111222333333333333333333333333222333333444444333333222222222222111111111111000111111000000000000111111,,,///111222222555>>>FFFBBBAAA???===:::888555444999000***+++......,,,---000///...------...///000////////////////////////........................,,,,,,---......///000000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------........................------......///000000000......---------.../////////......------....../////////...---------------............////////////////////////////////////........................///////////////.........111000000111444888<<>>777333///111555777555222666222000000---***+++/////////............//////------------------------------------------------------------------......------------......//////---------------------------......//////......---////////////////////////........................------......///000000000111000///.............../////////....../////////---,,,,,,,,,,,,,,,------............////////////////////////////////////........................---......///000111222222///111555===FFFPPPYYY^^^\\\TTTHHH<<<444000000111///.........------------------------------------------------------------,,,,,,,,,---...///000000---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---))))))***+++,,,,,,------+++++++++,,,,,,,,,------------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))*********))))))*********************************000---***)))))))))((('''*********++++++++++++,,,***))))))((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---------............///000000000000000000000000//////000000000000//////......//////000000111111333333222222111000000000000000000000111111111111000000000000111222333333333333444444444333222222222222222333333333333333333333333333333333333333111111222222222222111111222222222111111111111000////////////000111222333,,,@@@RRRQQQ???//////666666333000///111333222000//////222333///***,,,222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////---------------------------...///000000///...---////////////////////////........................------......///000000000000000//////.../////////000//////......//////000---,,,,,,,,,,,,---..................////////////////////////////////////..............................///000000111222222///111555;;;DDDMMMUUUZZZSSSLLLCCC999222///000000/////////.........------------------------------,,,,,,,,,------------...,,,---------.../////////------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------((())))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++************++++++************************,,,+++)))***++++++***)))*********+++++++++,,,,,,+++***)))(((''''''((((((************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------))),,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------............///000000000000000000000000000000////////////000000.........///000111111111333333222222111000000///000000000000111111111111222111111111111111222222111222333444444444333222111222222333444444444333333333333333333333333333111111222222222222111111222222222111111111111000////////////000111222333222GGGRRRFFF444...111444222000...---,,,,,,---...222000222444333///000444......////////////......------------------------.......................................---------...------,,,---...///000........................---...///000000///...---////////////////////////........................------......///000000000//////////////////000111000000////////////000000...............///000000............////////////////////////////////////......................../////////000000111111222111222444777===DDDJJJMMMEEEAAA;;;555111//////000000000000/////////..............................,,,,,,,,,---------......------..................,,,------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++))))))******+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++++++++******++++++,,,---)))***+++,,,------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************************(((((((((***,,,---,,,+++******+++++++++,,,,,,,,,...---+++***)))((())))))************************++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...******++++++++++++******------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------.........//////000000000000000000000000111000///......///000111---......///000111111222333333222222111000000///000000000000111111111111222222111111111111111111000111333444555444444333111222333333444444444444333333333333333333333333111111222222222222111111222222222111111111111000////////////000111222333:::CCC@@@222...666666,,,000000///---,,,---///222333...,,,///000///...000......////////////..............................///////////////////////////////////////...............---,,,---...///000........................---...///111111///...---................................................------......///000000000//////...//////000111222000000////////////000000000000000000000111222222............/////////000////////////////////////........................000000000000111111111111333333333444777<<<@@@CCC<<<999666222000//////000000000000000////////////////////////////////////,,,,,,,,,------........................---------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++*********+++,,,,,,---'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''')))+++,,,---,,,***)))******))))))))))))******++++++******************+++*********))))))((((((******+++++++++,,,,,,,,,+++)))''''''******(((&&&)))))))))***++++++,,,,,,+++,,,------------,,,+++)))+++,,,......---,,,+++************************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))---......//////......---*********++++++,,,,,,---)))************+++++++++++++++,,,,,,,,,,,,------''''''((()))***+++++++++,,,,,,---......---,,,,,,...------------...//////---------............///---------............///............////////////---///000000///......///000111111222222222111111333222111/////////000111000111111111111222222222111111111111111111111111222333333444444333333222333333333444444555555555333333333333333333333333222333333444444333333222111111111111111111111111222111111111///---111888NNN:::333666222000222///111111000000//////......000000//////.........---000///...---------------........................////////////////////////............//////////////////............//////////////////////////////////////////////////////........................---------.........//////////////////////////////000...,,,---000333222000000000///...............//////.........---------,,,---...//////...---,,,........................---.........------///000555222///000222333111///222222222333333222222222333333222111000///......................................................////////////////////////......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++***+++---.........------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++,,,......***+++---------+++)))(((+++++++++*********))))))...---,,,+++***+++,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,------............)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''(((***+++,,,+++***)))******))))))))))))******************************************)))))))))(((*********+++++++++,,,,,,)))'''&&&'''***+++***((())))))*********************+++,,,------,,,+++***)))***,,,---------+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,------...///------------............---------............///............////////////---///000000///......//////000111222222222222222333222000/////////000111000111111111111222222222222222222222222222222222333444444555555444444333222222333333333444444444333333333333333333333333000111111222222111111000111111111111111111111111222000111111///...333:::QQQ<<<222444//////222000000000000000////////////000/////////............//////...---------------........................////////////////////////............//////////////////............//////////////////////////////////////////////////////........................---------.........//////000000000000000000000000000...,,,---000222222000000000///...............//////.........---------------...//////...------.........................../////////......000222444222000000222222111///111111222222222222111111222222111111000/////////........................////////////////////////////////////////////////.........---------,,,,,,........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,------...+++,,,.........,,,+++))),,,++++++++++++*********...---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))******++++++******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))'''((()))***+++***)))(((******))))))))))))******************************************))))))))))))*********++++++++++++,,,'''&&&&&&(((***,,,++++++((()))***+++***)))((('''******++++++++++++******((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,------......------,,,,,,,,,++++++,,,,,,---...------------............---------............///............////////////---///000000///......///...///000111222222333333222111000000///000000000000111111111111222222222333333333333333333333333444444555555555555444444222222222222222333333333333333333333333333333333000000111111111111000000000000000000000000000000111000111222111000555<<>>NNN999000333///000444222......//////000000111111///////////////.........///......---------..............................////////////////////////............//////////////////............//////////////////////////////////////////////////////....................................////////////000000000000000000000000//////......///000111111000000///.............../////////.....................////////////..............................///000000000//////111222222222222222222222111000//////000000000000//////////////////000000111111........................////////////////////////////////////////////////............------------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,---...------,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***************************************+++++++++++++++++++++++++++++++++............---,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++)))*********)))))))))***************)))'''&&&%%%))))))))))))))))))))))))(((((())))))************+++++++++,,,,,,---------...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------+++************+++,,,,,,,,,,,,,,,------------...---------............///............////////////---///000000///......///,,,---///000111222333333000000000111111111000000000000111111111222222222333333333333333333333333222222222333333222222222111111111111111111111111222222222222222222222222111222222333333222222111........................000///000222111111777>>>GGG444///555333222555222......//////000000111111.........///////////////......---------......///////////////////////////////////////////////////............//////////////////............//////////////////////////////////////////////////////////////////////////////........./////////000000//////////////////////////////////////////000111000000///...............////////////////////////////////////////////////////////////////////////...///000///......000222222333444444333222111111/////////000000/////////.........///000000111111////////////////////////........................000000000000000000000000//////.........---------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++++++++++++++++++++++++++***************)))((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))***++++++,,,,,,))))))))))))************)))))))))************+++***+++,,,+++)))((()))***++++++***)))((((((''''''******))))))))))))******)))))))))))))))***************++++++,,,,,,------------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++...------,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,---------------------............///............////////////---///000000///......///---...///000111111222222//////000111111111111000000111111111111222222222333333333333333333333333111111222222222222111111222222222111111111111111222222222222222222222222//////000000000000//////////////////////////////000///000222111000666===EEE333///666444333444111////////////000000000000.........///////////////...------------...//////////////////////////////////////////////////////............//////////////////............//////////////////////////////////////////////////////////////////////////////....../////////000000000........................///000000000......000111000000///..................////////////000000000000//////......//////000////////////////////////.../////////......000111222444666666555333333333//////000000000000//////.........//////000000000////////////////////////........................000000000000000000000000/////////.........------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------)))******++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++******)))*********+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******((())))))***++++++,,,,,,((()))))))))************))))))))))))************(((***,,,+++))))))***,,,---,,,***((((((((()))***+++***))))))))))))***+++***)))))))))******++++++))))))******+++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------))))))******++++++,,,,,,...---,,,,,,,,,,,,---...+++++++++++++++,,,------++++++,,,,,,,,,------------------............///............////////////---///000000///......///......///000111111000000...///000111222111111000000111111111111222222222222222222222222222222222111222222333333222222111333333222222222111111111111111111111111111111111//////000000000000//////////////////////////////000//////111000///444<<>>@@@BBB@@@;;;555000---//////...///111111///---//////.........------------------.........//////////////////////////////......///000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000111000000000000000000000000000000000000111111111111222222111111000111111111/////////000000111111111000000////////////000000222222111000000000000000111111111111111111111111000000000000000111222222444555777888777555222111111111111000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...---...///000///...///............---------,,,,,,---------------,,,+++,,,------......------------------------------.................................---...//////000------------------------...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------...////////////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------*********))))))*********)))******++++++******)))))))))************))))))++++++*********)))))))))))))))))))))************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++************)))++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((++++++)))+++///000...//////////////////000000++++++,,,---...//////000...//////...,,,+++,,,---,,,,,,,,,,,,,,,---.........------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------............///+++,,,,,,---...---------++++++,,,---...///000111000000000000000000000000111111222222222222111111/////////000000000111111000111111111111222222222444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333666<<>>???;;;777000...,,,---///000111000////////////........................////////////////////////////////////......///000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000000000111111111000000000000000000000000///000000000111111111111111000000000111222333333---......///000000111111000000////////////000000222222111000000111111111111111111111111111111111222111111111111222333333555555444444333333222111111111000000000/////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...---...///000///...///............---------***++++++,,,------,,,,,,+++,,,------......------,,,,,,------------------........................---------,,,---......///------------------------...---------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------...///000000//////..................,,,++++++,,,......***************+++++++++------------------------////////////////////////***++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......------------------------++++++************++++++)))))))))******)))))))))))))))************))))))++++++++++++*********)))((()))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++************+++++++++*********))))))*********************************,,,------+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///...111666888666,,,---------......///////////////......------,,,,,,---......,,,+++,,,---,,,++++++++++++,,,------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------............///------...///////////////........................////////////////////////111111222222222222111111////////////000000000000000000111111111222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................111...,,,000888@@@DDDFFF;;;777111...---///111111000000/////////................../////////000000000000000000000000000000......///000000000000000////////////////////////000000000000000000000000////////////000000000000111111111111111111111111000000000000111111111111111111111111111111111111///000000000111111111111111000000000111222333333000000000000000/////////222111111000000111111222222111111111111111222222111111111111111111111111222222222222222333333444555555555555444333222222111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000...---...///000///...///............---------------------,,,,,,+++***+++,,,------......------,,,,,,,,,---------....................................------......///000------------------------,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............---------------,,,......,,,++++++,,,......***++++++,,,,,,---------------------------------------------------------+++++++++,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,***+++++++++++++++,,,,,,******************++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......------------------------*********))))))*********((())))))******))))))((())))))************))))))++++++*********)))))))))))))))))))))***************)))(((''''''((()))***++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++******)))+++++++++************)))+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------***---...,,,...333444333//////////////////000000//////......---,,,,,,,,,,,,---...---,,,+++,,,---+++++++++++++++,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///---...//////000000//////000000/////////.........000000000000000000000000111111222222222222111111/////////000000000111111000111111111111222222222222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////333///***)))...666>>>CCCDDD>>>777111/////////000000000000/////////............/////////000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000111111111222222111111111111111111111111000000000000111111111111111111111000111111222222222111111111000000000///333222222111111222222333222111111111111222333333222222222222222222222222333333222222333333444555666777777777777555444333333333222222222111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000...---...///000///...///............---------............---,,,+++***+++,,,------......------+++,,,,,,------..........................................---...//////000------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,---------......------------------------***))))))(((((())))))***(((((())))))))))))(((((())))))************))))))******)))))))))((((((((())))))))))))***************)))(((''''''((()))***++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,---------......***,,,---***+++///111////////////...............+++,,,,,,,,,---------...+++,,,------++++++,,,---+++++++++***++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............///,,,---......//////....../////////000000000000000000000000000000000000000111111222222222222111111000000000111111111222222000111111111111222222222333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////------,,,++++++...333666<<<888444111000000///...000000000000/////////....../////////000000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000111111111222222222111111111111111111111111000000000000111111111111222222111111000111111111111111111111222222222222222222111111111111222222222111111111222222333444222222222222222222222222333333333333333444555555777888:::;;;:::888555444444444444333333333222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000...---...///000///...///............---------.........//////...------+++,,,------......------++++++,,,,,,---......///........................------,,,,,,------...///------------------------,,,...///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))************,,,+++***((((((***+++,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++((()))***+++,,,---......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++...---++++++//////------------,,,,,,++++++***((()))***+++---...///000+++,,,------++++++,,,---++++++******++++++,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////+++,,,------......------......///000111222333333000000000000000000000000111111222222222222111111111111111111222222222222000111111111111222222222444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000'''---222444222000///000,,,,,,,,,...000111000///000000000000////////////////////////000000000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222111111111111111111111111000000000000111111111111333333222111000000000111000000111222333444444555111111000000000000111111222111111111222333333444222222222222222222222222444333333333333444555555888999<<<===<<<:::666444555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000...---...///000///...//////.........---------,,,---...///000000000000+++,,,------......------++++++,,,,,,---...//////........................,,,,,,++++++,,,,,,---...---------------------------///111000------...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******((()))+++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((((()))******++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))*********+++++++++,,,***((()))+++,,,***((()))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---............---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------------------------555777111---...///...---------.........//////000111333444444333111000000000000000000000000000////////////000000000000000111222222111000111222111111222222222333333333111111111111111111111111111111111111111000///...222222222222222222222222............/////////000111111000///////////////222111111111000000//////////////////////////////////////////000000000000000000000000000000000000......//////000000111111111000///////////////000///////////////000000111000000000000////////////222222111111111111111222000000000000111111111111111111111111111111111111222333444444555555444444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333222222111111111111111222222222222111111444444444333333444444555444333333333333444555555777999<<>>;;;999888777555555666666444333333333333333333333333333222222222222111111000000222222222222222222222222000000000000000000000000000000000000////////////........................//////.........---------..................------------------------------////////////////////////,,,---///000000000///...---------......000111111//////000000///...------***+++,,,,,,......///000---------,,,,,,+++++++++++++++++++++++++++++++++------------------------........................++++++++++++++++++++++++------............------.........------,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********************************++++++++++++,,,...,,,++++++......---+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------------,,,+++******++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---------------------------444666111---...///...---------.........//////000111222333333222111000000000000000000000000000/////////000000000111111000111222222111000111222111111111222222222333333333333333333333333333333111111222222111111000///111111111111111111111111........./////////000000111111000///////////////111111111111000000000///////////////////////////////////////000000000000000000000000000000000000/////////000000000000000000000////////////000000000000//////000000111222111000000000000000//////222111111111111111222333000000000000111111111222111111111111111111111111111222333333444444333333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333222222222111222222333333333333222222555555444333333333444444444444333333444444555666888:::===@@@AAA???===<<<999777555555666666555444333333333333333333333333222222222222111111111000222222222222222222222222111111111111111111111111111111000000//////..............................//////.........---------........................------------------------////////////////////////---...///000000000//////------------...///000111///////////////...------++++++,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***+++,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++,,,------***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---------......------------222444111---...///...------.........///////////////111111111111//////000000000000000000000000000000000111111111222222000111222222111000111222111111111222222222222333333333333333333333333333222222222222222222111000000000000000000000000000....../////////000000000111000000///////////////111111111111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000//////000000000//////000000111111111111111111222333333222222111111000000000000111111111111111222333444000000111111111222222222222222222222222222222222000111222222333333222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444333333333333333222222333444444555555444444333666555444333333333333333444444444333444444555666999;;;???AAACCCBBBAAA@@@;;;888555444555666666666444444333333333333333333222222222222111111111111222222222222222222222222111111111111111111111111222222111000//////....../////////////////////////////////.........------................................................////////////////////////---...//////000000//////------------...///000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........---,,,+++***))),,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************))))))((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,+++++++++,,,,,,,,,------......---,,,++++++++++++------...//////...---------000222000.........///............////////////......///000000///......000000000000000000000000000111111111222222222222000111222222111000111222111111111111222222222222000000000000000000000000222222333333333222222111111111111111111111111111...////////////000000000000000////////////000000111111111000000000000000////////////////////////////////////000000000000////////////////////////222111111000000/////////000000000///000000111111333222222222222333444444333222222222111111111111111111111111222333444444111111111222222222333333222222222222222222222222111111222333333333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444444444444444333333333333333444444555555444444333666555555444333333333333444444444444444555666666:::<<>>::::::999888666555444444555555666555444444666777777666777777888999::::::;;;;;;:::999999999888888777777666666555444333333222222444333333222222333333444222333444333111111111333222222111111111111111111222222222111111111111000111111111111111111111111000000000000000000000000......------------............---,,,,,,,,,,,,---000000000000000000000000..............................---------,,,,,,,,,......---,,,---...///000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------///...---,,,,,,,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++******)))*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******)))******++++++,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++***************************+++,,,,,,***)))***+++*********++++++,,,,,,,,,------+++******)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...............------------------,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---------***(((***...///...+++------,,,,,,,,,---...///,,,---......//////..............................111000000000111222333333222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000///000000000000333222//////333333111111111000000000000111111111111111111111111111111222666999888333000000222111111000000000000111111333222222111111111111111111222222222222333333333444333333333222222222222333333333222333444444555444444444444333222111111666444333333555666555444555333111111333555555444444444333333333333333444444444444444444444444444222333333333333333333444555555666666777888888999666555555444555666777888888888777777777666666666666666666666666777888888<<<:::???HHHLLLEEE<<<888777666666555666777888999666555444555777999999999888888999999:::;;;;;;<<<999999999999888888777777666666555555444333333222444444333333333333444444333444555444222222222333222222111111111111111111222222222111111111111000111111111111111111111111000000000000000000000000///......------......//////......---------------000000000000000000000000..............................---------,,,,,,,,,///...---------...000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............---------///...---,,,,,,,,,,,,---........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---))))))***+++,,,++++++***++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************++++++++++++++++++***************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))+++***))))))***+++(((((()))***+++,,,---...,,,+++***)))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......---,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///,,,---......//////............................../////////000111222444444111000000////////////000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////////////////000111000333333111333999<<<;;;111111000000000000111111111111111111111111111111111444777666333111111333111111000000000111111222111111111111222222222222222222222222333333333333555555444444444444333333222333444444555555444444333444666777666444222111888777555555666666666555888666333333444555555444333222222222222222333333666666555555444444444333555555555444444444444444333333444555555666666777888777777777777888999999777777777777666666666666555555555666666777777777888999AAANNNTTTOOODDD===???===;;;999777777777777666444333333555777777777999999999::::::;;;;;;<<<888888999999999888777777777666666555555444444333444444333333333333444444444666777666555333444444111111222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000///......------......///000000///...............000000000000000000000000..............................---------,,,,,,,,,.........---...//////000------------------------------------------------/////////.........------......---,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------))))))***+++++++++++++++************************------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++*********+++++++++******,,,+++++++++***)))))))))))))))))))))*********+++************************************************''')))******))))))+++,,,((())))))***+++,,,,,,,,,+++******)))(((((()))))))))******++++++******)))******+++++++++,,,,,,,,,***))))))((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,************++++++++++++------------------------+++---...---***)))***,,,,,,,,,,,,,,,------......,,,---......///.................................---------......///111111000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111222000222333222777???DDDDDD111111000000000000111111222222222222222222222222...000222222111///000111111111000000111111222222000000111222333333333444222222222333333333444444444444444444444444444444222333555666666666555444333444666777888888888888999888666666888888888777:::777555444444555444444444444444333444444555555777666666555555444444333777777777666666555555555222333333444444555555666:::999999999999:::::::::777777777777777777777777555666666666777666666666666999AAALLLSSSQQQHHH@@@BBBAAA>>><<<:::888888888999777444444555777777777888888999999:::::::::;;;888888999:::999999888777777777777666666555555555555555444444444444555555666888999999777555555555111111222222222222222333222222222111111111000000000000000000000000000000000000000000000000000000//////............//////111000000///////////////////////////////////////..............................---------,,,,,,,,,---------------......///,,,,,,,,,------.........------------------------000000//////......------...------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------************************+++***((((((((((((***+++******+++++++++******))),,,+++++++++***)))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++(((***++++++******,,,---************************+++***))))))((())))))))))))******++++++******)))******+++++++++,,,,,,,,,+++***)))((('''&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///111000///---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------------------***---///---)))'''))),,,,,,,,,,,,---------------,,,---......///.................................//////.............../////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111222333000333333111555<<>>AAAGGGMMMQQQRRRMMMHHHFFFDDDBBB@@@>>>>>>>>>>>><<<999777666888:::;;;;;;888888888888999999999999888999:::;;;;;;:::999888888888777777777777666666666555555444444555555666888999;;;;;;999666666666111111222222333333333333222222222111111111000000000000000000000000000000111111111111111111111111/////////....../////////111111000////////////000////////////////////////////////////////////////......---------,,,,,,,,,++++++,,,,,,------------+++,,,,,,------.................................111000000///......------------,,,,,,,,,------...........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------******************************))))))))))))************+++,,,,,,***)))(((+++++++++******************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++*********)))))))))+++******)))))))))******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***)))(((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---///000444222000---,,,+++++++++++++++,,,,,,,,,---------+++,,,---.........------,,,...000...+++***+++...+++,,,------......------,,,---......//////..............................222111000000/////////000///000000111111111111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222111111111111111222333111333222...///444666444111111000000000000111111000000000000000000000000111111111111111111222222111111111111111222333444///000222444444444444333333333333333444444444444333333333444444444444555444555666666777666666666666777999;;;===>>>??????===;;;::::::<<<===<<<;;;<<<:::777666666777777666444444444444555666777777888888888888888999999999888888888888888888777777666666666777888888999999<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???CCCKKKSSSYYY___gggmmmnnneeebbb\\\UUUNNNIIIEEECCC???<<<888777888:::;;;<<<999999999999999999999999888:::<<<======<<<;;;:::888888888888888888888888666666555555555555666666888:::<<<<<<:::777666555111111222222333444444444222222222111111111111000111111111111111111111111111111111111111111111111000//////......//////000111111000///////////////000000000000000000000000////////////////////////......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------.........////////////////////////222111000000///...------------,,,,,,,,,---......////////////////////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,------...///000,,,,,,,,,,,,,,,---..............................++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,***++++++,,,,,,------...************************)))******++++++******))))))***,,,,,,,,,***)))'''***************+++++++++************++++++++++++************************************************)))***++++++)))((()))***))))))))))))************++++++************+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,...///222000...,,,+++++++++,,,+++++++++,,,,,,,,,------+++,,,---.........------.../////////...---......+++,,,---.........------,,,---......//////..............................000000/////////000000111///000111222333333222111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000111///111111------000111...111111000000000000111111////////////////////////222111000000111111111000111111111111222333444555000111333444555444333222333333333444444444444555444444555555555666666666666666555555666666777888;;;???FFFMMMRRRTTTTTTSSSJJJHHHEEEDDDDDDDDDCCCBBB>>><<<999999999::::::999666666666777777888::::::;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????EEEEEEFFFFFFFFFEEECCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAADDDHHHLLLOOOQQQ___lllrrrzzz|||qqqggg```\\\SSSNNNHHHCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????>>><<<;;;999999999999999999999999777666666666666666666777888;;;======:::777555555111111222222333444444555222222222111111111111000222222222222222222222222111111111111111111111111000000////////////000000000000///............///000000000000000000000000////////////////////////......---------,,,,,,,,,,,,---.../////////......,,,,,,------------------////////////////////////222222111000///...------,,,,,,,,,,,,,,,---...///........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------///000000++++++*********+++,,,---------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---...------------,,,,,,,,,******+++,,,,,,---......************************)))***+++,,,,,,+++***))))))***,,,---,,,***((('''))))))******+++++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))(((''''''(((''''''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,*********++++++***************+++++++++,,,,,,,,,)))))))))***+++---...///*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))+++---...///...,,,*********,,,---***++++++++++++,,,,,,,,,***+++---...///...------...---------............+++,,,---.........---,,,,,,---......//////..............................,,,,,,,,,---...///000111000111222333444333333222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222111000//////...//////,,,///000...///333444111111111000000000000111111////////////////////////111000...---...///...---111111111111222333444555000222333555555444333222333333333444444444555555555666666666777777888888777666555555555666888999???GGGTTT```iiilllkkkiiiWWWTTTQQQOOONNNLLLJJJHHH@@@>>>;;;;;;<<<======<<<::::::::::::;;;<<<===>>>======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOOOOOOONNNLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNRRRYYY___ccckkkzzzpppiii___VVVNNNIIIDDDAAA==================<<<<<<:::;;;>>>@@@AAA???>>><<<999999999999999999999999777777666666666666777777888;;;======:::777555444111111222333333444555555222222222111111111111000333333333333333333333333111111111111111111111111000000////////////000000000000///...............000000000000000000000000000000000000000000000000......---------,,,,,,,,,---...000111111111000///------------------------000000000000000000000000222222111000///...------,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++,,,---...///***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,******+++,,,,,,---......************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************))))))************++++++++++++++++++++++++++++++++++++(((&&&'''***,,,+++)))******))))))******+++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++666111,,,***+++,,,+++***+++++++++++++++++++++++++++++++++******+++,,,,,,)))))))))***+++++++++,,,............------,,,++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000000111111111111111111******+++,,,---------------------.........//////......////////////................../////////000111111222222222222111111...000111222111111333555000111222333333222111000111111000000//////......111111111111000000000000111111000000//////......000000////////////000000............////////////000000000000111111111111111111222222222333333333333222111111111111111111000//////000222333222222666333000111444777888888666777777888888777777666<<<:::999:::<<>><<<:::888777999<<<>>>;;;888777666444444666888888777666999;;;:::666444444555222222222222222222222222444444555555444444333222222222222222222222222222222222222111222222333333333222111000////////////000000000000111111111111////////////////////////222111000.........///000---.........//////000000........................///...---,,,,,,---...///000000000///......------222111111111000000//////,,,,,,,,,------.........000///...---------------+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------------------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++++++++************))))))************++++++++++++++++++++++++++++++++++++)))'''(((***,,,+++*********))))))******+++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++111...******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************++++++++++++---------------,,,++++++---............/////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,,,,------------,,,---------.....................////////////.............../////////000000000111111222222111111000---...000000//////000222000111111111111111111000222111111111000000000000111111111111000000000000111000000000/////////...000//////////////////000000000000000111111111222000000000000111111111111000000111111111222222222222222111111222222333444666555555555555555444333444222111222444666777777888:::<<<===<<<===???AAA<<<===>>>@@@CCCHHHNNNSSSfffsss{{{wwwmmm___SSSGGGFFFFFFFFFFFFGGGHHHIIILLLLLLKKKKKKLLLMMMOOOPPPSSSTTTTTTVVVWWWYYYZZZ[[[\\\```___ZZZYYY^^^aaa```eeeddddddcccccccccddddddgggkkknnnpppnnnllllllmmmkkkoootttwwwxxxxxxxxxxxxuuusssrrrtttzzzzzzeeebbb]]]ZZZYYYXXXWWWWWWXXXUUUPPPLLLIIIEEEAAA>>>DDDAAA??????@@@@@@===::::::999888999;;;;;;:::888666888:::888555222222333444444444444444444444444444444555555444444333222111111111111111111111111333333222222222222222333333222111000000/////////000000000000111111111111000000000000000000000000111111000///////////////........./////////000000........................///...------------...///.....................///111111000000000/////////,,,------------------...//////...---------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++************))))))************++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,+++******))))))******+++,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////+++++++++++++++*********,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------.........------,,,.........---------------......////////////............/////////000000000000111111222222111111000...///000000///...///111111000000//////000000111222222222222111111111111111111111111000000000000000000000000//////////////////............//////000000000111111111222222000000000111111111222222000000000000111111111111222222222222222333444555555555555444444444444444777666555555666777999;;;===BBBEEEFFFDDDEEEJJJOOOJJJLLLOOOSSSYYYbbbkkkrrrnnn```VVVUUUTTTTTTUUUWWWXXXZZZ\\\[[[ZZZZZZ[[[]]]___aaa```aaaccceeeggghhhhhhhhhnnnpppnnnjjjjjjpppuuuwww}}}}}}|||{{{||||||}}}~~~|||wwwnnnfff^^^VVVNNNJJJNNNJJJEEECCCBBBAAA===:::;;;:::::::::;;;;;;999777777888999888555333333333555555555555555555555555444555555555555444333333111111111111111111111111555444333222222111222222222222222111000000//////000000000000111111111111111111111111111111111111000000111111000000//////......////////////000000........................///......------......///+++,,,,,,---....../////////////////////..................---------------//////...------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++******+++,,,,,,,,,******))))))******+++,,,+++++++++*********))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))***,,,------,,,+++------------------------+++++++++,,,---...000111,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++))))))))))))************+++++++++,,,,,,---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////......------,,,////////////...---,,,,,,......------------,,,,,,......////////////.........////////////000000000000000111111111111000000111222333222111000111222111000///......///000111111111111111111111111111111111111111000000000///000000000000//////////////////............//////....../////////000000000000000111111111222222222000111111111222222222222333222222222222222333333111222333444444555666777;;;;;;:::999999===CCCHHHNNNSSSYYYYYYVVVXXX___fffkkkjjjkkkrrr~~~oooiiiiiiiiijjjllloooqqqsssqqqpppooonnnoooqqqsssuuussstttuuuwwwyyy{{{|||}}}|||~~~}}}rrriiidddaaa[[[TTTPPPMMMJJJEEEAAA@@@>>>;;;:::;;;;;;:::999888888999999888777777777666666666666666666666666555555555555555444444333222222222222222222222222666555444333222111111111222222222222111111000000///000000000111111111111222222222222222222222222///000111222222111///...//////////////////000000........................//////............//////,,,,,,,,,---------..............................//////......------,,,,,,///......---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++++++++***+++,,,---******))))))******+++,,,+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++***)))------------------------+++++++++,,,---...000111---,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,////////////...---,,,,,,------------------,,,,,,......////////////......////////////000000000111000000000111111000000000111222333222111000111222111000///......///000111000000000000000000000000111111111111000000000///////////////000000000000//////............//////////////////000000000000111111111111222222222222222222222333333333444444444333222111111111111111333555777777666666888:::888;;;===???BBBKKKWWWaaakkkqqqxxxzzzzzz}}}~~~}}}tttlllfff^^^WWWQQQKKKGGGAAA>>>============888888777888999999999999666666666666666666666666555555666666555555444333444444444444444444444444666555444333222222222222111222222222222111000000///000000000111111111111222222222222222222222222///000111222222111000///000000000000000000//////////////////////////////////////////////////////......---------,,,,,,,,,------------............/////////......---------......---------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))******+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++************))))))************+++++++++************************)))***++++++)))***+++---******))))))******+++,,,*********************************++++++,,,,,,---+++++++++++++++++++++++++++---///...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,,,,+++++++++,,,,,,------......------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,,,,------------......////////////....../////////000000000111111///000000111111000000///...///000000///...///111111000000//////000000111///////////////000000000111111111111000000000000////////////000000000000000000////////////000000111111111222222222333333111111111222222222222333333333333333444444444555444444333222222222222222444777999999777666888;;;:::BBBKKKRRRZZZfffwwwxxxmmmeee\\\VVVNNNHHHDDDBBB@@@>>>;;;999777777999999999888666666666666666666666666555666666666666555444444555555555555555555555555666555444333333222333333111111222333333222111000000000000000111111111111222222222222222222222222000000111111222222111111111111000000000000//////////////////////////////...//////000000//////...//////......---,,,,,,+++---------.............../////////..................------------...//////------............---------,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++++++++++++++************))))))************+++++++++************************(((***+++***((((((***---******))))))******+++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++,,,...///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...************++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------------,,,******+++,,,---......///......////////////......//////000000000111111111//////000000000000//////---...000000//////000222000111111111111111111000//////000000000111111111111111111111000000000000.../////////000000000111111111000000000000111111111111222222222333333333111111111222222222333333222222333333333444444444333333333444444666777777666;;;???@@@???@@@DDDIIIPPP]]]lllxxxxxxssskkkbbbZZZRRRKKKGGGCCC@@@===;;;;;;;;;:::888888888888888888888888888666666666666666555444444555555555555555555555555555444444333333333444444000111333444444333111000000000000000111111111111222222222222222222222222111111000000111111222333111111111000000000//////////////////////////////...///000111111000///...///.....................------......////////////............////////////---------------...//////------............---------,,,,,,++++++,,,,,,---+++,,,,,,---......------------------------------***+++,,,---............,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++++++++++++++++++++++++++************++++++)))*********++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))''')))+++***((('''***---*********)))***++++++,,,******************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,...///...,,,***,,,...+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,---------------...///000000//////------........./////////---------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111******+++,,,------------))))))***+++---...//////......////////////......000000000000111111111111//////000000000000//////...000111222111111333555000111222333333222111000000000111111222222222333111111111111000000000000.../////////000000111111222222111111111111222222///000000000000111111111111111222222222333333333111111222222222333333333222333333555777999;;;<<<<<>>;;;999999999999999999999999999666666666666666555555444444444444444444444444444444444333333333444555555000111333444444333222000000000000000111111111111111111111111111111111111222111000000000111333444222111111111000000//////000000000000000000000000...///000111111000///...------......///000000000........./////////000000------......//////000000---------------...///000------............------------++++++++++++------+++,,,,,,---.........---------------------------***+++,,,---............,,,,,,,,,++++++*********++++++++++++,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++))))))******++++++++++++++++++,,,,,,,,,---------)))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((((((******+++,,,------......+++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++...,,,***((('''(((***,,,,,,+++******)))***************++++++,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000000........................,,,------......------,,,------,,,+++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,---...............------////////////////////////000000000000111111111111///////////////////////////000111222222111000///000000000000000000000000222000///000111111000///000000000000000000000000////////////000000000000000///.........///111222111111111111111111111111000222333333222222333444111333555555333222333333444444777;;;:::777===FFFNNNZZZhhhqqqsssvvv~~~~~~sssiii^^^QQQKKKFFFBBB@@@AAA@@@<<<<<>>???===::::::::::::999888666666666666555555555555555555555444444555555555444444444444444444444444333333333333333333333333111111111222222222222222000111111222222222111111111111111111000000000000000000000000111111111111000000000000000000000000//////000000000000111111////////////////////////------------------------///............//////000......---------,,,,,,,,,,,,,,,,,,------------...------------............------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---******)))+++---///......++++++++++++*********************+++++++++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))******+++++++++******************************(((((())))))************************************(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,,,,---------,,,------,,,++++++++++++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///------------------------,,,------......------,,,)))***,,,...//////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////------------------------........./////////000000////////////////////////222111000//////000111222000000000000000000000000111000///000111222111000000000000000000000000000000000111111111222222222111111111111111222333333333333333333333333333333222333444555777:::???CCCFFFHHHMMMVVVeeeyyy{{{aaaOOOIIIBBB@@@===<<<;;;:::999777666666666666555555555555444444555555555555444444555555555555555555555555333333333333333333333333111111111222222333333333///000111222333333222222222222222111111000000000///000000000111111111111000000000000000000000000//////000000000111111111////////////////////////------------------------...............///000000......---------,,,,,,,,,,,,,,,,,,---------......------------.........///------------------------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////,,,***)))+++---///...,,,,,,,,,,,,+++++++++******)))*********++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---+++******+++---...++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******+++++++++******+++++++++***************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***((('''&&&%%%******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((())),,,...////////////+++++++++,,,,,,---------------------------------,,,------......------,,,+++,,,---...////////////------------------------............/////////000000000000000000000000000222111000//////000111222000000000000000000000000......---///222333333222000000000000000000000000000111111111111222222222222111000///000111333444333333333333333333333333111333555777:::???FFFJJJ___aaagggqqqppp]]]UUUEEEBBB???===<<<;;;999888888888888888777777777777333444555666666555444333555555555555555555555555333333333333333333333333111111111222222333333333...///111222333333333222333222222222111111000000//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////...............///000111......---------,,,,,,,,,,,,,,,,,,------.........---------.........//////------------------------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000111111...,,,***+++---...,,,***---------,,,,,,,,,++++++))))))******++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++---...+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,++++++*********------------,,,,,,+++*********))))))***+++,,,,,,+++++++++*********))))))((((((((((((((((((((((((************************...,,,***)))((()))***,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********.........---------,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------,,,+++***)))(((&&&%%%%%%++++++,,,,,,---...//////------------------------..................------........................000000//////.........---,,,---...///000000000000000000000000000000000000222222111000///...------////////////000000000000111111111111111111111111111111000///////////////////////////000000000000333333333333333333333333///111333444333222222222333555777888>>>KKK]]]kkkvvv}}}yyyfffVVVPPPHHHAAA>>>======<<<666777777666555666777999444444555555666777888888666666555555555444444444444444444333333222222222111111000000000111333444111111111111111111111111222222222222111111111000////////////////////////111111000000000111333444000000000000000000000000///////////////......---------......//////000000000000//////.........---------------------------...........................---,,,,,,++++++++++++000000///.........//////---...//////...,,,+++,,,******+++++++++,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,...///...+++((()))************+++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))******))))))***++++++,,,+++++++++*********))))))************************************************))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......///.........------------...------,,,,,,+++++++++++++++,,,,,,---......///------------------------................................................000/////////............------...////////////...000000000000000000000000222111111000///......---////////////000000000111111111111111111111111111111111000////////////////////////000000000111111222222111111111111111111444666777777666555555666777999<<>><<>>III]]]vvvmmm```XXXQQQHHHBBB???>>><<<::::::999::::::777777888999888777555444666666666555555555444444333333333333444444444444222222111111111222333333222222222222222222222222111111111111000000000///////////////////////////111000//////...//////000000000000000000000000000///////////////......---/////////...............////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,------...------///...,,,************+++++++++++++++,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------,,,***))))))+++,,,+++***************+++++++++,,,,,,,,,------------,,,,,,)))***++++++------...///++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++***************++++++************************((((((((((((((((((((((((************************,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------------,,,+++******++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.......................................///////////////.........////////////...---,,,+++000000000000000000000000000000000000//////////////////000000000111111111111111111111111111111111111111000000///000000111000000000111111111222222444444444444555555555555111222444444555666999;;;;;;===CCCRRRhhhyyyoooaaaVVVEEECCCAAA???>>><<<999777666777888999999777666444666666666666555555555555222333333333444444555555333333222222222333333333222222222222222222222222111111111000000000//////////////////////////////111111000000////////////000000000000000000000000///////////////......---/////////......---------///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------.../////////...---...---,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------000---***)))***++++++************+++++++++,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,---------------,,,++++++***************+++************************((((((((((((((((((((((((************************)))******++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))))),,,+++***)))***+++,,,---+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------------------------,,,++++++******,,,,,,,,,---------------........................---------.........//////.................................///////////////000000//////...---++++++////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111000000000000111111111111111111222222222222444444555555555666666666555666777777777999<<>>DDDLLLTTTZZZiiipppyyytttcccWWWNNNIIIDDDBBB???===;;;:::::::::777777777777666666666555555555555555444444444444444555666666555444333222333333333333333333333333333333333333222222222222000000000000000000000000///000111222222111111000000000000000000000000000///////////////......---,,,------------------.............../////////000------------------------------------------------,,,+++++++++,,,,,,---...+++***)))((()))+++...000:::444///---...///,,,***,,,,,,,,,------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------222///---,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********************************++++++,,,,,,,,,***+++,,,,,,------------,,,,,,+++***))))))******))))))******++++++++++++((((((((((((((((((((((((************************777555111---+++)))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------******++++++,,,------...------------------------////////////////////////,,,,,,------...///000000........................---.........//////000000111111111111111000000///////////////////////////------...///000111222222000111111111111222222222111111111111111111111111111111000000111222333333222222333333333444444444555555555666777888888999999===BBBJJJTTTaaammmuuuuuubbbUUULLLIIIDDD???<<<::::::;;;777777777777666666666666666666666555444444444333555555666666666555333222333333333333333333333333444444444333333333222222000000000000000000000000---...///111111111000000000000000000000000000000///////////////......---,,,,,,,,,------.........---.........//////000000------------------------........................++++++++++++,,,,,,---...+++***))))))+++...333666FFF>>>444//////000///---,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,---------...,,,++++++,,,------,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,+++***))))))***+++,,,666333...***(((***---///,,,------...---,,,***)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///......------,,,++++++444222000---,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------///......------,,,++++++////////////////////////////////////////////////....................................////////////222222111000000000000000//////000000111111222222...//////000111222222222000000000000111111111111222222222222222222222222///000111222333222111111222000//////111222333333666666777777888:::<<<>>>FFFIIIQQQ]]]mmmtttbbbZZZQQQJJJHHHEEE@@@<<<<<<:::888888999999888777777777777666444333222333777777666666555555555444333333333333333333333333555555444333222222222222222222222111111111111000111111111111111000//////111111000000//////......111111111111000000000000000000000000000000000000000000000000000000000000//////......------,,,,,,......................................................,,,++++++...333777^^^NNN:::///---//////,,,---......//////......---------............------+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------************************************************,,,+++***(((((()))***++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++++++++***))))))***++++++...---,,,+++++++++,,,---+++++++++++++++***)))(((++++++,,,,,,+++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------222000...,,,++++++,,,---------------------,,,,,,++++++,,,,,,,,,---------------------------------------------------------............................................................////////////222111000////////////000000000000000000111111111...//////000111111222222000000000000111111111111222222222222222222222222111111333444444444333222666555444333444555555555555666777999<<>>FFFLLLVVV]]]gggpppzzzwwwcccSSSHHHAAA???;;;777777999;;;;;;999666666777777777777888888666666666666666666666666777666555444333333333333333333333333222222222222//////000111111111111000000000000111111111111222111111111111000000000000000000000000000000000000000000000000000000000000...///////////////000000........................//////////////////////////////...,,,***+++...000,,,,,,,,,+++******,,,......---,,,++++++,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...------------------......------------......,,,,,,,,,------------............------,,,,,,+++************++++++++++++************************************************((()))***++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,((()))***+++++++++++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++------------------,,,,,,------------............---------------------,,,------------------------------------------------....................................////////////000////////////000111222000000000000000111111111111000000000000000000000111111111222222222333333222222333333444555555666555555444444444555666777666999===@@@EEEOOO\\\eeessszzzooo]]]RRRIIIDDD>>><<<===>>><<<999666666777777777888888888666666666666666666666666777666555444444333333444444444333333333222222222///000111111222222222111000000111111111222222222111111111111000000000000////////////////////////000000000000000000000000/////////.......................................////////////////////////,,,---......,,,,,,---...,,,+++*********+++,,,,,,------------------------,,,------......------,,,------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////...---------------...------,,,,,,------...,,,,,,,,,---------......///......---,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************&&&'''(((***++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++***)))&&&(((***,,,---,,,,,,+++)))+++,,,---...------,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------*********++++++,,,------+++,,,,,,,,,,,,+++***))).........------,,,,,,,,,---------.........//////+++,,,,,,------......///////////////////////////------------------------..................................../////////000000000000000000111222222//////000000111111222222111111111000000000000000111111222222222333333333222222333333444555666666777666555555555666888999999>>>EEELLLVVVeeewwwssseeeVVVOOOFFFAAA@@@>>>:::666666666777777888888888999777777777777777777777777777777555444444444444444444444444333333333222222000111222333333333333333000000111111222222222222111111111111000000000000........................000000000000000000000000//////......---------,,,................................................(((+++///000///---,,,,,,...,,,++++++------+++)))---......//////......---+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........//////...---,,,,,,++++++++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,---...//////---+++***(((((())))))*********+++******************************************************+++++++++,,,,,,,,,...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***------------------------+++++++++,,,,,,,,,---------...///...,,,+++,,,---------...//////...------,,,,,,,,,---------......111111000000//////......////////////000000000000000000000000111111111111111111222222222333333333222222222222333444555666444333111111333555666666777666666666777999;;;===DDDKKKUUUbbbrrruuucccQQQKKKHHHBBB===<<<>>><<<:::888888888999999444555666777777777666555555555555555555444444444555555333333333333555555555555555444444333333333222222111111111111222222111111111111000000000000000000000000////////////000000000000000000000000//////............////////////////////////////////////............//////---------.........//////------............------...............---------//////.........//////000//////...---,,,,,,++++++///...---,,,,,,---...///,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,------+++******,,,...,,,,,,------,,,,,,++++++///...,,,++++++,,,...///------------------------++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++---------,,,***)))))))))))))))*********+++******************************************************+++++++++,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,,,,,,,---------------...///...,,,+++,,,---........................,,,---------........................////////////////////////000000000000000000000000111111111111111111222222222333333333333333333333333444555666444444444555777999;;;;;;777666666666888<<>>DDDMMMRRR```qqqyyymmm___RRRKKKEEEAAA===::::::;;;;;;;;;999999999999888777666555666666666555555555444444333333222222222222333333333333222222222222111111222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////............////////////////////////////////////............//////---------...............------............------,,,---------...////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,------,,,+++***,,,...))))))+++,,,---.........---,,,+++******+++,,,---------------------------++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,+++))))))***+++******)))(((******************************************************************************+++++++++,,,,,,,,,...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---------------------------------------.........//////,,,---......,,,,,,,,,...000///---,,,,,,---///000.........////////////000---------....../////////////////////000000000000///000000000111111111111111111222222222333333333555444444333333444444555222333555666666666777888<<<>>>AAADDDJJJSSS___ggg~~~}}}tttdddYYYPPPJJJCCC>>>=========<<<888888888888888888888777777777666666555555444444222222222222222222222222333333333222222222222222222222222222222222222222111111111111000000000///000000000000000111111111000000000000000000000000//////............////////////////////////////////////............//////........................------............------,,,,,,,,,---...///000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,++++++,,,---)))***+++,,,------------,,,++++++******++++++,,,------------------------++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********************************************************************+++++++++,,,,,,,,,...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---------------------------------------.........//////,,,---...---,,,,,,---...000///---,,,,,,---///000.........////////////000000000000/////////......////////////000000000000///000000000111111111111111111222222222333333333444333333333333444444555666888:::999888777999;;;<<>>===<<<;;;;;;;;;;;;999999888777666555444444222333444555555444333222222222333333333444444444111222444555555444222111111111111111000000000000///000000111111222333333111111111111111111111111//////............////////////////////////////////////............////////////.........---------------............------------..................,,,++++++,,,,,,---...///---,,,,,,,,,+++*********++++++,,,------,,,++++++***+++,,,---------,,,,,,------------------------***,,,......,,,++++++,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,------------------------++++++************++++++))))))******++++++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++++++++******+++,,,------,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***------------------------+++++++++,,,,,,,,,------+++,,,------,,,,,,...///------...//////...------,,,,,,,,,---------......,,,,,,------.../////////////////////000000000000000000000000111111111111111111222222222333333333555555666777999;;;<<<===@@@DDDJJJNNNTTT]]]jjjsssxxx{{{nnndddYYYRRREEECCCAAA>>><<<;;;;;;;;;999999888777666555444444333333555555555555333333111111111222222333333333111222444555555444222111111111111111000000000000///000000111222222333333111111111111111111111111//////............////////////////////////////////////............////////////.........------------..................---...............---------+++++++++,,,---...///000------,,,,,,+++***))))))+++,,,------------,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++***,,,......---++++++,,,)))***+++,,,---.........,,,------......------,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((---,,,,,,++++++,,,,,,---++++++***+++------+++))))))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,))))))*********+++++++++************+++,,,------,,,,,,,,,++++++***************+++,,,------......)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///,,,***)))***+++,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,------......------++++++,,,,,,...///111222...............---------///......------...000111////////////////////////111111000000//////......------...///000111111222222222111111111111111222333222222333555666555555555444555888<<<@@@CCCDDDNNNZZZfffkkkllltttsssggg^^^TTTNNNFFF???<<<;;;:::::::::999888888999888666444444444444555555555555666333333333444444444555555444444333333333333222222000000000000000000000000111111111111111111111111111111222222222222111111000000000000////////////111111000///...---,,,,,,---------.........//////...---,,,,,,,,,,,,---...------............---------------------...///000////////////////////////------------------------------------------------...---+++******+++---...,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++*********++++++++++++***************)))******++++++*********++++++++++++,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++*********++++++,,,,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,------......------,,,,,,------......------,,,........................,,,------...---,,,+++***+++,,,------......------,,,,,,,,,---...///000111.......................................///000000////////////////////////111000000000/////////...000000111111222222333333222222111111111111222222444333333444444444444333888888:::>>>DDDLLLRRRVVVgggoooyyyttthhhgggaaaVVVJJJBBB>>>???@@@===;;;:::::::::999777555555555555555555555555555444444444444555555555666444444444333333222222222111111111111111111111111111111111111111111111111111111222222222222111111000000000000////////////000000000///......---------------.........//////---------------------------......//////......------,,,,,,,,,,,,------...........................------------------------------------------------...---+++******+++---...------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---,,,,,,++++++,,,,,,------+++))))))+++,,,,,,+++++++++************++++++++++++******)))*********++++++++++++,,,,,,,,,,,,...---,,,+++*********************+++++++++++++++******++++++++++++++++++//////...------,,,,,,+++------------------------++++++++++++++++++++++++((()))***+++,,,......///,,,------......------,,,,,,------......------,,,........................------.........---,,,,,,,,,,,,---............------------------...//////---------......//////000---......///////////////////////////////////////000000000000////////////111222222222222222222222222222222111111222222333333444444555666666666666:::===DDDNNNZZZfffpppvvvzzzsssmmmbbbTTTIIIBBB@@@@@@???===;;;:::::::::999777777777666666555555444444444444444555555555666666555555555444333222222111111111111111111111111111111111111111111111111111111111222222222222111111000000000000////////////////////////////////////---------...............---...////////////...------......//////......---------,,,+++++++++,,,,,,........................------------------------------------------------...---,,,++++++,,,---.........////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************---,,,******)))***+++,,,---,,,,,,++++++,,,,,,---...,,,)))(((***+++,,,,,,,,,,,,***))))))***,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,------------,,,++++++*********+++))))))******++++++,,,,,,++++++******************++++++,,,,,,---.........------------------------++++++++++++++++++++++++'''(((***+++---.........,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...............///......---------......,,,------...///000000111,,,---///000000000///...////////////////////////000000000000////////////111000000000000000000000333222222222222333333444333444555666777888:::<<<;;;EEEVVViiizzz|||ttthhh\\\SSSLLLEEE@@@@@@>>>;;;999:::::::::999999999888777666555444333333333444444444555555555666666555444333222222111222222222222222222222222111111111111111111111111111111222222222222111111000000000000////////////............//////000000........................---...000111111000...---......////////////............---,,,+++++++++,,,........................------------------------------------------------...---,,,,,,,,,,,,---...---..................---------------------------------------------------------------------------++++++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,------,,,,,,++++++,,,,,,---...,,,)))(((***+++,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))))))))***++++++,,,,,,,,,---------+++*********++++++,,,---)))))))))******+++++++++++++++***************************+++,,,,,,------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////......//////...------------...------......///000111111,,,---///000000000///...////////////////////////////////////000000000000111111111111000000000000333333222222333444555555444555777777777999===AAAEEEUUUmmmssseee^^^YYYRRRLLLCCC???;;;999999:::::::::::::::999888666555444333222333333333444444444444666666555444444333222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000////////////------......///000000000.....................------...000111111000...---...//////////////////...//////...------,,,------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++,,,---------------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------+++))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,************+++,,,---...)))))))))*********************++++++++++++++++++---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,------......------,,,,,,------......------,,,........................++++++*********+++,,,,,,------...////////////...///......---------...............//////000000111---......///////////////////////////////////////////////////000000000000222222333333333333333333333333333333444555666666777888999999999>>>FFFLLL^^^mmm}}}yyy}}}tttiiiddd___[[[KKKGGGAAA===;;;;;;;;;;;;::::::999888777666555555333333333444444444555555555555555555444444444444333333333333333333333333111111111111111111111111111111222222222222111111000000000000////////////---.........//////000000...............------------...////////////...---...//////000000//////...//////...---------......------------------------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...***+++,,,------......---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++*********)))******++++++*********++++++++++++,,,+++++++++***++++++,,,,,,************))))))))))))******++++++,,,,,,------...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,------......------,,,,,,------......------,,,........................,,,++++++***+++,,,---...------...///////////////......---------......//////////////////000000000...............///000000////////////////////////.../////////000000000111222222222333333444444444333333333333444555666777777:::===???DDDOOO\\\ggg~~~vvvmmmiiiYYYSSSKKKDDD???===<<<;;;::::::999888888777666666555555555555666666666777444444444444555555555555444444444444444444444444111111111111111111111111111111222222222222111111000000000000////////////........./////////////////////.........---------------------------------//////000000000000//////------,,,,,,------......------------------------------------------------------------------------------............---------,,,++++++++++++,,,---,,,,,,,,,---------..............................,,,,,,,,,---------......***+++,,,---............---------.........//////++++++++++++++++++++++++************************)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---++++++***+++------+++)))++++++---......---++++++***)))))))))***+++,,,,,,))))))*********+++++++++------,,,+++************++++++******))))))((((((******+++,,,------......++++++,,,------......///************************+++++++++++++++++++++++++++***)))((((((***,,,...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////---......///////////////---------------...//////000000000000//////////////////...------///000111////////////////////////.../////////000000111111//////000111222222333333333333333444555666777777666:::@@@FFFPPP```sss}}}vvvddd]]]SSSIIICCC???<<<;;;::::::999999888777777777777777777777888888888888333333444444555666666666444444444444444444444444111111111111111111111111111111222222222222111111000000000000//////////////////////////////////////////.........---------...---,,,,,,,,,,,,---...//////000000000000//////++++++++++++,,,------...------------------------------------------------------------------------------............------...---,,,,,,,,,,,,---...,,,,,,,,,------.................................,,,,,,,,,------.........***+++,,,---............/////////......---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++******))))))---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////...---,,,,,,++++++......------------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,............,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111........................222///,,,+++---///...,,,////////////////////////---------...///000000111........................////////////////////////////////////000000000000000000000000////////////555444222111222222222111444333222222333666999<<<:::GGGTTT]]]kkk}}}vvvhhh[[[SSSLLLBBB>>>@@@???<<<999777888999:::::::::888666777888:::999999888777777666666666666777666666555555555444444444222222222333333444444444333333333222222222111111000000111111111111000000000000000000000000000000//////...------------...------............------////////////////////////...//////...,,,***+++,,,///////////////////////////////////////...............---------,,,,,,,,,------------------------,,,,,,,,,------............---,,,++++++,,,---...---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++*********)))---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---///......---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---......---,,,+++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,---------------------...///000........................000---++++++------,,,***////////////////////////------......///000000111........................////////////////////////////////////000000000111000000000000000000000000333222222222333444333333444555666777999<<<@@@BBBNNNYYYfffooo{{{yyydddYYYRRRJJJEEEDDDAAA???<<<<<<<<<===<<<<<<;;;999888777777777555444888777666666666666666666555555555555444444444444222222222222333333444444333333333222222222111111000000111111111111000000000000000000000000000000//////...------------...---......//////......---........................///000000///---,,,,,,---////////////////////////.........///////////////.........---------,,,,,,------------------------,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++************---,,,++++++******++++++++++++++++++++++++++++++*********+++,,,---------******++++++++++++*********************************+++,,,------,,,++++++.........------,,,,,,+++((())))))***,,,------...------...---,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...---------------.................................---------......---+++////////////////////////------......///000000000......................../////////////////////////////////000000000111111000000000000000000000000000111222333444444444444333555777999<<>><<<999888888777555444888777666666555555555666555555444444444333333333111222222222222222333333333333333222222222111111000000111111111111000000000000000000000000000000000///......------......---......//////......---------------------------///000111000...------...////////////////////////------......//////000000.........------------,,,------------------------------------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++******)))++++++++++++++++++++++++***+++---......,,,+++)))......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,------........................//////000111111111///...////////////////////////............//////000000........................//////////////////////////////000000000111111111000000111111111111111222///111333444444333333444777777888:::???KKKXXXbbbvvv||||||nnncccZZZUUULLLHHHCCC@@@AAACCCEEEFFFEEEBBB===:::999999999888888888777666555555555555444444444444333333333333222222222222222222222222333333333222222222111111000000111111111111000000////////////////////////000//////.....................////////////......------------------------...000000///---,,,---...////////////////////////,,,------...///000111111............------------------------------------.........------,,,,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---......------------------,,,,,,------------------------,,,,,,+++++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***---------------,,,,,,,,,------------------------))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------...........................///111111111000//////////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111111111000111111111222222333333000222444444333222333555;;;;;;<<<@@@KKK^^^uuurrrddd\\\VVVPPPHHHCCCDDDHHHMMMPPPSSSMMMEEE>>>;;;:::999999999999888666666555555555555555444444444333333333222222222222222222222222333333333222222222111111000000111111111111000000////////////////////////000000///............///...//////////////////...---------------------------...///...,,,,,,,,,...////////////////////////,,,------...///000111111//////.........---------------------------------.........------,,,,,,,,,+++,,,---......---,,,+++---,,,,,,,,,,,,---......------------------------------------------------------,,,++++++***))))))((())))))***************,,,,,,,,,,,,------------((()))***+++,,,------...++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,+++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,------------------------,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------........................+++---......---------...////////////////////////......//////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222333333444444111444666555333333777:::;;;???EEENNN\\\rrruuuiiiccc\\\SSSNNNOOOTTTZZZ^^^bbb[[[RRRIIIBBB===999777;;;:::999888777666666666666666555555555444444444444444333333333333333222333333333222222222111111000000111111111111000000000000000000000000000000111000//////......//////...//////000000//////...------------------------,,,---...---,,,+++,,,...////////////////////////------......//////000000/////////.........------------------------------------------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------............------------------------,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........------------------------++++++++++++++++++++++++,,,,,,------...---------...---,,,++++++,,,---...***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++++++++,,,---..............................***,,,------++++++---000/////////////////////////////////////////////...////////////////////////000000000000000000000000000000111111111222222222111111222222333444444555222555777666555888>>>CCCFFFOOO]]]iiivvvpppkkkccc___```dddhhhjjjkkkgggaaaZZZSSSKKKCCC======<<<;;;999888777777777777777666666666555555555555555555444444444333333333333333222222222111111000000111111111111000000000000000000000000000000111000000/////////////////////000000000000//////........................,,,...///...---,,,---///////////////////////////.........///////////////////////////............------------------------,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,---......------------.........///........................+++++++++,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,...///000------------------------++++++,,,---......///000000000000000///...---,,,......,,,,,,,,,,,,......***+++,,,,,,------------++++++,,,,,,,,,---------*********+++,,,---...///........................,,,...///---+++,,,///222///////////////////////////////////////.........000000000000000000000000000000000000000000000000000111111111111222222222111111222333333444555555333555888888888;;;DDDKKKYYYgggxxxxxxuuupppmmmnnnppprrrsssnnnmmmllliiicccZZZOOOHHH>>>===;;;:::999888888888777777777777666666666666666666666555555444444444333333333222222222111111000000111111111111000000000000000000000000000000111111000/////////////////////000000000000//////////////////////////////---///000///......///000///////////////////////////////////////.........000/////////............------------------------,,,,,,,,,------...............,,,++++++,,,......---,,,,,,,,,,,,---......---------.........//////........................*********++++++,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++***++++++,,,,,,++++++***------------------------,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++***+++---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********************)))***+++,,,,,,---------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,---......//////...---,,,,,,---------.../////////000///...---,,,------...---,,,***))))))***+++---000000000000111111111111000000000000000111111222000000000000111111111111444333222222222333444555444666777777:::DDDTTT___vvv||||||zzz|||}}}wwwuuusssuuu{{{{{{~~~|||wwwtttpppeeeYYYPPPHHH>>>::::::<<<;;;999999777666555777888777666666666555444333222222111666555444444222222111000222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////............---...///////////////...........................///...,,,,,,------,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,------------............///........................---...///000000///...---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++++++++---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,------...///000///...,,,+++---------...............000///...---,,,------...000///...------...///000/////////000000000111111000000000000000111111222111111111111222222222222222222222222333555666777::::::<<>>:::888999777555555666666555333555555444444444444444444555444444333333222222222222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////...............///////////////..............................///...,,,------...,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,------------............///..............................////////////............---------------,,,++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,++++++******++++++,,,******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...///000,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......)))+++...000111000...---...............---------//////...------------...000000000111111111111111....../////////000000000000000000000000111111222222222222333333333333444111111222333555777888999::::::???KKK^^^sssvvvvvvuuu}}}}}}tttmmmjjjjjjlllmmmlllnnnxxx~~~xxx{{{|||sssrrrxxxmmmiii```WWWMMMEEE>>>::::::999777777777666555333444444444444555555666666444333333333333333333333222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////............///000000000///...------........................///...,,,---......---,,,------............------------,,,,,,,,,,,,---------------............///........................//////............//////......------,,,,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,...000222,,,,,,------,,,,,,++++++,,,,,,,,,---------......------------.........///&&&(((,,,000222222111000/////////...---------,,,............------............///000000000//////............////////////000000000000000111111222222222222222333333333333222333333444666888999::::::???JJJZZZmmm~~~yyyoookkkkkkkkkkkknnnooouuu|||rrrrrrwwwpppqqqqqqooommmooouuu{{{~~~}}}|||xxxvvv}}}yyyrrrmmmrrrzzzvvviii^^^UUUNNNGGGCCC===;;;999999:::999777666555555555555555555555555333333333333444444555555222222222222222222222222000000111111111111000000000000000000000000000000//////////////////////////////////////////////////////............//////////////////............000000000000///...,,,,,,........................///...,,,---...///...,,,------............------------,,,,,,,,,,,,---------------............///........................//////---,,,,,,---//////------,,,,,,++++++******++++++++++++++++++++++++,,,,,,------...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---///000,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////(((***---000111000///.../////////...---------,,,------..................,,,---...////////////...............////////////000000000000000111111222111111111222222222222333333222222333555888;;;===FFFRRRbbbqqq~~~rrrllliiihhhgggnnnoooqqqwww|||}}}~~~|||yyysssppppppoooqqqqqqnnnhhhddddddeeecccccceeeddd___ZZZ]]]cccttt{{{{{{ooonnnqqq}}}tttfff___YYYQQQJJJ???===:::999::::::999888888888777666666555444444222333333444444555555666222222222222222222222222000000111111111111000000000000000000000000000000//////////////////////////////////////////////////////............//////////////////............000000000000///...,,,,,,........................///---------//////...------......//////......---...------,,,,,,------...---------............///........................///...---,,,,,,---...///,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,------......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,---------......---------.........////////////000///...---+++***...............---------,,,---......///...............//////000000111111....../////////000000000000000000000000111111222111111111111222222222222222222222555:::AAAGGGKKKYYYfffxxxwwwllleeebbb```nnnpppqqqrrrvvv|||}}}{{{uuusssyyyzzztttwwwzzzxxxtttrrrmmmoooqqqoookkkeee```]]]ZZZZZZ]]]^^^[[[UUUTTTXXX[[[[[[dddsssxxxuuu|||~~~rrrfff[[[RRREEEAAA<<<999888888888888999999888777666555444444333333444444555555555666222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////............///000000000///...------........................///---------///000///.........////////////............------------......---------............///..............................------------......+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,------,,,+++***)))***+++,,,---.........,,,,,,,,,---------......,,,,,,---------.........000//////...------,,,,,,---------...............,,,,,,.../////////......//////......///000222333/////////000000000111111000000000000000111111222222222222222333333333444444444777===GGGTTT```ggglllvvvttthhhcccbbbmmmtttwwwuuutttwwwxxxvvvooonnnsss}}}wwwyyy}}}}}}zzzyyynnnnnnoooooommmhhhbbb]]]ZZZYYY\\\```aaa]]]\\\^^^ZZZUUUVVV]]]dddpppxxxhhh___QQQKKKCCC<<<999999999888888888888777777666666666444444444555555555555555222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////...............///////////////.................................------...///000000.........////////////............------------......---------............///........................,,,------......------,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,---.........------,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++************)))***++++++,,,*********++++++,,,,,,,,,,,,,,,------------......////////////////////////------.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---//////---***)))((()))***,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,---///111222,,,------....../////////+++,,,.../////////............,,,,,,---///111333000000000000111111111111000000000000000111111222333333333444444444555555777999===FFFTTTfffuuu}}}qqqkkkjjjjjjtttzzzvvvrrrsssrrroooiiiiiiooo{{{zzz{{{}}}||||||}}}uuusssrrrrrrrrrnnngggaaa\\\YYY[[[aaafffeeefffgggddd]]]ZZZ\\\ZZZZZZhhhzzzssskkk\\\TTTJJJAAA<<<;;;::::::777777777777888888888888555555555555555555555555222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////000/////////..................///////////////..............................------...000111000///......////////////............------------......---------.........//////........................+++,,,............,,,+++.........------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......,,,+++)))---,,,,,,++++++*********+++++++++,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...------,,,,,,------......---,,,,,,......---,,,+++,,,------......---------,,,)))((('''''')))******++++++,,,,,,++++++***+++++++++******)))))))))............---,,,++++++---------.........//////........................,,,---......,,,,,,---..............................///////////////......---------------...//////////////////000000000000222222222111222222333333666555444555666888::::::888@@@KKKWWWgggzzzsssffflllnnnppprrrsssqqqooonnnoooooorrrtttuuuzzzyyyxxxyyy|||~~~zzzqqqiii```aaadddgggkkkppptttvvvuuusssnnnfff^^^ZZZ[[[]]]dddjjjqqquuuyyy|||~~~}}}tttssssssxxxyyykkk]]]OOOFFF>>>777777;;;777888999888777777888999777777666666555555555555666555444333222333333444444333222222111111222222333222222111000//////...//////000000000000//////222111111111000000//////000000//////.........---////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................------------------------------------------------..................------///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,))))))************)))))))))***,,,......---,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,------------+++***+++,,,---,,,+++++++++,,,------------------+++***(((((()))***+++,,,,,,------------,,,,,,---------,,,,,,,,,++++++------------------,,,,,,,,,------------.................................,,,---......,,,,,,---.................................////////////............------......///000////////////000000000111222222111111111222333333333444444555555777:::<<>>GGGTTT]]]lll}}}~~~sssggg[[[RRRSSSZZZ___aaaaaa```___]]]\\\ZZZYYYYYYXXXWWWXXXZZZ___iiixxxyyyeeeYYYPPPIIIDDD>>>===;;;::::::999888777666666777777777777888888444444444444444444444444444333222222111111222222000000000/////////......000000000111111000000000////////////............///////////////.........////////////............,,,,,,------......//////------------------------.........------.........................................................---------------------------------.....................------------......*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---......---,,,,,,---+++***+++,,,---,,,+++)))***++++++,,,,,,++++++******++++++,,,...//////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------........................,,,---......,,,,,,---...........................------...//////////////////////////////000111111000000000000111111111111111111111111222333444555444666:::@@@JJJYYYjjjvvvqqqaaa___eeeiiilllooopppooolllhhhdddaaa^^^]]]ZZZYYYWWWVVVYYYaaakkksssxxxxxxzzz~~~~~~nnnaaaUUUMMMDDD@@@<<<:::;;;;;;;;;999777888888888888888888888333444444444444444444444444333222222111111222222000000000000////////////000000111111111111000000............////////////.........///////////////////////////............---------....../////////---------------------------..................---................................................---------------------------------.........//////......---------......///++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,---......---,,,+++---+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------------,,,,,,------------...............---,,,+++,,,---...///,,,,,,,,,,,,------------........................,,,---......,,,,,,---...........................,,,---...///000000000000//////......//////000111000000000111111111222222222222222222333555666777555888>>>KKK\\\ooo}}}~~~~~~{{{uuuoookkkhhhggggggddd___ZZZXXXXXXYYYZZZ\\\\\\^^^cccnnn}}}yyycccSSSOOOHHHAAA======>>>===<<<999999999999888888888777222333444555555555444444444333222222111111222222111111111111000000000000000111111222222111111000...////////////000000000.........///////////////////////////.........................../////////////////////////////////------...//////...------................................................------------------------,,,,,,------.../////////.........---......///000------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,...//////...,,,+++,,,***)))***+++,,,+++***++++++,,,---------------******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------........./////////...,,,++++++,,,---...,,,------------.................................,,,---......,,,,,,---...........................,,,---...///000000000000......------......///000000000111111111222222222333333333444555666777888999===III\\\sss{{{wwwsssooolllggg```ZZZVVVUUUSSSSSSXXXcccoooxxx~~~hhh]]]TTTHHHAAA???@@@???>>>;;;;;;:::999888777777666222333444555555555444444444333222222111111222222111111111111222222222222000111111222222111111000/////////000000000111111............/////////000////////////............////////////............////////////////////////------...//////...------................................................------------------------,,,,,,------...//////000...............///000000.........------,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,*********+++,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,...//////...,,,+++***)))((()))***+++***(((+++,,,------......------******+++,,,,,,,,,++++++,,,------------------,,,+++++++++,,,,,,---------000///---+++++++++---...---------.........//////........................,,,---......,,,,,,---...........................,,,---...///000000000000---------------...//////000111111111111222222222333444444555666777888999>>>DDDSSSllltttkkk^^^ZZZTTTOOOMMMQQQYYY___fffttthhh]]]NNNDDDAAAAAA@@@???===<<<;;;:::888777666666111222444555666555444444444333222222111111222222222222222222222222333333111111222222222222111111//////000000111111222222---.........//////000000000/////////............000000//////......------........................,,,---...//////...---,,,........................////////////////////////------------------------,,,,,,------...///000000...............///000000......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------.........---+++***++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++++++++***)))((($$$&&&(((***,,,---...///...---,,,,,,+++++++++++++++,,,---......---,,,+++.........------.........------......------,,,+++,,,,,,,,,---------......///////////////.........,,,------...///000111111////////////000000000000............/////////000//////000000000000/////////333333000222777666111555444222222444777:::<<>><<<999888888888888777777777555444444444444444111111222222222333333333000111222333333222111000111111222222222333333333333222111000000111222333111111111111111111111111000000000000000000000000000000000000////////////000000///...---,,,,,,,,,////////////////////////................................................................................................+++,,,,,,---...///000000......//////......---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++***))))))((()))***+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,------------------,,,......------------............//////......---,,,,,,,,,,,,---------......,,,,,,------......//////------......//////000000....../////////000000000........./////////000000//////000000000000//////222555444000111666777333222222333444666:::???CCCPPP^^^pppoooddd]]]XXXUUUVVVUUUWWW```lll~~~dddNNNEEECCCAAA???===;;;999888999999888777666666555444333333333333111222222222222333333333000111222333333222111000111111222222222333333333222111000000000000111222111111111111111111111111000000000000000000000000000000000000/////////////////////......------,,,////////////////////////........................................................................------------------------,,,,,,------.../////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++******,,,,,,------,,,,,,+++***------,,,+++++++++,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------//////000000//////...---,,,,,,,,,---------......++++++,,,---...//////000.........///////////////------........./////////....../////////000000000///000000111111000000///222444333111222666888666222444666777:::@@@IIIOOOdddppp|||wwwkkkddd]]]XXXRRRPPPSSS```wwwdddRRRIIICCC@@@;;;999888999::::::999888666555444333333222222333222222222222333333333333111111222222222222111111111111222222222333333333111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000000........................////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++---.........---,,,++++++---,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---///////////////...------,,,,,,,,,---------......---------......////////////////////////.........------------.........///...////////////000000000000000000111111000000000...000222222333555777888666888999;;;???IIIWWWbbbwww}}}|||ppphhh___XXXTTTUUU___kkklllzzziiiXXXKKKCCC;;;:::999:::;;;;;;:::999777666555444444333333444222222222333333333444444222222222222222222222222111111222222222333333333000000000000000000000000111111111111111111111111////////////////////////////////////000000000000............////////////////////////////////////........................................................................------------------------//////.........---------.........///......---,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,+++,,,,,,,,,,,,------------------------+++++++++,,,---...///000......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,------.........------,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---,,,,,,++++++,,,,,,------............---,,,,,,,,,,,,,,,---------......111111000000//////......///////////////.........------------.........///////////////000000000111000000111111111111000000...000333555555444666888<<<<<<<<<>>>FFFVVViiiuuuxxxmmmddd[[[WWWWWWRRR^^^rrrkkkUUUIII>>><<<;;;;;;<<<<<<:::999999888777666666555555555222222333333333444444444333222222222222222222333111111222222222333333333000000111111111111000000000000000000000000000000////////////////////////.../////////000000000111......//////////////////////////////////////////......................................................................../////////////////////////////////...------,,,,,,......//////......---,,,,,,------....../////////------------------------------------------------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++++++++******++++++,,,---............,,,,,,+++++++++,,,------...------,,,,,,------...------,,,,,,,,,,,,---------------...---,,,,,,+++,,,,,,,,,---------......333222222111000///...............///////////////------.........//////////////////000000000111111000111111222222111111000333333555888777666;;;BBBKKKHHHFFFJJJUUUfffwwwyyyjjj]]]WWWPPPRRRYYYccclllyyy|||bbbQQQDDDAAA>>><<<<<<;;;:::999:::999888777777666666777333333333333444444444444333333222222222222333333111111222222222333333333111111222222222222111111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////////////////////////////........................................................................//////////////////////////////.........---------......//////......---,,,------...//////000111111................................................,,,,,,,,,,,,++++++++++++++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++***))))))++++++,,,------------,,,,,,+++++++++,,,,,,---...,,,------------------,,,......------------.....................------,,,,,,,,,,,,---------......111111000000//////......------......//////000000....../////////000000000//////000000000111111111000111111222222111111000555333444888;;;@@@LLLYYYiiiccc^^^```iiittt}}}|||kkkbbbXXXSSSOOOPPPTTT\\\jjjwwwooo]]]KKKGGGAAA===;;;;;;:::999:::999888777666666666666333333333444444444444555444333222222222222333444111111222222222333333333111222333444444333222111000000000000000000000000000000000000000000000000.........///000111111111111111000000//////......////////////////////////........................................................................////////////////////////...............---------......//////......---,,,.........///000111111222................................................,,,,,,,,,++++++*********++++++*********+++---...++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,------,,,,,,++++++++++++++++++,,,,,,---...+++,,,............,,,+++///......------......//////////////////......---,,,,,,,,,---------...............///////////////,,,------...///000111111////////////000000000000000000000000111111111111111111222222222222111111333000111777>>>JJJ^^^ppp}}}vvvuuuzzz~~~}}}{{{www~~~tttjjj[[[UUUPPPPPPPPPQQQVVV\\\dddqqqzzzhhhOOOJJJCCC===;;;:::::::::999888777666666555555555333333333444444444555555444444222222222222444444111111222222222333333333222333444444444444333222000000000000000000000000000000000000000000000000---......///000111111222222111111000///......---////////////////////////........................................................................................................................,,,,,,,,,---------......---------.........////////////.........---------------------------------...---,,,,,,++++++,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))***,,,...//////...---///...---,,,,,,---.../////////.........---------------------------------111///...------...///111////////////////////////000000000000111111111111111111000000000000111111333555444666BBBZZZrrr~~~}}}{{{{{{{{{oooaaaVVVSSSSSSQQQQQQSSSTTTUUU___ppp{{{xxxbbbRRRDDDBBBDDDAAA;;;666888888888888888777666666555555444555666666444222555555444333222222222222222222222222222222222222000000111111111111000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000//////............//////,,,,,,,,,---------......///...------...///...------------............///.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------........./////////.........------------------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,---............///...------------.../////////.........---------........................000///...------...///000////////////////////////000000000000111111111111//////000000111111222222111666888;;;HHHaaa{{{|||{{{||||||ssseee___\\\WWWVVVWWWVVVQQQTTT]]]eeeooorrr```MMMDDDBBB???<<<:::999999999999999999888888888666555555666666555333555444333222222111111111222222222222222222222222111111222222222222111111111111111111111111111111///////////////000111111111111111111111111111111000000000000000000000000//////............//////,,,,,,---------.........///...------...///...------------............///.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------...........................------------------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++******+++,,,---------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,---......//////...------------...///...............---------////////////////////////000///...------...///000////////////////////////000000000000111111111111...///000111222333333333000666<<>>===@@@::::::::::::::::::::::::<<<999666555555666666555555444333222222111222222222222222222222222222222222222333333333333222222111111111111111111111111000000/////////000111111222222222222222222222222000000000000000000000000/////////....../////////,,,------------.........///...------...///...------------............///.........---------------------------------------,,,,,,,,,---------..............................------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------,,,+++******)))***,,,......---,,,+++---------,,,,,,+++******------,,,+++,,,---...///.........------.........................................................000///............///000///////////////////////////000000000111111111111///000111333333333333333222666<<>>MMMjjjxxxqqqlllgggbbb______bbbsssjjjXXXIIIAAA???::::::999999999::::::;;;???<<<777555555777999999888777666555555444444555222222222222222222222222111111222222222222111111111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////......///000000///......---------........./////////---------...///...------------............///........................------------------------,,,,,,,,,---------.....................---------,,,,,,,,,,,,------------------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...------...//////...---------------...............------------------------////////////////////////000000000000000000000000000000000000111111111111222222222222333444555555???AAAGGGXXXttt{{{rrrjjjddd___]]]ccciiipppzzziiiVVVGGG@@@<<<;;;:::999888999::::::>>>;;;777555666888::::::888888777666555555555555222222222222222222222222111111222222222222111111222222222222222222222222222222111000000000111111////////////////////////////////////////////////---...///000000///...---------.........////////////...------...///...------------............///.............../////////------------------------,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...******+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,------...------,,,,,,------...//////...---------------.........//////..............................////////////......000000000000000000000000000000000000111111111111111000000000222555999;;;FFFMMMXXXfff|||pppeee^^^\\\\\\```hhhzzz|||hhhTTTHHH@@@>>><<<:::999999:::;;;;;;999666555777999:::;;;777666555444333333333333222222222222222222222222222222333333333333222222222222222222222222222222333222111111000000111111////////////////////////////////////////////////---...///000000///...---............///////////////...------...///...------------............///---........./////////000------------------------,,,,,,,,,---------......//////.........---------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))***+++,,,---.........,,,,,,+++++++++,,,---...***++++++,,,---...//////,,,---.........---,,,+++,,,---...//////...---,,,---------.........//////////////////////////////......////////////......000000000000000000000000000000000000111111111111//////...///222777<<>>;;;::::::;;;;;;999777555555777:::;;;;;;555555444333222222222222222222222222222222222222333444444555555444444333222222222222222222222222333333222111000000111111000000000000000000000000////////////////////////---...///111111///...---............/////////000///...------...///...------------.........//////---.........//////000000------------------------------------------------------------------------------------------------,,,---...//////...---,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,++++++*********.........------,,,,,,,,,------------------------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------......------,,,////////////////////////000000000000000000000000............/////////000///000111222222111000///333444444333444:::EEENNN]]]gggooottt}}}oooeee______^^^```ppprrr___QQQEEE;;;888999888888999===;;;888666555666888:::777777666444444333333333444444333222222222222333555444333333222222333333111111222555777777555333333222111000////////////000000000000000000000000000000000000000000000000000000000000000///.........///000///...---.../////////...------------...//////.........---------000...,,,---000111///---....../////////...,,,+++////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,+++++++++******......---------,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------......------,,,////////////////////////////////////////////////........./////////000000000000111222222111000///111444777666777@@@NNNYYYeeemmmsssvvv|||zzzkkk```______^^^fffppppppttt|||sss___RRREEE???>>><<<;;;<<<:::999777666555666777888888888777666555444555555666666555444444444444555444444333222222222222333111111222555777888666444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000///.........///000000......///000//////...------------...//////.........---------000...------000000///---....../////////...---,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,++++++++++++...------------,,,,,,,,,------------------------***,,,---......---***))),,,,,,,,,,,,,,,,,,,,,,,,------------------......------............------////////////////////////............................../////////000000000000000111111222111111000000444888999===HHHXXXeeeeeejjjmmmlllmmmsssyyy||||||yyytttssssssvvvyyyhhhdddddd```]]]^^^[[[aaajjjuuurrrbbbPPPFFFAAA<<<:::;;;999999888777777777777888999888777666666666666666666666555444444444444555444444333222222222222222000111222555888999888666444333222111111000000111000000000000000000000000000000000000000000000000000000000000000///......///000111111//////000111000///......------.....................---------///...---...//////...---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++------+++******+++------...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---------,,,+++***------------------------,,,,,,------------......------............------////////////////////////...........................////////////000000000000000111111111222111111333444666:::CCCPPP]]]fff___aaabbb```___ccciiimmmyyyyyyxxx{{{~~~vvvqqqppplllgggdddcccbbbdddjjjrrr}}}zzzssssssuuuwww|||zzzpppllleee]]]XXX[[[]]]___bbbiiivvvvvvaaaRRRHHH@@@<<<;;;::::::::::::999999999888888777777666555555666666444444333222222222222333444333333222111222222222000000111444888999999888555444333222111111111111000000000000000000000000////////////////////////000000000000000///......///000111111000000111222000//////.............................................---..................////////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------+++******+++------.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++++++++,,,---...------------------------,,,,,,,,,,,,------......---......//////......---////////////////////////........................////////////000000000111111111111111111222222333888555555<<>>CCCCCCCCCCCCDDDEEEFFFFFFDDDFFFHHHJJJNNNWWWbbbkkkvvvzzztttooolllhhhhhhrrrtttcccZZZGGGDDD@@@<<<:::999::::::777777666666666666777888444444333222222222222333333222222111000111111111222000///000222444444444333222111000////////////000000000000000000000000000000000000000000000000000000000000000//////...+++---//////...///000222111111000///////////////---------.........//////+++---///...,,,+++,,,///000///.........000111222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,---...---,,,+++---//////...---,,,+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***)))+++...///...++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,.........------,,,,,,,,,***---///...,,,+++---000///...------++++++***)))------------------------//////............//////000000000000000000000000111111000000//////..................////////////000222333222111333888===<<>>@@@@@@AAAAAAAAA@@@??????DDDCCCBBBBBBFFFKKKQQQUUU[[[hhhwww{{{sssmmmkkksss{{{~~~mmm\\\MMM???:::999999999:::;;;999666666666666555444555444222111222444666777444444333333333333222222111111111111111333555666444333222111000000000000222111111000000000000000111000///......///000000111111111000000000//////222111///.........///000///...---,,,,,,---...///,,,,,,,,,---------............------------......111000///......///000000...------,,,++++++******------------------------...---,,,,,,,,,,,,---...------------------------,,,---...---,,,+++---//////...---,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,---//////---++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,......---------,,,,,,,,,***---......,,,,,,---/////////......---,,,,,,,,,------------------------//////............//////000000000000000000000000000000000000////////////////////////000000000000222333333444444666999;;;AAAHHHQQQUUUVVVYYYaaagggttt}}}uuuvvvxxx}}}}}}qqqgggaaa^^^]]]ZZZXXXUUUTTTUUUTTTSSSRRRSSSUUUXXX[[[```hhhrrrzzz}}}~~~|||wwwvvvsssmmmiiijjjgggccc^^^YYYUUUSSSRRRRRRQQQXXX^^^```aaabbb```[[[TTTQQQLLLHHHHHHHHHHHHGGGJJJJJJJJJLLLMMMMMMLLLKKKLLLJJJHHHFFFFFFDDDAAA>>>@@@@@@AAAAAA@@@@@@??????CCCBBBAAAAAACCCGGGKKKMMMRRR\\\jjjyyy|||tttssstttuuu{{{lllYYYFFF>>><<<:::999999999777555555666777666555444444333333333444555666444444333333333333222222000////////////000222333333333222111000000000000222111111000000000000000111000///......000111333444444222111000000000000111000000//////////////////...------------...///,,,,,,---------.........///......------....../////////...------...///000,,,,,,,,,++++++******)))...........................------,,,,,,------...------------------------,,,---...---,,,+++---//////...---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000///......///...,,,***,,,,,,------------,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,...---,,,,,,---///................................................//////............//////000000000000000000000000/////////000000000111111000000000000111111111222444444444555666999===???NNNTTTZZZ[[[\\\cccqqq|||zzzssslllpppyyy}}}yyyxxxzzz}}}{{{tttlllddd]]]YYYWWWVVVTTTRRRQQQRRRRRRQQQPPPPPPQQQRRRTTTWWW^^^fffkkkmmmooorrrwww}}}~~~xxxssssssooojjjbbbZZZTTTRRRQQQQQQPPPWWW\\\[[[XXXXXXVVVSSSIIIGGGFFFEEEFFFEEECCCAAAFFFGGGHHHJJJKKKLLLLLLLLLOOOMMMJJJHHHGGGEEEBBB???AAA@@@@@@@@@@@@??????>>>BBBAAA@@@@@@@@@BBBCCCDDDIIIQQQ[[[ggg|||}}}uuupppooorrrzzzhhhOOOBBB???<<<999888888666555555666777666555444444444444444555555555444444333333333333222222000000/////////000000111222222111111111111111222222111111000000000000000111000...---...111444666999888555222000000000000000000000000000//////...///...------------...///,,,------------.........///......------......///------,,,------...///000---,,,,,,,,,++++++******------------............------------------------------------------------,,,---...---,,,+++---///......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,..................,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------.........///////////////////////////////////////............//////////////////////////////...//////000111111222222111111111222222222333333333555666666666<<>><<<:::999777555555666666555444333444555555555555444444444444333333333222222222333222222222111111111222111111111000111111222222222111111000000000000000000///......///333777999===:::666333000///000111///000111111111000...---.........------.........------------............//////............//////,,,,,,------...///000111------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,---...---,,,+++---///---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......---,,,,,,,,,---......////////////////////////////////////............//////////////////////////////......///000111222333333222222222222333333333333111555888666666???RRRaaaqqqllljjjppp~~~|||zzz{{{}}}xxxsssiiifffaaa```cccgggkkkmmmkkklllllljjjfffaaa\\\YYYZZZXXXVVVUUUVVVVVVUUUSSSNNNMMMLLLMMMPPPTTTXXXZZZXXX]]]fffsss~~~xxxrrrggg]]]VVVSSSSSSTTTPPPXXX]]]^^^]]]___```^^^WWWOOOHHHHHHIIIHHHLLLQQQQQQTTTWWWWWWUUUSSSSSSTTTUUURRRNNNLLLJJJHHHFFFDDDCCCBBBAAA@@@????????????>>>>>>??????????????????DDDFFFKKKRRR[[[iiizzz~~~|||~~~uuuXXXHHHBBB???>>>>>>;;;999777666666666555333444555555666666555444444444444333333333222222222333333333333333222222222111111111000111111222222222111111000000000000000000/////////111555888:::===:::666333000///000111///000111111111000...------..................------------.........///////////////....../////////------...///000111111111------------------------***++++++,,,,,,---------,,,------......------,,,------------------------,,,---...---,,,+++---///------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............(((***,,,---,,,,,,---...------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++,,,...///...---,,,,,,---------.................................//////............//////000000000000000000000000//////000000111222333333222222222222333333333444111555888888;;;GGG]]]nnnvvvqqqqqq}}}qqqqqqtttzzz|||uuunnnjjjbbb^^^ZZZYYY\\\aaaeeehhhhhhjjjmmmnnnlllhhhccc```]]][[[YYYXXXWWWWWWVVVTTTOOOLLLJJJJJJMMMPPPRRRRRRPPPWWWcccttt|||uuukkk```YYYUUUUUUUUUWWW^^^eeejjjpppwwwwwwttteeeYYYPPPPPPRRRUUU^^^hhhiiilllnnnkkkddd]]]YYYXXXWWWTTTPPPMMMLLLKKKIIIHHHEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@???BBBGGGMMMRRRZZZgggttt}}}xxx^^^MMMDDD???>>>@@@<<<:::888777777777666555666666666555555555555555444444333333333333222222111111222222333222222111222222111111111111111222222111111000000000000000///000000111444666999:::999888555222000000000000000000000000000//////...------...//////...------------........./////////000//////......//////000---...///000111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,------------------------,,,---...---,,,+++---///------.........---,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///***,,,///...,,,+++,,,...------............------******+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,...///...,,,.............../////////------------------------//////............//////000000000000000000000000000000000111111222222222111222222222222333333333333444666;;;DDDSSSdddpppuuuuuu{{{}}}vvvkkkpppyyy|||vvvpppjjjfff]]]YYYUUUTTTWWW\\\bbbdddhhhkkkoooqqqqqqoookkkhhhbbb```]]][[[[[[ZZZXXXVVVSSSPPPLLLKKKLLLNNNMMMLLLKKKSSSbbbttt{{{qqqfff]]]XXXVVVVVV[[[bbbmmm{{{tttiiiiiikkknnnyyyyyylllccc___XXXUUUQQQNNNNNNMMMLLLKKKGGGFFFDDDBBBAAAAAAAAABBB??????>>>>>>===>>>>>>??????@@@DDDJJJLLLPPP\\\jjjwww||||||{{{xxxrrrrrrssstttxxx|||gggUUUGGG???===???;;;999888888999::::::999888777666444444444555666444444333333333333222222000111333444444444444333333333222111000000000000222111111000000000000000///000222444666777888999444444222111000000000000111000000///////////////------...//////...------............////////////000000////////////000000---...///000000//////...++++++++++++++++++++++++,,,,,,------...///000000,,,,,,---......---,,,,,,------------------------------...---,,,+++---///,,,---.........---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///111000---+++,,,---------............------*********++++++,,,,,,,,,,,,,,,,,,------............,,,***+++...000...,,,000000000000000/////////------------------------//////............//////000000000000000000000000111111111111111222222222111111222222222333333333666444444===LLL\\\gggmmmtttyyy|||{{{vvvppplllttt{{{uuuoookkkggg[[[WWWRRRQQQTTTZZZ___bbbhhhkkkpppssstttrrrooommmgggdddaaa___^^^]]][[[YYYYYYUUUPPPNNNNNNNNNLLLJJJJJJSSScccuuuuuujjj```ZZZWWWVVVVVV___nnnyyylllfffXXXUUUQQQOOONNNNNNNNNMMMIIIGGGEEEBBBAAAAAABBBCCCAAA@@@>>>===<<<<<<======BBBAAADDDHHHHHHJJJVVVeeepppvvvyyyuuutttuuutttooommmkkkhhheeeeeekkkuuu}}}{{{wwwooo[[[JJJ>>>;;;>>>888777777888;;;=========999888555444333444666777444444444333333333222222222333555777888888777777444333222111000000000000222111111000000000000000///000333555777888888888111111111111000000//////222111///.........///000,,,---...//////...---,,,............/////////000000000////////////000000---.../////////...---,,,...---+++******+++---...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................---------,,,,,,++++++******)))...------,,,,,,------.........---------,,,,,,,,,------------------------------------------,,,,,,,,,------...///000111111+++++++++,,,,,,,,,------,,,---...//////...---,,,---------------------------------.........//////---------.........//////////////////000000000000222222111111111111111111333222222333444555444444333777>>>FFFPPP[[[gggooouuuxxxvvvtttqqqsssyyyxxxlllggg___UUUSSSWWW___eeegggnnnppptttwwwyyyyyyyyyxxxpppnnniiidddccceeeaaa[[[XXXTTTPPPNNNNNNNNNLLLKKKNNNTTTdddyyy{{{ppphhh```XXXRRRTTTYYYfff{{{|||jjj```[[[UUUSSSUUUWWWWWWWWWOOOLLLHHHDDDBBBAAAAAABBBBBBAAA???>>>=========>>>CCC???BBBJJJLLLLLLWWWgggrrrsssuuuwwwwwwvvvtttsssmmmggg```YYYVVVWWW[[[^^^mmmsss|||}}}uuucccQQQBBB<<<>>>>>><<<::::::;;;=========666666666666666666666666666555444333333333333333666555555555444444444444444333111//////000111222111333555555333222222333666666777777666444222000000111222111000000111333111000000///...------------------.........//////........................000000////////////000000......---,,,,,,,,,------...---+++******+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------................................................++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------------***++++++,,,---...///000------......//////000000,,,,,,---------.........---...////////////...---------------------------,,,,,,,,,---------......---------.........//////000000000000111111111111222222111111111111111111333222222222444555555555666;;;DDDLLLUUU___jjjqqq~~~xxxwwwuuuuuu{{{pppggg\\\WWW[[[bbbhhhjjjqqqsssvvvyyy{{{|||{{{{{{sssrrrnnnjjjiiikkkggg```^^^\\\YYYVVVTTTRRROOOMMMMMMTTThhh|||rrriii```WWWPPPRRRQQQUUUaaasss~~~kkkddd]]][[[\\\\\\YYYVVVSSSOOOJJJFFFDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>??????CCC???BBBKKKOOORRR___nnn~~~{{{vvvssshhhccc[[[SSSOOONNNPPPRRRUUU[[[eeennnvvv}}}iiiSSSBBB<<<>>>===<<<:::;;;===>>>>>>===999999888777666666555555666555555444333333444444666666666666555555555444444333111000///000111222000111222222222333555888777777777666444333111111000222333333222111222333111000000///......---------------.........//////........................000000////////////000000,,,,,,,,,,,,------...///...---,,,++++++,,,---...------------,,,,,,,,,,,,------------.........///........................------------------------........................++++++,,,,,,---......///...------,,,,,,------...***++++++,,,---...///000------------------------***++++++,,,---...//////..................//////---------.........//////......////////////......------------------------++++++,,,,,,,,,---------------........./////////111111111111222222222222111111222222222222222222555444444444555777999:::===DDDNNNWWW```jjjssszzz~~~xxxkkkcccccchhhnnnqqqvvvxxxzzz|||}}}~~~~~~~~~yyyxxxtttooopppqqqnnnhhhfffgggiiiiiieee___WWWSSSOOOWWWmmm{{{qqqggg^^^UUUNNNNNNJJJHHHLLLXXXmmm~~~uuukkkhhhjjjjjjccc]]]XXXTTTNNNJJJGGGFFFDDDCCCBBBAAA@@@?????????@@@AAACCCAAAEEENNNTTTZZZfffuuu}}}vvvnnniii]]]YYYQQQJJJFFFEEEEEEGGGEEEJJJQQQZZZcccllluuu{{{vvv\\\IIIAAABBB<<<;;;:::<<<>>>??????>>>;;;;;;:::888777555444444666666555555444444555555777777777777777666555555444333111000000111222222000111222111222555999<<<888777666444333222111111111333666666555333222222000000000///......---------------.......................................000//////......//////000+++++++++,,,---///000111...---,,,,,,,,,,,,---...------------------,,,,,,............////////////////////////////////////---------------------------------...............------------......//////...------,,,,,,------...++++++,,,,,,---...//////------------------------.........------,,,,,,+++.....................---------------............////////////////////////------------............,,,,,,,,,---------..................////////////000000000111111111222222111111222222222222222333888777666666666999===@@@HHHPPP[[[eeemmmuuuuuuqqqrrrvvvyyy{{{{{{|||}}}~~~~~~{{{vvvpppqqqtttsssnnnlllsss}}}xxxkkkaaaVVV^^^rrruuujjjaaaYYYRRRMMMJJJHHHHHHJJJMMMWWWkkk}}}~~~yyy{{{zzzrrrjjj^^^YYYRRRMMMJJJHHHEEECCCBBBAAA@@@?????????AAAAAABBBCCCIIIRRRYYY^^^gggqqqvvvvvvtttpppjjjccc\\\XXXQQQNNNIIIDDDAAA@@@AAABBBBBBDDDHHHMMMTTT]]]gggnnnsssvvvzzz|||~~~mmmXXXJJJEEE;;;::::::;;;>>>???>>>===:::999999888777555555444777666666555555555666666777888888999888777666555333333222111111111222333111333444555555777:::<<<888777555333111111111111111444777888666444222222000000//////............................................................/////////....../////////,,,,,,,,,------...///000------------------------------------------------........./////////000000////////////////////////---------------------------------.........///////////////......---------...------,,,,,,------...------------------------------------------------//////...---,,,,,,++++++............------------+++,,,,,,,,,,,,---------//////............//////---------....../////////............////////////........./////////000000/////////000000000111111111111222222333333333333888777777666666;;;BBBGGGYYYaaajjjqqquuu|||}}}yyyvvvssssssssssssvvvvvvyyy|||||||||~~~~~~}}}|||}}}~~~vvvpppqqquuuuuurrrppp|||xxxdddhhhwwwyyykkk___XXXTTTPPPMMMGGGHHHJJJJJJHHHIIITTT```}}}{{{rrrddd]]]UUUPPPNNNLLLHHHDDDBBBAAA@@@?????????@@@AAAAAADDDKKKTTTZZZ\\\```ddddddbbb^^^YYYTTTPPPMMMKKKKKKIIIFFFCCCAAA???????????????AAACCCGGGOOOYYY___gggkkkooorrrvvv{{{hhhRRRDDD<<<;;;::::::<<<<<<<<<:::777666666666666666555555666666555555555666666777777888999999999888666555222222222222222222333333222555999:::999888888888777555333222111111111222111444777888666333222111////////////.................................---........................//////............/////////......------.........------------------------------------......................../////////000////////////////////////------------------------,,,,,,------.../////////000//////...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------......+++++++++,,,,,,,,,------......------------......---------...//////000000...////////////000000000....../////////000000000.../////////000000000000111111222222333444444444444555555666888@@@KKKSSSlllrrrxxxzzz{{{}}}wwwtttvvv{{{|||vvvqqqnnnkkkhhhfffeeeeeefffiiikkkpppvvvwwwyyy~~~|||}}}{{{uuuuuuyyyxxxssssss|||tttuuuwwwmmm```VVVRRRPPPNNNMMMGGGFFFEEEEEEBBBBBBJJJTTTggg~~~vvviiibbbYYYTTTRRRPPPLLLGGGDDDCCCBBB@@@??????@@@@@@AAADDDJJJPPPTTTUUUTTTTTTUUURRRNNNJJJGGGFFFFFFFFFKKKJJJGGGEEEBBB???======<<<===>>>???CCCIIIQQQWWW\\\```fffjjjmmmssszzz|||^^^HHHAAA???<<<::::::::::::999555555555555555666666666555555444444555555666666666777999:::999888666444222222222333333333333333333666:::<<<:::777555444444333222222111111111222111333555555333111000000//////////////////.....................---------........................///......------......///000//////...------......------............------------------.........///------........./////////................................................,,,,,,------...//////000......------------------...------,,,,,,------...,,,,,,------------------------------------------,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,,,,,,,---------......---,,,++++++,,,---...---------...///000000000.........////////////000.../////////000000000000//////000000000111111111111111222222333444444555222444777:::@@@LLL[[[fffxxx}}}xxxwwwtttqqqqqqvvv~~~}}}qqqiiifffeeebbb```^^^]]]\\\\\\\\\```gggooorrrvvv}}}}}}{{{tttoooqqq{{{wwwiiibbbYYYSSSQQQPPPNNNLLLIIIFFFDDDDDDBBBAAAFFFLLLTTTkkknnnfff]]]XXXXXXVVVQQQLLLHHHGGGEEECCCAAAAAAAAAAAAAAACCCEEEGGGJJJKKKJJJHHHIIIHHHFFFDDDCCCCCCCCCCCCGGGGGGFFFEEECCCAAA???======>>>???@@@BBBFFFKKKOOOQQQVVV\\\```cccgggmmmrrryyyvvvZZZIIIDDD???;;;::::::999999888777777777666666555555444444333333444555555666555777888999999777555333111222222333444444444333222444777888666444444333000111111222222222222222111222333222000///...///...///////////////////////////.........---------........................///......------......//////...............///000------............---------------.........//////------------.........///........................////////////////////////,,,,,,------...///000000++++++,,,,,,---............------,,,,,,------...***++++++,,,---...//////------------------------000//////---,,,+++******++++++,,,,,,---...//////---------.........//////---,,,++++++++++++,,,------------...///000000111---------.........//////////////////000000000000000111111111111222222222111111222333333444555555222666;;;@@@HHHWWWiiiuuu}}}rrrrrrrrrqqqssszzzyyyjjjaaabbbaaa___]]][[[YYYXXXXXXTTTXXXaaajjjnnnttt~~~~~~~~~tttjjjeeehhhyyyvvviii```\\\VVVSSSSSSQQQNNNKKKKKKHHHGGGIIIHHHDDDCCCEEEGGG]]]rrrjjj```[[[[[[ZZZTTTOOOKKKJJJGGGEEECCCCCCBBBBBBAAAAAAAAA@@@BBBDDDEEECCCAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA<<<===>>>>>>===???AAADDDKKKOOOUUUYYY[[[^^^bbbfffooouuu}}}oooNNNIIIBBB<<<::::::999999;;;:::999888777666555444333333333333333444555666555666888999999777555333111222333333444444444444111222444333222222333555...///111222333333222222111111222000...------............/////////////////////.........---------.................................------.........---------......000111222------------------------,,,,,,---------,,,++++++...------,,,,,,------.........---,,,---...///000000///......///...,,,***......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++***((('''------------------,,,,,,........................//////.........---------------------------------......//////000000111111000///...---------------////////////000000000000000000000000111111111111555555444444444555777888777<<>>??????>>>DDDFFFJJJLLLOOOSSSWWWZZZfffiiinnnsssxxx~~~dddQQQBBB@@@???999999===888888999999999777555444777666666666666555555555555666888999888666333111444333333222222333333444222222222111111111111000//////000000000000//////000000000000000000000000////////////////////////111111000///...------,,,........................////////////////////////000000000000000000000000++++++++++++++++++++++++******+++,,,---------,,,......------------............---------...///000///.........000///...,,,.........---------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,++++++------------------------........................//////.........------------------------------------------...//////000000//////...---------......////////////000000000111111111111111222222222222555555444333222222444555999@@@HHHQQQ___pppyyy{{{~~~uuulllfff```___^^^\\\ZZZXXXWWWVVVTTTSSSXXXbbbmmmyyyuuufff]]]gggzzzwwwooo___[[[WWWTTTRRRPPPOOOMMMMMMKKKHHHGGGGGGFFFDDDBBBFFFKKK___}}}yyyoooccc]]]VVVUUUSSSOOOKKKHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDAAA???@@@AAAAAA@@@AAACCCEEEEEEFFFHHHHHHHHHEEECCCAAA???===<<<<<<===>>>>>>===>>>@@@CCCFFFHHHLLLPPPSSS[[[^^^bbbggglllrrryyy~~~www```JJJCCC@@@:::888<<<888888999999888777666555777777777777666666666666444555777888888666444222333333222222222222333333222222222111111111111000//////000000000000//////000000000000000000000000////////////////////////000000//////......------........................////////////////////////////////////////////////++++++++++++++++++++++++((()))***+++,,,---------......------------............------......///000///......///111111000............------------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---......//////+++,,,,,,------................................................---------------------------------,,,,,,------...////////////............//////000/////////000000000111111222222222333333333333444222333444444333333555777???IIIWWWbbbnnnzzz|||uuupppmmmeeecccaaa]]][[[YYYXXXWWWTTTSSSVVV```kkkyyyzzznnnooowww|||~~~|||xxxqqqccc^^^WWWSSSQQQQQQQQQRRRQQQNNNKKKIIIHHHGGGDDDBBBCCCEEESSSsssxxxlll\\\ZZZXXXUUUQQQMMMJJJHHHEEEDDDEEEEEEEEEDDDBBBBBB???@@@BBBBBBCCCDDDGGGIIIHHHJJJLLLMMMLLLIIIEEEBBB???===<<<<<<===>>>===<<<:::<<<>>>@@@BBBEEEIIILLLQQQSSSUUUYYY]]]dddkkkpppvvvrrrVVVHHHBBB<<<:::<<<999999999999888777666555888777777777666666666666333444666888888777555444333333222222222222333333222222222111111111111000//////000000000000//////000000000000000000000000///////////////////////////////////////.................................////////////////////////................................................))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------...............//////000///......000222333222111............---------------------............///------------------------------------------------++++++---...////////////++++++,,,,,,---...//////........................................................................,,,------......//////000............///000111111//////000000000111111111222222222222333333333333000222555666666777;;;>>>HHHTTTcccoooxxx}}}wwwtttsssooolllgggaaa]]]ZZZXXXXXXTTTRRRUUU^^^jjjwww~~~yyytttqqqrrrooossszzz~~~}}}~~~~~~{{{tttooofffbbb[[[WWWUUUUUUUUUUUUUUURRRNNNKKKIIIGGGEEECCCDDDEEENNNhhhjjjgggbbb]]]XXXSSSNNNKKKHHHGGGGGGGGGFFFCCCBBBDDD???AAACCCEEEFFFIIILLLOOOOOOQQQSSSTTTRRRMMMHHHDDD@@@>>><<<<<<======<<<;;;:::<<<>>>???@@@CCCFFFHHHKKKLLLNNNPPPTTTZZZaaafffiiisssbbbOOOGGGAAA>>>>>>::::::999999888777777666777777666666666555555555222333555777888777777666444444333333333333444444222222222111111111000000//////000000000000//////////////////////////////////////////////////////.........///////////////........................////////////////////////................................................,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,.........//////////////////......000222444333111//////.........------------------............///---------------------------------------------------......//////.........++++++,,,,,,---...//////........................---.............................................---......///000000111111///////////////000111222000000000000111111111111111111111222222222222333111444666777666888>>>CCCPPP\\\kkkwww}}}zzzxxxzzzuuunnnfff___ZZZXXXWWWUUUSSSVVV^^^iiivvvxxxkkkdddcccbbbeeejjjqqqwwwxxxvvvsssnnnmmmmmmppptttuuurrroooiiifffccc```^^^\\\YYYWWWXXXTTTOOOLLLJJJHHHFFFDDDFFFFFFMMMcccyyyqqqhhhbbb\\\WWWSSSQQQLLLIIIJJJIIIDDDDDDGGGBBBDDDFFFHHHIIIKKKOOOQQQUUUWWWYYYYYYVVVPPPJJJFFFBBB@@@============<<<;;;;;;<<<>>>??????@@@CCCEEEFFFHHHIIIKKKNNNRRRXXX]]]```gggsss}}}}}}vvv___RRRHHHAAA===<<<;;;;;;:::999999888888666666666555555555444444222333555666777777777777555555444444444444555555222222222111111111000000//////000000000000//////////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,++++++++++++,,,,,,---...///000000000000//////......000222333222111/////////.........---------------............///------------------------------------------------.../////////...---,,,,,,+++,,,,,,------.................................---------.............................................//////000111111111111000000000000111111222000000000111111111222222111111111111222222222222333666888777666999@@@GGGXXXcccttt~~~{{{rrrhhh```[[[YYYXXXWWWUUUWWW___hhhttt|||mmm]]]UUUTTTVVVXXX\\\aaaeeegggfffddd]]]]]]___eeennntttuuuuuunnnlllkkkiiihhhddd```\\\YYYUUUPPPLLLJJJHHHGGGEEEDDDEEEJJJ]]]zzzooojjjfffcccaaa^^^SSSLLLMMMMMMHHHGGGJJJKKKLLLMMMMMMLLLLLLNNNPPPUUUVVVWWWWWWUUUPPPKKKHHHDDDBBB???>>>>>>>>>===;;;:::;;;<<<<<<<<<<<>>===<<<;;;:::::::::;;;666666666666555555555555333444555666777777777777555555444444444444555555222222222111111111111000//////000000000000//////000000000000000000000000///////////////////////////////////////.........////////////////////////////////////////////////........................------------------------...............---,,,+++...------,,,,,,------...---...///000111000000//////......000111222111///////////////............---------............///........................---------------------------............---,,,,,,------------------------........................---------.........//////........................------......///000000111222222111000000000111111000000111111111222222222222222222222333333333444444777:::999:::@@@LLLUUUeeeqqq|||rrrhhh```[[[ZZZZZZYYYWWWYYY```hhhqqq~~~}}}zzzsssllldddZZZPPPKKKLLLMMMMMMPPPTTTYYY\\\]]]\\\UUUUUUXXX```kkktttxxxyyyuuusssqqqpppnnnkkkfffcccYYYUUUPPPLLLJJJIIIGGGFFFCCCCCCGGGWWWyyyxxxuuuwwwxxxxxxwwwfffYYYZZZ\\\XXXUUUXXX\\\\\\ZZZWWWRRROOOOOOOOONNNOOOPPPQQQPPPMMMJJJHHHFFFCCCAAA@@@@@@???>>><<<888999::::::999999;;;===;;;>>>AAACCCDDDFFFHHHJJJPPPTTTZZZaaahhhnnnuuuyyy{{{eeeQQQEEE@@@???>>>===<<<<<<<<<===888888888888777777777777444444555666666666777777333333333222222333333333222222222111111111111000//////000000000000//////000000000000000000000000////////////////////////000000//////......------////////////////////////////////////////////////////////////////////////////////////////////////------......///.........//////............//////---...000111111111000//////......///111111000...000/////////............---------.........//////........................------------------------,,,,,,---------------,,,------------------,,,,,,........................---------.........//////////////////////////////,,,,,,------...//////000333333222111000000000111000111111111111222222222333333333444444444555555222666;;;<<<@@@JJJYYYeeerrr}}}zzzpppggg___\\\[[[[[[ZZZYYY[[[aaahhhppp|||xxxmmmhhhddd]]]WWWRRRMMMHHHHHHKKKHHHHHHIIIMMMSSSWWWYYYYYYVVVUUUXXX___jjjsssxxxyyyzzzxxxuuurrrqqqnnnkkkhhhYYYUUUOOOKKKJJJIIIHHHGGGCCCCCCEEETTTvvv}}}nnnooorrrnnnkkkmmmllljjjggg```YYYTTTQQQQQQGGGHHHIIIKKKKKKJJJIIIHHHGGGEEEBBBAAA@@@@@@>>>===999::::::999888888:::<<<999<<<@@@BBBCCCCCCEEEFFFKKKOOOUUUYYY\\\___bbbcccpppttt]]]OOOBBBAAA???=========>>>>>>:::::::::999999999999888555555555555666666666666222111111111111111111222222222222111111111111000//////000000000000//////000000000000000000000000////////////////////////111111000///...------,,,000000000000000000000000////////////////////////000000000000000000000000..................------000000///...------,,,,,,........................,,,---...//////...---,,,////////////////////////........................---.........---,,,++++++++++++,,,,,,---...//////---------.........//////,,,,,,,,,------.........///,,,+++,,,///111///------------............///........................------,,,,,,,,,,,,---------------.........//////............/////////000////////////000000000000111222222111222555777666:::888888???KKK[[[lllyyytttjjjccc^^^ZZZWWWWWWXXX[[[aaajjjttt{{{~~~~~~}}}xxxrrrhhh^^^XXXSSSPPPMMMIIIFFFDDDCCCCCCEEEFFFFFFIIITTT___bbb___YYYVVVUUUZZZdddooowww{{{wwwuuurrrqqqqqqqqqpppooobbb]]]VVVPPPMMMKKKIIIGGGEEECCCFFFXXXwww~~~www}}}|||ssscccUUUOOOLLLIIIDDDCCCBBB@@@@@@AAACCCDDDDDDDDDEEEEEECCCAAA>>><<<<<<;;;999999;;;<<<<<<;;;<<<<<<======>>>@@@AAABBBFFFGGGIIIKKKOOORRRUUUWWWdddlll}}}}}}}}}nnnYYYJJJDDDAAAAAA@@@===<<<>>>;;;:::999888777777777777444444333333333444444555333333333333333333333333444444444333333333222222111111111111000000000000000000000000000000000000......////////////............////////////......000000000000000000000000---,,,++++++++++++,,,---000000000000////////////........................000//////...------,,,,,,........................------...//////...------...............................................................---,,,,,,++++++,,,,,,---......///------------............+++++++++,,,,,,------------,,,+++,,,---...---,,,------------..........................................------------......---------.........//////........./////////000000/////////000000000000000333444444444555666666666:::888;;;GGG[[[ooo|||~~~yyynnnfff```[[[XXXYYYYYY[[[bbblllvvv|||~~~}}}~~~~~~qqqkkkfff^^^UUUQQQOOOMMMJJJFFFDDDBBBBBBBBBBBBCCCDDDIIITTTaaaeeeddd\\\YYYVVVYYYaaakkktttxxxyyyxxxwwwwwwxxxxxxvvvtttgggaaaYYYRRRNNNKKKHHHGGGFFFEEEIIIZZZwww~~~}}}|||tttdddWWWPPPKKKHHH???>>><<<;;;;;;<<<===>>>AAABBBCCCCCCCCCAAA>>>===<<<;;;999999;;;<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBCCCEEEHHHKKKNNNOOOWWW^^^mmm|||hhhVVVLLLCCCAAA@@@<<<999999;;;:::999888777777777777555555444444444444444555333333333333333333333333222222222111111111000000111111111111000000000000000000000000000000000000......////////////............////////////.................................---,,,,,,,,,,,,---.../////////......................................./////////...------,,,,,,........................------...//////...------------------------------............................../////////...------+++,,,,,,------.........---------------------,,,+++++++++++++++,,,,,,,,,+++,,,---,,,+++++++++,,,------------....................................///..................///------........./////////....../////////000000000//////000000000111111111555555666777777666555555888888===MMMfff}}}~~~zzzrrryyytttjjjccc\\\YYYYYYYYY[[[dddpppzzz}}}}}}}}}}}}qqqccc]]]XXXRRRNNNLLLKKKIIIFFFDDDBBB@@@@@@@@@>>>@@@BBBHHHTTTcccjjjjjjddd```[[[[[[```iiirrrvvv|||}}}}}}ooohhh___VVVOOOKKKGGGEEEGGGGGGLLL\\\uuu~~~zzzzzzrrreeeXXXQQQKKKFFF<<<;;;999777666777888999===>>>@@@AAAAAAAAA???>>><<<;;;999999:::;;;;;;:::888888888999:::;;;<<<=========>>>@@@BBBDDDFFFGGGJJJOOOZZZmmmnnn\\\IIIBBBAAA>>>999666;;;:::999888888777777888777777666666555555444444333333333333333333333333222222222111111111000000111111111111000000000000000000000000000000000000......////////////............////////////..............................///......------......///---------...............---------...............//////.........---------........................---..................---------------------------...........................///////////////......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++...,,,,,,---------.................................//////............//////............////////////...////////////000000000///000000111111222222222555444555777777555444555:::>>>GGGTTTiii~~~|||zzzmmmccc\\\XXXYYYXXX[[[fffttt~~~sssfffZZZSSSPPPLLLKKKLLLHHHGGGEEECCCAAA@@@@@@@@@<<>>AAADDDIIITTTeeeppptttwwwrrrkkkffffffkkksssxxxvvviii]]]SSSLLLHHHEEEBBBDDDHHHRRR```nnnzzztttiiieeeaaabbb___XXXSSSPPPKKKEEE===;;;999777555555666777666888;;;>>>@@@@@@@@@@@@===;;;999999::::::999888888888888888999:::;;;;;;;;;;;;;;;;;;<<<======>>>BBBBBBEEEMMM\\\ppp}}}zzzeeeOOOFFFAAA===<<<<<<;;;:::999888888888888888888888888777666444444333333333333333333333333444444444333333333222222111111111111000000000///////////////////////////......////////////............////////////......////////////////////////000000000000000000000000....../////////000000000,,,,,,------.../////////................................................///...------------...///------------------------........................------.../////////......---------------------------------.........//////////////////............,,,---.........---///000,,,,,,,,,,,,------------........................///..................///....../////////000000000/////////000000000111111000000111222333444444555<<<444111555777666<<>>>>><<<;;;:::999999888888999777777888888888666555444333333333333333333333333222222222111111111000000111111111111000000000000000000000000000000000000......////////////............////////////......000000000000000000000000///000000111111000000///......//////000111111111,,,,,,------...//////000................................................///...------------...///................................................,,,,,,---...............------------------------,,,------...///000111111//////.........---------+++++++++,,,.../////////++++++,,,,,,,,,---------..............................------------........./////////000000000000//////000000000111111111000000111222333444555555CCC888333777:::<<>><<<999666555444444555555777:::===@@@AAAAAAAAA===;;;999888999999888777888888888888888999999:::777777777777777888999999777:::>>>AAAGGGTTTeeerrr|||wwwtttqqqXXXFFF@@@BBB<<<<<<;;;:::999999999999444555777888888777555444333333333333333333333333222222222111111111000000111111111111000000000000000000000000000000000000......////////////............////////////......//////////////////////////////000111111000//////------......///000000111,,,,,,------...///000000---.............................................///...---,,,,,,---...///////////////////////////........................+++,,,,,,---.........---------------------------,,,---...///000222333333.........------,,,,,,,,,+++)))(((***...000///---++++++,,,,,,,,,---------........................---------,,,,,,---------////////////000000000000000000000000111111111111000111111222444555666666HHH<<<555999===@@@MMM\\\nnnuuuwwwxxxxxxsssrrrwww{{{zzzxxxyyypppfffbbbaaafffkkkooorrrxxx}}}nnnbbbZZZVVVRRRNNNLLLMMMLLLIIIIIILLLJJJJJJIIIGGGEEECCCAAA@@@>>>CCCGGGLLLXXXkkk{{{~~~{{{uuurrrsssyyy~~~~~~~~~|||nnn```VVVOOOKKKIIIFFFFFFFFFFFFFFFHHHLLLNNNKKKYYYfffkkkkkkmmmnnnnnnpppvvv}}}vvvggg```[[[YYYZZZWWWTTTRRRRRRPPPMMMOOOTTTTTTYYY______[[[TTTNNNKKKIIIHHHEEEBBBDDDGGGEEE@@@AAA???<<<999777666666777555777:::>>>@@@AAAAAAAAA===;;;999888999999888777888777777777777888888999888888888888888999:::;;;777:::>>>???BBBKKKYYYdddqqqzzzwwwwwwdddMMMDDDFFF<<<<<<;;;:::999999999999333444666777888777555444333333333333333333333333444444444333333333222222111111111111000000000000000000000000000000000000......////////////............////////////.................................///000111111000///...,,,,,,------...///000000////////////////////////......//////...---,,,,,,000000000000111111111111//////...---------------..............................---,,,,,,,,,,,,---,,,,,,,,,------.........///......---,,,,,,,,,,,,...............///000111------------------------,,,------...............000//////.........//////...---,,,+++,,,...000111---------........./////////......---------......//////...///111111000...///000222333444444333222555;;;<<<777;;;LLL___jjj~~~yyywww~~~yyyrrrqqqpppmmmkkklllwwwzzzqqqjjjjjjjjjooosssuuuwww}}}wwwgggZZZSSSPPPPPPNNNNNNMMMMMMLLLLLLLLLKKKMMMLLLKKKHHHFFFCCC@@@>>>@@@AAAFFFOOO]]]lllwww}}}|||yyyxxxyyy{{{}}}}}}}}}{{{ooobbbWWWNNNJJJHHHFFFEEECCCBBBBBBCCCDDDEEEGGGKKKQQQVVVZZZZZZYYYXXX^^^^^^aaafffnnnxxxrrrcccXXXQQQLLLIIINNNKKKGGGDDDCCCCCCBBBAAAFFFIIIMMMPPPPPPMMMIIIFFFBBBAAA???>>>======>>>>>>;;;;;;;;;;;;:::999777666::::::;;;<<<>>>@@@AAACCC???===:::999999999888777555777999999777777777888:::999999999888777777777999;;;======>>>DDDOOOWWWdddkkk|||~~~xxx~~~rrryyy}}}bbbNNNEEEAAA???<<<999:::;;;:::777777777777666555555444444333333444444444444444444222222111111111111222222222111111111111111222222111111111111000000000000000000000000000000000000////////////////////////........................111111000///...---,,,,,,000000111111111111000000////////////////////////......//////...------,,,....../////////000000000111111000///////////////.........---------------000000///............///,,,,,,,,,---------......,,,,,,++++++***+++++++++...------------......///------------------------------...////////////...//////............//////...---,,,++++++,,,...///---------........./////////......------..................///111111000///000111222333444444333333333777999888AAAVVVlllyyy|||}}}yyyvvvrrrkkkfffeeelllpppxxx~~~xxxssssssrrruuuwwwwwwxxx~~~{{{ttthhh\\\SSSNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNMMMKKKIIIFFFCCCAAA???>>>AAAIIIVVVeeerrr|||~~~zzzyyyyyyzzz{{{zzzzzz{{{||||||zzzxxx{{{uuukkk```UUUMMMHHHFFFCCCAAA@@@>>>>>>>>>???@@@AAADDDHHHMMMPPPQQQQQQQQQNNNNNNPPPTTT[[[ccckkkooo{{{ttthhh]]]UUUOOOJJJHHHHHHFFFBBB@@@AAAAAAAAA@@@???BBBEEEGGGHHHFFFCCCBBBAAA???===;;;::::::;;;;;;;;;<<<>>>??????>>><<<;;;::::::;;;<<<===???@@@AAA???<<<999888999999888777777999::::::888777888999888888888777777777777777888:::;;;;;;<<>>DDDPPP```qqq~~~}}}{{{zzzzzzyyyxxxvvvvvvuuussspppmmmpppkkkddd[[[SSSKKKFFFDDDAAA@@@>>><<<;;;;;;<<<<<<;;;===@@@CCCFFFHHHIIIJJJGGGGGGHHHJJJNNNTTTYYY]]]hhhccc[[[UUUPPPLLLHHHEEEBBB@@@===<<<===>>>>>>===:::;;;===???@@@@@@??????@@@>>>:::777666666777888999;;;>>>AAACCCBBBAAA@@@;;;;;;<<<<<<===>>>>>>???>>>;;;999888888888888777999:::<<<;;;999888888888666666666777777777777777777999:::999:::>>>FFFLLL\\\cccttttttrrrrrruuu}}}}}}mmmWWWEEE@@@;;;:::;;;;;;:::888888777777666666555555444666555555555444333333333444444333333333333444444222222111111111111111222111111111111000000000000000000000000000000000000////////////////////////........................////////////////////////---------......---------////////////////////////---...............------------.........////////////...------------......,,,,,,,,,,,,------------......---,,,,,,,,,,,,---------------------------............///000111111//////...---,,,,,,,,,,,,---------------------------...//////000000//////......---------...////////////---,,,,,,,,,,,,---............////////////...............//////000///...///111333555444333333333444444555555555555888:::>>>FFFVVVjjj{{{~~~}}}{{{yyyyyy{{{}}}~~~|||tttggg\\\XXXYYY]]]dddhhhjjjqqqzzznnnaaa\\\YYYTTTOOOKKKHHHGGGGGGJJJLLLOOOQQQQQQPPPNNNMMMMMMLLLKKKIIIGGGDDDBBB@@@BBBIIIVVVhhhzzz}}}|||xxxwwwtttssspppmmmhhhdddccc```[[[UUUOOOIIIDDDAAABBBAAA???===<<<;;;;;;;;;:::;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIJJJLLLOOORRRTTTWWWTTTQQQMMMKKKHHHEEEBBB???===;;;:::;;;;;;;;;:::999::::::<<<===???@@@AAA@@@>>>:::666444333444555555888<<<@@@CCCDDDCCCCCC======>>>>>>??????>>>>>>===;;;888777888888888777999;;;<<<;;;888777666777666666777777888888999999888999999999999<<>><<<;;;;;;;;;:::::::::;;;===@@@CCCFFFHHHHHHHHHHHHIIIJJJKKKLLLOOOMMMKKKIIIHHHFFFBBB???@@@>>><<<;;;;;;:::999777999999999:::<<<>>>@@@BBBAAA>>>;;;777555444444555333666:::???CCCDDDEEEEEE???@@@AAAAAAAAAAAA@@@@@@===;;;888777888999999888888::::::999777555555666888888888999999:::::::::999999999999:::<<>>=========<<<;;;:::999999888888777888:::===@@@BBBEEEFFFFFFGGGHHHHHHHHHHHHKKKIIIHHHGGGFFFDDDAAA???AAA???===<<<<<<;;;999777888888888888:::<<<>>>@@@@@@>>><<<999777666555555444666:::>>>AAADDDFFFFFF@@@AAABBBCCCCCCCCCBBBAAA===;;;999888999::::::999777888:::999777555555666999999999:::::::::::::::999999999999:::<<<>>>???DDDKKKWWWeeeqqqqqqhhhdddaaagggppp{{{uuu~~~eeeSSSBBB===<<<999888;;;999888888777777666666555777666666666555444444444333333222222222222333333333333222111000000000000111111111111000000000000000000000000000000000000////////////////////////........................---.........//////000000//////000000000000//////////////////////////////,,,------...//////......------.........////////////////////////000111111------...//////000111111000000///............///......---------,,,,,,,,,000//////............///......---------...//////------------------------+++,,,,,,---------------,,,,,,,,,,,,---...///000......//////////////////.../////////000000000000............///000111222222111111222444555333222333333444555777999<<<===CCCHHHSSS```fffiiiqqq{{{~~~{{{uuunnnfff___YYYVVVQQQRRRVVVZZZWWWQQQOOOQQQ___fffnnnqqqnnnppp|||xxxlllnnnoooooorrrwwwvvvrrrgggeeebbb^^^\\\ZZZYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUNNNNNNMMMKKKIIIGGGEEEDDDKKKTTTdddwww{{{pppnnnllljjjfff```YYYTTTJJJHHHFFFCCCAAA???>>>>>>;;;;;;;;;;;;::::::999888777777666777888;;;===???CCCDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@???>>>======>>>===;;;999777777777777999:::<<<===>>>===<<<;;;999777555444444555777:::===@@@CCCDDD???@@@BBBCCCDDDCCCBBBAAA>>><<<:::999:::;;;;;;;;;777888:::999888777777888:::::::::999999999999999888777777888:::<<<<<<<<<>>>CCCLLLUUU^^^kkk~~~qqqfff]]]```jjjooottt}}}~~~{{{zzzcccLLLDDD@@@:::999===999999888888777666666666666666666666555555555555444444333333333333444444444333222111000000000000111111111111000000000000000000000000000000000000////////////////////////................................./////////////////////000000000000//////////////////////////////,,,,,,---.../////////...,,,,,,,,,---------......---------------...///000.........///000111111222......---,,,,,,,,,,,,---.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,,,,---.../////////...////////////000000000000............///000222222111000000111333333111000222333333555777:::===???RRRVVV```jjjlllkkktttsssrrrnnniiiccc^^^YYYVVVQQQRRRUUUXXXVVVPPPPPPTTTdddnnnyyy~~~yyyxxx}}}uuunnniiiggglllppprrrwww~~~{{{xxxrrrlllgggdddbbbaaaZZZZZZZZZYYYXXXXXXXXXXXXPPPOOOOOOMMMKKKIIIGGGFFFOOOZZZlllxxxllljjjiiigggccc]]]VVVQQQHHHFFFCCCAAA???>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::777777777888999;;;===??????@@@BBBDDDFFFFFFFFFFFFGGGEEEDDDDDDEEEEEECCCBBB===<<<<<<===>>>???===;;;888888888999:::;;;<<<===<<<<<<<<<<<<:::888555444222222333555888;;;???AAA===???AAACCCCCCCCCBBBAAA???===::::::;;;<<<<<<<<<777999::::::999999999::::::999999999888777777777777666666777:::;;;;;;:::999<<>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<777666555444555777999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@AAABBBAAA>>><<<888777555444555888;;;>>>???>>>===<<<:::999888777333333333333444555666777999::::::;;;===???@@@AAA@@@@@@@@@@@@???===;;;:::777777888888888777777666888999::::::::::::999888999999999999999999999999===???@@@AAAEEEOOO^^^iii|||}}}}}}mmmccc^^^\\\gggdddfffqqq~~~{{{{{{kkkRRRFFFBBB???<<<<<<;;;:::888666555777888444444444555555555555555333333333222222222111111222222222111111111111000111111111111111111111111000000000000000000000000......//////////////////////////////////////////......------------......000000000000000000000000........................------------------------+++++++++,,,---...///000------...............///,,,,,,---------.........////////////...---,,,+++------,,,,,,+++,,,,,,,,,+++++++++,,,,,,------.........---------,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............//////////////////////////////////////////000111111///000222222111000000111222222222111222222333444444000222777888===RRRjjjyyyuuu|||tttpppoooqqqtttyyyzzztttggg]]]VVVVVVZZZ___^^^WWWRRRRRR]]]qqq}}}oooeeeaaabbbdddfffjjjnnnsssyyyxxxrrrllliiieee```^^^^^^\\\ZZZYYYVVVQQQNNNKKKJJJIIIIIIRRRbbbuuuzzzrrrgggaaaZZZVVVTTTQQQLLLHHHBBBAAA???===<<<;;;::::::;;;;;;::::::::::::::::::777666444444444666888999999::::::<<<>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>888666444333444777:::<<<>>>======;;;:::999888888333333333333333444555555888888888:::<<<>>>@@@AAA@@@@@@AAAAAA@@@>>><<<:::888888999999999888777777888999:::;;;;;;:::999888999999999999999999999999666888;;;<<<>>>DDDNNNVVV```eeekkkooosss}}}~~~qqqggg```\\\___\\\^^^gggtttxxxxxx|||```OOOFFF@@@===;;;;;;:::999888777888999555555555555555555555555444444444444333333333222222222222222111111111111111111111111111111111111000000000000000000000000///////////////.........////////////////////////......------------......000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000///////////////.........,,,------------.........////////////......---,,,++++++,,,------------------------,,,,,,,,,,,,,,,...------------,,,,,,,,,///.........------,,,,,,***++++++,,,---...//////---------............//////////////////////////////////////////000111111///111222222111000000111222222222222222333444444666000111777999AAA```|||xxx~~~{{{|||yyylll``````bbbeeebbbYYYSSSQQQUUUlllwwwlllccc```aaaddddddiiinnnqqquuuwwwrrrkkkfffcccaaa```___[[[XXXTTTOOOKKKIIIIIIIIITTTdddxxx}}}ssskkk___ZZZSSSOOOLLLJJJEEEAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999888888666555444333444555666777777777777999:::<<<>>>???>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAA???===888666444333444666888:::<<<<<<<<<;;;;;;:::999888555444444333333333333333555555666777999<<>>===<<<;;;;;;;;;<<<;;;;;;:::888777777666555555444333333333444444444444555555777888:::::::::;;;<<<>>>@@@AAACCCCCC@@@???============;;;999888777555333333555666888::::::;;;;;;;;;:::999888777666555333222222111111222222333444777:::>>>@@@???@@@BBBCCCCCC@@@===;;;::::::;;;;;;::::::999888999999:::;;;;;;:::999999999999999999999999999999999<<<>>>>>>======???AAA@@@DDDIIIKKKMMMSSS[[[ccchhhiiiiiiiiieeeaaa\\\YYYVVVSSSTTT[[[eeeqqqyyyiiiooo}}}uuu\\\KKKBBB::::::999:::;;;;;;:::999888777777666555444444333555555555444444444444333333333222222222111111111111111111111111111111111000000000000000000000000000000000///......------////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,///......------,,,,,,,,,---------.........///////////////000//////...---,,,---...///...---,,,++++++,,,,,,------......///------------------------//////.........------------------------------------------............//////////////////////////////////////////000000111111222444333111000000111222222222222333444555666777444666<<<@@@MMMmmmyyymmmdddZZZQQQOOOQQQSSSkkkwwwooogggdddeeefffiiimmmnnnjjjgggkkkxxxvvvqqqkkkdddbbbddd___]]]YYYSSSMMMKKKMMMPPPWWWiii|||xxxssslllccc]]]PPPMMMIIIEEECCCAAA???===>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::888777666666555555444333333333333333333333333333444555666777777888999;;;===???@@@AAA===<<<::::::::::::999888999888666444444444555666888999:::;;;<<<;;;:::999888777666444333222111111111111111222555888<<<>>>>>>???AAABBBAAA???===;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999999999999999999999999999999999999999888999;;;===;;;:::;;;>>>CCCHHHKKKMMMSSSTTTVVVXXXYYYZZZYYYYYYXXXUUUUUU[[[bbbkkkzzzmmmjjjsssnnnVVVHHH===;;;999999:::;;;999777888888777666555555444444444444444444333333333333333333333222222222222111111111111111111111111111111111111111111111111111000000//////.........---////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,------.........//////////////////000000//////..................---,,,,,,+++,,,,,,---.../////////,,,,,,,,,------------...------------------------.........------,,,,,,,,,---------............//////////////////////////////////////////000111111222333444333111000000111222222222222333555666777444555888<<>><<<<<<<<<======<<<<<<;;;<<<<<<<<<===<<<;;;:::999888777777666666555444444333222222333222222222333444444555555666777999;;;<<<>>>>>>===;;;::::::;;;<<<<<<;;;:::999777555444444444444555777999;;;<<<<<<:::999:::999777555444333333222111111000111333777;;;=========>>>>>>>>>===;;;;;;888888999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999999999999999999888777777777999<<<===:::777555999>>>BBBAAA???GGGHHHJJJMMMQQQUUUXXXZZZYYYWWWXXX[[[___eeeqqq}}}wwwlllnnncccRRRCCC???:::999::::::888666888777777666666555555555444444444333333333333222333333333333222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////......------------......................................................------------------------------,,,,,,,,,------...------------........................//////////////////000000000000//////...------------......///---------...............,,,,,,,,,---------......++++++,,,,,,------............---------,,,,,,,,,---------............//////////////////////////////////////////000111111222444555444222000000000222222222333444555666777444:::<<>>>>><<<;;;999777555444444444444666999;;;<<<<<<;;;:::::::::888777555555444444333111000000222555999<<<<<<;;;;;;:::::::::::::::555666888999;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999999999999999999999999999999999888999:::<<<<<<<<<999999888:::<<<===<<<;;;???AAACCCGGGLLLQQQVVVXXX\\\[[[\\\^^^^^^aaakkkvvvtttlllvvvppp]]]KKKDDD===::::::;;;999666777777777666666666666666555555555555444444444444444444333333333222222222111111111111111111111111111111111111111111111111------......///000000000////////////////////////......------------..............................000000000000000000000000........................---------------...//////---.........//////000000............/////////000//////000000000000000///,,,,,,,,,,,,---///111222000//////...------,,,,,,,,,,,,,,,------.........)))******+++,,,---......---------------------------------........./////////////////////////////////////////////000111111333444555444222000000000222222222333444555777777777???AAACCCZZZ}}}vvvqqqppprrrsss}}}gggXXXTTTVVV^^^uuuyyyvvvvvvzzzyyywwwsssooonnnoooqqqppptttyyy}}}rrrlllooonnnlllfff[[[PPPKKKLLLPPPPPPXXXaaadddfffiiihhheeeYYYUUUQQQNNNMMMKKKFFFBBB@@@@@@???>>><<<<<<===???<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;::::::999777777777666555333222111444333333333333333444444333444555666777888999::::::999888888;;;===>>>>>>===<<<:::888666555444444333555888;;;===<<<;;;:::;;;:::999777666666555555444222000000111555999;;;;;;:::999888777888999:::444555777999;;;<<<======::::::;;;<<<<<<;;;::::::999999999999999999999999666666666888::::::888777666888::::::888777888999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999;;;===???@@@>>>===;;;::::::;;;;;;;;;;;;:::888777555444444222222111000111222444555444444333333444777999;;;===;;;999:::<<<===>>>>>>======<<<;;;999777555444666777999;;;<<<<<<<<<<<>><<<::::::;;;===???>>>===<<<;;;::::::;;;;;;;;;;;;:::999777666555444333333333333333444555555444333333333444666999;;;>>><<<::::::<<<============<<<<<<;;;999888666555777888999;;;<<<<<<<<<;;;===<<<:::888777555555444555555444444666888;;;<<<;;;;;;::::::999777666555555555666666777888888999::::::999999888777777777666666777888888888888777777777777777888888888888666555555666666777888999:::;;;<<<===???DDDJJJOOO[[[___cccdddbbbaaadddhhhqqq|||yyyssszzzfffUUUEEE???===;;;999:::999999888777777777888888555555555555444444444444555555444444333222222222222222111111111111222222///000000111111000000///000000000000//////////////////.........---------.........///////////////,,,,,,,,,---------......111///---,,,------,,,************+++++++++,,,,,,,,,---...///000///...---....../////////000000000........................,,,,,,,,,,,,---///111222......////////////.........------,,,,,,------...........................///...------------...///........................---------......000111111////////////////////////////////////000000000000111111111000000////////////111333444444555888:::888CCCUUUhhhttt|||sssgggaaaaaacccnnnzzzyyynnnqqq}}}rrrjjjkkkllljjjlllqqqyyywwwvvvtttqqqllleeeaaabbbhhhqqqzzz}}}}}}|||vvvnnneee]]]VVVPPPLLLNNNMMMLLLJJJHHHFFFDDDCCCAAA???===;;;:::;;;<<<===????????????????????????@@@???===;;;:::;;;===>>><<<<<<;;;::::::;;;;;;<<<<<<;;;:::999888777666555444444555555666555555555333333222222333666888:::>>><<<;;;;;;<<<>>>=========<<<<<<;;;:::999777666777888999:::::::::::::::999888777555555444444444666666555666777999;;;===;;;;;;;;;:::999888777666555555666666777777888888::::::999999888777777777555666777777888888777777777777777888888888999999777777666666666666777777;;;;;;;;;;;;<<>>;;;:::999999888777666666777777555555444444444333333333444444333333222222111111222222111111111111222222111111111222222111111111000000000000/////////////////////............---///////////////.........,,,,,,,,,------------...///---++++++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,///000111000///......////////////000000000...........................---,,,,,,,,,...000111---...000000000000...---...------,,,,,,------...---------........................------.........//////.........---------...------......///000111////////////////////////////////////000000000000111111000000///.........000111333333444666:::===AAAEEERRRbbbjjjppp{{{zzzkkkdddcccdddooo|||zzzssskkkgggiiillllllooossswwwvvvuuutttqqqkkkddd^^^___dddkkkrrrxxx~~~{{{qqqiiiaaaYYYPPPJJJOOOMMMJJJGGGEEECCCCCCCCCAAA@@@===;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777333444555666777666555444333222222222333666888:::<<<;;;;;;<<<>>>@@@@@@???============<<<;;;999999888888888888888888888777555555444444444444555555555555555666888999;;;<<<:::;;;;;;;;;:::999888888777777777888888999999999::::::999999888777777777555666777777888888777777777777888888888999999999888888777666666666666666::::::;;;:::;;;===AAADDDPPPWWWbbbiiijjjhhheeedddkkktttuuuvvvdddNNNDDD@@@>>><<<999999888777666666666666444444444444333333333333333333333222222111111111222222111111111111222222111222222333333222222111000000000000/////////////////////...............000000//////......------------------------------...,,,+++,,,...//////...,,,,,,,,,,,,---------...+++---///111111000///...////////////000000000111........................///...------,,,---...///---...///000000///...---...------,,,,,,------...---------.........//////---..................---/////////...------,,,,,,//////............//////////////////////////////////////////000000000000111000000000//////......222222333333444777<<>>>>>>>>=========<<<;;;:::999888888333444555666666555444333333333222222444666999:::;;;:::;;;>>>AAACCCDDDCCC>>>>>>???>>>>>>===<<<<<<888888777777666666555555444444444444444555666777444444555666777999:::;;;::::::;;;;;;;;;::::::999:::::::::::::::;;;;;;;;;::::::999999888777777777666777777888888888888888888888888888999999999999999888777666666555555666888999::::::;;;===AAADDDGGGQQQ___jjjooommmhhhdddgggooo~~~sssyyyxxxYYYHHHAAA>>>;;;:::999888777666666666666555555444444444333333333333333222222222222111111222222111111111111222222222222333333333333222222000000000000////////////////////////////////////000000//////......------------------------------///...---...111333333222------............//////---...///000000000///.../////////000000000111111........................//////.........---------------............------...------,,,,,,------...,,,,,,------.../////////------...//////...------//////.........---------000//////.........//////////////////////////////////////////000000000000000000000000000000000000222222333333555:::@@@EEEKKKRRR^^^iiippp{{{~~~wwwwwwxxxtttlllhhhmmmxxxsssggg```ZZZYYY[[[cccjjjsssxxxvvv{{{{{{xxxwwwvvvvvvwwwvvvtttooollljjjlllooorrrtttuuutttuuuuuuttttttuuuwwwvvvuuusssppprrruuuyyy~~~{{{qqqfff\\\SSSLLLGGGGGGEEECCCAAAAAACCCEEEFFFCCCBBB???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@??????=========<<<;;;:::::::::555555555555555555444333444444333333444777999;;;<<<<<<===@@@DDDFFFFFFEEE@@@@@@AAAAAAAAA@@@??????;;;:::999777666555555555444444444444444666777777333444555666888999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999888777777777777888999999::::::999999888888888999999999999:::888888777666666666666666666888999:::;;;===AAACCCBBBKKKZZZhhhpppqqqnnnjjjdddjjjvvv|||vvvjjjPPPDDD???;;;;;;;;;999888777777777777666666555555555444444444333333333333333333222222222222111111111111222222111222222333333222222111000000000000////////////...////////////000000000///////////////............------------,,,,,,,,,000///---...000111111111------........./////////000000000/////////////////////000000000111111111........................+++---...///000///---,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------...//////000------...//////...------...............---------......---......///000111////////////////////////////////////000000000000//////000000111222222222111222333555999@@@HHHNNNVVV```jjjpppyyy|||sssrrrwwwzzztttkkkfffjjjvvv|||lll___WWWUUUWWW^^^___cccfffgggmmm}}}yyyqqqkkkjjjjjjjjjkkkkkkjjjhhhgggjjjnnnsssuuutttrrrooollllllkkkkkknnnssswwwzzz{{{xxxyyy|||yyyuuulllaaaVVVNNNKKKIIICCCBBB@@@??????AAACCCEEECCCBBBAAA???>>>=================================<<<<<<======>>>>>>??????CCCDDDDDDDDDDDDCCCAAA@@@>>>>>>======<<<;;;;;;;;;888777666666555555555666555555444444555888;;;<<<@@@@@@AAACCCFFFGGGFFFEEEAAABBBBBBCCCCCCCCCBBBBBB???>>>;;;999888777777777333333333333444555666666444555666888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777999999:::;;;;;;;;;;;;:::888888888999999999::::::888777666666666666666777666888999::::::;;;>>>@@@AAAHHHTTTaaalllsssttttttlllnnnsss~~~|||aaaOOOEEE>>>===<<<;;;999888888777777777777666666666555555555333333333333333333444444222222111111111111222222111111222222222222111111000000000000////////////.../////////000000000000.........///////////////......---------,,,,,,,,,///---,,,,,,---------,,,---------.........//////222111000///......//////000000000000111111111111........................(((***...000111000///---------+++******+++------...------,,,,,,------...,,,,,,------...///000000,,,---...//////...---,,,........................,,,,,,,,,---///000222333////////////////////////////////////000000000000//////000111222333444444000111333666<<>>===<<<==============================>>>???@@@AAABBBBBBFFFFFFGGGFFFFFFDDDBBBAAA>>>>>>======<<<<<<;;;;;;:::999777666666666777888666555555555666999;;;===CCCCCCCCCEEEGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDDDDBBB@@@>>><<<:::999999999222222222222333444555555555666777999;;;;;;<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999:::;;;;;;<<<<<<;;;;;;888888999999999:::::::::777777666666666666777777777888999999888999;;;===BBBFFFOOO\\\iiisssyyy|||yyywwwvvvzzz~~~pppZZZLLLDDD>>>===<<<:::999888888888777777777777666666666666444444444444444444444444222222111111111111222222111111111222222111111111000000000000////////////.../////////000000111111---.........//////000000.........------,,,,,,,,,+++---///000000///---,,,//////............//////////////////////////////........................000000000000000000000000------------------------------------------------000///...---------------........................................................................////////////000000000000111000///......///000000222000///...///000222333111222222111000000111333777555333666???NNN]]]gggyyyyyy|||rrrhhhdddeeelllttt{{{~~~vvvjjjdddcccbbblll{{{yyykkkdddaaa```___aaaeeejjjttt}}}vvvllleee___bbbddddddcccdddgggkkkrrrrrrrrrrrrqqqjjjaaaZZZZZZYYYZZZ[[[```hhhpppvvvyyyxxxyyy~~~xxxqqqlllccc[[[UUUOOOJJJGGGAAA@@@???>>>???@@@BBBCCC@@@AAAAAAAAA@@@>>>===<<<;;;<<<<<<===>>>>>>===============>>>@@@CCCGGGIIIGGGGGGHHHGGGFFFDDDBBBAAAAAA???======>>>???<<<::::::999888777666666666666777777777888999;;;<<<===@@@CCCHHHIIIHHHFFFGGGHHHKKKJJJJJJJJJIIIHHHDDDBBB??????>>><<<;;;:::999888666666444333222111111111666777888999;;;<<<===>>>:::<<<>>>@@@@@@???===<<>>===<<<;;;::::::::::::999888777666666666666888999999:::;;;;;;;;;;;;======<<<;;;::::::::::::999999888888888888999999888:::;;;;;;999999:::<<>>???>>>:::888888777666555555555555444444444444888666444222111111111111333333333222222111111111111000000000//////......000000000000000000000000........................000000000000000000000000//////......---------,,,...///000000000///...---//////............//////////////////////////////////////////////////////////////////////////////........................------------------------//////...---------------------------------------....................................................../////////000000000000000///......///000111111000///...///000222333000111222111000111333555777777777999BBBRRRdddrrr||||||uuuhhhbbb```ccckkkssszzz~~~wwwjjjaaa______gggvvvxxxttttttssstttwwwzzz~~~wwwnnnfff___aaaeeefffgggiiillloooyyyyyyxxxwwwsssjjj___WWWVVVVVVWWWZZZaaaiiipppuuuzzz{{{}}}wwwooogggbbb\\\UUUPPPKKKFFFCCC@@@???>>>======???@@@BBB@@@AAAAAAAAA@@@???===<<<<<<======>>>??????@@@@@@AAA@@@@@@AAACCCEEEGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCCCC@@@>>>>>>@@@@@@>>><<<;;;:::999888777777777777777777888999:::<<<>>>???CCCFFFIIIJJJIIIHHHIIIKKKMMMLLLKKKJJJJJJIIIFFFDDDAAA@@@???>>>===;;;;;;:::888888666555444333333333666777888999;;;<<<===>>>;;;===???AAAAAA@@@>>>===???>>>===<<<;;;:::::::::999999888777666666777777999:::;;;<<<<<<<<<<<<<<<======<<<;;;::::::::::::999999888888888888999999888:::;;;;;;999999:::<<>>===;;;;;;;;;<<<>>>@@@@@@@@@AAAAAAAAA???>>>===>>>>>>>>>>>>???AAACCCEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@>>><<<<<<;;;:::999999999999888888999;;;===???AAABBBGGGHHHJJJJJJJJJJJJLLLNNNOOONNNLLLKKKKKKJJJIIIGGGCCCBBBAAA@@@???===<<<<<<::::::888777666666666666777777888999;;;<<<=========>>>AAACCCCCCBBB@@@?????????===<<<;;;:::::::::999888777777777777777888999:::<<<===>>>>>>============<<<;;;::::::::::::999999888888888888999999888:::;;;;;;999999:::<<>><<<;;;:::999999;;;===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===>>>@@@CCCFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::;;;===???BBBDDDEEEJJJJJJIIIIIIIIIKKKNNNPPPPPPNNNLLLKKKKKKKKKJJJHHHCCCCCCBBB@@@???>>>===<<<;;;:::999888777777777777777888999:::;;;<<<======???@@@CCCEEEEEEDDDBBB@@@@@@???>>><<<;;;;;;;;;:::888888777777777777888888888999<<<===>>>>>>============<<<;;;::::::::::::999999888888888888999999888999;;;:::999999:::<<<>>>>>>CCCIIIQQQ[[[mmm|||lllhhhlll}}}mmmQQQGGG===999999888888999999999999888888888777777555444444444333333333333111111111222222333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////---------...............111000///............/////////............//////////////////////////////................................................------------------------////////////////////////......---------......///------------------------........................////////////////////////------------.........///------...///000111111111000000000000000111111222111222333333222333555777999<<>>???AAAAAABBBAAA@@@???>>>>>>===>>>@@@CCCFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGHHHHHHBBBCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>======>>><<<===>>>@@@BBBDDDGGGHHHKKKIIIHHHGGGIIIKKKNNNOOOOOOMMMLLLKKKLLLKKKJJJHHHBBBBBBAAA@@@>>>===<<<;;;::::::999888777777777777999999:::;;;<<<======>>>@@@BBBDDDFFFFFFEEECCCBBB@@@???>>>===<<<;;;;;;;;;999888777777777777777777666888;;;===>>>>>>===<<<======<<<;;;::::::::::::999999888888888888999999888999;;;:::999999:::<<<===>>>BBBIIIPPP[[[lll|||wwwkkkjjj}}}___OOO@@@;;;;;;999888:::888888777777777666666666777666666555444333222111111111111222222333333333222222222222222333333333111111111111111111111111////////////////////////////////////////////////000000///...---,,,,,,,,,//////////////////////////////............//////////////////////////////................................................------------------------...........................------------...//////................................................////////////////////////------........./////////---...///000111111000000///000000000111111111111111222333333333444777999;;;DDDTTTgggwwwvvvlllmmmmmmooorrrqqqpppuuu|||}}}{{{xxxvvv{{{}}}{{{{{{|||}}}zzz}}}~~~xxxmmmddd```\\\[[[\\\dddssszzzvvvuuuuuuwwwzzz{{{zzzvvvrrrpppvvv|||~~~{{{uuunnnjjjeeeeeecccaaaeeettt|||lll^^^TTTNNNIIIFFFDDDCCCCCCDDDDDDCCC???<<<<<<;;;:::999999;;;<<<>>>>>>???@@@BBBBBBBBBAAAAAA>>>>>>???@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHBBBCCCDDDDDDBBBAAABBBDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDGGGHHHJJJKKKIIIGGGGGGIIILLLMMMNNNMMMMMMLLLMMMNNNMMMJJJHHHBBBAAA@@@???>>><<<;;;;;;:::999999888777777888888;;;;;;<<<<<<===>>>>>>???AAABBBEEEGGGGGGFFFDDDCCC@@@@@@>>>===<<<;;;;;;;;;:::999888777666666666666555777:::===???>>>===<<<======<<<;;;::::::::::::999999888888888888999999888:::;;;;;;999999:::<<<<<<===BBBIIIOOOYYYiiixxxpppffftttnnnYYYEEE???===999888:::777777666666666555555555777777777666444333111000222222222222222222333333111222222222222333333333111111111111111111111111////////////////////////000000000000000000000000111111000...---,,,+++***---...000111222111111000//////............//////////////////////////////........................////////////////////////........................---------------------------------------...//////////////////////////////........................////////////////////////....../////////000000000...///000111111000////////////000111111111111111---///222333444777:::===???SSSooo}}}yyytttnnnssstttyyy}}}}}}}}}~~~zzzxxxwwwxxx{{{}}}zzz{{{yyyvvv{{{yyynnnddd___\\\[[[[[[cccppp~~~~~~|||}}}{{{||||||}}}yyytttpppuuu{{{~~~{{{uuupppnnnjjjkkkiiibbb]]]ccctttssshhhYYYNNNIIIHHHGGGFFFFFFEEEDDDEEEEEEDDDAAA???===<<<;;;::::::<<<>>>???>>>???@@@BBBCCCCCCBBBBBB@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGHHHHHHCCCEEEFFFFFFDDDCCCDDDFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIGGGHHHKKKMMMNNNMMMMMMMMMNNNPPPQQQOOOKKKHHHBBBAAA@@@???>>>===<<<;;;::::::999888888888999999=========>>>??????@@@@@@AAACCCEEEGGGGGGFFFDDDCCCAAA@@@???===<<<<<<;;;;;;;;;:::999777666555555555666888<<>>=========<<<;;;::::::::::::999999888888888888999999888:::;;;;;;999999:::<<<<<<===AAAGGGLLLTTTbbbooo}}}gggkkkuuu~~~|||bbbJJJBBB@@@:::888:::777777666666666555555555666666666666555444222111333333222222222222222222111111111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000///...---,,,,,,+++---...111333444444333222//////............//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////---------------------------------------...///000000000000000000000000000........................000000000000000000000000////////////000000000000//////000111111000///...//////000111111111111111***---000333555999===AAAIIIeeeyyyvvvuuusssxxxzzz|||xxxttttttvvvzzz}}}|||zzzvvvqqquuu}}}rrrfff```\\\ZZZ[[[cccqqq}}}zzz~~~|||~~~{{{~~~}}}|||wwwnnnssszzz}}}{{{wwwtttsssppptttrrrgggZZZZZZgggvvv|||eee[[[NNNFFFEEEGGGGGGGGGJJJIIIHHHGGGHHHGGGEEEBBB>>>===<<<;;;;;;===>>>@@@===>>>@@@BBBCCCCCCCCCBBBAAABBBDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHKKKMMMOOOOOONNNLLLJJJIIIHHHIIIIIIDDDFFFHHHGGGEEEDDDFFFHHHFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKKKKIIIHHHIIIMMMOOONNNMMMMMMNNNPPPSSSTTTQQQLLLHHHCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999999999::::::>>>>>>??????@@@@@@AAAAAAAAACCCEEEGGGGGGFFFDDDCCCAAA@@@???===<<<<<<<<<<<<<<<;;;:::888666555444444666999===@@@BBBAAA???>>>======<<<;;;::::::::::::999999888888888888999999888:::;;;;;;:::999;;;<<<<<<===AAAFFFJJJOOO\\\hhhkkkfffjjjppphhhNNNDDDAAA;;;777999777777777777666666666666444444555666666555444333444333333222222111111111000000000111111222222222111111111111111111111111111111111111111111111111000000000000000000000000..................------000000000000111111111111111000///......///000111111000///......///000111000000000000////////////........................------------------------,,,---------.../////////////////////////////////................................................///////////////////////////////////////000111111000000000000////////////000000111222222222222111111///111555777888;;;@@@NNN~~~~~~vvvuuuyyy}}}{{{vvvooojjjjjjnnnuuuyyywww~~~|||ssssssyyyqqqiiidddaaa^^^^^^dddppp|||wwwzzz~~~{{{wwwlllrrrzzz|||yyywwwzzz}}}|||tttkkkhhhmmmttt|||mmmTTTPPPJJJFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEAAA@@@>>><<<<<<===???@@@BBBAAA@@@??????@@@BBBBBBCCCAAAAAABBBFFFHHHGGGEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNLLLJJJIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMIIIJJJLLLMMMMMMNNNPPPRRRPPPQQQRRRRRRQQQNNNKKKIIIGGGFFFEEECCCAAA???>>>======:::888777888999::::::<<<>>>??????>>>>>>???@@@FFFFFFFFFHHHJJJKKKIIIGGGEEECCCAAA???===<<<<<<<<<@@@===:::999888777555444888:::<<<======>>>???AAA???>>><<<;;;:::999999888999999999::::::;;;;;;;;;999999::::::::::::;;;;;;999<<>>;;;:::999888777777777777444444444444444444444444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000222222111000///...------111111111111000000000/////////000000000111111111111000///......///000111000///...------...///000000000000000/////////...........................---------------------------------...............////////////////////////................................................///////////////////////////////////////000111111000000000000000000000///000111111222222222222222222111222666777888<<>>======>>>>>>============>>>@@@AAABBBAAA@@@@@@BBBFFFHHHHHHFFFHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJLLLNNNNNNNNNNNNPPPRRRRRRRRRSSSSSSQQQMMMJJJHHHFFFFFFDDDCCCAAA???>>>===>>>;;;999888999;;;;;;;;;>>>???@@@@@@???@@@AAACCCIIIHHHHHHIIIJJJJJJGGGEEEDDDCCCAAA???============@@@===:::888888777555444888:::<<<>>>>>>>>>???AAA???>>>===<<<:::999999999999999999:::::::::;;;;;;999999::::::::::::;;;;;;:::<<>>======;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBDDDGGGIIIIIIHHHKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOONNNNNNOOOPPPRRRSSSSSSRRROOOLLLIIIFFFFFFEEEDDDCCCAAA???>>>>>>???<<<:::999;;;=========AAABBBBBBAAAAAABBBEEEGGGLLLKKKJJJJJJJJJIIIFFFCCCCCCBBB@@@???>>>>>>??????@@@===:::888777777555444888:::===>>>>>>>>>???AAA@@@@@@>>>===<<<:::999999999999999999::::::::::::999999::::::::::::;;;;;;:::<<<>>>???AAAGGGPPPVVV```nnnjjjaaajjjxxxpppXXXGGG===999;;;::::::999999999::::::888888777777666555444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111000000/////////000000000000000000111111////////////000000000111000000////////////000000........................000000/////////........................................................./////////...---------,,,////////////////////////........................000000000000000000000000///////////////////////////////////////000000111000000000000000111111111111222222333333333333333333333555666777:::EEEQQQyyyvvvmmmfffaaa^^^WWWWWWVVVVVVWWWYYY[[[]]]dddnnnxxx||||||uuunnniiiaaa^^^\\\aaalllyyy~~~}}}}}}~~~}}}yyyuuurrrtttyyy}}}}}}{{{{{{|||~~~~~~}}}uuuuuuuuuuuuvvvxxxzzz{{{}}}ssseeeXXXOOONNNLLLKKKKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEFFFEEEEEEDDDBBB@@@>>><<<<<<===>>>???AAABBBBBBCCCFFFFFFFFFHHHIIIJJJKKKKKKNNNOOOPPPPPPOOONNNLLLKKKKKKIIIHHHIIIKKKMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOOOONNNMMMLLLMMMNNNOOOOOOPPPOOOMMMKKKHHHGGGFFFEEEDDDCCCAAA@@@???>>>???<<<::::::<<<>>>??????BBBCCCCCCCCCBBBDDDGGGJJJNNNMMMLLLKKKKKKJJJGGGDDDBBBAAA@@@???>>>???@@@@@@@@@===999777666666555444888;;;>>>@@@@@@@@@@@@AAAAAAAAA@@@???===<<<:::999999999999999999999999:::999999999:::::::::;;;;;;:::;;;======???CCCJJJOOOXXXeeevvvwwweeehhhssseeeOOOBBB>>>::::::999999999999999:::999999888777555444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000000000/////////000111333444...////////////000000000//////000000000000//////////////////////////////////////////............................................................/////////...---------,,,////////////////////////........................000000000000000000000000///////////////////////////////////////000000111///000000000111111111222222222333444444444444444222333555666888???QQQbbbvvvlllbbb[[[WWWVVVSSSSSSTTTUUUVVVXXXYYYZZZ]]]eeepppyyy|||uuunnniii```]]]]]]cccnnnzzz}}}xxxtttrrrooolllkkkooowwwzzzyyyuuuuuuwwwyyyzzz{{{{{{yyyyyysssrrrrrrrrrtttwwwyyyzzz~~~}}}lllaaaYYYTTTPPPNNNMMMMMMNNNPPPQQQQQQPPPQQQQQQQQQPPPNNNKKKIIIHHHHHHHHHGGGEEECCCAAA???>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHJJJKKKMMMOOOPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJHHHGGGIIIKKKMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOLLLKKKKKKJJJIIIIIIJJJJJJFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOOOONNNLLLJJJKKKLLLJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@@@@???===;;;;;;===???AAAAAABBBDDDEEEEEEEEEGGGJJJLLLNNNMMMLLLLLLMMMKKKHHHFFF@@@@@@???>>>>>>>>>???@@@???;;;888666666777666666999<<<@@@BBBBBBBBBBBBBBBCCCCCCBBBAAA???===;;;:::999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;<<<===@@@DDDGGGRRR^^^ooo}}}rrrnnntttoooUUUFFF@@@::::::999888888888999999888888777666555333333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000/////////111333555777......////////////000000//////000000000000////////////000000000000///////////////.........------...............................................................---------////////////////////////........................///////////////////////////////////////////////////////////////000111111///000000111111222222222222333444444555555444444222333666888;;;HHHbbbyyyvvvkkkccc\\\UUURRRRRRRRRRRRSSSUUUVVVWWWWWWXXXYYY___hhhsss}}}}}}vvvoooiii```___```fffqqq{{{{{{ppphhhdddeeedddeeekkkrrrvvvuuuqqqrrrsssvvvxxxyyyyyyxxxwwwtttsssrrrtttwwwzzz||||||}}}}}}lll]]]UUURRRPPPOOOQQQPPPOOOPPPRRRTTTTTTSSSUUUUUUUUUTTTRRROOOLLLKKKJJJIIIHHHFFFDDDCCCAAAAAA???>>>>>>???@@@CCCEEEFFFFFFHHHKKKMMMOOOQQQTTTVVVSSSSSSSSSSSSRRRPPPMMMLLLIIIGGGGGGGGGJJJKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHJJJLLLNNNOOOPPPNNNOOOOOONNNLLLKKKKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<===???BBBDDDDDDCCCEEEHHHIIIJJJKKKMMMOOOOOONNNMMMMMMMMMLLLIIIFFF@@@???>>>===<<<===>>>???===:::666555666777888888;;;>>>CCCEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA>>><<<:::999999999999999888888888999999::::::::::::;;;;;;:::::::::;;;===???AAABBBLLLVVVfffuuuzzzyyy|||___JJJ@@@<<<;;;:::999999888888888777777666666555444333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000111111222222222111000000000222555888:::........./////////000000...///000111111000///.........///000000///......//////.........---------................................................---------...............////////////////////////................................................///////////////////////////////////////000111111///000000111111222333333333333444555555555555555333555888;;;AAASSStttxxxkkk___[[[YYYVVVTTTUUUSSSTTTUUUUUUVVVWWWWWWXXXYYY[[[bbbmmmyyyxxxpppkkkaaaaaaccciiirrryyy|||}}}zzzmmmbbb]]]]]]]]]^^^cccjjjoooqqqqqqppprrruuuxxxzzz{{{{{{zzzxxxvvvvvvxxx}}}xxxooocccZZZVVVUUUTTTSSSUUUSSSQQQQQQSSSUUUVVVVVVYYYYYYXXXWWWUUURRRPPPNNNLLLJJJHHHFFFDDDDDDDDDDDDAAA@@@@@@AAADDDIIIMMMPPPUUUWWWXXXWWWUUUTTTUUUWWWTTTTTTTTTTTTSSSQQQOOOMMMHHHGGGFFFFFFHHHJJJIIIIIILLLLLLLLLMMMNNNOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQPPPQQQQQQPPPNNNMMMNNNOOOJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@???@@@BBBFFFGGGHHHEEEHHHLLLNNNOOOPPPQQQRRRSSSQQQPPPOOONNNKKKGGGDDD???>>>===;;;;;;;;;<<<===;;;888444333555888:::;;;===@@@EEEGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB???<<<:::999999999999888888888777999999::::::::::::;;;;;;:::::::::;;;===?????????HHHMMMYYYhhhsss|||sssXXXHHH@@@???===<<<:::999999999777777777666666555555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000//////000111222222333333222111111111333777;;;===............/////////000...///000111111000///...,,,---...//////...---,,,//////.........---------........................////////////////////////,,,------....../////////////////////////////////................................................///////////////////////////////////////000111111///000000111222222333333333444555555666666555555444666999===EEE[[[oooaaaVVVVVVZZZZZZZZZ\\\VVVWWWWWWWWWXXXYYYYYYYYYZZZZZZ___jjjvvvzzzrrrlllcccccceeekkkssswwwxxxwww{{{mmmccc]]]ZZZYYYZZZ]]]cccjjjnnnqqqoooqqquuuyyy|||~~~~~~~~~{{{yyyyyy}}}zzzrrrlllfff```]]]]]]]]]\\\ZZZWWWUUUSSSRRRTTTVVVWWWWWW[[[[[[[[[YYYWWWTTTRRRPPPMMMKKKHHHFFFDDDDDDEEEFFFDDDDDDCCCEEEIIIPPPVVVZZZggghhhgggbbb[[[VVVUUUUUUTTTUUUUUUTTTSSSQQQOOONNNHHHFFFEEEFFFGGGHHHHHHGGGJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKIIIIIIHHHHHHHHHMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAABBBEEEHHHJJJKKKFFFJJJOOORRRSSSSSSTTTTTTVVVTTTRRRPPPNNNJJJFFFBBB???>>><<<;;;::::::;;;;;;999777333333555999;;;<<<>>>AAAFFFIIIIIIHHHGGGGGGEEEFFFFFFEEECCC@@@<<<:::999999999999888888777777999999:::::::::;;;;;;;;;:::999999;;;===???>>>>>>GGGHHHOOO[[[fffqqq}}}}}}hhhTTTCCCBBB@@@>>><<<;;;::::::888888888777777777777777555555555555555555555555222222222222222222222222222222222222222222222222000000000000000000000000//////000111222333333444222222111222444888<<>>===<<<;;;:::::::::::::::999888888;;;>>>CCCFFFIIIJJJIIIGGGFFFFFFHHHHHHHHHFFFDDDAAA>>><<<;;;;;;:::::::::;;;;;;<<<999999::::::::::::;;;;;;>>>===;;;;;;;;;<<<>>>???AAABBBFFFNNNXXXccctttwww\\\LLLDDD>>>===<<<999777888999999888888777666666666444444555555555555555555222111111222333333222000333333333222222111111111444444333333222111000000000000111222222222222111222222333555777999<<<===111000000//////000000000111000///...---......///....................................////////////---......////////////////////////.........------................................................,,,,,,,,,---...000111333------------------------------------............111000///......///000000/////////000111222333444444777999:::999888999999888<<<>>>EEEZZZuuuvvvooodddddddddfffgggfffdddaaa]]]\\\ZZZYYYYYYYYYYYYYYYYYY___iiittt~~~|||tttnnncccgggmmmrrrwww{{{pppbbb]]]YYYYYYZZZ]]]aaafffjjjlllrrrwww{{{{{{{{{}}}~~~|||}}}{{{pppiiieeeaaa___eeehhhkkknnnmmmiiidddaaabbb___ZZZYYY[[[^^^aaabbbaaa```______^^^\\\YYYVVVQQQOOOLLLIIIGGGGGGHHHIIINNNQQQRRRQQQOOOTTT]]]fffppptttuuupppeee]]][[[\\\TTTUUUUUUUUUTTTQQQOOONNNJJJGGGDDDCCCDDDFFFGGGHHHLLLLLLMMMNNNOOONNNMMMLLLIIIIIIHHHJJJLLLNNNNNNMMMQQQSSSVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIIIIHHHIIIIIIHHHIIIKKKOOORRRRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQNNNLLLKKKIIIFFFDDDAAA@@@@@@???>>>===<<<<<<:::::::::999999:::===???EEEGGGIIIJJJIIIHHHHHHHHHJJJIIIHHHFFFCCC@@@>>>===:::::::::999999::::::;;;999999::::::::::::;;;;;;AAA@@@===;;;::::::;;;<<<@@@???BBBIIIPPPZZZhhhuuu~~~nnnVVVJJJ@@@======;;;999999999999888888777777666666555555555555555555555555444333333444555555444222333333333222222222111111444444333222222111000000000000111222222222222111111222333555888:::<<<>>>222111000000/////////000222111000...---,,,,,,,,,....................................////////////---......///////////////000000000/////////............................................................---,,,,,,------...------------------------------------............000000////////////000000000000000111111333444555777888999999999:::<<<>>>;;;<<>>===999:::;;;;;;:::<<>>>>>::::::999999999999999:::999999::::::::::::;;;;;;@@@???===;;;::::::;;;;;;===<<<>>>BBBFFFMMMYYYdddxxxgggUUUDDD======<<<::::::999999999888777777666666555555555555555555555555555444444555666666555333333333333222222222222111333333333222111111000000000000111222222222222111000111333666999;;;>>>???666555333222000///......//////...---++++++******....................................////////////---......///////////////000000000000////////////................................................///......------------,,,........................////////////000000000000///////////////000000000111111111111222333444555999999999888888999<<>>999:::<<<<<<===???BBBDDDIIIJJJJJJJJJIIIJJJLLLNNNOOOLLLHHHCCC@@@?????????;;;;;;::::::999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;999:::>>>@@@DDDMMMXXXgggwwwzzzdddKKK???======;;;:::::::::999888888777777666666666666666555555555555555444444555666666555333222222222222222222222222333222222222111111000000000000111222222222222111///111333777:::===???@@@:::999666444111///...---------------------------....................................////////////---......///////////////000000000000////////////........................////////////////////////................................................////////////000000000000......///000000000000000111111111111222333444444999999888777666777:::===CCCFFFTTTjjjvvvzzz~~~~~~|||xxxuuullljjjeee___ZZZXXXZZZ\\\dddqqqzzzuuuqqqtttwww|||tttllliiikkknnnpppqqqssswwwzzz{{{zzzqqqiiiaaa]]]ZZZYYYWWWXXX___jjjvvv}}}yyytttpppnnnmmmmmmmmmqqqwww|||xxxtttoookkkgggddd```^^^YYY[[[[[[WWWTTTVVV^^^eeegggbbb[[[UUUQQQMMMHHHEEEDDDJJJRRRWWWXXXYYY[[[]]]ZZZYYYWWWUUURRRQQQPPPOOOOOOOOOMMMJJJJJJPPPZZZbbbbbbiiiooolllaaaWWWSSSTTTRRRQQQOOOOOOQQQSSSTTTSSSTTTWWWYYYZZZXXXWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQLLLLLLLLLMMMMMMNNNOOOOOONNNOOOOOOOOONNNNNNPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@???>>>:::;;;===??????AAACCCFFFIIIJJJKKKKKKJJJKKKMMMOOOOOOLLLGGGCCC@@@???@@@AAA======<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;<<<======>>>:::999:::===>>>@@@HHHQQQ[[[iiiuuuWWWFFF@@@===;;;;;;::::::999999888777777777777777666666666555555555444333222333555555333222222222222222222222222222222222111111111111111000000000111222222222222111///111444888;;;>>>???@@@:::999777444111///......---...///111111222222111....................................////////////---......///////////////000000000/////////..............................////////////////////////------...////////////...........................------------............---...///000111111111000111111111111111222333333777777777666555666999<<>>===<<<;;;;;;;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;>>>>>>???EEENNNTTT___rrryyyzzzgggQQQFFF???<<<<<<:::::::::999888888777777888777777666666555555555222111111222333333222000111222222222222333333333111111111111111111111111000000111222222222222111000222666999<<<>>>??????555555333222111000000000...///111222333333333222....................................////////////---......////////////////////////.........------........................////////////////////////,,,---............---,,,........................------------............,,,---///000111111111000111111000000000111222222333444666666777999<<>>>>>===<<<;;;::::::;;;999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;:::<<<>>>======BBBIIIMMMWWWiiiyyywww^^^MMMBBB>>>>>>;;;::::::999999888888777888888777777666555555444222111111222333333222000111111222222222333333333000000000000111111111111000000111222222222222111222444777:::===>>>>>>>>>000000000000000000111111...///000222222111111000..................................../////////000---......//////////////////.........------------........................000000000000000000000000,,,---......---,,,***)))////////////////////////////////////000000000111,,,---///000111111111000000000000000000000111111000222555777999;;;???BBBRRRmmmzzzvvvqqqlllhhhfffggggggfffggghhhkkkpppvvv|||}}}yyyvvvtttmmmcccYYYVVVYYY^^^ppp~~~}}}zzzxxx{{{~~~~~~~~~}}}rrrpppwwwyyynnnddd]]]\\\UUURRRTTTSSSOOOPPPUUUTTT^^^lllyyy}}}yyysssoooooooooppptttzzz|||yyyrrriiiaaa\\\[[[\\\]]]___bbbfffkkkooosssvvvqqqlllddd]]]ZZZ[[[___bbb[[[XXXWWW\\\gggttt}}}vvvjjjbbb^^^YYYWWWUUUVVVYYY\\\___```]]]___``````]]]ZZZXXXWWWSSSTTTUUUUUUUUUUUUTTTSSSOOOPPPPPPPPPOOOMMMKKKJJJMMMNNNOOOOOOPPPPPPPPPOOOMMMOOOQQQRRRRRRRRRTTTVVVTTTTTTUUUTTTTTTSSSRRRQQQRRRPPPMMMLLLKKKJJJGGGEEEHHHHHHGGGFFFEEEDDDCCCCCC>>>@@@BBBCCCCCCDDDEEEFFFDDDGGGKKKMMMMMMLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCCCC>>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;777888:::;;;<<<=========<<<;;;<<<>>><<<:::???FFFIIISSSeee{{{}}}~~~gggRRRDDD???@@@;;;;;;:::999999888888777999888888777666555555444222222111222333444222000111111111222222333333333000000000000000111111111000000111222222222222111222444888;;;===>>>>>>>>>000000111111111111000000//////000000000000//////------......//////000000222000///------///000222000///...---------------+++******,,,...000///......---,,,++++++,,,---...//////.........---------......---------,,,,,,,,,000///...---,,,------...111000000///......------............////////////000000000000000111111111222777444222:::<<<@@@MMMeee~~~|||vvvsssllliiieeeaaa^^^]]]]]]^^^___\\\___gggiiijjjttt}}}|||{{{qqqaaaVVVVVVZZZ]]]lll{{{|||zzz|||~~~~~~zzzvvvyyy~~~{{{rrriiiaaa[[[WWWVVVWWWSSSOOONNNQQQUUUVVVUUU```hhhuuu{{{yyypppkkkiiiiiijjjhhhiiikkkpppuuuyyyzzzzzz}}}uuuggg]]]^^^fffkkkkkkccc^^^^^^hhhuuu~~~{{{mmmdddbbb^^^[[[YYY[[[bbbffffffeeecccbbb```]]][[[ZZZYYYXXXZZZXXXVVVVVVVVVVVVTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKKKKMMMPPPSSSSSSRRRPPPQQQRRRRRRSSSRRRRRRRRRNNNMMMKKKIIIHHHIIIJJJKKKGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIILLLNNNOOONNNLLLKKKHHHEEEDDDDDDDDDDDDCCC???>>><<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;;;;<<<===<<<<<<===@@@BBBIIINNN]]]ttt~~~aaaNNNCCC>>>@@@???===:::666444555666:::777555666777888666333555555555555444333222222222222222111222222333333000000//////000111222222000000111222333333444444333777<<>>>>>>>>111111222222222222111111//////000000000000//////.........///////////////111000///......///000111//////...---------------,,,++++++,,,...//////...///...---,,,,,,---.../////////.........---------.........---------,,,,,,000///...---,,,------.........////////////////////////000000000111111111000000000000111111111111333777555555:::;;;DDDXXX~~~~~~zzz{{{|||xxxsssoookkkeeeccc```]]][[[[[[[[[\\\YYYVVVYYY```bbbcccmmm{{{}}}sssbbbVVVTTTXXXZZZfffuuu~~~|||}}}{{{{{{~~~}}}{{{xxxwwwvvvtttoookkkgggddd```[[[WWWTTTSSSRRRUUUSSSRRRRRRUUUZZZ^^^aaaooowwwzzzyyyyyyzzzvvvwwwxxx|||rrrhhhhhhppptttrrrhhheeehhhsss~~~{{{mmmeeeccc```]]]\\\```fffkkkkkkiiihhhgggeeebbb```^^^]]]\\\\\\ZZZXXXWWWWWWWWWUUUTTTRRRQQQOOONNNNNNNNNOOOOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNQQQSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRRRROOONNNLLLJJJIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJKKKMMMOOOOOONNNLLLJJJGGGEEEDDDDDDEEEDDDCCC???>>><<<;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;<<<===<<<<<<===@@@BBBGGGLLL[[[rrrsss[[[III???<<<<<<;;;:::999999999:::777555333444777888666555444444555555555444333333333222222111222222333333000000000000000111222222000111111222333333444444111555;;;???@@@@@@@@@@@@111222222333333222222111//////000000000000/////////////////////.........111000///......///000111//////...------------......---,,,---...///...,,,///......------......///...............---------.........------------,,,//////...------------...---------...///000000111111111111222222222333333000000000111111111222222444777555777;;;:::JJJiii}}}vvvsssuuuyyy}}}wwwqqqlllhhhdddbbb^^^]]][[[YYYXXXYYYYYYZZZWWWTTTVVV[[[\\\^^^iiixxxtttbbbUUUSSSTTTUUU```mmm~~~~~~~~~|||~~~|||yyyvvvuuussspppnnnkkkiiihhhhhheeecccaaa___^^^[[[XXXWWWWWWVVVUUUUUUUUUUUUVVVUUUWWWYYYZZZ^^^eeennnvvvzzzpppoootttvvvtttpppoootttzzzmmmeeedddbbbaaabbbgggmmmqqqpppnnnlllkkkiiigggdddbbb``````___\\\ZZZYYYXXXXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOPPPOOOOOOPPPRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMNNNOOOOOOMMMKKKHHHFFFDDDDDDEEEEEEEEEDDD???>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<===<<<<<<===@@@BBBFFFJJJWWWmmmnnnTTTDDD<<<<<<;;;;;;;;;;;;;;;;;;444333333444666777777666333444444555555555444444333333222222111222222333111000000000000111222222111111111222222333333444000444:::???@@@AAAAAABBB000111111222222111111000//////000000000000//////000000//////......------000///............///000///......---------......000...------......---+++/////////....../////////....................................------------............------......------......///000000000111111111222222222333333000000000111111222222333444555555999<<<===TTTyyyyyyrrrpppqqqtttzzzzzztttmmmfffbbb```^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[WWWWWW[[[[[[]]]kkk{{{uuuaaaTTTPPPPPPPPPZZZfffwww~~~}}}~~~~~~zzz{{{|||}}}~~~~~~yyysssnnnjjjhhhggggggeeecccaaa___]]]\\\^^^]]][[[[[[ZZZZZZZZZZZZUUUVVVWWWXXXYYYYYYZZZZZZZZZ___eeehhhllltttyyywwwzzzzzzwwwyyyxxx}}}yyylllffffffeeefffiiinnnsssuuusssqqqnnnmmmkkkiiigggdddbbbaaaaaa___[[[YYYXXXXXXVVVTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTRRRPPPOOOSSSQQQQQQQQQSSSTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQOOONNNNNNMMMNNNNNNQQQPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMMMMMMMMMMKKKIIIFFFEEEDDDDDDEEEFFFEEEDDD???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<===<<<<<<===@@@BBBFFFIIITTTiiiaaaKKKAAA???===;;;;;;:::888777666555555555666666666666333333444555555666555555333333222222111111222222111111111000000111222222111111111222222333333333111555;;;???@@@AAAAAAAAA//////000000000000////////////000000000000//////000000//////......------//////............//////......---------......///111///............---+++...//////////////////...---.....................//////.........---------------..................////////////////////////000000000111111111111222///000000111222333333333333555555999AAAGGG```}}}|||xxxtttssstttxxx}}}|||rrrmmmfffaaa___```aaaaaaeeeeeeeeedddcccbbbaaaaaa___[[[ZZZ\\\ZZZ]]]mmmrrr___RRRNNNMMMKKKSSS\\\iiiwww}}}{{{|||~~~~~~wwwwwwwwwvvvttttttvvvxxxuuutttpppkkkgggccc```___]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[UUUVVVXXXYYY[[[]]]^^^___fffmmmuuuyyy}}}yyynnnjjjjjjlllnnnqqqtttwwwwwwuuusssppppppooonnnllliiigggfffdddaaa]]]ZZZXXXWWWVVVTTTSSSRRRQQQPPPOOOPPPQQQQQQSSSSSSTTTTTTSSSRRRPPPOOOTTTSSSRRRRRRTTTTTTSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPRRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLKKKKKKIIIGGGEEEDDDCCCDDDEEEEEEDDDCCC>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<<<<===@@@BBBGGGIIIRRReee|||oooTTTEEEAAA===::::::999888666999999999888777666555555333333444555666666666666444333222222111111111222222222111111111111111222111222222222222222333333444777===@@@@@@@@@???@@@...//////////////////...//////000000000000/////////////////////....................................------------...//////111///......//////---,,,---......//////......------------.............../////////.........------,,,---......///.........///////////////........./////////000000000000111///000000111222333444444333888666:::HHHWWWooo}}}sssvvv}}}|||zzzxxx{{{~~~{{{zzz}}}~~~yyyoookkkfffdddeeehhhkkkmmmrrrsssssstttsssrrrpppooohhhcccaaa```^^^aaasss}}}mmm[[[OOOLLLJJJHHHKKKPPPYYYcccmmmtttxxxzzz}}}zzzxxxxxxzzz}}}{{{}}}rrrrrrqqqoookkkiiijjjjjjhhhgggfffbbb^^^[[[ZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^___^^^]]]]]]^^^___\\\]]]___bbbfffiiilllnnnvvv}}}}}}uuusssuuuxxxyyy{{{||||||zzzwwwuuuuuuvvvvvvuuutttrrrpppnnnhhhddd___\\\ZZZYYYWWWVVVUUUTTTSSSQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQPPPTTTRRRRRRRRRTTTUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOLLLKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEEEECCCAAA>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<===<<<<<<===@@@BBBGGGIIIRRRddd{{{~~~^^^IIICCC===999:::;;;:::999:::;;;;;;999777555555666444444555666666666555555444444333222111111111111333333222111111111111222222222222222222222222222555888===@@@AAA@@@??????//////000000000000////////////000000000000//////.........///////////////---..................------------------...//////000///......//////...---,,,---...//////...---,,,---------.........//////////////////............,,,,,,.../////////......------......//////000000/////////000000000111111///000000111333444444555444<<<999;;;PPPiii~~~xxxmmmoooxxx|||{{{tttrrrrrrxxx}}}wwwssspppllllllooossswwwyyy~~~wwwrrrooommmjjjmmm~~~wwwhhhWWWLLLJJJIIIGGGHHHJJJMMMTTT\\\ccciiikkktttrrrqqqpppqqqsssvvvwwwuuuxxx}}}uuuuuutttpppllliiiiiiiiiggghhhgggddd```]]]]]]___^^^___```bbbdddeeeggggggfffiiimmmnnnmmmmmmnnnpppooooooppprrrvvv{{{~~~{{{yyyyyyzzz{{{{{{zzzyyywwwuuulllhhhccc___\\\[[[YYYXXXYYYXXXVVVTTTSSSRRRRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSRRROOOOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDBBB???>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<===<<<<<<===@@@BBBGGGIIISSSfff}}}lllQQQJJJ@@@::::::;;;;;;999888:::;;;999666444555777555666666666666555555444555444333222111111111111444333222222111111111222222222222222222222222222333777===@@@AAAAAAAAAAAA000000111111111111000000//////000000000000//////---.........//////000000------............---------------------...///000000...---...///000///...+++,,,---......---,,,+++---------.........//////000/////////............+++,,,.../////////......+++,,,---...///111222222///000000000000111111111///000000222333444555555555???;;;<<>>>>>>>>???@@@@@@???======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<===<<<<<<===@@@BBBFFFIIITTThhhvvv[[[QQQDDD<<<::::::888777555777999888555444666888666777777777666555444444555444333222111111111111444333333222111111111222222222222222222222222222222666<<<@@@BBBBBBBBBCCC000000000000////////////////////////////////////////////////////////////........................---------.........//////....................................////////////////////////////////////111222222111...------......------,,,,,,------...////////////000000000000.........//////000111222222222333333444444444444777999???NNNaaauuuxxxpppgggfffyyy~~~{{{zzztttrrrvvv}}}{{{}}}}}}|||{{{|||yyyooo```TTTNNNKKKIIIHHHIIIHHHGGGJJJOOOTTTXXXYYY^^^\\\]]]`````````dddjjjnnnsssyyy|||~~~~~~zzzwwwtttrrrvvvvvvuuuuuuvvvxxx{{{|||}}}~~~{{{zzzqqqsssqqqkkkccc^^^___aaaaaa___^^^^^^\\\YYYTTTQQQUUUSSSQQQPPPPPPRRRTTTVVVSSSQQQQQQRRRUUUWWWXXXXXXSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVSSSQQQQQQRRRTTTVVVUUUTTTSSSRRRRRRQQQRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSNNNPPPQQQQQQOOONNNMMMMMMMMMLLLIIIGGGFFFEEEFFFFFF@@@@@@@@@@@@???>>><<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<=========>>>@@@BBBHHHMMMXXXjjj|||cccIII@@@@@@>>>;;;:::::::::999999888777777777777666555444444555666777555555444444444333333333444333333333222111111111444333111000000111333444444666:::>>>@@@AAA@@@@@@000000000000////////////////////////////////////////////////////////////........................---------.........//////....................................////////////........................000111111000...------......------,,,,,,------...------------............///......//////000111222111111222222222333333333:::999CCCXXXnnn}}}zzznnngggcccgggzzzyyywwwzzz|||qqqbbbVVVOOOMMMKKKIIIKKKIIIHHHJJJMMMPPPRRRRRRWWWVVVWWW[[[\\\]]]bbbhhhjjjpppwww{{{~~~vvvuuuqqqjjjddd```___aaabbbaaa```___^^^[[[WWWTTTTTTTTTRRRRRRRRRSSSUUUVVVUUUSSSRRRSSSUUUWWWWWWWWWRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTPPPRRRTTTSSSQQQOOONNNNNNMMMLLLJJJHHHFFFFFFFFFFFFAAAAAAAAAAAA@@@???>>>=========<<<<<<===>>>>>>???::::::::::::::::::::::::;;;<<<=========>>>AAACCCJJJQQQ^^^qqqvvvXXXIIICCC???<<<;;;999999888888777666666666666666555444444555666666444444444444333333333333222222222222222111111111555333222111111222333444444666:::===@@@AAAAAAAAA000000000000////////////////////////////////////////////////////////////........................------........./////////....................................////////////---------------------------///000///...---...///......------------......------------............////////////000111222222333222222222333333444444>>>===LLLjjj~~~nnn```]]]aaakkk|||{{{yyyyyyttteeeXXXRRROOOLLLKKKKKKJJJIIIKKKMMMOOOOOOOOOSSSQQQRRRVVVXXXXXX]]]cccgggmmmuuu|||{{{vvvooohhhdddbbbaaa```dddbbb``````___^^^[[[YYYUUUUUUVVVWWWWWWWWWWWWWWWWWWUUUSSSSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSUUUVVVUUUSSSPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@??????<<<======>>>???@@@BBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???BBBEEEKKKSSScccwwwmmmTTTGGG@@@======888888888777666666555555555555444444444444555555444444333333333222222222111111111111111222222222555444333222222333444555333555888<<>>>>>>>>>>>???@@@AAABBB;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@DDDGGGJJJTTTdddwww___KKKAAA======999999888888777666666666555555444444444444555555444333333333333222222222000000000111111222222222444444333333333444555666333444777:::===@@@AAABBB000000000000////////////000000000000000000000000000000000000000000000000////////////////////////........./////////000000....................................////////////------------------------+++---......------///000///......------......///////////////000000000000/////////000000111222333333333222333444666888999???LLLjjjmmmaaaYYYWWW```ppp}}}xxxhhh[[[TTTPPPMMMKKKJJJIIIIIIJJJNNNQQQQQQQQQRRRPPPQQQSSSSSSSSSVVV\\\ccchhhpppzzzxxxmmmgggggggggfffcccbbbaaaaaabbbcccdddbbbaaa```aaadddeeeeeeccc```]]]YYYVVVSSSQQQRRRSSSTTTSSSUUUVVVWWWXXXWWWTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVUUURRROOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???BBBFFFJJJMMMVVVeeewwwkkkPPPCCC>>><<<;;;::::::999999888888777555555555555555555555555444444444333333333222222000000111111222222222333333333333333444444555555333333555777:::===@@@AAA000000000000////////////000000000000000000000000000000000000000000000000////////////////////////....../////////000000000....................................////////////------------------------,,,---//////......///000//////............//////------------............000000000000111222333333111000000111333666999;;;AAAYYY{{{ssscccWWWYYY___lllyyyzzzjjj]]]UUUQQQNNNLLLKKKJJJIIIKKKOOOSSSVVVWWWWWWUUUUUUWWWWWWVVVYYY______ccciiirrr|||uuunnnlllllliiifffcccccceeehhhjjjjjjhhhfffggghhhjjjkkkjjjgggccc```ZZZWWWSSSRRRTTTVVVWWWWWWXXXZZZ[[[\\\[[[XXXUUUSSSQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUTTTQQQOOONNNNNNMMMMMMMMMLLLKKKIIIGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@>>>=======================================>>>>>>???CCCHHHLLLRRR[[[jjjyyyyyyZZZIIIAAA<<<<<<;;;;;;:::999999888888555555666666666666555555555555444444444333333333222222222222222333333333222222333333444444555555333333333444777:::===???000000000000////////////000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000....................................////////////...........................///000000......///111//////............//////------------............000000000000111222333333222111111222555999===@@@KKKjjjyyyhhh[[[UUU^^^jjjuuu~~~}}}mmm___WWWSSSPPPNNNKKKJJJJJJOOOWWW___fffjjjhhhdddcccbbb___\\\]]]bbb^^^```eeelllwwwzzztttqqqmmmkkkggghhhlllpppsssssspppmmmlllmmmnnnnnnlllhhhdddbbb[[[XXXUUUUUUWWWZZZ\\\]]]```bbbdddeeedddaaa^^^\\\UUUSSSRRRPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXWWWVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPQQQSSSUUUTTTRRRPPPOOOOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>===========================>>>>>>>>>@@@DDDJJJNNNTTT___mmm{{{hhhSSSFFF>>>;;;;;;::::::999888888777666666777888888777666666666666666555555555444444444444444333333333333333000111222333333444444444333222222222444777:::<<<000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000..................................../////////000///////////////////////////000111000///...///000//////............//////////////////000000000111000000000000111222333444444444444666999>>>BBBEEEUUUxxxxxxooobbbWWWWWWcccrrr{{{~~~~~~~~~oooaaaYYYTTTQQQOOOIIIIIILLLTTT```mmmxxx}}}zzzvvvrrrnnnggg```___ccc```aaadddkkkuuuzzztttpppmmmjjjmmmqqqvvvzzzyyyvvvrrroooppppppooolllhhhdddbbb\\\ZZZWWWWWWZZZ]]]```aaaiiijjjlllnnnmmmjjjgggeeeWWWVVVSSSQQQQQQRRRTTTVVVSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOQQQSSSUUUUUUSSSQQQQQQQQQNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@DDDJJJOOOTTT___ooo|||qqqYYYJJJ@@@::::::999999888777777777666777888999999888777666777666666666666555555555555555555444444333333333///000111222333444444333333222111000222555888:::333222111/////////000111000000000000000000000000////////////////////////////////////////////////222///---///444777666333//////000000///...------////////////////////////......------------......////////////////////////////////////////////////////////////////////////222222111111111111111111333222333666777:::EEEQQQttttttaaaXXXXXX\\\gggpppsssxxx~~~{{{zzz{{{sssjjjaaaVVVPPPPPPNNNJJJHHHRRRiiizzzpppnnnqqqfffgggiiilllsss|||}}}yyyuuulllpppwww~~~}}}zzzwwwzzzxxxooojjjkkkiiieee^^^]]][[[\\\___eeekkkpppuuutttssssssttttttrrrppplllcccYYYTTTTTTWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHEEECCCAAA????????????>>>>>>===<<<=========<<<===>>>>>>AAAEEEKKKPPPYYY```ooo~~~zzz[[[KKKGGGAAA<<<999999888555555888777777777777777666555555999888888777666555555555444333222222111111222222555444444333333444444555333333333444444444555555333222000/////////000111000000000000000000000000000000000000000000000000////////////////////////111...,,,---222444333111///////////////...------////////////////////////......------------......////////////////////////000000000000000000000000////////////////////////111111111111111111111111222000444::::::;;;KKK^^^ooo]]]UUUWWWaaajjjqqqrrrtttzzz}}}||||||}}}yyyqqqhhh\\\TTTRRRQQQKKKHHHSSSkkk~~~~~~vvvssspppooosss|||{{{sssvvv{{{~~~zzz|||yyypppllllllkkkhhhggghhhiiiiiikkkpppxxx~~~}}}|||{{{{{{{{{yyyvvvtttpppiii```ZZZXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHFFFCCCAAA@@@??????@@@@@@@@@@@@????????????======>>>???AAAFFFMMMQQQ[[[cccrrrdddPPPIIIBBB===:::;;;:::777777999777777777777777666555555888777777666666555444444444333222222111222222222444444333333333333444444222222222333333333444444222111000000///000000000000000000000000000000000111111111111111111111111////////////////////////000---+++,,,///111000...///////////////......---////////////////////////......------------......////////////////////////111111111111111111111111////////////////////////111111111111111111111111222///444======>>>UUUttt}}}iiiZZZZZZ```kkkqqquuusssrrrvvv||||||sssfff[[[VVVSSSMMMIIIRRRjjj|||vvvvvv}}}~~~~~~zzzssspppqqqpppnnnqqquuuxxxxxxvvvzzz~~~zzzvvvrrrkkkddd^^^ZZZXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQPPPNNNMMMJJJIIIGGGDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@===>>>???AAACCCHHHOOOSSS^^^fffuuuuuu]]]PPPEEE???;;;<<<<<<999888999777777777777777666555555666666666555555444444333444444333222222222222222333222222222222222222333111111111222222222333333111111000000000000000000////////////////////////000000000000000000000000////////////////////////000...,,,,,,...///...,,,...///////////////......////////////////////////......------------......////////////////////////000000000000000000000000////////////////////////111111111111111222222222555000444>>>>>>BBBbbbuuuddd]]]dddooowwwzzzzzzvvvrrrvvv~~~~~~~~~qqqddd[[[TTTOOOLLLQQQbbb}}}|||xxxwwwyyyzzzyyy{{{}}}}}}zzzxxxtttlllccc]]]ZZZYYYXXXVVVUUUSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@>>>???AAABBBEEEKKKQQQVVVaaaiiiuuuooo]]]HHHAAA<<<<<<<<<999888999777777777777777666555555555555555444444333333333444444333222222222222333222222111111111111222222222222222222333333333333000000000111111111000000////////////////////////////////////////////////////////////////////////000///------.........---......///////////////...////////////////////////......------------......////////////////////////////////////////////////000000000000000000000000000000111111111222222222999333555===@@@JJJnnn{{{kkk___```mmmzzz~~~|||yyyuuusssuuuyyyuuussstttzzz}}}}}}{{{mmmbbbUUURRRPPPPPPWWWmmm}}}|||xxxppphhh```\\\[[[XXXWWWVVVTTTSSSSSSTTTTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRROOONNNNNNNNNOOOPPPRRRSSSRRRRRRSSSTTTSSSRRRPPPPPPMMMMMMKKKJJJGGGEEEDDDCCCAAACCCDDDEEEEEECCCAAA@@@???AAABBBDDDGGGMMMTTTYYYdddjjjsssyyyfffNNNEEE===;;;;;;999777888777777777777777666555555444444444444333333333333555444333333222222333333222111111000000111111222333333333333444444444444//////000111111111111000000000000000000000000000........................//////////////////////////////...............///---...//////////////////////////////////////////......------------......////////////////////////........................000000000000000000000000000000000111222222333333:::666777===DDDUUUuuurrrccc___hhhuuu~~~~~~xxxtttssssssvvv~~~~~~~~~xxxooojjjggghhhnnntttwww{{{wwwkkk]]]XXXTTTQQQPPP[[[zzz~~~|||yyyvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{||||||}}}|||xxxrrrlllfffaaa^^^[[[[[[ZZZYYYWWWVVVUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWWWWVVVUUUUUUPPPOOOOOOOOOPPPQQQSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNMMMKKKHHHFFFEEEBBBCCCDDDDDDDDDCCCAAAAAAAAABBBDDDFFFJJJPPPWWW\\\dddkkkqqquuu|||oooVVVJJJ???;;;;;;999888999777777777777777666555555444444444444444444444444555444444333333333333333222111111111111111111222333333444444444555555555...///000111222111111000000000000000000000000000////////////////////////////////////////////////---......---------...///------...///////////////////////////////////////......------------......////////////////////////////////////////////////000000000000000000000000///000000111222222333333777999:::???LLL```www}}}vvvjjjbbbiiiyyy}}}tttoooqqqvvvyyy~~~{{{pppgggaaa___]]]eeelllpppuuu|||tttiii^^^VVVTTTQQQTTTdddwww~~~zzzzzz|||{{{vvvrrrooopppppppppqqqpppppppppppprrrssstttuuuxxx{{{~~~~~~~~~}}}|||vvvrrrooolllfffbbb^^^_________]]][[[XXXWWWXXXWWWUUUSSSQQQPPPPPPOOOQQQRRRTTTVVVWWWWWWVVVVVVQQQPPPPPPPPPPPPQQQSSSTTTQQQRRRSSSUUUUUUUUUUUUTTTRRRQQQQQQPPPNNNKKKIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEGGGKKKQQQYYY^^^ccckkkqqqttt{{{{{{___PPPBBB<<<;;;::::::;;;777777777777777666555555444444444444444555555555555555444333333333333444222222222111111222222222222222333333333444444444...///000222222222111000000000000000000000000000000000000000000000000000////////////////////////,,,---------,,,,,,...///------...///000000//////////////////////////////.........------.........////////////////////////000000000000000000000000000000000000000000000000///000000111222222333333555:::===BBBQQQhhhwww{{{~~~vvvpppffffffuuu}}}sssnnnssszzz}}}wwwlllccc]]]ZZZWWW___fffkkkpppxxx||||||{{{rrrbbbVVVVVVVVVSSSXXXbbbqqq}}}yyyxxxyyyxxxsssnnnnnnnnnooooooooonnnmmmmmmkkkmmmooopppqqqrrruuuxxxuuuyyy|||wwwuuuvvv~~~{{{uuurrrrrrpppjjjeeeaaabbbcccdddbbb___[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNPPPSSSVVVWWWWWWWWWVVVRRRQQQPPPPPPQQQRRRSSSTTTQQQRRRTTTVVVWWWWWWWWWVVVSSSSSSSSSQQQOOOMMMJJJIIIFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCEEEHHHLLLRRRZZZ___bbbkkkrrruuu|||~~~eeeUUUDDD===<<<;;;<<<===777777777777777666666555555555555555555555555555555555444333333333333444333333222222222222333333111111222222222333333333111111111111111111222222000000000000000000000000......////////////......,,,...///...+++***,,,---......///000000000000000////////////////////////000000000000000000000000111000///...------.../////////.........---------//////............//////111111111000000000000000222222333333444444444444777888;;;FFF\\\pppwwwttt|||sssoookkkqqqzzzuuuqqqrrryyyttthhh```\\\\\\ZZZXXX[[[bbbhhhmmmssszzz|||{{{jjj[[[WWWWWWTTTTTTUUUccclll~~~~~~~~~zzzvvvrrrqqqooonnnlllkkkkkkjjjhhhkkklllllljjjjjjmmmpppppprrrvvv|||{{{ssspppqqq||||||{{{xxxuuuqqqmmmjjjggghhhgggfffeeedddbbb^^^[[[WWWWWWVVVTTTQQQOOOOOOPPPMMMPPPTTTXXXZZZZZZXXXWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQOOOLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGIIILLLSSS[[[aaahhhjjjooovvv}}}~~~zzzdddIII<<<===AAA===777<<<999777666666777777666777666555444333444555555666555444444222222111000111111111111111111111111111111222333333444555555111111111111111111111111000000000000000000000000......////////////......---------111555555111,,,......///000000000000000////////////////////////////////////////////////111000///...---....../////////.........---------////////////////////////111000000000000000000000111111111222222333333333888888===MMM```pppwwwxxx{{{rrrooonnnwwwvvvsssqqqtttzzz{{{}}}vvvjjj```[[[YYYXXXVVVXXX___dddhhhooouuuzzz|||~~~pppbbb\\\ZZZVVVUUUWWWYYY^^^lllyyyyyytttrrrzzz|||xxxvvvtttrrrpppnnnmmmlllkkkjjjkkkllljjjhhhgggiiillllllnnnrrrwww|||zzzuuusss|||~~~}}}zzzvvvrrrnnnkkkjjjhhhggggggfffdddaaa^^^]]]\\\YYYUUUPPPMMMMMMNNNPPPRRRUUUXXXZZZYYYXXXWWWUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGKKKQQQXXX]]]eeehhhnnnuuu}}}xxxuuuvvvXXXEEEAAAAAA>>>999;;;999777777777777777555777666555444444444555555333333444444444555555555111111111111111111111111222333333333444444555555111111111111111111111111000000000000000000000000......////////////......///,,,,,,444===>>>555,,,......///000000000000000////////////////////////////////////////////////000000///............////////////............------...///000000///...---000000000000000000111111222222222222222333333444:::999CCCXXXjjjrrrxxx~~~qqqnnnppp}}}sssssstttyyyzzzvvvzzzyyymmmbbbZZZVVVVVVSSSTTTZZZ^^^aaafffmmmtttvvvxxxyyyzzz{{{}}}zzznnnfff___ZZZXXXZZZUUUVVV[[[jjj}}}xxxqqqkkkrrr|||zzzvvvrrrpppnnnllljjjiiilllmmmllljjjgggffffffgggjjjkkknnnqqqvvvzzz}}}~~~|||yyyvvvqqqmmmkkkjjjiiiiiiiiigggdddaaa```^^^[[[UUUPPPNNNOOOPPPSSSTTTWWWYYYYYYYYYWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXVVVVVVUUUSSSQQQOOONNNMMMHHHHHHGGGEEEEEEDDDDDDDDDCCCDDDGGGIIILLLPPPVVVZZZbbbeeelllsss{{{lllnnnmmmSSSFFFAAA>>>;;;:::999888888999888666444777666555555444444555555444444444555555555666666222222222222222222222222333333333444444444444444222222222111111111111111////////////////////////......////////////......///------444<<<===555,,,......///000000000000000/////////////////////////////////////////////////////////.........///////////////...............,,,...000111111000...,,,000000000000000111111111444333333333333444666777<<<<<>>===999999888999:::999666444777666666555555555555555777777666555444333222222222222222222222222222222222222333333333333333333222222222111111111000000////////////////////////......////////////......///...///111333333000.........///000000000000000////////////////////////..............................//////////////////////////////////////////,,,...000111111000...,,,//////000000111111111111222222111111333555777888;;;AAAUUUoooyyyxxxwwwoookkkmmmzzzzzzssswww}}}{{{xxxyyyyyy~~~{{{nnnaaaYYYVVVRRRQQQSSSTTTTTTWWW\\\^^^___aaaaaaaaaccceeehhhfffhhhnnn{{{yyyooohhhccc```]]][[[ZZZ___mmmrrrtttyyy}}}{{{wwwsssooommmkkkjjjiiihhhgggfffhhhiiikkknnnqqqtttwwwyyy|||}}}yyyxxxxxxwwwsssnnnooommmllllllllljjjgggddd^^^]]]YYYUUURRRRRRUUUWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXYYY[[[\\\]]]\\\[[[[[[WWWWWWXXXXXXXXXYYYYYYYYYUUUVVVVVVVVVUUUSSSQQQOOOJJJIIIHHHFFFEEEEEEDDDDDDDDDGGGJJJLLLNNNPPPTTTVVV[[[___ffflllqqqwww}}}}}}eeehhhvvvpppTTTCCC======:::999999::::::999777444666666666666666555555555666555555444333222111111222222222222222222222222111111111111222222222222333333222222111000000000000000000000000000000000......////////////.........///000///,,,+++---///......///000000000000000////////////////////////........................---...//////000/////////...////////////000000000---...///000000///...---/////////000111111222222000/////////111444777999===JJJbbbxxx~~~qqqkkkgggkkkwwwyyyrrrssswww}}}wwwuuuwww|||wwwiii```YYYUUURRRSSSSSSQQQSSSWWWVVVWWWXXXXXXYYY[[[^^^aaa```eeekkkuuuzzztttllleeeZZZXXXXXX___lll{{{yyyyyy|||}}}xxxssspppmmmlllkkkjjjhhhfffhhhiiijjjlllooorrrtttuuuxxx|||}}}}}}|||xxxsssrrrpppooonnnmmmkkkhhheeeaaa```]]]YYYUUUSSSUUUWWWXXXXXXYYYYYYZZZ\\\^^^___]]]^^^^^^____________^^^YYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVVVVVVVTTTQQQPPPLLLKKKIIIHHHFFFFFFEEEEEECCCEEEHHHIIIJJJMMMPPPSSSWWW\\\ccciiimmmrrryyyhhhcccmmmaaaJJJ@@@>>>;;;:::999999:::999777555666777777777777666555444222222222333333333444444333333333333333333333333000000111111222333333333333333222222111000000///000000000000000000000000......////////////......---///000///,,,+++,,,///......///000000000000000////////////////////////........................,,,---///000000000//////.../////////000000000000////////////////////////...//////000111111222222000000///111333888<<<>>>EEEZZZttt}}}lllcccdddkkkxxx~~~yyyrrrooouuuyyy~~~xxxttttttvvvrrrhhh]]]XXXUUUUUUSSSQQQRRRUUURRRSSSTTTUUUVVVYYY]]]```bbbkkkvvv~~~vvvjjj^^^ZZZXXX^^^lllzzz~~~}}}~~~zzzvvvsssrrrpppmmmjjjllllllmmmmmmooopppqqqrrrtttxxx}}}|||xxxvvvtttrrrqqqpppmmmiiifffaaaaaa___]]]YYYXXXYYYZZZ[[[ZZZ[[[\\\^^^aaadddfffcccbbbaaaaaaaaaaaaaaaaaa\\\[[[[[[ZZZZZZYYYYYYXXXSSSTTTUUUVVVVVVTTTQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKOOORRRSSSYYYaaagggkkkqqqzzzyyyjjjlllpppSSSDDD@@@<<<:::888888999999888777666777777888777666555444333333333444444444444555333333333333333333333333000000111333444555666777333333222222111000000///000000000000000000000000......////////////......---...000000///............//////000000000000000////////////////////////........................,,,---///000000000//////.../////////000000111111//////............//////...//////000111222222222333222333444888<<>>;;;999:::777777666555555444444333666666555555555444444444444444555555444444333222444333333222222333333444000000111111222222222333222222222111111111000000//////////////////////////////000000000000000000.........///////////////,,,,,,,,,---------............................../////////....../////////------------------------////////////000000000000222222333333333444444444333555777777888AAAXXXmmm{{{tttnnnmmmqqq{{{tttnnnmmmmmmnnnttt|||wwwppplllkkkjjjiiilllttt|||vvvppplllmmmqqqvvv~~~|||~~~|||tttjjjbbbaaafffkkkssszzz|||zzzyyy{{{|||~~~|||yyywwwuuuvvvuuusssssssssqqqnnnkkkfffeeeccccccdddgggkkkmmmmmmiiiddd```^^^\\\ZZZXXXQQQNNNKKKIIIHHHHHHGGGFFFGGGIIIKKKKKKIIIFFFEEEDDDGGGHHHIIIJJJJJJLLLPPPRRRVVVZZZ```fffmmmttt{{{zzz|||```JJJBBB<<<<<<===;;;999999555666666666666666666666555555555555555444444444444444555555444444333222444333333222222333333444000000111111222333333444333333222222222111111111000000000000000000000000//////000111111111000000.........///////////////------......///000000000........................000//////......//////000........................////////////000000000000111222222333333444444555333444777999<<>>GGGXXXqqq|||sssqqqssswwwwwwuuuuuuwww}}}sssjjjjjjooosssyyy~~~xxxooollljjjiiimmmuuu|||}}}wwwnnnggg^^^```dddmmmyyy~~~{{{yyywwwqqqooollliiieee___YYYTTTVVVRRRNNNKKKKKKKKKKKKKKKGGGHHHIIIIIIGGGEEEFFFFFFEEEGGGHHHIIIJJJLLLPPPSSSUUUYYY___eeekkkqqqxxx}}}~~~~~~dddUUUEEE???===<<<;;;;;;:::;;;;;;;;;:::888777555444555555555555555555555444444555555444444333222444333333222222333333444444333222222111111222222000000000000000000000000222000...---,,,---///000555444222000............------------------------111111000000//////......------------------------------......//////000000666555444222111///...---////////////000000000000222222222111222222333333111999;;;;;;LLLjjj}}}wwwqqqrrryyyzzzrrrnnnrrryyy|||wwwoooppptttvvvxxxzzz|||}}}vvvppplllmmmlllqqqzzz~~~~~~yyyqqqllldddbbbaaaccckkkwww~~~{{{vvvrrrjjjddd```\\\YYYWWWUUUUUUSSSOOOLLLJJJJJJKKKIIIJJJKKKIIIFFFDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJMMMTTTXXX___fffkkkqqqvvvzzzwwwaaaJJJ???===:::888:::<<<;;;:::999888888888888777777777777666666666666444444444444444444444444555555444333333333333444444333222222111111222222000000000000000000000000111000...---------///000444333111///......//////........................////////////.........---------------------------.........///////////////000000000/////////......////////////000000000111222222222111222222333444666<<>>;;;::::::;;;;;;:::999888888888888666666666666555555555555444444444444444444444444555555444333333333333444444333222222111111222222000000000000000000000000111000///------......///222111000///...///000000000000000000000000000000............------------------------------------///////////////.........------...//////000111111/////////000000000111111222222222222222333444444666999>>>LLLhhh|||xxxpppiiiiiipppvvvxxxtttppppppvvv|||||||||}}}{{{rrrllljjjmmmooovvvwwwttttttgggbbb[[[YYY^^^jjjxxx}}}yyytttnnniiiccc\\\XXXZZZXXXTTTPPPLLLJJJIIIIIIGGGHHHIIIGGGEEECCCBBBBBBBBBCCCEEEEEEFFFIIIMMMPPPTTTWWW\\\bbbhhhpppxxx}}}{{{[[[GGG@@@===;;;;;;;;;:::999888888777888888555555555555444444444444444444444444444444444444555555444333333333333333444333222222111111222222000000000000000000000000000000///............///111000///......///000111000000000000000000000000................................................000000//////......------...//////000111222333333//////000000000111111111222222222222222333444555666777???UUUtttwwwkkkeeeiiiqqquuuvvvppppppttt}}}yyyoookkkiiilllqqqyyy{{{xxxzzzooohhh^^^YYY[[[fffttt}}}~~~xxxqqqlllgggbbb___]]]YYYTTTOOOLLLJJJIIIHHHFFFGGGHHHGGGDDDBBBAAAAAA@@@AAABBBCCCDDDHHHMMMPPPTTTWWW[[[```gggpppzzzyyyjjjPPPCCC>>><<<:::;;;:::999888777777777777666666666555555555444444444444444444555555555555555444333333222222333333444333222222111111222222000000000000000000000000000000///...............000///.........///000111////////////////////////////////////////////////........................000000//////......------000000000000000111111111000000000000111111111111222222222222333444555666999;;;HHHdddttthhheeekkkrrrttttttpppqqqyyyvvvmmmjjjjjjlllsss|||xxxpppddd\\\[[[cccooowww|||uuupppmmmjjjhhh^^^YYYSSSNNNLLLJJJIIIGGGFFFGGGHHHFFFCCCAAAAAAAAA===>>>??????AAAEEEKKKOOOTTTWWW[[[```hhhrrr|||}}}|||\\\III@@@<<<:::::::::999888777777777777777777777666666666555555444444444555555666666666444444333222222222222333444333222222111111222222000000000000000000000000///////////////.........000///.........///000111......................../////////000000000000000........................///////////////.........//////............------000000000111111111222222222222222222333555666777999>>>RRRqqqyyynnneeegggnnnrrrrrrrrrqqqsss{{{|||pppiiiiiikkknnnvvvxxxkkkaaa^^^bbbjjjooo}}}|||wwwssspppnnn^^^XXXQQQLLLKKKJJJHHHFFFFFFGGGHHHFFFDDDBBBAAAAAA============???CCCIIIMMMTTTVVV[[[bbbjjjttt~~~zzzlllQQQDDD>>>;;;:::999888777777666777777888777777777666666666666444444444555666666777777444444333222222222222222444333222222111111222222000000000000000000000000///////////////......---000000......---...///000................................./////////000000.................................///////////////........................000000111111111222222222222222222333444555666777888BBB]]]~~~zzzooofffbbbiiipppqqqooonnnppprrryyy{{{qqqhhheeehhhmmmrrr{{{uuujjjddddddhhhkkk|||zzzsssooo]]]WWWNNNJJJJJJJJJHHHFFFGGGHHHHHHGGGDDDBBBBBBBBB>>>>>>======>>>BBBHHHMMMSSSWWW\\\dddlllvvvwwwqqq{{{|||[[[IIIAAA===:::999888777777666666666777777666666666555555555444444444555666777777777444333222222111222222222444333222222111111222222000000000000000000000000/////////000///......---111000///...---......///////////////////////////---------.........//////////////////////////////---.........//////000000......//////000000111111000111111111111222222222222222222333444555777777===JJJjjjkkkggg``````jjjqqqppplllllloooqqqwwwvvvuuuppphhhbbbbbbhhhnnnuuu~~~}}}rrrjjjhhhjjjkkkwww~~~tttmmm]]]UUUMMMIIIIIIJJJHHHFFFGGGHHHIIIHHHEEECCCBBBBBB??????>>>===>>>BBBHHHMMMSSSWWW]]]eeennnwwwzzzllluuuaaaLLLCCC???:::999888777666666666666666666555555555444444444444444444555666777777888444333222222111111222222444444333333333333222222222222222111111111111000////////////////////////000000000000111111111111////////////////////////////////////////////////......------------......////////////////////////////////////000000000000111111111000000000000000222777222///666888555:::AAA]]]~~~jjjaaaZZZbbbjjjmmmoooppplllfffppprrrvvvzzz~~~vvvmmmddd___]]]___hhhrrrvvvxxxmmmiiikkkqqq|||}}}}}}}}}|||yyywwwwwwwwwvvvwwwxxx{{{}}}{{{mmmcccTTTOOOIIIHHHJJJKKKIIIFFFIIIHHHHHHFFFDDDBBB@@@??????@@@@@@???@@@BBBFFFJJJQQQTTT[[[dddoooyyy~~~zzzyyyqqqSSSDDDBBB===;;;999999:::::::::999:::999999888777666666555777777666666666666777777444444444444444444444444444444333333333333222222222222222111111111111000000000000000000000000000//////000000000111111111////////////////////////////////////////////////......------------......////////////////////////////////////000000000000000000000000111111111111111777222000888:::999???MMMooo{{{ggg^^^\\\eeelllmmmlllmmmkkkhhhrrrtttxxx|||qqqkkkeeeaaa```aaaiiirrrzzz|||rrrmmmmmmrrr{{{xxxxxxvvvtttqqqooonnnnnnoooppprrrtttvvvxxxzzzzzz{{{zzzzzzzzz{{{}}}}}}oooaaaXXXRRRMMMHHHGGGIIIKKKIIIFFFFFFFFFFFFEEECCCAAA???>>>???????????????BBBFFFIIIPPPTTT[[[eeeoooxxx~~~}}}zzz{{{YYYEEE@@@===;;;999999999:::999888999999888777777666555555777666666666666666666777444444444444444444444444444444333333333333222222222222222111111111111000111111111111111111111111//////000000000000111111////////////////////////////////////////////////......------------......////////////////////////////////////000000000000///000000000111222222222000666333222:::;;;<<>>>>>>>>>>>>>>>>>AAAEEEIIIOOOSSS[[[eeeoooxxx~~~vvv}}}hhhNNNBBB>>><<<999888999999888888888777777666666555555555555555555555555555555555444444444444444444444444444444333333333222222222222222222111111111000000000000000000000000000000////////////000000000111////////////////////////////////////////////////......------------......////////////////////////////////////000000000000//////000111222222333333000666444444::::::>>>KKKdddxxxqqqjjjcccaaalllrrrmmmeeeeeejjjnnnrrrtttxxx}}}}}}iiieeebbbcccdddgggpppyyyyyyuuusssuuu|||}}}yyytttooommmlllkkkkkkgggggghhhjjjkkkmmmnnnoooooopppqqqrrrssssssssssssrrrrrrsssuuuyyy|||qqqggg```ZZZTTTOOOLLLIIIGGGGGGIIIJJJIIIHHHCCCCCCCCCCCCBBBAAA@@@???===>>>>>>===>>>@@@EEEHHHMMMSSS\\\gggpppxxx~~~{{{}}}zzzZZZHHH???===999888888888888777777666666666555555555444444444555555555555444444444444444444444444444444444444333333333222222222222222222111111111000000////////////////////////...////////////000000000////////////////////////////////////////////////......------------......////////////////////////////////////000000000000///000000111222333333444222666444444999999@@@RRRwwwzzzoookkkiiifffdddnnnsssmmmddddddkkkqqqtttwwwzzzwwwiiiddd```aaaccciiitttxxxrrrrrrwwwwwwqqqooooooooonnngggggghhhiiikkkllllllmmmooooooqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrwww}}}{{{uuunnnddd\\\XXXVVVSSSPPPJJJIIIHHHHHHIIIIIIIIIHHHEEEEEEEEEDDDDDDBBBAAAAAA===>>>>>>===>>>@@@EEEHHHMMMTTT^^^hhhqqqyyyfffNNNAAA>>>:::888888888888777666666666666555555555555444444555666666555444444444444444444444444444444444444333333333333222222222222222111111111111000..............................////////////000000////////////////////////////////////////////////......------------......////////////////////////////////////000000000000000111111111222333333333333777555555999999EEE\\\~~~}}}yyyrrriiidddccceeefffooosssllldddeeelllqqqwwwzzz}}}|||qqqhhhccc___aaadddkkkwwwzzzsssssswww}}}uuurrrrrrqqqpppjjjjjjkkkkkklllmmmnnnnnnpppppppppqqqqqqrrrrrrrrruuusssrrrssswww||||||yyywwwtttoookkkeee\\\WWWTTTRRRPPPMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>AAAEEEIIIMMMUUUaaakkkssszzzoooRRRDDD@@@<<<999888999999888666666666666666666666666444555666777777666555444444444444444444444444444444444333333333333222222222222222111111111111000////////////////////////........./////////000000////////////////////////////////////////////////......------------......////////////////////////////////////000000000000222222222222222222222222444777555666;;;<<>>;;;::::::::::::777777777777888888888888555666777999999777666555444444444444444444444444777666555444444333444444222222222111111111111000000000000000000000000000/////////000000000000000////////////////////////////////////000000000000000///...------...///000---------...........................///111222222//////000000111222444555777666666888:::GGGgggtttyyyqqq___YYY^^^jjjkkkkkkiiigggjjjpppuuuxxxxxxwwwwwwyyy~~~uuuooofffggghhhhhhkkkrrr|||~~~}}}}}}|||}}}}}}~~~~~~~~~|||yyyxxxyyyyyyyyyxxx}}}yyyuuutttuuuvvv}}}}}}}}}~~~~~~|||zzz{{{zzzxxxwwwvvvvvvvvvwwwzzzzzzzzzyyyxxxxxxwwwwwwyyyvvvsssrrrssstttttttttssstttvvvxxxyyyzzz{{{{{{zzzyyyvvvssspppooonnnnnnmmmjjjfffcccaaa^^^[[[YYYYYYWWWTTTPPPMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGHHHHHHGGGFFFDDDBBBAAA>>>??????>>>???AAAFFFIIISSS[[[eeennntttzzz{{{jjjQQQHHHAAA>>><<<888777999888999999888888777666555555555444333333333333444555555444333333333333444777666555444444333444444222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000///...------...///000///////////////////////////////////////000111222000000000000111333444555888777888;;;???PPPrrr{{{}}}{{{lll]]]ZZZ```lllkkkiiiggghhhkkkqqquuuyyyyyyyyyyyyzzz}}}{{{pppkkkccceeeiiilllqqqxxx~~~||||||}}}~~~}}}}}}{{{xxxvvvwwwyyy}}}||||||}}}}}}}}}zzzxxxvvvvvvuuuuuutttuuuuuuuuuuuuuuuttttttsssrrrrrrrrrqqqnnnlllkkklllmmmmmmmmmkkklllmmmoooqqqrrrssssssvvvuuurrrpppnnnmmmllllllkkkhhhdddaaa___]]]ZZZXXXXXXVVVSSSPPPNNNMMMMMMNNNLLLLLLLLLMMMLLLKKKKKKJJJHHHIIIIIIHHHFFFDDDBBBAAA>>>??????>>>???AAAEEEIIIQQQZZZeeepppwww}}}xxxXXXLLLAAA===<<<999888999999999999888888777666555666555444444333333444444666555444444333333444444777666555444444333444444333222222222111111111111000000000000000000000000111111111111000000000000111111111111111111111111////////////000000000000//////............//////111111111000000000000000000000/////////000000111000000000111222333444555777999:::===EEE]]]yyyzzzyyyrrreee[[[]]]eeennnjjjfffeeeiiinnnsssvvvyyyzzz{{{{{{|||}}}wwwlllfff___cccjjjqqqxxx|||zzz{{{|||~~~}}}|||||||||zzzwwwuuurrrsssttttttuuuuuuttttttppppppoooooonnnmmmmmmmmmiiigggddddddeeeffffffeeebbbccceeegggiiijjjkkkkkkpppooommmkkkjjjiiiiiihhhgggddd```^^^]]][[[XXXVVVVVVUUUSSSQQQOOOOOOOOOPPPLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGDDDBBBAAA>>>??????>>>>>>AAAEEEIIIOOOYYYfffrrrzzzfffUUUCCC<<<<<<;;;:::999999999888888777666666666666555444444333444444444666555444444333444444444777666555444444333444444333333222222222111111111000000000000000000000000000000000000000/////////000000000000000000000000////////////000000000000/////////....../////////111111111111111111111111111111000000///000000000111111111111333444555666666999:::===KKKiiinnnpppooohhh___\\\aaahhhnnniiiddddddjjjpppuuuvvvzzz|||~~~tttjjjddd```cccjjjrrr{{{~~~~~~}}}||||||yyyvvvsssssstttuuuvvvuuutttsssrrrnnnnnnmmmmmmlllkkkkkkjjjfffdddbbbaaabbbbbbbbbaaa___```bbbdddeeegggggghhhiiihhhgggfffeeeeeeddddddbbb___\\\ZZZZZZYYYWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJHHHEEECCCAAA>>>??????>>>???AAAFFFIIINNNXXXfffsss{{{{{{zzzwww```HHH=========;;;999999999888777777666666666666666555444444444444444666666555444444444444444777666555444444333444444333333333222222222222111111111111111111111111111000000000//////.........////////////////////////////////////000000000000...//////////////////...//////000000000111111111222111111000000000000111111111222222333555666777444888;;;@@@TTTwwwyyyfffjjjkkkfff```___ccchhhmmmhhhdddeeekkkrrrvvvxxxzzz|||zzzrrrjjjfffccceeeiiiqqqzzz~~~|||xxxuuuuuuuuuuuuuuutttrrrpppooommmllllllkkkjjjjjjiiiiiieeecccaaaaaaaaaaaa___^^^^^^___```bbbcccddddddeeecccccccccbbbaaaaaa```___]]][[[XXXWWWWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRRRROOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLKKKIIIFFFDDDCCC@@@@@@@@@???@@@BBBGGGJJJOOOYYYgggrrrzzz|||tttnnnPPPAAA>>>>>>;;;::::::999888777666666666777666666555444444444444555666666555444444444444555777666555444444333444444333333333333222222222222111111111111111111111111111111000000//////..............................////////////000000000000......////////////............///000111222222333111111000000000111111222222222222333444555666777444:::===FFFbbbrrreeekkkmmmhhhccccccfffhhhiiigggfffggglllrrrwwwyyyzzz}}}|||tttnnniiifffdddeeeiiipppzzz}}}zzzvvvvvvuuutttrrrqqqooonnnllllllkkkkkkjjjiiiiiiiiigggeeebbbaaaaaa___]]][[[\\\]]]^^^___````````````````````````___^^^\\\\\\YYYWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLLLLKKKJJJHHHFFFEEEAAAAAAAAAAAAAAADDDHHHLLLPPPYYYfffrrryyyttt~~~|||[[[GGG@@@===;;;:::;;;999888666666666777777777666555555444444555555777666555555444444555555777666555444444333444444444444333333333222222222111111111111111111111111333333222222111000000///////////////////////////////////////000000000000---...///000000///...------...///111222444555666000000000000111222333333333333333333444666777888666===BBBOOOssslllbbbiiikkkfffdddgggjjjjjjeeefffhhhjjjmmmqqqwwwzzz|||~~~uuullliiifffdddbbbdddiiirrr}}}zzzyyyxxxvvvuuutttttttttoooooonnnnnnmmmlllllllllkkkiiifffdddcccaaa]]][[[]]]]]]^^^^^^^^^]]]]]]]]]____________^^^\\\ZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCCCCCCCCCCFFFJJJMMMPPPYYYfffqqqzzzyyyvvvdddMMMBBB===::::::;;;:::888666555666777777777666666555555555555555777666666555555555555555777777555444444444444444444444444333333333222222111111111111111111111111555555444444333222111111000000000000000000000000////////////000000000000---...///000000///...---......000222444666888999000000000000111222333444333333333444555666777888888???FFFWWWhhh\\\cccfffbbbbbbhhhnnnooobbbfffjjjlllmmmqqqwww{{{~~~~~~ppphhhdddbbbaaa___bbbjjjuuu~~~}}}{{{zzzyyyzzz{{{{{{tttssssssrrrqqqqqqppppppooommmjjjhhhfffccc___\\\^^^^^^______^^^]]]\\\\\\____________]]][[[YYYWWWVVVTTTSSSSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQPPPPPPOOONNNJJJKKKLLLLLLLLLKKKIIIHHHDDDDDDDDDDDDDDDGGGKKKNNNPPPYYYfffqqq{{{|||pppjjjQQQCCC<<<:::;;;;;;:::888666555666777888777777666555555555555555777777666555555555555555888888777777777666666666333333333222222222111111000000000000000000000000111111000000//////......000000000000000000000000111111000000//////......//////.........---------222111111111333666888:::333333222000//////222444777222111444777777:::===EEEAAAMMMnnn~~~^^^```cccbbb^^^___eeehhheeebbbcccfffkkkpppvvvzzz}}}|||~~~pppfffaaa```cccdddfffmmmxxx|||{{{{{{yyywwwuuutttpppkkkhhhfffffffffeeecccaaa^^^]]]^^^___```___^^^^^^]]]\\\[[[YYYWWWVVVSSSTTTVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHDDDEEEDDDDDDDDDGGGLLLPPPYYY]]]eeeooozzzmmmppptttWWWHHHAAA===:::::::::999999888777777777777777777777777777777777555555444444444333333333333333222222222111111111333333333222222222222111000000000000000000000000111000000000/////////...000000000000000000000000111000000000/////////...//////.........---------/////////000222666999;;;999999777555111000111222222222666:::;;;888:::???CCCMMMfffwww___```cccbbb______dddfffccc```cccggglllrrrwww{{{}}}}}}sssggg^^^[[[\\\```fffppp|||~~~zzzwwwrrrooonnnmmmkkkjjjeeebbb___]]]]]]^^^^^^^^^[[[[[[[[[[[[YYYXXXWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEDDDDDDEEEJJJPPPUUU^^^aaahhhqqq{{{tttlll{{{zzz\\\JJJBBB>>>;;;::::::999999888777777777777777777777777777777777555555444444444333333333555555555555444444444444333333333333222222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////////////////............---,,,------///222555888:::>>>>>>===:::666333222222333555:::===;;;<<>>???===:::888777777777999<<<<<<<<>>;;;;;;;;;:::999999888888777777777777777777777777555555444444444333333333888888888777777777777666555444444444444333333333000000000000000000000000.../////////000000000111////////////////////////.../////////000000000111.../////////000000000000//////000000111111111111000222444555777:::>>>AAAIIIRRRaaalllsssvvvhhhddddddfffffflllssssssjjjbbbaaacccffflllrrrwwwzzz{{{||||||uuuhhhaaabbbnnn{{{}}}zzzttt~~~{{{{{{~~~wwwmmmfffiiijjjjjjmmmvvv}}}yyyrrrkkkfffddddddcccbbb```^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGLLLUUU___ggguuuyyyvvvZZZIIIAAA<<<;;;;;;::::::999888888777777777777777777777777555555444444444333333333777777777777666666666666555555444444444333333333000000000000000000000000.../////////000000111111////////////////////////.../////////000000111111.../////////000000111111---...///111222222333333111222333333333666:::===AAAGGGPPPXXX___nnn{{{mmmhhhggggggfffgggnnnvvvvvvllldddccceeehhhlllrrrvvvyyy{{{{{{|||ssshhh___\\\gggtttxxxsssnnnsss}}}|||}}}~~~pppfffaaa```___bbbmmm||||||tttnnnkkkjjjiiigggeeebbb___^^^\\\[[[YYYXXXWWWWWWWWWXXXTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFHHHLLLTTT^^^eeerrrwww~~~}}}```LLLCCC<<<;;;;;;::::::999999888777777777777777777777777555555444444444333333333:::999888666555555444444666555444333222111111111111111111111000000000///000000111111111111000000000000000000000000000000//////000000000000//////...............///000000000111111111111222222222333333333333444555666666;;;999<<>>>>><<<999999:::;;;:::999888666555444444555555444444444333333222222222999888777666666666666666777666555555444444444444222222222222111111111111000000111111111111000000000000000000000000000000//////000000000000//////...............///000000000000111111111222222222222222222222333444555666555777<<>><<<;;;:::888777888888777666555555555555444444444444333333333333999999888777666666666777333333222222222333444444333333222222222111111111000000111111111111000000//////////////////////////////000000000000//////...............///000000000000000000111111111111000000000000111222333444222666<<>>===;;;888666555444333666555555444444444555555111111111000000000//////000000111111111111000000000000000000000000000000//////000000000000//////...............///000000/////////000000000111111000000000000111222333444444333555<<>><<<;;;777777;;;888888888888777666555555444444444444555555555555===<<<:::888777666555555777666555555444444444444222222222111111111000000000000111111111111000000000000000000000000000000//////000000000000//////...............///000000////////////000000000111111111111111111333444444333444666999EEE\\\uuuxxxbbbWWWXXXWWWYYY[[[[[[[[[^^^dddjjjoootttzzz|||{{{zzz|||~~~uuuggg^^^```eeellluuu~~~yyysssooommmllllllgggccc^^^\\\]]]]]][[[XXXVVVSSSRRRUUUVVVWWW[[[bbbgggsss}}}{{{zzzyyywwwtttoooiiidddbbb`````````___^^^\\\ZZZXXXUUUTTTSSSQQQNNNLLLJJJJJJJJJKKKHHHFFFHHHLLLOOOUUU```kkkrrrwwwzzzyyy|||iiiUUUCCC>>><<<666666;;;888888999999888777555444444444444444555555555666;;;:::999888777777777777666555444333222111111111333333333222222222111111000000111111111111000000000000000000000000000000//////000000000000//////...............///000000////////////000000000000111111111111222333444555333777::::::@@@SSSlll}}}zzzttttttvvvmmm\\\SSSVVVUUUXXXZZZZZZ[[[___eeejjjooouuu{{{~~~}}}|||pppeee[[[^^^cccjjjsss}}}vvvtttqqqkkkeeebbbaaaaaa```]]]ZZZYYYZZZXXXTTTQQQPPPMMMLLLNNNPPPQQQUUU[[[\\\gggsss}}}{{{{{{vvvpppjjjfffdddcccccccccaaa___\\\YYYWWWVVVSSSQQQNNNLLLKKKKKKKKKLLLHHHGGGHHHLLLPPPUUUaaalllssswwwzzzxxx{{{zzz|||sss]]]HHHAAA<<<666555;;;888888999999888777555444444444444555555555666666>>><<<:::999:::999888777555555444333222222222222000000000000000000000000000000////////////000000///////////////000000000000000////////////000000000000000000000000000000000//////.........//////222222222222222222333333555222555<<<@@@KKKgggxxxlllccccccbbb\\\VVVTTT[[[VVVTTTWWWZZZ]]]dddkkkppptttyyyzzzzzzzzz}}}~~~tttggg______aaagggmmmuuu|||nnnjjjeeeaaa___]]]ZZZXXXXXXUUURRRRRRRRRRRROOOLLLLLLKKKKKKKKKKKKLLLMMMMMMXXXYYYaaannn~~~}}}|||~~~wwwpppllljjjiiiiiihhhgggdddaaa^^^[[[YYYUUUSSSQQQPPPOOONNNLLLIIIFFFJJJNNNNNNPPPVVVcccmmmuuuvvvxxx~~~xxxrrreeeFFF<<<===<<<::::::999888888777777777777777666666555444444444444555???===:::999999999888777666555444333222222222222111111111111111111111111111000000//////000000111////////////////////////000000////////////000000////////////////////////000//////.........//////222222222222222333333333555555999???CCCPPPpppqqqfff^^^^^^^^^ZZZUUUTTTZZZVVVTTTWWWZZZ]]]dddjjjooorrrvvvwwwwwwxxx|||}}}pppgggaaa___bbbgggnnnuuu|||{{{zzzyyyzzz{{{{{{zzzyyygggddd```]]][[[YYYVVVTTTRRRPPPNNNMMMNNNNNNKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLRRR]]]kkk{{{}}}~~~yyytttrrrrrrqqqpppmmmjjjeeeaaa]]][[[XXXVVVSSSQQQQQQOOOMMMKKKGGGKKKNNNOOOQQQXXXdddnnnwwwyyy}}}~~~{{{qqqyyygggJJJ@@@@@@===:::999999999888777777777777777777666666555555555555555@@@>>>;;;999999999888777666555444333222222222222111111111111111111111111111111111000000111111111000000000//////......---000000////////////000000......................../////////......//////000111222222222333333333444444666;;;@@@EEEUUUxxxkkkccc\\\\\\]]]\\\ZZZYYYZZZVVVUUUXXX[[[]]]ccciiimmmpppsssttttttvvv{{{wwwkkkeeecccaaadddiiiooovvv|||{{{wwwuuussspppmmmllljjjgggddd[[[YYYWWWVVVVVVTTTQQQNNNJJJIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEFFFEEEHHHPPPYYYgggyyy}}}~~~{{{zzzvvvqqqlllfffbbb___\\\YYYVVVTTTSSSQQQNNNLLLJJJMMMPPPPPPRRRZZZfffooowww{{{yyywww|||tttuuulllOOODDDCCC>>>999888999999888777777777777888777666666555555555555555BBB???;;;999999999888777666555444333333222222333111111111111111111111111222222111111111111222222222222111000//////......000000////////////000000//////////////////////////////////////////000111111222222333333444444444222666<<>>AAAHHH___|||nnnllliiihhhjjjmmmllljjjYYYVVVVVVZZZ]]]^^^aaafffkkkmmmppprrrssswww~~~mmmbbb```bbbcccffflllsssyyy~~~}}}zzzvvvrrrlllhhhccc```\\\YYYVVVSSSOOOLLLGGGFFFGGGHHHIIIIIIGGGEEEAAABBBBBBBBBAAAAAAAAABBB???????????????@@@@@@AAA@@@>>>===@@@CCCHHHTTT___ppp|||vvvqqqooogggddd^^^ZZZWWWUUURRRPPPQQQQQQQQQRRRUUU^^^iiiqqqvvv{{{}}}rrrqqqzzzsssttt{{{}}}~~~[[[HHHAAA;;;999<<<:::999999888888888888888555444333333222222333333FFFBBB===999888888777777777666555444333333333333222222222222222222222222111111111000000111111111222222222111111000000000000000////////////000000111111111111111111111111////////////000111222222111111222333444555666666888<<>>======??????BBBJJJSSS```ttt|||yyyooojjjddd___\\\YYYVVVTTTSSSRRRQQQRRRVVV___jjjqqqxxx|||rrrmmmsss|||~~~tttmmmooowwwcccMMMBBB;;;:::===::::::999888888888888999555444444333222333333333GGGCCC===999888777777666777666555444444333333444222222222222222222222222111000000//////000000111000000//////////////////000000////////////000000000000000000000000000000////////////000111222333111111222333444555666666999===BBBIIIYYYwwwvvvlllpppqqqnnnmmmoookkkeeeXXXVVVWWW\\\^^^^^^```dddfffjjjpppsssvvvyyyvvviiibbb```___bbbfffmmmuuu|||~~~tttooohhhccc^^^[[[XXXVVVRRRPPPMMMLLLKKKJJJGGGEEEBBBAAA@@@AAACCCEEEEEEDDDBBBDDDEEECCCAAA@@@AAABBB@@@????????????@@@AAAAAA>>>===???AAAAAAAAAFFFNNNWWWfffxxxvvvrrrkkkeeeaaa^^^[[[YYYUUUSSSQQQQQQVVV___jjjqqqxxxzzz|||rrrhhhkkksssxxx}}}}}}qqqppp~~~mmmUUUHHH>>>;;;>>>;;;:::999999888888999999666666555444444444444555HHHCCC===999888777777666777777555444444444444444222222222222222222222222000000////////////000000---------...............000000////////////000000////////////////////////////////////000111222333111111222333444666666777777;;;@@@III]]]}}}}}}xxxpppnnnlllqqqsssooonnnnnnjjjbbbXXXVVVXXX\\\___^^^```cccdddiiiooosssvvvyyy~~~qqqhhhcccaaa___aaaeeemmmuuu}}}}}}yyyvvvuuummmhhh```YYYUUURRRPPPOOORRRPPPMMMLLLKKKJJJHHHFFFCCCAAA???@@@BBBDDDEEEEEEBBBDDDFFFDDDAAA???@@@BBB???????????????@@@AAAAAA::::::<<>>>>>?????????@@@@@@@@@HHHNNNVVV```jjjzzz{{{uuupppmmmiiiddd```\\\ZZZXXXVVVWWW\\\ccciiiwww{{{uuuccc]]]```nnnwww{{{zzz{{{eeePPPDDD@@@???;;;:::999999999888666444666666555555555555666666KKKBBB;;;;;;===:::888777777666555444444444444555333333222111111000111111000000111111111111000000000000000000000000000000////////////////////////........................111000000000000111222222333444555555444555777888666BBBEEEOOOkkkwwwrrrppppppooommmnnnmmmdddYYYUUUWWWZZZ[[[]]]___bbbdddggglllrrruuuwwwzzzrrrgggaaa\\\[[[^^^cccjjjrrrxxx{{{~~~}}}yyysssmmmgggaaa\\\XXXTTTSSSPPPNNNLLLLLLLLLMMMLLLJJJHHHHHHJJJKKKIIIGGGFFFDDDDDDEEEHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAFFFLLLSSS[[[ggguuuxxxqqqnnnkkkhhhfff```]]]XXXSSSRRRVVV___fffvvvzzz~~~~~~jjjaaa```iiiqqqvvvvvvxxxmmmTTTEEE===;;;<<<;;;:::::::::999777555666666555555555555666666LLLCCC<<<;;;===;;;888888666666555555444444555555555444333111111000000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000/////////000111111222333444444333444666888888CCCHHHTTTooo|||rrriiieeeiiimmmhhh___YYYUUUWWWYYY[[[]]]___ccceeejjjooovvvzzz|||}}}~~~nnnddd___[[[\\\___dddjjjsssxxx|||~~~|||qqqllleee___YYYTTTOOOLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBEEEHHHKKKOOOWWWaaahhhrrr{{{~~~vvvqqqooonnnmmmgggccc[[[RRRNNNSSS]]]eeeuuuyyy~~~vvvhhh```bbbhhhnnnppptttzzz~~~~~~~~~zzz^^^JJJ@@@===>>><<<::::::::::::888666666666555555555555666666OOOEEE===<<<===;;;999999666666555555555555666666666555333222111000000///222111000//////000111222////////////////////////////////////////////////000000000000000000000000///////////////000000111111222333333333444666888;;;DDDIII[[[}}}sssccc\\\eeekkkcccYYYXXXUUUWWWYYY[[[]]]___cccffflllssszzz{{{kkkbbb]]][[[]]]aaafffllltttzzz}}}{{{tttoooccc___YYYTTTQQQOOOLLLKKKLLLKKKIIIHHHGGGGGGGGGGGGLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJNNNTTTYYY___eeemmmuuu~~~~~~xxxtttqqqpppmmmhhh___TTTOOOTTT```jjjtttyyy~~~nnn```]]]aaaeeejjjooouuuyyyzzz~~~uuuhhhQQQFFFCCC>>><<<:::999:::999888666666666555555555555666666SSSHHH>>><<<<<<:::999999666666555555555666666777666555444222111000000000222111000//////000111222////////////////////////////////////////////////000000000000000000000000///////////////000000111111222333333333444666888>>>DDDLLLfffqqq___XXXccchhh___VVVWWWVVVWWWYYY[[[\\\```dddhhhnnnuuu}}}{{{kkkaaa]]][[[^^^bbbhhhooowww|||}}}wwwppphhhcccXXXTTTPPPMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHLLLNNNVVVXXX\\\bbbjjjrrr|||{{{{{{|||}}}zzztttrrroookkkbbbVVVPPPTTTbbbmmmtttyyy~~~vvvccc^^^^^^```eeekkkoootttwww~~~|||llloooVVVHHHCCC===;;;888777888888777666666666555555555555666666XXXLLL@@@<<<<<<999888999666666555555666666777777666555444222222111111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000/////////000111111111222333444444555777999@@@GGGSSSssslll^^^XXXaaaeee]]]UUUUUUVVVWWWYYYZZZ\\\```eeeiiiooovvv}}}zzzjjjaaa]]]\\\```dddkkkrrryyyzzzrrrkkkddd^^^YYYQQQOOOKKKJJJIIIIIIHHHGGGFFFFFFHHHIIIKKKLLLMMMNNNKKKMMMMMMLLLKKKJJJKKKLLLKKKLLLMMMMMMKKKKKKLLLMMMGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLQQQPPPQQQVVVZZZ```hhhqqqvvvzzz}}}wwwrrrooommmjjjhhh]]]]]]]]]^^^___bbbdddfffbbbccceeejjjuuuzzzwwwrrrooofffYYYPPPRRR^^^iiirrrwww}}}lllddd```^^^bbbhhhkkkpppttt|||~~~iiiwwwyyy]]]JJJ@@@===;;;888666777777777666666666555555555555666666\\\OOOBBB===;;;888777888666666666666666777888888555444333222222222222222000000111111111111000000000000000000000000000000////////////////////////........................111000000000000111222222111333444444555666888:::@@@LLL]]]~~~}}}fff___\\\```bbb]]]VVVTTTVVVXXXYYYZZZ\\\```fffjjjooouuu|||vvvggg___]]]]]]bbbhhhnnnttt|||~~~wwwmmmddd]]]XXXTTTRRRLLLKKKIIIIIIIIIIIIGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOKKKMMMNNNMMMKKKJJJKKKMMMKKKMMMNNNMMMKKKJJJLLLNNNJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMMMMMMMNNNKKKMMMRRRTTTUUUZZZbbbffflllssswwwzzz~~~~~~}}}|||ppplllgggbbb___[[[WWWTTTNNNNNNLLLKKKKKKLLLMMMNNNHHHIIIKKKPPP[[[nnn{{{xxxooo```RRRPPPXXXaaapppuuu{{{yyymmmddd___bbbfffhhhmmmssszzz|||lllpppwwwmmmSSSEEE>>><<<888777777888888777666666555555555555666666^^^QQQCCC===;;;888666777666666666666666777888888444444333222222333333333///000111222222111000///000000000000000000000000////////////////////////........................111111111111111222222333222333555555555666999;;;???PPPfffwwwccc```___```aaa]]]WWWSSSWWWXXXYYYZZZ\\\aaafffkkkooouuu{{{sssddd]]]\\\^^^dddjjjpppvvv}}}yyyuuunnnbbbXXXRRROOOMMMLLLIIIHHHHHHJJJLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKNNNOOONNNKKKJJJKKKMMMKKKMMMOOONNNKKKJJJLLLNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFGGGHHHJJJKKKKKKKKKLLLJJJNNNTTTUUURRRTTTZZZ\\\cccjjjoooqqquuu{{{}}}yyyuuurrriiifffaaa]]]YYYTTTOOOLLLLLLJJJHHHEEECCCBBBBBBBBB???@@@BBBDDDLLL\\\ppp}}}zzzzzzzzzyyyyyywwwfffVVVOOOTTT\\\mmmsssyyy}}}~~~~~~ssshhhaaabbbeeeggglllsssxxxzzz~~~qqqkkkiiinnn||||||```NNN@@@===999888888999999888666666555555555555666666___UUUHHH>>>::::::;;;;;;;;;999666666666777777666444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000............/////////000/////////000111111222222333111111444555555:::@@@BBBRRRppptttggg```[[[\\\ZZZTTTRRRUUUXXXXXXXXXYYY]]]aaafffiiirrrxxxyyymmmbbb```aaabbbdddgggtttyyyyyyqqqccc^^^XXXQQQLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNOOONNNMMMKKKKKKMMMOOOPPPPPPPPPOOOLLLKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIIIILLLJJJHHHHHHJJJLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJOOONNNMMMMMMMMMOOOQQQSSSVVVYYY\\\```eeekkkrrrvvvzzz}}}}}}{{{zzzyyyvvvrrrooohhhccc\\\UUUPPPLLLIIIGGGEEEEEEEEEDDDAAA>>><<<:::::::::;;;>>>DDDNNNYYYaaakkknnnpppqqqnnnkkkhhhgggqqqvvvppp___UUUSSSUUUgggpppxxxzzz{{{~~~lllZZZZZZ___```ccciiipppwwwzzzfffYYY]]]jjjzzznnnJJJAAA;;;777:::<<<;;;999:::999999888888777666666666eeeZZZLLLAAA<<<;;;:::::::::888666666777888888777444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000........./////////000000/////////000111111222222444111222444555555:::@@@DDDTTTqqq~~~wwwiiibbb^^^]]]YYYSSSQQQSSSXXXXXXXXXZZZ^^^ccchhhkkkrrrwww~~~uuujjjaaa___aaaccceeeiiiuuuzzz}}}xxxooohhh]]]ZZZUUUPPPMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMOOOPPPPPPOOOMMMMMMOOOQQQQQQRRRRRRPPPNNNMMMNNNPPPPPPPPPOOOOOONNNMMMMMMMMMMMMKKKIIIIIIJJJLLLMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOONNNMMMMMMNNNOOOQQQRRRTTTVVVYYY]]]```ffflllppptttwww{{{~~~|||{{{yyyxxxvvvsssooolllfffaaaZZZTTTOOOLLLIIIGGGDDDDDDDDDCCCAAA>>><<<:::;;;;;;;;;===AAAIIISSSZZZbbbeeehhhiiigggccc```___eeejjjttt}}}yyyeeeVVVRRRTTTdddnnnvvvyyy{{{~~~vvvaaa]]]^^^^^^aaagggnnnuuu}}}{{{gggWWWXXXaaapppyyyXXXEEE>>>999;;;<<<:::888888777777777777777888888888kkk```QQQDDD>>>;;;:::999999777666666777999888888444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000....../////////000000000/////////000111111222222555222333555666666;;;AAAFFFXXXsssuuurrrtttuuutttkkkeee```]]]XXXRRRPPPQQQWWWWWWYYY\\\```eeejjjmmmrrrwww}}}pppfff^^^^^^aaadddhhhlllvvv{{{yyytttmmmeee___YYYWWWUUURRRPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPPPPSSSUUUSSSTTTTTTRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOMMMKKKJJJKKKLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMNNNOOOQQQRRRRRRTTTVVVXXX[[[^^^cccggggggjjjnnnppprrrtttwwwyyy}}}zzzxxxvvvtttrrroookkkhhhbbb^^^WWWRRRNNNKKKHHHFFFCCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;;;;===CCCKKKPPPYYY\\\```bbb___[[[XXXVVVYYY]]]gggqqqwww{{{mmmZZZTTTUUUaaakkktttwwwyyy~~~lllaaa]]][[[]]]cccjjjrrr{{{mmmYYYUUUZZZhhhfffIIIAAA<<<;;;;;;999777777555666666777888888999999ooodddTTTGGG@@@<<<;;;999777666555666888999999888444333222222111111222222111111111111000000000///000000000000000000000000////////////////////////...////////////000000000/////////000111111222222555333333666777777<<>><<<<<<;;;;;;;;;;;;<<<@@@FFFKKKSSSWWW\\\^^^[[[WWWTTTRRRTTTWWW^^^ffflllrrr~~~uuu```XXXYYY```jjjsssvvvxxx|||~~~}}}~~~uuueee]]]YYY[[[aaahhhnnnxxxzzzaaaWWWXXXggglllLLLDDD===<<<;;;999777888666666777777888888888888qqqfffVVVHHHAAA>>><<<:::777666555777999999999777444333222222111111222222111111111111000000000///000000000000000000000000////////////////////////////////////000000000111/////////000111111222222555333333777888999>>>EEEKKKdddlllYYYSSSXXX```fffiiihhhddd\\\VVVTTTTTTUUUUUUVVVYYY^^^dddiiinnnqqquuuyyy}}}vvvggg```\\\^^^bbbeeelllrrruuuyyyzzzssslllgggcccaaa``````___]]][[[YYYWWWVVVSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRNNNPPPRRRSSSSSSTTTUUUWWWTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTUUUUUUVVVWWWWWWWWWSSSQQQOOOOOOPPPPPPOOONNNPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUUUUTTTUUUVVVXXXVVVXXXZZZ[[[[[[[[[\\\]]]aaaeeejjjnnnrrrzzz}}}zzzyyywwwsssooojjjddd^^^ZZZXXXUUUQQQNNNLLLJJJHHHFFFBBBBBBAAA???>>>======<<<::::::;;;<<<===AAAFFFJJJPPPTTTXXXZZZXXXTTTQQQOOOPPPRRRWWW^^^cccjjjwwwjjj^^^\\\bbbkkksssuuuvvvyyy{{{zzz}}}jjj^^^YYY[[[___eeekkkttt}}}kkk]]]]]]lllmmmOOOFFF>>><<<<<<:::999;;;888888888888777777666666uuuiiiYYYKKKCCC???<<<:::777666666777999999888666444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000111111/////////000111111222222333222333777:::;;;AAAHHHSSSqqqzzzhhh[[[XXX]]]eeeiiiiiijjjfff\\\UUUTTTUUUVVVTTTVVVZZZ___dddjjjnnnpppuuuxxx|||ssseee```^^^```bbbffflllttttttxxx~~~|||wwwqqqllliiihhhgggddddddbbb```]]][[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSOOOQQQTTTUUUUUUUUUVVVWWWUUUUUUVVVUUUSSSSSSUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRRRRTTTTTTSSSQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXXXXVVVSSSQQQPPPPPPUUUYYY^^^```dddkkkwww|||yyy{{{}}}}}}yyyuuuuuurrrnnnjjjfff```ZZZUUUUUURRROOOMMMLLLKKKHHHFFFDDDCCCBBB@@@>>>=========888:::;;;===>>>BBBFFFJJJLLLOOORRRSSSQQQOOOMMMLLLKKKLLLQQQWWW\\\dddsssttteee___bbbkkksssuuuvvvyyyzzzyyyqqqbbb[[[\\\^^^aaafffnnnxxxvvviiihhhssspppRRRHHH???===<<<::::::===999999888888777666666555{{{ooo^^^NNNEEE???<<<:::888777777888999999777555444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000111111111/////////000111111222222222111333888;;;===DDDKKKZZZ}}}~~~wwwmmmggggggjjjmmmoookkkmmmiii]]]TTTSSSUUUTTTTTTVVVZZZ___dddiiimmmooosssvvvzzz|||~~~~~~mmmfffbbb___aaacccfffllltttuuuyyy~~~|||zzzwwwtttpppoooooooooiiihhhfffcccaaa```______^^^\\\ZZZWWWVVVVVVVVVWWWSSSSSSSSSTTTTTTTTTUUUUUURRRTTTVVVWWWWWWVVVWWWXXXVVVWWWXXXWWWVVVUUUWWWYYYVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTUUUWWWWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSTTTTTTUUUUUUUUUSSSUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUSSSPPPMMMLLLLLLNNNRRRUUUVVVXXX___lllvvv~~~zzzssstttvvvxxxzzz|||~~~{{{xxxssspppmmmkkkgggdddaaa]]]WWWSSSRRRPPPNNNMMMLLLKKKIIIGGGGGGEEECCC@@@>>>=========888:::<<<===???AAAEEEHHHJJJLLLNNNNNNMMMKKKJJJKKKIIIJJJMMMRRRVVV^^^lllzzz}}}lllcccaaajjjrrruuuvvvzzz{{{zzzxxxggg^^^\\\\\\^^^aaahhhqqq{{{xxxwww{{{sssVVVLLLAAA===<<<999999;;;888888888777777777777777tttbbbQQQFFF@@@;;;999888888888888999888666444444333222222111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111/////////000111111222222111000222888;;;>>>EEEMMM]]]}}}yyyuuusssssssssrrrqqqmmmpppkkk]]]SSSRRRSSSRRRTTTVVVZZZ___dddiiilllnnnqqquuuxxxzzz|||zzzfffgggcccaaabbbdddfffllltttwwwzzz}}}|||{{{xxxuuutttuuuvvvmmmkkkiiigggfffeeeeeefffbbb___\\\XXXWWWWWWXXXYYYSSSSSSTTTTTTTTTUUUUUUUUUTTTVVVYYYYYYYYYXXXXXXYYYXXXYYYYYYYYYWWWWWWYYY[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTUUUUUUVVVVVVUUUSSSTTTUUUUUUSSSQQQQQQQQQNNNOOOQQQPPPOOONNNNNNOOOJJJNNNQQQQQQRRRYYYfffpppzzzyyypppoooppprrrsssvvvzzz}}}{{{xxxtttooolllfffdddbbb```^^^[[[VVVSSSQQQOOOMMMMMMMMMLLLJJJHHHHHHGGGDDDAAA???=========888:::<<<>>>???AAADDDFFFJJJLLLMMMLLLKKKJJJJJJKKKJJJJJJLLLPPPSSSXXXeeerrrqqqggg___hhhqqqtttwww{{{}}}}}}|||~~~kkkaaa\\\[[[[[[]]]ccclllwwwuuuZZZOOOCCC>>>;;;888888:::666666666777888888999999uuucccVVVEEE???>>>888777777777777666666666666444444333333222111000000000111111111111000//////111111222222111000///...////////////////////////////////////000000000000111111222222222333333333666555777:::;;;===EEENNNfffvvv~~~~~~xxxttt{{{wwwxxxrrrcccUUUQQQQQQRRRSSSWWW]]]bbbgggkkknnnqqqqqqsssyyyuuuiii`````````___aaafffmmmrrrvvvzzz~~~{{{zzz{{{{{{{{{zzzqqqrrrrrrpppnnnlllkkklllgggeeeaaa\\\YYYXXXWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWVVVYYYZZZ\\\]]]]]][[[XXXVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTUUUTTTSSSQQQOOONNNQQQQQQPPPPPPOOONNNNNNMMMKKKJJJLLLOOOQQQUUUaaammmwww||||||uuurrrooommmmmmooosssuuuvvv~~~|||yyy||||||{{{yyyuuupppkkkgggaaa___\\\[[[[[[YYYWWWUUUOOONNNMMMMMMMMMLLLJJJHHHIIIHHHGGGDDDBBB???===<<<>>>>>>??????@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEIIIGGGJJJPPPTTTXXX___gggzzzqqq```bbbeeekkkqqqwww|||~~~oooaaaYYYWWWWWWZZZaaaiiirrr{{{~~~bbbTTTFFF???===:::999:::888888888777777777777666zzzgggYYYGGG???>>>888777777777777666666666666444444333333222111111000222333333333333222111111222111000000///000000111000000000000000000000000////////////000000000000111111222222222333333333555555777;;;===???HHHRRRlllyyyvvv{{{}}}}}}tttdddWWWTTTVVVWWWSSSWWW]]]bbbgggkkknnnqqqqqqsssyyyqqqfff````````````bbbhhhooouuuzzz~~~}}}xxxwwwvvvssspppnnnnnnnnnjjjhhheeeaaa^^^\\\[[[[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWYYYZZZ\\\^^^^^^___^^^[[[\\\^^^___^^^]]]ZZZYYY[[[ZZZZZZYYYXXXWWWVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNPPPPPPSSS]]]hhhrrrxxx|||tttoooiiifffhhhmmmqqqtttuuuuuuwwwyyy{{{zzzwwwuuuxxxwwwvvvtttpppkkkfffddd^^^]]][[[[[[[[[YYYVVVTTTPPPOOOMMMLLLLLLKKKIIIGGGIIIHHHGGGDDDBBB???>>>======>>>>>>??????@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGIIIGGGHHHLLLPPPSSS[[[cccnnn{{{wwwffffffiiimmmrrrwwwzzz|||}}}sssddd[[[XXXXXXZZZ```gggpppyyyiiiXXXFFF>>><<<999777777999999888888888777777777lll\\\IIIAAA>>>888888888777777777666666666444333333222222111111111222333333333333222111111222111///......000222333111111111111111111111111////////////000000000000111111222222222333333333333444888===???BBBLLLWWWuuuyyyyyyuuubbbVVVUUUXXXZZZSSSXXX]]]cccgggkkknnnqqqqqqsssyyynnnccc___``````aaadddkkksssxxx}}}zzzwwwtttrrrqqqqqqmmmlllkkkiiifffdddbbb```]]]]]]\\\[[[ZZZZZZZZZZZZXXXYYY[[[]]]___aaabbbbbb]]]^^^___aaa```___]]]\\\^^^^^^\\\ZZZXXXWWWUUUUUUXXXXXXYYYYYYXXXXXXWWWVVVXXXXXXXXXWWWXXXYYYYYYZZZVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWUUUSSSRRRRRRRRRRRRTTTQQQQQQRRRQQQRRRYYYbbblllqqqyyy~~~|||tttjjjdddcccgggkkknnnnnnnnnoooqqqsssuuutttsssppppppooommmiiifffcccaaa]]]]]]]]]^^^^^^\\\XXXUUUTTTRRROOOMMMLLLKKKJJJHHHIIIHHHGGGEEEBBB@@@>>>>>><<<======>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHEEEEEEHHHKKKNNNUUU^^^eeeppp{{{jjjgggjjjnnnsssxxx{{{|||}}}~~~zzzjjj^^^YYYYYY[[[^^^cccllluuu~~~uuu```III???===;;;888666:::999999999888888888888qqq```KKKBBB???888999888888777777666666666333333333222222111111111000111111111111000//////000000//////000111222333000000000000000000000000////////////000000000000111111222222222333333333333555:::>>>???BBBNNNZZZ|||sss^^^SSSSSSVVVWWWTTTXXX^^^cccgggkkknnnqqqssssssxxx{{{kkkbbb______```bbbfffmmmvvv||||||yyyxxxwwwvvvuuuppppppqqqpppnnnkkkhhhfffaaaaaa___^^^]]]\\\\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^```aaaaaa```___^^^```___^^^]]][[[YYYXXXWWWYYYYYYYYYZZZYYYXXXXXXWWWXXXXXXWWWWWWXXXXXXYYYZZZWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVSSSRRRSSSRRRRRRWWW^^^ffflllsssxxx|||~~~rrriiieeeeeeggghhhiiigggggghhhjjjlllllllllhhhhhhhhhhhhgggeeedddcccbbbcccdddfffgggddd```\\\ZZZWWWTTTQQQPPPOOOMMMKKKJJJIIIGGGEEECCCAAA@@@???<<<======>>>>>>???@@@@@@??????@@@AAABBBCCCDDDEEEFFFCCCBBBEEEHHHKKKSSS[[[ccclllyyy{{{jjjdddgggmmmtttyyy}}}oooaaaZZZ[[[ZZZ[[[___gggqqq|||hhhMMMAAA???>>>;;;999:::::::::999999999888888xxxdddOOODDD@@@999999999999888777666666666333333222222222222222111000111111111111000//////---...111222333222111000////////////////////////////////////000000000000111111222222222333333333555777;;;>>>>>>CCCPPP^^^}}}qqq\\\RRRRRRUUUTTTUUUYYY___dddgggkkknnnqqqttttttxxxxxxjjjccc^^^___aaaccchhhoooxxx}}}|||||||||zzzyyyssstttuuuuuutttqqqnnnlllfffeeecccaaa```^^^^^^]]][[[[[[[[[[[[\\\]]]]]]^^^\\\]]]^^^___``````______]]]]]]\\\[[[[[[ZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWUUURRRQQQTTTTTTTTTXXX^^^ccchhhoootttwww{{{xxxpppkkkiiiggggggcccaaa______```aaaaaa```bbbdddfffhhhiiijjjjjjiiijjjkkkmmmooopppmmmhhhddd___]]]YYYWWWVVVTTTRRRPPPKKKJJJIIIGGGEEECCCBBBAAA>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAACCC@@@AAADDDGGGKKKSSS[[[bbbkkkwww{{{kkkcccgggmmmtttyyy}}}~~~~~~}}}~~~uuueee\\\[[[ZZZYYY[[[bbbnnnyyy|||mmmPPPBBB??????<<<;;;:::::::::999999999888888mmmUUUHHHCCC;;;::::::999888777777666555222222222222222222222222222333333333333222111111,,,...222444444222///---........................////////////000000000000111111222222222333333333666888;;;>>>>>>EEEVVVfffnnn[[[SSSUUUVVVTTTVVVZZZ___dddhhhkkknnnqqqttttttxxxttthhhccc^^^___aaaccchhhpppyyy|||wwwxxxyyyyyyxxxvvvtttrrrkkkjjjhhheeecccbbbaaa```]]]]]]]]]]]]^^^___aaabbb[[[\\\]]]^^^___`````````YYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWTTTVVVXXXZZZ[[[[[[YYYXXXTTTQQQQQQTTTVVVVVVYYY^^^aaaffflllqqqtttxxx}}}}}}vvvrrrooommmkkkeeeccc```````````````^^^aaadddhhhllloooppppppoooooooooqqqsssssspppkkkgggaaa___]]]\\\[[[XXXUUURRRMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@@@@@@@???????????????????????????>>>>>>>>>AAA@@@AAAFFFIIIKKKRRRYYY^^^gggttt|||nnnfffiiioootttxxxzzzzzzyyyzzz}}}{{{jjj```[[[YYYWWWYYY___jjjvvv}}}www{{{qqqTTTDDD>>><<<;;;::::::999999999888888888888xxx\\\MMMFFF===;;;::::::999888777666555222222222222222222222222222333333333333222111111///000222333222111///...////////////////////////////////////000000000000111111222222222333333333777888<<<>>>@@@III^^^qqq|||yyygggXXXTTTWWWWWWTTTVVVZZZ```dddhhhkkknnnpppssstttyyyoooeeeaaa^^^___aaaccchhhpppyyy~~~{{{||||||}}}|||{{{zzzyyyqqqooommmjjjhhhfffddddddbbbaaa```_________```aaa\\\\\\]]]^^^___```aaaaaaZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZ\\\```bbbbbb```\\\ZZZTTTQQQQQQUUUXXXWWWYYY\\\___dddkkkooorrruuuzzz~~~}}}xxxtttqqqoooiiihhhffffffgggfffeeeccccccggglllrrrttttttsssqqqnnnnnnnnnoooooolllgggccc^^^^^^]]]]]]\\\YYYTTTQQQNNNNNNMMMKKKIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<======>>>>>>>>>???AAA@@@BBBGGGIIIJJJOOOUUUZZZeeerrr{{{wwwmmmeeehhhnnntttwwwyyyxxxwwwyyy|||~~~oooeeeZZZXXXVVVWWW]]]hhhssszzz}}}uuurrryyyxxx\\\III???:::999;;;999999888888888777777777bbbPPPHHH>>>;;;;;;:::999888777666555222222222222222222222222000111111111111000//////222222111111000000//////000000000000000000000000////////////000000000000111111222222222333333333777888<<<>>>AAAMMMdddzzz}}}zzz{{{qqqaaaTTTSSSWWWWWWRRRWWW[[[```eeehhhkkknnnpppqqqsssyyy|||lllccc___^^^___aaaccchhhpppyyy~~~~~~~~~~~~}}}}}}uuusssqqqnnnkkkiiigggfffgggeeebbb___]]]\\\[[[[[[\\\]]]^^^___```aaabbbccc______^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWYYYZZZ\\\^^^```bbbfffhhhgggccc^^^ZZZUUURRRQQQVVVXXXWWWXXX[[[^^^ccciiinnnpppsssyyy}}}xxx||||||wwwtttqqqhhhgggfffggghhhgggfffdddfffjjjpppuuuxxxvvvtttqqqjjjjjjjjjjjjiiigggbbb___[[[[[[\\\\\\\\\XXXSSSOOOPPPOOONNNLLLKKKIIIHHHHHHEEEDDDCCCBBB@@@???>>>===999:::;;;<<<===???@@@@@@BBBAAACCCHHHIIIHHHKKKQQQYYYeeeqqqyyy|||yyyqqqhhh```eeelllsssxxxzzzzzzzzzzzz{{{||||||ssshhhZZZXXXUUUWWW]]]gggrrryyy|||uuummmrrrdddOOOCCC<<<:::===888888888777777777777666kkkWWWIII@@@;;;:::999888777555444444333333333222222222111111000000000000000000000000000000////////////000000000000000000000000000000222111111111000000//////222222222111222222333333111===::::::GGGPPPggg{{{|||nnn___VVVRRRPPPRRRVVVZZZ]]]bbbfffhhhjjjmmmoooooorrruuu}}}tttggg```___ddd___^^^ccciiiooowww}}}~~~}}}wwwssspppppprrrqqqlllhhhhhhfffdddaaa______```aaa^^^]]]\\\\\\]]]^^^```aaa______^^^^^^^^^]]]]]]]]][[[ZZZXXXWWWXXXYYYXXXWWWXXXYYYYYY[[[\\\]]]^^^^^^```___^^^^^^^^^]]][[[YYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\[[[ZZZZZZ[[[^^^```bbbaaacccgggkkkkkkggg___YYYXXXWWWWWWVVVWWWXXXYYYZZZ```aaacccfffjjjooosssuuuvvvxxx{{{~~~|||xxxrrrmmmhhhfffhhhiiiiiigggjjjlllpppsssuuuuuutttsssjjjhhheeecccddddddcccbbbaaa___]]][[[ZZZYYYVVVTTTUUUSSSPPPNNNLLLLLLLLLMMMKKKIIIFFFDDDCCCAAA>>><<<======<<<======>>>???@@@===>>>???AAACCCHHHNNNRRRYYYcccnnnuuuxxxtttiii]]]\\\ccckkkrrruuuvvvvvvvvvyyywwwyyy~~~yyyddd]]]VVVRRRVVV]]]cccjjjpppyyy~~~uuummmwwwzzz[[[GGG@@@<<<888888777777777777777888888qqqXXXHHH???;;;:::999888777666555444333333333222222222222111111111111111111111111111000000////////////000000000000000000000000000000111111111111000000000///222111111111111222333333666>>>===AAANNNXXXttt}}}www{{{mmm^^^WWWSSSRRRTTTXXX\\\```dddhhhjjjkkknnnppprrrsssvvv|||pppddd___^^^ccc___^^^ccckkkqqqxxx|||xxxuuutttvvvuuuqqqmmmiiihhheeebbb___^^^]]]]]]]]]]]]\\\\\\\\\]]]___```______^^^^^^^^^]]]]]]]]]]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^```^^^]]]]]]]]]]]]\\\ZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[]]]\\\\\\[[[\\\^^^```aaa```bbbdddggghhheee```\\\WWWWWWVVVVVVVVVWWWXXXYYY___```aaadddhhhllloooqqqrrruuuxxx{{{~~~}}}xxxqqqnnnmmmnnnllljjjlllnnnppprrrsssssssssrrrnnnkkkhhhfffeeeeeecccbbb___]]][[[YYYYYYWWWUUUTTTTTTSSSQQQOOONNNNNNOOOOOOMMMKKKHHHFFFEEECCC@@@>>><<<<<<;;;;;;<<<===>>>>>><<<===???@@@CCCGGGMMMQQQYYYbbbkkkqqqtttrrriii___\\\bbbjjjqqqtttuuuuuuuuuvvvuuuwww~~~kkk]]]VVVRRRVVV\\\bbbiiipppxxx}}}zzzpppxxxdddLLLBBB===999999999888888888888999999vvvZZZIII???;;;;;;:::888777666555444333333333333222222222222111111111111111111111111111000000//////000000111000000000000000000000000111111111111000000000000111111000000111222222333777:::<<>>???BBBFFFLLLPPPYYY```hhhmmmppppppiii```\\\bbbiiiooorrrssstttuuuwwwuuuxxx~~~ooo]]]WWWRRRUUU[[[```hhhooowww|||vvv{{{pppTTTDDD===;;;::::::999999999999999:::vvv]]]JJJ???<<<;;;:::999777666555555444444333333333222222222111111111111111111111111111000000000000000000111000000000000000000000000111111111000000000000000000000000000111222333333888777;;;FFFPPPaaa~~~yyysssgggZZZUUUUUUUUUYYY]]]aaadddhhhjjjkkklllmmmoooqqqtttwww~~~xxxiiiaaa_________\\\^^^fffooouuu|||~~~{{{xxxxxxwwwuuusssqqqpppnnnlllhhheeebbb```_________^^^^^^^^^^^^^^^______^^^^^^^^^]]]]]]]]]^^^\\\\\\\\\^^^^^^]]][[[[[[[[[\\\]]]]]]^^^_________]]]ZZZZZZ\\\^^^______\\\\\\[[[[[[\\\\\\]]]]]]________________________]]]\\\[[[\\\___bbbcccccc^^^^^^]]]\\\\\\]]]^^^______``````aaacccdddeeefffhhhkkknnnppppppppppppqqqrrruuuzzz{{{zzzwwwuuurrrqqqppppppqqqnnnllljjjjjjiiigggeeehhheeebbbaaaaaa```___]]]]]]\\\YYYVVVSSSPPPNNNMMMRRROOOMMMJJJIIIGGGDDDBBB===<<<<<<;;;;;;;;;<<<<<<;;;<<<===???AAAFFFLLLPPPXXX___hhhmmmppppppiii```^^^ccciiinnnqqqssstttuuuzzzyyyzzz~~~ooo]]]WWWSSSTTTXXX]]]fffnnnwww|||||||||zzz\\\GGG>>><<<::::::999888888888999999qqq___MMM@@@<<<;;;:::999888666555555444444444333333333222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000111111000000000000111222333444===999???JJJSSSkkk}}}|||~~~|||mmmbbbWWWSSSTTTUUUYYY]]]aaadddhhhjjjkkklllmmmnnnqqqwww}}}uuuhhhbbb``````]]][[[^^^gggpppvvv|||~~~|||{{{yyywwwvvvrrrqqqpppnnnkkkhhheeedddbbbbbbbbbaaaaaa```____________^^^^^^^^^]]]]]]]]]\\\[[[[[[\\\]]]^^^\\\ZZZ\\\\\\\\\]]]]]]^^^^^^______\\\ZZZZZZ\\\^^^___```\\\\\\[[[\\\\\\]]]^^^^^^___````````````^^^]]]\\\ZZZYYYWWWYYY]]]```cccddd``````___^^^^^^^^^___```aaaaaaaaabbbbbbbbbccccccdddgggiiijjjhhhgggggghhhgggkkkrrryyy}}}||||||{{{yyyxxxxxxxxxxxxvvvtttpppnnnllljjjiiigggdddbbb___]]]ZZZVVVRRROOOMMMLLLQQQOOOLLLJJJIIIHHHEEECCC??????>>>======<<<======;;;<<<===???AAAFFFLLLPPPVVV___iiiooorrrqqqggg]]]```dddiiinnnppprrrtttvvvzzzxxxyyy}}}mmm^^^XXXSSSTTTVVVZZZcccmmmxxx~~~~~~cccJJJ???===999999888777777777777777|||mmm```PPPCCC<<<<<<;;;999888777666555444444444444333333333333222222222222222222222222222111111000000111111222000000000000000000000000000000000000111111111111000000111111222333555555<<<999AAAJJJTTTuuuttthhhiiikkksss}}}zzzjjj___UUUSSSTTTUUUYYY^^^bbbeeehhhkkkkkklllnnnooossszzztttiiiccc```^^^\\\ZZZ]]]gggpppvvv{{{}}}{{{yyyrrrqqqooommmjjjgggeeeddddddddddddcccbbbaaa```_________^^^^^^^^^]]]]]]]]]ZZZZZZZZZ\\\]]]]]][[[YYY[[[\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[[[[]]]^^^___^^^[[[[[[[[[[[[\\\]]]^^^^^^___```aaaaaa```^^^[[[YYYXXXWWWVVVXXX\\\```bbbccc```___^^^]]]]]]]]]^^^___aaaaaabbbbbbbbbaaaaaa```aaabbbccccccaaa`````````bbbffflllttt{{{~~~|||{{{xxxtttoookkkdddaaa]]]XXXTTTRRRQQQQQQPPPNNNKKKJJJJJJIIIGGGEEEBBBAAA@@@???>>>>>>===>>>;;;<<<>>>???BBBFFFLLLPPPWWW```iiiooorrrpppfff[[[```ccchhhlllnnnqqqsssvvvuuutttwww|||~~~nnn^^^XXXTTTSSSTTTXXXaaakkkyyy~~~jjjOOOAAA>>>999999888777666666666666{{{lll```RRRGGG<<<<<<;;;:::888777666666555444444444444333333333222222222222222222222222222111111000000111111222000000000000000000000000///000000000111111111111111111111222333555666777999999DDDJJJUUUjjj\\\ZZZaaappp{{{xxxiii___UUUSSSUUUVVVZZZ___bbbeeeiiilllmmmnnnpppqqqtttyyy~~~sssjjjddd___\\\ZZZYYY]]]gggpppuuuzzz~~~}}}|||wwwuuuqqqmmmiiifffeeedddddddddddddddcccaaa___^^^______^^^^^^^^^]]]]]]]]]ZZZZZZZZZ\\\^^^^^^\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^\\\\\\\\\^^^^^^^^^\\\ZZZZZZZZZ[[[[[[\\\]]]^^^^^^```aaaaaa```\\\YYYWWWUUUUUUVVVZZZ^^^aaabbbaaaaaa```^^^]]]]]]]]]^^^___``````aaaaaaaaa```___^^^]]]^^^^^^\\\ZZZYYYZZZ[[[\\\```ffflllsss|||~~~wwwrrrjjjbbb\\\YYYWWWWWWOOOMMMKKKKKKKKKKKKIIIHHHCCCBBBAAA???>>>>>>======<<<===???@@@CCCGGGMMMQQQYYY```hhhlllnnnllldddZZZ___bbbeeeiiikkknnnqqqtttssssssvvv{{{~~~~~~qqq^^^YYYTTTRRRRRRVVV```kkkxxx}}}rrrTTTCCC???;;;:::999888777777777777nnn```SSSJJJ===<<<;;;:::888777666666555555444444444333333333222222222222222222222222222222111111111111222222000000000000000000000000//////000000111111111222222222222333444555777888<<<>>>JJJOOO\\\gggYYYTTT___rrr{{{xxxiii___VVVTTTVVVXXX[[[```cccfffjjjmmmoooppprrrtttrrrvvvyyyzzz}}}ssskkkddd^^^YYYZZZYYY]]]gggppptttxxx}}}}}}{{{|||yyytttooojjjgggeeeeeecccddddddcccbbb```^^^]]]______^^^^^^^^^]]]]]]]]]ZZZZZZ[[[]]]______\\\ZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\]]]______]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___aaaaaa___\\\XXXUUUTTTUUUWWW[[[___aaaaaa```cccbbbaaa_________```aaa______```aaa```___]]]\\\[[[[[[ZZZXXXUUUUUUVVVXXXWWW[[[```eeellluuuzzznnneee___\\\[[[OOOMMMLLLLLLMMMMMMKKKJJJCCCBBBAAA???>>>============>>>???AAACCCHHHNNNRRR[[[aaafffhhhjjjiiiccc[[[]]]```cccfffhhhkkkooorrruuuuuuwww|||}}}|||~~~~~~rrr^^^YYYTTTRRRQQQUUU___jjjwww|||wwwXXXEEE???<<<;;;:::999888888888888rrreeeUUUIII???999666999:::777444444222333444444555555444444333333333333333333333333222222222222111111111000000000000000000000000000/////////000111111222222111222333333333444777999===DDDFFFKKKgggzzzfffiiibbbooo~~~xxxrrrhhh___WWWTTTTTTUUUYYY^^^___bbbeeehhhkkknnnsssvvvyyywwwtttssszzzxxxoooeee\\\XXXZZZ^^^ZZZ\\\gggqqqvvv{{{}}}{{{xxxsssooollliiihhhggggggfffeeecccbbbaaaaaaeeedddcccaaa```_________ZZZ\\\]]]______^^^\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[___^^^\\\ZZZZZZ[[[\\\]]]YYY[[[\\\\\\[[[[[[\\\]]]dddaaa______aaabbb___]]]YYYXXXYYY\\\aaabbb```^^^^^^______```aaaaaa``````aaabbbcccdddbbb```\\\ZZZZZZXXXWWWWWWWWWWWWVVVTTTTTTXXX___dddeeeiiivvvppphhhaaa\\\XXXPPPKKKMMMNNNKKKKKKNNNBBBBBBAAAAAAAAA@@@@@@@@@:::<<<>>>@@@BBBFFFKKKOOOZZZ^^^dddhhhgggccc]]]YYY\\\___dddgggiiikkkmmmooosssuuuwwwxxxyyy{{{~~~rrrdddXXXQQQSSSTTTSSS[[[hhhsss||||||www\\\III@@@>>>;;;888777888999999999yyyjjjZZZMMMBBB<<<888;;;<<<999666666444555555555444333333222333333333333333333333333111111111111000000000000000000000000000000000000//////000000111111222222111222333333333444777:::<<>>>>>;;;===>>>@@@BBBEEEJJJNNNYYY^^^dddhhhgggbbb]]]ZZZ]]]```dddfffhhhiiikkkmmmppprrruuuvvvvvvwwwzzz|||wwweeeYYYSSSUUUVVVVVV^^^kkkuuu|||rrrsssuuu|||zzz^^^KKKAAA>>><<<999888888999:::999ooo^^^QQQFFF???;;;======:::888888666666666555444333111000333333333333333333333333222222222111111111111000000000000000000000000000//////000000111222222222111222333333333555888:::===BBBIIIXXX{{{mmmfffpppuuu~~~yyytttpppccc[[[TTTSSSTTTTTTXXX\\\aaabbbdddfffiiinnntttxxxyyynnnddd]]][[[]]]iiiggghhhooovvvzzz~~~~~~yyyuuuqqqnnnmmmmmmmmmllljjjiiigggffffffeeeeeedddcccbbbaaaaaaaaa___`````````___^^^]]]\\\^^^______```______^^^^^^\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]______^^^___```bbbfffeeeeeefffhhhjjjiiihhhbbb___[[[YYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaaaaacccdddddddddbbb___\\\ZZZ[[[YYYXXXWWWWWWWWWUUUSSSRRRTTTYYY]]]^^^bbbnnn{{{qqqggg\\\TTTRRRTTTQQQLLLIIIJJJIIIGGGDDDBBB???===<<<===>>>???@@@AAAEEEJJJNNNYYY]]]cccgggeeeaaa]]][[[]]]```dddffffffggghhhiiillloooqqqsssssssssuuuvvvzzz}}}fff\\\VVVWWWXXXYYYaaakkkuuuzzz}}}|||}}}oooooopppwwwcccMMMCCC???<<<999888888999:::999sss```SSSIIIBBB=========:::888999555555555555444333222111222222222222222222222222444444333333333222222222000000000000000000000000///000000111111222333333111222333333333555888;;;@@@CCCJJJ^^^zzzlllhhhtttyyy}}}ssspppnnnjjj```YYYTTTTTTUUUVVVYYY]]]bbbbbbdddeeehhhnnnuuuzzzuuuhhh___XXXWWWYYY^^^___ccckkkrrryyy~~~{{{wwwtttrrrqqqpppooonnnlllkkkiiihhhgggffffffeeeeeedddcccbbbbbbbbbaaaaaa```___^^^^^^]]]___````````````___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___```___```bbbdddffffffgggiiikkkmmmmmmnnnjjjfffaaa\\\ZZZ[[[\\\^^^]]]^^^___```aaaaaaaaaaaadddddddddcccaaa^^^[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVSSSTTTWWWZZZ\\\```kkkwwwxxxkkk\\\UUUSSSQQQLLLHHHLLLKKKHHHFFFCCC@@@>>>===>>>?????????@@@DDDIIIMMMXXX]]]ccceeeccc___\\\\\\^^^```ccceeeddddddeeefffiiikkknnnpppppppppqqqrrrvvv}}}hhh___YYYXXXXXXYYY```hhhrrrxxx{{{{{{|||yyywwwyyyjjjRRRFFF???<<<999777888999888888yyydddWWWLLLCCC===<<<<<<999777888333333444444555444444333222222222222222222222222333222222222111111111111000000000000000000000000000000000111222222333333111222333333444666999<<>><<<888777777777777777jjj]]]NNNEEE===;;;:::888777888222333444444555555444444222222222222222222222222000000000/////////......000000000000000000000000000000111111222333333333111222333444444666:::===EEEFFFNNNggg{{{vvvxxxhhhggghhhfff]]]WWWTTTVVVYYYYYY[[[___```aaadddfffiiiooouuuzzzrrrddd\\\VVVSSSTTT[[[aaahhhlllsss|||~~~|||zzzxxxxxxwwwrrrrrrpppnnnllljjjiiihhhfffggghhhhhhhhhgggeeedddcccbbb```^^^]]]^^^___```____________^^^]]]\\\\\\`````````_________^^^^^^[[[]]]___```aaabbbdddfffdddfffiiikkklllmmmppprrrqqqppplllgggbbb___```aaacccccccccccccccbbbbbbaaaaaa``````___^^^\\\[[[ZZZWWWVVVVVVWWWYYY[[[ZZZZZZYYYWWWWWWYYY[[[___iiisss}}}||||||}}}wwwyyyzzzyyyuuurrrrrrtttooottt{{{jjj[[[UUUPPPLLLJJJIIIHHHFFFDDDBBBAAAAAA??????>>>>>>???DDDJJJOOOWWW]]]aaaaaa[[[WWWWWWXXX]]]___aaabbbaaa`````````eeefffhhhiiijjjllloooqqqyyy{{{qqqfffaaaZZZTTTSSSUUUZZZ^^^hhhrrr{{{~~~{{{~~~___LLL???<<<999777777888777777oooaaaQQQGGG>>>;;;:::888777888444444444555444444333333111111111111111111111111111111111000000000//////000000000000000000000000000111111222222333333444000222333444555777:::===BBBEEEQQQlll{{{hhhfffgggdddZZZUUUSSSVVVXXXYYYZZZ^^^^^^```dddgggkkkooouuuyyy~~~rrrddd\\\VVVRRRRRRZZZcccjjjmmmrrr|||}}}{{{yyywwwwwwtttsssrrrpppnnnllljjjiiiggghhhiiijjjiiihhhfffeeebbbaaa^^^\\\\\\^^^```bbb____________^^^]]]\\\[[[``````aaa`````````___^^^\\\^^^```bbbcccdddgggiiidddgggjjjllllllmmmpppsssuuuuuutttqqqkkkgggggggggfffffffffeeedddcccbbbaaa^^^^^^]]]]]]\\\[[[ZZZZZZZZZXXXWWWXXXYYYZZZYYYWWW[[[XXXWWWYYYZZZ^^^hhhrrr{{{}}}yyyvvvtttsssmmmmmmlllkkkhhhfffcccbbbXXX[[[___dddnnn~~~hhh\\\UUUOOOJJJIIIHHHFFFDDDBBB@@@???>>>>>>======???DDDKKKQQQWWW\\\aaa^^^XXXSSSSSSVVV[[[]]]``````___^^^______bbbcccdddeeefffiiinnnrrr|||vvvkkkbbb^^^XXXSSSRRRVVV[[[^^^gggqqqzzz~~~{{{|||eeeNNNBBB???;;;999999999999888qqqbbbRRRHHH???<<<:::888888999666666666555444333222111111111111111111111111111444444444333333333222222000000000000000000000000000111111222222333444444000222333444555777;;;>>>>>>DDDTTTqqq|||gggdddeeeaaaXXXSSSRRRUUUXXXXXXZZZ]]]]]]```dddhhhkkkpppuuuxxx~~~qqqccc[[[UUUPPPOOOTTT^^^fffiiioooyyy|||yyywwwvvvvvvuuusssqqqooommmkkkkkkggghhhjjjjjjjjjiiigggfffbbb```]]][[[[[[^^^```ccc````````````___^^^]]]\\\``````aaaaaa``````___^^^]]]___bbbddddddfffiiikkkeeehhhkkkmmmlllnnnqqqtttyyy{{{|||zzztttooonnnnnnhhhhhhgggfffeeecccbbbaaa\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[YYYXXXYYYXXXWWWUUU\\\XXXVVVXXXZZZ^^^gggpppwww{{{vvvrrrooonnnhhhfffeeedddccc```\\\YYYNNNOOOOOOOOOUUUcccvvvrrrbbbXXXQQQKKKJJJHHHFFFCCCAAA???>>>============???EEELLLRRRWWW]]]```]]]VVVQQQQQQTTTZZZ]]]___```___^^^^^^___aaaaaaaaabbbccchhhnnnrrr~~~ssshhh___\\\WWWRRRRRRXXX]]]```hhhqqqyyy}}}{{{iiiPPPDDDAAA===;;;;;;;;;;;;:::wwwcccTTTHHH<<<999;;;:::777777555555444444444333333333333333222222111000//////333222222222111000000000000000000000000000000000////////////////////////000111222222444777<<<@@@CCCFFFWWWwwwxxxhhhfffeeeaaaYYYSSSPPPSSSXXXZZZ]]]aaa``````cccgggmmmrrrtttuuu{{{qqqcccZZZTTTSSSUUU\\\^^^cccjjjpppwww|||~~~}}}|||zzzxxx|||zzzvvvrrrooonnnoooooollljjjgggdddbbbaaabbbbbb_______________^^^^^^^^^``````______^^^^^^^^^]]]aaa___^^^^^^```aaa`````````aaabbbdddfffhhhiiijjjfffgggiiikkklllmmmnnnnnntttvvvxxxyyyxxxvvvtttrrrmmmoooooommmiiidddbbb``````^^^[[[XXXWWWYYY[[[]]]]]]\\\\\\[[[ZZZXXXVVVUUUXXXXXXXXXXXXZZZ```gggmmmvvv}}}|||wwwtttpppkkkhhh```^^^]]]\\\ZZZXXXTTTQQQOOOOOONNNMMMLLLOOOUUUZZZqqqlllYYYSSSOOOJJJHHHHHHEEE@@@>>>@@@>>><<<;;;<<<@@@FFFMMMQQQWWWXXXXXXUUUQQQQQQVVV\\\]]]]]]]]]\\\\\\[[[[[[[[[aaabbbbbbaaaaaaeeemmmsssuuulllbbb\\\WWWXXX[[[]]]ccchhhwwwzzz}}}xxxtttVVVGGG;;;888;;;888<<<>>>888yyyfffVVVIII===:::;;;:::888888555555444444444333333333333333222222111000000///222222111111111111111111000000000000000000000000222222222222222222222222111111222333444888===@@@CCCHHHZZZ|||ssscccbbbaaa]]]WWWRRRPPPTTTYYYZZZ\\\```___```cccggglllqqqsssuuuyyynnnbbbZZZTTTSSSUUU\\\^^^ccciiipppvvvzzz}}}~~~}}}|||zzzyyyzzzxxxtttqqqooonnnooooooiiihhheeebbb```___``````````````````____________bbbbbbbbbbbbaaaaaaaaa```aaa```______aaabbbbbbaaabbbbbbdddfffgggiiijjjkkkiiijjjkkklllmmmmmmmmmnnnrrrssstttuuutttsssqqqpppmmmpppsssrrrnnnhhhdddbbbaaa]]]XXXUUUVVVWWWXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXZZZ```ggglllwww}}}{{{xxxtttpppllliii^^^\\\ZZZYYYWWWTTTPPPMMMLLLLLLKKKHHHFFFGGGKKKNNN[[[hhh}}}vvvaaaXXXPPPKKKGGGGGGEEEAAA???AAA>>>===<<<<<<@@@FFFLLLQQQVVVWWWWWWSSSPPPPPPVVV[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^```aaaaaabbbhhhpppwwwuuummmbbb\\\WWWXXX[[[^^^dddjjjwwwzzz~~~zzz}}}___MMM>>>:::;;;888:::<<<666zzzhhhWWWJJJ===:::;;;:::888888555555444444444333333333333333222222111000000000000000111111111111111111000000000000000000000000333333333333333333333333111222333333444888===AAAFFFKKKaaakkk\\\\\\\\\WWWTTTPPPPPPUUUYYYZZZ[[[^^^___```cccgggkkkppptttvvvxxxxxxiii___YYYTTTSSSTTT[[[^^^bbbhhhooouuuyyy|||}}}~~~~~~}}}{{{yyywwwuuurrrpppnnnmmmnnnnnnhhhgggdddaaa```___``````bbbbbbbbbaaaaaaaaa``````cccccccccccccccbbbbbbbbbcccaaa```aaabbbdddcccccccccdddfffhhhiiijjjkkkkkkllllllllllllmmmmmmmmmmmmooooooooooooooonnnnnnnnnnnnrrrvvvwwwtttooojjjhhhhhhccc]]]ZZZYYYXXXWWWTTTYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ___fffkkkvvv{{{~~~zzzwwwtttqqqllliii___]]][[[YYYWWWSSSOOOLLLKKKKKKIIIEEEBBB@@@AAABBBGGGMMMZZZpppkkk]]]RRRLLLGGGGGGEEEBBB@@@BBB???>>>======@@@FFFLLLPPPVVVVVVTTTPPPNNNOOOUUUZZZZZZZZZ[[[\\\]]]^^^___```^^^___```aaaccciiirrrzzz~~~uuummmaaa[[[VVVWWWYYY]]]eeelllvvvzzznnnVVVDDD<<<===888999;;;555yyyhhhXXXKKK===::::::999777777555555444444444333333333222222222111111111000000//////000000111111222222000000000000000000000000111111111111111111111111222222333444555999>>>BBBHHHPPPjjjeeeVVVWWWVVVQQQQQQOOOQQQWWWZZZZZZ[[[^^^aaabbbeeeiiilllqqquuuxxx||||||pppccc\\\XXXTTTSSSTTT[[[]]]bbbhhhnnntttyyy|||}}}~~~~~~|||zzzwwwuuurrrooommmllllllllljjjhhheeecccbbbbbbccccccdddddddddcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddbbbaaabbbdddeeeeeeeeedddeeegggiiijjjkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmlllkkkkkklllmmmmmmooorrrvvvxxxwwwuuutttsssuuutttpppkkkddd]]]YYYWWWVVVWWWWWWWWWXXXYYYZZZZZZXXXYYYYYYYYYZZZ___eeeiiiqqqvvv{{{~~~~~~|||yyyvvvtttpppkkkhhhbbbaaa^^^\\\ZZZVVVQQQNNNMMMLLLJJJGGGCCC@@@???>>>AAABBBIIIYYYppptttaaaUUUMMMGGGFFFFFFCCCAAABBB@@@???======@@@FFFLLLPPPUUUTTTQQQNNNLLLOOOTTTYYYZZZZZZ[[[\\\]]]^^^_________`````````bbbiiissszzz~~~uuulll___YYYVVVVVVXXX[[[dddmmmsssxxx~~~^^^HHH>>>>>>999999;;;777wwwfffYYYKKK===999999888666666555555444444444333333333222222222111111111111111/////////000000111111222000000000000000000000000000000000000000000000000222333444444666999>>>BBBHHHRRRppp~~~bbbTTTTTTSSSNNNPPPOOORRRXXX[[[ZZZ[[[___ccceeeiiikkknnnrrrxxx|||vvvkkk___ZZZVVVSSSSSSUUU[[[]]]bbbiiipppvvv{{{}}}}}}{{{yyywwwtttqqqnnnllljjjjjjiiihhhfffdddccccccdddeeefffeeeeeedddccccccbbbbbbbbbbbbbbbcccccccccccccccdddcccbbbccceeeggggggfffeeefffhhhiiijjjjjjiiiiiifffgggggghhhjjjmmmooopppnnnmmmlllkkkkkklllmmmoooqqqrrruuuvvvwwwyyy|||sssfff___]]]VVVVVVVVVVVVWWWXXXYYYZZZXXXYYYYYYYYYZZZ^^^cccgggmmmqqqvvvyyy||||||{{{xxxvvvsssooojjjgggdddbbb```^^^\\\XXXSSSPPPNNNMMMKKKHHHFFFCCC@@@>>>@@@@@@DDDNNN[[[qqqhhhYYYPPPHHHFFFFFFCCCBBBBBB@@@???===>>>AAAGGGMMMQQQTTTRRROOOMMMLLLOOOTTTWWW[[[[[[[[[\\\\\\\\\]]]]]]\\\]]]^^^___bbbjjjuuu}}}}}}sssjjj]]]YYYVVVVVVWWWZZZcccmmmrrrwww~~~fffLLL>>>???;;;999<<<:::yyyggg[[[MMM>>>999999888666777555555444444444333333333111111111111111111111111//////000000000000000000000000000000000000000000111111111111111111111111333444555555666:::???CCCGGGUUUxxx|||cccUUUTTTSSSOOOPPPPPPTTTYYY[[[ZZZ\\\aaadddhhhkkkmmmooossszzztttiii]]]XXXUUUSSSSSSVVV[[[^^^dddkkkrrryyy~~~}}}{{{yyyxxxuuussspppmmmlllkkkhhhfffdddcccbbbcccdddeeegggffffffeeedddcccbbbbbbdddddddddeeeeeeeeeeeeeeedddcccbbbcccfffggghhhgggeeegggiiikkkkkkjjjiiihhheeeeeeeeegggiiillloooqqqnnnnnnmmmllllllnnnoooppprrrssstttuuuvvvzzzuuuiiidddYYYYYYWWWWWWWWWXXXYYYZZZXXXYYYZZZZZZZZZ]]]bbbfffkkkoootttxxx{{{~~~|||zzzxxxuuupppjjjfffcccaaa___]]][[[XXXSSSPPPNNNLLLIIIGGGFFFDDDAAA>>>===<<>>===>>>AAAHHHNNNRRRRRRQQQNNNMMMNNNPPPSSSUUUZZZZZZZZZ[[[[[[[[[[[[[[[XXXYYY[[[]]]aaakkkwww|||qqqfff]]]ZZZYYYZZZYYY[[[cccmmmqqqvvv}}}nnnPPP@@@@@@<<<999<<<;;;kkk___PPPAAA;;;;;;999888888555555444444444333333333111111111111111111111111000000000000000/////////000000000000000000000000222222222222222222222222333444555666777:::@@@CCCJJJ\\\~~~vvvuuuzzz{{{gggXXXVVVTTTQQQQQQQQQUUUZZZ[[[ZZZ^^^ddddddhhhlllmmmnnnrrrzzzuuuiii\\\WWWTTTSSSSSSVVV\\\___eeemmmuuu|||~~~{{{xxxwwwvvvtttsssqqqpppppphhhgggeeeddddddeeefffggggggffffffeeecccbbbbbbaaaccccccddddddeeeeeeeeeeeedddcccbbbcccfffggghhhggggggiiikkkmmmmmmllljjjhhhggggggggggggiiillloooqqqnnnnnnnnnnnnnnnooopppppprrrsssuuuvvvwwwyyy}}}xxxlll___]]][[[YYYYYYYYYZZZ[[[XXXYYYZZZZZZZZZ]]]aaadddfffkkkrrrvvvzzz~~~~~~}}}}}}{{{xxxrrrlllhhhaaa```^^^\\\[[[XXXTTTQQQQQQMMMIIIFFFEEEDDDAAA>>><<<888999>>>BBBKKKccc|||zzzbbbUUUJJJFFFFFFCCCAAA@@@>>>===<<<>>>BBBIIIPPPTTTQQQPPPNNNNNNPPPRRRSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\___hhhttt}}}{{{ooobbb___^^^^^^___]]]]]]dddnnnssswww}}}}}}{{{yyywwwUUUBBBAAA<<<888::::::pppaaaRRRCCC===<<<;;;::::::555555444444444333333333111111111111111111222222111111000000//////......000000000000000000000000111111111111111111111111444555555666777;;;@@@DDDNNNdddqqqeeedddkkkzzz{{{jjj[[[WWWVVVSSSRRRRRRUUUZZZ[[[ZZZ___fffdddhhhkkklllmmmqqqyyyvvviii]]]VVVTTTRRRTTTWWW\\\```fffnnnwww~~~{{{vvvvvvuuuuuuuuutttttttttkkkjjjhhhgggggghhhiiijjjgggffffffdddcccbbbaaaaaaaaaaaaaaabbbbbbcccccccccdddbbbbbbccceeeggghhhgggiiikkkmmmoooooommmkkkiiijjjiiihhhhhhjjjlllnnnpppnnnnnnnnnooooooppppppppprrrtttvvvwwwwwwxxxzzz{{{ssscccaaa^^^\\\[[[ZZZ[[[\\\YYYYYYZZZZZZZZZ]]]aaadddbbbgggnnntttwww|||}}}~~~}}}|||~~~~~~zzztttnnniiibbb```^^^]]]\\\YYYVVVSSSTTTOOOJJJGGGFFFDDDAAA>>>???777555;;;>>>CCCTTTggg}}}dddWWWJJJFFFFFFCCC@@@@@@===<<<<<<>>>BBBIIIQQQUUUPPPOOOOOOPPPQQQSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]aaa```___\\\]]]cccnnnvvv~~~zzzmmm```aaaaaabbbcccaaa```fffnnnuuuyyy}}}{{{wwwqqq|||}}}YYYDDDBBB<<<777999999ooogggYYYHHH>>><<<<<<999444555444444333333333444444222222222222222222333333333222222222111000000000222111111111000000//////000111111111111222222222111444777888888<<>>GGGNNNpppkkk[[[KKKFFFGGGFFFAAA???CCC???;;;>>>FFFNNNQQQRRRNNNOOOQQQQQQPPPOOOOOOPPPSSSRRRRRRRRRTTTWWWZZZ\\\^^^]]]___dddggghhhnnnuuuvvvyyy|||}}}wwwnnnhhheeehhhiiiddd___```jjjsssyyy||||||}}}nnnsssaaaHHH@@@999888;;;888yyyiii[[[III???======999555666555444444333333333333222222222222222222222222222222222111111111111111111111111111000000000///000111111111111222222222111444777888999<<>>???===:::777777;;;AAAFFF[[[qqqnnn]]]LLLGGGHHHFFFBBB???BBB???<<>>===:::777777666555444333333333333444333333222222111111111111111111111111222222222111111111111000000000000000111111111111222222222111444777888999===DDDIIIXXXxxxtttfff^^^^^^cccwww}}}|||pppbbbYYYVVVTTTUUUWWWZZZ[[[\\\^^^```ccceeegggjjjmmmppptttxxx{{{ooocccWWWTTTUUUVVVXXXZZZ^^^aaagggnnnvvv}}}zzzrrrkkkddd^^^YYYUUUPPPOOORRRUUU___www~~~{{{yyyyyyxxxvvvuuurrrpppmmmlllkkkkkkiiihhhhhhgggeeeddddddeeeeeefffiiihhhgggfffeeedddddddddfffeeeeeefffgggjjjmmmoookkklllmmmnnnooonnnmmmllliiiiiijjjkkklllmmmoooooonnnoooooopppppppppoooooonnnnnnnnnmmmmmmlllllllllnnnpppuuuzzzoooeeeaaa^^^ZZZYYYZZZ]]]WWWTTTWWWYYYYYY[[[^^^___aaaeeejjjoootttxxxzzzzzz}}}zzzrrrkkkfffbbb```]]][[[ZZZYYYVVVTTTTTTQQQMMMJJJHHHEEEBBB??????>>>;;;888777888;;;???GGG\\\rrrppp```OOOIIIHHHFFFBBB@@@AAA>>>===???EEEIIIKKKJJJRRRSSSUUUVVVUUUTTTUUUVVVTTTUUUVVVWWWWWWXXXXXXXXX[[[[[[^^^dddhhhjjjpppwwwyyyzzz|||{{{wwwppphhhccceeeeeeeeefffhhhnnnvvv|||}}}~~~qqquuuhhhNNNCCC;;;:::<<<999pppbbbPPPDDD???===;;;999888777666555333333222222444444333333222111000000000000000111222222222333111111111000000000000000000000111111111222222222222444666888999>>>EEEKKK[[[~~~uuujjjccccccgggyyy~~~}}}qqqbbbZZZVVVUUUUUUWWWZZZ[[[\\\^^^aaacccfffiiilllnnnppprrrvvvxxx~~~mmmaaaVVVTTTVVVWWWXXX[[[^^^aaagggnnnvvv}}}|||rrrhhh```YYYSSSPPPPPPMMMLLLNNNNNNUUUmmm}}}{{{yyyxxxwwwtttrrrrrrooommmlllllllllkkkiiihhhhhhffffffeeefffggghhhiiihhhfffeeedddeeefffggggggfffffffffhhhkkknnnooolllmmmnnnnnnnnnnnnmmmmmmllllllkkkkkklllnnnooopppqqqqqqqqqqqqpppooonnnmmmnnnnnnmmmlllkkkiiiiiihhhlllnnnrrr{{{|||qqqgggbbb```\\\ZZZ[[[___[[[YYY[[[\\\ZZZ[[[______aaadddiiimmmqqqtttuuuwwwzzz}}}{{{rrrkkkfffaaa___\\\[[[ZZZYYYVVVTTTTTTQQQNNNKKKIIIFFFCCC@@@;;;;;;;;;999777777999;;;@@@QQQeeeuuuqqqaaaQQQJJJHHHEEEAAA@@@@@@???>>>???CCCFFFGGGGGGOOOQQQSSSSSSSSSSSSTTTUUUTTTVVVWWWYYYYYYXXXWWWVVVXXXXXX\\\cccgggjjjooovvvzzz{{{{{{yyyssskkkeeeaaahhhffffffhhhnnnuuu|||vvvzzzmmmQQQEEE;;;999<<<999sssfffTTTFFF???===;;;:::999888666555444333333222444444333333222111000000000000000111222222222333000000000000000000111111000000111111111222222222222444666888:::???GGGMMM^^^wwwmmmfffgggkkk}}}qqqbbbZZZWWWVVVTTTWWWZZZ\\\]]]___bbbdddiiikkkmmmnnnoooqqqtttwww}}}kkk```UUUTTTUUUVVVWWWYYY^^^aaagggnnnvvv}}}|||tttjjj```XXXSSSOOOMMMLLLIIIJJJKKKJJJOOOccczzz~~~|||{{{zzzwwwssspppooommmllllllmmmnnnmmmllliiiiiiggggggggghhhiiijjjhhhgggeeedddeeegggiiikkkgggffffffggghhhkkknnnpppppppppppppppoooooonnnnnnsssrrrpppooooooqqqtttuuuttttttsssrrrpppooommmlllnnnmmmkkkjjjhhhfffddddddfffjjjooowww|||qqqhhhdddaaa^^^]]]^^^bbb___^^^___^^^[[[[[[______aaaeeeiiillloooqqqrrrtttvvvyyy|||{{{rrrjjjeee```^^^\\\ZZZZZZYYYVVVTTTSSSQQQMMMKKKIIIFFFCCC@@@;;;;;;;;;999777555666777===JJJYYYhhhzzzqqqbbbSSSLLLIIIEEEAAA@@@@@@???>>>???AAACCCDDDEEELLLNNNQQQRRRQQQRRRSSSTTTTTTVVVXXXYYYYYYXXXVVVUUUUUUVVV[[[bbbfffiiinnnuuuzzz{{{{{{vvvooohhhdddbbbhhhfffeeeiiipppwww|||~~~~~~}}}rrrTTTFFF;;;999<<<999vvviiiVVVGGG???<<<;;;:::888777666555444444444444444333333222222111111111111111111111111222222222000000000000111111111111000111111111111222222222222444666888:::@@@IIIOOOdddzzzooogggiiipppqqqaaaYYYWWWVVVSSSVVVYYY\\\^^^```dddfffkkklllmmmnnnooorrrvvvzzzhhh]]]SSSRRRUUUUUUWWWYYY^^^aaagggnnnvvv}}}xxxqqqfff\\\UUUQQQOOOMMMLLLIIIJJJLLLKKKMMM^^^qqq}}}zzzuuuqqqmmmllljjjkkklllnnnnnnmmmjjjiiiiiihhhhhhiiikkkkkkgggfffeeeeeefffhhhkkklllhhhgggggggggiiillloooppprrrrrrrrrrrrrrrrrrrrrrrrzzzxxxuuussssssvvvyyy{{{wwwvvvuuutttrrrpppnnnmmmlllkkkjjjhhhfffdddcccbbb```ffflllsss~~~}}}sssjjjfffdddbbbaaabbbcccaaaaaabbb___ZZZZZZ^^^```bbbeeeiiilllnnnoooooooooqqqtttwww|||zzzrrriiiddd___]]][[[ZZZZZZYYYVVVTTTRRRPPPMMMJJJHHHFFFCCC@@@>>>>>>===:::666333333333777@@@LLLZZZlll{{{~~~ooocccVVVPPPLLLFFFBBBAAA@@@@@@???>>>???AAADDDEEELLLNNNQQQRRRRRRSSSTTTVVVTTTUUUWWWXXXYYYXXXVVVUUUUUUVVV[[[bbbggghhhmmmsssyyyzzzyyytttmmmgggdddeeefffeeeeeeiiiooowww|||~~~{{{yyyyyy}}}xxxYYYIII===:::<<<:::xxxkkkXXXHHH>>>;;;::::::777777666555555555555555222222222222222222222222222222222111111111111111///000000000111111111111000111111111111222222222222444666888:::@@@JJJQQQooorrriiimmmvvvnnn^^^VVVUUUUUUQQQTTTXXX[[[^^^bbbeeehhhjjjjjjkkklllooottt{{{yyycccXXXPPPPPPTTTVVVXXXZZZ^^^aaagggnnnvvv}}}|||uuujjj___XXXSSSPPPNNNOOOKKKLLLPPPPPPPPP\\\kkk|||~~~zzztttpppmmmllljjjjjjkkkllllllkkkkkkjjjiiiiiiiiijjjlllmmmhhhgggggggggggghhhjjjkkkjjjiiiiiiiiikkknnnppprrrrrrrrrssstttuuuvvvxxxxxx{{{yyyuuusssrrruuuxxx{{{xxxxxxwwwuuusssqqqooonnnmmmllllllkkkjjjiiihhhhhhccciiinnnsss{{{wwwnnnjjjhhheeedddeeefffeeeffffffbbb\\\\\\______aaadddhhhjjjllllllllljjjlllooosssxxxzzzqqqhhhbbb___]]][[[ZZZYYYXXXVVVTTTQQQOOOLLLIIIHHHEEEBBB@@@>>>>>><<<999555333444555444999BBBOOO```pppwwwwwwooodddZZZUUUQQQJJJEEECCCAAA@@@???>>>>>>AAADDDGGGKKKMMMPPPRRRRRRSSSUUUVVVSSSTTTUUUWWWWWWWWWVVVVVVWWWXXX]]]dddhhhjjjnnntttwwwyyyxxxssskkkgggfffhhhfffgggiiimmmssszzz|||{{{~~~^^^MMM???<<>>:::::::::777666666555555555666666222222222222222222333333333222222222111111000000//////000000111111111222000111111111111222222222222444666888:::AAAKKKRRRxxxvvvlllqqq|||lll[[[TTTTTTUUUPPPSSSXXX[[[___bbbgggjjjhhhiiiiiikkkooowwwsss___UUUNNNOOOTTTWWWYYY\\\^^^aaagggnnnvvv}}}{{{pppeee]]]WWWSSSPPPNNNJJJJJJPPPQQQPPPYYYeeettt}}}xxxrrrnnnooommmkkkjjjkkkkkkjjjhhhkkkkkkjjjiiijjjkkkmmmnnniiiiiihhhhhhhhhhhhhhhhhhkkkkkkjjjkkkmmmooorrrtttqqqrrrsssuuuwwwzzz|||~~~yyyvvvrrrooooooqqquuuxxxyyyyyyxxxvvvtttrrrpppooooooooooooooooooooooooooolllqqqtttuuu{{{{{{qqqmmmjjjgggeeefffjjjiiikkkkkkfff```___bbb^^^```dddgggiiijjjjjjiiifffhhhkkkooovvv~~~yyypppgggaaa___]]][[[ZZZYYYXXXVVVUUUPPPNNNKKKIIIGGGEEEBBB???:::::::::888666666888:::555999@@@KKK[[[iiiqqqrrrooofff]]]YYYTTTMMMGGGEEEBBBAAA???======@@@EEEIIIIIIKKKNNNPPPQQQRRRSSSUUUSSSSSSTTTUUUVVVVVVVVVVVVYYYZZZ___fffjjjkkkoootttvvvxxxxxxrrrkkkggghhhjjjhhhkkkooosssxxxaaaOOOBBB>>>AAA>>>wwwiiiXXXJJJ@@@999999<<<777777666666555555444444333222222111111222222333222222222111111111111111000111111111111000//////////////////000111222333333444222888BBBCCCIII[[[~~~~~~xxx}}}hhhXXXSSSTTTSSSTTTWWWYYY[[[]]]```dddgggmmmhhhfffkkksss|||~~~ooo\\\UUUOOONNNOOOQQQTTTYYY```bbbffflllsss{{{zzznnnddd^^^YYYWWWXXXTTTQQQQQQQQQSSSZZZbbbqqq|||xxxuuuooollliiihhhiiiiiiiiihhhhhhhhhgggfffffffffffffffkkkkkkjjjjjjiiijjjjjjjjjlllkkkjjjkkknnnrrrvvvxxxzzz{{{|||||||||{{{zzzzzzvvvssspppoooppprrrtttuuuyyyyyyzzzzzzyyywwwvvvttt{{{yyywwwtttssssssssstttrrrvvvxxxxxx|||yyytttqqqooommmkkkjjjkkkkkkiiieeecccdddfffbbbdddfffhhhiiijjjjjjjjjiiiiiikkkooouuu}}}}}}zzzuuummmeee______^^^]]][[[XXXVVVUUUTTTRRROOOKKKHHHFFFDDDAAA???>>><<<;;;999777555555444444555999AAAOOO^^^jjjqqqnnnhhh___VVVOOOIIIDDDBBB>>>>>>======???AAADDDFFFLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSVVVYYYZZZZZZ\\\```bbbcccgggooossssssvvvwwwuuuoooiiifffhhhllliiikkknnnsssyyyoooSSSDDD???===;;;xxxjjjZZZMMMCCC;;;999<<<777777777666555555444444333222222111111222222333111111111111111111222222222222222111111000000000/////////000000111222333444555333888BBBBBBJJJ]]]iiiZZZWWWWWWVVVVVVXXXZZZ\\\^^^aaaeeehhhnnniiihhhnnnvvv~~~ooo\\\TTTNNNNNNPPPQQQUUUZZZaaacccgggmmmttt{{{xxxqqqkkkfffcccccc[[[UUUUUUWWWYYY]]]aaahhhxxx}}}xxxuuuqqqooollljjjjjjjjjiiihhhhhhgggeeedddddddddeeefffiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmnnnooorrruuuvvvwwwxxxzzz{{{zzzxxxvvvtttpppooonnnnnnppprrrsssssszzzzzz{{{||||||{{{zzzyyy{{{zzzxxxvvvuuuvvvwwwxxxyyy|||}}}|||~~~|||yyywwwvvvvvvtttsssnnnooonnnjjjeeebbbbbbccc```bbbdddgggiiikkkkkklllhhhiiikkkpppvvv}}}}}}{{{wwwrrrlllddd^^^```___]]][[[XXXVVVUUUTTTPPPMMMJJJHHHFFFEEECCCAAA===<<<:::888666555444444555555888???JJJWWWccciiijjjeee]]]TTTMMMGGGCCC@@@>>>>>>======???AAADDDFFFKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTWWWXXXXXXWWW[[[___aaahhhrrrxxxyyyyyyxxxtttooojjjhhhiiikkkiiijjjlllqqqxxxsssUUUEEE>>>;;;999yyylll]]]QQQFFF>>>:::<<<888888777666666555444444333222222111111222222333000000000111222222222333555444222111000000000111000000000000000111333333555777555:::BBBBBBKKK```|||eeeYYYXXXYYYWWWWWWXXX[[[\\\^^^aaaeeehhhllliiijjjpppxxx{{{lll[[[TTTNNNOOOQQQRRRWWW\\\bbbdddiiiooovvv|||~~~xxxssspppnnnbbbYYYXXX[[[\\\]]]^^^aaalll|||}}}xxxuuutttrrrooonnnmmmmmmkkkjjjhhhfffdddbbbaaaccceeefffggghhhiiijjjlllnnnpppqqqppppppqqqqqqrrrssstttttttttuuuvvvvvvuuurrrooommmiiikkkmmmppprrrssssssrrr{{{{{{}}}~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~yyyxxxwwwxxxyyyzzzyyyxxxssssssqqqlllfffbbb``````___```cccfffiiikkklllmmmggghhhkkkpppuuu{{{}}}zzzwwwsssmmmfffbbb```___]]][[[YYYVVVUUUTTTNNNKKKHHHGGGFFFEEECCCBBB<<<;;;999777666444444444555555777;;;DDDNNNXXX___eeeaaa[[[SSSKKKEEEAAA???>>>>>>======>>>AAACCCEEEIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUWWW\\\```ccckkkvvv}}}~~~zzzwwwqqqmmmlllkkkjjjiiijjjiiiiiioooxxxyyy[[[HHH???;;;999{{{oooaaaUUUJJJ@@@;;;<<<999888888777666555444444333222222111111222222333//////000111222333333333777555333111000000111222000000000000111222333333555888888;;;BBBBBBNNNeeettt^^^UUUVVVVVVUUUWWWXXXZZZ[[[\\\___dddggghhhfffiiipppwww}}}wwwjjj[[[TTTNNNOOOQQQSSSXXX]]]bbbeeejjjqqqwww|||{{{yyynnndddbbbaaa```___aaaaaagggqqq{{{wwwttttttrrrqqqpppqqqpppooonnniiigggdddaaaaaaccceeegggfffggghhhiiikkkmmmoooqqqoooppprrrtttuuuuuuuuutttuuutttrrrooommmjjjiiihhhgggkkkqqquuuwwwwwwvvvvvv{{{|||}}}~~~}}}|||zzzzzz{{{}}}~~~~~~}}}}}}}}}uuuttttttvvvxxxxxxwwwuuutttsssqqqmmmhhhccc```______```bbbdddgggiiijjjkkkhhhiiijjjmmmrrrxxx}}}~~~zzzvvvrrrlllhhhaaa```^^^\\\YYYVVVUUUTTTNNNLLLIIIGGGFFFDDDBBBAAA===<<<:::888777666555555444444555888>>>GGGQQQWWW```^^^YYYRRRKKKDDD@@@??????>>>======>>>@@@CCCDDDGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRSSS\\\```eeehhhoooyyyxxxssslllkkklllnnnllliiikkkiiiiiioooyyyaaaKKK@@@<<<;;;~~~rrrcccXXXMMMBBB===<<<999999888777666555444444333222222111111222222333//////000111222333333333666555222000000000111222000000000000111222333444444999999<<>>===<<<:::999888888777333444555666;;;BBBLLLSSS\\\\\\YYYSSSKKKEEEAAA@@@???>>>======>>>@@@BBBCCCGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMPPPRRR[[[aaafffkkkrrr{{{tttnnnhhhhhhlllooonnnkkkllljjjkkkqqqzzz}}}dddMMM@@@<<<;;;ttteeeYYYMMMCCC======::::::999888666555444444333222222111111222222333000000000111222222222333444333222111000111222222111111000111111222333444333999;;;===BBBDDDUUUqqqiiiWWWSSSSSSTTTUUUVVVVVVWWWWWWXXX[[[```dddggghhhmmmtttvvvxxx|||sssjjj]]]VVVPPPQQQSSSTTTYYY^^^aaaeeelllrrrxxx|||}}}~~~}}}}}}}}}}}}}}}uuummmkkkooojjjjjjmmmttt}}}|||{{{zzzxxxvvvuuutttsssrrrqqqrrrttttttrrrpppllljjjhhhffffffgggiiijjjhhhhhhhhhhhhhhhiiijjjjjjlllmmmppprrrtttuuuuuuuuuvvvpppiiibbb```ccciiimmmrrrwww~~~~~~|||{{{{{{|||}}}|||xxxvvvtttrrrqqqpppmmmkkklllkkkjjjiiihhhfffbbb___^^^^^^^^^___```bbbdddeeejjjiiihhhiiilllrrrxxx{{{~~~~~~zzzvvvrrrooolllbbbaaa___\\\YYYWWWTTTSSSSSSPPPLLLHHHFFFDDDAAA??????>>><<<;;;:::999999999222444555555888>>>HHHPPPYYYZZZYYYTTTLLLEEEBBBAAA???>>>===<<<===???AAACCCFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKNNNMMMLLLLLLOOOSSSVVV]]]fffllluuu}}}rrrmmmhhhhhhlllpppooommmkkkkkkmmmttt{{{~~~~~~gggNNN???::::::vvvfffYYYMMMBBB>>>>>>;;;:::999888777555444444333222222111111222222333111111111111111111222222000000000111111111111222111111111111222333444444111999;;;>>>BBBEEEXXXwwwfffWWWRRRQQQRRRUUUWWWWWWWWWWWWXXX[[[aaaeeefffhhhnnnssstttsssyyyyyysssmmmfff___WWWQQQQQQSSSTTTXXX]]]```eeekkkrrrxxx{{{||||||yyyyyyyyyzzz|||zzzuuutttnnnppptttyyy~~~{{{||||||zzzxxxvvvuuuuuuvvvvvvtttsssrrrssssssrrrooommmkkkjjjiiihhhggghhhiiiiiihhhhhhhhhhhhiiijjjkkkkkkmmmnnnooopppqqqrrrrrrsssoookkkeeeaaabbbgggnnnsssxxx|||~~~}}}}}}~~~{{{tttqqqnnnlllllllllkkkiiiiiihhhgggggggggeeeaaa]]][[[[[[[[[\\\^^^aaacccdddggghhhiiikkknnnqqqtttuuuxxxzzz}}}~~~xxxtttqqqnnnkkkcccbbb```]]]ZZZWWWTTTSSSRRROOOLLLIIIHHHFFFCCCAAA>>>===<<<;;;:::999999999333555666555555:::CCCKKKUUUXXXYYYTTTLLLDDDAAAAAA???>>>===<<<===???AAABBBDDDDDDEEEFFFGGGHHHHHHIIIGGGJJJMMMMMMKKKLLLPPPTTTXXXaaajjjrrryyy~~~tttqqqlllkkkmmmoooooonnngggjjjooouuu{{{}}}nnnRRRAAA;;;<<>>???;;;;;;:::888777555444444333222222222222222222333222222222111111111111111...///000111111222111111111111111111222333444555111999<<<>>>BBBFFFZZZzzz{{{}}}cccVVVQQQOOOPPPTTTXXXXXXXXXXXXXXX\\\aaaeeedddffflllqqqpppnnnssszzzxxxqqqlllfff``````XXXRRRRRRSSSTTTXXX]]]```dddkkkrrrxxxzzz{{{zzzvvvwwwwwwwwwzzz}}}qqquuuzzz~~~wwwuuuyyy|||zzzwwwuuutttuuuwwwyyyvvvuuussssssrrrpppllliiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnoooooooooooooooooopppppphhhfffcccbbbeeelllsssxxx{{{~~~~~~~~~~~~~~~|||xxxnnnkkkhhhfffggghhhiiihhhhhhgggeeeffffffddd```[[[XXXXXXYYYZZZ]]]```ccceeedddfffjjjnnnqqqrrrqqqppptttvvvzzz~~~yyyuuuqqqnnnlllcccbbb```]]]ZZZWWWTTTSSSQQQNNNKKKJJJIIIHHHFFFDDD===<<<;;;:::999888888888555666666444333777???GGGSSSVVVXXXSSSKKKDDDAAAAAA???>>>===<<<===>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFIIIMMMMMMKKKLLLPPPUUU___hhhrrrxxx~~~{{{wwwtttqqqnnnnnnnnnnnnoooeeeiiipppvvvzzz}}}}}}vvvXXXEEE>>>???yyybbb[[[RRRBBB999<<<444444444444444444333333555555444333333333333444111111111111111111111111111111111111111111111111000000000000111222333444444999;;;???CCCHHHdddvvv]]]RRRQQQRRRTTTUUUUUUTTTTTTUUUYYY\\\___```aaagggjjjgggeeejjjqqquuu}}}zzzoooddd___^^^ZZZVVVQQQOOOQQQUUUYYY[[[```eeekkkppprrrvvv{{{|||{{{yyyzzz}}}xxxnnnoooxxx~~~{{{yyyvvvtttssstttvvvwwwwwwwwwvvvtttqqqlllhhheeejjjjjjjjjlllllljjjgggcccggghhhiiiiiiiiijjjmmmpppooonnnlllmmmmmmnnnmmmllldddeeegggiiilllrrryyy}}}{{{zzz|||~~~~~~}}}uuukkkdddbbbaaabbbeeeggghhhgggiiigggdddccccccbbb^^^ZZZPPPSSSVVV[[[^^^aaabbbcccfffgggiiilllmmmnnnnnnmmmqqquuu|||~~~{{{zzzvvvoooiiifffdddaaa___]]]YYYUUURRRQQQOOOMMMJJJGGGDDDBBBAAA>>>>>>===<<<:::999888888666333222444555777===EEEMMMTTTUUUOOOGGGDDDCCCAAA???>>>=========>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJLLLMMMPPPTTTWWWcccrrr|||}}}vvvssspppmmmkkklllnnnooopppoooqqqtttwwwzzz}}}|||XXXFFFAAA:::ggg^^^TTTDDD:::;;;666666666555555555555555555555444333333333333444111111111111111111111111111111111111111111111111000000000000111222333444111777:::>>>EEELLLjjj{{{uuu]]]QQQPPPPPPQQQRRRUUUTTTTTTUUUXXX\\\___```___eeegggdddcccjjjqqqvvvsssggg___[[[WWWTTTPPPNNNPPPSSSWWWYYY```eeelllqqqtttvvvxxxzzz|||{{{zzz{{{}}}~~~tttttt}}}~~~{{{xxxvvvvvvwwwwwwxxxwwwvvvssspppllliiigggiiiiiiiiikkklllkkkhhheeeeeeggghhhiiiiiikkkooorrrqqqooonnnmmmllljjjgggfff^^^aaafffjjjooouuu{{{{{{yyyzzz{{{{{{zzz{{{|||qqqggg]]]]]]^^^___aaacccddddddfffdddaaaaaaaaa```]]]ZZZTTTUUUXXX[[[^^^aaacccddddddeeegggiiijjjkkkkkkkkkkkkpppvvv|||}}}|||wwwpppiiigggeeebbb```^^^[[[WWWTTTQQQOOOMMMJJJGGGDDDBBBAAA>>>===<<<;;;:::888777777555222111333444666<<>>======<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKNNNRRRXXX]]]iiivvvwwwsssqqqnnnlllmmmnnnoooppprrrtttwwwxxxzzz}}}]]]IIICCC;;;ooocccWWWFFF<<<;;;888777777777666666666666555555444333333333333444111111111111111111111111000000000000000000000000111000000111111222333444333888:::???FFFNNNmmmsssgggmmm~~~www___TTTQQQPPPPPPQQQTTTTTTTTTUUUWWW[[[^^^```___dddgggddddddjjjsssxxx{{{lll___YYYSSSRRROOONNNOOORRRUUUWWW___eeelllrrruuuvvvvvvvvv}}}|||||||||}}}}}}|||zzzyyyxxxyyyzzzyyyvvvrrrooollljjjiiihhhhhhiiikkkmmmllljjjhhheeefffhhhiiijjjlllpppsssrrrqqqpppmmmiiieeeaaa___ZZZ___gggnnntttzzz~~~yyyvvvuuuuuuuuutttuuu|||~~~xxxmmmcccXXXZZZ\\\^^^^^^^^^___``````___^^^^^^^^^^^^[[[YYYVVVWWWXXXZZZ\\\___aaabbbaaabbbdddfffggghhhhhhhhhgggkkkqqqxxx}}}}}}{{{~~~~~~{{{{{{|||~~~|||vvvnnnggghhhfffcccaaa___\\\XXXUUUQQQOOOMMMJJJGGGDDDBBBAAA======<<<:::999888777666444111111333333555;;;BBBLLLRRRUUUNNNFFFBBBAAA???===<<<;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJNNNUUU^^^dddooozzz~~~vvvsssqqqooonnnmmmnnnpppqqquuuvvvxxxyyyzzz|||cccMMMDDD;;;xxxhhh[[[III>>><<<888888888777666666555555555555444333333333333444111111111111111111111111000000000000000000000000111111111111222333444444999===<<>><<<<<<;;;:::::::::;;;<<<===??????@@@AAABBBCCCDDDDDDEEEEEEFFFIIIOOOXXXccckkkrrrzzz~~~}}}|||yyysssrrrrrrqqqpppnnnoooppprrrtttvvvxxxyyyyyy{{{~~~gggPPPEEE:::mmm]]]MMM@@@<<<888888777777666555555444555555444333333333333444111111111111111111111111000000000000000000000000111111111111222333444555:::>>>===>>>BBBIIIfffzzzkkklllxxxwwwdddZZZVVVSSSRRRSSSSSSUUUVVVWWWWWWZZZ^^^bbbkkksssxxxvvvuuuyyy~~~uuueee[[[QQQRRRRRRQQQPPPRRRVVVZZZ___aaadddjjjpppvvvyyy{{{|||}}}~~~~~~~~~}}}{{{vvvrrrnnnllllllllljjjjjjkkknnnppprrrqqqooollllllmmmlllkkkkkknnnpppoooppppppmmmhhhdddbbbaaahhhnnnvvv}}}}}}{{{vvvqqqllljjjiiijjjmmmwww}}}yyyrrrlllddddddccc```]]]YYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYY[[[[[[ZZZZZZ[[[]]]^^^``````aaaaaabbbcccdddeeeeeefffjjjnnnrrrvvv{{{~~~zzzzzzyyywwwttttttuuuwwwxxxyyy{{{|||zzztttlllgggeeecccaaa___]]]ZZZWWWTTTQQQOOOMMMJJJGGGDDDBBBAAA<<<<<<;;;:::888777666666444111111333333333777>>>FFFMMMQQQLLLEEEAAA???===;;;:::999999999:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFJJJQQQ[[[fffnnntttyyy}}}|||zzzyyyvvvsssrrrssssssrrrooooooqqqsssqqqsssuuuwwwxxx{{{~~~hhhPPPDDD999ooo___OOOCCC===999888888777666555444444555555444333333333333444111111111111111111111111111111111111111111111111222111111222222333444555666:::;;;>>>BBBIIIggg~~~tttssswwwyyyrrraaaYYYUUURRRQQQSSSTTTVVVXXXXXXXXXZZZ```dddoooyyyvvvfff[[[RRRSSSSSSQQQPPPRRRXXX]]]______aaagggnnnvvvzzz|||zzz|||~~~{{{wwwsssooommmlllllllllkkklllnnnqqqrrrrrrqqqooopppooonnnllllllnnnpppnnnppppppnnniiiggghhhjjjssswww|||~~~|||xxxrrrllliiiiiijjjmmmvvv~~~{{{wwwoookkkeeeaaa]]]ZZZVVVSSSTTTVVVXXXYYYXXXXXXXXXZZZ^^^]]]]]]^^^^^^___```aaaaaa``````aaaaaabbbdddddddddgggkkknnnppprrruuuwww}}}|||yyyqqqqqqpppnnnlllmmmooorrruuuwwwzzz{{{yyytttoookkkdddbbb```^^^]]]ZZZWWWTTTQQQOOOMMMJJJGGGDDDBBBAAA======<<<:::999888777666555222222444444333777===DDDLLLQQQMMMGGGDDDBBB???;;;:::999999999:::<<<=========>>>???@@@AAABBBBBBBBBEEEIIIOOOVVV___hhhnnnvvvyyy{{{{{{yyywwwvvvuuurrrtttuuutttqqqooorrrtttppprrruuuvvvwwwzzz}}}hhhPPPEEE999ppp```QQQEEE>>>;;;:::999888777666555555555555444333333333333444111111111111111111111111222222222222222222222222222222222222333444555555444999;;;???DDDJJJggg~~~|||xxx{{{nnn```YYYVVVSSSSSSUUUUUUXXXZZZZZZYYY[[[aaafffmmmzzzsssdddZZZRRRSSSSSSPPPNNNQQQXXX_________aaagggooouuuxxxyyyxxx{{{}}}{{{xxxtttqqqnnnmmmllllllkkkkkkmmmoooqqqqqqppppppqqqqqqooonnnnnnqqqsssppprrrrrroookkkjjjmmmqqqyyy{{{}}}{{{uuunnnkkkkkkmmmlllvvvzzzrrrhhhcccaaa___YYYTTTTTTVVVYYYYYYXXXWWWXXXZZZ\\\\\\]]]^^^____________```____________aaabbbcccbbbeeeiiilllmmmmmmnnnooosss~~~}}}yyyuuullllllkkkiiiggghhhjjjmmmooorrrvvvwwwvvvrrrnnnllleeecccaaa___^^^[[[XXXUUUQQQOOOMMMJJJGGGDDDBBBAAA>>>===<<<;;;:::888777777555333333555444333777<<<@@@HHHNNNKKKFFFCCCAAA???;;;::::::999:::;;;<<<===<<<======>>>???@@@AAAAAACCCHHHNNNUUU\\\cccjjjnnntttuuuwwwxxxvvvttttttuuurrruuuwwwuuuqqqppprrruuusssuuuwwwwwwxxxyyy|||~~~~~~~~~gggQQQFFF<<>>>>>===<<<:::999888888666444444666555333777<<<;;;DDDJJJHHHCCC@@@???===;;;;;;:::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAAEEEJJJRRRZZZ```fffkkknnnpppppprrrsssrrrpppqqqtttrrruuuxxxvvvrrrppprrrvvvwwwxxxyyyyyyxxxyyy{{{}}}}}}|||}}}gggQQQHHH>>>sssdddXXXJJJ@@@<<<<<<;;;:::777444111000555555444444444333333333222222222222222222222222333222222111111222222333444444333111000111555888888>>>:::???KKKMMMeee}}}zzzyyypppaaaVVVRRRTTTUUUTTTYYY[[[\\\]]]]]]___aaadddlllvvv}}}ooobbb[[[VVVQQQNNNRRRUUUUUUUUUVVVXXX\\\aaagggnnnsssvvvxxx|||~~~|||{{{~~~~~~{{{{{{zzzxxxuuurrrooommmmmmmmmmmmnnnnnnnnnooooooqqqqqqpppoooooorrrvvvzzzyyyxxxvvvsssrrrssswww{{{|||~~~}}}xxxtttqqqpppmmmsss|||~~~sssoooooollleee^^^XXX\\\______[[[XXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[^^^]]]]]]^^^^^^```aaaaaabbbeeehhhjjjlllnnnqqqtttxxx|||~~~|||xxxtttoookkkiiieeedddbbbcccdddfffeeeeeehhhjjjkkkjjjgggdddbbbbbbdddbbb___^^^^^^^^^\\\[[[WWWRRRLLLIIIHHHFFFCCC@@@AAA???===<<<<<<;;;888666444333222111111333555666===@@@DDDEEECCC@@@===;;;<<<;;;;;;::::::;;;;;;<<<:::<<<>>>???>>>???AAABBBGGGOOOYYY```bbbdddgggkkknnnooopppqqqrrrrrrqqqpppqqqqqqrrrssssssrrrpppoootttuuuwwwwwwwwwyyy{{{~~~~~~~~~iiiQQQEEE@@@vvvfffYYYJJJ???;;;;;;;;;:::888666444333555555444444444333333333222222222222222222222222333222222111111222222333111222222111000222666999777===<<<@@@KKKOOOiiixxxnnn```VVVSSSUUUWWWVVVXXXZZZ\\\]]]^^^___bbbeeejjjttt|||nnnbbb[[[VVVQQQOOORRRUUUTTTTTTVVVXXX[[[aaagggmmmrrrvvvwww}}}~~~~~~{{{zzz~~~~~~||||||}}}}}}yyyyyyyyywwwtttqqqnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooonnnooorrrvvvzzzyyyyyyxxxwwwvvvwwwzzz}}}}}}~~~|||xxxuuussspppuuu|||{{{wwwxxxwwwooogggaaadddeeeccc^^^YYYVVVUUUWWWXXXYYYZZZ[[[[[[\\\\\\^^^^^^^^^^^^^^^___```aaa```cccgggjjjmmmpppsssvvvyyy}}}}}}|||}}}~~~~~~~~~zzzxxxuuurrrmmmjjjgggeeedddaaa^^^]]]^^^aaaccccccaaaccceeeeeecccaaa```___eeebbb___]]]]]][[[YYYXXXUUUQQQMMMJJJIIIGGGDDDAAABBB@@@===<<<<<<;;;999777555444222111111222444555:::>>>BBBDDDBBB@@@>>>===:::::::::999999::::::::::::;;;===>>>>>>???AAACCCJJJQQQZZZ```bbbcccgggjjjkkkkkkmmmnnnoooooonnnnnnlllmmmnnnooopppppppppoootttvvvxxxyyyyyy{{{}}}nnnUUUFFF@@@zzziiiZZZKKK@@@:::;;;;;;:::999888777666555555444444444333333333222222222222222222222222333222222111111222222333000000111111111333777;;;555<<<>>>BBBIIIRRRoooyyyzzzxxxlll]]]TTTRRRTTTUUUUUUWWWYYY[[[]]]^^^```dddggggggrrr{{{mmmaaa[[[VVVQQQOOORRRTTTRRRSSSUUUXXX[[[aaagggnnnsssvvvxxx~~~pppooommmmmmooosssxxxzzzssslllfffbbb^^^\\\aaahhhwww}}}{{{{{{{{{{{{xxxxxxwwwvvvtttqqqnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnqqqvvvyyyyyyzzz{{{|||{{{|||~~~~~~}}}zzzwwwuuuwwwzzz~~~yyyrrrnnnnnnmmmiiibbb[[[VVVTTTVVVWWWXXXYYYZZZ[[[\\\\\\_________^^^______``````___bbbfffjjjmmmqqquuuxxxyyy}}}~~~zzzyyyyyyzzzzzzzzztttrrrnnnjjjgggeeeccccccaaa]]]YYYWWWYYY\\\___aaa___aaadddeeedddbbbbbbbbbeeebbb^^^\\\[[[YYYVVVTTTRRRPPPNNNMMMKKKIIIEEEBBBBBB@@@>>>======<<<999888777666333222111222333444777;;;???AAAAAA???>>>===:::999999888888999999:::888:::;;;<<<===???BBBEEENNNTTT\\\```bbbccceeehhhgggggghhhjjjjjjkkkkkkjjjfffgggiiikkkmmmnnnnnnnnnrrrtttvvvxxxyyyzzz}}}uuuZZZHHH???{{{jjj\\\MMMBBB<<<<<<<<<;;;:::999888777555555444444444333333333222222222222222222222222333222222111111222222333000111111111111333777999666<<>>>>>===:::888999777555222111111222333777:::>>>??????===<<<<<<::::::999999999999::::::777999::::::<<>>===;;;999888777666555555444444444333333333222222222222222222222222333222222111111222222333111222333222222222444777888;;;BBBCCCDDDWWWxxxppprrrnnn[[[TTTRRROOONNNPPPTTTVVVYYY[[[]]]```dddgggfffppp{{{lllbbb]]]UUURRRRRRTTTTTTRRRSSSWWW]]]```ffflllsssxxx{{{|||}}}~~~{{{wwwqqqkkkfffaaa[[[WWWSSSQQQNNNLLLJJJIIIIIIJJJNNNSSSYYY]]]bbbdddaaa\\\XXXUUURRRQQQNNNMMMUUU^^^jjjxxx~~~}}}{{{{{{xxxxxxxxxwwwvvvtttqqqpppnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqooonnnnnnqqqsssxxx|||~~~|||zzzyyyxxxxxx}}}}}}{{{yyyuuuoooiiibbb\\\YYYXXXXXXXXXXXXYYY[[[\\\]]]``````_________```aaaaaadddfffjjjlllnnnqqqtttwwwwwwzzzxxxwwwvvvuuutttqqqmmmiiihhhfffccc```___^^^___```\\\[[[[[[\\\^^^^^^]]]\\\]]]```bbbcccaaa___^^^^^^^^^\\\ZZZXXXXXXWWWVVVTTTOOOPPPRRRQQQOOOKKKGGGEEEDDDBBB@@@??????>>>;;;:::999888555333111111222333888:::===>>>===;;;::::::;;;;;;::::::::::::;;;;;;777888999999;;;@@@FFFKKKVVVXXX[[[]]]^^^___```bbbaaaaaabbbcccdddeeefffgggfffgggggghhhiiijjjkkklllmmmooosssuuuwwwxxxzzz|||~~~|||```KKKAAAyyyjjj]]]PPPEEE???>>><<<:::888777666666555555444444444333333333222222222222222222222222333222222111111222222333222333444333222222444555::::::BBBCCCDDD]]]wwwyyyrrr^^^WWWUUUQQQOOOQQQSSSUUUWWWYYY[[[^^^bbbeeegggppp~~~zzzkkkaaa\\\UUUSSSSSSUUUUUUSSSUUUZZZ___bbbhhhnnnuuuzzz}}}}}}~~~}}}tttnnnfff___[[[WWWRRRNNNJJJIIIHHHGGGFFFEEEDDDDDDIIIIIIJJJMMMRRRWWWYYYYYYQQQPPPPPPPPPNNNNNNWWWaaasss~~~|||{{{wwwxxxxxxxxxvvvuuusssqqqnnnnnnooooooooopppppppppqqqrrrrrrpppooooooppprrrxxx|||}}}{{{{{{zzzzzz}}}{{{vvvrrrmmmgggbbb^^^ZZZZZZYYYYYYYYY[[[\\\]]]____________```aaabbbccceeehhhkkkmmmoooqqqtttvvvyyyzzz}}}~~~}}}|||sssrrrqqqpppnnnjjjeeeaaa```___^^^\\\\\\\\\\\\]]]\\\\\\]]]___``````^^^\\\___aaaddddddcccaaa``````]]][[[XXXWWWWWWWWWVVVTTTPPPRRRSSSRRROOOKKKHHHGGGEEECCCAAA@@@@@@???<<<:::999888555333222222333333888;;;======<<<:::999:::<<<;;;;;;::::::;;;;;;<<<777888888999<<>><<<888777555333222333444555555888;;;<<<<<<<<<===???:::999999999999999999:::888888888999===DDDMMMSSSUUUTTTSSSSSSVVVXXXYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbccccccdddfffiiilllpppqqqooosssvvvxxxxxxxxxyyyyyy{{{~~~|||{{{kkkRRREEExxxhhh\\\KKK;;;===<<<:::888777666555555777777666555444333333333333333333222222111111111222222222222222222222222111111111222333555666777:::@@@;;;BBBOOOnnn}}}~~~eeeXXXWWWQQQPPPQQQNNNSSSSSSTTTWWW[[[___aaaaaaeeeooozzziii]]]WWWSSSSSSRRRRRRTTTWWWYYY[[[```bbbfffmmmuuu{{{~~~|||xxxggg]]]UUUVVVVVVTTTTTTXXXSSSPPPKKKHHHGGGFFFEEECCCCCCCCCDDDGGGKKKNNNPPPPPPYYYWWWVVVZZZcccppp{{{~~~|||sssssstttwwwzzz{{{xxxtttppppppppppppqqqrrrssstttppppppppppppppprrruuuxxxzzz{{{}}}~~~~~~zzzxxxwwwrrriiiccc^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]___aaacccdddccceeegggkkkpppuuuyyy{{{}}}zzzyyyzzz{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvxxxzzz|||}}}{{{{{{{{{}}}}}}wwwtttsssjjjhhhccc\\\VVVUUUYYY]]]cccfffhhhgggccc___^^^^^^[[[[[[ZZZZZZYYYXXXWWWWWWXXXZZZ]]]```bbbcccbbbbbb]]]\\\ZZZYYYWWWVVVVVVVVVRRRSSSSSSSSSRRROOOMMMKKKFFFEEECCCAAA???>>>======<<<;;;:::777555333444666999:::;;;<<<============;;;;;;::::::999888777777666999;;;:::===EEELLLNNNTTTSSSSSSTTTUUUWWWZZZ[[[YYY[[[]]]]]]\\\\\\]]]^^^eeeffffffhhhjjjlllmmmnnnsssuuuvvvvvvuuuuuuvvvxxxxxx{{{||||||qqqWWW@@@|||kkk___OOO@@@===<<<:::888777666555555777666555444444333333333444333333333222222222222222222222222222222222222111111111222333555666777;;;AAA===DDDQQQooo{{{~~~~~~eeeWWWUUUPPPNNNQQQNNNSSSSSSTTTVVVYYY]]]______gggqqqzzziii]]]WWWSSSSSSRRRRRRSSSUUUXXXZZZ```bbbgggnnnuuu{{{~~~|||qqqggg___^^^]]]YYYWWWYYYWWWSSSNNNKKKJJJIIIHHHGGGFFFGGGHHHLLLOOORRRTTTUUUYYYXXXZZZ```kkkxxx}}}{{{yyyyyyzzzzzzwwwuuuqqqqqqppppppqqqqqqrrrrrrooopppqqqpppqqqsssvvvyyyyyy{{{|||}}}~~~}}}yyyvvvqqqjjjeee\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^```bbbccccccdddgggkkkppptttxxxzzz|||zzzvvvwwwxxxxxxwwwuuusssqqqrrrrrrssstttwwwyyy{{{||||||||||||~~~|||wwwtttrrreeebbb]]]WWWTTTWWW___eeegggiiikkkjjjgggddddddeeecccbbb```]]][[[YYYXXXWWWYYYZZZ\\\^^^____________]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUSSSQQQNNNLLLIIIHHHEEEBBB@@@???>>>>>><<<<<<;;;888555333444555999:::;;;============<<<:::::::::999888777777777666999;;;;;;???HHHNNNOOORRRRRRRRRSSSTTTWWWYYYZZZZZZ[[[]]]^^^]]]]]]^^^___ffffffggghhhjjjlllnnnpppssstttuuutttssssssuuuwwwxxx|||~~~~~~yyy___FFF|||jjj]]]NNNAAA===<<<:::888777666555555777666555444333333333333444444444444333333333333222222222222222222222222111111111222444666777888:::BBB???GGGSSSqqq~~~}}}eeeVVVTTTNNNMMMPPPNNNRRRRRRTTTVVVXXX[[[]]]___hhhssszzziii]]]WWWSSSSSSRRRQQQRRRTTTVVVWWW___bbbgggnnntttzzz~~~}}}uuunnnjjjgggaaa\\\[[[ZZZVVVQQQNNNLLLLLLKKKJJJIIIJJJLLLOOORRRUUUWWWXXX\\\^^^bbbjjjvvv{{{yyyxxxxxxwwwvvvrrrrrrqqqpppppppppqqqqqqooopppqqqqqqrrrtttxxx{{{yyyzzz{{{|||~~~zzzsssmmmgggdddZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___```aaacccdddgggkkkooossswwwxxx~~~{{{xxxvvvrrrrrrssssssrrrpppnnnlllmmmnnnooorrrtttwwwzzz{{{~~~~~~~~~~~~}}}|||{{{zzzvvvrrrnnnccc___XXXSSSSSSZZZdddlllnnnooopppooommmmmmmmmooonnnkkkgggbbb^^^[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWVVVUUUSSSQQQOOOMMMKKKHHHDDDAAA@@@@@@@@@>>>>>><<<999666333333444888999<<<>>>???>>><<<;;;999999888888777777666666555999<<<===CCCKKKQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^^^^]]]]]]^^^```ddddddddddddgggjjjmmmoooqqqrrrrrrqqqppppppsssuuuvvvzzz}}}~~~jjjMMM~~~jjj\\\NNNBBB===<<<:::888777666555555666555444444333333333444444444444444444444444444222222222222222222222222111111222333555666888999999AAA@@@HHHTTTsss}}}{{{xxxeeeVVVTTTNNNNNNQQQOOOPPPRRRTTTVVVYYY\\\___aaahhhtttzzzjjj^^^WWWSSSRRRQQQPPPQQQRRRTTTVVV]]]aaaggglllrrrwww{{{~~~zzzuuuqqqkkkddd___[[[WWWRRROOONNNNNNNNNNNNPPPRRRTTTWWWYYY[[[^^^```bbbgggnnnxxx~~~|||{{{yyyxxxxxxwwwwwwtttsssrrrqqqpppppppppppppppqqqqqqrrrrrruuuyyy|||yyyzzz{{{|||~~~ssskkkddd___YYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___bbbdddgggkkkooorrruuuvvv{{{|||~~~|||yyywwwtttqqqooommmmmmmmmmmmllljjjiiihhhiiijjjlllooosssvvvyyy{{{~~~}}}~~~~~~{{{xxxwwwwwwtttooojjjeeeaaa[[[VVVWWW^^^gggmmmtttttttttttttttuuuvvvwwwtttqqqlllfffaaa___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYY[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQNNNJJJFFFCCCBBBBBBBBB??????>>>;;;777444333444777999===??????>>>;;;999888888777777666666666555555999===@@@GGGOOOSSSRRRNNNOOOQQQRRRUUUWWWYYYZZZZZZ[[[\\\\\\[[[\\\^^^___``````___```bbbeeeiiikkknnnnnnnnnmmmlllmmmpppsssqqqvvvzzz{{{~~~~~~vvvTTTppp```SSSHHH===<<<:::888777666555555555444444333333333333444444444444444444444444444222222222222222222222222111111222444555777999:::888AAA@@@HHHUUUttt|||{{{}}}uuunnnkkkttt}}}dddVVVUUUPPPOOOSSSQQQNNNQQQUUUWWWZZZ]]]bbbeeegggsss{{{kkk___XXXSSSRRRQQQPPPPPPRRRTTTUUU[[[```fffkkkoootttyyy}}}|||}}}yyytttllleee]]]YYYTTTQQQQQQRRRSSSSSS[[[^^^aaabbbbbbdddgggiiigggnnnyyy}}}}}}~~~}}}{{{xxxuuutttvvvuuutttrrrqqqqqqqqqqqqpppqqqrrrrrrrrrtttxxx{{{zzz{{{|||~~~~~~~~~ssshhh___YYYXXXXXXXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^aaacccgggjjjnnnqqqssssssvvvxxx{{{}}}~~~}}}}}}}}}zzzuuurrrpppmmmjjjhhhgggggggggffffffeeedddcccfffgggiiimmmppptttxxxzzz~~~}}}||||||}}}{{{xxxvvvuuusssmmmiiihhhdddaaa___aaafffkkkooovvvuuuuuuvvvxxxyyy{{{{{{tttqqqlllgggcccaaaaaaaaa```___]]][[[ZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQOOOKKKGGGDDDCCCBBBBBB?????????<<<888555444444888:::===??????>>>;;;999777777777666666666666666555999>>>BBBJJJSSSTTTQQQNNNOOOQQQTTTVVVXXXZZZ[[[XXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^^^^^^^```ccceeeggghhhiiijjjjjjjjjkkknnnpppnnntttyyyzzz|||ppp{{{YYYrrr```RRRHHH===<<<:::888777666555555444444333333333333444444333333333333444444444444222222222222222222222222111222333444666888:::;;;888AAA@@@HHHUUUwww}}}{{{{{{ppphhhccchhhyyyaaaUUUUUUQQQQQQSSSQQQNNNRRRVVVXXXZZZ]]]bbbggggggrrr}}}mmm```XXXRRRRRRQQQPPPQQQSSSUUUVVVZZZ```fffkkknnnrrrxxx||||||}}}uuummmbbb^^^ZZZWWWXXX[[[]]]^^^bbbeeehhhhhhggggggjjjmmmlllvvv~~~}}}wwwsssrrrwwwvvvuuutttsssrrrrrrrrrqqqrrrrrrqqqqqqssswwwzzz|||}}}~~~ssscccZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]]]]aaacccfffjjjmmmpppqqqqqqwwwxxx{{{}}}}}}|||zzzyyyvvvsssnnnkkkhhhfffdddbbb________________________cccdddfffiiimmmqqqtttvvv{{{zzzzzzzzz|||~~~~~~~~~|||yyywwwuuurrrooolllkkkiiiggghhhkkkoooqqqrrruuuttttttvvvyyyzzzzzzzzzpppnnnjjjfffcccbbbaaaaaa___^^^^^^]]]\\\[[[ZZZZZZWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKHHHFFFDDDBBBBBB>>>??????===999666555555999;;;===>>>>>>===;;;999777777777777666666666666555:::>>>DDDMMMTTTTTTPPPMMMNNNQQQTTTWWWYYY[[[[[[XXXYYYYYYXXXWWWXXX[[[]]]___``````aaabbbcccdddeeebbbdddfffhhhhhhjjjlllnnnmmmuuuzzzzzz{{{lllttt]]]sss___PPPFFF===<<<:::888777666555555444333333222333333444444222222222222333333333444222222222222222222222222222222333555777999;;;<<<:::CCCAAAIIIWWW{{{xxxnnngggbbbbbbssszzzsss\\\RRRTTTQQQPPPRRROOOOOOSSSWWWXXXXXXZZZ___dddhhhrrr~~~oooaaaYYYRRRQQQPPPPPPRRRTTTWWWXXX[[[aaahhhmmmooosssyyy~~~~~~~~~~~~~~~uuukkkhhhcccbbbdddgggjjjllljjjmmmpppooommmlllooorrryyy~~~zzzvvvttttttwwwwwwvvvuuuuuutttuuuuuurrrrrrrrrqqqppprrruuuwww}}}iii\\\[[[YYYXXXWWWXXXZZZ[[[^^^]]]]]]\\\\\\\\\]]]]]]```cccfffjjjmmmoooooooooxxxyyy{{{{{{zzzvvvssspppllliiidddaaa___]]][[[ZZZWWWWWWWWWXXXXXXYYYZZZ[[[___```bbbeeeiiimmmppprrrwwwvvvwwwxxxzzz~~~~~~}}}{{{{{{{{{yyyvvvssssssssstttqqqnnnmmmooorrrsssrrrqqqqqqqqqtttwwwyyywwwuuullljjjhhheeebbb___^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQOOONNNLLLKKKKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@===>>>???===:::777666666;;;;;;<<<======<<<;;;:::777777777777777777777777666:::???EEENNNUUUSSSMMMJJJLLLPPPSSSVVVYYYZZZ[[[YYYYYYYYYXXXWWWYYY\\\^^^___```aaabbbbbbbbbaaaaaa\\\___cccfffhhhiiijjjllllllsssyyyyyyyyy}}}rrrxxxbbbxxxcccSSSIII===<<<:::888777666555555333333333222222333444444111111111222222333333333222222222222222222222222222222333555777999;;;===;;;DDDCCCJJJXXX}}}|||zzz~~~uuummmhhhcccbbbppp{{{vvvoooYYYPPPSSSPPPPPPQQQMMMQQQUUUXXXXXXVVVWWW[[[```iiirrrpppbbbYYYQQQQQQPPPQQQRRRUUUXXXYYY]]]cccjjjnnnppptttzzz~~~|||{{{{{{|||{{{yyysssoookkkjjjlllqqqtttvvvuuuyyy|||zzzwwwuuuxxx|||~~~~~~~~~{{{vvvtttvvvxxxxxxwwwwwwvvvvvvvvvvvvvvvrrrrrrrrrpppooopppsssvvv~~~mmm]]]\\\ZZZXXXWWWXXXYYYZZZ^^^^^^]]]]]]\\\\\\]]]]]]```bbbfffjjjmmmnnnooonnnxxxyyyyyyyyyuuuppplllhhhddd```[[[XXXVVVUUUTTTRRRRRRRRRRRRSSSTTTVVVWWWXXX]]]^^^```bbbfffjjjmmmnnnttttttuuuvvvyyy}}}~~~}}}xxxzzz|||zzzwwwuuuwwwyyyyyysssooopppppppppoooooonnnooorrrvvvwwwtttqqqiiihhhfffccc```]]][[[ZZZYYYZZZ\\\]]]^^^\\\[[[ZZZXXXWWWUUUSSSRRRQQQQQQQQQUUUSSSQQQNNNKKKIIIHHHGGGIIIIIIJJJIIIGGGDDDAAA???<<<>>>???>>>;;;888777777<<<<<<<<<<<<<<<<<<;;;;;;777777777777888888888888666:::???FFFOOOUUUSSSLLLIIIKKKNNNRRRVVVXXXYYYZZZZZZZZZZZZYYYXXXYYY\\\___]]]^^^```aaaaaa```^^^\\\XXX\\\bbbfffhhhiiijjjkkkiiiqqqvvvvvvuuuyyy~~~zzzeee~~~jjjYYYGGGAAA>>>;;;999999888777666555555444444444333333333444444444444444444444444777666555444444444444444111555666444888@@@CCC@@@<<<>>>HHHPPP^^^wwwoooooorrrppplllddd```fffqqqwwwvvvhhhYYYTTTSSSKKKLLLRRRQQQOOOQQQTTTWWWYYY\\\```ccckkkppp|||ssscccZZZWWWSSSOOONNNOOORRRUUUVVV\\\bbbiiiooorrrvvv|||{{{vvvsssrrrsssttttttuuu||||||wwwrrrssszzz|||}}}zzzwwwvvvwwwxxxxxxwwwxxxwwwuuutttssssssssstttrrrttttttsssppppppsssvvv}}}}}}}}}nnncccZZZRRRSSSVVVXXX[[[]]]aaaaaa```]]][[[ZZZ\\\___```aaaccceeehhhjjjlllmmmnnnppprrrssspppkkkfffbbb]]]XXXSSSOOOMMMMMMMMMLLLJJJLLLMMMNNNOOOPPPSSSUUUZZZ\\\___bbbeeehhhlllppptttuuuwwwxxxyyyzzz}}}~~~||||||||||||uuuwwwyyyyyyyyyyyyzzz|||{{{rrrnnnpppqqqooommmooopppqqqqqqpppmmmllleeedddddddddcccaaa]]]ZZZXXXZZZ^^^aaaaaa___\\\ZZZVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRPPPNNNLLLKKKIIIHHHIIIJJJKKKLLLKKKIIIFFFDDDAAA@@@@@@>>><<<:::888777888:::<<<===;;;::::::;;;888888777666666666666666666999???FFFMMMOOOOOOMMMJJJJJJKKKNNNQQQUUUXXXZZZZZZWWWUUUVVVYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWW[[[```ccceeefffhhhiiilllnnnqqqssstttvvvyyy||||||~~~~~~~~~dddmmm]]]KKKBBB???<<<:::999999888777444444444444333333333333000000000000000000000000333333222111111111111111111333444333999BBBEEEBBBBBBEEELLLQQQ```rrrjjjiiikkkpppmmmgggdddiiissswwwuuufffWWWSSSRRRLLLMMMSSSQQQPPPRRRUUUXXXZZZ]]]aaadddjjjnnnxxxqqqbbb[[[WWWSSSOOONNNPPPSSSUUUVVVZZZaaaiiippptttyyy~~~~~~{{{vvvqqqnnnmmmnnnnnnnnnpppyyy}}}~~~~~~}}}zzzwwwvvvwwwxxxyyyxxxyyyxxxwwwuuuuuutttuuuuuussstttuuusssrrrrrrtttwww||||||~~~pppcccZZZRRRRRRUUUVVVXXX[[[``````___\\\ZZZZZZ\\\^^^aaabbbccceeehhhjjjkkkllllllmmmnnnnnnkkkeee___\\\VVVRRRMMMJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMNNNQQQSSSVVVXXX\\\___aaaeeejjjmmmppprrrtttuuuvvvxxx{{{}}}}}}||||||||||||yyy{{{|||{{{{{{{{{}}}}}}sssnnnnnnnnnlllkkkkkkjjjjjjiiihhhgggfffccccccbbbcccbbb___[[[XXXTTTWWW[[[___aaa```^^^]]]]]][[[XXXUUUSSSRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLKKKHHHEEEDDDCCCBBBAAA@@@>>>;;;999888:::<<<>>>???>>>=========999999888666666555555555666999>>>FFFLLLOOOOOOMMMJJJKKKLLLNNNQQQTTTXXXYYYYYYVVVUUUVVVYYY[[[[[[ZZZZZZ[[[\\\]]]^^^^^^______[[[^^^aaacccdddeeegggiiikkkmmmpppqqqrrrtttwwwyyyzzz|||~~~~~~}}}}}}bbbqqq```OOOBBB@@@<<<:::::::::999777444444333333333222222222111111111111111111111111222222111000000000111111222222111333:::CCCGGGFFFHHHOOOWWWXXXgggyyymmmgggfffgggooonnnkkkiiimmmtttuuurrrcccUUUQQQRRRMMMOOOTTTQQQQQQTTTVVVYYY[[[^^^bbbdddiiilllsss{{{mmmaaa[[[VVVSSSOOONNNPPPSSSUUUVVVYYY```kkksssxxx{{{}}}|||~~~~~~{{{xxxuuusssnnnjjjgggeeeeeeffffffiiirrr|||yyywwwvvvwwwyyyyyyyyyxxxwwwvvvuuuttttttttttttssstttuuuuuuttttttvvvxxxzzz}}}rrraaaYYYRRRRRRTTTTTTVVVXXX^^^^^^^^^\\\ZZZZZZ\\\]]]aaabbbccceeegggiiijjjkkkhhhiiiiiigggbbb\\\VVVRRRNNNJJJFFFCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIJJJMMMOOOPPPRRRVVVYYY]]]aaafffiiikkkmmmpppqqqrrruuuxxx{{{~~~}}}|||{{{|||||||||}}}}}}|||{{{|||uuunnnmmmkkkhhhiiigggdddaaa______```aaaaaa````````````]]]XXXTTTRRRUUUYYY^^^aaabbbbbbbbbeeeccc^^^YYYUUURRRQQQQQQOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKHHHEEECCCEEEEEECCCAAA???<<<999888:::<<<>>>???>>>======>>>;;;:::888777666555444444666999>>>EEELLLOOOOOONNNKKKKKKMMMNNNQQQTTTVVVWWWVVVUUUTTTUUUXXXZZZ[[[ZZZ[[[ZZZZZZ[[[]]]```ccceee^^^```aaabbbbbbcccfffhhhjjjlllnnnooopppqqqsssuuuxxxzzz|||||||||}}}aaaqqq```OOOAAA???;;;:::999999888777444333333333333222222222333333333333333333333333444444333333333333333444555333111333:::CCCHHHIIIJJJYYYgggjjjuuuvvvmmmiiijjjkkkqqqrrrqqqooorrrvvvvvvrrrbbbSSSOOOQQQNNNPPPTTTQQQSSSUUUXXXZZZ[[[^^^bbbeeehhhjjjrrr}}}tttiii```[[[UUURRROOOOOOQQQSSSUUUVVVZZZbbbmmmvvvzzz||||||yyyxxxxxxvvvrrrnnnllljjjfffbbb___]]]]]]]]]___bbblllzzzxxxuuutttvvvwwwxxxxxxttttttssssssrrrrrrrrrrrrtttuuuuuuvvvvvvwwwxxxyyyzzz~~~ppp^^^WWWSSSSSSUUUUUUVVVYYY]]]^^^^^^]]][[[[[[]]]___bbbbbbcccdddfffggghhhhhheeeeeeccc```ZZZTTTNNNJJJFFFCCC???>>>>>>?????????AAACCCDDDEEEEEEFFFIIIKKKKKKMMMQQQUUUYYY]]]bbbfffgggiiilllnnnppprrrvvvyyy}}}}}}}}}|||||||||||||||}}}|||{{{zzzyyyzzz~~~vvvooommmjjjfffhhhddd___ZZZXXXYYY\\\^^^^^^^^^^^^^^^]]]ZZZUUURRRRRRTTTYYY]]]bbbdddffffffhhheee```[[[WWWTTTRRRRRROOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMLLLJJJHHHEEEDDDFFFFFFDDDBBB???<<<999777888:::<<<===<<<<<<<<<===<<<;;;999777666555444444666888>>>EEELLLOOOPPPOOOLLLLLLMMMOOOQQQRRRTTTUUUSSSSSSTTTUUUWWWYYYZZZZZZ[[[ZZZXXXXXXZZZ]]]aaaddd]]]^^^_________aaaeeehhhjjjlllmmmnnnnnnoooqqqrrruuuwwwyyy{{{{{{}}}dddnnn]]]LLL@@@===:::888888777666555444444444333333333222222111111111111111111111111555555444444444444555555888444222444999@@@HHHNNNLLLbbbzzzssslllkkkpppuuuzzz||||||zzz{{{~~~|||xxxdddTTTOOOQQQNNNQQQUUUPPPTTTVVVXXXZZZ\\\^^^bbbeeefffjjjtttxxxoooeee]]]ZZZTTTRRROOOOOOQQQTTTUUUVVV\\\eeepppwww{{{|||}}}|||xxxuuutttpppkkkfffbbb```]]]ZZZXXXWWWVVVWWWWWW[[[eeeyyyyyywwwtttssstttvvvvvvvvvsssssssssssssssrrrrrrrrrttttttuuuvvvxxxyyyyyyyyy{{{}}}lll]]]WWWUUUVVVWWWWWWYYY\\\]]]_________^^^^^^___aaaaaabbbbbbcccddddddeeeeeecccbbb___ZZZUUUOOOIIIFFFBBB???===;;;<<<=========>>>???AAAAAAAAABBBDDDGGGGGGJJJNNNRRRUUUZZZ___cccdddfffiiilllnnnqqquuuxxx{{{||||||}}}}}}}}}}}}}}}}}}|||{{{yyyxxxzzz}}}vvvooommmiiieeebbb^^^YYYUUUTTTVVVYYY\\\]]]\\\[[[[[[[[[YYYUUURRRQQQSSSVVVZZZ^^^aaacccddddddbbb___\\\YYYXXXVVVVVVQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLJJJHHHFFFEEEFFFEEECCCAAA>>>;;;888777777:::<<<======<<<======<<<;;;:::888666555444444666888===DDDKKKPPPQQQPPPMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQSSSUUUVVVXXXYYYZZZ[[[ZZZXXXWWWXXXZZZ]]]^^^ZZZZZZ[[[[[[\\\```dddhhhiiikkkmmmmmmmmmnnnoooqqqrrruuuxxxzzz{{{}}}iiilll[[[JJJ???<<<999777777777666444555555444444444333333333333333333333333333333333333333222222333333444444666444444666888>>>JJJUUUWWWjjjrrriiijjjttt~~~iiiWWWPPPPPPNNNQQQUUUPPPTTTVVVXXXZZZ[[[^^^aaadddeeejjjuuuvvvlllbbb[[[YYYSSSQQQOOOOOORRRTTTVVVVVV^^^fffpppwwwzzz{{{|||~~~{{{uuuqqqnnnjjjddd```XXXWWWUUUSSSRRRQQQQQQQQQPPPTTT^^^rrrzzzwwwtttssstttuuuuuutttuuuuuuvvvvvvvvvuuuuuutttsssssstttvvvyyy{{{zzzyyy|||wwwkkk___[[[ZZZ[[[[[[ZZZ[[[___]]]^^^``````______```bbbaaaaaaaaaaaaaaaaaabbbbbbaaa___[[[VVVQQQLLLGGGEEEAAA>>><<<;;;<<<===<<<;;;<<<===>>>>>>>>>???AAACCCEEEHHHKKKOOORRRVVV[[[___aaacccfffiiilllpppuuuxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz}}}{{{rrrllliiieee```YYYWWWTTTRRRRRRUUUXXX[[[]]][[[ZZZYYYYYYYYYWWWVVVRRRRRRTTTVVVXXXZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[TTTTTTSSSRRRQQQPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGEEEEEECCCAAA???<<<999888999<<>><<<;;;<<<<<<;;;::::::;;;<<<<<<<<<===???AAACCCEEEIIILLLOOORRRWWWZZZ]]]```dddgggjjjooossswwwzzz{{{}}}~~~zzz{{{{{{zzzyyyyyyzzz|||zzzzzzvvvmmmfffccc^^^XXXRRRRRRRRRSSSUUUXXX[[[]]]^^^[[[XXXWWWXXXZZZZZZZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ^^^```bbbaaa```^^^YYYXXXVVVTTTRRRPPPNNNNNNKKKKKKKKKKKKJJJJJJJJJIIIEEEEEEDDDBBB@@@>>><<<:::999<<>>;;;999999888777666777666666666666555555555000000000000000000000000333222222222333444444555...000555888777<<>><<<;;;<<<<<<;;;999999;;;<<<<<<;;;<<<>>>@@@AAADDDGGGJJJLLLPPPTTTWWW[[[^^^bbbeeeiiimmmrrrvvvyyy{{{}}}vvvwwwxxxxxxvvvvvvvvvwwwvvvwwwrrriiibbb^^^XXXRRRPPPQQQSSSVVVZZZ]]]```bbb___\\\XXXVVVXXX[[[]]]]]]]]][[[YYYWWWVVVUUUUUUVVVVVVYYY^^^ccceeedddbbb```\\\[[[YYYVVVSSSPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEECCCBBB@@@>>>===777:::===>>>>>>>>>>>>???::::::999888777777777888666888<<>>;;;:::999888777888777666555444333333333666555555555555444444444333333333333333333333333666222333999:::<<>>>>>AAACCCEEEGGGIIIMMMSSSWWWZZZ\\\___ccchhhnnntttyyy|||}}}}}}}}}}}}~~~~~~~~~yyy{{{}}}|||xxxwwwwwwyyyyyyqqqjjjfff```XXXSSSSSSQQQQQQTTTYYY___bbbaaa^^^]]]\\\[[[YYYYYYYYYYYYZZZ___]]][[[ZZZYYYXXXVVVTTTVVVZZZaaafffhhhfffbbb^^^[[[XXXTTTRRRQQQQQQQQQPPPKKKLLLMMMNNNMMMLLLKKKJJJKKKHHHDDDCCCCCCAAA>>>:::<<<;;;<<<>>>??????<<<:::;;;;;;;;;999666444333444666666999???HHHNNNQQQQQQNNNPPPRRRRRRPPPNNNLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVUUUXXX\\\___``````^^^\\\^^^^^^]]][[[ZZZ[[[___bbbddddddddddddfffhhhkkklllmmmoootttxxx}}}pppnnnbbbUUUHHHEEE@@@<<<;;;:::888777666555444444444444444555444444444444333333333333333333333333333333333333666222444999:::;;;HHHYYY}}}lllnnnttthhhWWWPPPPPPLLLOOOUUUSSSUUUVVVWWWWWWWWWZZZ^^^aaacccgggppp}}}{{{jjj^^^YYYWWWRRRQQQQQQQQQRRRSSSUUUVVV[[[bbblllrrrvvvxxxzzz|||}}}yyysssoooiiiaaaWWWQQQNNNMMMJJJGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGJJJPPPXXXgggxxxtttuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxtttttttttuuuvvvwwwwwwxxxyyyxxxyyy{{{~~~wwwtttsssvvv{{{~~~|||xxxrrrpppmmmhhhddd```]]][[[\\\]]]^^^```aaabbbbbbbbb``````___^^^\\\ZZZYYYXXXVVVTTTPPPNNNLLLJJJHHHFFFAAA@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???AAACCCFFFJJJOOOSSSYYY[[[___ccchhhnnnuuuyyyzzzzzz{{{{{{{{{|||||||||{{{}}}~~~zzzxxxwwwxxxssslllfffbbb^^^WWWSSSSSSUUUVVVYYY___dddeeedddaaa___^^^\\\[[[ZZZZZZZZZ[[[___]]][[[ZZZZZZZZZXXXVVVYYY\\\```dddeeedddbbb```___\\\VVVRRROOOLLLIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJHHHEEEDDDCCCBBB???<<<;;;;;;;;;===??????===;;;;;;<<<;;;999666444444444666666999???GGGNNNQQQRRROOOQQQRRRRRRPPPMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUWWWZZZ]]]^^^^^^]]]\\\]]]]]]]]][[[ZZZ[[[^^^aaaccccccddddddfffhhhjjjllloooqqqtttwwwzzz}}}~~~sssrrreeeXXXLLLHHHCCC>>><<<:::888777333333333333333444555666333333333333222222222222333333333333333333333333555222444999::::::EEERRRqqqmmmnnnttt}}}eeeUUUPPPQQQNNNQQQUUURRRUUUVVVVVVVVVVVVXXX\\\___dddiiirrrmmm```ZZZZZZTTTSSSQQQQQQQQQSSSUUUVVVYYY```iiippptttwwwzzz}}}~~~|||xxxrrrkkkfff___XXXPPPKKKIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCFFFIIIMMMWWWkkk||||||xxxxxxyyyzzzzzzyyyxxxxxxxxxyyyzzzwwwvvvvvvvvvuuuvvvvvvvvvvvvxxx{{{~~~uuurrrpppuuu|||~~~yyyuuussspppkkkgggccc```^^^```aaaaaabbbbbbbbbbbbbbb______^^^\\\[[[YYYXXXXXXVVVSSSPPPNNNLLLKKKIIIGGGCCCBBB@@@===<<<;;;;;;;;;::::::::::::;;;<<<===>>>;;;<<<>>>@@@BBBFFFLLLOOOWWWZZZ^^^ccchhhnnntttyyyxxxxxxxxxxxxyyyyyyyyyyyyyyy|||}}}}}}zzzvvvtttsssllleee___]]]ZZZTTTRRRRRRXXXZZZ^^^cccggggggeeebbbaaa```^^^\\\[[[[[[[[[\\\^^^]]][[[[[[\\\\\\[[[YYYZZZ[[[\\\^^^^^^___^^^^^^^^^[[[VVVRRRMMMIIIDDDAAABBBBBBBBBBBBCCCEEEFFFGGGHHHFFFEEEDDDCCCBBB???===:::::::::<<<>>>???>>>===;;;<<<<<<:::777444444555666666999>>>FFFMMMQQQSSSQQQRRRSSSRRROOOMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSUUUWWWYYY[[[\\\]]]]]]\\\]]]]]]\\\[[[[[[^^^```bbbbbbcccdddfffhhhjjjkkkqqqrrrsssuuuwwwyyy{{{|||~~~~~~~~~vvvwwwjjj[[[NNNJJJDDD@@@===;;;888777444444333333333333444444333333333333222222222222333333333333333333333333444333555999999:::AAAKKK^^^uuuqqqssszzz~~~cccTTTPPPSSSPPPSSSWWWSSSUUUVVVVVVVVVVVVXXX[[[^^^dddkkkwwwuuueee\\\ZZZUUUTTTRRRQQQQQQRRRTTTVVVXXX___hhhooossswww|||}}}|||zzzwwwtttnnnfffaaaXXXTTTNNNKKKIIIIIIGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHMMM[[[iii{{{zzzzzz}}}{{{zzzxxxxxxyyyzzz|||yyyxxxwwwuuuuuutttuuuuuuwww{{{}}}{{{yyyrrrnnnlllqqqzzz~~~{{{vvvsssrrrpppnnnkkkhhhfffdddddddddeeeddddddcccbbbaaa```___]]][[[YYYWWWVVVUUUUUURRROOONNNMMMLLLJJJIIIDDDCCC@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<===:::<<<>>>???AAAEEEJJJNNNUUUXXX]]]bbbgggmmmssswwwuuuvvvvvvvvvvvvwwwwwwwwwvvvwwwyyyyyyvvvrrrnnnkkkhhhaaa[[[YYYVVVRRRPPPQQQXXX[[[```dddgggfffcccaaabbb```^^^\\\[[[[[[[[[[[[^^^\\\[[[\\\]]]^^^]]][[[YYYXXXWWWVVVVVVWWWYYYZZZXXXUUURRRPPPMMMJJJEEEBBBAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA???===999999999:::===?????????<<<===<<<:::777555555555555666888===DDDLLLRRRUUUSSSTTTTTTRRROOOMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\[[[\\\]]]\\\[[[[[[]]]___aaaaaabbbdddfffhhhjjjjjjppppppqqqrrrtttwwwyyy{{{||||||||||||||||||||||||yyy{{{kkkZZZNNNJJJDDD@@@===;;;999777777666555444333333333333444444444444333333333333333333333333333333333333333333666888999:::???EEEOOOcccxxxzzz}}}zzzcccTTTQQQTTTRRRTTTXXXSSSTTTUUUVVVVVVVVVXXX\\\___ccclll~~~lll^^^XXXVVVTTTRRRQQQQQQSSSUUUWWWYYY___hhhnnnrrrwww}}}{{{yyyuuurrrmmmggg___[[[SSSQQQMMMKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCBBBAAACCCEEEEEEHHHRRR\\\rrr}}}{{{yyy}}}|||zzzxxxxxxyyyzzz{{{yyywwwvvvtttsssttttttuuuxxx}}}~~~{{{yyyvvvssspppnnnkkkiiinnnuuuyyyvvvrrrssssssrrrpppmmmjjjhhhfffgggggggggfffeeecccbbbaaaaaa```]]]YYYVVVTTTSSSRRRTTTQQQOOONNNNNNMMMLLLJJJEEEDDDAAA>>><<<;;;::::::;;;::::::::::::;;;;;;<<<<<<===???@@@BBBFFFKKKOOOSSSVVV[[[```eeekkkpppttttttttttttuuuuuuuuuuuuvvvssstttttttttsssooojjjffffff___YYYVVVTTTOOONNNOOOXXX[[[```dddeeedddcccbbb```^^^]]][[[ZZZYYYZZZZZZ\\\[[[ZZZ[[[]]]^^^]]]\\\XXXVVVTTTRRRRRRTTTWWWXXXTTTRRRPPPOOONNNLLLIIIFFFDDDBBB@@@===<<<;;;;;;;;;>>>???@@@AAA@@@???======:::888777999<<>><<<;;;999888888777666555444333333333444444444444333333333333333333333333333333333333444444666777888:::???BBBIIITTTooo~~~}}}{{{~~~oooyyycccTTTQQQSSSQQQSSSWWWSSSTTTUUUVVVVVVWWWYYY]]]aaabbbmmmqqqaaaXXXVVVTTTRRRPPPQQQSSSVVVXXXZZZ```gggmmmqqqvvv}}}yyyuuuoooiiiccc\\\UUUQQQNNNMMMLLLJJJIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA???@@@BBBBBBDDDKKKTTTlll{{{yyy|||{{{yyyxxxwwwxxxxxxyyyvvvuuusssrrrrrrsssuuuvvvyyy{{{}}}{{{wwwsssqqqooollljjjjjjiiiiiimmmrrruuutttrrrxxxxxxvvvssspppkkkgggeeehhhhhhhhhgggeeedddbbbaaaaaa___[[[XXXUUUSSSRRRQQQSSSQQQNNNNNNNNNNNNMMMLLLHHHFFFCCC@@@===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@BBBFFFKKKNNNQQQTTTZZZ^^^ccchhhmmmppprrrrrrrrrrrrssssssssssssrrrqqqqqqqqqpppmmmhhheeeccc\\\UUUSSSQQQNNNMMMOOOXXX[[[```bbbcccccccccccc]]]\\\ZZZYYYXXXYYYYYYZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[XXXWWWUUUTTTTTTVVVXXXYYYVVVTTTRRRPPPOOOMMMKKKIIIHHHGGGDDDAAA===;;;999888999<<>>@@@@@@===>>>>>><<<999666666777444666888;;;AAAIIIRRRYYYYYYXXXUUUQQQNNNLLLNNNOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXX[[[]]]^^^]]]\\\[[[\\\]]]___aaacccfffhhhiiiiiijjjkkkmmmpppssswwwzzz||||||}}}~~~lllWWWFFFCCC???<<<;;;;;;:::999888777666555555555555555333333333333222222222222333333333333333333333333444555666666777;;;???AAAFFFNNNfffzzz}}}kkkssscccSSSOOOQQQNNNQQQUUUQQQSSSTTTVVVVVVXXX[[[___ccccccmmm~~~sssdddYYYVVVTTTQQQPPPQQQTTTXXXZZZ[[[```fffkkkooottt{{{yyyqqqlllddd]]]WWWRRRMMMJJJJJJKKKKKKJJJHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAA??????@@@AAAAAAHHHOOOccczzz}}}yyyyyyyyyxxxxxxwwwvvvvvvuuusssrrrqqqpppqqqsssuuuwww{{{zzzyyyzzz~~~wwwrrrjjjdddcccdddfffhhhfffhhhlllooorrruuuwwwyyy{{{zzzyyywwwsssooojjjhhhhhhhhhhhhgggfffdddcccbbb]]]\\\YYYVVVTTTSSSSSSSSSRRRPPPNNNNNNOOOOOONNNMMMKKKIIIFFFCCC@@@>>>===<<<;;;;;;::::::999::::::;;;;;;<<<>>>???@@@DDDIIILLLPPPSSSXXX]]]aaaeeeiiilllooooooooopppppppppqqqqqqooonnnllllllllljjjfffccc^^^WWWQQQPPPOOOMMMMMMPPPTTTXXX\\\]]]]]]^^^aaaccc[[[[[[YYYYYYYYYYYYZZZ[[[YYYXXXWWWXXXZZZZZZZZZXXXUUUUUUUUUUUUVVVWWWWWWXXXXXXVVVSSSQQQQQQPPPOOONNNLLLKKKHHHEEEAAA>>>:::999777:::???@@@???===>>>>>><<<999777777999===???@@@>>>???>>><<<999777777777444666888;;;@@@HHHRRRZZZ[[[YYYVVVQQQMMMLLLNNNPPPMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUWWWZZZ]]]^^^]]]\\\[[[[[[\\\^^^```cccfffggghhhhhhiiijjjmmmqqqtttwwwyyyzzz}}}}}}~~~pppYYYCCC@@@===;;;:::;;;:::999777666666666666777888888222222222111111111111000333333333333333333333333555666666555777<<<@@@BBBBBBMMMiii}}}|||hhhlllwwwbbbRRRMMMOOOKKKNNNSSSOOOSSSTTTVVVWWWYYY\\\aaaddddddlllzzz~~~ssseee\\\UUUSSSQQQPPPQQQTTTYYY[[[ZZZ___eeeiiimmmrrrzzz}}}wwwqqqgggbbb[[[TTTPPPMMMJJJHHHJJJKKKLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDAAA@@@AAAAAAAAAGGGNNNTTTiiissstttxxx{{{~~~zzzwwwxxxxxxwwwwwwuuutttsssqqqpppoooooopppsssvvvxxx~~~zzzwwwxxx}}}~~~pppiii^^^WWWWWW\\\bbbfffdddiiinnnrrrtttwww{{{yyyzzzzzzyyyvvvssspppnnnhhhhhhhhhgggfffdddcccbbbZZZYYYVVVTTTTTTTTTUUUVVVQQQPPPNNNNNNOOOPPPOOONNNNNNLLLHHHEEEBBB@@@???>>>;;;;;;:::999999:::::::::999:::<<<===>>>BBBFFFJJJOOOSSSXXX\\\___cccgggiiimmmmmmmmmnnnnnnnnnnnnooollliiiggggggggggggccc```YYYRRRMMMMMMNNNMMMNNNRRRPPPSSSWWWXXXXXXYYY]]]```[[[ZZZYYYYYYYYYZZZ\\\\\\XXXWWWVVVWWWXXXYYYXXXWWWRRRRRRTTTUUUVVVVVVVVVUUUWWWUUURRRQQQRRRTTTTTTTTTMMMLLLKKKHHHEEE@@@===:::666:::???AAA@@@>>>???@@@===:::777666999<<>>??????<<<999777777888444666888:::???HHHSSS[[[\\\ZZZVVVQQQMMMLLLNNNPPPLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUTTTTTTTTTWWWZZZ]]]___]]]\\\[[[ZZZ[[[]]]```cccfffggghhhhhhiiikkkooorrruuuwwwxxxxxx{{{{{{|||}}}~~~zzzrrrYYYBBB???;;;:::::::::::::::666666555444444555777777444444444444444444444444444444444444444444444444777777666666888;;;>>>AAAGGGQQQmmmyyykkkjjjjjjttt~~~___UUUNNNLLLNNNNNNPPPSSSVVVVVVVVVWWWYYY\\\^^^```hhhjjjrrrxxxpppjjjccc]]]UUUUUUUUUTTTSSSTTTVVVYYY[[[]]]aaahhhooouuu{{{~~~}}}yyyrrrhhhaaaXXXUUUPPPLLLIIIIIIIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDHHHHHHGGGEEEDDDBBBAAAAAA@@@?????????AAADDDGGGHHHRRRWWW]]]___aaadddkkkqqq~~~~~~zzzzzzyyyvvvsssqqqqqqrrrtttrrrpppppprrrtttuuuuuu|||xxxyyy~~~{{{sssiii```YYYXXXXXXYYY]]]bbbfffhhhkkkpppsssvvvxxxxxxxxxwwwvvvtttsssqqqpppppprrrooojjjfffccc___[[[XXXYYYVVVRRRPPPQQQRRRPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNKKKIIIFFFCCC???<<<;;;:::999888888:::<<<======<<<<<<<<>><<<;;;999:::===???@@@@@@<<<;;;999777555888<<<@@@@@@AAAAAA???;;;999888888777777888;;;AAAKKKWWW___bbb]]]TTTOOOMMMMMMOOOOOOSSSRRROOONNNMMMMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ^^^```cccdddddddddeeegggkkkmmmoooqqqrrrsssuuuwwwxxx}}}|||zzz~~~xxxpppXXXDDDAAA===;;;::::::999888777666555555444555666666444444444444444444444444444444444444444444444444555444444444777;;;>>>AAAGGGTTTuuu{{{kkkiiihhhpppxxx^^^UUUMMMLLLNNNOOOQQQTTTVVVVVVVVVXXXZZZ\\\___```gggiiirrrqqqiiiddd^^^ZZZUUUUUUUUUSSSRRRSSSVVVYYY[[[^^^bbbhhhooovvv{{{~~~|||wwwqqqiiiaaa[[[TTTRRROOOLLLJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA??????>>>>>>???BBBDDDFFFJJJNNNSSSUUUVVVXXX^^^ccckkkyyy|||{{{zzzwwwtttsssrrrrrruuussspppppprrrtttvvvvvv~~~zzzxxxzzzwwwqqqfff___XXXXXXXXXYYY\\\aaadddfffjjjnnnrrrtttvvvvvvvvvvvvuuutttrrrpppnnnmmmmmmjjjfffbbb^^^ZZZUUURRRRRROOOLLLKKKLLLMMMKKKIIIMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKIIIGGGFFFDDD@@@>>>===<<<:::999999:::<<<===<<<<<<;;;<<<>>>BBBEEEGGGLLLNNNQQQUUUYYY\\\___```dddbbbaaaccceeefffdddbbbaaaaaa```___^^^]]]\\\[[[UUUNNNIIIIIIIIIHHHHHHJJJPPPQQQSSSXXX\\\]]][[[XXXWWWYYY[[[[[[XXXUUUTTTSSSRRRPPPNNNNNNPPPPPPNNNLLLLLLNNNQQQSSSTTTSSSRRRPPPOOONNNMMMLLLLLLMMMNNNOOOKKKKKKLLLKKKIIIFFFCCCBBB===;;;::::::<<>>DDDLLLUUU[[[^^^[[[VVVQQQNNNNNNPPPQQQQQQPPPMMMLLLKKKKKKLLLLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\^^^```bbbccccccccceeegggjjjlllooopppqqqrrrtttvvvxxx}}}|||zzz}}}uuu}}}mmmXXXGGGDDD???<<<:::999888777888777666555555444555555444444444444444444444444444444444444444444444444555444444555888<<<@@@BBBIIIYYY~~~llliiigggmmm~~~rrr\\\SSSLLLLLLOOOPPPSSSVVVVVVVVVWWWYYY[[[]]]___```eeehhhrrrooofffaaa[[[WWWTTTUUUTTTSSSRRRSSSVVVXXX\\\^^^ccciiipppvvv{{{~~~xxxpppggg```YYYTTTOOONNNMMMLLLLLLMMMOOOOOOSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@?????????AAACCCEEEEEEHHHLLLNNNNNNOOOSSSWWW[[[eeewww~~~}}}{{{xxxvvvuuutttsssvvvssspppppprrruuuwwwwwwzzzxxxxxx}}}yyysssnnnfff___ZZZ[[[[[[[[[]]]```ccceeehhhlllooorrrsssssstttttttttsssqqqnnnjjjhhhhhheee```[[[XXXSSSOOOLLLJJJIIIGGGHHHIIIIIIHHHFFFKKKKKKJJJIIIHHHIIIIIIIIIKKKIIIHHHGGGGGGFFFCCCAAA@@@>>>===;;;;;;;;;;;;<<<<<<;;;;;;;;;===@@@CCCEEEHHHJJJMMMQQQUUUXXXZZZ[[[\\\\\\[[[]]]______^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWPPPJJJEEEFFFFFFEEEFFFIIIOOOPPPTTTXXX\\\]]][[[YYYXXXYYYZZZXXXTTTQQQOOONNNOOOMMMKKKKKKMMMNNNNNNNNNMMMOOOSSSUUUVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLLLLHHHIIIJJJJJJJJJHHHGGGEEE???===::::::<<<>>>??????===<<<;;;888777888;;;>>>@@@AAAAAA???<<<999888888444888===AAAFFFKKKQQQUUUYYYYYYXXXUUUPPPOOOQQQSSSQQQPPPNNNLLLKKKJJJKKKKKKOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRTTTWWWYYYZZZ\\\\\\^^^___`````````bbbeeeggghhhkkkmmmnnnooopppsssuuuxxx}}}|||zzz}}}zzz}}}jjjYYYJJJFFFAAA===:::999777555888888777666555444444444444444444444444444444444333333444444444444444444777777666777:::>>>BBBEEEMMMaaannnlllhhhmmm|||ooo\\\SSSLLLLLLOOOQQQTTTWWWVVVVVVXXXYYY[[[]]]___```cccgggqqqwwwmmmeee]]]XXXTTTTTTTTTRRRQQQRRRUUUXXX\\\___dddjjjqqqwww{{{}}}xxxmmmcccZZZUUUQQQLLLLLLMMMMMMOOOPPPQQQRRRWWWUUURRROOOMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBBDDDEEEFFFIIILLLNNNOOOPPPSSSVVVYYY]]]jjj~~~~~~{{{yyyxxxwwwuuutttvvvsssqqqpppsssvvvxxxxxxwwwwwwyyy~~~|||uuuqqqpppiiiccc_________]]]^^^```cccdddhhhkkknnnpppqqqqqqrrrsssssssssppplllhhheeeeee```YYYSSSPPPNNNLLLJJJGGGGGGHHHHHHIIIJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHIIIIIIIIIGGGEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;===???BBBCCCFFFGGGJJJMMMQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSMMMGGGDDDEEEEEEDDDFFFJJJNNNQQQUUUZZZ]]]]]]\\\ZZZYYYYYYYYYUUUQQQMMMKKKKKKKKKJJJIIIJJJLLLOOORRRSSSTTTWWWZZZ\\\\\\ZZZVVVTTTTTTSSSQQQPPPNNNLLLKKKKKKHHHIIIIIIJJJIIIIIIHHHGGGAAA>>>;;;:::<<<===>>>>>>======<<<:::888888:::<<>>;;;:::;;;666888<<<@@@CCCGGGKKKOOOTTTXXX[[[XXXRRROOOPPPSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZ^^^^^^___^^^^^^```dddggggggiiikkkmmmnnnoooqqqsssvvv|||}}}|||yyyiiiZZZJJJGGGAAA===:::888666555888777777666555444444333444444444444444444444444333333333444444444555555888777777888;;;???CCCFFFRRRnnnqqqoookkkooo|||nnn]]]TTTMMMMMMOOOQQQSSSWWWUUUVVVWWWZZZ\\\]]]______bbbfffpppuuuiii___XXXSSSSSSSSSRRRQQQQQQTTTWWW\\\___dddjjjqqqvvvzzz|||zzzoooeee\\\WWWTTTPPPPPPPPPQQQRRRSSSTTTUUUXXXVVVSSSPPPMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEECCCBBBAAAAAABBBDDDEEEGGGIIIMMMPPPSSSUUUWWWXXX[[[\\\bbbrrr|||zzzzzzyyywwwuuuuuusssqqqrrruuuwwwxxxxxxvvvxxx{{{|||wwwuuuuuummmgggbbbbbbaaa]]]\\\^^^ccceeehhhkkkmmmoooppppppqqqqqqrrrqqqnnnjjjfffdddaaa[[[SSSLLLJJJJJJKKKKKKHHHIIIJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIJJJIIIGGGEEEEEEDDDCCCAAA???>>>===<<<;;;;;;;;;<<<===>>>@@@AAADDDEEEHHHKKKNNNPPPRRRSSSPPPQQQRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPOOOIIIEEECCCDDDCCCCCCFFFKKKOOOSSSXXX]]]^^^]]]\\\[[[ZZZYYYWWWSSSNNNJJJIIIIIIIIIIIIJJJKKKNNNRRRVVVYYY]]]___aaaaaa```^^^ZZZXXXXXXWWWUUUSSSPPPMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGCCC@@@<<<:::;;;===>>>>>>=========;;;999888999;;;AAABBBCCCBBB@@@>>>>>>???999::::::;;;<<<@@@FFFJJJQQQVVVZZZYYYTTTPPPQQQSSSUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQSSSTTTVVVWWWWWWWWW]]]]]]]]]]]]]]]___cccffffffhhhjjjllllllnnnppprrrtttzzz~~~}}}~~~wwwhhhYYYIIIEEE@@@<<<:::888777555666777777777666555444333444444444444444444444444222333333444444555555555555555666888<<>>>>><<<<<<<<<======>>>???@@@BBBDDDFFFIIIKKKMMMOOOOOOLLLNNNOOONNNLLLKKKKKKKKKJJJLLLNNNOOOOOONNNMMMKKKEEEBBBAAABBBBBBAAAFFFLLLRRRVVV\\\``````^^^\\\[[[XXXWWWTTTPPPKKKHHHHHHIIIIIIKKKMMMOOOQQQTTTYYY\\\___`````````___]]]ZZZYYYXXXWWWUUUSSSPPPLLLIIIHHHLLLLLLKKKJJJIIIHHHGGGGGGEEEBBB===;;;;;;<<<=========>>>>>>===:::888888999???@@@BBBBBBAAA@@@AAABBB<<<;;;999777777;;;AAAFFFLLLPPPUUUWWWUUUTTTTTTUUUTTTSSSRRRPPPNNNKKKJJJIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPQQQSSSTTTUUUVVVVVVWWWZZZ[[[\\\\\\\\\^^^aaacccfffhhhjjjkkklllmmmppprrrsssyyy~~~}}}uuugggWWWFFFCCC>>>;;;:::999777666555555666777777666555444444444444444444444444444222222333333444555555666444555777;;;AAAHHHOOOSSSbbb{{{|||uuucccYYYQQQOOOOOONNNOOORRRRRRSSSVVVXXX[[[\\\\\\\\\aaaeeeooouuufff[[[UUURRRRRRRRRPPPOOOPPPSSSVVVYYY]]]ccciiippptttwwwxxxyyy}}}{{{sssoooiiigggccc___]]]\\\]]]]]]]]]\\\ZZZWWWSSSPPPMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIMMMOOORRRWWW[[[]]]]]]]]]ZZZZZZ\\\eeevvvzzzyyy{{{{{{wwwtttqqqrrrtttwwwzzzzzzxxxvvvuuuyyy~~~}}}zzz{{{~~~uuummmhhhccc]]]ZZZ[[[aaaccceeehhhjjjkkkkkkkkkkkkjjjjjjhhhfffdddbbbaaa\\\ZZZXXXWWWWWWWWWVVVUUUPPPPPPPPPNNNLLLNNNRRRVVVYYYZZZ\\\^^^````````````[[[YYYVVVTTTRRROOOKKKHHHGGGGGGFFFEEECCCBBB@@@???=========>>>>>>??????@@@@@@AAADDDFFFHHHJJJKKKLLLIIIKKKLLLJJJGGGDDDDDDEEEEEEGGGIIIKKKKKKJJJIIIGGGDDDBBBBBBDDDCCCCCCHHHPPPTTTZZZ```cccaaa^^^\\\[[[TTTSSSPPPLLLHHHFFFGGGHHHKKKNNNQQQRRRRRRTTTWWWZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQOOOLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGCCC>>>;;;:::<<<=========??????>>>;;;999888888;;;===???@@@@@@@@@BBBCCC===<<<:::888777999>>>BBBFFFJJJOOOSSSWWWXXXYYYXXXVVVUUUTTTRRROOOLLLJJJIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWXXXYYYXXXZZZ\\\]]]]]]]]]___aaafffhhhjjjkkklllnnnppprrrsssyyy}}}|||}}}ssseeeVVVDDDAAA===:::999999888777444555666777777666555555444444444444444444444444222222333333444555666666444666999???GGGPPPXXX\\\hhh{{{eee[[[RRROOOOOOMMMNNNPPPQQQSSSUUUXXXZZZ[[[\\\\\\aaaeeennn~~~rrrcccZZZVVVRRRRRRRRRPPPOOOPPPSSSVVVYYY\\\bbbiiioootttvvvwwwxxx{{{}}}sssooojjjeeeaaa````````````___^^^[[[WWWSSSOOOMMMKKKKKKKKKJJJIIIIIIIIIHHHKKKJJJIIIIIIIIIKKKMMMOOOUUUVVVYYY]]]aaaccccccbbb]]]^^^___eeessszzzyyy{{{{{{wwwssspppqqqtttyyy{{{{{{xxxvvvtttyyy~~~yyyvvvyyy}}}tttmmmggg```^^^___```aaadddfffhhhiiiiiiiiihhhgggfffeeecccbbbaaa```]]]^^^```cccdddccc___[[[UUUUUUTTTQQQOOOQQQVVV[[[___```ccceeeggghhhhhhhhhfffccc___\\\YYYUUUPPPMMMGGGGGGGGGFFFDDDCCCAAA@@@===>>>>>>>>>?????????@@@???@@@BBBDDDFFFHHHIIIIIIGGGIIIJJJHHHCCC@@@@@@AAAAAACCCFFFHHHHHHHHHFFFDDDGGGEEEEEEGGGFFFFFFLLLTTTVVV\\\bbbdddbbb^^^\\\[[[QQQPPPMMMIIIEEEDDDFFFHHHMMMPPPTTTTTTSSSRRRTTTVVVOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPJJJJJJIIIIIIIIIJJJJJJKKKHHHDDD>>>;;;:::;;;<<<======???@@@???<<<999777777888:::===??????@@@BBBCCC>>>===<<<:::888999===@@@BBBDDDIIIQQQXXX\\\]]]\\\YYYXXXWWWUUURRROOOMMMKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNQQQTTTVVVYYYZZZ[[[WWWYYY\\\]]]]]]]]]___```fffhhhjjjllllllnnnppprrrtttzzz}}}{{{{{{