BM66(@ 999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888888777666666666666666::::::999777666444333333444555666666666555444333444444444555555555555666555444444333333222222111111222333333444444333333222222222222222222222222222222333333444555555555666555555555555444444444333333444444444444444444222222333333333333444444666666555444333333333333222222333444444555555666444444555555555555444444777777777666555555444444444444333333444555777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::<<<===???>>><<<:::888999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===============<<<>>>???AAAAAA???>>><<>>>>>>>>???AAACCCDDDAAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@???>>>???BBBDDD@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBBBBBCCCEEEGGGIIIJJJGGGCCCBBBCCCEEEFFFFFFHHHHHHHHHIIIIIIHHHGGGGGGNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCEEEGGGHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHKKKNNNPPPRRRTTTTTTRRRRRRRRRQQQPPPPPPRRRUUUPPPMMMNNNTTTZZZ___fffmmmoooeeeXXXNNNJJJJJJKKKJJJTTTUUUWWW[[[]]][[[UUUPPPRRRRRRSSSTTTVVVWWWXXXXXXSSSRRRQQQQQQQQQRRRTTTUUUUUUWWWZZZ___aaa```\\\XXXWWWXXXYYYZZZ[[[___eeeiiinnniiibbb^^^^^^^^^]]][[[______^^^[[[XXXWWWXXXZZZYYY[[[^^^``````^^^[[[YYYWWWXXXZZZ[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVSSSSSSTTTVVVVVVWWWWWWWWWUUUSSSQQQPPPQQQSSSVVVXXXWWWWWWXXXYYYYYYXXXWWWWWWTTTSSSSSSSSSTTTUUUUUUVVVYYYXXXWWWVVVTTTTTTTTTTTTVVVXXXZZZ\\\\\\[[[YYYWWWZZZYYYXXXVVVUUUTTTSSSSSSTTTRRROOOMMMMMMPPPSSSVVVVVVQQQLLLIIIJJJJJJIIIHHHEEEFFFGGGGGGDDDBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@@@@BBB@@@>>><<<::::::::::::>>>>>>>>>>>>============;;;::::::999999::::::;;;888999999888777:::???DDDJJJHHHCCC>>>888555555666:::999777666666666777888999999999888777666666555777777777777666666666666888999:::;;;;;;;;;:::999666999;;;<<<<<<===>>>???>>>>>>?????????>>>>>>===<<<@@@>>>>>>DDDFFFNNN```777888888888888999999999777777888888888999999999888777777666666666666666777777777666666555555444444444555555555444333222444444444444555555555555555444444333333222222111111222333333444444333333222222222222222222222222222333333444444555666666555555555555444444444444444444444444444333333333222222222333333333444444555555444333333333333444444444444444444444333333666666666777777666666666555555555555555555555555333333222222333444666777777888999:::;;;<<<<<<===<<<;;;;;;;;;::::::::::::999;;;<<<>>>===;;;999777999::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>======<<<===>>>??????>>>===<<<===<<<<<<===>>>???AAABBBAAAAAA@@@@@@??????@@@@@@>>>???>>>===<<<===@@@BBB?????????@@@@@@@@@AAAAAABBBBBBAAABBBDDDGGGJJJLLLLLLIIIFFFDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDFFFHHHIIIHHHFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQQQQQQQPPPOOOOOOQQQSSSSSSPPPQQQUUUYYY```kkkuuu|||rrrdddWWWPPPNNNOOOPPPRRRTTTXXX]]]___]]]WWWRRRRRRRRRTTTUUUWWWXXXYYYZZZTTTTTTSSSSSSSSSSSSSSSSSSVVVWWWZZZ^^^``````\\\YYYUUUVVVWWWWWWXXX\\\aaadddjjjgggcccaaaaaa```]]][[[______^^^[[[XXXWWWXXXYYYYYYZZZ\\\^^^^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWVVVXXXWWWVVVTTTSSSQQQQQQQQQPPPPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRSSSTTTUUUZZZYYYXXXXXXWWWWWWWWWWWWUUUVVVYYY[[[[[[ZZZYYYWWWYYYXXXWWWUUUTTTSSSSSSRRRRRRPPPMMMKKKKKKMMMPPPSSSUUUQQQLLLIIIIIIIIIHHHFFFEEEFFFFFFEEECCCBBBCCCEEEBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@>>>===<<<;;;;;;<<<======<<<<<<=========>>>>>>>>>;;;::::::999999::::::;;;888999999888888:::???DDDIIIGGGBBB===888666666666888888666555555555666666666666666777888888999999999999999999888888888888888999:::;;;;;;;;;:::999777999;;;<<<;;;;;;===>>>>>>>>>?????????>>>>>>======AAA>>>>>>EEEGGGOOO```666666666666777777777777555555666666666666777777777777777666666666555555444555555555555555555555333444444444444333222111444444444444555555555555555444444333333222222111111222222333333333333333222222222222222222222222333333333444555555666666555555555555444444444444555444444333333222222222222222222222333333333333333333333333333444444555555555555444333222222222555555666666666666555555222222333444444555666666333222111111222333555666666666777888999;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999:::<<<===<<<;;;999888999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===========================;;;::::::;;;<<<===??????AAAAAA@@@>>>===<<<;;;;;;=========<<<;;;<<<>>>@@@>>>>>>?????????@@@@@@@@@@@@AAAAAACCCFFFJJJMMMOOOMMMJJJFFFEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEGGGIIIJJJIIIHHHIIIGGGFFFFFFGGGHHHGGGFFFIIIIIIJJJKKKKKKKKKJJJJJJOOOPPPPPPOOONNNMMMOOOQQQTTTRRRRRRTTTWWW]]]kkkyyy|||oooaaaVVVQQQRRRTTTPPPSSSWWW\\\___]]]XXXTTTRRRSSSTTTVVVXXXYYY[[[[[[VVVVVVWWWWWWVVVUUUTTTSSSXXXXXXZZZ]]]______]]][[[VVVWWWWWWWWWWWWYYY]]]```cccbbbaaaaaaaaa___[[[YYY______^^^[[[XXXVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZZZZYYYWWWVVVXXXWWWVVVTTTRRRPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPTTTTTTUUUVVVVVVUUUTTTTTTUUUTTTRRRQQQQQQRRRSSSTTTYYYXXXXXXXXXXXXXXXXXXYYYTTTUUUWWWYYYZZZZZZYYYXXXXXXWWWUUUTTTRRRQQQQQQQQQOOONNNKKKIIIIIIKKKMMMNNNTTTPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBCCCFFFHHHJJJHHHEEEBBB@@@>>>>>>===??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>::::::999999999999::::::888999999888999;;;@@@DDDHHHEEE@@@<<<888666666666777666555444444444555555555666666777888888999999999999999999888888888888888888999:::;;;;;;::::::999:::;;;;;;::::::;;;======>>>>>>??????>>>>>>>>>===AAA??????EEEGGGOOOaaa555555555666666666777777555555555555555555555666666666666666666555555555444444444444444444444444333333333333222222111111333333444444444555555555555444444333333222222111111111222333333333333222222222222222222222222222333333333444555555666666555555555444444444333333555444444333222111111000111222222222222333333333222222222222333444555666444444444333333333222222222222333333333333222222222222222333333444444444333333222222222333555666666666777777888888999999::::::::::::999999999888999:::<<<<<<<<<;;;:::999888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===:::::::::;;;<<<<<<===>>>?????????>>>===<<<;;;:::<<<=========;;;;;;===???????????????@@@@@@@@@@@@AAAAAABBBDDDGGGJJJMMMOOOJJJHHHEEECCCDDDDDDDDDCCCEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEHHHKKKLLLKKKIIIHHHIIIHHHGGGGGGIIIJJJJJJIIIKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJIIINNNOOOOOONNNMMMLLLMMMOOOQQQQQQSSSTTTSSSWWWdddrrr{{{xxxpppeeeYYYRRRRRRSSSQQQSSSUUUXXXYYYXXXUUUSSSSSSSSSUUUWWWYYY[[[\\\]]]WWWXXXZZZ\\\[[[ZZZXXXVVVZZZZZZZZZ\\\^^^___^^^\\\YYYZZZZZZYYYXXXYYY[[[^^^\\\\\\\\\\\\[[[ZZZXXXWWW^^^^^^]]][[[XXXVVVVVVWWWYYYXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNRRRSSSTTTTTTTTTTTTSSSRRRSSSQQQPPPOOOOOOQQQSSSUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUWWWYYYZZZZZZYYYYYYVVVUUUSSSRRRPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIKKKLLLSSSPPPMMMIIIGGGFFFEEEDDDCCCCCCBBBAAAAAACCCHHHKKKWWWSSSNNNHHHBBB>>>;;;:::============>>>>>>>>>???>>>>>>===<<<:::999999999<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::888888888999:::===AAACCCFFFCCC>>>:::888777666666666666555555555555555555888888888888777777666666777777777777666666666555888888999999:::::::::;;;;;;<<<===<<<::::::;;;===<<<===>>>>>>>>>>>>>>>>>>===BBB??????FFFHHHPPPaaa666666666777777777888888666666666666666666666666555666666777666555444444555555555444333333222222333333222222111111111111333333333444444444444555555444444333333222222111000111222222333333222222222222222222222222222222222222333333444555555555555444444444444333333333444444333222111111000000111111111222222222333333111111111222333444555666222222222333333333444444111111222222222222111111444444333333333222222222555444444333333444666666888888777777777777666666888888888777777777666666:::;;;<<<<<<<<<<<<;;;:::777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<===============>>>??????>>>======>>>??????>>>===<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCEEEGGGHHHJJJKKKHHHFFFCCCCCCCCCDDDCCCBBBDDDEEEFFFFFFGGGGGGGGGFFFCCCEEEHHHKKKMMMMMMKKKJJJKKKIIIGGGHHHIIIJJJJJJJJJMMMJJJHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNPPPTTTVVVTTTSSS\\\gggjjjkkkiiiddd[[[UUURRRSSSTTTTTTTTTRRRQQQQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]WWWYYY\\\___```___]]][[[\\\[[[ZZZ\\\]]]^^^^^^]]]ZZZZZZZZZYYYWWWWWWYYY[[[YYYYYYXXXWWWWWWWWWXXXYYY[[[\\\\\\[[[XXXVVVVVVVVVXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRSSSRRRQQQOOONNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMNNNOOOQQQTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWYYYYYYYYYYYYYYYTTTSSSQQQPPPNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKQQQPPPMMMJJJGGGEEEEEEEEEAAAAAA@@@???@@@CCCIIIMMM[[[WWWQQQIIICCC>>>;;;:::<<<<<<======>>>>>>>>>>>>===<<<<<<;;;:::999888888===<<<<<<;;;:::999888888:::999999888888999999:::999888888999<<>>===<<<;;;:::<<<===<<<<<<===>>>>>>>>>>>>>>>===AAA??????EEEGGGOOOaaa}}}777777777777888888888888777777777666666666666555555555666777666555444333666666555444333333222222444333222222111111222222333333333333444444444444555444444333333222222111000111111222222222222222222222222222222222222222111111111222333333444444444444444444333333333333333222222111111000000000111111111111222222222222111111111111222333555555111111111222333444444444222222333333333333222222555555444333333222111111666555444444444444666666888777777777777666666666777666666666666555555555999::::::;;;;;;;;;;;;;;;777777888999999999999888999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============;;;<<<===???@@@@@@?????????@@@AAA@@@>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGEEECCCCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEHHHJJJLLLMMMLLLLLLLLLJJJGGGGGGIIIJJJJJJJJJLLLJJJGGGGGGIIIKKKLLLLLLIIIJJJLLLMMMNNNOOOPPPPPPOOOPPPQQQQQQOOOMMMMMMNNNNNNPPPUUUYYYWWWTTTXXX^^^^^^```aaa```\\\XXXUUUSSSVVVVVVUUURRRPPPOOOQQQSSSTTTUUUVVVWWWXXXZZZ[[[[[[WWWYYY]]]___aaa```___^^^\\\[[[[[[\\\^^^___^^^\\\XXXYYYYYYXXXVVVUUUVVVWWWYYYYYYYYYXXXVVVWWWYYY[[[YYYZZZ[[[ZZZXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWVVVUUUSSSQQQNNNMMMMMMMMMNNNNNNOOONNNNNNMMMPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPRRRRRRRRRRRRPPPPPPLLLLLLMMMNNNOOOPPPRRRSSSVVVWWWXXXXXXXXXVVVUUUTTTVVVVVVWWWWWWXXXWWWWWWWWWRRRQQQPPPNNNLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMLLLJJJFFFDDDDDDEEE@@@@@@@@@???@@@CCCIIIMMMUUUQQQLLLEEE@@@===<<<;;;:::;;;<<<===>>>>>>>>>===888888999:::;;;;;;;;;;;;<<<<<<;;;:::999888777777999999888888888888999999999888777999===@@@BBBBBBCCC>>>999666777888777555555555666777777777666666444555666777888999:::;;;999999999999888888888888777777777777888:::;;;<<<=========;;;::::::<<<>>>;;;;;;<<<===>>>>>>>>>>>><<<@@@>>>>>>DDDFFFNNN```zzz666777777777777888888888777777666666555555555555444555666777777555333222555555555444444444444444555444333222111222222333222222333333333444444444555444444333333222222111000000111222222222222222222222222222222222222222///000000111111222333333444444444333333333222222111111111111111000000000111111111111222222222222222111111111222333444444222222222222222222333333111222222222222222222111444444444444333333333333666555444333333333444555555666666777888888999999777777666666666555555555777777888888999999999999666777777888888888888888999:::;;;;;;<<<<<<;;;;;;888999::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<=========<<<;;;:::;;;===???@@@???>>>>>>>>>@@@AAA@@@???===>>>>>>???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLLLLJJJGGGGGGHHHIIIJJJJJJJJJGGGEEEEEEGGGJJJLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSQQQOOONNNOOONNNOOORRRWWWWWWUUUVVV[[[\\\[[[ZZZZZZZZZXXXVVVSSSUUUWWWXXXWWWUUUSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXZZZ\\\^^^___^^^^^^]]]\\\[[[\\\]]]______]]][[[XXXYYYZZZXXXVVVUUUVVVWWWUUUXXXZZZYYYWWWVVVWWWXXXVVVXXXZZZZZZXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVWWWVVVUUURRRPPPNNNMMMNNNNNNOOOOOONNNNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPLLLMMMNNNOOOOOOOOONNNMMMQQQRRRUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPNNNLLLKKKJJJJJJJJJFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIJJJGGGDDDBBBBBBDDD???@@@@@@@@@AAADDDHHHKKKQQQMMMGGGAAA===;;;::::::999:::;;;===>>>>>>======666777999:::;;;;;;;;;:::888999999999999999999999999999888888888888999999999777777999>>>BBBBBBBBBBBB<<<777555777888777555333444555666666666555555444444555777888999:::;;;999999999999888888888888777777666777888999;;;<<<:::;;;:::999888888;;;===:::;;;<<<===>>>>>>>>>>>>;;;???======CCCEEEMMM___xxx666666666666777777777777666666666555555444444444444555666777777555333222333333444555555666777777555444333222222222333444222222333333333444444444555555444333333222222111000000111222222222222111222222222222222222222222/////////000111111222222444444444333333333222222000000000000111111111111000111111111111222222222222222111111222222333444444444333222222111111111//////000000000000//////222333333444444555555666555444333222222222333444333444555777888:::<<<<<<777777777777666666666666555555666666777777777888666666777888888888888888999:::;;;;;;<<<<<<;;;;;;888888999::::::::::::999;;;<<<>>>??????>>><<<;;;999:::;;;<<<<<<<<<;;;::::::;;;===??????>>>===<<<>>>???AAA@@@>>>======>>>>>>????????????@@@@@@@@@===>>>???AAABBBCCCCCCDDD???>>>>>>???AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIKKKKKKLLLJJJGGGFFFGGGIIIJJJIIIGGGEEECCCCCCFFFIIIKKKLLLMMMMMMNNNOOOOOOOOOOOOOOORRRSSSUUUTTTRRRPPPOOOOOOMMMLLLNNNSSSUUUUUUVVVYYY]]]YYYUUUTTTVVVVVVTTTRRRSSSXXX\\\]]][[[XXXWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[\\\^^^```___]]]ZZZZZZ[[[\\\[[[YYYXXXXXXYYYPPPUUUYYYZZZWWWTTTSSSSSSTTTVVVYYYZZZYYYXXXXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRSSSSSSSSSRRRSSSUUUVVVVVVVVVTTTSSSPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPMMMNNNOOOPPPOOOMMMKKKIIIKKKMMMPPPSSSUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIIIICCCEEEGGGIIIJJJKKKJJJJJJDDDFFFGGGEEEBBB@@@AAACCC???@@@@@@AAAAAADDDGGGJJJRRRNNNHHHAAA<<<999888888888999;;;===>>>>>>======999:::;;;;;;:::999777666555666777888999:::;;;;;;999999888888888888999999999777777:::???BBBCCCBBBAAA<<<666444777999777555111222444555666555444444777777777777777888888888777777777777666666666666777666666666888999;;;===888888888777666777:::<<<:::;;;<<<===>>>>>>>>>>>>:::???<<<<<>>>>>===;;;:::;;;;;;;;;<<<<<<>>>???@@@????????????>>>>>>>>>>>>============>>>???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHCCCEEEGGGHHHHHHGGGDDDCCCIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQLLLMMMOOOQQQSSSUUUUUUVVV[[[[[[[[[YYYUUURRRQQQQQQQQQUUUZZZ\\\\\\YYYWWWVVVWWWUUURRRQQQRRRUUUXXX[[[\\\]]]^^^]]][[[YYYYYYYYY___^^^^^^]]]]]]]]]^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[[[[YYYVVVUUUUUUVVV[[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLNNNPPPQQQPPPOOOOOONNNMMMOOORRRRRROOOLLLOOOPPPRRRTTTUUUVVVUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGEEECCCBBBAAABBBBBB<<<>>>???@@@BBBIIIRRRYYY]]]XXXOOOEEE>>>:::999999999::::::;;;<<<<<<<<<;;;<<<:::777666777888888777555555555666777999:::;;;999999999888888888888888555444555888===BBBDDDDDD===:::666555555666777777666666666555444444444333999999999888888888888888666666666666666777888888888888777777888888999:::;;;;;;:::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::<<<:::>>>EEEDDDLLL```zzz444333333333333444555555888777555333222222333444666555444333222333333444666666666555555444333222000222444444111000111222222222222111111000000///444444333222222222222222000000000000000000000000000000000111111111222222222222222222222222222222222222000/////////000000111111000//////////////////000111222333333333333///000333555666555444222/////////000111222444555111111111222333444555666222222333333333444444444444333333222222333333444222555777888777666555666333444555666777777666666555555666777888888888888666666666666777888999999::::::;;;;;;:::999999888999999999999999::::::;;;;;;;;;<<<===============;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFBBBDDDFFFHHHHHHFFFEEECCCFFFGGGGGGGGGGGGGGGGGGFFFKKKKKKKKKKKKLLLMMMMMMNNNKKKLLLNNNPPPPPPQQQPPPPPPLLLMMMNNNPPPRRRSSSTTTTTTVVVWWWXXXWWWTTTQQQPPPPPPQQQTTTXXXZZZZZZXXXWWWWWWTTTSSSRRRQQQRRRTTTWWWXXX[[[\\\]]]]]][[[ZZZZZZ[[[``````___^^^^^^^^^___```^^^]]]\\\ZZZXXXWWWWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[YYYWWWVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMNNNPPPQQQPPPOOONNNMMMMMMOOOQQQRRRPPPMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQOOONNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCAAAAAAAAABBB>>>???@@@AAAEEENNN[[[eeellliiiccc[[[PPPFFF===999999::::::;;;<<<<<<;;;;;;:::888777666777888777666444444555666777888999999333333333444555555555666666666777:::???BBBDDDDDD<<<999555444444666666666555555555555555444444444666666666666666666666666666666666666666777777888888888777777888888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;===;;;>>>EEEDDDLLL```zzz333333333333333444555555555444444333222222222222555444444333333333333444555555555555444333222222111222444333111000000000111111111000000000000000444333222222111222222222111111111111111111111111000000000111111111111222000000000000000000000000111111000/////////000000222111111000000000000111000000111222333333333333///000111222333333333222---......000111333555777000000000111222333555555333333333333444444444555333333222222222222333333111333666666555444444555222333444555666777777666444555666777777888888777666555555666666777888999999::::::::::::999888888888888888888888999::::::<<<<<<=========>>>>>>>>>==============================<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????============>>>???@@@AAAAAA???<<<::::::<<>>>>>???===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<=========>>>>>>?????????@@@============>>>???@@@AAABBB???;;;888888;;;???BBB??????@@@AAABBBCCCCCCDDD@@@BBBDDDEEEFFFEEECCCBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDHHHIIIJJJMMMOOOQQQRRRRRRKKKLLLMMMNNNOOOOOOPPPPPPLLLMMMOOOQQQRRRQQQQQQPPPQQQSSSWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVTTTTTTTTTUUUQQQRRRSSSSSSTTTTTTTTTSSSVVVXXX[[[\\\\\\\\\]]]___aaa```^^^]]]]]]___aaabbbbbb```]]]ZZZXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[YYYXXXYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMMMMNNNOOOOOONNNMMMKKKKKKLLLNNNPPPQQQQQQQQQSSSSSSSSSRRRRRRRRRSSSSSSPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@FFFEEEDDDCCCEEELLLWWW```gggjjjnnnmmmeeeVVVGGG===999::::::;;;;;;;;;::::::888777777999::::::777555222333666888888888777666:::999888777666555444444777777888;;;???AAAAAAAAA888555333222333444444444333444444444555666666666777777777888888888888888666555555555555666777777777777777777777888999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<<>>>@@@>>>@@@FFFEEELLL```{{{333222222222222333444444222333444555555444222111222222333333333333333333333333333333333333222111000000000000000///...---111111111111111111111222111111000000000111111222111111111111111111111111111111222222222333333333/////////////////////////////////000000000////////////.........//////000000000111222222222111111222222111111111222333444333333222222111000//////222222111000000000000111000111111111222222222222333222222111111222222333000222333333222222333444555555555666777777888999666666777888999999999999444444444444555666777888777777888888999888888777777777777777888999:::;;;>>>======<<<===>>>??????<<<<<<;;;::::::;;;<<<<<<>>>======<<<<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA============>>>???@@@AAACCC@@@<<<999999<<<@@@CCC??????@@@@@@AAABBBCCCCCCAAACCCEEEFFFFFFFFFDDDCCCEEEEEEDDDDDDCCCDDDDDDEEECCCDDDEEEFFFGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDFFFFFFHHHIIIKKKMMMOOOPPPPPPQQQMMMMMMMMMMMMLLLLLLLLLMMMLLLNNNPPPRRRSSSRRRQQQPPPPPPSSSVVVWWWWWWVVVVVVWWWXXXXXXXXXVVVSSSQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVYYYZZZ[[[\\\]]]______^^^]]]\\\\\\^^^```aaabbbaaa^^^[[[YYYXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ[[[\\\\\\ZZZYYYZZZ\\\YYYXXXWWWWWWUUUUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVUUUPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSMMMLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLMMMNNNPPPRRRSSSVVVUUUUUUUUUTTTSSSSSSRRRNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@??????AAABBBCCCBBBBBBEEEKKKPPPTTTXXX]]]^^^ZZZPPPEEE>>>999::::::;;;::::::999999888888888:::;;;;;;999666333555777999:::999777666555555555555444444444444555555666999<<<>>>===<<<666444222222333444444333333444444444555666666666666666777777888888888888555555555555555666666777777777666666777777888999888999:::;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>======>>>@@@>>>@@@FFFEEELLL```zzz222222222222222333444444222333444555444444222111111222222333333333333222222222222333333222222111333222111222444444222111/////////...............000000000///000000111222111111111111111111111111/////////000000000000111////////////////////////......///000000000//////...............//////000000000111111111111111000000000/////////000000111000000111222222222222111......//////000111333444000000000000111111111111222222111111111111222222111222333333222222333555444444333333444444555666666777888999999:::::::::444333333444444555666777666666777888888888888777777777777888999:::;;;<<<>>>===<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>;;;<<<===>>>???@@@AAAAAA============>>>???@@@AAABBB@@@===;;;;;;===@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGEEECCCBBBBBBCCCEEEGGGJJJKKKMMMNNNOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMPPPSSSTTTSSSRRRQQQPPPQQQSSSTTTSSSSSSTTTUUUYYYYYYYYYWWWSSSQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRTTTWWWYYYYYYZZZ\\\^^^]]]]]]]]]]]]^^^^^^___```aaa```___]]][[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUWWWYYY[[[]]]]]]\\\]]]^^^]]][[[ZZZ[[[\\\YYYYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSNNNMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNQQQSSSVVVWWWWWWWWWVVVTTTRRRQQQMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@@@@AAA@@@???>>>>>>:::===@@@AAA@@@@@@CCCFFFHHHKKKNNNOOOLLLGGGAAA<<<:::::::::::::::999999888888777777888::::::999777555666777999999999888777222333444555777888999999444444555888:::;;;:::888555444222222333444444333444444444555555555555555333444444555555666666777555555444444555555666777777666666666666777888888777888:::;;;<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>===???===???FFFEEELLL```www222222222111222222333444111111222222222222222111000111222333444333333222111111222222222222111111333111111333555666555333/////////......------,,,///////////////000111111000000000000000000000000////////////000000000000000000000000000000000000------///000000000////////////......///000000111000000111111111111000000000000000000000000000000...///000222333333333222.........///000111222333000000111111111222222222222222111111111111222222111333333333222222444555666555444333333333444444555666777888999999999999333333333333444555666777555666666777888888777777777777888888999;;;<<<======<<<;;;:::;;;<<<>>>???<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???;;;;;;<<<>>>???AAABBBBBB============>>>???@@@AAA??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGJJJMMMOOOOOOOOOOOOLLLKKKJJJIIIIIIJJJJJJKKKHHHKKKNNNRRRSSSSSSQQQPPPSSSSSSSSSRRRQQQQQQSSSUUUWWWXXXYYYXXXUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPSSSUUUWWWXXXYYY[[[\\\\\\\\\^^^___`````````_________```___^^^[[[YYYWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVXXXYYY[[[\\\\\\^^^______^^^[[[ZZZZZZ[[[WWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSQQQPPPOOOOOOOOOOOOMMMKKKJJJLLLMMMMMMLLLMMMPPPSSSUUUVVVXXXXXXWWWSSSPPPMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>???@@@@@@@@@???>>>===999===@@@@@@>>>>>>@@@BBB@@@BBBDDDEEEDDDAAA???===:::::::::::::::999888888777666444555777888888777666666666777777777777777555555666777777888999999444444555777999:::888666555333222333444555444333555555555555555444444444333333444444555666666777555444444444444555666666666666666666666777888888777888:::<<<===<<<<<<;;;;;;;;;===>>>>>>?????????;;;===;;;>>>EEEDDDLLL```uuu222222111111222222333444000000000000000111111111000111222333444333333222000111111222222222111111111//////111555666444222222222111000///......---///////////////000111111////////////////////////111111111111222222222222111111111111111111111111,,,---///000000000//////000000///000000111222222000000111111111000000///222222333333333333222111///000111222333222111111111111000///////////////111111222222222333333333222222111111111111222222222333444333222222444666999888666555444444555555444555666777888888888888333333333333444555666666555555666777777888777777888888888999:::<<<===>>>===<<<:::999:::;;;===???===>>>@@@BBBBBB@@@>>>===;;;;;;;;;<<<<<<>>>???@@@:::;;;<<<>>>???AAABBBCCC============>>>???@@@AAA======>>>??????>>>======BBBBBBAAA@@@@@@??????>>>@@@@@@?????????@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIILLLKKKJJJIIIHHHHHHGGGFFFBBBCCCDDDFFFFFFDDDCCCBBB>>>AAAFFFKKKPPPSSSTTTUUUMMMLLLKKKKKKLLLMMMNNNOOOFFFIIIMMMQQQRRRRRRQQQPPPWWWWWWUUUSSSQQQRRRTTTVVVTTTVVVXXXXXXWWWUUUUUUUUUSSSRRRRRRQQQQQQQQQRRRRRROOORRRUUUVVVWWWXXXZZZ[[[[[[]]]___aaabbbbbbaaa```]]]^^^``````___\\\YYYWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[___``````^^^\\\ZZZZZZ[[[UUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPPPPQQQPPPNNNLLLJJJLLLMMMMMMKKKLLLOOOSSSTTTUUUXXXXXXWWWSSSNNNKKKMMMMMMNNNOOOOOONNNLLLLLLKKKKKKMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFEEECCCBBBAAA>>>>>>???@@@@@@???======>>>AAABBB@@@===<<<>>>@@@:::<<<>>>@@@@@@@@@???>>>:::::::::::::::999888777666444222222444666777666666666555555555666666777666666555333222111000///444444555777999999777555555333333333555555555333666666666555555444444333555555555666777888888999555444444444444555666666666666666666666777888888888999;;;===>>>>>>===<<<;;;;;;===>>>????????????:::<<<:::>>>EEEDDDLLL```sss444444333222111000///...222222222111111111000000111111111111111111111111000000000000000000000000555333222333555444///+++///......------///000111000000000000000000000000000000000000000000000000333222111000000111222333000111222222333333333333111000/////////000222333000000000000000000000000222222222111111111111111111111000000//////......222222111000///...------000000000000000000000000------...///000111111222333222222222111000000000222222222222333444555555777444333444666777555333777777666666666666777777777777888888888666444333666666777888999999::::::???<<<::::::===???>>>=========;;;::::::;;;<<<===>>>>>>======<<<:::999888;;;;;;;;;<<<<<<>>>??????>>>============???@@@AAA>>><<<:::<<>>>>>???@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHLLLPPPSSSUUUPPPNNNMMMKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWWWWTTTPPPNNNPPPRRRVVVVVVVVVVVVVVVUUUTTTSSSNNNOOOPPPQQQPPPOOONNNMMMLLLPPPSSSTTTRRRSSSXXX\\\ZZZZZZZZZ[[[\\\]]]^^^______^^^^^^___```___\\\ZZZWWWVVVVVVVVVWWWWWWUUUTTTSSSSSSTTTVVVXXX[[[]]]^^^___^^^]]][[[ZZZYYYYYYYYYXXXVVVUUUUUUVVVWWWVVVUUUVVVXXXXXXWWWUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNIIIJJJLLLMMMMMMNNNQQQSSSUUUVVVVVVVVVTTTRRROOOMMMLLLKKKJJJKKKLLLKKKJJJHHHKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFEEEDDDBBBBBBAAAAAA???@@@@@@??????>>>===<<>><<<;;;;;;<<<>>>???>>>===<<<;;;:::999999999===;;;999777666666666777555555555555555444444444666777888777555444444555222333333333444555555555444222111333666777555333111111111111111111111111222333444555666666666666333444555555666666555555555444333333222222222222333333333444444444555555555666888999;;;;;;;;;;;;999:::<<<=========<<<;;;>>>===>>>???@@@DDDQQQ^^^qqq222222222222222111111111222222222111111111000000000000000000000000000000////////////////////////000000111222333222000---///......---...///000111000000000000000000000000000000000000000000000000222222111000000111222222111111222333333333222222111000/////////000222222000000000000000000000000000000000111111111222222222111111111000000000000111111111000000///......000000000000000000000000000000111111222222333333111111111000000000000000/////////000000111222333666444333444666666555333666666555555555555666666666666777777777777777666666777777888999999::::::<<<:::777888:::<<<<<<;;;===<<<;;;::::::;;;<<<==================<<<;;;:::;;;;;;;;;<<<<<<===>>>?????????>>>=========>>>???@@@>>><<<<<<>>>???>>>===>>>??????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHKKKOOORRRTTTSSSQQQOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSVVVWWWXXXVVVSSSQQQRRRTTTUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNOOOOOOOOONNNNNNMMMNNNQQQTTTSSSQQQQQQUUUYYYZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[[[[]]]^^^^^^]]][[[YYYXXXVVVVVVWWWWWWVVVTTTSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^]]]\\\[[[[[[[[[\\\ZZZXXXVVVVVVWWWWWWVVVUUUWWWXXXZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRRRRQQQQQQPPPOOONNNKKKLLLMMMMMMLLLMMMNNNPPPTTTUUUVVVVVVUUUSSSPPPOOOMMMLLLKKKKKKLLLKKKIIIGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA????????????>>>===<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999888888888888888<<<;;;999888666666666777666666555444444444444444555666777666444444444555555555555555666666666666444222222333666666555333111111111222222222333333666666666555555444333222333444444555555555555555555555444333333333333333444444444555555555666666888888999999999::::::;;;:::;;;===>>>>>>>>>===<<<>>>===>>>???@@@DDDQQQ]]]sss111111222222333333444444222222222111111111111111........................////////////////////////,,,...000111000//////000///............///000000000000000000000000000000000000000000000000000000222111111000000111111222222222222333222222111111000000000///000111111222000000000000000000000000---......///111222222333222222222222111111111111111111000000000000000000000000000000000000000000111222222222222222222222/////////000000000000000////////////000111222333555444333444555666555333555555444444444444555555555555555666666777888999777777777888999999::::::;;;999777777999;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???======<<<<<<===>>>===<<<===>>>???>>>===>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQUUUSSSQQQOOOMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXWWWVVVUUUUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOQQQSSSRRRPPPPPPSSSVVVYYYYYYYYYYYYZZZZZZ[[[\\\YYYYYYYYY[[[]]]]]]\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSSSSTTTVVVXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^___\\\ZZZXXXWWWXXXXXXWWWUUUVVVXXX[[[[[[ZZZXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWUUUTTTUUUVVVVVVUUUTTTQQQQQQQQQPPPPPPOOOOOONNNMMMNNNNNNMMMKKKKKKLLLNNNRRRSSSTTTUUUTTTSSSRRRQQQOOONNNLLLLLLLLLKKKIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;999999999999;;;;;;999999888888888888888999;;;:::999888777666666666777666444333333333444555555666666666444333444555666666666666555555555555333222222333555555444222111111222222333333444444555555555555444333222222333333444555555555555555555555444444444444444444555555555666666666777777;;;:::999888888999:::;;;<<<===>>>?????????>>>===>>>===>>>@@@@@@DDDPPP\\\uuu222222333333333444444444111111111111111111111111////////////////////////////////////////////////+++...111111...---...111............/////////000000000000000000000000000000000000000000000000000111111000000000000111111222222222222222111000///000000000000000111111222////////////////////////---......///000000111111111111111111111111111111000000000000111111222222000000000000000000000000111000000000000000000000//////000000111111222222222222222333333444555666444444444444444444444444666555555444444555555666777666555555555666888999777777888888888999999999;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>>>>>>><<<======>>>@@@AAAAAA@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHHHHHHHIIIKKKMMMNNNSSSRRRPPPOOONNNNNNOOOOOORRRRRRRRRRRRRRRRRRSSSSSSRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPOOOPPPPPPPPPOOOMMMLLLLLLNNNQQQRRRNNNPPPQQQQQQPPPPPPRRRUUUWWWWWWWWWXXXZZZ[[[]]]^^^[[[ZZZYYYZZZ[[[\\\[[[YYY[[[YYYVVVUUUUUUVVVUUUTTTRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```^^^\\\ZZZYYYYYYXXXWWWVVVTTTVVVZZZ[[[YYYXXXWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVUUUTTTQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNNNNMMMKKKKKKLLLNNNQQQQQQRRRSSSTTTSSSSSSRRRQQQOOOMMMMMMLLLKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<:::999999999999::::::;;;:::999999888777666666666777666444222222333444555333555666555333333444555444444444333333222222222333333333444444444333222333333333333333333333333111222333444444555555444333333444555555555444444555555444444444555555666444555555555666666666666;;;:::888777888:::<<<======>>>???@@@@@@@@@??????>>>>>>???@@@AAADDDPPP[[[www444444444333333333222222111111111111111111111111000000000000000000000000........................---000222111---,,,---000---......///////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111000//////000000000111111111111////////////////////////000000000///////////////000000000000000000000000/////////000111111222222000000000000000000000000111111111111000000000000111111111222222333333333444333333444444555666777333444444444333333444444777666666666666666666777999888777555555555666777888888888888888999999999:::999999888888999;;;<<<999::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????===<<<<<<<<<<<<======>>>?????????@@@@@@AAAAAAAAA>>>@@@AAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSUUUVVVVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLMMMPPPSSSUUUMMMNNNOOOPPPPPPQQQSSSUUUTTTUUUVVVXXXZZZ]]]___```^^^\\\ZZZZZZZZZZZZYYYWWWYYYWWWUUUUUUUUUUUUTTTSSSQQQRRRRRRSSSTTTUUUWWWWWWWWWXXXXXXYYY[[[\\\^^^______]]]ZZZYYYYYYYYYXXXVVVQQQTTTVVVWWWVVVUUUTTTTTTVVVUUUTTTSSSRRRSSSSSSTTTVVVUUUTTTTTTVVVVVVUUUTTTPPPPPPOOONNNNNNNNNNNNOOOLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;999999888888888999::::::888888888888777666666555666555444333222333333444222444555444333222333555444444333333222222222111222333444444333333222222666555444444333222111111000111222333444444444444222333333444555444444444444444444444444555666777333333444444444555555555888888777777999;;;>>>@@@>>>>>>@@@AAAAAAAAA@@@???>>>>>>???AAAAAADDDOOOZZZwww444444333333222222111111111111111111111222222222222222222222222222222222........................//////000///---,,,---...---......///000/////////000000000000000000000000000000000000000000000000///000000111111000000///111111111222111111000000//////000111111111111000000000000000000000000000111111111000000////////////////////////000000000......//////000000000111000000000000000000000000222222333333333333333333222222222333333333333333111111111222222333444555222444555444333222333444777777666666666666777777999888777666666555555555888888888888888888888888666777777666555555888:::888999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAAAAABBBDDDCCC@@@===<<<<<>>>>>======>>>>>>===<<<;;;999999999999:::888888888888888888888888777777666666666666666777777777888888777777666555444444444444333333333222111333444333222222333555555555555555444444444444222333444444222111111222555555444333222111000000333333333333222111000000222222333444444444444444333333333333444555666777333333333444444444444555777777777888:::===???AAA>>>>>>@@@AAAAAAAAA@@@???>>>>>>@@@BBBBBBDDDNNNZZZvvv111111111222222222222222000000111111111222222222222222222222222222222222........................---,,,++++++---......---------///000000000///...000000000000000000000000000000000000000000000000...///000111111000///...///000000111111111111000...///000111222111111000000000000000000000000000000000111111111111111111//////000000000111111111.............../////////000000000000000000000000222222222333333444444444333333333222222222222222000000000000111222333333222444555444222111333555666666666555555666666666666777777777777777666555888888888888888888888888555666777555444444777:::777888:::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<======<<<<<<<<<<<<============>>>?????????>>>===;;;>>>AAAAAA???===<<<===????????????@@@@@@@@@@@@???AAACCCEEEFFFGGGGGGGGGFFFHHHJJJMMMPPPPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUTTTTTTRRROOOMMMMMMQQQTTTVVVVVVTTTTTTUUUVVVTTTQQQNNNLLLKKKKKKJJJKKKLLLOOOQQQSSSQQQPPPOOOPPPQQQSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZ]]][[[XXXWWWWWWXXXWWWVVVVVVVVVWWWYYY[[[ZZZXXXUUUPPPPPPQQQRRRTTTWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]][[[YYYYYYYYYZZZYYYXXXQQQQQQQQQOOOMMMMMMOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMRRRQQQQQQRRRTTTVVVUUUUUUOOONNNMMMLLLLLLMMMNNNOOOQQQRRRRRRPPPNNNNNNOOOPPPLLLLLLLLLMMMMMMNNNOOOOOONNNLLLKKKJJJJJJIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@???>>>======<<<============<<<:::888777888999:::777777888888888888777777888777666555555555555555666777888888888777666555222333444555555333222000000222333333222222333444444444444444444444555555111333555444222000111222222222222222222222222222333333333333222111000///222222333444444444444333111111222222333555666777444444444444555555555555777777888:::;;;===>>>???===>>>???AAAAAA@@@@@@???>>>>>>@@@BBBBBBDDDNNNYYYsss...///000111222333444444000000111111222222222222111111111111111111111111........................+++)))'''(((,,,///...---,,,---///000000000///...000000000000000000000000000000000000000000000000...///000111111000///......///000111111111111111...///000222222111111000000000000000000000000000//////000111222333444444000000111111222222222333........................000000000000000000000000//////000111222222333333333222222222111000000000000000000000111222333444111333555444222111333555555555555444444555555555333555666888888888777777999999888888888888888888666888999777555555888<<<777888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<============>>>>>>>>><<<;;;:::333777<<>>>>>@@@BBB???????????????@@@@@@@@@???@@@CCCEEEGGGGGGGGGGGGCCCEEEIIILLLOOOPPPPPPPPPNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTPPPLLLLLLPPPTTTVVVVVVRRRTTTUUUVVVUUUQQQMMMJJJHHHHHHIIIIIIKKKMMMOOOQQQSSSRRRQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVZZZXXXUUUUUUVVVWWWWWWWWWUUUWWWYYY\\\^^^]]]ZZZWWWOOOPPPQQQSSSUUUWWWYYY[[[]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXYYYZZZZZZYYYRRRRRRPPPNNNLLLKKKNNNPPPOOOPPPRRRSSSRRRPPPMMMKKKPPPOOOOOOQQQTTTVVVVVVUUUOOONNNLLLKKKKKKMMMNNNPPPUUUUUUTTTRRROOOMMMMMMOOOLLLLLLKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHFFFDDDAAA@@@@@@???????????????>>>======<<<<<<<<<=========;;;999888777777999999999999::::::::::::999999::::::999777666666666666666666777888888777666555111333555666666444111///000111333333222222333444111111111222222333333333111333555444111000000222...//////111222333444444///000111222222333222222222222333444444444333333000000111222333555666777555555555555666666666777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>@@@BBBBBBDDDNNNXXXrrr111111111111111111111111555333000///...000222444222222222111111000000000111111000///////////////......//////////////////,,,---///111111000...---........................000000000000000000000000222222111111111111111111222111111111000000//////...///000111111111111111111111111111111111111111000000111111111222222222000000000000000000000000333222000............/////////000111111111111111111000///...------------111111111000000000000000111111222222222000...---333222222222222222222222222333444555666888999999999888888888777777666666<<<:::888888999::::::999555444444444555666888999777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<===>>>??????>>>===<<<========================<<<>>>???@@@??????AAABBBCCCCCCBBBCCCCCCCCCCCCCCC@@@AAACCCEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJLLLLLLJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFDDDCCCDDDFFFIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQMMMLLLLLLLLLNNNRRRUUUXXXTTTTTTSSSQQQPPPOOONNNMMMLLLIIIEEEDDDGGGLLLQQQTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQSSSTTTUUUUUUUUUUUUQQQSSSTTTTTTTTTTTTVVVXXXYYYWWWVVVXXX[[[\\\ZZZXXXSSSRRRQQQRRRSSSUUUXXXZZZ[[[[[[[[[\\\\\\]]]]]]]]]```___]]][[[YYYWWWUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUPPPKKKKKKNNNQQQPPPMMMQQQPPPNNNLLLJJJJJJJJJJJJLLLJJJIIIHHHHHHJJJMMMNNNKKKKKKLLLKKKIIIGGGEEEDDD@@@???>>>>>>??????>>><<<999::::::;;;;;;<<<<<<<<<;;;;;;:::999888666666555:::999888666555555555555777777666666555555555444666666555555555444444444555555444333222222111000333333333333333333333333333333333333333333333333222222222111111111000000000000000111222444555666444333222333555666555444222222333333333333444444222222222333444555666777BBB???;;;888555555666777777444111222666:::;;;::::::<<>>>>>??????CCCNNNZZZvvv111111111111111111111111444222111000000111222333222222222222111111111000111111000///////////////.........//////...------...///000111000...---+++////////////////////////000000000000000000000000000000000000000000000000111111111000000000//////000000111111222111111111111111111111111111111111000000000111111111222222000000000000000000000000222111000///............//////000111111111111000000000000000111222333444111111111111000000000000...///000111111222222222222222222222333333333333555555555555555555555555888888888777777777666666888777666666777888777555666666555555555666777888555666777999:::;;;;;;;;;==================<<<<<<<<<<<<<<<<<<============<<<======>>>======<<<<<<========================;;;<<<>>>>>>======???@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHJJJLLLLLLKKKKKKHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEGGGJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLLLLNNNQQQUUUWWWRRRRRRRRRQQQQQQQQQPPPPPPMMMKKKIIIIIIKKKMMMPPPQQQQQQPPPOOONNNNNNOOOQQQRRRRRRRRRSSSSSSTTTSSSSSSSSSQQQRRRTTTTTTSSSSSSTTTVVVZZZXXXWWWWWWYYYYYYVVVTTTRRRRRRQQQRRRSSSVVVXXXZZZXXXYYYZZZ[[[\\\^^^______^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSSSSQQQQQQPPPPPPPPPRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSSSSOOOLLLLLLOOOQQQOOOLLLOOONNNMMMKKKJJJJJJJJJKKKLLLKKKIIIHHHHHHJJJLLLMMMKKKKKKKKKJJJHHHFFFDDDCCCAAA???======>>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777777777666666555555555666666666666555555444444666555555555444444444444333333333333333333222222333333333333333333333333555444444333222111000000222222222111111111000000222222111111000000111111333222222222444555444333222222333333333333444444333333333333333444555666:::999777555444555555666777555444555999;;;<<<;;;>>>@@@BBBBBBAAA??????@@@???>>>>>>??????CCCNNNZZZttt000000000000000000000000111111111111111111111111222222222222222111111111111111000///////////////............---,,,++++++///000000000///---+++***////////////////////////////////////////////////////////////////////////111111000000000000//////222222222222222222111000////////////////////////000000000000111111111111000000000000000000000000000000000000///......---...///000000111111000000......---......///000111111111111111111111111111000000000000111222333333222222222333333444444444555555555555555555555555777777777777666666666666555555555666888777555333777666666666666666777888666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===========================;;;===>>>>>>======???@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEFFFGGGIIIKKKJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLLLLMMMPPPSSSUUUPPPPPPQQQQQQRRRSSSSSSSSSPPPOOOOOONNNNNNNNNNNNNNNRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTRRRRRRSSSTTTZZZXXXWWWVVVVVVTTTQQQOOOQQQQQQQQQRRRTTTVVVYYYZZZUUUVVVXXXZZZ\\\^^^```aaa\\\\\\[[[ZZZYYYXXXXXXWWWTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPPPPNNNLLLMMMPPPPPPNNNKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIHHHGGGHHHJJJKKKIIIIIIIIIHHHGGGEEECCCCCCAAA???===<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888888777777444555666777666666444444666555555555555444444444555555555555444444444444222222222222333333444444222222222222222222222222333222222222111111000000222222222111111111111111222111111000//////000000222111111111333444333222222222333333333333444444444444333333333333444444444444444555555666666666888777777888;;;======<<>>>>>>>>>>>>>>>>>@@@@@@CCCNNNYYYrrr000000000000000000000000......000111111000//////222222222222222222111111111000000///////////////.........---,,,+++***)))...////////////...,,,,,,////////////////////////...........................///////////////000000000000000000000000//////333333333333333222111000......................../////////000000000111111////////////////////////...///000111000///---,,,...//////000000000000000000///...---,,,,,,,,,,,,000111111111111111222222444333111000//////000111111111222333444555555555111222333444666777888888666666666666666666666666555555666888:::999777444555555666666777888999999;;;;;;<<<===============999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999:::;;;<<<===========================>>>???AAAAAA@@@???AAABBBAAABBBCCCDDDDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@AAAFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSRRRPPPMMMLLLLLLMMMQQQPPPOOOOOONNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQTTTUUUVVVUUUSSSSSSTTTUUUXXXWWWVVVUUUTTTRRRPPPNNNQQQQQQQQQRRRTTTVVVXXXZZZUUUVVVWWWYYY[[[]]]^^^___]]]\\\[[[YYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPOOONNNMMMNNNOOOOOOKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMOOOPPPPPPMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???<<<;;;<<<>>>>>>>>>=========<<<<<<;;;;;;;;;666666666666555555555555222333555777777666444333444444444444444444444444444444444444444444444444222222222222222222222333222222222222222222222222---...///000111222333444111111111111111111111111/////////000000111333333111000000000222333222111222222222333333333444444444444333333222333333333333444555777888888777777777777888:::;;;<<<<<<;;;???AAABBBBBB???===<<<===>>>===???@@@@@@CCCMMMYYYsss////////////////////////+++,,,...///000///...---111111111111111111111111111000000///////////////------------,,,+++***))),,,,,,---.........//////------------------------------------------------/////////000000111111111//////////////////000000333333333333333222111000------------------------....../////////000000000////////////////////////......///000000///---,,,......///000000000000000222222111000////////////000000111111222222222333555444222000000000111111111111222222333444555555111222333444555777888888555555555555555555555666444444555888999999777444333444555777999:::;;;<<<============<<<;;;:::999777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999;;;<<<===========================???@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCBBB@@@???AAA@@@@@@???>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOOOORRRRRRSSSSSSSSSRRRPPPPPPMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSVVVUUURRRNNNJJJIIIKKKNNNPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVWWWXXXWWWUUUUUUUUUWWWVVVWWWWWWVVVTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZ^^^]]][[[XXXVVVSSSQQQPPPRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNMMMNNNOOOPPPKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMOOOPPPOOOLLLJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>><<<<<<===>>>============<<<<<<;;;;;;;;;:::666666555555555555555555222333555777777666444333333333333333444444444444333333444444444444444444444444333222222111000000111111111111111111111111------...///111222333333111111111111111111111111111111111111111222333444111000///000222333222111222222222333333333444444444444333222222222333333333444666777777666555444555666888999:::::::::;;;;;;===??????>>>===<<<=========???AAAAAACCCMMMXXXuuu////////////////////////***+++---...//////...---/////////000000000000000111111000///////////////------------,,,+++******++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000111111222......////////////000000222222222222222222111000------------------------............////////////000000000000000000000000....../////////......------...//////000000//////---------......///000111000000111111222333333333111111111111111222333444111111111222222333333333444444444444444444444444444444444555555555555555333333333555777777666444333444666888:::;;;<<<<<<:::::::::999888777666555777777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===========================>>>???@@@???>>>>>>???@@@CCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMPPPQQQRRRRRRSSSRRRQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRUUUUUURRRMMMIIIHHHKKKOOOPPPPPPPPPOOOOOONNNNNNMMMMMMNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVWWWXXXVVVXXXYYYXXXVVVTTTTTTUUURRRSSSSSSTTTUUUUUUVVVVVVYYYYYYYYYXXXXXXWWWWWWWWW]]][[[YYYVVVSSSPPPNNNMMMOOOPPPRRRSSSTTTSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKMMMNNNNNNMMMLLLKKKFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCAAA@@@@@@??????@@@???===<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::999888888888777777666666444555666777666666444444222222333333333333333444333333333333444444444444444444333222111000//////000000000000000000000000222111111111000000//////111111111111111222222222555555333222111111111111111000000000222333222111222222333333333333444444333333222222222222333333222333444555555444333222555666888888777777999;;;999;;;===>>>===<<<============???AAAAAADDDMMMXXXsss........................,,,,,,---...///000000000---........./////////000111111000///////////////,,,---------------,,,,,,,,,,,,,,,,,,---......///------------------------........................------...//////000111111........./////////000000000000111111222111111111........................------........./////////000000000000000000000000.........------......///---...//////000000//////++++++++++++,,,---......000000111222222333444444000000111222333333333333111111111111111111111111444444444444444444444444333333444444444555555555444333333444666777777666666777888::::::::::::999555666666666666666666555666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<=================================>>>???@@@@@@>>>>>>???@@@EEECCCAAA@@@??????@@@AAAAAA@@@>>>======???@@@AAA????????????@@@@@@AAAAAA???AAADDDGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTQQQSSSTTTPPPKKKIIILLLOOORRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVWWWWWWVVVVVVXXXYYYYYY[[[\\\[[[XXXVVVVVVWWWTTTTTTTTTUUUUUUTTTTTTTTTYYYXXXXXXXXXWWWWWWVVVVVVYYYXXXWWWTTTQQQOOOMMMLLLLLLNNNPPPQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMLLLLLLLLLEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???=========>>>???>>><<<999999999999:::::::::::::::::::::999999888777666666777777777666666555555555111222222222333333333333222222333333333444444444333222222222111111000000000000000000000000000000333333222111000000//////000000111111111222222222555444333111000000//////222111000111333444333222222222333333333333444444111111111111222333444444222222333444444444444444666777888777666666999<<<999<<<>>>>>>>>>=========<<<===???BBBBBBDDDMMMWWWnnn.................................///000111111222,,,---------......//////111111000///////////////,,,,,,---.........------......---,,,,,,,,,------........................////////////////////////,,,,,,------...///000000---.........//////000000...///000111111111111111........................---------.........//////000000000000000000000000///...---,,,,,,---///000---......///////////////111111000///............000000111222333333444444222333444444333222000///111111111000000000000000000111222333555666777777333333333444444555555555777666555666888:::::::::999::::::;;;:::999888777333444555777888888888888666777777888999::::::::::::::::::;;;;;;;;;<<<<<<888:::;;;===>>>>>>===<<<========================@@@BBBCCCBBB@@@@@@AAABBBFFFDDDAAA???>>>???@@@BBB@@@???>>>===>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBDDDGGGJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKNNNPPPSSSUUUVVVNNNRRRUUUTTTOOOKKKLLLOOOTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRSSSTTTTTTUUUTTTTTTSSSTTTVVVVVVVVVVVVXXXYYY\\\^^^___]]]YYYWWWWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMJJJLLLNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLLLLLLLKKKLLLMMMEEEFFFGGGGGGGGGEEEDDDCCC?????????@@@@@@AAAAAAAAAAAA@@@???=========>>>>>><<<<<<===???@@@???;;;888888888888999999::::::::::::999888777666555444333:::999888666555555555555111111111222222333333333222222222333333444444444111111111111111222222222000000000000000000000000111111111111111222222222000000111111222222222222111000000000000000111222222111111111333444333222222222333333333444444444111111111111222333444555333444444555666777888999777888999777555666:::>>>;;;===???@@@>>>=========<<<===???BBBBBBDDDMMMWWWjjj,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,,,,...///...------...///---------............///......---------,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++------------------,,,,,,---......//////////////////000111222111000...,,,////////////////////////......////////////..............................---------...............---...///000000///...---000...+++)))(((***---///111111111111111111111111///000222333444444333333333333222111000000000111333222111000000111222333555666666777666555333222333555666777666777888:::888777666444444444555666777777888888888888777777444666888:::;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::;;;<<<@@@@@@@@@@@@AAABBBCCCCCCAAACCCCCC@@@;;;999;;;===??????>>>===============<<<======???@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQOOONNNRRRSSSSSSRRRQQQQQQTTTVVVRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQOOONNNSSSTTTVVVWWWWWWVVVUUUSSSPPPQQQQQQRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMKKKIIIGGGHHHIIIKKKLLLKKKAAAEEEJJJMMMMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDAAA>>>>>>@@@AAA@@@???BBBAAA???===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>888999999:::::::::999999777777777777666666666666666666666666555444333222111222333333444444444333333333333333333333333333222111000///000111333444111222222222222111000///////////////////////////666555555444222000///...///000111222222111000///000111111111111111000///222222222222222222222222333333222222111222222333333333333444444444444555666666666777888888999999:::<<<===??????===<<<:::<<<;;;<<>>==================>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJKKKMMMMMMJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUTTTRRRPPPNNNMMMNNNOOOPPPPPPQQQUUUWWWSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVYYYYYYXXXWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMJJJHHHFFFGGGHHHJJJJJJJJJCCCFFFJJJLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCC@@@>>>===???@@@@@@>>>@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888888999999999999888888777777777666666666555555222333444555555444444333111222222333444444444333333333333333333222222222666555444333222222222222555555444444333333333333000000000000000000000000111111111111000///.........///000000000000///...111111111111111111111111222222222222222222222222222222222111222222333333333333333444444555555555666666666777888888999999===>>>???@@@@@@???>>>===@@@??????BBBBBBDDDMMMVVVooo------------------------+++))))))+++...000111111...///000///---,,,,,,------------............///---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++........................------...////////////......///000111000///...---////////////////////////------............------/////////////////////////////////...---------,,,......------------......///......---......//////000000000000000000000000111000000000000000111111111111000000000111222222---///222555666555333222222222222222333444555666555666777666555555666777888888999999888888777777555666666777777666666555555666777999999999888888;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>??????@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>===??????>>>=========>>>>>>????????????@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFHHHJJJLLLNNNOOOPPPKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQRRRQQQSSSTTTVVVUUUSSSQQQOOOMMMNNNNNNNNNNNNOOORRRUUURRRTTTUUUUUUTTTSSSUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQPPPPPPOOOMMMLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLIIIGGGEEEEEEFFFHHHHHHHHHDDDFFFIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGDDDBBBAAABBB@@@======>>>??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888777777777777666666666666555555555444555666777777666555444222222222333333333333333333333333222222222111111444333333222000...,,,+++333222111000000000111111111111111111111111111111//////000000111000000000......////////////......000000//////000111222333222222222222222222222222222111111111222333333444222222333333444555666666666666666777888888999999>>>>>>>>>>>>>>>>>>>>>>>>DDDBBBBBBDDDDDDEEELLLUUUppp---------...............+++***)))+++...000000000///000000///---+++,,,------------............///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,---......//////.........//////000000///......////////////////////////,,,,,,------------,,,,,,000000000000000000000000000000///...---,,,,,,,,,...---,,,++++++,,,---...------.../////////......000000000000000000000000222111///......///000111000000///000000111222333///000222444444444222222333333222111222333444555555666777666444333444555888999:::;;;:::999888777555555666666666666555555777777888999::::::999999;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;:::999:::<<<=========;;;;;;<<<===>>>???@@@AAAAAAAAABBB???======@@@AAA???===??????>>>>>>===>>>>>>???@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIEEEFFFGGGIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQSSSUUUUUUSSSQQQOOOQQQRRRQQQOOOMMMLLLNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLOOOOOONNNNNNMMMLLLJJJJJJLLLKKKJJJJJJIIIJJJJJJJJJGGGEEECCCCCCEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJIIIGGGDDDAAA???@@@>>>===<<<<<<=========;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::999999888888888777777666666666666666666666666555555555444444777777888777666333111000222222222222222222333333333333333222111111000000000000111000///---***)))...///000000000//////...000000000000000000000000000111111222222222222222///////////////////////////...------...000222444111222222222222222333333111111111111222333444444111222222333444555666666666666666777888888999999===<<<;;;;;;;;;;;;<<<===DDDBBBBBBDDDDDDEEEMMMVVVppp---------.........//////...,,,++++++---......---///000000///---+++,,,------------............///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,------......................../////////......////////////////////////,,,,,,------------,,,,,,000000000000000000000000000000///...---,,,,,,,,,...---,,,++++++,,,---...+++,,,---...///......---////////////////////////111000///.........///000////////////000111222222777777666555555555666666555444333222111222333333555666777555333222333444222333555666666555444333555555666666666666555555999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999:::<<<===>>>===<<<<<<;;;<<<>>>???AAAAAAAAAAAABBB???======@@@BBB@@@>>>??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@AAAAAADDDDDDFFFFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMMMMNNNNNNNNNMMMOOOQQQSSSTTTSSSQQQPPPTTTTTTSSSPPPNNNMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHHHHIIIIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIIIIIIIIIIGGGEEEBBB???>>>>>>===<<<;;;::::::<<<===::::::;;;<<<<<<<<<<<<;;;::::::999999888888888777888888666666555555666666555555555555444444444444444444333333222111111000333333222111111111222333222222222111111000000000000111222333222111///......000333555555333000...////////////////////////111111222222222111000000000000000000000000000000...---,,,+++,,,...111222111111111222222333333333222111111111222222333444222222333333444555666666666666666777888888999999<<<<<<;;;;;;;;;;;;<<<<<<@@@???@@@BBBCCCEEENNNWWWppp,,,,,,,,,---......//////000...,,,,,,------,,,+++...///000///---,,,,,,------------............///---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,---............---..................//////////////////////////////------............------/////////////////////////////////...---------,,,......------------......+++,,,---...............////////////////////////000///////////////000000000000/////////000111111555444333222222333444555666555444333222222222222444555666555333222222444333333444555555555444444555666666777777666666555::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===============;;;<<<>>>@@@BBBBBBBBBBBBBBB@@@??????@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAADDDDDDEEEEEEEEEDDDBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKHHHHHHJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSQQQOOOOOOQQQSSSNNNPPPQQQQQQPPPOOOQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFEEECCC@@@???===<<<<<<<<<:::999888:::<<<999:::;;;<<<<<<<<<;;;:::999999999999999888888888999888777555555555666666555555444444444333333333333333333444666999<<<===444333111000000111222222000000000000000000000000...//////000111111111000,,,...111333333222///---......................../////////000//////......111111000000000000111111------,,,,,,---...///000111111111222222333333444333333222222111222222333333333333444444444555555666666666777888888999999===========================<<<===AAABBBFFFOOOXXXooo+++++++++,,,---.........000...,,,,,,------,,,+++---...///...---,,,---...---------............///,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,------...+++,,,------......------------------......//////////////////////////////.........//////...................................................------.........//////.........,,,------...//////000000...........................//////000111111111111111000000////////////000+++,,,---...///000111111444444555555555444444333333444555444333222333444666666555555666777777888666777777888888777777666999888888888888888888888777777888999:::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???;;;===???BBBCCCCCCCCCBBBAAABBBAAA@@@>>>>>>???@@@??????>>>>>>??????@@@AAA????????????@@@AAAAAABBBAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLJJJJJJGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXTTTTTTSSSQQQOOONNNPPPQQQOOOQQQRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDBBBAAABBBCCCCCCBBB???AAACCCCCCCCCDDDFFFGGGFFFEEECCCAAA@@@???>>>>>>:::;;;;;;:::777777999<<<999:::;;;<<<<<<;;;999888888888999999999999999:::;;;999777666555555666777444444444333333333333222555555444555999>>>CCCGGG444333111000///000111222......//////000111111111...---------...//////000+++,,,------............////////////////////////,,,---...///000000000000111000////////////000111////////////////////////000111111222333333444444444444333222111111111111555444444444444333333333666666666777888888999999<<<<<<===>>>>>>===<<<<<<===<<<===AAABBBFFFOOOXXXmmm******+++,,,,,,---......///---+++,,,---...---,,,,,,...///...------...///---------.........//////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++,,,------+++,,,------......---------------------...///000////////////////////////......////////////..............................---------...............---...///000000///...---............///000222222........................---...000222222222222111222111000//////...//////&&&))),,,000222333333222222333555666777666666555222333444444222222333444444333222222222444555666777777888888888888777777777777666666666666666777666666777888:::;;;<<<===999::::::;;;;;;::::::999<<<;;;;;;;;;<<<===???@@@;;;===@@@BBBDDDDDDDDDCCCAAACCCCCCAAA>>><<<>>>AAA??????>>>>>>???@@@AAAAAA????????????@@@AAABBBCCC???@@@BBBDDDEEEEEEDDDDDDAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFDDDFFFHHHJJJLLLMMMMMMMMMEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWZZZ[[[WWWWWWUUUQQQNNNLLLLLLMMMQQQRRRSSSSSSRRRRRRSSSUUURRRRRRRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBAAABBBCCCCCCBBB===???BBBCCCDDDDDDFFFGGGEEECCCAAA???>>>>>>>>>???:::;;;;;;999666666999;;;999:::;;;<<<<<<:::888777888888999999:::::::::;;;<<<:::888666555666777777444444444333333333222222444222000000333999???CCC444333111000///000111222------...///000111222222333222111000000111222333111000...------///222444000000000000000000000000,,,---///000222333444444000///...------...///000000111111111111111000///000000111222333333444444555555333222111000000000666555555444444333222222666666666777888888999999999:::<<<======<<<:::999???===???AAACCCFFFNNNXXXlll************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////------............------,,,,,,,,,---------------///...,,,++++++,,,---...///......---+++******))).........------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,...//////...------...(((+++------+++***+++---////////////////////////////////////////////////---------,,,+++***((('''.........///111222444555.../////////...---,,,,,,............////////////////////////000000000000333222111111111222333444444222///------///222444555555555444444444444444555555555555555555555555555555666666666666666666888888999999999888888777;;;;;;:::999999888777777999999::::::::::::;;;;;;999<<>>===??????@@@AAACCCDDDEEEEEEGGGEEECCCAAA??????@@@AAA????????????>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???AAAAAAAAA???======>>>@@@CCCBBBBBBBBBBBBCCCDDDDDDHHHFFFFFFHHHMMMOOOOOOMMMIIIIIIIIIIIIIIIIIIHHHHHHJJJHHHGGGHHHJJJJJJGGGDDDDDDGGGJJJMMMOOOOOONNNMMMPPPQQQRRRTTTVVVWWWWWWWWW[[[ZZZXXXVVVTTTSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQQQQQQQRRRRRRRRRSSSOOOOOONNNOOOOOOPPPRRRRRRTTTSSSRRRSSSSSSRRROOOLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJJJJIIIIIIHHHGGGGGGCCCAAA???@@@CCCDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBB@@@???>>>>>>999999::::::999888666555666888:::<<<<<<:::888666999999999999888888777777444444444555555666777888444444333333333333222222111222333444555555555555,,,---...000111333444444000///////////////000000111111111000///......---000000000000////////////000000000000000000000000...///111555777666333000............///111222333////////////000000000000333222111000000111222333333333222222111000000///333000---000666888666333333222222222333666999;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAEEECCCAAA@@@??????@@@AAA????????????>>>>>>>>>>>>:::;;;===>>>@@@AAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@??????@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFIIIMMMOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGKKKIIIHHHHHHJJJJJJHHHEEEFFFHHHJJJMMMOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZZZZXXXWWWUUUTTTRRRRRRPPPPPPQQQRRRRRRSSSSSSRRRSSSSSSRRRRRRRRRSSSSSSTTTQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGEEEBBB@@@AAACCCDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>999999999999999888777777888999:::;;;;;;:::888777777777666666666666666666555555555555666777888888333333222222222111111111222222333333333333222222666555444111///---,,,+++000000///000000111222222000000/////////000111111000000000000////////////////////////////////////++++++---///222111///---///......//////000111222/////////000000000111111222222111000000111222222111111111111111222222222333111000222555777666444555444444444555777:::;;;999999999:::::::::;;;;;;===;;;<<>>???;;;;;;<<<<<<===>>>??????AAA@@@???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>:::;;;===???AAACCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDDDDBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLNNNOOONNNNNNNNNMMMLLLJJJIIIHHHGGGKKKJJJIIIJJJKKKKKKIIIGGGIIIIIIKKKLLLNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVTTTRRRPPPOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQPPPPPPQQQRRRTTTUUUSSSRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRSSSTTTSSSQQQPPPPPPOOONNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@???>>>>>>:::999999888888888888999999:::::::::999888777777666666666666666666666666666666666666777888999999222222222111111111000000333333333222111000///...111111111111000000000///000000000111222333444555333222000//////000111222////////////000000000000...........................---...///111222111///000000////////////000000000000000111111111222222222222111000000111222222000000000111222333333444333333333444555555555555777777666666777999:::;;;999999999:::::::::;;;;;;>>><<<===@@@BBBDDDMMMVVVnnn------------------------,,,,,,,,,---------......//////............//////........................//////000000000000//////111111000///...------,,,+++,,,...//////...---,,,,,,,,,,,,------------...,,,,,,,,,------.........***++++++,,,,,,++++++***.........------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++////////////////////////,,,---...///000111111111///......------...............////////////......000000000000111111111111//////000000000111111111333333333333333444444555222222333333333333222222222333444555666777777777555555555555555555555555777777777666555555444444777888999999999999999999555555666666777888888999999999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>======>>>>>>??????@@@@@@===============???@@@AAA@@@@@@@@@?????????>>>>>>===>>>@@@AAACCCDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA>>>@@@CCCDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJKKKKKKKKKKKKJJJIIIKKKKKKKKKLLLNNNPPPRRRTTTRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYWWWUUURRRPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQNNNOOOQQQRRRRRRRRRRRRRRROOOOOOOOOPPPSSSTTTTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFEEECCCCCCBBBBBBAAA>>>????????????@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>>;;;:::888777777888999:::::::::999999888777777777777777777888888888888888666666666666777888999:::222222222222111111111111222222222222111000//////+++,,,...///111333555555111111111222333555666777999777333000...---...///////////////000000000000........................111000//////111222222111111111000///////////////000111111111222222222222222111111111111111111222000000111222222333333444333555666555444444555666888777777777777888999:::;;;;;;;;;<<<<<<<<<======>>>===>>>AAABBBEEEMMMWWWmmm------------------------,,,,,,,,,---------......000//////......//////000........................//////000000000000//////111111000///...------,,,,,,---...000000000///............---------,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***.........------,,,,,,,,,***,,,------,,,++++++,,,,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---....../////////......///......------------.........///////////////...000000000000111111111111000000000000111111111111111222222222333333333333111111222333333222111111000333777::::::999777555555555555555555555555555777777666666555555555444444555666777777777777777888888888888888888888888999999999:::::::::;;;;;;999:::;;;===============>>>>>>>>>>>>????????????;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????????????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA<<>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999888888888999:::999999999888888777777777777777777777777777888888666666666666777888999:::444333333333333222222222111111222222222222111111222222111111000/////////111111111222333555666777999777333000...---...///.../////////000000000111........................000...,,,,,,...///000///222111000//////......///000111111111222222222222111111111222222111111111222222222222222222222222333555666555444444555666666666666666777777888888;;;;;;;;;<<<<<<<<<======>>>===>>>AAABBBEEEMMMWWWmmm------------------------,,,,,,,,,---------......//////............//////------------------------...//////000000//////...000//////......---------,,,---...//////////////////.........------,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++***+++,,,......,,,,,,,,,------+++))))))***,,,---,,,........................////////////////////////.../////////...---,,,,,,---,,,,,,+++++++++,,,,,,......///000000000///////////////000000000111111000000000111111111222222000111222333333333222222111111222222222222111111000333777:::;;;999666333555555555555555555555555666666666666666666666666555555666777888888888888::::::::::::::::::999999999999::::::::::::;;;;;;999:::;;;===>>>======<<<===<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????AAA@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>AAA@@@@@@??????@@@@@@AAA<<<>>>AAABBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGHHHHHHIIIKKKMMMKKKKKKLLLMMMMMMNNNNNNOOOHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKLLLNNNPPPRRRTTTRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSRRRPPPOOONNNMMMOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNOOOOOOPPPRRRRRROOONNNMMMMMMOOOPPPPPPPPPQQQQQQPPPOOONNNLLLJJJIIIFFFFFFFFFFFFGGGHHHJJJKKKJJJHHHFFFDDDDDDDDDFFFFFFFFFFFFFFFDDDAAA@@@AAABBB>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>======<<<;;;:::999999888888888777777888888888888888777666666666555555444444444666666666666777888999999444444444333333333222222000111111222222222111111333333222111000///......000000000111222333444555333222000//////000111222......//////000000111111........................111000......000111000000111111000///////////////000000000111111111222222000111222222222222111000333333333333333222222222333333333444555555555555444444555666666777888888999999999:::::::::;;;;;;>>><<<===@@@BBBDDDMMMVVVlll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///------------------------.........//////..................---------------+++++++++,,,,,,---//////------------............------------------,,,,,,,,,,,,------------,,,,,,***++++++++++++++++++,,,,,,---//////---,,,---......+++))))))+++---...---------------------------////////////////////////......//////......---,,,---,,,,,,,,,,,,,,,------......///000000000000000....../////////000000000000000111111111222222222111222333444444444333333333333333333333333333333333444555666666555444333555555555555555555555555444444555555666777777777555666777888999999999999777777888888999:::::::::999999::::::::::::;;;;;;999999999999:::;;;<<<===<<<;;;;;;;;;:::::::::999::::::;;;===>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAA@@@@@@BBBAAA@@@@@@@@@@@@AAABBB>>>???AAABBBAAABBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@CCCFFFFFFFFFGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMGGGIIILLLLLLJJJIIIJJJLLLJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXTTTSSSQQQPPPPPPPPPRRRSSSRRRRRRSSSTTTSSSQQQOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQOOONNNMMMLLLMMMOOOQQQSSSQQQNNNLLLLLLMMMMMMMMMLLLOOONNNNNNNNNLLLKKKJJJIIIEEEDDDDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDCCCDDDEEEFFFDDDEEEEEECCC@@@???@@@BBB?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>============<<<<<<;;;:::888777666444555777999:::999888777777777666555444333333222555555555555666777888888333333333333222222222111111111111111000///.........//////000111222222333000000///000000111222222000000/////////000111111.........///000111111111////////////////////////222111000000222222111000111000///////////////000/////////000000000111111000111222222222222111000111222222333333444444444333111000222555777666444222333444666777888888999999999999:::::::::;;;;;;===;;;<<>>===<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCC???AAABBBBBBBBBCCCFFFHHHEEEDDDCCCBBBBBBBBBBBBBBB???BBBEEEFFFEEEFFFIIIKKKNNNMMMMMMMMMLLLLLLKKKKKKFFFIIIKKKKKKIIIHHHJJJLLLIIIIIIKKKLLLNNNPPPQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZUUUTTTRRRPPPOOOPPPQQQRRROOOQQQSSSUUUUUUSSSPPPNNNKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNLLLJJJKKKNNNQQQSSSQQQOOOLLLKKKKKKKKKKKKJJJMMMMMMMMMLLLLLLJJJIIIIIIDDDCCCCCCCCCEEEFFFHHHJJJJJJHHHEEECCCBBBCCCEEEFFFBBBDDDEEECCC@@@>>>@@@CCC???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>=====================<<<;;;888666444222444777:::;;;:::888777::::::999777666555444333444444444555555666777888222222222111111111111000222222111000///---+++***111111111000000000000000000///////////////000000111111111000///......------......///000111111222000000000000000000000000---,,,,,,---......,,,+++000000////////////000000////////////000000000000000111222333333222111000///000111222444555666777333000---000666888666333222333444666888999::::::;;;;;;;;;<<<<<<<<<======<<<;;;<<>>??????@@@CCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBCCCDDDDDDDDD>>>>>>???@@@BBBCCCCCCDDDDDDDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLNNNPPPPPPMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMPPPQQQQQQRRRSSSSSSTTTTTTWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPMMMOOOQQQSSSRRRQQQNNNMMMLLLKKKJJJKKKMMMMMMLLLKKKQQQPPPOOONNNNNNNNNOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJHHHJJJLLLMMMKKKIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAA@@@????????????<<<<<<======>>>>>>??????>>>>>>===<<<;;;::::::999???>>><<<:::999999999999888888888888888777666666555666888999999777555444555444444444444555666666444444333222111111111111111111111111111111111111000000////////////000000111111111111111111111111------......//////000000///////////////000111111+++,,,------......------,,,,,,,,,,,,---------...444333222000000222333444111111111111111222222222000000000000000000000000111222333222000000000222111222333333333222111000444555777999:::999888777;;;<<<======;;;:::;;;===>>>======@@@AAACCCLLLUUUiii---,,,+++*********++++++******+++------............------,,,---...///000,,,,,,---......//////000............/////////000......////////////......000...,,,,,,...000000///,,,,,,,,,---------......000000///...............---...///...------...///------------,,,+++******,,,,,,---...///...---,,,+++***)))***+++------,,,......////////////....../////////.........------111111000//////////////////.........---------,,,222111000//////000111222111111111000000000////////////000000111111222222333222222111111222222333222333333333333333333444555444444333333333333333333444444555555555555555333333444444555666666666777777777777777777777777777777777777777888888888888888777777888999;;;<<<888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAA@@@?????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJLLLOOOPPPNNNMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTXXXXXXWWWVVVUUUTTTTTTTTTVVVUUUTTTRRRPPPNNNMMMMMMMMMOOOQQQRRRSSSRRRPPPOOOLLLJJJIIIIIIKKKLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHJJJLLLKKKJJJHHHHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>===============>>>>>>>>>=========<<<<<<;;;;;;;;;>>>===;;;999888888888999888888888888888777666666444555555666555444333222333333222222333333444555333222222111111111111111111111111111111111111111000000////////////000000111111111111111111111111.........///////////////...............//////000+++,,,------......------....../////////000000000222111///......///111222.........///000000111111000000000000000000000000///000222222111111222444444444666777777777777666777777777888888999:::;;;999;;;<<<;;;999999:::;;;>>>======@@@AAACCCLLLUUUiii...---,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,---------,,,---......///------......///000000111............////////////......////////////.........---,,,,,,...000000000,,,,,,,,,---------......111000000///.../////////---...///...------...///,,,,,,------...---------+++,,,...000111000///...---+++******+++---,,,+++......////////////............---------,,,,,,,,,111111000////////////000.........---------------///......---......//////111111000000000000//////.........///000000111111333222222111111222222333444333333333333333333222444444333222222222222222333333444555555555555555333333444444555666666666777777777777777777777666666666666777777888888888777777777777777888::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;===============>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKHHHJJJMMMOOOOOOOOOPPPQQQMMMMMMLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTXXXWWWTTTQQQPPPPPPQQQRRRUUUTTTQQQNNNLLLJJJIIIIIIMMMNNNPPPRRRSSSSSSRRRRRRLLLIIIGGGGGGIIIKKKLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIJJJIIIHHHGGGGGGIIIDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;999888777777777777777777888888777777666666555555444444444333333333111111000000111111222333111111000000111111222333111111111111111111111111000000////////////000000000000000000000000000000///////////////.........---------------...//////,,,,,,---............---//////000000000111111111000000............000000------...///000111111222000000000000000000000000---///111111111222333555111222333555666666777777999888777666777999;;;===777999:::999888777888:::>>>======@@@AAACCCLLLUUUjjj......------,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,---------......---------...//////000000.........///////////////---......//////......---///---,,,---...//////...,,,,,,,,,---------......000000///...............---...///...---------///------............------***,,,...000111000///---000...,,,,,,.........------......//////......------------,,,,,,,,,++++++000//////.........//////////////////////////////------------------......111000000000//////////////////000000111222222222222111111000000111111222444444444333333222222222444333222222111111222222333333444555555555444444333333444444555666666666666666666666555555555555555555666666777888888888666666666777777888999999888888999999999:::::::::999999999:::::::::;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKGGGIIILLLMMMMMMNNNOOOPPPOOONNNNNNLLLKKKIIIHHHGGGLLLKKKKKKLLLMMMOOOPPPQQQTTTTTTSSSSSSSSSRRRRRRRRRWWWUUUSSSQQQPPPOOOOOOOOOPPPNNNKKKHHHFFFEEEFFFFFFLLLMMMOOOQQQRRRTTTTTTUUULLLIIIFFFFFFGGGJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHFFFFFFGGGIIIDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@???======<<<<<<>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<======:::999777666555555666666666777777777777777666666777666555555444444555555111000000000000111222222000000000111222333444444111111111111111111111111000000////////////000000000000000000000000000000000000//////......------......------......///000,,,------...........................////////////111111000//////000111111111111111111111222222222000000000000000000000000...000111222111111333444111111222333444444444555888777777666777999:::;;;777888999999888888999:::>>>======@@@AAACCCLLLUUUkkk............------,,,,,,))))))******++++++******,,,,,,,,,---------------+++,,,,,,------.../////////////////////.........------............------000...------......---+++,,,,,,,,,---------............---,,,,,,,,,---------...///...---------///////////////...---,,,,,,***,,,---/////////------000...------...///...---------............---------,,,,,,,,,,,,+++++++++------,,,,,,,,,------............/////////////////////000000111111111111000000000////////////......//////000111111222222000000////////////000000444444444333333222222222444333222222111111222222222333333444555444444444333333444444555666666666999999888888777777777666444555555666777777888888555666666777888888999999888888999999999:::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>>=========>>>@@@BBBCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@@@@???===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJGGGIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGKKKKKKKKKKKKLLLNNNQQQRRRWWWWWWVVVUUUSSSRRRRRRQQQTTTTTTTTTSSSRRRPPPNNNLLLIIIGGGDDDBBBAAABBBEEEFFFLLLLLLMMMOOOQQQSSSUUUWWWNNNKKKGGGFFFHHHJJJKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHFFFFFFGGGIIIGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999888666555444444555666555666666777777777666666666666555444444444444444111111111111111222333333111111111222222444555666000000000000000000000000000000////////////000000////////////////////////000000//////......------//////......//////000111,,,---......//////..................////////////111111000000000000111111333333222222111000000000000000000000000000000000000222333222111000111222555555555555555555555555444555666888888888888777777999::::::999999:::<<<>>>======@@@AAACCCLLLUUUkkk------......------,,,+++)))******+++++++++******++++++,,,------------,,,++++++,,,,,,---.........///////////////.........------............------......---...///...,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---...///...------...///////////////...---,,,+++---------......---------...,,,++++++,,,------,,,------............------------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------------...///000000000000000000////////////......---------...//////000000000000000//////000000000444333333333333333333222444444333222222222222222222222333444444444444444333333444444555666666666777777666666555444444444444444555666777777888888555666777888999999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======????????????>>>===;;;;;;<<<===???@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???======>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNMMMKKKJJJIIILLLKKKJJJJJJKKKNNNPPPRRRVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTSSSPPPNNNLLLFFFDDDAAA???@@@CCCGGGJJJLLLLLLLLLMMMOOORRRUUUWWWPPPNNNKKKIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLHHHIIIJJJIIIHHHGGGGGGIIIIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::888777666444444444555666555555666777777777666666333333222222222111111111222222222111222222333444111111111111222333444555000000000000000000000000000000////////////000000///////////////////////////////////////.........///////////////000111111------...////////////...//////000000000111111111////////////////////////111111000000///.........000000000000000000000000111222333222000///000111555444333333222222333333222333666888888888666555888:::;;;;;;::::::<<<===>>>======@@@AAACCCLLLUUUkkk,,,------...---,,,+++******+++++++++++++++*********+++,,,---------,,,,,,,,,,,,------.../////////000/////////............,,,------......------,,,+++++++++---///000///---,,,,,,,,,---------............---,,,,,,,,,,,,------...///...------...///------.........------,,,111000///------------...---+++***+++---.........,,,------......------,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------***+++,,,............---000000/////////.........---......//////000111111222222111111111111222222222333333333333333333444555444444333333333333333222222333444444444444333333333444444555666666666555555444444333222222111333333444555666777888999666777888999:::::::::999888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<===>>>>>>>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBB????????????@@@@@@@@@@@@=========>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCAAABBBDDDFFFHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIKKKMMMJJJKKKMMMNNNNNNMMMLLLKKKMMMLLLJJJJJJJJJMMMOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRQQQPPPOOONNNNNNJJJHHHDDDBBBCCCGGGKKKOOOLLLKKKKKKKKKMMMQQQTTTVVVSSSQQQNNNMMMMMMMMMKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHJJJLLLKKKJJJHHHHHHHHHHHHGGGEEECCCAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>======<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999888888888888777555444444555666666444555555666777777666666111222222333222111000///222222111111222222333444000/////////000111222222000000000000000000000000000000////////////000000.................................//////////////////............///000000------...///////////////....../////////000000000///000000000000000000///......//////000000000000000000000000000000000000000111222222111000111333222222111111111222333333444555666777777888888888888999;;;;;;::::::<<<>>>>>>======@@@AAACCCLLLUUUjjj+++,,,---------,,,+++***++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,------......///000000000000000//////.........---,,,------......------,,,(((((()))---000222111000,,,,,,,,,---------......//////...------------...---...///...------...///***+++,,,---............444333000...------...///...---,,,---///111111111,,,------......------,,,......------------,,,,,,,,,,,,,,,,,,------...///---------....../////////,,,---///111111111111000000/////////............000000111111222222333333444333333222222333333444222222222333333444444444666555444444333333444444222222333444444444333333333333444444555666666777999888888777666555555555333333444555666777888999666777999:::;;;;;;::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<=====================>>>??????:::;;;<<<>>>>>>>>>>>>===;;;<<<===>>>@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA============>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCC@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJKKKMMMPPPIIIJJJLLLNNNOOONNNMMMLLLMMMLLLJJJIIIJJJLLLOOOQQQKKKLLLNNNPPPRRRTTTUUUVVVRRRQQQOOOMMMMMMNNNOOOPPPOOOLLLHHHEEEFFFJJJOOORRRLLLKKKJJJJJJLLLOOOSSSUUUUUUSSSQQQPPPOOONNNKKKIIIIIIIIIHHHHHHIIIKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLHHHJJJLLLMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCC???????????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<=========::::::999999888777666666888777666555444555666777444444555666777777666666222333555555555444222000111111111111111222222333...............//////000000000000000000000000000000000////////////000000........................---.........//////000000...------------...//////---......///////////////,,,,,,,,,,,,---------...222222333333333333222222......///111222444555555000000000000000000000000...///111111111111333555555444444444555777999:::888777666555666888:::;;;777999::::::::::::<<<===>>>======@@@AAACCCLLLUUUiii,,,,,,,,,------,,,++++++---//////...,,,++++++,,,......---------,,,,,,,,,...------......///000111000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///......------///000111---.../////////...---,,,000000///...------,,,,,,,,,------......------,,,---------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......000000000000000000000000///000000000111111111111111111111000000000000000111222333444555444333222333111///000222333222///111111111222222333333333555444444444444555666666888777666444444555555666777777777666444555777999777777777777888999:::;;;:::::::::999::::::::::::888888999:::::::::999999;;;;;;:::999:::;;;<<<===>>>>>>????????????>>>>>>======;;;;;;<<<>>>@@@BBBCCCAAA???@@@BBBAAA???<<<<<<===>>>???????????????AAABBBCCCEEEFFFGGGGGGGGGIIIHHHHHHHHHIIIIIIGGGEEEGGGGGGFFFFFFGGGIIIJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRRRRSSSSSSPPPNNNLLLKKKMMMOOOQQQQQQXXXVVVSSSPPPNNNMMMNNNOOONNNLLLJJJKKKOOOSSSVVVWWWNNNPPPQQQRRRQQQPPPQQQRRROOOKKKGGGEEEFFFIIIKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGIIIHHHEEEBBB@@@???@@@@@@AAA@@@???>>>============999999:::;;;<<<<<<<<<<<<;;;999888888999:::999999===:::777666777777555333666666555444333333222222444444444444444444444444444444333333222111000000000111222333333222111000000000000000000000000000000000//////.........---000000000000111111111111...///000222222222111111000000000000000000000000000///...------...///000//////.........---------555555444333111///---,,,,,,...000111222111000///000///...///111333222111111222222222222111000000111111222333333333333222222333333333333333333444333444555777888:::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<>>>AAABBBDDDKKKUUUjjj+++,,,,,,---,,,,,,++++++***,,,---,,,++++++,,,---------,,,,,,,,,+++++++++------------...///000111000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,,,,---////////////...---,,,------...///......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......//////////////////////////////000000000111111111000000000000000000000000111222333333333333333333333111000111333444222000222222222222333333333333444444444444555555555555888777666555444555555666555666777777666777999<<<::::::999888888888888888<<<<<<=========<<<;;;;;;888888999:::::::::::::::;;;;;;:::::::::;;;<<<===;;;<<<<<<======<<<<<<;;;======<<<;;;<<<>>>@@@AAA???>>>===???BBBCCCAAA???======>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFHHHGGGGGGGGGIIIIIIGGGEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQNNNLLLKKKLLLNNNNNNNNNSSSRRRQQQPPPOOOOOOPPPQQQSSSQQQNNNNNNPPPRRRRRRSSSNNNOOOPPPRRRSSSTTTUUUUUUTTTPPPKKKHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDBBBAAA@@@AAABBBCCC@@@@@@???>>>============999::::::;;;;;;;;;;;;;;;:::888777777999::::::999;;;999666555666666444222666555555444333333222222333333333333333333333333555444444333333222222222000111222222222222111000000000000000000000000000000/////////.................................///++++++------...---,,,,,,////////////////////////000///...------...///000//////.........---------...///000111222222222222000000000/////////000000000///...///111222222111000000000000000///...---000111222222333333222222222333333333333444444444444555666777888999:::;;;;;;;;;;;;:::;;;<<<<<<===<<<;;;===???AAACCCJJJSSSjjj++++++,,,,,,,,,,,,++++++(((***++++++++++++,,,...,,,,,,+++++++++*********------------...///000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,+++,,,------...111///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...---------------......////////////////////////////////////000000000000000000000000000000000000222222111111222333333444444222111222333444333111444444444444333333333333222333444555666555555444777666555555444444555555444555777777777999;;;===<<<<<<;;;:::888777777666888999;;;<<<<<<;;;999888888888999:::;;;<<<<<<===<<<;;;:::::::::;;;======;;;<<<<<<======<<<<<<;;;======<<<<<<<<<>>>???@@@>>>======???AAABBBAAA@@@===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBDDDDDDEEEFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIHHHHHHHHHIIIJJJKKKNNNOOOPPPRRRSSSSSSSSSSSSQQQNNNKKKKKKKKKLLLLLLKKKNNNNNNOOOOOOPPPQQQQQQRRRWWWUUURRRPPPPPPPPPOOONNNNNNMMMNNNRRRWWWZZZZZZXXXXXXTTTNNNKKKJJJKKKLLLLLLNNNNNNNNNOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIHHHGGGDDDCCCBBBAAA@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<:::::::::::::::999999999888777666666888::::::999999777666555666555444222555555444444333333222222222222222222222222222222444444444444444444333333000111111222222111111000000000000000000000000000////////////....................................---...............---,,,//////////////////////////////............//////...............---------+++,,,---///111222333333222111///......///000111///......///111222222111111111111000000...------000111222222333333222222222222333333444444444444666666777777888999:::::::::::::::::::::;;;;;;<<<;;;:::<<>>>>><<<;;;;;;::::::<<<===>>>>>>??????@@@@@@??????>>>======<<<<<<===>>>???@@@@@@???????????????>>>======>>>???AAABBBBBBBBBBBB>>>>>>>>>???@@@BBBCCCCCCDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIMMMNNNOOOPPPQQQRRRRRRRRRNNNLLLJJJJJJKKKLLLLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPUUUSSSQQQPPPPPPPPPOOONNNNNNLLLLLLRRRZZZ^^^]]][[[XXXTTTOOOKKKKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPOOOJJJJJJJJJIIIIIIGGGFFFFFFFFFEEECCCAAA@@@????????????>>>===<<<;;;;;;;;;;;;::::::999999888888888888777666555555777999999888777777666666666555444444444444444333333333222222111111111111111111111111222222333333333333333333000000111111111111000000000000000000000000000000///////////////.........000000000000000/////////000000000000///......---/////////////////////////////////....../////////........................---...///////////////////////////000000111111222///...---///111222111000333333333333222000///...000000111222222222222222222222333333444555555555777777777888888999999999:::999999999999:::;;;;;;<<<;;;<<>>???<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???===============>>>>>>>>>>>>>>>??????>>>=========>>>???@@@BBBCCCCCCDDDDDD??????>>>??????@@@AAABBBBBBBBBBBBDDDGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKMMMNNNOOOPPPPPPPPPLLLKKKJJJKKKMMMOOOOOONNNJJJKKKLLLMMMMMMNNNMMMMMMPPPNNNLLLMMMOOOQQQQQQQQQOOOMMMMMMRRRZZZ___^^^[[[UUUQQQLLLJJJJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::::::::999888777777777777777777555444444666888777777555666777777666666555555333333333333333222222222111111111111111111111111111111111111111222222222000000000000000000000000////////////////////////.........///////////////111000000000//////............------,,,,,,,,,+++...........................//////////////////...---.....................///////////////...---,,,***---000333444444222111///...---...000222111000333333333222222000//////000000111222222222222111222222333444444555666666777777888888999999999::::::999999999999:::;;;;;;===<<<===@@@AAACCCKKKTTTiii((()))***+++,,,,,,,,,,,,...//////...,,,++++++,,,.........---------,,,,,,++++++++++++,,,---..................////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............***,,,...000000---***(((++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................------------.........///---......//////000000111......//////000111333333222333444333222111222444444444444444333333333333111222333444555444444333444555555555555444333333333555777666555444444555555666888999::::::999999333555999===@@@BBBCCCCCC:::999999999999;;;===>>>===<<<;;;;;;;;;<<<>>>>>>===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>888;;;===>>>>>>>>>@@@AAA??????AAABBBDDDEEEEEEEEECCCBBB@@@??????@@@AAAAAAAAAAAABBBDDDHHHIIIIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKKKKMMMPPPRRRQQQQQQLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJJJJMMMQQQSSSTTTOOONNNOOOSSSXXX[[[[[[YYYSSSOOOKKKHHHHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRKKKKKKJJJIIIHHHFFFDDDCCC??????@@@@@@@@@@@@AAAAAA===<<<;;;:::999999999999999888777555555666777888777555444444555666555555222444666777666444444555333333333333222222222222111111111111111111111111111111111111111000000000111000000//////000000111////////////////////////.........//////////////////......------,,,,,,,,,//////...---------....................................////////////......---------.....................///////////////...))),,,111555666555222000...------...000111111000///000000000000///......///000111111222222111111222222333444555666666777777777888888999::::::;;;:::::::::::::::;;;;;;<<<===<<<>>>AAABBBDDDLLLUUUhhh((()))***++++++,,,,,,,,,,,,---...---++++++,,,------------,,,,,,,,,++++++************+++,,,---...,,,---------.........///................................................++++++++++++++++++++++++,,,------......------,,,***+++,,,---...------,,,+++,,,...///...---***)))------,,,,,,++++++******))))))************))))))))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///........................,,,,,,---------.........------......///000000111,,,---...000111222222222000222444333111000111333222222222222333333333333222222333333333444444444444444555555555444333222222444666777666666666777333555777999999999888777222333555888;;;===>>>>>>:::999888888888:::;;;======<<<;;;;;;;;;<<<>>>???<<<<<<============<<<<<<======>>>>>>>>>>>>======777:::===>>>======???AAA???@@@AAACCCEEEFFFFFFFFFGGGEEECCCAAA@@@@@@@@@AAAAAAAAABBBEEEHHHKKKKKKJJJEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNPPPRRRSSSRRRQQQNNNNNNMMMMMMNNNOOOQQQRRRRRROOOKKKIIILLLPPPSSSTTTOOOPPPQQQSSSUUUVVVVVVVVVTTTPPPKKKHHHGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMMMMKKKJJJGGGFFFEEE>>>>>>???@@@@@@@@@@@@@@@<<<;;;:::999999888888888777666555444444666777888888666444333444444333222...111444555333222222333222222222222222222222222222222222222222222222222333222222111111000000000111000///......///000111////////////////////////............/////////000//////...------,,,++++++000///.........///000111........................---...///000000///...------------.........//////......///000000000000///---///222444444333000///...------...000111000///......///000000000000//////000000111111111111111222222333444555666777777666666777888:::;;;<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<===@@@AAACCCKKKTTThhh(((((()))++++++,,,,,,,,,)))***+++,,,++++++,,,...,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,---------......................................................++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---,,,++++++---------,,,,,,,,,++++++......------,,,+++******))))))************))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///........................,,,,,,,,,---------......---------...///000000111+++,,,...000222222111111///222333222000///111333111111111222222333333333333333222222222333444555333444555555555444333222111333666888888888999:::333555777888999888666555666777888999;;;<<<>>>>>>;;;:::888777777888:::;;;===<<<<<<;;;<<<===>>>???<<<<<<============<<<<<<===>>>>>>>>>>>>>>>===<<<:::===???>>><<<;;;<<<>>>???@@@BBBDDDEEEFFFGGGGGGIIIGGGDDDBBB@@@@@@@@@AAAAAAAAABBBEEEIIIKKKLLLKKKDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFGGGHHHHHHGGGGGGIIIHHHGGGEEEEEEEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOORRRQQQQQQRRRSSSTTTRRRQQQPPPOOONNNNNNPPPRRRUUUWWWWWWSSSMMMJJJKKKNNNRRRSSSOOOQQQSSSSSSRRRRRRSSSTTTWWWRRRLLLHHHGGGGGGHHHHHHJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPOOOMMMKKKIIIGGGFFFAAAAAAAAA@@@@@@>>>===<<<<<<;;;:::999888888888888666555444333444666888999888666444333333333222111+++///222333111000000222222222222222222222222222222222222222222222222222444444333333222111000000111000///......///000111////////////////////////---.........//////000000111111000///......------+++******)))***+++---...........................---...///000000///...------------.........//////000111111111000///......333333333222222000///......---,,,...000111000//////000111222222333333222//////000111111111111111222222333444555666777888555666777888:::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<;;;<<>>???>>>???@@@BBBBBBAAAAAA@@@???>>><<<<<<>>>??????@@@@@@@@@??????AAABBBCCCCCCAAAAAABBBCCCEEE@@@<<<<<<@@@CCCBBB@@@???@@@BBBDDDFFFHHHIIIIIIIIIGGGDDDEEEFFFFFFDDDAAAEEEFFFGGGFFFEEEDDDDDDFFFKKKLLLMMMKKKGGGEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNPPPRRRTTTUUUQQQOOOLLLJJJLLLPPPUUUXXX___YYYRRRNNNOOOQQQRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVTTTPPPMMMJJJGGGFFFFFFIIIKKKMMMNNNNNNNNNOOOPPPPPPOOOMMMKKKIIIHHHFFFFFFCCCBBBAAA???>>>============<<<999777666666777777777777666555444444333333333444444555555444444333555444444333333222222111111111222222222333333333333333222222222222333333222222222111111111000000000000000000000000000000//////---,,,+++******)))222111///...------......000000000000111111111111........................,,,,,,,,,------///000000///////////////........................///000000222222000///............222111111111000000//////............////////////111111111111222222222222111222222333333222222111555666777666444333444555666666777888888888888888777999::::::::::::;;;======<<<===@@@AAABBBJJJSSSggg((()))***+++***((('''%%%++++++,,,---......------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---.../////////...,,,+++***++++++,,,---...//////...........................---,,,,,,+++++++++,,,+++,,,------,,,+++,,,......---,,,++++++++++++,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---******++++++,,,------...---------------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++///...,,,,,,,,,---///000000...,,,---//////---+++////////////////////////,,,---...//////000000000222222222222222222222222111222222333333333333333555555555555444444333222222333333333333333333444333444555666666777777666666666666777888888999999888888999999:::::::::999777888888999::::::;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAA@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@???AAABBBCCCBBBAAA@@@AAACCCDDD@@@<<<===AAACCCAAA???>>>@@@BBBEEEGGGHHHHHHHHHHHHFFFDDDDDDFFFGGGEEECCCBBBCCCCCCDDDFFFGGGGGGGGGHHHJJJKKKJJJHHHFFFGGGHHHHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQOOOLLLKKKLLLOOOTTTWWW\\\WWWQQQNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTRRROOOLLLIIIGGGFFFEEEHHHJJJMMMNNNMMMMMMNNNPPPOOOOOONNNLLLJJJGGGEEEDDDBBBAAA@@@???>>>============;;;999777666666777777555555444444333222222111333333444444444444333333222333333333333333333333333333333222222111111111111000000000000000000111222222222111111000000000000000000000000000000000...............//////000222111///...------............/////////000000000........................------------...///000111/////////////////////...------------...///111111............////////////111111111000000000//////000000000000111111111111////////////000000000000111222222222222222222111333444555555444444555777777777888999999999999999888999;;;;;;::::::<<<======<<<===@@@AAABBBJJJSSSfff******++++++***(((&&&%%%)))***+++,,,------...---,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---.../////////...---,,,+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,++++++)))+++,,,,,,++++++---...---,,,++++++++++++++++++******))))))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,.........---------,,,,,,++++++............/////////000///...------......---+++////////////////////////,,,---...//////000000000000000000111111222222333111222333333444444333333222222333333333333222111444333333333333333333222333333444555666666666666777777888888999:::::::::888888888999999999999999888888999999::::::;;;;;;:::<<<>>>>>>>>>>>>@@@BBBAAAAAAAAA@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBB@@@>>>???AAABBB@@@>>>>>>@@@CCCFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGFFFEEE@@@??????BBBHHHKKKKKKJJJEEEHHHJJJJJJIIIHHHGGGHHHHHHIIIKKKMMMNNNOOONNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPMMMKKKKKKNNNQQQTTTVVVTTTPPPNNNNNNNNNMMMLLLMMMMMMMMMMMMOOOPPPRRRSSSQQQPPPMMMJJJHHHFFFEEEDDDGGGIIILLLMMMLLLLLLMMMOOONNNNNNNNNMMMJJJGGGCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;999777666666777777333333222222111111000000222333333444444333333222111111222222333444444555555444333222111000//////000000000000000000000000111111111111000000000000000000000000000000000000///////////////000111111111000///...---------...------........./////////.................................//////000000111......//////////////////......---------......///)))***,,,...000000000000111111000000000000//////000000000000111111111111////////////000000000000222222222222222222222222111222444555555555777999888888999:::::::::::::::999:::<<<<<<;;;;;;===>>>===<<<===@@@AAABBBJJJSSSeee+++,,,,,,,,,,,,+++***)))))))))+++,,,......//////------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***((()))++++++++++++---...------,,,++++++,,,,,,---******++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++*********************++++++,,,,,,,,,,,,+++++++++,,,,,,------......---+++******+++---//////......------,,,,,,++++++,,,.../////////...---+++++++++,,,.../////////////////////////////////...///000111111222222222///000000111222333333444333333444555555555555444111222222333333333222222444444444333333222222222444555666777888888888888777888888999999:::;;;;;;888888888888888999999:::999999999:::::::::;;;;;;:::<<<===>>>===>>>@@@AAAAAAAAAAAA@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@@@@BBBAAA@@@???@@@BBBBBB@@@======@@@CCCGGGHHHGGGEEECCCBBBBBBCCCDDDEEEGGGGGGGGGCCC@@@???CCCJJJOOONNNKKKFFFGGGIIIJJJIIIGGGFFFEEEHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQSSSQQQNNNKKKKKKMMMOOOQQQQQQPPPOOONNNMMMLLLJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQNNNMMMKKKIIIGGGEEEDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMNNNMMMJJJFFFBBB???@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777777333222222222111111000000222222333333333333222222111111222222333333333333333333333222111000000///111111222222222222111111000000000000000000000000////////////////////////111000///...------------111000//////......------------........./////////...........................//////000000000000000............////////////111000///---,,,,,,,,,,,,)))***---000111111000///000000000000000000//////............////////////000111111111222222222222222222111111111111222222111333444555555555777888777888999999::::::999999999;;;<<<<<<<<<<<<===???===<<<===@@@AAABBBJJJSSSddd~~~******+++,,,,,,,,,,,,,,,***+++,,,---//////000000......------------.........---,,,,,,++++++,,,,,,,,,---...//////...------............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++((()))++++++++++++---.........------------...///.........------,,,++++++******+++,,,,,,---......+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********------,,,+++******************+++++++++++++++,,,***++++++,,,,,,---------...---+++******+++---............------,,,,,,,,,+++,,,...///000///...---+++,,,,,,---------...///////////////////////////...///000111111222222222000111111222333444555555444555555666666666666666222333333444444444444333444444444333333222222222444555666777777888888888444444444555666666777777888888777777777888999::::::::::::::::::;;;;;;;;;:::;;;=========>>>???AAA@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@AAAAAAAAA???>>>>>>@@@DDDFFFGGGFFFDDDBBB@@@AAACCCDDDEEEFFFGGGHHHGGGDDDCCCFFFLLLPPPNNNKKKIIIIIIHHHHHHHHHFFFDDDBBBGGGIIIKKKMMMNNNOOOOOOOOOLLLLLLLLLMMMOOOQQQRRRSSSSSSQQQNNNKKKJJJKKKMMMOOONNNOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKJJJJJJHHHGGGEEEDDDCCCEEEGGGIIIJJJJJJJJJKKKLLLKKKLLLLLLLLLIIIEEEAAA>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888777777777333333333333222222222222111111222222222222111111333333333222222111111111111111111111111111111111000111222222222222111000////////////////////////////////////////////////111000///...............000000000//////...------....../////////000000000...........................///000000111000000///---.........//////000000//////...------------...,,,---///111222111///...//////////////////000000............////////////000111111111222222222222222111111000000111111222333444555555444444555777666777777888888888888888999;;;<<<<<<<<<<<<===???===<<<===@@@AAABBBJJJSSSccc}}}'''(((((()))***+++,,,,,,+++,,,---...///000000000///......------......///...---,,,,,,++++++,,,,,,,,,---.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))+++,,,,,,++++++---..................//////000222111///...,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******++++++,,,,,,,,,,,,,,,,,,------------...000111111111000///...//////...+++******+++////////////////////////,,,---...//////000000000222222222333333444444555444555666666777777666666444555555555555555444444444333333333333333333222222222333444555555555555555555666777777888888999888888777666777888999:::::::::::::::;;;;;;;;;;;;999;;;============???AAA@@@@@@@@@@@@@@@???>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCBBBAAAAAA@@@@@@????????????AAADDDEEEFFFEEECCCBBB???AAACCCDDDDDDEEEGGGIIIJJJHHHGGGIIIMMMOOONNNLLLKKKIIIGGGFFFFFFEEECCCBBBFFFGGGJJJLLLNNNNNNNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTRRRPPPMMMKKKJJJKKKMMMNNNMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCFFFHHHIIIHHHHHHIIIKKKJJJJJJJJJIIIGGGDDDAAA@@@===<<<;;;;;;::::::;;;;;;999999999999888888777777444444444444444444333333000111111222222111111000444333333222111111000000000000000111111111222222---...///000000///...---............////////////000000000000000000000000////////////000222333444000000000000///...---,,,....../////////000000000........................---...000000000000///...------......///000000000,,,,,,------///000111222///000000111111000///.........////////////000000000000000000111111111111////////////000000000000222111000//////000111222333555666555444444555666666666777888888888888777999:::<<<<<<;;;;;;===>>>===<<<===@@@AAABBBJJJSSSbbb|||))))))))))))***++++++,,,+++,,,------...............------,,,,,,------......---,,,,,,++++++,,,,,,+++,,,.../////////...---------------------------------------------------,,,+++++++++,,,,,,---...+++,,,------,,,+++,,,...---------------...//////333111...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------......++++++******************,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------......//////000000000///---///000...+++))))))+++////////////////////////,,,---...//////000000000222222222222222222333333333333444555555555555555555555666555555444333222222333333333333333333444222222333444555555555555888888999999:::;;;;;;<<<888888666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;============???@@@???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB???AAADDDDDDCCCDDDFFFIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKHHHDDDCCCDDDFFFEEEDDDEEEFFFHHHKKKMMMMMMNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRPPPOOOMMMKKKJJJKKKLLLMMMMMMPPPQQQPPPMMMKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFEEECCCEEEGGGHHHGGGGGGIIIJJJIIIIIIHHHGGGFFFDDDBBBAAA<<<;;;;;;:::::::::::::::888999999999999888777777333333444444444444444444000000111111111111000000222222222111111111111111111111111111000000000000---...///000000///...------------....../////////000000000000000000000000.........///000111333333///000000000///...---,,,------........./////////........................---...///000000///---,,,------......///000000111///////////////000111111////////////////////////........./////////000000000000000000111111111111////////////000000000000222111000//////000111222111333555555555555777888777777888999999999999888888999;;;;;;::::::<<<======<<<===@@@AAABBBJJJSSSaaa{{{------,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,.../////////......+++++++++,,,,,,---------------------------------,,,,,,+++***+++,,,...///,,,...///...,,,,,,,,,...,,,,,,,,,,,,,,,---...///111///,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,------------------...///000++++++******************---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------...,,,,,,,,,,,,---------...***,,,...---+++***,,,...////////////////////////...///000111222222222222222222222111111111111111111222333333444444333333666666666555444333222111222222222333333444444444333444555666777777777777666666666777888888999999999888666555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<===???@@@??????@@@@@@@@@??????>>><<<===>>>???AAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCEEEDDDCCCAAA???======???AAABBBBBBCCCCCCCCCCCCCCCCCC???BBBDDDDDDCCCCCCFFFHHHGGGIIIKKKKKKJJJKKKLLLNNNJJJFFFBBBAAADDDFFFGGGFFFDDDEEEHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLKKKJJJKKKLLLMMMNNNQQQRRRQQQMMMKKKLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC;;;;;;::::::999999::::::888888999999999888888777333333333333333333333333000000111111111111000000000000000111222222333333333333222111000///......///000111333333111000///---------.........//////000000000000000000000000///......------------...///000000000000...---,,,,,,,,,,,,---------..............................,,,---///000000...---+++---------...///000000111666555333111///...---------------------...///000---.........//////000000............////////////111111111111222222222222222111000......000111222///111333555555666888:::888888999::::::::::::999777999::::::::::::;;;======<<<===@@@AAABBBJJJSSSaaazzz...//////000///---+++***++++++,,,,,,---...//////------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,111000///...............111000///...---,,,++++++,,,---------,,,++++++***)))***+++,,,---,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////000///---,,,,,,---///000...------,,,,,,,,,------///......------,,,++++++,,,---,,,***(((''')))+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******+++---...000000///...---,,,+++++++++///......------......///...............///000000000111111111111222222222111111222333333333333222111111222333444444444444444444333222111111111222444444333222333444555666444444444444555777888999777777888888888888777777222222444777999;;;999888;;;<<<<<<<<<;;;::::::999999999999:::;;;>>>@@@AAA???@@@AAAAAA@@@>>>;;;:::======>>>???@@@@@@AAAAAACCCBBB@@@@@@BBBCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===AAABBBBBBCCCDDDEEEEEEFFFAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIFFFEEEFFFHHHIIIIIIJJJKKKNNNPPPQQQPPPOOOOOONNNMMMLLLKKKKKKMMMOOOPPPVVVTTTPPPMMMKKKKKKLLLMMMQQQQQQPPPOOONNNLLLLLLKKKGGGHHHJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHGGGEEECCCBBBGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB======<<<:::777777888:::888666555555777888777777555444333333333333444555777444111//////000000///222222222222222111000///111222222222222111000000111000000///...---------........................///............---------/////////000000000000000.........////////////////////////...---------,,,******++++++,,,---............////////////......222000------...111222222------............------......///000000000000000222000///...///000222333000111222333333333333333111111111000000000000000111111222333333333333222111000000222444777;;;===777777888888888999999999999999::::::::::::;;;;;;===????????????CCCJJJPPPbbbwww,,,,,,------------,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,...............---------............---------------------------,,,++++++***+++,,,---...------,,,------------------,,,,,,---------,,,,,,,,,+++++++++++++++,,,---------...---,,,***))))))***,,,------,,,,,,+++++++++,,,,,,------------------------///...,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,...///......------......//////---,,,,,,++++++,,,,,,---...............///000000000000111111111222222222111111222333333333333222222222333333333222222111333333333222222222222222444444333333333444555666555444444444444444555666555666666666666666555444444333444666888:::999888;;;;;;<<<<<<;;;::::::999999999999:::<<<>>>@@@AAA@@@@@@AAABBBAAA???===;;;===>>>>>>???@@@@@@AAAAAADDDBBBAAAAAACCCDDDDDDCCCAAAAAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIJJJHHHEEEDDDEEEGGGHHHHHHHHHIIILLLNNNOOOOOONNNNNNOOONNNLLLKKKKKKMMMNNNOOOVVVTTTRRROOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNPPPNNNKKKHHHFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>===;;;888777888:::999777666555666666666444555444333333333333444555666333111000111222333222222222222111111111111111111222222222222111000000//////......---,,,,,,+++////////////////////////.........//////000000000//////......------,,,,,,............////////////...............---------,,,,,,------......//////...///////////////.........,,,******,,,.........------............------......///000000000000000111000///...///000222333//////000000111111111111111111111111111111111111111111111111222222222333111111111222444777:::<<<888888888888888888888999999999::::::::::::;;;;;;===>>>???>>>???CCCJJJPPPbbbwww************+++,,,..............................------------------------------------------------,,,---...//////...---,,,,,,---//////000///......,,,,,,------.........///..................---,,,,,,,,,---...............,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++******++++++,,,++++++,,,------...//////222///,,,,,,...///---+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,------...///111222333------,,,,,,,,,,,,------...............///000000000000000111111111222222111111222333333333333222444444444444333222111000111222333444444333222222444333333333333444555666555444444333222222333333666666666666666555444444666555444555777999999888;;;;;;;;;;;;;;;::::::999999999::::::;;;===??????@@@@@@AAABBBAAA@@@>>>===>>>>>>>>>???@@@@@@AAAAAADDDBBBAAABBBDDDEEEEEEDDD???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFDDDDDDEEEGGGGGGGGGFFFGGGIIILLLMMMNNNNNNMMMOOONNNLLLLLLKKKLLLMMMNNNTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNMMMMMMMMMOOOPPPQQQYYYUUUOOOIIIFFFEEEFFFGGGBBBAAAAAABBBDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>;;;999777888999:::888666555555555444333444444333333333333444444444222111111333444555555222111000000000111222333111111222222111111000///000//////......------,,,000000000000000000000000------...///000111222222000000///...---,,,++++++........................---------.............../////////////////////000//////000000///...------///...---...///000000///------............------......///000000000000000111000/////////000222333//////000000000000000000000000111111222222333333111111000///000111222333333222222333444666888:::888888888888888888888777999999::::::::::::;;;;;;;;;===>>>===>>>BBBIIIOOObbbvvv++++++*********,,,...//////////////////.................................------------------------,,,---...//////...---,,,,,,---000111222111000///,,,,,,---------...............////////////......,,,,,,------............,,,,,,,,,------.........------------------,,,,,,.........---------------...------,,,,,,------...++++++++++++++++++,,,---,,,,,,,,,---------......333///+++,,,000111...***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///111222333//////............//////...............///000000000000000000111111111111111111222333333333333222555555555555555444333333///111333555555444333222333333333333444444555555444444333333333333444444888999999888888777666555888666444444666888888888::::::;;;;;;;;;::::::999888888999999:::;;;<<<<<>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@AAACCCEEEEEEDDD@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGHHHHHHGGGEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLNNNPPPRRRYYYUUUPPPKKKGGGFFFGGGHHHDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>><<<===<<<:::888666666777888666444444555555444333333333333333333333333333444222111111333444444333222111000//////111333555111111111111111000000///222222111111000000000///////////////////////////---......///000000111111111111000000//////......///...............------,,,---------.../////////000000000///////////////000000000000///...---,,,///......000111222000///------............------......///000000000000000000000//////000000111222222111111111111222222222000000111222333333444444222000///......000222333333333333333444666777888888888888888777777777777999999999:::::::::;;;;;;:::<<<=========BBBIIIOOObbbvvv...---,,,++++++,,,---...///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------***,,,...000000000...---...------------,,,,,,,,,......//////000//////...,,,,,,,,,,,,,,,------...,,,,,,,,,------.........------------------------////////////............//////............//////,,,,,,,,,,,,,,,---............---------,,,,,,,,,111---***,,,000111...)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------,,,......------...//////000000//////......//////000...............///000000//////000000000111111111111111222333333333333222222222333444444444444444000111333555666555333222333333333444444444444444333333333333444555666777888888888888888777666666888666444444666888888888999999::::::;;;::::::999777777777888999999999999=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@???>>>???BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIGGGFFFFFFGGGIIIJJJIIIGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMKKKJJJJJJLLLNNNOOOQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFDDDDDDDDDDDDBBBAAA?????????>>>===<<<<<<<<<888999:::999666555555555555333222333555666666555333333333333333333333333444222111111222222111000222111000//////111333555000111111111111000//////111111111111000000000000......................................................//////000000111111//////......---------,,,,,,---------...///////////////..................//////000//////...------+++++++++,,,......---+++------............------......///000000000000000000000000000000111111222222222111000000111111222000000111222333333444444222000///......000222333333333444444555666666777777777777777777777777777999999999:::::::::;;;;;;:::;;;=========BBBJJJPPPbbbvvv...------,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---)))***+++,,,---,,,++++++...---------,,,,,,++++++---...//////////////////,,,,,,,,,+++,,,,,,---...,,,,,,------------------------------.........................../////////---------......---------,,,,,,,,,,,,---...////////////...---,,,,,,++++++...,,,+++,,,//////---***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---............------//////......---...............------------.....................///000000/////////000000000111111111111222333333333333222...///000111222222222222222222444555555444333333222333444444555555444444222222333333444666777888555555666666666666555555666555444555777999999888888999999:::::::::::::::666777888888888888888777<<<<<<<<<<<<===>>>>>>>>>????????????????????????>>>======>>>AAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGIIIKKKKKKIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKKKKJJJHHHFFFEEEHHHFFFDDDCCCCCCBBBAAA???>>>>>>===<<<;;;;;;::::::555666888777666444444555333222111222444666666666222222333333333333222222333222111111222222000///222111000000000111222333000000111111000000///...................................................///.........------------++++++,,,---...///000000//////......---,,,,,,,,,---------...............------------------------......////////////......---,,,+++,,,...///...---------............------......///000000000000000///000000000111111111111111000///...---...///000000000111111222222333333111111000///000111222333222333444444555666777777666666666777777777888888999999::::::::::::;;;;;;:::<<<======>>>CCCKKKQQQbbbvvv)))***+++,,,,,,---,,,,,,,,,,,,------......//////........................---------------------------...///000000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,---...////////////......---,,,,,,,,,---//////------------------,,,,,,------------.........///++++++,,,,,,------......,,,------------------,,,++++++++++++,,,---...///---------------------,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---...//////......000/////////...//////000......------------.....................///000000////////////000000000111111111222333333333333222111111222222333222222222444444444444444333333333222333444555555555444444333333222222333444555555333444555666666777777666444333444666888:::999888888888999:::::::::::::::888888999::::::999888777<<<<<<<<<======>>>???@@@????????????????????????>>>======???BBBEEEEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFIIIKKKKKKHHHFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCAAAAAAAAAAAA???>>>======<<<;;;:::999888888333555777777666666666777444222111222444555555444111222333333333333222111222111111222333444222111222222222111111111111111000000000000000//////...------------------------....................................////////////,,,,,,------......////////////...------,,,++++++...............---------,,,,,,,,,------......///,,,---...///000000000000000...------///000000000------............------......///000000000000000//////000111111111111111111000...---------//////111111111111111111111111111111111111222222222333111222333555666777777777444555555666777888999999999999::::::::::::;;;;;;:::<<<>>>>>>???DDDLLLRRRbbbwww%%%''')))+++---------,,,++++++,,,,,,---...//////////////////////////////////////////////////////---...///000000///...---111000///...............)))******+++---......///,,,,,,---...//////......///......------///000111.........------,,,,,,,,,---------.........//////))))))***++++++,,,---------......//////......---************+++,,,---...+++,,,,,,------......///+++---///000...------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++---///000000//////000000///000000111222222000000////////////000000...............///000000////////////000000000000111111222333333333333222666666666666555444333333666555444333333333333333222333444555555555444333444333222222111111222222444555666888999999999999222222444777:::;;;:::888777888999:::::::::::::::999:::;;;<<<;;;:::999888============>>>@@@AAABBB@@@@@@?????????????????????>>>>>>@@@CCCFFFGGGGGGBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEHHHJJJJJJGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEAAA???>>>???@@@@@@???>>>======<<<;;;999888888777222555777888888777777888555333222222333444333222111222333444444333222111111000111333555666555444222222222222222111000///000000000000000//////............///////////////000000000000000000000000------...///000111222222000000000000000///////////////...---,,,,,,++++++/////////......------,,,+++,,,,,,---...///000000+++,,,---///000000111111...,,,))))))+++---......---..................---...//////000000000000000//////000111111111111111444222000///...///000111111111111000000000000000111111222333333333333222000111333555666777888888333444555666777888999:::999999:::::::::;;;;;;;;;;;;===>>>>>>@@@DDDLLLSSSbbbwww)))***+++,,,---.........////////////////////////......//////000000111111000000//////.........---////////////////////////222111///......//////000------------------------+++++++++,,,,,,,,,------///...,,,*********,,,---//////000000000000//////000///------......---,,,+++*********+++---///000,,,...000000...---,,,---************************///---+++,,,...///---+++//////.........//////000------------------------000//////......---,,,,,,---------///111111///---000///...------...///000000//////.........////////////............//////---///000///...---...000000111111111222222222222222222333333333222222111222222222222222222222222000111222444555666666777111222222111000111444666444555666888888777555444777777777777777777777777::::::999999888777777777888888888888888888888888<<<<<<<<<===<<<<<<;;;;;;>>>>>>>>>>>>>>>=========>>>>>>???@@@BBBCCCCCCDDDFFFEEECCCAAA@@@@@@@@@@@@AAA@@@?????????@@@AAABBBCCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFHHHIIIIIIGGGEEEDDDGGGJJJJJJIIIJJJMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEBBB???@@@@@@@@@?????????>>>>>>===<<<:::999888777777777555555666777888999::::::222222222222222222222222000000//////000111111222222222111111222222333444111111222222222222111111000111111111111000//////000000////////////000000/////////...------,,,,,,///...---,,,---///111333////////////000000000000000///...---------------......---,,,---...///000...------,,,,,,------...---......//////...---,,,///---+++,,,///000...+++...---,,,,,,---...///111//////000000000/////////////////////000000000000////////////////////////222222222222222222222222222222222111111111111000333555666555444444555666888::::::999777666777888;;;:::999888888:::<<<===>>>===>>>@@@@@@BBBIIIRRRaaauuu++++++,,,,,,------................................................//////000/////////.........---000000000000000000000000111000///---------......------------------------///////////////////////////...,,,+++***+++,,,---......////////////......000...------......---,,,,,,+++*********+++,,,---+++---//////---++++++,,,************************...,,,+++,,,......---+++---...///000000///...------------------------------,,,,,,,,,,,,+++++++++...---...///111111000...//////............////////////............////////////............/////////000111111//////000111000000000111111111222222222222222333333222222111333333333333333333333333333333444444444444444333222333333111000000111333222333555777888888777666777777777777777777777777999999999888888777777777888888888888888888888888::::::;;;<<<<<<<<<<<<<<<========================>>>??????@@@AAABBBCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFHHHJJJJJJHHHFFFEEEHHHJJJJJJJJJJJJLLLOOOLLLLLLLLLLLLKKKKKKKKKJJJLLLKKKJJJIIIHHHHHHIIIIIIKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEBBB@@@????????????>>>>>>>>>>>>;;;:::999888666666666666444444555555666666777777222222222222333333333333111111000000000111111222000000//////000000111222000111111222222111111000111111111222111000000///......------------......,,,,,,,,,------------------,,,+++++++++---///000000000000/////////////////////...---------------...------,,,---...///000///......------......///........................222///------///000///...//////...---------............///000111111///...////////////000000000000111111111111111111111111222222222222222222222222000000111111222222222333333444555555444333555666666777999999888888999;;;<<<;;;999888888:::;;;<<<>>>===>>>@@@@@@BBBIIIRRRaaavvv...---,,,++++++,,,---...........................------------------,,,,,,/////////...............000000000000000000000000000///...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...---------......---------///...------......---,,,,,,,,,+++***)))*********+++,,,...---,,,***++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,+++---000111111///---+++------------------------+++++++++,,,,,,,,,------///......000222222000.........////////////......///...............////////////............//////000222333222111000111222/////////000000000111111111222222333333222222222333333333333333333333333666555555555444222111000222333333111///...///111111222444666888888888888777777777777777777777777888888888777777777777777999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<=========>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFHHHJJJKKKJJJHHHHHHIIIKKKKKKJJJKKKLLLNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@>>>>>>>>>>>>=========<<<999888777666555444444444333333333333333333444444222222222333333444444444222222111111111111111111000////////////000111111000111111222222111111000111222222222222111000000......------------......******++++++,,,------...---,,,,,,+++,,,...///000111000000//////..................---------------...------------...//////000//////////////////000...------------...000111333000---++++++,,,,,,+++////////////...---,,,,,,...---...222555444000,,,////////////000000000000222222222222222222222222222222222222222222222222...///000111222333444444111333444444333333444666333555777888888999<<<>>><<<;;;:::999999:::;;;;;;>>>===>>>@@@@@@BBBIIIRRRaaawww///---+++***)))***,,,---------------------------......------,,,,,,++++++........................000000000000000000000000000000///...---,,,++++++------------------------)))*********++++++,,,,,,///......---------...///------............------...---,,,,,,......---,,,,,,,,,++++++++++++++++++,,,---...---,,,++++++,,,++++++++++++++++++++++++,,,,,,+++,,,---------,,,---...///000///...---,,,------------------------,,,,,,------...///000000/////////000222222000...,,,---////////////---,,,......---------...////////////............//////000111222222111000111222////////////000000000000111111222333333333222222444444444444444444444444666555555444333222000///000111222111//////000111222333444666777888888888666666666666666666666666777777777777777777777777999999999999999999999999:::::::::999:::::::::;;;999::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEFFFHHHKKKLLLKKKIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;888777666555444444444444444444333333222222222222222222222333444444555555222222222222222111111000111111111111111222333333000000111111111111000000222222222222222111111000000//////......//////000++++++,,,,,,,,,---------///.........///000111222111111000///......---------------------------,,,------------......//////000//////......//////000...---,,,,,,---///111333999666222...,,,+++,,,,,,---...///000000///---,,,//////000555888777222,,,////////////000000000000222222222222222222222222111111111111222222222222///000000111222222333333000222333333333333444555333555777888888999<<<===<<<<<<;;;::::::::::::;;;>>>===>>>@@@@@@BBBIIIRRRaaawww...---***)))((()))***+++------------------------.........------,,,,,,,,,---------...............////////////////////////000000//////...---,,,,,,------------------------***+++,,,---...///000111.........---.....................//////.........---,,,+++,,,---...---,,,++++++,,,------............//////...,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,------000///...,,,,,,,,,---...------------------------+++,,,,,,---...///000000/////////000111111///---,,,---...//////...---,,,---------------...////////////............/////////000111000///...///111////////////000000000000000111222333333333333333444444444444444444444444444444444444333222111111---///000111000000222333555555555666666666666666666666666666666666666666666666777777888888999999999999999999999999999999<<<;;;:::999999999999999999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFEEECCCCCC@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBEEEEEEFFFHHHKKKKKKJJJIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFFFFFFFGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@>>>===???@@@??????;;;;;;::::::::::::999999888777666555555555555555555444444333333222222222222222222333333444444444000111222222222111111000111111000000111111222333000000000111111000000000111222222222222111000000//////............/////////.........---------,,,......//////000111111222111000000///...------,,,,,,,,,---......------,,,---------...............///..................//////...---,,,---///222333BBB@@@;;;666222000111111+++,,,...000111111000///111222444888:::888333---////////////000000000000111111111111111111111111000000000111111222222222111111111111111111111111000111333333333333444666555777888999888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>===>>>@@@@@@BBBIIIRRRaaavvv---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,---------------....................................////////////...------------------------------))))))***+++---...//////,,,---------..................////////////......---,,,+++,,,---...---,,,***+++,,,...//////000000/////////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...222000---+++***+++---///------------------------******++++++,,,---......///......///000000...,,,------............------,,,,,,,,,,,,---...////////////............//////---///000///...---...////////////000000000111111000111222222333333333333333333333333333333333333222222333333333333222222,,,...000222222222333555666666666666555555666666777777777777777777777777666666777888999::::::;;;::::::::::::::::::::::::===<<<:::999999999:::;;;;;;;;;;;;<<<=========>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>======>>>??????@@@@@@??????AAABBBEEEGGGGGGFFFDDDBBB???@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJIIIGGGIIIHHHGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@===;;;<<<=========999999999999888888888888777666666555444444555555555555444444333333222222222222222222222222222222...///000222222111111000///............///000000///000000111111000000///000111111111111000//////------,,,,,,,,,,,,------000000///......---,,,,,,,,,------...//////000000000//////......---------***+++---......---,,,,,,,,,---......//////......///......------......//////............///111222???>>>;;;666222000000111+++,,,---///000111222222222555888:::999666222///////////////000000000000//////////////////////////////000000111222222222222222222111111111000000000222333444333444555777777888999999888777888:::::::::;;;;;;<<<<<<<<<<<<>>>===>>>@@@@@@BBBIIIRRR```ttt------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,---...///...------------------------------)))))))))))))))*********++++++,,,------------------------......---------,,,+++***+++---...---,,,++++++---............---...///...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///000///---,,,++++++,,,---------------------------+++++++++,,,,,,---------......---...//////,,,***...------,,,,,,------...,,,,,,,,,,,,---...///000//////............//////---...//////------...///000000000111111111222222000000111222333333333333333333333333333333333333333333333333333222111111---///222333333222333444555555555555555666777777777777777777777777777777666777888999:::;;;<<<<<<::::::::::::::::::::::::;;;:::999999:::<<<>>>???========================????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;<<<===>>>???@@@??????>>>???AAAEEEGGGGGGFFFCCCAAA???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAACCCDDDEEEDDDEEEFFFHHHHHHGGGEEEGGGFFFEEEGGGJJJLLLLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDD@@@<<<999:::;;;;;;;;;888888888777777777666666555444444333333333333444333333333333333333333333333222222111111000000///+++,,,///111222111111000...............///000000//////000000000000/////////000000000000///......---,,,,,,++++++,,,,,,---------------------------,,,---...//////000000000........................)))+++,,,......---,,,+++,,,---.../////////...---000//////......//////000///////////////000000000222333333000---+++---...............///000222222111666;;;:::666111//////////////////000000000000/////////////////////////////////000111222222222111111111111111222222222000222444444444555666888666888999999888777999:::999999:::<<<=========>>>>>>===>>>@@@@@@BBBIIIRRR^^^rrr------...//////......---++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------------------------......------,,,+++*********+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,+++,,,---...---,,,+++***---...---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******,,,///............---,,,+++***---------------------------------.........//////...------...///...+++)))......,,,++++++,,,......+++++++++,,,---...///000//////............//////...///000///...---...000111111111111222222222222///000111222333444444444222222222222222222222222444444444333222111000//////222444444333222222222333333333444666777999:::777777777777777777777777777777888999;;;<<<======::::::::::::::::::::::::999888888999;;;>>>AAACCC>>>>>>>>>>>>>>>=========???????????????@@@@@@@@@@@@@@@AAA@@@???===;;;:::<<<===>>>@@@@@@??????>>>>>>@@@DDDGGGGGGEEEBBB@@@>>>???AAACCCDDDEEEFFFFFFFFFDDDCCCAAAAAABBBCCCDDDEEEDDDDDDFFFGGGGGGEEECCCFFFDDDDDDFFFJJJLLLLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCEEEAAA<<<999888999::::::777777777777666666666666333333222222111222222222222222222222222222222222333222222111000///......)))+++---000111111111000000000000000000111222222//////000000000000/////////////////////......---///......------......///***++++++,,,,,,------......///000111222222222222---------...............)))***,,,.........,,,+++,,,,,,.../////////...---111111000000000000111111///000000000000000///...+++---//////---,,,...000111000///......///111111000666;;;:::222------///////////////000000000000////////////////////////...//////000111222222222//////000111222333333444111333444555555555777999555777888999888888:::;;;888999:::<<<===>>>>>>>>>>>>===>>>@@@@@@BBBIIIRRR^^^qqq000///---,,,+++,,,,,,---((()))***+++,,,,,,+++***+++***)))***++++++***)))***+++,,,............------,,,,,,,,,,,,,,,,,,---***+++,,,---............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,++++++++++++***)))((()))***,,,...))))))+++,,,---.........---.........---,,,++++++++++++++++++++++++++++++...+++)))))),,,---,,,***------------------------------------------------,,,---------.../////////,,,,,,,,,++++++*********------,,,++++++***************+++,,,,,,---.........------------...//////,,,,,,---...///000111111///......------///000111111111222222222333333333000111222333222111000//////111333444444444444555555555444333333444555666666...,,,333777555333444444555555666666666666666444555777999;;;<<<<<<===<<<:::888666444555666777999:::;;;<<<============DDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@???>>>===???@@@@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????AAAEEEIIIIIIFFFBBB<<<===???@@@AAABBBBBBBBBCCCDDDEEEDDDBBBBBBDDDEEEGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFCCC@@@???CCCCCCDDDDDDDDDBBBAAA@@@<<<:::888777888999999999;;;:::999777666666555555666555444333222222222222444333222111000...------111222222222222000...---000000000000000000000000888666333111000000111111000000000...---...111444111...++++++---...---+++)))+++---000000000///...,,,,,,---......---,,,+++////////////////////////..........................................------,,,...000111111000---,,,///...---,,,---...///000111222111///,,,***)))***///...---,,,,,,,,,,,,,,,)))...222111...---333999@@@>>>:::666333222222222...............---------////////////000000000000222111///......000222333222222333333333444444444222444555666666666888:::;;;;;;;;;::::::;;;<<<<<<999999999:::::::::;;;;;;???<<<;;;>>>???BBBIIIQQQ```ttt......---,,,,,,,,,,,,,,,))))))++++++,,,+++******+++***)))***++++++***))),,,---...000111111000000---,,,+++******+++,,,---***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++)))((('''''''''(((***+++++++++,,,,,,------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++***(((------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++,,,,,,---......---------------...//////------......///000000000000//////...///000111222111111111111222222222222111222333444444333222222000222333333333333444444333222000///......//////777000...333777555333444555555666777777777777666555666888999:::;;;<<<<<<===<<<:::999888888999999::::::<<<===============@@@???????????????@@@@@@===>>>??????======>>>???@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@???????????????@@@CCCEEEDDD@@@<<<>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIHHHFFFFFFDDDEEEFFFFFFDDDBBB???>>>AAABBBCCCCCCCCCBBBAAA@@@>>><<<999888888888888777999888777555444333333333555444333222111111111111333222222111000///......111111111111000///...---........................000///---,,,*********++++++,,,,,,,,,++++++---//////,,,******,,,---+++***,,,,,,...//////...------//////000000000000//////////////////////////////------------------------------------------------////////////////////////111000...------......///111111111000---++++++,,,///...------,,,,,,,,,---'''+++///111111333999======;;;777222///,,,++++++//////////////////////////////000000000111111111111000/////////000222333222222222222333333333333...000111222222222444666777777777777777888999:::::::::;;;;;;;;;<<<<<<<<>>@@@BBBIIIQQQ```ttt---------------,,,,,,+++***++++++,,,++++++***)))+++***)))***++++++***)))''')))+++,,,.........------,,,***))))))***,,,---***+++,,,---............++++++,,,---......//////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))((('''''')))***+++,,,,,,------,,,+++******.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---------***++++++,,,,,,------...---------------......///////////////////////////000000000000000111222222000000000000111111111111222333444555555555555555222222333333333333333333444333222111000/////////888333000333666666444444666666777888888888888888777777888999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>???@@@@@@===>>>???>>>===<<<===>>>???@@@AAABBBBBBAAA@@@??????????????????>>>>>>>>>??????AAACCCDDDCCC@@@===@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEBBBAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDAAABBBCCCDDDCCCAAA???===???@@@AAABBBBBBBBBAAA@@@@@@>>>:::888888777666555999888777555333222222222444333222111000000000000111111111111000000000///111000///.......................................000//////...---,,,,,,++++++---//////...---...///...,,,+++***,,,,,,,,,+++......---------,,,,,,,,,...---------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000///---...///111222222111///...------...///000111111000...------...///...------,,,---------***+++---000333777:::<<<777555222///,,,+++******......//////000000111111//////000000000111111111000000000000111111111111000111111111222222222222000111333333333333555777555555555666777888999:::;;;;;;;;;<<<<<<<<<======>>><<<<<<>>>@@@BBBIIIPPP___sss+++,,,---......---+++***,,,,,,,,,,,,+++******)))+++***)))***++++++***)))%%%&&&(((***,,,,,,,,,,,,---+++)))(((((()))+++---***+++,,,---............,,,,,,------.../////////......---,,,,,,+++******))))))***+++++++++++++++,,,+++++++++++++++++++++,,,++++++******+++,,,,,,+++,,,,,,,,,,,,+++******.........//////......---------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,------...///000000//////............/////////000000000111111////////////000000000000111222333444555555666666444333222222222333222222444333333333222222222222666333111333666777777777777777888999999999999888888888999:::::::::999999777888999::::::::::::999;;;<<<===>>>????????????<<<<<<===>>>>>>?????????===>>>???>>><<<<<<<<<>>>???@@@AAABBBBBBAAA@@@???????????????????????????>>>???BBBEEEGGGGGGFFFDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAACCCEEEHHHGGGFFFEEEDDDCCCCCCCCCEEECCC@@@>>>>>>@@@CCCEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@AAACCCCCCCCCAAA???>>>>>>???AAABBBCCCBBBBBBAAA@@@===:::888777777666555:::999888666555444333333222222111000000000000000000000000000000111111111000///...---,,,------...000000000000000000000000111222222222111000//////+++---000111000............---,,,,,,,,,---------...---,,,,,,,,,,,,---------,,,+++++++++,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000///...------///000111000///...---------...//////000111000///...///111......------------......000...---///333555555444111000//////...//////000------...///000000111111....../////////000000000//////000111111111111000000000000000111111111111222333555555555555666888666666777888999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>><<<<<>>????????????>>>>>>???@@@@@@???>>>>>>>>>??????>>>===<<<<<<===??????@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@???AAACCCFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDCCCAAAAAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAACCCAAA???>>>>>>AAADDDGGGBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEDDDBBB@@@???>>>???AAABBBCCCBBBBBBAAA===:::888666777777666555999888777555444444333333111111000000//////000000000000000000111111111111000///---,,,,,,,,,......000000000000000000000000......////////////...---'''***---...---++++++++++++,,,++++++++++++,,,---,,,,,,+++,,,,,,...///000000///.........///111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000------......////////////------,,,,,,,,,---///000...///000000//////000222......---------......///333///,,,---000222000---.........//////000111111,,,,,,---......///000000---------.........////////////000111111111111000//////000000000111111111000222333333222222444555777777888888:::;;;======999::::::::::::;;;;;;;;;===;;;<<>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>???@@@AAA???===<<<===>>>>>>???@@@AAAAAA@@@???>>>?????????@@@@@@@@@@@@@@@@@@BBBDDDDDDBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBAAAAAABBBDDDBBBAAA@@@??????@@@AAABBBCCCBBB@@@???@@@BBBEEEGGGAAABBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA???>>>???@@@AAABBBAAA@@@???;;;888666555555666555444444444333222222222222222111111000000000000000111000000000000000111111111///......---------..............................------..................))),,,///000///---------((()))***)))((((((***,,,++++++,,,---...///000111------------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111,,,---...///000000000///...------,,,---...///000---...000000///...000111.........---......///000///,,,***+++...000///---/////////.........------,,,,,,------......//////------........./////////000000000000111111111111///000000000111111111111222444555555444444555777666666666777888999:::;;;999999999:::::::::;;;;;;===;;;<<<@@@BBBCCCHHHOOO]]]rrr++++++******+++,,,,,,---,,,,,,+++++++++,,,---...+++***)))***++++++***)))((()))***++++++***))))))***+++,,,------,,,+++******+++,,,---............------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))*********++++++++++++***+++++++++******)))(((***++++++++++++******)))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***(((''')))+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////.........---...///000111000000/////////000000000111111111222111000000000000222222444000---...222444444222333444666777999999999999222555444//////444777666666777777888999888888888777888999:::::::::::::::;;;:::999888999999;;;;;;::::::<<<==================>>>@@@AAABBBAAA@@@@@@@@@AAABBBAAA>>>===>>>???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@>>>@@@BBBBBB@@@>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCBBBAAAAAABBBDDDAAA@@@???>>>???AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEBBB@@@>>>===>>>?????????>>>===<<<;;;999555444333333222111222222222111222222333444111111111000000111111222111111111000000000000000........./////////..............................//////.........///111111---///111222111000000111)))+++,,,+++******,,,...,,,---///000000000//////)))***+++,,,------------////////////////////////------------------------------......///000000111000////////////111333444333222000///.........///---...//////...---...000...............///000000,,,+++++++++---...///...///////////////...------...............//////////////////000000000000111111000/////////000222333000000000111111111222222444666777777555555666888666666666666666777888999::::::::::::;;;;;;;;;<<<===;;;<<<@@@BBBCCCHHHNNN\\\rrr++++++***)))***+++---...,,,++++++***+++,,,...///+++***)))***+++++++++)))------...///...---,,,+++***+++---......---+++***++++++,,,---............+++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++))))))******++++++++++++---------------,,,+++***,,,,,,,,,,,,***)))(((''')))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,))))))+++...++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////...///000222222111111000000000000000111111111111333222111000000000111222444000,,,---222555555333111222333555555555555444444777666///---222555333666666777888888888888777777777888999::::::::::::999888666555555666888999999:::;;;<<<============:::;;;>>>AAABBBBBBBBBAAAAAABBBCCCAAA???>>>>>>???>>>???@@@AAAAAA@@@???>>><<<=========>>>>>>??????:::===AAAAAA@@@@@@BBBEEE@@@AAABBBDDDEEEFFFFFFFFFBBBBBBCCCBBBAAA@@@BBBDDD@@@??????>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFDDDAAA???===<<<<<<=========;;;:::999<<<999666333222111///...333333333333444555666777222111111111111111222222111111111111000000000///---...///000000000......000000000000000000000000---,,,+++***+++---///000+++---//////...---...///---///000///------000333...///111222222000...---+++,,,...000111111000///////////////////////////........................,,,,,,------...///000000444222///...///222666888888666444111///.........,,,...///...------...///...............///000000---------,,,,,,,,,---...------///000111222222222000000000000////////////111111111111222222222222222111///......000222333111111111111222222222222000222333333111111222333888777777777777777888999;;;;;;;;;<<<<<<<<<======<<<;;;===AAABBBCCCHHHNNN[[[rrr///...------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************------------------------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++((()))***,,,,,,++++++************++++++,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******------------------------)))***+++,,,------,,,+++***++++++,,,,,,------.............../////////000222111000000000000000111000111111111111222222222///000111222333222222111000000111111111111000000000000111222333555555666777777777666555555555444777666666666777888:::;;;777777777777888888888888;;;::::::999888888888999:::;;;<<<<<<======<<<<<<<<<============>>>AAADDDGGGEEECCCCCCCCCBBB@@@>>>AAA@@@>>>???@@@@@@???===BBBBBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@AAACCCDDDDDDBBB@@@???BBBAAA>>>======???AAACCCBBBAAA@@@AAACCCDDDCCCBBBEEEDDDCCCBBBAAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCC???===<<<======<<<<<<===>>>>>>===;;;;;;999666555555444333111333333222111111222333333222222222111111111111000//////.........---------,,,...//////......///111000///...---------------000000//////............//////......---------,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...222222000...------,,,,,,333222///---,,,,,,---......///000///......///000...000000000111555<<>>??????>>>>>>CCCKKKQQQ\\\nnn......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,------...------------.........///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********'''((()))*********))))))++++++***))))))+++,,,...------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++***++++++,,,,,,---..................////////////000000/////////000000111000111111111111222222222000111222333444333333222222222333333333333222222222333333444555666777777666666555555555555555555333333222222333444555666444444555555666666777777<<<;;;::::::999999999::::::;;;<<<<<<======<<<<<<;;;<<<=========>>>@@@CCCFFFDDDCCCBBBCCCBBBAAA???===<<<<<<===@@@AAAAAA@@@???????????????>>>======AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEECCCBBBDDDBBBAAA@@@???@@@BBBCCCEEEDDDCCCCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDBBB>>><<<;;;<<<===<<<;;;<<<>>>>>><<<;;;;;;999666555555444333111333333222111111222333333222222222111111111000000000000/////////.........,,,...//////......///111......---------......///////////////......------.........---------------...///000000000///---,,,------------------------,,,---......,,,,,,---...,,,------...///000111111222111///---------...///,,,...//////......///000000...///888CCCHHHEEE???222111111000///............---,,,++++++,,,---...///............---------------......///.........------------............///////////////000111111111111000///////////////000000000000111111111111222222222111111111000000777777666666555444444333888888888888888777777666888999999999999:::::::::===>>>???>>>>>>CCCKKKQQQ[[[mmm---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---.........------,,,+++)))((((((***,,,---------,,,++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++,,,------......//////.................................///000111000111111111111222222222111222333333444333333333222222333333333333222222333444444444555555666666444444444444444555555555666555555555555555666666444444555555666777888888<<<<<<;;;::::::::::::;;;:::;;;<<<<<<======<<<<<<:::<<<======<<<===???AAADDDCCCAAAAAABBBCCCAAA@@@===<<<<<<===@@@AAAAAA@@@>>>>>>>>>>>>>>>======<<>>???>>>???CCCJJJPPPZZZkkk,,,++++++******+++++++++***+++++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------......////////////*********)))*********+++,,,++++++*********++++++)))))))))*********++++++,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))((())))))+++,,,++++++,,,,,,---.........//////............------,,,,,,,,,---...///000111000000111111111222222222222222222222222222222222000000111111111111000000222222222222222222222333222333333333444555555555888888888777777777777777666666777888999::::::;;;;;;::::::999999999:::::::::;;;<<<<<<===<<<<<<<<<:::;;;<<<===<<<<<<>>>@@@BBBAAA@@@AAABBBCCCBBBAAABBB@@@??????@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAA@@@??????>>>>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>@@@>>>===>>>???AAA@@@@@@>>>>>>===>>>???AAABBBDDDFFFEEEEEEEEEEEEEEEEEEFFFAAABBBBBB???<<<:::::::::<<<;;;:::;;;======;;;:::999777555444444444333222222222222222222222222222111111111111000000000000////////////////////////---...//////------...///---------------...//////............---------------......//////000000000//////////////////......////////////////////////,,,---......,,,,,,---......///000111111///---+++.........---...///000111,,,...000000...---...///+++777BBBBBB888...+++,,,+++,,,---.....................---------.../////////............------------...............------,,,,,,---------.........000000//////000000111222000000////////////000000///000000000111111111111111111111111111111111111111111222222333444444444777888999999999888777777888888888999999::::::;;;<<<===???>>>???CCCJJJOOOYYYkkk+++++++++******++++++,,,*********++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))******++++++(((***+++,,,,,,+++)))(((******))))))))))))******)))************+++++++++,,,,,,,,,------.........------------------------++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------...//////...............---------,,,,,,,,,,,,---...000000000000111111111222222222111111000000000000000111000000111111111111000000111111222222222222222222222333333333444555555555666666666666666555555555777777777888999::::::;;;999888888888888888999999:::;;;<<<<<<===<<<<<<<<<:::;;;======<<<<<<===???AAA@@@???@@@AAABBBBBB@@@CCCAAA@@@@@@AAABBB@@@???AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@???BBBAAAAAABBBCCCDDDCCCBBB======<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@AAAAAA???<<<:::999:::;;;:::::::::<<<<<<:::999999777444444444444333222222222222222222222222222111111111000000000//////........................---...///...---,,,---...//////...---------------........................//////000000111111222222//////........./////////////////////////////////,,,---......,,,,,,---...000111222222000---***)))------......//////000111///000000///...---...000222999???<<<222,,,///555000///---,,,,,,---///000------------....../////////............---------+++,,,---...////////////---.........///////////////............///000000000000////////////000000///000000000111111111111111111111111111111111111444444444555666666777777555666777888888888666555777777888999::::::;;;;;;;;;===>>>??????BBBIIIOOOZZZkkk,,,++++++++++++,,,,,,---*********++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............/////////000000***+++,,,---...---,,,+++***++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))******+++,,,***+++---...---,,,***(((***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,---......//////,,,,,,---------.........---------------...///000000111111111111222222222111111000////////////000222222333333333333222222222333333333444444555555444444444444444555555555777777888888888888888777666666666777777777888888888777777777777888888999:::;;;<<<<<<======<<<<<<:::<<<>>>>>>=========>>>AAA?????????AAAAAAAAA??????>>>>>>???BBBCCCCCCBBB???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBEEEFFFFFFCCCAAA============>>>@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@>>><<<::::::::::::999999:::;;;;;;:::888888666444333444444333222111222222333333222222111111111000000000/////////------------............---...///...,,,,,,,,,...000000///------,,,,,,,,,.........///////////////000000000000111111111111///............///000000////////////////////////,,,---......,,,,,,---...///000000000000...---,,,---....../////////000000000000///...---///222555CCC<<<333///000000///,,,333111...,,,,,,---///000,,,,,,,,,---....../////////............---------***+++,,,...///000000000........./////////000000...............//////000///////////////000000111000000000000111111111111111111111111111222222222555555444444333222222222444555777888999888666555777777888999:::;;;;;;<<<:::<<<>>>??????BBBIIINNNZZZkkk,,,,,,,,,,,,,,,---......)))******+++,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------........./////////)))***,,,......---,,,+++++++++,,,---............,,,------......------,,,------------------------,,,,,,,,,,,,+++++++++***---,,,+++++++++,,,.........---,,,,,,++++++,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,------.../////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------.../////////++++++,,,---....../////////...............//////000111111111111222222222222222000/////////000000222222333333333333222222111111222333444555555666666666555555555555555555777888999:::;;;;;;::::::888888888777777777777666888888777777888888999::::::;;;<<<<<<======<<<<<<;;;===???@@@???>>>>>>>>>AAA@@@??????@@@AAA???>>>======<<<>>>@@@BBBAAAAAA>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCAAABBBEEEHHHJJJHHHDDDAAA>>>>>>======>>>@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@???<<<::::::;;;:::999888999;;;;;;999888777555333333444444333222111222333333333333222111111000000000////////////---.........////////////---...///...,,,+++,,,---///......---------....../////////000000000111111000000/////////////////////......---...///000111........................,,,---......,,,,,,---...///////////////...............//////////////////......------...222888===EEE:::...***,,,...+++'''000000......---......///***+++,,,------.........///............---------,,,,,,---.../////////...---------.........///////////////...///000000111///////////////000111111000000000000111111111111000000111111111222222222222111111000000//////...444555888999:::999777666666777888999:::;;;;;;<<<999<<<>>>??????BBBHHHMMMYYYjjj,,,,,,,,,,,,------...///))))))***+++,,,,,,------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,.........,,,++++++,,,---...////////////---......//////......---------------------------+++++++++************)))******)))((()))***+++,,,222000,,,))))))+++...000,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,------...///000000////////////////////////...------,,,,,,------...------------------------------...///...---+++***,,,,,,------.../////////)))***+++,,,...///000000000//////.........//////000111111111111222222222444333111000000000111111000000111111111111000000...//////111222333444444777777777666555555555444222333555666777777777666;;;;;;::::::999888888888999888888888999::::::;;;:::;;;<<<<<<======<<<<<<<<<>>>@@@@@@???>>>>>>???AAA@@@??????@@@@@@???===???>>>======>>>>>>===<<>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@???===;;;;;;===@@@AAAFFFHHHLLLPPPRRROOOJJJEEE??????>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAA???<<<;;;;;;<<<:::999888999;;;;;;999777777555333333444444333222111222333444444333222111000000000000////////////.../////////000000111111---...///...,,,+++,,,------------------...///000//////000000111111222222//////......---------,,,///...------...///000111........................,,,---......,,,,,,---...222111000...------------......////////////......,,,,,,++++++...555===CCC555555222///,,,---111666,,,---.../////////...---)))***+++,,,------------//////.........---------.........///......---,,,,,,,,,,,,---------......000000000000000111111222///////////////000111111000000000000111111111111000000111111222222222222111111111222333333444444444666999;;;;;;:::888777666777777999:::;;;<<<<<<999<<<>>>??????BBBHHHMMMWWWhhh------,,,,,,------...///))))))))))))***+++,,,---/////////...------,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++++++++******+++---...///....../////////...,,,+++******+++++++++,,,,,,,,,,,,,,,---------...............------------......------............---------------,,,,,,+++++++++)))******+++,,,---...///,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------111000...,,,,,,,,,...///))))))+++,,,,,,---,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,------...///////////////////////////,,,,,,------...///000000////////////000000000000------............------///000000000000111111111222222111111111111111111222111000000000222444666777777777777666555444444555555666666777777888888::::::::::::::::::::::::888999:::;;;;;;;;;:::999<<<;;;::::::999999999999===???AAAAAA???===<<<<<>>===<<<<<<<<<===>>>???@@@AAAAAABBBAAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAAAAAAAAAAA???>>>>>>@@@BBBCCCFFFKKKQQQUUUTTTPPPLLLCCC@@@<<<;;;===???AAABBBCCCCCCCCCDDDCCCCCCBBBAAA>>>======<<<;;;;;;::::::999777666666777777666444666666666666555444333222444222000///111333444444444333111////////////000//////000000000000//////.../////////---,,,---...........................222+++555444000NNN\\\===111000000///......------......---,,,---...///000///////////////.........////////////////////////;;;666000---...000000///.........//////////////////---,,,---222;;;CCCIII111000///...------...///////////////////////////......------------......111000///...............//////...---...///000111//////////////////...............///////////////000000000000////////////222222111111111111222222000111111111111222222222111333444444222222333555888888888888888888888888888888999999999:::::::::;;;===>>>>>>>>>AAAHHHMMM\\\lll++++++******++++++,,,---***************+++,,,---++++++,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------------,,,,,,+++++++++++++++---...///---.../////////...,,,++++++,,,,,,,,,---------------------------.../////////......------......///......////////////......,,,,,,,,,+++++++++******,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,++++++***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------------,,,+++******,,,---.........---++++++------,,,,,,,,,,,,------........................,,,,,,------...//////000000000000000//////////////////000000000000//////000000000111111111222222222222111111111111111111555444333333333444555666444555555555444444333222555555555666777777888888::::::::::::::::::::::::888999:::;;;;;;;;;:::999===<<<;;;::::::::::::;;;===???@@@@@@>>>===<<<<<<@@@???>>>===<<<<<<<<<<<<;;;;;;<<<============<<<===============>>>??????????????????????????????CCCBBB@@@??????@@@AAABBBCCCCCCCCCAAA???>>>???@@@CCCEEEIIINNNRRRSSSQQQOOOIIIEEE???<<<;;;<<<======BBBBBBCCCCCCBBBBBBAAAAAA<<<<<<<<<;;;::::::999999777666555555666777666444555555555444444333222111111///---,,,...000111111222111///...------......//////000000000000/////////000000000...---...///........................,,,(((333555333PPP```FFF111000///...------------...------,,,---...///000/////////////////////...////////////////////////555222...,,,...///000///000/////////............,,,,,,,,,---111555999<<<111000///...---......//////////////////////////////..................///000///......------......---,,,,,,+++,,,---...///...//////000000000//////............////////////000000000000////////////222111111000000111111222000111111111111222222222111333444444222222333555444555555666777888888999888999999999999:::::::::>>>@@@AAA@@@AAADDDKKKPPP[[[kkk++++++******++++++,,,---,,,,,,+++++++++,,,,,,---((())))))***++++++,,,,,,------++++++++++++------,,,,,,------------,,,,,,,,,+++++++++,,,---...///---............---,,,,,,------------..................---,,,---...///000------,,,,,,,,,,,,------------............------++++++++++++************......---,,,+++******)))------------------,,,,,,,,,,,,,,,,,,+++++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,***///......------,,,++++++,,,,,,---------,,,+++***---,,,,,,++++++++++++,,,------------------------,,,,,,------.../////////111111000000//////......000111111222222111111000111111111111222222222333111111222222222222222222555555444444444444333333222222333333333222111111444555555666666777888888999999999999999999999999888888999:::;;;;;;::::::===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@@@@???=========>>>>>>>>>>>>===<<<;;;:::<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFDDDBBB?????????DDDDDDFFFJJJOOORRRSSSSSSLLLGGGAAA<<<;;;<<<===>>>AAAAAAAAAAAA@@@@@@@@@???;;;::::::999999888777777555444333444555666555444333333333333222111000000000...,,,,,,---///000///222111000///.........///...//////000000//////...///000111000.........///........................,,,***333111+++???KKK888000///...,,,,,,,,,------...------------...//////....../////////////////////////////////////////////---,,,,,,...//////...000000//////......------,,,---...///000000000000000000///............///........................000//////......//////000///...---------------------,,,,,,,,,,,,---......------...///000000000000........................////////////000000000000222111111000000111111222000111111111111222222222111222444333333222444555333444555666777999::::::999999999999::::::::::::<<<===???>>>>>>BBBHHHNNNZZZjjj------,,,,,,------...///...------,,,,,,,,,------***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,------......------------------------,,,------------............---,,,+++,,,---///000++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...------,,,,,,+++.........------,,,,,,,,,((()))***+++---...///000......------------......,,,,,,,,,---------------,,,---...//////...---,,,+++,,,,,,,,,---......///,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------------------------------------.........//////111111000000//////......000111111222222111111000111111222222222333333333111111222222222222222333333333333333222111000///111111222222222222222111444444555555666777777888888888888888888888888888888888999999:::::::::;;;<<<;;;;;;:::::::::;;;;;;===???AAAAAA@@@??????@@@<<<===>>>>>>>>><<<;;;:::<<<===>>>@@@AAAAAAAAAAAA??????>>>===============@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCEEEFFFFFFCCCAAA@@@@@@DDDCCCBBBEEEJJJPPPTTTUUUJJJEEE@@@===>>>AAACCCEEE@@@??????>>>>>>>>>>>>>>>999999888777777666666555333222111222444555555444222333333333222222111000111///......000111111111333333222222111111111111...//////////////////......///000///...---...///........................///...333---$$$...555)))000...---+++++++++------------------......//////............////////////////////////////////////,,,,,,------.........---.........///////////////000000111111000///...---/////////.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000...------,,,,,,,,,------............//////000000++++++---...///////////////...............------////////////000000000000111111000000000000111111000000111111111222222222000222333333333333444666666777777888:::;;;;;;<<<999999999:::::::::;;;;;;;;;<<<=========@@@GGGMMMYYYiii------,,,,,,------...///......------,,,---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------------------------,,,,,,,,,---------,,,,,,,,,,,,---------------,,,+++++++++,,,......,,,,,,++++++++++++,,,,,,------............------------------------------............////////////.........------,,,,,,,,,)))***+++---...000111222///......------......///............//////000000///...---------...///000,,,,,,++++++,,,---//////------,,,,,,,,,+++++++++(((((()))***+++---...///........................---------...............111000000000/////////...///000000111111000000///111111222222222333333333111111222222333333333333444444444333222111000///000111222333333333333333444444444555666666777777777777777777777777777777777777888888999:::;;;;;;:::999999999999999::::::===@@@BBBCCCBBBAAAAAABBB<<<===>>>>>>>>>===<<<;;;777999;;;===???AAABBBBBBCCCBBBAAA???>>>===<<<<<>>@@@DDDGGGHHH>>>>>>===<<<;;;<<<<<<===777777777666555555444444222111111222333555444333222333333333333222222111111000///000111222222111222222222222111111111000......////////////......---...///...,,,+++,,,---........................,,,...222...***///444000///...---,,,+++,,,---------------...............---.........//////000000////////////////////////---...///000///...------,,,------...///000111111222111000///......//////......//////////////////------------------------000000////////////000000------,,,,,,,,,------............///////////////)))***+++,,,---.........//////......---------,,,.../////////000000000111111000000000000000000111000000111111111222222222000222333333333333444666999999999999::::::::::::999999:::::::::;;;;;;;;;>>>???AAA@@@@@@DDDJJJPPPWWWhhh++++++******++++++,,,---------,,,,,,,,,------...111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---............------,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,------------...//////............/////////000000000000000000///------------............,,,,,,---...///000111222------------------,,,,,,............//////////////////............//////......//////000111111111111000...------///111222111000...---,,,,,,------///...---,,,,,,,,,------)))))))))***,,,---///000////////////////////////......................../////////000000000000000...//////000000//////...111111111111222222222333111111222222333444444444666666555444444333222222000111222333444555555555333444444555555666777777666666666666666666666666777777777777888:::;;;<<<888888888888888999999:::===???BBBCCCBBBBBBBBBCCC===>>>>>>>>>>>>>>>======999:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>@@@BBBBBBBBBAAABBBCCCAAA@@@>>>@@@DDDIIIMMMNNNHHHEEEAAA@@@AAACCCDDDEEE===<<<:::999999999:::;;;777666666555555444444333333222111222333444333222222222333333333222222111///...---...000111000///......////////////...------......//////......---,,,---...---+++***+++,,,........................---//////......///000222------......------------,,,---......//////......------......///000000000////////////////////////...///111000///......///,,,------...///000111111///...,,,++++++,,,...///---...//////000/////////////////////////////////000//////......//////000------------------...///+++,,,------......------******+++,,,------------//////......---,,,,,,,,,......//////000000111111111000000//////000000111000111111111111222222222000111333333333333555666888888888888888888888888::::::::::::;;;;;;;;;;;;===>>>?????????BBBIIIOOOUUUfff++++++******++++++,,,---,,,+++++++++,,,---..............................+++,,,,,,------,,,,,,+++/////////000000/////////------...//////...---,,,,,,,,,+++++++++,,,---...------------............,,,---///000111000///...//////............//////...//////000000//////...,,,,,,,,,------.........++++++,,,---...///000000,,,,,,------------------..................------//////............//////.........///000000111111000000000000000111222222444222000///......///000000///...---------......,,,,,,,,,,,,,,,------.........................................................//////000000111111...//////000000//////...000000000111111111222222111111222222333444444555777666444333222333333444///000111333444555555555333333444555555666666777555555555555555555555555777777666777888999;;;<<<999888888888999999:::;;;;;;===@@@AAAAAAAAAAAABBB??????>>>>>>>>>>>>??????<<<===???@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBB@@@???>>>@@@CCCFFFGGGGGGFFFCCC@@@???@@@AAA@@@@@@<<<;;;999777777888999:::777666666555444444333333444333222222333444333111000000111111222111111000...---,,,...///000///---,,,---......///...---,,,---......//////......------...///...,,,+++,,,---........................///000,,,+++...+++'''+++,,,---///000000///...---,,,---.../////////...---------......///000000111////////////////////////+++...//////......000222//////////////////......---,,,+++++++++,,,---...,,,---///000000000//////........................///..................///......------......///000+++,,,---.........---,,,,,,------.........------//////...------,,,++++++.........///000111111111000000////////////000000000111111111111222222222///111333333333333555777777777777888888999999999:::::::::;;;;;;;;;;;;<<<:::<<<=========@@@GGGLLLTTTeee------,,,,,,------...///*********+++,,,---...///***++++++,,,,,,------...+++,,,,,,------,,,,,,+++//////000000000000//////------/////////...---,,,,,,,,,+++***+++,,,...///............/////////000---///111333444222000///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,------...,,,,,,,,,------.........***+++,,,,,,---...////////////............//////---------...///000000111...000111333444333222111333222000000111222555666111000///...---...//////000///...---,,,,,,+++,,,------------------------.....................---------...///000111222222//////000000000000/////////000000000000111111111111111222333333444555555555444222000000111222333...///111222444444555555333333444444555666666777555555555555555555555555777666666666888999;;;===999999999999::::::;;;<<<999;;;>>>@@@@@@???@@@AAAAAA@@@???>>>>>>???@@@AAA;;;;;;<<<===============>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@>>><<<<<<===??????>>>>>>@@@CCCDDDDDDCCCAAA???>>>>>>???@@@???>>>;;;:::888666666777888999777666666555555444333333666444333333444444222111//////000000000000000///......---///000111///...---...///000000///......---..................---...///000///---,,,---...........................,,,---(((***222...)))///,,,---000222222000...,,,,,,,,,.../////////...------------...///000000111////////////////////////)))+++---...---...111555222111000///...---,,,,,,,,,------.........------,,,---///000000000//////++++++++++++++++++++++++......------------.....................///000111------///000000000///.../////////000//////......//////...---,,,,,,++++++---......///000111111222000000////////////000000000111111111111222222222///111333333333333555777777777888999;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<===???@@@@@@@@@CCCJJJOOOSSSddd******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------...///......---------......////////////000000000000111000...,,,+++,,,---...,,,,,,------......//////000111333333222222333555333222///---------...///,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++*********+++,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++000///...---,,,+++++++++...---+++*********+++++++++,,,------......---------,,,,,,,,,,,,---......111000///......///000111000000000000111111111111555555444333222222222333000000000//////////////////......---------......//////000000000000//////111111000000000000000111444111//////111111000...///000000111111222222222222222222333333444444444///111333555555333111000444555666555444333444555555666777666444333333444555666888:::;;;:::999888888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;???>>>======>>>>>>===<<<@@@???>>>???@@@???>>><<>><<<;;;:::;;;===>>>======>>>??????@@@@@@???===<<<<<<;;;;;;::::::999<<<888444444888:::888555555444333333222222333333111111000000000000111111333222222222111111000000---......///////////////.........///////////////000///...---,,,---...///------........................------------......,,,---......//////......------...///...---+++***---...///000000///...---///000000000000000//////000000000000000000000000...------------...//////---------------...///000.........------,,,,,,,,,,,,---...---,,,,,,---...+++++++++,,,,,,,,,------//////.........---------......---------......///,,,---...//////...---,,,...---,,,,,,,,,,,,---...000///......///...,,,***............////////////111000////////////000000//////000000111111222222111222333444555555555555777888999:::;;;:::999888;;;:::999888888999;;;<<<============>>>BBBHHHLLLVVVfff++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,............////////////......------------......////////////////////////......---,,,---...000222//////////////////000000///000111111000///111222///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******)))***+++,,,...///+++++++++,,,---.........***++++++,,,,,,++++++***...------,,,,,,,,,---------,,,+++*********+++++++++,,,------...---------------,,,,,,------...///......------------......000000000000000/////////000000///.........//////000000000111111222222222//////............////////////000000000000//////111111000000000000000111333111......000111000...111111111000000000000///444444444555555666666777000111333444555444222111444555666555444333444555666777888777555444555666666777999::::::999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAAAABBBBBB>>>>>>======<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAA@@@@@@???>>>???@@@???>>><<<===>>>???@@@AAAAAAAAAAAA???>>><<<;;;;;;;;;===>>><<<<<<===>>>???>>>======::::::999999999999888888<<<888444444777999777555444444333222222222222333111111000000000000111111111000000000////////////,,,------...........................////////////++++++++++++,,,---///000------------------------......------------......,,,------.....................//////......---,,,,,,---...//////...---,,,//////000000000000/////////////////////////////////............///000000......---------......///...------------------,,,,,,...///...---,,,---...,,,,,,,,,,,,------------//////.........---------///......---------......------...//////...------........................///......///000111///........./////////000000000000000000/////////000000111111111111222222222222111222222333333444555555777888999999::::::999999;;;:::999888999:::<<<===<<<=========>>>BBBHHHLLLVVVeee,,,,,,,,,,,,------------...------------,,,,,,,,,---------.........//////...---------------..............................111000...---,,,,,,------111111111111000000000000...///000///---------//////...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************+++---...///,,,------....../////////)))******++++++******))),,,,,,,,,,,,,,,---......---,,,+++*********++++++++++++,,,---------------...------------...//////------............------000000//////......------,,,,,,+++++++++,,,------++++++,,,---...///000000/////////......//////000000000000000000000000000000000000000000000111111222111//////000111000///222222111111111111111111000000111111222333333444222222333444555555444444555777777666444444444555555777888888777666777999777888999::::::999777666666777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBBBBCCC>>>>>>======<<<<<<=========>>>???@@@AAABBBBBBBBB@@@???>>>???@@@???>>><<<;;;<<<===>>>???AAABBBCCC???>>>===;;;;;;<<<<<<===:::;;;===>>>===<<<:::999666666666666777777777777:::777444555777888777444444444333222222222222222222222111111111111222222...............---------+++,,,,,,---...---------........................000/////////000000111222...------,,,,,,+++++++++------------------------,,,,,,---...............000//////...............,,,,,,------------,,,,,,...//////000000////////////////////////////////////////////////000111111//////...---------......---------------.........---...//////------...///------------.........///...............---------000///...---------------------...//////...------///000111111111111000///.........///111222111000/////////000000000111111000000000000000000000000333333333222222222222222222222111111222333555666999888888888888999::::::;;;;;;:::999:::;;;<<<===<<<=========>>>BBBHHHLLLVVVeee~~~,,,,,,,,,---------......------------------------***+++++++++,,,,,,,,,,,,------,,,,,,------..............................///......---------...///222222111111000000//////...//////...,,,+++,,,---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------,,,,,,++++++++++++---------.........//////******++++++++++++******---,,,,,,+++,,,,,,------,,,+++++++++++++++++++++++++++,,,------------,,,......------......///000---...000000000000...---//////......---,,,++++++,,,,,,+++,,,,,,---...///******++++++,,,---............---------...//////000000000000000000000000///000000111111111111111333222111111111111222222111222222222333444444444......///000000111222222333333444444555666777777777888999888666555555777555666777777777666888999999999999999999888777666777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>???@@@@@@>>>======<<<<<<===>>>??????@@@BBBBBBAAAAAA@@@AAA@@@???>>>>>>@@@???>>><<<<<<<<<<<<===>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<===999:::<<<===<<<:::888666333444444555666777777777888666555555666777666444444333333222111222222222222222111111111111222222------------------------,,,,,,---............---///...............------444444333111000//////...------,,,,,,+++***))))))------------------------,,,,,,---.........------///...---,,,,,,---...///,,,,,,------------,,,,,,......//////000///////////////////////////////////////......//////000111000///...---------------,,,,,,------......//////...///000///.........000............////////////........................000///...------------------..................---...///111222222111///............///111111000///000000000000111111111111//////000000111111111000333333333222222111111000444333222111222444666777999888777777777888:::;;;;;;:::::::::;;;<<<===>>><<<<<<======???CCCIIIMMMVVVddd|||,,,,,,,,,---------......------------------------************+++++++++,,,,,,,,,,,,,,,,,,---......------------............+++,,,---///222444777888000000000//////......---...///000///---,,,,,,...******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***------------,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++......---,,,+++******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------...//////---...///000000///...---///......---,,,++++++***,,,,,,,,,,,,---......///000000000000000/////////+++++++++++++++,,,---...000000///......///000000...///000111111111111111333333333333222222333444444333333333333222222222333333333444444444555555333444444666777888999:::999::::::999777666666777444555777666666666777888999999999999888888777666888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<>>>???AAAFFFHHHIIIHHHDDDAAA@@@@@@@@@???>>>>>>@@@???>>><<<>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<;;;:::888666333333444555666777888888777666555555666666555333333333222111111111111222222111111111111111111222........................------.../////////////////////......---------,,,//////...---,,,+++***)))------,,,+++******)))))),,,,,,---......---,,,,,,+++,,,,,,---...---------------+++++++++,,,---......------------------...------...///////////////..............................------......///000000///...------------------------....../////////...///000///.........000........./////////000000---.....................//////...---------------.........------.........---...000111111000...---000.........//////---+++000000000000111111111111...///000111222222111111222222111111000000000///555444333222333444777888999888777666777888999:::999999::::::;;;<<<======;;;<<<<<<===???CCCIIIMMMVVVddd|||,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,---...///000000111444444444444444444444333............------------...///000///------...///+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))***+++---............++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,///...---+++******))))))******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,+++++++++,,,------/////////.........------************++++++,,,---//////------------//////---...000111222222111111222333444333222222444666888777666555333222000000555555555555444444444444333444666777999:::;;;;;;999::::::999666555555666444666777777555555666888999999999888888888888888888999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???????????????>>>>>>>>>===<<<;;;<<<>>>AAABBBMMMPPPQQQNNNHHHCCCAAAAAA@@@???>>>???@@@???>>><<<>>>>>>@@@@@@@@@???>>>==================<<<<<<<<<;;;;;;;;;;;;;;;::::::999444444444555666777777888555555555666555444444333333333222111111111111111111111000000000000111111.........///////////////---...//////000000////////////......---,,,,,,,,,***+++,,,------------------,,,,,,++++++*********+++,,,---......---,,,+++++++++,,,---------------++++++++++++++++++,,,---......------------......,,,---......////////////........................---------------...////////////...---------...................../////////---...//////------...///............/////////000---------.....................---------......//////...------------...///------////////////------000///......///...,,,***/////////000000000111111...///111222333222222111111111111000000000000000333333222222333444666777888777777777777888999999777888999:::;;;;;;<<<<<<;;;;;;<<<===???CCCIIINNNUUUddd}}}++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++---...000111333333888777666444111///---+++---------------.........,,,...///...------...///------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---...///......+++++++++++++++++++++***++++++,,,,,,,,,,,,++++++------,,,+++*********+++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,...---,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,---...///...,,,++++++,,,...///---...000222333222111000000222333222000000333555;;;;;;;;;:::999999888888777666666555444333222222222444777:::;;;<<<<<<;;;777888888666444222222333777888999888666555666777888888888888888888999999888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>======<<<>>>===<<<;;;<<>>???@@@???>>><<<;;;===@@@BBBCCCBBB@@@>>>===============<<<<<<;;;<<<<<<;;;;;;;;;<<<======444444444555555666666666333555666666555444333333333222222111111111111111000000////////////000000---........./////////000,,,---......//////......//////...------,,,+++++++++,,,...///000000000///,,,,,,,,,,,,,,,+++++++++***+++---......---+++***++++++,,,------------,,,***+++,,,,,,---------,,,------,,,++++++,,,------+++,,,---...////////////.......................................//////000......---------......///////////////............,,,...///...---,,,---...------........./////////---------.........//////---------------...///000///...------------...///........................///.........000000...,,,....../////////000000000---///111333333333222111000111111111111111222222000111111222222333444444666777777888888888888888666666777999:::;;;;;;;;;:::;;;<<<===???CCCJJJNNNUUUddd~~~******+++++++++,,,,,,,,,,,,,,,,,,------.........((())))))))))))*********++++++++++++,,,---...///***+++---///111333444555***+++,,,...////////////,,,---------......//////+++,,,------------...///******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,---.........---,,,+++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---//////---,,,,,,---//////---------------------...000000///...------------******+++,,,---......///++++++++++++,,,---...///...---+++******+++---...,,,...000222333222111000...000111111//////111444<<<===>>>@@@AAACCCEEEEEE<<<<<<;;;999888777555555111444777;;;======<<<;;;555666666444222000000111999::::::999777666777888888777777777888999::::::777777888999:::;;;;;;<<<::::::::::::::::::::::::888999::::::;;;;;;::::::>>>===;;;;;;<<>>???@@@???>>>???@@@???>>><<<999<<<@@@DDDEEEDDDAAA???=========>>>===<<<<<<;;;>>>===;;;:::;;;===???@@@333333444444444444555555333444666666555333222222333222222111000111111111//////............//////---------....../////////+++,,,------......------//////...---,,,,,,++++++++++++---------,,,+++***,,,,,,,,,,,,,,,,,,------***+++---......---+++***++++++,,,---------,,,,,,***+++---...///...---------,,,+++******+++,,,---+++,,,---...////////////........................///////////////000111111---------------...///000000000//////......------,,,---...---,,,,,,---...------------.........///---------.........//////,,,,,,,,,---...///000111///...---,,,,,,---.../////////............//////.........///111222111///............////////////---///111333444333222111111111111222222333333444......000111111222111111555666888999999999888777555555777888999::::::::::::;;;<<<===???DDDJJJNNNTTTddd~~~******+++++++++,,,,,,,,,---,,,,,,---///...***''',,,,,,,,,,,,,,,+++***)))---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////666222---+++,,,---,,,***))))))))))))))))))))))))---,,,+++*********+++,,,///......------,,,++++++***,,,...000000...,,,******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********,,,------,,,++++++,,,******++++++,,,---......---------,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))))))))***+++++++++,,,///111...---+++******+++---...,,,------......------,,,//////000000000000//////111111111222444777;;;===>>>===<<<:::888777555555333444666888999888777666555444222111000111111222444444444555555777888888444555666777999:::;;;<<<888888999:::<<<;;;999777:::999999:::<<<>>>>>>===999999:::;;;;;;;;;;;;:::BBB???>>>???===;;;===BBBGGGHHHHHHHHHEEEAAA===;;;??????>>>===============>>>============>>>>>>???@@@===:::999999:::999888:::;;;======<<<;;;<<<===888666333222333333333222777777666555444333111000222222111111000/////////111000///...---......///,,,---------...///////////////............//////*********))))))***++++++------++++++++++++------,,,,,,,,,++++++*********(((+++---...---,,,,,,---,,,,,,,,,------.........///---,,,,,,,,,,,,+++)))+++,,,...000///...+++)))---------........./////////////////////////////////............///000000---------------...///000------,,,,,,,,,+++++++++------...///////////////,,,---------.../////////,,,------......------,,,---------------------,,,+++,,,---.........---,,,000000//////.........---***+++---...///...------////////////000000000000111222222111///...///000000000000000000000000000222111111111222333444444666777777999:::;;;<<<<<<;;;:::999777777888:::<<<<<<<<<===>>>???CCCHHHLLLXXXfff******+++++++++,,,,,,,,,,,,++++++,,,......+++(((***++++++,,,,,,++++++***++++++,,,---///000111111***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---000---***)))+++,,,+++)))************************,,,,,,+++******++++++,,,,,,,,,------------------***,,,...//////...,,,***,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,------,,,+++***+++---...---,,,++++++,,,,,,---,,,------......------,,,...//////000000//////...000/////////000222444666888888777555444333222111222333555777888777666666666555444333222333444444333333333333444555666777888888888999999:::::::::666666777:::<<<<<<;;;999777777666888:::<<<;;;;;;999::::::;;;;;;;;;;;;;;;???<<<;;;;;;999666888===CCCDDDEEEFFFDDDBBB???===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAA???===<<<<<<<<<;;;::::::;;;======;;;::::::;;;999777444333444444444333222222222222111000///...111111111111000000000000000000000000000//////...---------...............///......------......///000000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))+++------,,,++++++,,,,,,,,,,,,---------.........,,,+++,,,------,,,******,,,---/////////...------------.........//////........................---,,,,,,,,,,,,---........................------000000000000////////////......///////////////...---------...............,,,------......------,,,---------...............------...//////////////////.........------------......//////000/////////////////////000000000000000111222111/////////000111111111111111111111111111000000111111222333444666777777888999:::;;;;;;:::::::::999888999;;;===<<<<<<===>>>???CCCHHHLLLWWWfff~~~******+++++++++,,,,,,,,,*********,,,------+++)))((()))***+++,,,,,,,,,,,,,,,,,,------.../////////))))))*********++++++++++++++++++,,,,,,---------000000000000///---,,,++++++***)))***+++,,,+++***************************,,,++++++******+++,,,,,,+++++++++,,,---.........***,,,---//////---,,,***,,,------......------,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********,,,------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---------...,,,******+++---.........------,,,,,,,,,------............------.........//////.........000000......---...///000333333222222111000000000111222444555666666555444666666555444555666777888555555555555555666777888777777666666555444444444555555777999<<<===<<<:::666666555777999;;;::::::999::::::;;;;;;;;;;;;;;;===:::999:::777444666:::>>>???AAABBBCCCAAA@@@???<<<<<<;;;:::::::::;;;;;;999999::::::<<<>>>???@@@@@@???>>>>>>>>>===;;;999:::;;;===<<<:::888999999888666333333333444444333333444444444333333222111000000000111111111111222000111111111111000///..................---------...------,,,,,,------...000///...---++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******,,,------+++******+++,,,,,,,,,------------...---,,,+++,,,---...---,,,+++,,,---...///000000111---------.......................................---,,,,,,,,,,,,---......,,,,,,.../////////...---.........---------,,,,,,...///////////////.....................---------,,,------......------,,,,,,------....../////////---............/////////---------------,,,,,,,,,000000//////.../////////////////////000000000000000111222111000///000111111111111111111111111111111111111222222333444555777777777888888999999999999:::;;;:::999999;;;===<<<<<<===>>>???CCCHHHLLLVVVeee}}}******+++++++++,,,,,,,,,+++++++++,,,,,,+++***)))'''((()))+++,,,---------///......---+++******)))***++++++++++++,,,,,,,,,******+++,,,,,,---......////////////...---++++++++++++,,,,,,------,,,+++************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,((()))***,,,...000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------***+++,,,,,,+++,,,...000...............---++++++------............------------............------222111000/////////000111111111111111111111111111000111222333444444444333555555444444555777888999999888888888999999:::;;;777777666666555444444444777777777999;;;<<<;;;999666666555777999;;;::::::888999999:::::::::::::::<<<::::::;;;999666888===<<<===>>>@@@@@@@@@???>>><<<;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>===<<<<<<<<<===<<<999777999;;;<<<;;;888777777777666444222111222333333222666666555555444333222111//////000111111222333333111000000///...//////////////////...---------,,,---,,,,,,++++++,,,,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***))))))***------------------------,,,+++***,,,...//////.........------...///111222................................................///............///000000)))***---///000000//////,,,,,,+++++++++*********///////////////......---/////////...---------,,,,,,------......------,,,++++++,,,---......//////,,,,,,,,,,,,,,,------...------------------------000///...,,,,,,,,,---...////////////000000000000000111222111000///000111111111111111111111111111333333333333444555777777777777777777777777888888888:::<<<;;;:::999;;;===<<<<<<===>>>???CCCHHHLLLUUUccc{{{******+++++++++,,,,,,,,,---------,,,+++***))))))((()))***,,,,,,---------------,,,+++)))(((''''''*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,---------,,,,,,++++++,,,------,,,,,,++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,((()))***,,,...000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...***+++,,,,,,++++++---///------......---,,,,,,+++---......//////......---------............------000000000000000111222222000000111111111222222222///000111222222333333333444444333444444666888999:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888999::::::999777555444444555888999999888777777888999999999999999999888999<<<;;;888:::???<<<<<<===>>>>>>===<<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<;;;999666888999:::999777555555666666444222111222444333333444333333222000...---,,,//////000111222333444444222000---+++***,,,///000/////////...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++------------------------,,,+++***,,,...000///...111000...------...///000.....................---........................///............///000000+++---...000000///---,,,......---------,,,,,,,,,...///////////////....../////////...---------,,,,,,------......------,,,******+++,,,---......///,,,,,,---------...........................//////111000...---,,,,,,---...////////////000000000000///000111111000///000222111111111111111111111111111111222222333555666777777777777777777777888888777;;;>>>>>>:::999:::<<<<<<<<<===>>>???CCCHHHLLLTTTbbbyyy******+++++++++,,,,,,,,,---......---+++******++++++,,,---------------,,,))))))))))))************(((((()))))))))*********+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,.........///...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............//////.........,,,---...///000000111111.../////////000000000000000000000111111222333333444333333333444555777888888888777777777888888999999999:::;;;<<<<<<======<<<:::999999999999888666333222222444666888777666777888888999999999999999777666888;;;:::777888===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<======<<<;;;::::::::::::===<<<;;;;;;<<<<<<:::999666777999888666555555555777555333333444555555555444444444333111000...---000000111111222333444444222///,,,***)))+++...000...............------------,,,,,,++++++,,,,,,---))))))******+++---...///+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,+++***,,,---...------------,,,,,,,,,,,,++++++,,,///000///...111000...---------.....................------------------------------------,,,,,,,,,,,,---......111111111000...,,,***(((------,,,,,,,,,+++++++++---......///////////////...............---------,,,------......------,,,+++,,,,,,,,,---............///000222222111000000.........///////////////111111000000///000000000////////////000000000000///000111111000000111222222222222222222222222222/////////000111333555555777777777888888999999999:::>>>CCCBBB===::::::<<<<<<<<<===>>>???CCCHHHLLLSSS```www******+++++++++,,,,,,,,,+++---...---,,,,,,...000////////////...---,,,+++)))*********++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))+++,,,+++)))***---000++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++******,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++******++++++,,,...///000...//////---***)))***++++++***))))))***+++---.........////////////.........//////000000//////...,,,---...//////000000000///////////////000000000000000000000111222333333555444444333444555777777888888777777777777888888666666666777888999999999;;;:::888888999:::999888666555444666888::::::999999999:::;;;;;;;;;;;;:::999888999;;;999555555999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;===<<<;;;;;;;;;;;;;;;<<<<<<;;;999999:::;;;:::999444666777777555444555555444333000000222333333333333333444444444333333222111111111222222333333333//////...------------------------...............------,,,,,,,,,,,,------))))))))))))******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------...---+++,,,...000......---------,,,,,,,,,---,,,,,,---///000///...------------------......//////.........------------------------------------,,,,,,,,,,,,---......111000000...---,,,++++++,,,,,,,,,+++++++++******,,,,,,---///000000000000---------...............,,,------......------,,,.........///////////////...///222444555333111///---------......////////////000000111111111111000////////////000000000000...000111111000000111222222222222222222222222222000000000111333444666777666777777888999:::;;;;;;>>>CCCHHHGGGAAA<<<<<<>>><<<<<<===>>>???CCCHHHLLLRRR___vvv******+++++++++,,,,,,,,,)))+++---...---...111555222222111000///---+++***......---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,***,,,---,,,+++---222666++++++++++++++++++++++++((()))+++,,,------,,,,,,*********++++++,,,------++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,(((((()))***++++++,,,,,,---------....../////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,...///111222+++,,,---,,,++++++---...***)))(((((()))+++---///......////////////......//////000000000000////////////000000111000000///111111111111111111111111000000000000111222333444666555555444444555777888::::::999999888999999999888888888888999999999999:::888777888999;;;;;;::::::999999:::<<<>>>>>>===:::;;;<<<<<<======<<<<<<===;;;<<<===:::555444777999::::::;;;;;;<<<======888888777777888999::::::;;;;;;;;;;;;;;;<<<===>>>:::888666555666777888777333444666666555444555666000...,,,,,,...///000///---...///000111222222222111222222222222333333333---...000222111///---+++,,,------....../////////...------,,,,,,------...//////...---------......++++++------------++++++*********++++++,,,,,,,,,---......---,,,---///222.........------,,,,,,,,,...---,,,---/////////---***++++++,,,---...////////////.........---------------------------------///............///000000,,,,,,,,,------///000111111111000000000/////////++++++---///000111111111,,,------....../////////,,,------......------,,,111111111111000000000000+++...222444555333///---,,,,,,,,,------.........,,,---...000000000///...////////////000000000000...000111111000000111333222222222222222222222222333333333444666888999:::666777888999:::;;;<<<<<>>>>>@@@<<<<<<===>>>???CCCHHHLLLQQQ^^^uuu///---***((()))+++...000000---,,,///333444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------.........,,,++++++***)))))))))***************************,,,++++++******++++++,,,------++++++++++++------,,,+++***))))))***+++,,,+++***)))((()))***,,,---//////...---+++***))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,***(((***---...,,,*********+++++++++,,,,,,,,,........................------......///000000000///...---,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************+++,,,------------............------,,,,,,------.../////////000///...---------------000000000000000111111111333222111///---,,,++++++444444333333333444555555888777444222111222333333666666777777888888999999888888777777666444333222111333555888:::<<<===>>>>>>???@@@AAAAAA@@@>>>>>>>>>>>>===;;;:::999888777<<<;;;:::999999:::<<<<<<;;;;;;:::999999:::;;;;;;===>>>>>>===:::888777777999888777666555444333222666555333333444444333111111222333222000000000111111111111111111111111111777555222000......///000000000//////............/////////......---,,,,,,------------------------***+++,,,---------------,,,,,,+++***+++,,,---...************************////////////////////////------------------------+++,,,---------,,,+++***,,,,,,,,,---,,,,,,++++++---..................---000///---+++++++++---......------------...//////000000000000000000000000//////.........---------000000000000000000000000...............---------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......000000000000////////////////////////////////////111000/////////000222333222222333333333222222111777777555333111///...---111111222333555777999:::888888777777888888999:::<<<===???@@@@@@>>><<<;;;>>>>>>>>>>>>???CCCHHHLLLWWWaaauuu---+++***))))))+++...///555222000111444444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,+++***))))))***+++,,,+++************+++,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++,,,***)))***,,,---,,,******++++++++++++,,,,,,,,,---------------------------------...//////000000///...---,,,,,,,,,,,,---------------------------+++,,,,,,,,,------------,,,,,,+++++++++++++++,,,------............------,,,,,,------...///000000///......---------......000000000000111111111111222111111000/////////000333333333333333444444555888777555333333333444555777777777777777888888888777777777777666555444444555555777888::::::;;;;;;<<<===>>>>>>>>>>>>===<<>>===<<<;;;:::999:::999888888888999::::::999888777666666777888999;;;<<<===<<<999888777888777777666666555444444444444333222222333444333111111222333222000000000111111111111111111111111111333333222111111111222333/////////......---------,,,,,,,,,,,,,,,---------------------------------******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,.........//////......---------............------...,,,+++)))))))))++++++...------------.../////////////////////////////////.........------------------------------------------..................,,,,,,---------............------,,,,,,------...,,,---------............000/////////////////////////////////////////////000000/////////000111222111222222222222222111111444333333222111000000000111111222333444666888999888888777777888888999:::;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>???CCCHHHLLLVVVaaauuu*********++++++---...///666333111111222111...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......---,,,,,,,,,------------------------------------------...............---,,,+++************------............------++++++,,,---...///000111......---------...////////////000000111111111111111111111111222333444444222222222222222333444444777666555444444555666777888777777777777777777666555666666777777666666555888888999999999888888777::::::;;;<<<<<<;;;;;;:::@@@??????>>>======<<<<<<;;;;;;:::999999::::::;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;999888888999666666555555555666666777444333111111222333222111111222333222000000000111111111111111111111111111111222222222333222222222......------------,,,,,,))))))***++++++,,,------------------------------++++++,,,---------,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,++++++++++++++++++++++++++++++------------------------,,,---....../////////...---....../////////......,,,,,,------------,,,,,,000///...---,,,---...///...------------...//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------..................------,,,,,,------...------.........///////////////////////////////////////////////////////////////.........///000111000000111111222111111000000000000111111111222222111111222222333555666777888888777777888888999::::::;;;<<<=========;;;;;;>>>>>>>>>>>>???BBBHHHLLLTTT```uuu***+++,,,---.../////////222///------------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,---------------,,,,,,++++++++++++++++++++++++------------------,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...------,,,,,,,,,------------------------------,,,------------............---,,,+++++++++++++++------............------***+++,,,---...000111111---------------...///000//////000000111111222222000000000111222333444555222222111111222222333444444444444333444555666777888888777777666666666555555555666777777777777777999999999999999888777666999999::::::::::::::::::>>>>>>>>>>>>============??????>>>>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777999;;;;;;:::999:::;;;666666666666777888:::;;;888555333111111111000///111222333222000000000111111111111111111111111111222222333333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------...............---+++++++++,,,,,,,,,------,,,,,,,,,++++++***))))))------------------------------------------------,,,,,,------......//////+++,,,,,,---------------+++,,,,,,------,,,,,,+++111111000//////000000111...------------...//////////////////////////////------------------------........................,,,,,,,,,---...///000000,,,---...////////////......------,,,,,,------............////////////000.........///////////////////////////////////////...............//////000//////000111111111111000/////////000111111111222111111111222333444555666888888777777888888999:::999:::;;;<<<<<<<<<;;;;;;===>>>>>>===>>>BBBGGGLLLRRR___vvv,,,,,,...///000000000///,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,------......---------++++++++++++++++++++++++,,,------.........---,,,------------------------++++++************++++++------------------------,,,,,,,,,------,,,,,,,,,+++,,,---...///...------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,......------------......******++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,------...------............------++++++,,,---...///000111---------------...///000...//////000111111222222111111000000000111111222222222111111222222333444222222222222333444555555888777777777666666555555444555666777888888888888777888888999999999888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======@@@@@@@@@@@@@@@???>>>>>>888888888999999888888888777999;;;;;;;;;:::;;;===777777666777888;;;===???===999555333111111///...111222333222000000000111000000000000000000000000...///111111000...+++***+++,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------,,,,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******........................------------------------++++++,,,,,,,,,------...+++,,,------.........---+++,,,,,,------,,,,,,+++------------------.........------------...//////........................,,,,,,------------------////////////////////////,,,,,,,,,---...///000000,,,...///000111000///......------,,,,,,------............////////////000------....../////////000////////////////////////---......///////////////...///000111111111111111111111000000000000000000111111111222333444555666888888777777888888999:::999999:::;;;;;;;;;;;;;;;============>>>BBBGGGKKKQQQ___www---...//////000000//////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,------............---,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,------------------------******))))))))))))******------............------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///......------......///)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------,,,,,,,,,---......------------------------+++,,,,,,,,,,,,---------++++++++++++,,,---...///------............------,,,,,,------.../////////......---------...//////......///000111222222333111111000////////////000222222222222222333444444111111222222333333333333777666666666666666666555555666777777888888888888777777888999999999999888999999999999:::;;;<<<<<<999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>===;;;;;;888888999999999999888888666888:::;;;::::::;;;<<<888777666777999;;;>>>@@@>>>;;;666333111000///...111222333222000000000111000000000000000000000000)))+++---/////////---,,,++++++,,,,,,,,,,,,------000000///......---,,,,,,------------------------******++++++******))))))***+++,,,---------,,,,,,------------............---------------------------------------------------,,,,,,+++++++++,,,,,,---...///000000000000000,,,,,,------------,,,,,,---.........////////////...------------...//////........................,,,,,,,,,,,,------------........................,,,---------.../////////---...000222222111///......------,,,,,,------...------........./////////---------......//////000////////////////////////---...///000000000000/////////000111222222222222222222222111111000000///111111222222333555666777888888777777888888999:::999:::::::::;;;<<<<<<===============>>>AAAGGGKKKPPP___xxx.........---------------,,,,,,,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------)))+++,,,,,,******+++...,,,,,,,,,------------...------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,---...///------------------------------------............------,,,,,,,,,------...------............------........................///......---------............///000111222333333000000/////////000000000333333333333333444444555222222333333444333333333555555555666666666666666666777777888888888777777888888999999999888888777999888888888999:::;;;<<<777888999:::;;;<<<======<<<<<<<<<<<<<<<:::999888999999:::;;;;;;:::999999444666888888888777888999777666555555777:::===???<<<888444111000000000///111222333222000000000111000000000000000000000000***+++,,,...//////......,,,,,,,,,,,,---------...//////..................------------------------++++++,,,,,,+++******)))***+++,,,---------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++,,,,,,---...///000111111111111------............------...///000000111111111111...------------...//////........................++++++,,,,,,,,,---------------------------------------..................---...111222333222000......------,,,,,,------...,,,---------............,,,,,,---......///000000////////////////////////...///000111111111000000///000111222333333333333222222222222111111111111111111222333444666888999888888777777888888999::::::::::::;;;;;;<<<===>>><<<======<<<>>>AAAGGGKKKPPP```zzz......---+++++++++++++++------,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,,,,,,,---.../////////............------,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////...---,,,,,,---...//////...---,,,---,,,+++***+++,,,---...---------,,,,,,+++++++++,,,------......------,,,,,,++++++******++++++,,,(((+++---,,,***)))+++...,,,,,,,,,---------..............................)))******+++,,,,,,------,,,,,,,,,,,,,,,---...///------------------------............/////////000//////...---,,,,,,,,,,,,---..................---///............---------000///...------------------...///000111222333333////////////000111222222444444333333444444555666333444444555555444444333444555555555666666777777777777888888888888777777999::::::999999888666666888777777777777999;;;<<<777888999:::<<<===>>>>>><<<<<<======<<<:::888777555666777888888777666555333555666777666555666777666555444444555888<<<>>>999555111///000111111111111222333222000000000111000000000000000000000000////////////...---,,,,,,,,,,,,,,,------.........,,,,,,---....../////////------------------------.../////////......---,,,***+++,,,---...---,,,,,,)))******+++,,,---......------------------------------------------------222111///---,,,,,,,,,---+++,,,---...////////////---......//////......---++++++,,,---......------...------------...//////........................+++++++++,,,,,,---------.......................................------------///111333333222000///...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000////////////////////////...///111222222222111000000000111222333444444444222222222222222333333333111111222333555777999:::888888888777888999999:::;;;::::::;;;<<<===>>>???<<<======<<<===AAAFFFKKKQQQaaa{{{---+++)))+++---///---+++---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,++++++---------------...//////000000///...------,,,,,,,,,,,,,,,------,,,++++++,,,++++++---...---+++)))+++***++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++,,,---...///...---,,,,,,++++++,,,,,,---------...///000111222//////.........---------...------------...//////......////////////......+++++++++,,,,,,---------+++,,,......---,,,---...//////...------------...///...---,,,+++,,,,,,---...000111111000//////000------------...000111222...//////000111222222222111111111111111111111111111111222333333444555555555333222222444555555555999777666777999:::777444666666555555666888:::;;;999999999:::999999888888999999999888888888777777888999:::<<<======>>>>>>:::::::::999999888888888:::999888777666666666666111333555777888888666666999777555444333444666777666555333111000111111222222111000//////...//////000000...---,,,+++++++++//////............//////111000...---,,,,,,---...,,,,,,---....../////////---///111222111///,,,+++***,,,///111111000---++++++,,,---...///...---,,,......---,,,++++++***)))******+++,,,------...///---------------...///000...---,,,,,,++++++++++++.........------,,,,,,,,,......------------..............................(((+++...---***)))***---***,,,...///000///...---/////////......------------------.........///////////////......---------000//////000111111///......------,,,,,,------...------,,,+++,,,---...///...........................------------...////////////////////////////////////000111111111111111333222000//////000222333222222333444666888:::;;;999999888888888888888999;;;<<<======;;;:::;;;===;;;<<<===>>>???AAAFFFIIIQQQ]]]ttt---+++***+++---...---+++,,,,,,,,,,,,+++++++++***......---------,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,++++++......------......//////000//////...------,,,,,,,,,,,,,,,------,,,,,,+++,,,+++,,,...000000...,,,++++++***++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------------......///000///.........---------,,,------------............------............------++++++++++++,,,,,,,,,,,,---...///...---++++++,,,//////...---------------000000...---------......+++---......---,,,,,,---///............//////000...//////000111111222222222222222222222222222222111111222222333444444555444333222222333444444444666444444666999:::999777999999888777777888999:::<<<<<<<<<<<<;;;:::888888;;;:::999999888888999999999999:::;;;<<<<<<<<<<<<:::::::::999999888888888999999888777666666666666555666888:::;;;;;;:::999666555333222222222333444111000//////............111000000////////////000......---------...////////////............/////////...---,,,,,,---...............------------------...///000000...---,,,(((***---/////////---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........---,,,,,,++++++,,,,,,------------------,,,,,,......------------..............................,,,,,,,,,---------,,,++++++---...///000///------,,,+++++++++++++++******+++,,,,,,,,,------------////////////.........---///.........000000...---...------,,,,,,------...------,,,,,,,,,---...///...........................------------...////////////////////////////////////000111111111111111333222000//////000222333111222222444666888999:::999999888777777888888999888999::::::888777888:::;;;<<<===>>>???BBBFFFJJJQQQ^^^ttt,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,+++---...---,,,+++,,,---------------,,,,,,,,,,,,............/////////000//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,///111222000///++++++*********++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------------,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...///000///,,,******+++///......---------------111111000////////////000---///000000///......///000000///..................//////000000111111222222222222222222222222222111111222222333333444444444444444555555555666666222222222555888:::;;;:::<<<;;;::::::999999::::::>>>>>>===<<<;;;999888777;;;:::999777777888888999::::::;;;;;;;;;;;;::::::999999999999999888888888888888777666555555555555333444666777888777777666444444333333333222222222000000111111111000000///000////////////000000111...............///000000///......------......///---,,,,,,,,,,,,------............---,,,+++++++++,,,,,,------------------)))***+++,,,------------+++*********++++++,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,+++...............---------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------..............................000---***,,,///111...+++---.../////////...---,,,---------------.........,,,,,,---------.........////////////............///......///000000///---...------,,,,,,------...---,,,,,,,,,,,,---...///..............................------......///000000000000000000000000000//////000111111111111111333222111000000111222333000111222333555777888999888888777777777888888999777888999999777777888999:::;;;===>>>???CCCGGGKKKRRR^^^ttt+++++++++,,,,,,------,,,---------,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,......------------,,,,,,,,,....../////////000//////.........------,,,,,,,,,+++,,,------------------,,,,,,,,,...000000///---++++++******)))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,------......------,,,,,,++++++---...///...---++++++,,,///...------,,,,,,------000000000////////////000///000222222000///000111//////............//////////////////000000111111222222222222222222222222111111222222333333333333555666777777777666777888111111222444666888::::::<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::999777666555666777888;;;;;;<<<<<<;;;:::999999999999999888888888888888888777666555555444444444111222333444444444444333444555555555555444333333///000111222333222111000//////...//////000111111111000///...------------...------------------...---,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,000000000000//////.........------,,,,,,,,,------,,,,,,,,,------...............------------..............................///---+++,,,...///...,,,.../////////...---,,,+++------......//////000000/////////000000000000111.........---------------//////...000111222000///...------,,,,,,------...,,,,,,,,,,,,------.............................................//////000000000000000000000000000//////000111111111111111222222111000000111222222000000222333555666777777888777777777777888888999999:::;;;;;;::::::;;;<<<:::;;;===>>>@@@CCCHHHKKKRRR^^^sss++++++,,,,,,,,,,,,---------------...............------------------------,,,---......,,,,,,---............---------,,,,,,------...///000//////...---------------,,,,,,,,,+++,,,------.........------,,,,,,---...---+++(((++++++******)))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------------...---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,***+++---//////...---+++......---,,,,,,---......//////......------,,,,,,***,,,......---------///......---,,,,,,,,,,,,,,,---.....................+++---......---,,,,,,------------......///111111///////////////000000000222222222222222222222222111111222222222222222333222444777777555444555666222222333333444555777888999999;;;<<<===>>>??????<<<<<<===============<<<;;;:::999888777888999999<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888777666555555444444444333444444555555555555555444444444555444444333222,,,---.../////////...---//////...//////000111111//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++***)))+++++++++,,,,,,---------,,,+++*********,,,...///000///...---,,,,,,---------,,,+++++++++,,,...///......---,,,,,,+++******++++++,,,------.../////////////////////...---,,,---------,,,,,,---......,,,,,,,,,------...............------------..............................,,,---...---+++***,,,////////////......---,,,,,,*********+++,,,,,,,,,---/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---...------,,,,,,------...,,,,,,,,,---------------........................///............///000000000000000000000000000000//////000111111111111111222111111111111111111222000111222444555666666666777777666666777888888999999;;;<<<<<<;;;;;;<<<>>>;;;<<<===>>>@@@CCCHHHKKKRRR]]]rrr***,,,------++++++---...------------............,,,,,,,,,------------...,,,...///...---,,,---...............---------,,,+++,,,.../////////...---------,,,,,,,,,,,,,,,,,,+++,,,---......///......---,,,+++,,,,,,+++(((%%%++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......------,,,,,,------...+++,,,------......------...---,,,,,,++++++,,,,,,++++++*********++++++,,,******++++++++++++,,,,,,***+++,,,---...------,,,///...---,,,,,,---...///............------------)))+++---...------///000...------,,,,,,,,,,,,,,,+++,,,------...------------...000000...---...///,,,---------///000111222////////////////////////111111111111111111111111111111222222222222222222---111444444222000111333222333333222111222555777666777999;;;===>>>??????======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999777777777888888888888888888888777666555555555555333333333333333333333333222222222111111111000000///000000000000000//////000////////////000000111+++++++++,,,---...///000---,,,,,,++++++,,,,,,---............---,,,+++***+++++++++,,,---.........---,,,+++++++++,,,---...000000///...------------------,,,,,,------...//////......---+++******)))++++++,,,---...///000000+++,,,---------,,,+++***------------------...///,,,,,,------------------......------------..............................+++...///---)))))),,,000...............---------,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,---------***))))))***,,,---,,,+++...------,,,,,,------...+++,,,------......------........................//////......//////000111000000000000000000000000//////000111111111111111111111111111111111111111000111333555666777666666666666666666777888888999777999::::::::::::;;;===<<<>>>??????@@@CCCGGGJJJRRR\\\ppp***,,,------++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///...---,,,---///............------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++******+++,,,+++(((&&&++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...+++,,,---.........------...---,,,,,,++++++,,,,,,************++++++,,,---************+++++++++,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,***,,,......------...///...---,,,,,,++++++,,,,,,***+++,,,---...------,,,///111222222111000000111...............///000111////////////////////////000000000000000000000000222222111111111111111111,,,111555555222000111333111222333111000111444888666777999:::<<<<<<<<<<<<======>>>?????????>>>>>>:::;;;<<<======;;;:::888888888999999999888888777666777777777888888888999999999888777666666666666222222111111111111222222333222000//////000000111555444333222222222222222111000000////////////000++++++,,,,,,---///000111,,,,,,++++++++++++,,,,,,+++,,,---...///......------------------............------,,,,,,,,,,,,---,,,,,,---------.........++++++,,,------------,,,---------,,,,,,+++++++++,,,---------......//////***+++---.........,,,+++---------------...//////------------------,,,,,,......------------..............................///...---,,,+++,,,...000...------------......//////////////////.........+++,,,,,,,,,---------------------....../////////***))))))+++---...---+++...------,,,,,,------...+++,,,---.........------........................///////////////000000111//////////////////////////////000111111111111111111111111222222111111111111222555666777777666666555555555666666777999999666888999:::999999;;;<<<>>>???@@@@@@@@@BBBFFFIIIQQQ[[[nnn))),,,...---+++***,,,///)))))))))******+++++++++,,,,,,,,,------.........---...///...------.../////////.........---------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////)))))))))+++,,,,,,***(((++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---.........------,,,,,,------...+++,,,---.........---,,,...---,,,,,,++++++,,,,,,************+++,,,---...))))))******+++++++++,,,,,,,,,+++++++++,,,---...---,,,***))))))***,,,---)))))))))******++++++,,,,,,---///...---,,,,,,---...---,,,,,,++++++,,,,,,***+++---.........------,,,...//////...------...000000///............//////////////////.........////////////////////////222222111111111111111111...333888888444222333666///111222111000111555999666777999:::;;;:::999999;;;;;;<<<<<<;;;:::999999666888:::;;;;;;999666444666666777777777777666666666666777777888888888999:::999888777777666666666777777666555555555666666555444222000000111222444444333111///......///000222111000//////...//////000//////............///,,,++++++++++++++++++,,,(((***,,,...000111111111000//////......------,,,.........------,,,,,,,,,'''(((***,,,.../////////)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------///............---------,,,...000111222111000///---------------...///000.........------,,,,,,,,,.........------.................................333///++++++...000000...---------------...///000---------,,,,,,++++++***---------.........//////.../////////000000111111,,,,,,,,,---000111000......------,,,,,,------...+++,,,---.........---,,,........................///////////////000111111//////////////////////////////000111111111111111111111222222222222111111111333555777888888777666555555555555666777999999777999::::::::::::<<<===???@@@@@@@@@@@@BBBEEEHHHPPPZZZmmm***+++++++++,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,******++++++,,,---......333111000...---------.........---,,,++++++++++++///...,,,+++***+++,,,,,,,,,,,,++++++***)))((((((---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------,,,,,,---,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,---------,,,,,,+++((())))))*********))))))---------,,,,,,+++++++++------,,,+++++++++,,,,,,...---,,,+++++++++,,,---/////////......---------------------------------,,,,,,,,,---------......,,,,,,,,,------.........+++******))))))******+++............////////////..................------...---,,,---///222333333///000111222222222222222222222222111111111111111000000111111111222222222444555555555333444555777666777888999999999999999======;;;:::999888888888555666666777888999999:::999888666555444555777888999777555555888:::999777777666555444444555777888333333222111000000111111222222111111111111222222222111000.........///000000000000000///////////////...,,,***)))***,,,---000///...---,,,------.............../////////000++++++,,,---...///000111...---,,,+++++++++,,,---........./////////000000---..................---...------,,,,,,------...000///...---------------...///000111222333444555............---,,,+++***......---,,,---...///000/////////...---------,,,//////000000///...------,,,,,,,,,++++++*********//////...---,,,,,,++++++------------------------///...,,,++++++,,,...///..................------000000000000000000000000+++,,,...///000///..............................//////......------------------------------------+++,,,---...////////////000000000000000000000000222222222222222111000///333444555555666666555555666666666777888888999999888888888888999:::;;;<<<===>>>??????@@@CCCHHHLLLPPP[[[ooo,,,++++++++++++,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,------...//////000000///...---,,,++++++,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,,,,//////......---,,,,,,+++---,,,++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++************++++++******))))))******++++++******)))++++++******************++++++******+++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,............////////////...........................---,,,,,,///111222111000000111222222222111111111111111111111111111111111111222222222333333333222444444444333333444666444555666888999::::::;;;::::::999888777777777777666666777777888999999:::999888666555444555666777888666444555777999888777666666555444444444555666222222111000000000000000222111111000000111111222222111000///......///000000000000000/////////...000///...---,,,---......///...---,,,+++,,,,,,---------------------......,,,,,,,,,,,,------------,,,,,,+++******+++,,,---+++,,,,,,,,,---------...------............------------,,,,,,,,,,,,------//////...---------------+++,,,,,,---...///000000------------,,,+++******...------,,,---...///000...............---------///////////////...------......---------,,,,,,,,,///......---,,,,,,++++++------------------------///...,,,++++++,,,...///........................------------------------***+++,,,,,,---------,,,........................000000//////....................................+++,,,---...////////////000000000000000000000000111111222222222111000000000111333555666777888888888888888777777777777777888888888888999:::;;;<<<===>>>>>>>>>???CCCGGGKKKPPP[[[ooo---,,,*********,,,---///...------,,,,,,------...,,,,,,++++++++++++,,,,,,*********+++,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,---......------,,,+++++++++,,,,,,000//////......------,,,---,,,++++++******++++++***))))))))))))***++++++---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))******++++++*********+++++++++,,,,,,++++++*********************++++++))))))******+++---...///++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------,,,,,,......------------......---............/////////........................///...,,,---///000000///111111111222111111000000///000000111111222222222222222222333333333444444111222333333222222444555333444555777999:::;;;;;;777777666666666666666666666666777777888999999999888777666555555555666777666555333444666777777666666555444333333333333333111111000/////////000000111111000000000000111111111000000////////////000000000000/////////......///............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,///...------------------+++++++++,,,,,,,,,------............---,,,++++++...------------...//////---------...............///////////////......---///////////////..................------,,,,,,+++------------------------...---,,,++++++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,---...........................000000000///////////////000000000//////.........,,,---......////////////000000000000000000000000000111111222222222111111000111333555666777888888999999888888777666666555888888888888999:::;;;<<<<<<=========???BBBGGGJJJPPP[[[ooo,,,+++)))((((((***---///...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,(((((())))))*********+++---------....../////////......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---,,,++++++******++++++)))))))))((())))))***+++...------,,,,,,++++++***++++++,,,,,,,,,++++++*********+++,,,------......,,,,,,++++++++++++,,,,,,---............---,,,,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,......------------......---------.........//////---------...............111///......000000///...111111222111111000//////...//////000111222222333111111222222222222333333000222444444333333444555444555666777888888999999444555555666777777777777555555666666777777777777888777666555555555555666444444333333444555555555666555444333222222111111000000///////////////000000000000//////000000000000000000////////////000000000/////////.........+++,,,,,,------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---,,,+++******)))(((((())))))***+++,,,---------------------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,......---,,,,,,---------......------------------///////////////...------------------......//////,,,---------.../////////...///////////////......////////////////////////......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------...............////////////////////////000///...------...///000........................////////////............000000//////...---------------...//////////////////////////////////////////000111222222222222222333444555555666555555555888888888888777777666666888888888888999:::;;;;;;<<<<<<======>>>AAAFFFJJJOOOZZZnnn***)))'''&&&'''))),,,......------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---....../////////......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,++++++******++++++)))))))))((())))))***+++---------,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,---......++++++************++++++------......------,,,+++***+++,,,------------------------------,,,+++***+++++++++,,,,,,---------......------------...............---,,,+++***)))+++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,------------------............---------.........//////222000///000111111000...111111111111111000///.........///000111111222222000000000000111111111111111333555666555555555777666666777777777666555555444555666777888888888777444444444555555555555555777666666555555555555555333333333333333333444555555444444333333222111000000///////////////000000000//////......//////000/////////000000000000///////////////............++++++,,,------,,,,,,+++---------............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,------.../////////............------............---,,,,,,---------...............,,,---------.../////////......///////////////.....................//////---------------,,,,,,,,,---------------------------------,,,,,,------------------.........//////////////////////////////111000...------...///000........................------------------------.........---------,,,,,,---...//////000////////////////////////////////////000111222222222222222333444555555666555555555666666777777888888888888888888888888999:::;;;;;;<<<<<<======>>>AAAFFFJJJOOOZZZnnn)))(((((('''(((***---......------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,------++++++************+++++++++++++++++++++***))))))((()))******++++++++++++------------,,,+++************************++++++//////...---------------.........---,,,+++***)))************++++++++++++******++++++,,,,,,------,,,,,,,,,---------......------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,------.../////////000//////000111111///---000000000111000000//////...//////000000111111111/////////000000000000111000333555777666666666777777777777777666444333222555666777999999999888777444444444555555555555555666666666555555555444444222333444333222222444666444444444444333222111111000000/////////000111111//////............//////...//////000000000000////////////.........---------------............///,,,---.../////////......++++++,,,,,,,,,---------++++++,,,,,,------......))))))***+++,,,,,,,,,+++++++++************)))))),,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------***++++++,,,++++++******,,,---......//////......---------...............---...//////////////////------------............------------------------------------------------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///...------------------........................,,,,,,,,,,,,,,,---------------------------------...//////000000/////////000000000000000000000000000111111222222222111111000111333555666777888888555666666777888888999999888888888888999:::;;;<<<<<<=========???BBBGGGJJJOOOYYYnnn)))))))))***+++---...///...------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++***************+++,,,,,,,,,+++***++++++++++++,,,---......***+++,,,---------,,,,,,---------------------------,,,++++++******++++++***************+++,,,,,,***++++++,,,,,,------...)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))(((((()))***++++++++++++---------,,,,,,+++***)))++++++******************,,,,,,+++++++++,,,,,,---++++++,,,---------,,,++++++++++++***************)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,------...//////000---------...000000...,,,...///000000000000000000/////////000000000000000///000000000000111111111...111444666666555555666666666666666555444333333555666888999999888777666666666666666666666666666555555666666555555444444222444555444222222444777333333444555555444333222000000000000000111222222///......------......///---...///000111111000/////////.........---------......---,,,---...///000+++,,,---.........------((())))))***+++,,,------++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++++++++*********))))))))))))------............------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,+++,,,---.../////////...---...............---------------...///////////////---------.........//////------------------------------------------------,,,------------------,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,........................,,,,,,,,,---------......,,,,,,------......////////////000000000000//////000000000000000000000000111111222222222111000000000111333555666777888888777777777777777888888888888888888888999:::;;;<<<===>>>>>>>>>???CCCGGGKKKNNNYYYnnn******+++---...//////000...------,,,,,,------......------,,,,,,------...........................,,,---............,,,,,,......---,,,++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---)))***+++,,,------...///)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///......------......///,,,------------,,,++++++)))***+++,,,---.........,,,---,,,,,,+++***)))(((...------,,,,,,+++++++++((((((((()))***+++------((()))+++---...............------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000+++***+++,,,......,,,+++......///000000111000000000000000000////////////000111111111111222222222---000333555555444444555444444555555555555555444555666888999999777666444888888888888777777777777555555666666555555444333222444555444222222555777222333444555555555444333111111000000111222333333.........------.........---...///111111111000/////////.........------------,,,*********,,,...///)))***,,,---...---,,,,,,&&&'''''')))***+++,,,---++++++******************+++,,,---...---,,,+++***---,,,,,,,,,++++++******---......//////......---...------,,,,,,------...++++++++++++,,,,,,---...---------....../////////......//////000//////...,,,,,,.../////////...---/////////......------,,,------...///000000//////---.........//////000000------------------------------------------------,,,------......------,,,,,,,,,------...///000000........................///000111111111000...---........................---------.........//////,,,------...///000111111///000000000000000//////000000000000000000000000222222222222222111000///333444555555666666555555999999888888777666666666888888888888999:::;;;<<<>>>>>>??????@@@CCCHHHLLLNNNYYYmmm000///...------...///000---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******///,,,)))))),,,...---,,,+++,,,---------,,,+++***,,,,,,---...---,,,+++***........................---,,,***)))))))))******,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,---,,,,,,+++++++++,,,,,,......//////......---,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................******,,,,,,,,,,,,******------------------------+++//////++++++///...)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------....../////////,,,,,,------------------111000///---------...///222111111111000000//////---......//////////////////000111222222222222222111222222333333444555555888888888888777777777777;;;:::999888777555555444::::::999888777666555555777666444333333444444555222333333444444333333222222222222222222222222222000000000000000000000000000000000000////////////.........////////////000000000//////.....................------,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++///...,,,++++++,,,...///------......------,,,+++------------------------..................------//////000000///...---------,,,,,,,,,,,,---......000000//////.........---+++,,,---...///////////////......------///000111////////////............***...000...///111000,,,000///...///111111000///////////////////////////////////////////////////...//////000///---+++***...------------...//////000000//////.........---000111222111///......///111111111111111222222333000000000000000000000000222111111111000000//////000111444666666666555444777666444333444666999;;;:::;;;<<<=========<<<;;;;;;<<<===>>>???BBBFFFIIITTT^^^qqq///...---,,,,,,---...///000///---***((('''&&&&&&---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***...+++))))))+++,,,,,,++++++,,,---------,,,++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++++++++******+++++++++++++++,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++------,,,,,,,,,,,,,,,---...............---,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++------------------------)))...000,,,,,,//////,,,---------......---------++++++,,,,,,,,,------------------------.........,,,,,,,,,------------...000000///...............111111111000000000//////---...//////000000//////000000111222222222111111111111222222333444444444333333444444555555555666888777777666666555555555888888888777666666555555666666555444444444444555222333333444444333333222222222222222222222222222000000000000000000000000000000000/////////......---------.........//////.........------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,---------***))))))(((((())))))******************************++++++++++++,,,,,,,,,---,,,,,,+++******++++++///...,,,++++++,,,...///---............---,,,,,,------------------------////////////////////////000/////////.........------------------......//////.........------------.........//////////////////......---...///000111............------------///111111...---000///---000...,,,,,,.........---////////////////////////////////////////////////.../////////...---,,,+++---------,,,---......///000/////////............---......---,,,++++++---000000000000000111222222000000000000000000000000222222222222111111111000222333555666666666555555777666444444444666999;;;999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@CCCGGGJJJSSS]]]qqq------,,,,,,,,,,,,------++++++************+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++))))))***++++++***+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++------,,,***)))))))))---------,,,,,,------...------......------,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------(((...111...,,,...000///........................,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......///////////////......---111111000000000000//////---...//////000000//////111111222222222111111000000111111222222333444444111111222333444555666666555555555555555555555555555555555555555555555555666666666666666555444444222222333333333333222222222222222222222222222222000000000000000000000000000////////////.........,,,,,,,,,,,,------------,,,,,,++++++++++++******...------------,,,,,,,,,...---,,,++++++,,,---...+++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++...---,,,++++++,,,---.........//////......---,,,------------------------////////////////////////000///...---------...///......------......///000---------------,,,,,,,,,//////...------------...///............///000000...------------,,,,,,,,,---...---)))***///222111222///,,,+++,,,---------////////////////////////////////////////////////......///......---,,,+++,,,,,,,,,,,,,,,------...////////////............+++---------+++***+++,,,///////////////000111111000000000000000000000000333333333222222222222222555555555555666666666666777666555444555777999:::888999:::;;;;;;;;;;;;:::===>>>???@@@AAACCCHHHKKKRRR]]]ppp------,,,,,,,,,,,,------)))***+++,,,---///000111------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................,,,,,,,,,+++++++++,,,,,,+++******))))))******+++)))***+++,,,---.........,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------............,,,...///...,,,***))))))---------,,,------......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,------..................---------------------------***...111000---,,,...000......------------......,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------.........---...///000000///...---000000000000000000//////......///000000000000000222222222222222111000///000000111111222333333444444444555666666777888888666666666555555555555555333333333444444555555555555555666777777555444333222222333333333333222222111111111111111111111111000000000000000000000000/////////.........------***+++++++++,,,,,,,,,,,,+++++++++++++++*********------------------------...---+++******+++---...------------------------)))))))))***************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,...---,,,,,,,,,,,,---.........//////......---,,,------------------------............////////////000///---,,,,,,---///000///............///000000------------------------------,,,++++++,,,------............/////////000.........---------,,,,,,***,,,+++***...777===>>>666222///------...//////////////////////////////////////////////////////............------,,,,,,,,,++++++++++++,,,------///////////////.........---/////////------...///...............///000000000000000000000000000000222222222222222222222222555555444444444444555666666666555555555777999:::888888999999::::::::::::<<<===??????@@@CCCGGGKKKQQQ\\\ooo---------......---------//////......---,,,++++++...------,,,,,,------...---------,,,,,,,,,++++++,,,------------,,,------++++++++++++,,,,,,------......---------,,,,,,,,,........................*********++++++++++++***++++++************++++++)))***+++,,,---.........,,,,,,---------.........+++++++++,,,,,,------------------....../////////---///111000...,,,++++++,,,,,,,,,,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------........................---------------------------///000000---++++++...------,,,++++++,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,---...//////---...///000000///...---//////////////////000000...//////000000000000000222222222222222111000///000111111222333333444444777777777777777777777777999888888777555444444333222222333333444444555555444555666666666555333222111222222333333222222111111111111111111111111111////////////////////////............------------************+++++++++,,,+++++++++++++++,,,,,,,,,---------------------------,,,++++++++++++,,,------------......---------*********+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,---------...............------,,,------------------------,,,,,,,,,------.........///...---++++++---///000///............///000000..................//////------,,,------......///---......///////////////////////////.........------000000///444>>>EEEGGG666222///------...//////////////////////////////////////////////////////...---------,,,,,,,,,,,,,,,++++++++++++,,,------.........///////////////...///000000///...///111...............//////000000000000000000000000000000000111111111111111111333333222222222333444555666555555555666777888999888888888888999999::::::;;;<<<===>>>???BBBFFFIIIPPP[[[nnn------............------)))***+++,,,------,,,,,,......------------......------------,,,,,,,,,,,,,,,---//////...------...++++++++++++,,,---......///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,++++++++++++++++++,,,***++++++,,,------------,,,,,,,,,---------......***++++++,,,,,,------...---------...//////000000---///111222000...------++++++++++++,,,---............//////......---,,,---,,,,,,,,,,,,------...------------------------++++++,,,,,,------......///...------------...///------------------------...,,,,,,//////,,,+++,,,---,,,+++******+++,,,---............------------------------,,,,,,,,,,,,***+++,,,,,,---...//////---...//////////////////......////////////000000...///000000111111000000111111222222222111111000111222222333333444555555777777666666555555555555:::999888777555444333333222222333333444444444555444444444444444333222222111111222222222222111111111111111111111111111111////////////////////////......---------,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------------......------,,,+++------------------------+++++++++,,,------.........---,,,,,,,,,---...///......------......///000........./////////////////////000111111000000///---......///000/////////000000/////////.........---000000...111888<<<<<<222///,,,+++,,,---------////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------............///////////////,,,---///...------...000...............///000000000000000000000000000000000000000000000111111111000111111222333333444444555555555666666777888999999999888888999999:::;;;;;;<<<======???AAAFFFIIIOOOZZZmmm+++,,,------------,,,+++$$$&&&(((,,,...000111111......------------.........------------,,,,,,,,,***---//////---,,,,,,---++++++******+++---...///000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,------,,,,,,,,,+++,,,,,,,,,------------******+++,,,,,,---......---------...///000000000***---000222000///......************+++,,,------//////000000//////...------,,,,,,+++,,,---...///........................+++,,,,,,---......//////......---,,,,,,---......---------------------------'''&&&,,,000...,,,,,,...---,,,++++++,,,---...///.........---------------------------.........***++++++,,,---...///000...............///000000........./////////000000//////000111111111111000000000111222222222111111222333333444444555666666444444555555555555555555777777666666555444333333333333333444444444444444333333222222111111222222111111222222222222111111111111111111111111111111////////////////////////---------,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......)))+++,,,------,,,+++))))))***+++,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,------------------,,,,,,,,,,,,---,,,,,,+++***------------------------++++++,,,,,,---......///,,,,,,,,,------.........---------------......///---------....../////////000111222222111...+++)))------///000000000///...//////.........---------***---...,,,,,,000000...000...,,,,,,.........---////////////////////////////////////////////////---,,,,,,++++++,,,---------------,,,---......///............/////////000+++,,,...---,,,,,,.../////////......//////000111000000000000000000000000000000000111111222222222...000222444555555555555555555555666777777888888:::999999888999:::;;;<<<<<<===>>>>>>???BBBGGGJJJNNNYYYmmm***+++,,,------,,,+++***+++,,,.../////////............------------............---------,,,,,,,,,))),,,//////,,,***+++---++++++******+++---...///000///...---,,,---..............................)))***,,,---...------,,,...------,,,,,,------...,,,,,,---------,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,---......---------...///000000111(((+++///111000///......))))))))))))***+++,,,---000000000000000//////...---,,,,,,+++,,,---...///........................,,,,,,------...///000000...---,,,++++++,,,---...------------------------+++###"""***111111......000///---,,,,,,---///000//////.........------------------....../////////******+++,,,---//////000///...---------///000111---.........//////000000//////000111111111111111///000111222222222222222333333444555555666666777333444444555666777888888444444444444444444444444444444444444444444444444444333111000000000111222111111222222222222111111000000000000000000000000////////////////////////---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------.........(((***,,,......,,,***(((++++++------------++++++'''(((((()))***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,------......------,,,+++,,,,,,,,,,,,+++******------------------------,,,,,,------...///000000+++,,,---............------,,,,,,,,,,,,---......,,,,,,,,,------.........///000111111...***%%%""",,,---///000000000///.........---------,,,,,,,,,+++///111//////111///,,,000///...///111111000///////////////////////////////////////////////////---,,,+++++++++,,,---......------------...//////---.........//////000000,,,---......------///000///////////////000111111000000000000000000000000111111111222222333333333---///222555777777777666555555666666777888888888;;;:::999999999:::;;;<<<===>>>??????@@@CCCHHHKKKNNNXXXlll///...,,,---///000000000...---------...///111222000---+++,,,///111000//////...---,,,+++,,,---------------...------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++***)))(((,,,,,,++++++***+++++++++*********++++++,,,,,,,,,---,,,+++,,,,,,---,,,++++++,,,,,,---,,,+++)))(((------///000000000///.........////////////......)))***++++++,,,,,,++++++---------............///000///...---------------...------,,,,,,------...///...---,,,+++,,,---...,,,,,,------...///000000...---,,,,,,,,,,,,---...000///...---,,,+++******,,,---.../////////...---(((***---000111111///...,,,...///111111000...---------------------------000000//////.........---...........................///000222222222111000000111111111111222222222333333444444555444444444888777666555555444555555:::999777555444333333444666666555444333333222222333444444444444333222222000000111111111111000000111111111111111111111111...............---------,,,++++++,,,...///...------,,,+++***)))***+++,,,,,,+++***))))))+++---...///...---+++******++++++000...***'''&&&(((***,,,++++++++++++++++++++++++,,,,,,,,,---------......///---+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,------...............---,,,,,,,,,------***+++---...///...---------,,,,,,,,,,,,---..............................////////////////////////111000000...---+++)))(((......//////////////////.........------,,,,,,,,,111111111000///---,,,+++////////////////////////...---...000333333000,,,---,,,,,,,,,---000222444000000//////......------...------,,,,,,------...000000000000000///......222111000///............000111222222111000///...000111111111111222222222222222222222333444444555555777999999888777888999999999888888999999::::::999:::;;;<<<>>>AAAFFFIIIQQQXXXkkk---------------...............------...///111222111///---...000222111000///...---,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,---------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,+++******,,,---...///000000//////---......//////......---+++,,,,,,------------------------............///......---,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,------...//////000......---,,,,,,---...............---------------***+++,,,---------,,,,,,***,,,...000111111000000......///000000///...---........................000/////////.......................................///000111222111111000000111111111111222222222111222333444555555555555666666555555555555555555888777555444333333333333666555555555444333222111333333333333333222111111000000111111111111000000........................////////////000000000000...---,,,,,,---...---+++...---,,,+++***++++++,,,...---,,,++++++---...000///...---+++******++++++...,,,***((('''(((***+++++++++++++++++++++++++++,,,,,,,,,------------...000...------///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,+++,,,,,,,,,---------......///...---,,,+++*********---------,,,+++)))'''%%%---,,,,,,,,,,,,---..............................////////////////////////+++,,,------.........---....../////////......---/////////......---------//////////////////...---///////////////////////////......///222222000---000///......///111333555///////////////.........///......------......///000000000000000///......000000////////////000000000000111222111111//////000111111111111222222222222222222222333444555555555666888777666666777999888888888888999:::;;;;;;:::;;;<<<===>>>BBBFFFJJJQQQXXXlll,,,///222111...,,,---///......---......///000111111000...///000111111000///...---,,,,,,,,,,,,---++++++,,,---............------------.........//////......------------...+++++++++,,,------......------------,,,+++***)))......------------......++++++,,,,,,,,,,,,,,,---******+++,,,---...//////---,,,,,,++++++++++++++++++,,,---...////////////,,,------......------,,,------...///////////////---------............///------,,,+++++++++,,,,,,...------,,,,,,------...------,,,,,,,,,------...,,,,,,------.../////////......---,,,,,,---......---------....../////////***+++,,,,,,------,,,,,,------...///000111111222000000//////.........---////////////////////////////////////....................................//////000111111111111000000111111111111222222222111222333444555555555555444444444444444555555555555444444333222222333333555555666555444222111///222222222222222111000000///000000111111000000///000000000000000000000000.........///000000000111000...------------+++***......---,,,,,,,,,,,,---...---,,,+++,,,---...///......---,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,------------...///...---,,,+++))))))(((//////...---***(((&&&%%%---,,,,,,,,,,,,---..............................////////////////////////******,,,---...///000000...............---,,,+++///////////////.........------...///000000/////////////////////////////////...---...000111000///111000/////////000222333.........////////////////////////....../////////000000000000000//////...............///000222222///000000111111111111000000111111111111222222222222222222222333444555666555666666555444555777999888888888888999:::;;;<<<;;;<<<===>>>???BBBGGGJJJPPPWWWkkk---222777666111...///111............//////000000000//////...///000000000......------,,,,,,,,,,,,***+++,,,---........................////////////111000///...............,,,,,,,,,---------------............---,,,+++***------------------...///,,,,,,,,,,,,------------+++,,,------------...///...---+++******+++,,,---***+++,,,---.../////////+++,,,,,,------,,,,,,+++------...///////////////---------............///------,,,,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,------......---------.........//////......------------...............////////////000---------..................---------...///111222111000///...------..............................///////////////.................................000000000111111111000000000000111111111222222222333333444444555444444444111222333444555555555555333333333333333333444444444555555555444222000///111111111111111000////////////000000000000//////111111111111111111111111------------------------///...,,,,,,------,,,+++//////......------------++++++*********+++,,,------------,,,++++++++++++---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------------------------------------------,,,++++++***.....................------,,,,,,,,,,,,---..............................////////////////////////...............------,,,............---,,,+++***//////..................---......//////////////////////////////////////////............///000000///......---------......------......//////000000//////............////////////000000000000//////............///000111222//////000000111111111111000000111111111222222222111111111222333444555666666666555444333444777:::777777777888999:::;;;<<<<<<===>>>???@@@CCCGGGJJJNNNUUUiii...333777666111...///111.........///////////////.........---------...///---------------,,,,,,,,,***+++,,,---...................../////////000000111000//////............//////...------,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,---......---------------------------...///...,,,+++,,,---------+++++++++,,,---...+++++++++,,,---......///++++++,,,,,,,,,,,,++++++,,,,,,---............------------............///......------------.........------,,,,,,------...+++,,,,,,------.........---------.......................................000////////////.........------------......//////---,,,++++++,,,---///000111000///...............------------------------.........///////////////////////////////////////111111000000000000000000000000111111111222222222555555555555444333222222000111333444555666555555333444444444555555555555333444444444444222111000000111111111111000////////////000000000000//////........................//////...---,,,++++++***---,,,+++,,,...///...---/////////.........------************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------------------------+++,,,---.../////////............///000111222222---,,,,,,,,,,,,---..............................////////////////////////000000000///...---++++++............---,,,+++***------------------------///////////////......---////////////////////////..................///111///......---------------------......//////000000...------,,,,,,------...//////000000000000//////000000////////////000000/////////000000111222222000000111111111222222222111111111222333444666666666666555444333444777:::888888888888999:::;;;<<<<<<===>>>???@@@BBBGGGJJJOOOVVVjjj---000222222///---...///......////////////......---......---,,,+++---...------......------,,,+++++++++,,,---......................../////////000000//////............///111000///...---+++******+++,,,------......------++++++++++++,,,---...//////............---------...000111///+++)))+++---,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,------------,,,---------............///......---------...//////...------,,,,,,------...++++++,,,---....................................---...////////////...---/////////......---------,,,++++++++++++,,,---...---,,,+++++++++,,,...///.../////////////////////------------------------.........///////////////////////////////////////222111000000///000000000000111111111111222222222555555555555444333222222111222444555666666666555333444555555555555444444333333222222222222333333111111111111111000//////...//////000000//////...////////////////////////111000000///...---,,,,,,,,,++++++,,,...//////.........//////......---,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,***+++---///000111111000///...------------...///---,,,,,,,,,,,,---..............................////////////////////////---....../////////.....................---,,,+++,,,,,,,,,---------------//////000000///...------////////////////////////,,,...//////...---///000////////////////////////.........///////////////------,,,,,,,,,,,,------...//////000000000000000111000///////////////000111000000000000000111222000111111111111222222222000000111222333555666777555666666555444555777999999999888888999999:::;;;<<<===>>>>>>???BBBFFFIIIQQQXXXlll......///////////////000......///000000///...---...///000...,,,+++---///------.........---,,,+++,,,,,,------...---------------........./////////......------......//////000000///...---,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,---...///000////////////......------,,,///111000,,,***,,,///+++,,,,,,---......---------,,,+++******++++++,,,,,,,,,------------,,,,,,++++++,,,------------,,,---------............///---,,,,,,,,,------...///...------,,,,,,------...***+++,,,.......................................---...///000000///...------------------.........,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,---...000000000//////..................................../////////000////////////////////////333222000/////////000111000111111111111222222222222333444444555555444444222333555777777777666555333333444555444444333222222222111000111333444666111111222222111111000///......////////////......111111111111111111111111...........................,,,+++,,,......---,,,------...///...---,,,+++,,,,,,------.........---++++++,,,---------,,,+++---,,,,,,++++++************************************++++++++++++,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++---///000000///...///...---+++++++++,,,,,,---,,,,,,,,,,,,---..............................////////////////////////+++,,,---///000000000000....../////////......---------------.........///---...//////////////////////////////////////////***---000000...---...///....../////////////////////////////////...............------------............///000000000000000//////...//////000111222222111000//////000000111000111111111111222222222000000111222333555666777555666888777666666777999::::::999999888888999999<<<<<<======>>>AAAEEEHHHPPPWWWkkk111///...///111222222222......///000000///...---///000111///---,,,...000,,,---.........---,,,+++---------...------,,,,,,------------.........///---------------...///000..................------'''(((***,,,---...//////---------......000111111000000//////.........---***...111000,,,+++---111***+++---...///...------...---,,,***)))******+++,,,------......------,,,+++,,,------......---------------.........//////++++++++++++,,,,,,---......------,,,,,,------...)))+++,,,...//////...........................------...///000000///...---******+++,,,---...///000......---,,,---...///000------..................***,,,...000111111000///////////////////////////---.........//////000000000000000000000000000000333222111/////////000111000111111111111222222222///000222444555666777777333444666888888777666444222222333444333222111000222111//////000333666888222222222222222111000000......////////////..............................))))))***+++---......///000...------------,,,***,,,---.........---++++++)))***+++,,,,,,,,,++++++***+++,,,---------,,,+++111000///------,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,***+++---//////...---,,,...---,,,+++,,,---...///---,,,,,,,,,,,,---..............................////////////////////////------...///000000//////......//////000/////////---.........//////000000+++,,,---///000111111111////////////////////////)))---000111///------...+++,,,,,,---......------000000//////.........---//////............//////......///000000000000000,,,------...000111333444333222111/////////000000000111111111111222222222000000111222333555777777555777999999888777888999<<<;;;:::999888888888888;;;<<<=========@@@DDDGGGMMMTTTggg......//////...---,,,,,,.....................---//////...---,,,,,,++++++555333000---,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---111000.........///111333////////////////////////........................,,,,,,,,,++++++*********///......---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------------...---,,,,,,,,,,,,---...+++,,,------......------+++,,,---////////////...........................,,,---------.../////////------------------------,,,,,,,,,---------------///............---------////////////////////////,,,++++++******++++++,,,000000////////////000000000000000000000000000000,,,,,,------...///000000+++,,,,,,---...///000000000000////////////000000////////////000111222333111---,,,000222000///111111222333444555444333222666666666666666555555555444444333333333222222222222111000000000222333444000111111111111222222222............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,++++++,,,,,,---...///...------++++++***)))+++,,,------......------***+++,,,,,,+++***(((''')))******+++,,,,,,------,,,,,,---------,,,,,,+++...,,,++++++,,,---,,,++++++)))((())),,,------------,,,+++***+++,,,---............---,,,+++))))))........................++++++,,,,,,---...//////+++++++++,,,,,,---------.../////////000000111111000///...---...000222444000///.........///111222///...---,,,,,,,,,,,,,,,------------------------////////////............111000000/////////000000//////000000000000//////,,,---......//////.............................................///000000111111111000///............///000111111000///...///...---------///000111111111222222222222111111222111111222333555777999::::::::::::::::::::::::666666777777777888888888;;;<<<<<<===>>>BBBGGGKKKJJJZZZiii//////000000///......---------------.........///000000///......---,,,,,,111000///...------......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---///...---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...+++,,,------...---------------...//////...---,,,------------------------------------............------------------------////////////000000000000,,,---------......//////------------------------...------,,,,,,------...//////............//////........................,,,,,,,,,---.........///,,,,,,,,,---......//////---......///000111111111////////////000111222333222......111333111000222222333444555555555444444666666666666555555555555555555444444444333333333000///.........///111222000000111111111222222222////////////////////////......------,,,,,,,,,,,,---------.........//////.........---------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,++++++***+++,,,------......------+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++)))***+++,,,,,,++++++***)))***,,,---------,,,,,,++++++,,,,,,------////////////...---,,,,,,...............---------,,,,,,,,,------.........------------------......////////////////////////---,,,+++***+++,,,...///000///.........///111111///...------,,,,,,,,,---------------------------////////////////////////------------......///000//////000000000000//////---------............///.......................................//////000.............../////////...///000111111000///...000///.........///000111111111222222222222111111222111111222333555777999888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<===>>>BBBGGGKKKKKKZZZjjj///000000000000///......,,,,,,------......//////000000000///......---------....../////////......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++***+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------,,,,,,,,,,,,------++++++,,,---------------////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------***,,,...000111222222222////////////000111222333333//////222444222111333333333444555555555555555555555555555555555555555555555555555444444444444/////////...//////000111///000111111222222111111111111000000//////.........------------,,,,,,,,,............////////////......------,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,------...******************++++++...,,,***((((((***---...+++)))((()))+++,,,,,,+++,,,***)))***,,,---------++++++,,,,,,------,,,,,,---......//////......---//////.........---------------------------........................------..................------,,,+++***))))))***,,,---//////......//////000111///...------,,,---------------------------------////////////000000000000******++++++,,,...///000//////000000000000//////......---,,,---...///000..............................------......///000+++,,,,,,---...//////000//////000000000000//////222111000000///000000000111111222222222222111111222111111222333555777999777777777777777777777777:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>BBBGGGKKKLLL[[[jjj......////////////......------------------------////////////......------,,,---///000000///---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++*********+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------+++++++++,,,,,,,,,------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++***,,,...000111111000///000000//////000111222222333//////222444222111333333333333444444444444444444444555555555555555666555444444444444333333333111111111111111111222222//////000111222111111000111111111000//////......---------------------,,,------------...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,------......---------,,,+++++++++---...///************************,,,+++***))))))+++,,,---+++***)))***,,,------,,,,,,+++******,,,---------***+++,,,---...---,,,+++***+++,,,,,,---------,,,/////////...------,,,,,,............------------//////......------,,,,,,,,,,,,,,,------...............---,,,,,,,,,------............//////000000......------------......------------------------/////////000000000000000,,,+++++++++,,,---......//////000000000000/////////...,,,+++,,,---///111...........................------------...//////,,,------......//////000//////000000000000//////333222222111111000000000111111222222222222111111222111111222333555777999777777777777777777777777999999999:::::::::;;;;;;;;;<<<<<<===>>>BBBGGGKKKMMM\\\kkk,,,,,,---......---------//////...---,,,++++++***......---------------------...000000000...+++))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++------------------------+++++++++,,,,,,,,,------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,---------......////////////......---------------------------,,,------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,---///000111000...---000000000000000000111222222......111333111000222222222222222222333333333333444444444555555666666333333333222222222111111111111222222222111111111...///000222222111000///111000000000//////......,,,,,,---......------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...+++,,,------......------,,,+++*********,,,---...***************+++++++++)))***+++------,,,++++++---,,,++++++---......------,,,***+++,,,------,,,***+++,,,---...---,,,+++******+++,,,------------//////.........---------.....................---...---------,,,,,,++++++)))***+++,,,---...///000/////////...............---......///////////////......---------......///------------------------......//////000000000111//////...---,,,,,,------//////000000000000/////////...,,,+++,,,---///111////////////////////////---------------...//////////////////////////////000000////////////000000333333222222222111000000111111222222222222111111222111111222333555777999888888888888888888888888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>BBBGGGKKKMMM\\\jjj++++++,,,------------,,,///......---,,,+++******---------------------------...///000///---+++))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------..................---,,,,,,++++++------------,,,,,,++++++------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------......------,,,,,,++++++---...////////////------111000000000000000111111222......111333111000222111111111111111222333333333333333444555555666666222222222222111111111111///000000000000///......---...000222222111000///.........///////////////+++,,,---.........---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,------......------,,,++++++++++++,,,,,,---)))******+++,,,,,,------(((***,,,//////...,,,+++///...,,,,,,.........---...,,,++++++---...---,,,++++++,,,,,,------,,,,,,,,,------.../////////.............................................//////,,,,,,,,,,,,,,,,,,++++++)))***+++,,,...///000000---.....................------...////////////............---......///000------------------------------......//////000000222111000...------,,,,,,//////000000000000//////......---,,,---...///000////////////////////////------,,,,,,------...///000000000000000/////////000000////////////000000111111222222222111111000111111222222222222111111222111111222333555777999999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>BBBGGGKKKLLL\\\jjj+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---.........---,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---.........///.........---------------,,,------....../////////111111000000000000111111333//////222444222111333222222111111111222333444222222333444444555666666333333333222222222111111///000000111000///...---,,,...000222222111///...,,,,,,------......//////***+++---...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------,,,,,,+++))))))***,,,---...///000***+++---...//////...---000...,,,,,,------,,,+++///---++++++---...---,,,,,,,,,++++++,,,,,,------------......///.........,,,,,,------.../////////------......//////000000,,,,,,,,,---------------------------............,,,------...////////////,,,---.../////////.....................///000000------------------------,,,,,,,,,---.../////////000000///...---------...//////000000000000//////---------............///////////////////////////------,,,,,,------...///---......//////000000000111000///......///000111///000111222222111111000111111222222222222111111222111111222333555777999999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>BBBGGGKKKKKK[[[iii,,,------.../////////...)))******+++---...//////.........///////////////***+++,,,---............,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---.../////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++******---///111++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++///...,,,+++***++++++,,,........................+++++++++,,,,,,---------++++++,,,,,,---...////////////......---,,,++++++******+++,,,------...///++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................++++++,,,,,,...///111222111111000000000000000111555111000444555333333444444333222222222333444555222222333333444555666666444444444333333333222222111222333333333111000///,,,...000222222111///...***++++++,,,---...//////***+++---//////...---,,,,,,,,,,,,---------......+++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......///000///...,,,+++))))))+++,,,...///111111,,,,,,,,,---...///000000000...,,,+++,,,,,,***)))///---,,,,,,---...---,,,---,,,+++***+++,,,---...+++,,,,,,------,,,+++++++++,,,,,,---...///000000,,,------...///000111111,,,------....../////////000000///...------,,,,,,---...///000111111111111,,,,,,.../////////...---...............///000000------------------------++++++,,,,,,---...//////......---------...////////////000000000000//////,,,---......//////......000000000000000000000000---,,,,,,,,,,,,---......***+++,,,---///000111111111000///......///000111...///000111222222111000111111222222222222111111222222111222333555777999888888888888888888888888888888888999999999::::::;;;<<<<<<===>>>BBBGGGKKKJJJZZZiii...,,,***+++---...,,,***---,,,+++***+++,,,---...---...000111111111000///........................+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---...///000000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,(((((()))***+++,,,,,,---000///---,,,+++,,,---------,,,,,,,,,,,,---......,,,,,,---...---,,,+++***++++++------------++++++''')))+++---//////...------------,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,+++*********+++,,,---........................111000///...---,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------)))***,,,......---,,,+++***+++,,,---............//////...---,,,,,,,,,,,,............////////////111///---,,,---///222444222333444555666555444333333222000000111222111000333333333444444555555555444333222111000000000000///...---,,,,,,---.../////////000000000000//////------,,,+++++++++,,,,,,........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------...///000000000///...,,,---......//////......,,,...//////---,,,++++++,,,---///000000000//////,,,,,,,,,++++++*********///......---+++******)))***---000000...,,,...000...---,,,,,,+++++++++++++++,,,---.........---,,,++++++,,,---............000000000000000000000000,,,,,,,,,---...///000111//////////////////..............................,,,---/////////---+++)))###(((---///...---...///000000//////......------000...+++)))))),,,///111,,,------......------,,,///000000000000000//////------............---------.........//////000000000000000000111111111111000000111111111111000000000000000000000000000000111000000////////////000////////////000111222333222222222333444555777777666777999:::;;;;;;::::::888888888888999:::;;;;;;>>>===<<<<<>>BBBFFFIIIMMMTTTddd}}}*********+++---.........+++,,,...///000///...---...---,,,++++++,,,...///++++++++++++++++++++++++,,,++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,---......///000+++,,,,,,---...//////000------------------,,,,,,---.........---,,,++++++......---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---.../////////......---...............---,,,,,,++++++,,,---...///000,,,,,,---------.........---...///000000///...---000000111111222222333333111///...///222333444333333333333333333333333333222222222222222111111000000000////////////000000...//////////////////...***+++,,,---.........////////////...------,,,,,,,,,---......//////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***((()))+++---.........---,,,---......//////...............,,,++++++---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------------...///---,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,---...////////////........................000///...---------------,,,,,,,,,---------------...........................---,,,,,,---///111222444000---,,,...///...++++++,,,---......---+++***------...............---......////////////............//////000///////////////000000000000//////.........///////////////000000000000111111111111///000000//////...---,,,////////////////////////111111000000000111222222333222111111000000000111222222222222333444555666555666888999::::::999999888888888999999:::;;;<<<<<<<<<<<<>>>@@@DDDHHHJJJOOOWWWfff)))***+++,,,,,,---...///+++,,,...///000///...---...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++******)))))))))+++++++++,,,,,,,,,------+++++++++++++++---...///,,,,,,------...///000000//////......---,,,+++++++++,,,------............//////...------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................///......------+++++++++,,,---...///000---.........////////////,,,---///000111000......///000000000111222333333111///...///222333444333333333333333333333333333333333444444444333222111//////000000000000//////......////////////......***+++,,,......//////...//////.........---------......///000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++((()))+++------------,,,,,,---......//////......---...---,,,++++++---000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,+++,,,---......,,,,,,,,,++++++,,,,,,---******************++++++,,,,,,---...////////////------------------------000///...---------------,,,,,,,,,---------..............................---,,,+++***+++...000222333000,,,,,,...000000....../////////...---+++******+++---///000000000///,,,------......------,,,------.../////////////////////000000000000/////////////////////...............///000111222333333///////////////...------////////////////////////222111000///////////////111111111111111222333333222222222222222333444555555666888999::::::999888:::999999::::::;;;<<<===<<<<<<<<<>>>AAADDDHHHJJJQQQXXXhhh***+++,,,,,,,,,,,,---...,,,,,,---.....................---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------++++++******+++,,,...///---------.../////////000000//////...---,,,++++++***+++,,,---////////////.........------,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,------///......---,,,------------,,,,,,++++++,,,,,,---)))***---...///...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,---------------..............................------,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------.........---....../////////......+++++++++,,,---...///000........./////////000000,,,---///111111111111000............///000222333222000///000222333333222333333333333222222222222111222333444444333222111...//////000000//////...---......//////......---+++,,,---/////////...---...........................//////000111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,+++***+++,,,,,,------,,,,,,,,,---------,,,,,,---///---,,,+++++++++++++++,,,,,,,,,,,,,,,------------///.........------,,,,,,,,,***((((((***,,,,,,,,,,,,,,,+++++++++,,,------&&&''''''(((***,,,...///,,,,,,...///////////////........................000///...---------------,,,,,,,,,---......//////........................---,,,+++***+++---///111000...------...000000000//////......---,,,,,,,,,+++,,,---...///000000000,,,,,,------------,,,,,,,,,---......////////////...//////000000//////...///////////////.........,,,,,,---...///000111111...//////000000/////////000000000000000000000000111000000///.../////////000000000111111333444444222222222222222333444444555666777999999999999888999999999::::::;;;<<<===999:::;;;===???CCCFFFGGGOOOVVVfff~~~***,,,...---+++***,,,...,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---///111............////////////---------...............,,,,,,---.../////////...---------,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++***++++++,,,---000///...---,,,------...---,,,,,,++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---.........---,,,---------------------------------------.........---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,------...,,,---...//////000//////,,,,,,,,,,,,,,,---...///---------.........//////---...///111222333333333............///111333444333111000000111222222111333333333222222222111111///000222333333222000///---...////////////...------......//////......---+++---.../////////---,,,,,,,,,------.../////////------...////////////...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......---++++++***+++,,,,,,------,,,,,,***,,,......---,,,---...,,,+++*********+++,,,---,,,,,,,,,---------......------------............---***''''''***,,,,,,+++,,,+++++++++,,,,,,---...***))))))***+++---...000,,,---...//////000000000........................///......---------......,,,------...//////000000........................------,,,,,,---...///000...//////...------...///---,,,+++***+++,,,...////////////...............------............------+++,,,---...////////////.........//////.........000/////////............////////////..................///000111111111111000000000000000000000000////////////000111222333222222111111111222333333222222222111222222333444444666777888999999888888888888888888999:::;;;;;;999:::;;;===@@@CCCEEEGGGOOOVVVeee}}}+++---...---+++***+++------,,,+++***+++,,,---.........///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------///...---,,,---///111333///////////////.........++++++,,,---...///000111.........///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++******++++++,,,---000///...---,,,---......------++++++++++++------111///---+++******+++++++++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---------,,,,,,+++++++++))))))***+++---...//////,,,++++++++++++,,,------,,,,,,...///000000000000------,,,,,,,,,---......,,,,,,,,,---------......---...///000222444555666111000000000222333555777333222000000111222111000333333333222222111111111---...000111111000///...,,,---...//////...---,,,---..................---,,,---///000000...---++++++,,,,,,---...///000000+++,,,------......------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...//////...---+++***,,,---......//////......))),,,...///...------...---,,,,,,+++,,,---///000,,,,,,,,,------.........++++++,,,---...///000111///,,,)))))),,,......---++++++++++++,,,,,,---...111000...,,,+++++++++,,,,,,---...///000000000000////////////////////////......---------......///------......///000111111.......................................//////000---///111000,,,***,,,...***)))((('''))),,,000222222222000...------,,,,,,......////////////......+++,,,---...////////////------............------000000//////.........---444333222111000///......---...///111222222222222000000000000000000000000------...000222444666777444444333222111111111111222222222111222222333333444555777888999999888888666666666666777888999:::;;;<<<===???BBBEEEGGGIIIPPPWWWfff~~~------------------------..............................---------,,,,,,,,,***++++++,,,---...//////,,,---......//////............................../////////......---------........................000000000000000000000000444222///---,,,,,,---...///...,,,+++******+++,,,,,,+++*********+++---...///...---,,,++++++***+++...---------...///111222------------------------++++++,,,,,,,,,,,,------/////////...------,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...///111333333111///...222///------//////---***,,,------......------,,,---,,,,,,+++,,,---///000------,,,++++++,,,,,,,,,---------....../////////...//////---+++***+++,,,---...///000000000///...000000////////////000000222222111111000////////////111333222111000111222222222222111111///...---,,,---------.../////////,,,---///000111000...---000000///............///...---+++*********++++++***+++---.........------,,,,,,,,,------,,,++++++)))***,,,---...---,,,,,,..................------******+++,,,---...///000000...,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,///...------...///...,,,///...------,,,,,,,,,,,,///...---,,,,,,---///000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,,,,,,,---///111//////000000000000//////)))***,,,...000000000000111000///...............///............------------......///////////////............---,,,+++***111111000//////000111222,,,---------......//////111000000///......------///...,,,++++++,,,...///////////////////////////111000...,,,,,,...000111---------.........//////444111//////111222000...---------.........//////***++++++,,,---...//////000000000000000111111111111111111111111111111111222222222222333444555555555666777888999888888777777777777888999999:::::::::;;;======???BBBGGGJJJOOOVVVeee|||---------------,,,,,,,,,....................................------,,,,,,++++++,,,,,,------......,,,---......//////......++++++++++++++++++++++++------,,,,,,,,,+++++++++................................................111000...------.../////////...---++++++++++++,,,)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---...///---------------------------------,,,,,,+++++++++------..................------------------,,,,,,---,,,++++++******++++++------.....................------,,,,,,------.........---------,,,,,,,,,...///111333333111///...///---++++++------+++(((,,,------......------,,,,,,,,,,,,,,,,,,---...///------,,,,,,+++,,,,,,---,,,,,,---------------............,,,***)))+++,,,,,,---...000000000000///000000////////////000000000000000000000111111111///111222222111000000111111111111111111000///...---------..................///000111111000...---000///......------......///...,,,+++++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------,,,------------------......,,,,,,---------------......---+++***++++++,,,+++...---------------.........---,,,---...///...------,,,++++++******++++++,,,,,,+++++++++,,,,,,---...---,,,,,,++++++++++++...---,,,+++***)))((((((///...---,,,,,,---///000//////000000000000//////***+++---///000000//////000///......------......///............---------,,,------...............,,,------...............000000///.........///000------........./////////------------------------///...,,,++++++,,,...///////////////////////////000///...------...///000---------.........//////333111//////000111000............/////////000000------------............/////////000111111222222111111111111111111111111222222222222333444555555666777999::::::999999888888888888999::::::;;;;;;:::;;;===>>>???BBBGGGJJJPPPWWWeee|||,,,,,,,,,,,,,,,,,,,,,,,,......................../////////............---------------------------,,,---......//////......************************---,,,,,,,,,,,,+++++++++................................................---.........//////000000///...---,,,+++++++++++++++++++++***+++,,,,,,---)))******,,,---...///000------,,,,,,,,,------...------------------------//////...---,,,+++******,,,,,,------...//////000,,,,,,---------------------,,,++++++++++++++++++---------....../////////...------,,,,,,------............------,,,,,,,,,...///000222222000///......---,,,+++,,,,,,+++))),,,------......------,,,,,,,,,------......---------,,,,,,,,,,,,,,,------...............---------......---***((((((+++---+++---...000111111000000000000////////////000000...//////000111111222222///111222222111000000111000000111111111000000///...............---------,,,---...///000//////...///......---------------///...---------------...,,,---.........---,,,+++,,,,,,------------,,,,,,++++++,,,------------,,,++++++,,,,,,------...............------,,,,,,,,,,,,,,,+++*********++++++///...---,,,,,,---...///---,,,+++,,,...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++......---,,,+++******)))000///---,,,,,,---.../////////000000000000//////,,,---...////////////...///...------------------///............---------+++,,,,,,---...---------++++++---///000111111111//////...---,,,,,,,,,---......////////////000000,,,,,,---......///000000///...---,,,,,,---...///////////////////////////////////////////////////---............/////////222111//////000111000////////////000000000000000000/////////.........---......///000111222222333222222222222222222222222222222222222333444555555777888999:::;;;:::999999888999999:::;;;;;;<<<<<<;;;<<<===>>>???BBBGGGJJJQQQWWWfff}}}+++++++++,,,,,,,,,,,,,,,......................../////////////////////.../////////......---------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---......///000////////////......---,,,,,,++++++---------------.........)))***+++,,,...//////000000/////////.........///------------------------///......---,,,,,,++++++---------.........//////,,,,,,,,,------.........///......---------......***++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......---...000111111000...---//////............---,,,,,,------......------,,,+++,,,---.........,,,,,,---,,,,,,,,,,,,------...111000000000//////......///...---+++)))))),,,...---...000111111000//////000000////////////000000//////000000111111111111000222333333222111111222///000000111111111111000/////////...---------,,,'''(((***,,,...///000000......---,,,,,,,,,,,,---......------------------------.........---+++***+++,,,------------------,,,,,,------------------******++++++,,,---............---------,,,,,,,,,+++,,,,,,,,,+++***+++,,,///...---++++++,,,---...,,,++++++,,,...000///...///......---------......,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,+++------......///000000000//////...---------......//////000000000000//////...////////////............------,,,,,,,,,------///............---------,,,,,,---............---+++,,,...///111222222222000///...---,,,,,,++++++/////////000000000000000//////000000111222222222......------------......////////////////////////......////////////...................../////////111000/////////000000000////////////////////////000000000/////////////////////000000111111111222222222222222222222222222222222222222333444555555777888999:::::::::999888888888999999:::;;;;;;;;;;;;<<<===>>>@@@CCCGGGKKKQQQXXXggg}}}+++++++++,,,,,,---------.........................../////////////////////111111000000//////......,,,---......///................................................................................./////////////////////////////////000///......---............---,,,++++++*********++++++++++++++++++,,,---............---//////////////////......------------------------------------------------//////.........---------,,,,,,,,,------..................------...//////+++++++++,,,,,,---------...------,,,,,,------...)))***+++,,,...///000000---...////////////...---......///...---------...,,,------......------,,,,,,,,,.........---,,,+++---,,,,,,,,,------...///000//////......---------//////...---++++++...000000000111111111///...---000000////////////000000111111111111000000//////111333444444333222222333///000000111111111111000/////////...---------,,,***+++,,,---.../////////......---,,,,,,,,,,,,---,,,,,,,,,------------,,,------.........---+++***+++,,,------.........---...---------------------******++++++,,,---......,,,,,,,,,---------......+++---......,,,+++,,,...111000///---------...///++++++***,,,...//////............------...//////,,,---...///...---+++***++++++,,,---------,,,+++------...//////000111111.........---------......//////000000000000//////000000//////............------,,,,,,,,,------...///............---------------...///////////////...//////000111111000000000000000///...---,,,,,,000000000000000/////////111111111111111111111111........................////////////////////////......////////////......////////////////////////////////////...///000111..............................//////000111111222111111111000000000000000222222222222222222222222222222222222333444555555555666888999999999888777777777888888999999::::::;;;<<<>>>???@@@CCCHHHKKKPPPXXXggg~~~+++,,,,,,------......///........................---............/////////111111000000/////////...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................000000000000000000000000000000//////.........---...//////......---,,,++++++,,,,,,---...---------,,,---...//////...,,,+++,,,,,,------...------,,,------------------------,,,,,,------............000//////...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---..............................------,,,,,,------...))))))+++,,,...///000111------............------+++,,,------+++++++++---,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++...///000///------...000000111111222111000...---000000////////////000000222222111111000//////...111333444444333222222333000000111111111000000///...............---------111000000/////////......///......---------------++++++,,,------------,,,,,,---.........---,,,++++++,,,---......///......///...------,,,---------++++++,,,,,,------......,,,,,,,,,------.........***---//////---+++---///222222222111111000//////,,,+++***+++---......---,,,,,,,,,,,,,,,,,,---...+++,,,,,,++++++***)))(((***+++,,,---...---,,,+++......---------,,,,,,,,,---------.........////////////000000000000//////000000///......//////000------------------...//////............------------...//////000000/////////000000000000000///...000000000000000///...---000000////////////......................................................////////////////////////////////////////////////000000000////////////......///000///......000111............------------------...///000111222222000000000000000000000000333333333333333333333333222222222222333444555555555666777888999888777777666777777888888999::::::;;;===>>>???@@@CCCHHHKKKOOOWWWggg~~~,,,,,,---......///000000........................,,,,,,------............/////////...............,,,---......//////......+++++++++++++++++++++++++++++++++,,,,,,,,,------........................//////////////////////////////...------...000111.../////////...---,,,+++---...///000111000000///,,,---...//////...---,,,***+++,,,.........------------------------------............------------..................------------------------,,,,,,,,,,,,,,,,,,,,,---....../////////......------,,,...------,,,,,,------...++++++,,,------......///------------------------***,,,...---+++***,,,...,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,,,,,,,------------+++---///000...------......///000111222111111000000000////////////000000111111111000000000000000///111333222111000111111111111111111111000///...---------.................................//////000///......------......+++,,,---...///......---+++,,,---.........---,,,+++,,,---...////////////000///...---,,,------...------------------.........---------------,,,,,,'''+++//////,,,***,,,//////000111111111///---,,,---,,,++++++---...---+++,,,,,,,,,,,,,,,---......---,,,+++***)))))))))))))))***,,,......---,,,+++---------,,,,,,,,,,,,+++++++++---...//////000000//////000000000000//////000//////......///000111......------......///000///............---------,,,---......//////.........//////000000//////......///000000000000....../////////.........------,,,,,,,,,---.........///......////////////......////////////////////////000///...------...///000000000000000/////////...---///000///------000222////////////.........---.........//////000000000---...///000111222333333333333333333333333333333222222222222333444555555666777888999:::999888888777777888999999::::::;;;<<<===>>>???@@@DDDHHHLLLNNNVVVfff~~~------......///000111111........................,,,,,,,,,---------......------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...................................................---,,,,,,---///222444...////////////---,,,+++***+++---.........---,,,+++,,,...000000///...---+++,,,...000111111000000------------------------000000///...---,,,,,,+++,,,,,,------.../////////.........------,,,,,,,,,...............///000111......---,,,+++******)))...------,,,,,,------.........---------,,,,,,,,,------------------------,,,...000///---,,,...000,,,------......------,,,000///---,,,+++,,,------,,,,,,,,,---...///000000.../////////000000111111))),,,///000...---,,,,,,+++---///111222333333333000000////////////000000/////////000111111222222...///111111///...///000222222222111111///......,,,------....../////////%%%&&&'''))),,,...111222000000///............///,,,---///000000000//////***+++---............---+++,,,---...////////////000///...---,,,------.....................------000//////---,,,++++++***&&&***......+++)))+++...+++,,,...///...,,,)))'''...,,,++++++------,,,+++...............///000111000///---+++******+++,,,)))***,,,.........,,,+++++++++,,,---...///000111***+++,,,...///000000111//////000000000000//////000///.........000111222...............///000111//////.........---------+++,,,------......------------...///////////////---...///000000000///...//////......---------,,,+++,,,---...///111222222......////////////......////////////////////////111000...------...000111111111000000/////////...,,,...000///------000222111111000000/////////...////////////............***+++---///222444555666333333333333333333333333222222222222333444555555777888999:::;;;:::999999888999999::::::;;;<<<<<<<<<===>>>???AAADDDHHHLLLMMMUUUfff~~~,,,,,,---...///000111111.......................................///000111------------------------***+++,,,---...---,,,+++,,,...//////...------...++++++,,,,,,,,,+++******,,,------......------,,,.................................------,,,,,,,,,........................***++++++,,,---...////////////000000///...------//////.........---------,,,---------------------........./////////000000...------------...////////////............//////---------...------,,,,,,////////////////////////000,,,)))))),,,//////...------------------------------......///000000000//////............//////---------------,,,,,,,,,........................000...,,,,,,---------,,,////////////000000000000//////---,,,,,,---...///+++,,,...///111222222333000111111111222222222222111111111000000000000000000000//////...,,,+++***///111222222000...------------............---------------............///,,,---------.../////////////////////000000000000.........------,,,,,,,,,////////////...---,,,+++...///000///---,,,---...///......---------......------,,,,,,,,,------...---...///...,,,+++,,,---...000000...///111///***,,,------......------,,,000000000///---,,,...///,,,,,,,,,------.........)))************+++++++++......------------......,,,---.........---,,,+++............////////////......//////////////////+++++++++,,,---...000000//////000111111000///...////////////////////////---------............//////............---------000000//////////////////000///...------...///000------......//////000000111000000///...---------........./////////////////////.........------,,,------/////////...---,,,###&&&***---000000000///////////////////////////222111000//////111333444222222111111111111111111000111111222333333333444777888999999999777666555777777777777888999:::;;;;;;;;;<<<>>>AAAEEEHHHKKKNNNUUUeee}}}.........///////////////...........................---------......///000------------------------+++,,,---.........------,,,...//////...------...,,,,,,,,,,,,+++***((((((,,,------......------,,,------------------------/////////......---------........................---------------------...///////////////...------///.........------------.........------,,,,,,+++++++++++++++,,,,,,---------------------...//////------,,,,,,,,,,,,------------......///......---........................///---***+++---//////...---------------,,,,,,,,,,,,------...//////000000///..................///000000000000000000000///...........................---,,,,,,,,,---------....../////////000000000///...------------...///---...///000000111000000000000000000111111111222000000000000000000000000000111111000000///...---000222333333111///...///......////////////......------------............---------...........................////////////.........------,,,,,,,,,+++,,,---......///.........///000///---,,,---...------,,,+++++++++++++++...------,,,,,,------...---...///...,,,+++,,,---+++///000......111000---,,,------......------,,,---......---++++++,,,...,,,,,,------------------************++++++++++++......------------......+++,,,---.........---,,,............////////////000000000000////////////......---------...//////...///000000000///..............................---------............//////............---------.........///////////////000///...------...///000.........///////////////111000000///......------,,,------...///000111111//////......------------,,,,,,---...///////////////000222333222000...,,,////////////////////////111000///...///000222333111111111111111111111111222222222222333444555666999999::::::999888888777777777777777888999:::;;;============@@@CCCFFFHHHMMMUUUeee}}}000000//////....................................------,,,,,,,,,---......------------------------,,,,,,---...............,,,...//////...------......------,,,+++)))(((''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////..........................................---------,,,,,,///////////////......---............------------//////...---,,,++++++************++++++++++++,,,---------------......///------,,,,,,,,,,,,------,,,---...//////000//////...........................---,,,---/////////---......------,,,,,,++++++,,,,,,,,,---......//////......------------......------------------..............................---,,,,,,,,,,,,---------.........////////////000///......------.../////////000000000000000///...////////////000000000000000000000000000000000000111111222222222222111111111222444333111//////000//////000000000000//////------------...........................---------------------.....................---------------***+++,,,------............///000///---,,,---......---,,,,,,+++++++++,,,......---------------...---...///...,,,+++,,,---...333555222///000111000------............------+++,,,---,,,++++++---///------------------,,,,,,******+++++++++,,,,,,,,,......------------......++++++,,,---............---............/////////111111111000000/////////111000///...............---....../////////..............................---------............//////............------------------......///////////////............/////////////////////.........000000000///......------+++,,,---...///111222222000///...---------...///,,,,,,,,,---...///111111///111222444444333111000000000000000000000000000000///.........///111222111111111111111111111111444333222222222444666888999999888777777777888888777777777777888999:::;;;>>>=========???AAADDDFFFLLLTTTeee}}}///////////////.................................,,,,,,,,,++++++,,,------------------------------,,,,,,,,,---------------,,,...//////...------...---------------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........................................................---------...///////////////......------------------------.........------,,,,,,,,,---------------------...------,,,,,,------...//////......------......///++++++---...////////////........................------.../////////...---......---,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------........................+++---.........---......------........./////////...............///////////////000000000000//////.........////////////000/////////000000000000000000111111222333333222222111222333222///......///......////////////......,,,,,,---------........./////////...---------,,,------........./////////...............---------------------,,,+++******,,,---...---,,,+++,,,---///////////////000111222///......------------...---...///...,,,+++,,,---444:::<<<555///...//////------............------,,,---......------///111.........------,,,,,,,,,++++++++++++,,,,,,,,,---...------,,,,,,------...***+++,,,---......//////---------.........//////111111000000///.........000//////...............---------.......................................---------............//////............---------------......//////000000/////////....../////////000000//////......------000000//////............,,,------...///000000111000///...------...///000///...---------///000111,,,---///000111000///...000000000000000000000000000////////////000111222111111111111111222222222555333111000111333666888777666555444444555666777777777777777888999:::;;;<<<<<<<<<<<<>>>AAADDDFFFKKKSSSddd|||------......///000000111////////////////////////---,,,,,,+++++++++,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,...//////...------...,,,,,,---...////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---......///000000......///////////////...,,,,,,------------------,,,,,,,,,------.........////////////............,,,,,,,,,,,,,,,---............------------......)))***+++,,,---.................................---...//////...---------------,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------......//////000000000000........................+++...222333111///......------------............---......//////000000000---...///000000111111111---.........////////////......//////000000000000//////000111222222222222000111111///---,,,---...,,,------......------,,,,,,,,,,,,------------.../////////...---------,,,....../////////000000000........................------------,,,+++*********+++,,,,,,******+++,,,......///000222444666777000///...------------------...///...,,,+++,,,---333888:::333---,,,...///---......//////......---,,,---...---------///111.........------,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++,,,---...//////------------............//////.........---------------,,,,,,------...///------------......//////........................---------............//////............---------.........//////000000000...//////////////////...000000//////......------////////////............///////////////.........000///............000000222111///...------...///222111000///,,,)))'''%%%000000000000000000000000000000000000111111222222000000111111111222222222333222000///000222555777777666555444444555666777777777777777888999:::;;;:::::::::<<>>@@@<<<555///---+++,,,,,,,,,,,,---------,,,---///000111111000000//////000000000000//////....../////////000000000------......///000000111///000111111111111111000000111000...,,,,,,---///,,,------------------,,,++++++,,,,,,,,,------------------......................../////////000000---........./////////000+++,,,---......///......***,,,------,,,,,,---...,,,,,,---...///111222333111000///...---------------...///...,,,+++,,,---))),,,,,,***+++///111000......////////////......+++,,,,,,+++***)))+++,,,,,,,,,------------------------------............---,,,,,,++++++,,,,,,---...---,,,,,,,,,---......,,,,,,---------.........,,,,,,------...////////////......------------.........------...000111222---------------------------------............//////............---------...------,,,,,,++++++***---...///000000///...---.........///////////////...////////////////////////////////////.........---...000111111111//////000000000000000///...---+++,,,---///000222333333///////////////////////////000000111111111111111///000000111222222333333222222222222222333555555777888888999::::::999999777777777777888999:::;;;<<<<<<<<<===@@@CCCGGGIIINNNTTT```uuu///////////////.........000000000000000000000000///...------,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,...//////...------...******+++,,,,,,,,,++++++,,,------......------,,,........................---.........//////000000........................///////////////.........------...///000000//////+++++++++,,,,,,------------------------------,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------...------,,,,,,---------------------------------***''''''***...))))))***+++,,,------...------......///000000000//////............//////------......///000111111...........................777AAADDD???666000---++++++,,,,,,,,,---------,,,---///000111111111000111111111111000///...---////////////000000000000---------...///000000111111111222222222111111000222222111///------...000---..................---++++++,,,,,,,,,---------,,,------....../////////---------.........//////---.........//////000000////////////...---,,,+++,,,---......------///000///////////////000111111111111000......------------...///...,,,+++,,,---...///---+++---111222///......////////////.........//////---++++++,,,---,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...,,,,,,,,,---------......,,,------...///000111111222111000///---------,,,///.........///000222333---------------------------------.........////////////.........------------,,,,,,+++***)))((((((---...///000000///...------.........//////000000.........///////////////---.........//////000000+++---000222333111///......///000111111000///...000000000///////////////////////////////////////...//////000000000000000///000000111222222333333222222333444444555555555555666777999999999888777777777777777888999:::;;;???>>>>>>>>>@@@CCCFFFHHHPPPTTT___ttt......---,,,---...///000000000000000000000000000///............---------,,,---...//////---+++***---+++)))(((***,,,------------------------------+++,,,,,,------,,,,,,+++,,,+++***---000222000...,,,------......------,,,---------.........//////...------,,,,,,------......///000///---,,,,,,.........//////...,,,+++)))---------,,,,,,+++++++++...------,,,---...000111///000000000000000//////+++******+++......+++(((+++++++++,,,,,,---------,,,,,,,,,------.........------------------------...---,,,+++***+++,,,,,,+++******+++...//////...000////////////000111222---...///000000000000000///////////////.................................000111555BBBHHH666'''.....................------000//////.........//////...............///000000000000////////////000000////////////////////////222222111111000/////////111111000///...------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,.../////////...---...------------...//////---...............------.......................................///000000..............................---------,,,,,,,,,...------------...//////////////////000111333333......//////...---,,,,,,...------,,,,,,------...,,,+++*********+++,,,---,,,,,,------...//////000---......///////////////......------------......000000///////////////000///111333333111///......///............//////000//////............//////333222000///---,,,,,,,,,111///---,,,,,,,,,...///------------------------,,,,,,------------,,,,,,000//////000222111...***000---)))))),,,//////---000///...------...///000////////////////////////------,,,+++***))))))(((///000111222222111000///............///000222222222222111111000000000///111111222333333333333222333333333444444444555555888888888888777555444333888888999999999:::::::::::::::;;;===@@@DDDHHHJJJMMMQQQ]]]ttt...------,,,---...///000////////////////////////...---------,,,,,,,,,,,,,,,---...//////---,,,+++---,,,,,,---...///...---------------------,,,,,,,,,------......------,,,///---+++,,,......,,,***,,,------......------,,,,,,------------............------,,,,,,------......//////...---,,,,,,..................,,,+++***------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,------,,,+++***---,,,+++,,,......,,,***+++++++++,,,,,,---------------------------,,,,,,------------------------...---,,,+++++++++,,,,,,---,,,,,,---000111111000//////000111222222333333333333333333333222111000------------....................................//////222AAAJJJ:::+++000------------------......//////............//////...............//////000000000////////////000000////////////////////////111111111000000000000000000000000///.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......//////......000//////...---------------......//////...------.......................................//////000..................------............------,,,,,,...------------...//////............///000111111......///......------,,,...------,,,,,,------...,,,,,,+++******+++,,,---,,,,,,,,,---......//////---......///////////////......------------......000000///////////////000000111222111000///000111000000//////...///////////////............//////222111000...------------111///...,,,,,,---...///------------------------///000000000000000000//////...///111555666444222111000---+++***++++++,,,//////...------...//////......................../////////...------,,,,,,------............------////////////000111222222,,,,,,---...///000111111000000000000111111111111333333333444444444444555666777888888888888888777888888999999999:::::::::;;;;;;;;;===@@@DDDGGGJJJNNNRRR^^^uuu...------------...//////........................------,,,,,,,,,++++++++++++,,,---.........---,,,++++++---///111000---+++.........------,,,,,,,,,---......//////......---...,,,++++++,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...---...///...---,,,---...............---,,,++++++---------------.........------,,,+++++++++,,,,,,+++---...000000///---,,,///---,,,,,,.........---++++++,,,,,,,,,,,,------///......------,,,++++++------------------------...---,,,+++++++++,,,,,,...------///222444444333333444555777777777777777999888888777555333111000++++++,,,,,,---....................................---000???KKK>>>...111++++++,,,,,,------......//////............//////......------......///000000//////......//////000//////////////////////////////000000000000111111/////////////////////////////////.........------------------------------...............---------......------......///000222111000...---+++******---......//////.......................................------......///000/////////......---------/////////............---...------------...//////.........------...//////...............---------......------------.........---,,,+++++++++,,,---+++++++++,,,------......---......///////////////......------------......000//////......///000000111222333333222111333444222111000000//////////////////............//////000000///...............000///...---------...///------------------------------............------......///222777:::<<<<<<111000///---+++***+++---......------------......------------------------////////////////////////------,,,,,,,,,,,,------........................+++,,,---...000000111111//////...---...///000111333333333333444444444444444555777888:::;;;;;;;;;888888999999999:::::::::<<<<<<<<<===???CCCFFFHHHOOOSSS___vvv------------......//////........................---------,,,,,,,,,,,,+++++++++,,,............---+++***+++,,,......,,,***.........------,,,,,,+++------............------+++++++++,,,---.........,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,---......,,,,,,---............------,,,,,,+++,,,------....../////////000//////...------------,,,...000222222111///---///...,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------,,,,,,,,,+++++++++---------000444777888888999:::<<<======<<<:::999888888777666555333111000++++++,,,---......//////........................///......<<>>===;;;999888333333111000////////////......------------......---------......///000111000000//////....................................000000111111111111000000//////000111333777;;;>>>888333///111444666333///................................................,,,------....../////////222111000//////000111222111111222222222111000000///000111222222111000///111000///......000222333222222222333333333444444444555666777888888888888888888999999999:::::::::<<<<<<<<<===???BBBFFFHHHPPPUUUbbbxxx,,,---......//////......//////////////////////////////.........---------,,,,,,---------------...111...,,,+++---///000000------------------------+++,,,,,,,,,,,,,,,,,,+++///222555555222///---,,,,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...+++,,,------,,,,,,---......------,,,,,,,,,---------------------.........,,,,,,---------,,,++++++++++++,,,---............,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++)))***+++,,,...///000000------------------------,,,,,,---------,,,+++***))))))***...333777999999777777777777555444222000//////000000000///......---......//////000000000........................111111---222===777+++,,,++++++,,,,,,------............---......///000111------,,,,,,------...//////......------......///////////////////////////------...//////000111111000000000000000000000000000000000/////////......---------------------------------...............//////......//////000111+++,,,.../////////......---...//////000000000000........................------,,,,,,------...///////////////////////////---............/////////...------------...//////000//////...//////000000......---,,,,,,...///000//////............//////222111///---,,,,,,,,,,,,+++++++++,,,------......---......///////////////......------------......------------...///000000333777;;;===<<<999777666222111000000////////////......------------......---------......///111111000000000/////////..............................//////000000000000////////////000000000222666999>>>:::666555666444000,,,......////////////......////////////////////////.../////////000000111111//////............//////,,,---...//////...---,,,(((***---000111222111111111111000000000111222333222222222222333333333333555555666777777777777777888888999999999:::::::::<<<<<<<<<===???CCCFFFHHHOOOUUUbbbzzz,,,---.../////////...---.................................---------,,,,,,......---,,,,,,,,,------///...------///000000///+++,,,,,,------.........,,,,,,------------,,,,,,...222777888555000---+++,,,------......------,,,,,,------------............------,,,,,,------...***,,,------,,,,,,---......---,,,,,,,,,,,,---...------------,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,...///000+++...//////---,,,---...---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,---------,,,+++******)))***---000333333333000000000000000////////////////////////......---...................................................000+++---666222***---------------------......---------......///000111------,,,,,,------...//////......------......///////////////////////////---.........///000000000222111111111000/////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000000000000+++,,,...///000///...---------///000000111111111........................------,,,,,,------...///.........///000000111111,,,,,,------...............------------...//////------------...///000000///...,,,,,,,,,...///111//////............//////333222000...,,,,,,,,,,,,,,,,,,,,,---......//////---......///////////////......------------......------------...///000000333444666666444333333333000000//////.../////////...------,,,,,,------..................///000111000000000000000///..............................------............---------///000///...///222555<<<>>>===999333///......//////000111111000//////......................../////////////////////000---..................---((()))+++,,,------++++++(((***---000222222111111000000000111111111222222111222222222222333333333555555666777888888888888888888999999999:::::::::;;;;;;;;;===@@@DDDGGGJJJNNNTTTbbbzzz,,,,,,.../////////...------------------------------------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,++++++,,,...000///---+++***++++++,,,---...//////---..................---)))///666999666222///...,,,------......------,,,---------.........//////...------,,,,,,------...***+++---,,,,,,,,,---......---,,,+++,,,---...///---------,,,,,,++++++++++++,,,...///000///......((('''&&&&&&&&&(((+++,,,+++...111111///---...///---------,,,,,,+++++++++,,,---------------------------------------------,,,,,,---...---,,,+++***,,,+++***+++...//////...------------...///000111111111111000000...------------------------,,,,,,........................+++...******111///***///..................---------------......000111111---,,,,,,,,,,,,---...............------.........////////////////////////.........///////////////333222222111000///......000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000111111111000///,,,---///000000///---,,,------///000111111111111........................---,,,,,,,,,,,,---......------...///000111222222,,,,,,,,,---------.........------------...//////+++++++++,,,---...///000///...,,,,,,,,,...000111//////............//////444333000...---,,,,,,,,,,,,,,,---......//////000---......///////////////.........------.........,,,,,,,,,---...///000111222222111///------///222///............//////000...------,,,,,,------..................///000000000000000000000///......////////////////////////000000111111111111000000,,,...000000......111333555<<>>======>>>@@@DDDHHHJJJOOOUUUccc~~~---------.....................////////////......//////////////////////////////............//////...---------.........---......///000000000//////....../////////...------------,,,---000333555777///...------............,,,,,,,,,---------..............................................................................///...---,,,,,,,,,,,,,,,......---------...000111.........------,,,,,,,,,---------...............---------------------...*********+++,,,---...///,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///---------.........//////---...............---------------.........//////,,,,,,---......///000000/////////000000111111222............//////000000---///111333222111...---***,,,...000111111000000000000000000000000000000///////////////...---,,,------............------//////...............///------............------...................................................------,,,,,,,,,,,,---------........./////////......................../////////.............../////////...............------///000000000//////...///000///...---...///---.........///000000000...---,,,,,,------......///......------...000111////////////////////////////////////////////////------------......//////000000000000////////////111111000///...------,,,............////////////////////////000000000000000000////////////000000///////////////...---------......///000111111111111@@@EEE999111444333,,,////////////////////////000000///...---......///......------------......////////////////////////.....................---333333333333333222111000333222222111111000000000444444444444555666777888777777888888888999999999;;;::::::999999::::::;;;???>>>>>>>>>@@@DDDHHHJJJMMMTTTddd---------.........//////......///////////////...////////////////////////////////////////////////...............---......------...////////////.../////////...---,,,++++++---,,,,,,,,,---///333555555222///...//////...,,,,,,,,,,,,---------..............................------------------------........................///...---,,,,,,,,,,,,,,,///000000111000///...---,,,,,,,,,------.........---------....../////////---------,,,,,,,,,,,,,,,*********+++,,,---//////,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------------------------.........//////...//////.........---------------...............---------------............000000000000////////////000000000/////////...............///////////////,,,...111444444444222000111111000000000000111111////////////////////////------...///000000000///---......//////......---)))+++---/////////...---------............---------.............................................------,,,+++******++++++......////////////000000........................////////////////////////////////////////////////+++,,,...000000000///......///000000......///000---.........///000000000/////////........./////////......------...000111////////////////////////////////////////////////------------............////////////000000000000111000000///...---------............////////////.../////////000000000111000000////////////000000000000000000///...---------......///000111222222333BBBEEE999111444444...//////////////////////////////...............///......------------......///////////////////////////...,,,+++,,,---...///333333333333333222111000000000111111222222222222555555555555666777888999777777888888888999999999;;;::::::999999::::::;;;???>>>>>>>>>@@@DDDHHHJJJLLLTTTeee,,,,,,------.../////////......///000000000//////////////////////////////...//////000000//////......///000///---------///------...////////////.........,,,++++++***++++++.........---,,,---000333;;;777222//////...,,,))),,,,,,,,,---------..............................------------------------..............................---,,,,,,,,,------///000111222111///---+++***++++++,,,---...//////,,,,,,------.../////////---------,,,,,,,,,,,,,,,///......------.........,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................------------------------------...////////////...000//////...------,,,,,,,,,---......///.........,,,------------........./////////.........------////////////...---,,,++++++,,,------......---------...111333444444333222333222000...------...///---......//////......---,,,---...///000111111111......////////////......'''))),,,///000///...---------............---------------..........................................---,,,+++*********+++////////////////////////...........................////////////000000000...////////////000000000+++---///000111000///...,,,---......---,,,...///,,,,,,,,,---------------///000000///------...000...............///000000000000000000000000000000000000000000000000000000//////000000000000000000////////////000000000000////////////........................////////////......//////000000111111000000////////////000000000000000000000///...------......///000111111222333;;;>>>666111333555333000000000000000000000000......///000111000000000///..................///000000000000000000000000111///...------///111222000000000111000000//////...///000222333333333333555555555555666777888999777888888888888999999999;;;::::::999999::::::;;;>>>======>>>@@@DDDHHHJJJLLLTTTeee}}},,,,,,------...//////000......///000000000000000...........................///000111111000///......000111000---,,,---///......///000000000000//////...,,,++++++---000111111222222000------///111:::555000...///000---***,,,,,,,,,---------..............................................................................------,,,,,,,,,---......---...............------+++,,,,,,------.........+++,,,,,,---......//////............---------,,,.........------......///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......------------------------------------------------,,,---...///000//////.....................------,,,------...//////......,,,,,,---------.........---------...............---.../////////...---,,,+++,,,---.........---,,,...///000000111111111111000000000///......---,,,---......//////......------...///000000000000000......////////////......+++,,,---...//////......------............---------------.........//////........................000///...---,,,,,,,,,,,,.................................................../////////000000000000.../////////000000000000---...111222222111///...+++---......------...000---------------,,,,,,,,,...///000...,,,+++,,,///---......///////////////000000000000000000000000000000000000000000000000000000000000000000000///.../////////000000000111............////////////............////////////.........///000111111111000//////......//////000//////000000000//////............//////000000000555555444222//////111333000000000000000000000000---///222444555444333222000//////......//////000000000000000000000000000//////000000000111111111......///000000000/////////000111222333333222222333333333444444555666777777888888888888999999999;;;::::::999999::::::;;;<<<;;;;;;<<>>???CCCHHHLLLMMMVVVfffzzz------.........///////////////000111111111111000000000000000000000000000000000000/////////......///////////////.........---------...///000111222,,,---...///000111222222000000222555888999888666777444000//////000///............---------------........................//////.........------------...///000000///...---...............///000000000///...------------...........................................................................------------------------......------------............---------,,,,,,,,,........................------------------------........................000///...,,,,,,---///000000///...---------......---.........//////000000...---,,,++++++---...000//////.........///000000...............///000000000000//////......------......//////////////////111111111111111111111111000000111111111111000000000000000000000///......------------,,,+++******---.........///000000000000000/////////....................................---,,,---...///...,,,------...............------///000///...---...///////////////////////////111111111111111000//////000000000000000///......---...............------...///222333444333111000//////............//////////////////000000000000...000111000...,,,,,,---///......------......///........./////////000000111000//////111111000///......///000000000//////////////////////////////000///...------...///000////////////////////////111111000000000000//////111000000///......------...///000111111111000000111000///..................//////000000//////...000///...---------...///...---...444:::;;;555///111000......000000000///////////////000000111222///000111222222111000000000000000000000111111111000000000000111111111111222222222333444555666777:::999777555444444555666999999999999:::::::::;;;<<<<<<===>>>???CCCHHHLLLNNNVVVeeezzz......////////////000000...///000000111111111000000000000000000000000000////////////...............///000000000///---,,,///////////////000111111------------------------,,,---///333777999999888555222000.../////////...---------....../////////------------------------...............---------......////////////.....................///000000//////......------..............................------------------------........................------------------------......------------............---------,,,,,,,,,........................+++,,,,,,------.................................///...---,,,,,,---...///111000//////......//////,,,---...///000111222222---,,,+++++++++,,,...///111000000////////////000...............///000000111111000///...---,,,,,,,,,---///000111000000///000000000000000000111111000111111111111111000000000000000000000//////...000000000000///...---,,,,,,---......000000111222000000000/////////....../////////000000000000000...,,,,,,,,,---...---,,,,,,,,,---...////////////---...///...---------///////////////////////////000000111111000000//////000000000000000//////.........------------......///000111111222222111111000//////......//////000......//////000000111111...///000///---,,,,,,---///......------......///....../////////000000000222000///000222222111000000111111111111000000/////////////////////////////////............//////////////////////////////.............../////////111111111000//////......111111111111111000///...111111000////////////000.........//////.........//////......//////000111000...------///000000///111000......000000000///---------...///000222333111111222222222111000000...//////000111111222222000000000000111111111111222222222333444666777888777666666666777888:::<<<888888999999999:::::::::<<<<<<===>>>???CCCHHHLLLPPPUUUccczzz/////////000000000000000......///000111111111111////////////////////////////////////.........---+++,,,...000111111///...111000000/////////000000000/////////......------.........111333444333222222111///........................////////////000------------------------...........................//////////////////..................///000000//////............//////------------------------------------------------........................------------------------......------------............---------,,,,,,,,,........................++++++,,,,,,---...//////........................------,,,,,,,,,---......000/////////////////////---------...///000000000------,,,,,,,,,---...///111111000///...........................///000000000000//////......------+++---///111222111000//////000000000000000111111111111222222222111000000//////000000000000//////......///000111111111111......//////000000000111000000000////////////...//////000000000000111111///...---...///000///---+++,,,---...////////////,,,...///...---,,,---...///////////////////////////000000000000000////////////000000000000////////////...------...000111000000000000000111222222000000////////////000000---......///000111111222......//////...---,,,,,,//////............//////...////////////000000000222111000111222333222111222222222222222111000////////////////////////////////////....../////////////////////////////////------...///000000111111000000000/////////......000000000000//////......000000///////////////000------............------------......///000111111222111000...---...000333111000......000000000///------------...///000111111111111111000000000/////////000000111111111111///000000000111111111111222222222333555666888888555555666777999;;;===???888888888999999999::::::<<<<<<===>>>???CCCHHHLLLQQQUUUaaayyy000000000000000/////////------...000000111111111////////////////////////000////////////.........+++,,,///000111000///...111000000//////////////////////////////////////////...---...//////...---...//////...------......000////////////.........---------------------------...................../////////....../////////...............///000000//////.........//////000........................------------------------........................------------------------......------------............---------,,,,,,,,,........................++++++,,,,,,---...//////........................,,,,,,,,,,,,------..................///.........------------------------...............//////000000//////...------------...............///000000------......//////000000+++---///111222222111000//////000000111111111222222222222222222111000000//////000000000000//////++++++,,,---............111111000000/////////...111000000000////////////....../////////000000000000///......///000///...+++,,,---...////////////---...///...------...///////////////////////////...//////000000000////////////000000000000//////111000/////////000222333000000/////////000111222000000////////////000000---......///000111111222............///...---,,,/////////....../////////////////////000000000111111000///000222333333111222222333222222111000000000000000000000000000000...//////////////////...000000000000000000000000//////000111222333444444//////............------------------......//////.........------......///------............------+++,,,---...///000000000///111222111//////222444111000......000000000/////////............///////////////.........//////111111111111000000/////////000000000111111111111222222333444555777888999;;;;;;:::999999999888888888888999999999:::::::::<<<<<<===>>>???CCCHHHLLLQQQUUUaaazzz000000////////////......,,,---...///000111111111000000000000000000000000000000000000////////////000000111000///...,,,+++000///............//////,,,------------.........,,,+++***+++---......---,,,---......---,,,---////////////......------------------------------------------...............//////............//////...............///000000//////......//////000000////////////////////////------------------------........................------------------------......------------............---------,,,,,,,,,........................+++,,,,,,------.................................,,,,,,------......//////------.../////////......---------,,,,,,,,,++++++.../////////000000000000///......------------..................///000000,,,,,,---...///000111111---...000111222111111000000000000111222222333333333333333333222111000000...//////000000000000000000000000000///...---,,,333222111111//////...---111111000000000/////////------......//////000000///---,,,---...///...---,,,,,,---...////////////...///000///...---...000////////////////////////......///000000000//////...//////000000000000000111000000111111222333444000////////////000111111111000000//////000000111......//////000000111111///......///000000///---000//////......//////000/////////000000000111111000//////000222333222111111111222222222111111000000000000000000000000000......////////////......000000000000000000000000000111111222333444444555...............---------...---------......///000...------------......///.........//////.........+++,,,---...///000000///---...000111111000111222111000......000000000///111000//////.........///...------------...///000222222111111000//////...000000000000111111111111222222333444555777999:::999999999::::::::::::;;;999999:::::::::;;;;;;;;;<<<<<<===>>>???CCCHHHLLLPPPVVVccczzz/////////.........------+++,,,---///000111111111000000000000000000000000222111111111000000000000111111000///...---,,,,,,...---------------...///---------------------------,,,++++++---//////...))),,,......,,,+++---///---------------.................................---------.........//////000///...------...///000...............///000000///////////////000111111000000000000000000000000................................................------------------------......------------............---------,,,,,,,,,........................------------------------........................,,,,,,---...//////000000---...///000111000000///,,,,,,---------------------......//////////////////...............///000...............///000000------......//////000000000000000000000000000000000111111222333333444444333333333333222111000///......///000000000000000222222333222222111000///222111111111000/////////111111111000000000//////------......///000000111000///......///000///...------...............---///000111000//////000111////////////////////////---......///000000//////......///000000000000000//////000111222222333222/////////000000000000000111111000000000000111111////////////000000000000111///...///111222000...000000////////////000000//////000000000111111111///......///111222222111///000111111111111111111000000000000000000000000---...///000000///...---000000000000000000000000///000000111111222222222.............../////////111111000///...///000000...............///000000...//////000000//////...---...///000111000000///......///000000000000///111000......000000000///000000/////////000111111------------...///111222111111111000000000000000000000000000111111111111222222333444666888:::;;;333444666999;;;===>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???CCCHHHLLLOOOVVVeee{{{//////......---------,,,+++,,,---///000111111111000000000000000000000000222222222222111111111000//////.........//////000,,,,,,,,,,,,,,,---......000000///......---,,,,,,111///------.........---(((+++......,,,+++---///******+++,,,---...///000////////////////////////---------.........//////000///...------...///000...............///000000///////////////000111111000000000000000000000000////////////////////////........................------------------------.........------...............---------,,,,,,,,,........................------------------,,,,,,........................,,,---...///000000000000...///000222222222111000+++,,,,,,---...///000000,,,---......//////......//////...//////000111222...............///000000///////////////.........222111000000///000000111111111222333444444555555444444444333222111000///......///000000000000000,,,---...//////000000000000000000000000111111111111111111111000000000000---......///000111111111333111000111222333222000.........///......------///111222111000///000222////////////////////////------...///000000//////......///000000000000000---...000111222222222111......///000000000000000111111000000000000111111000000000000////////////111000...000222333111...000000////////////000000000000000000111111111111...------...111222111000...///000111111111111111000000000000000000000000---...///000000///...---000000000000000000000000............////////////////////////000000000000666444222111//////000000///////////////000111111//////000000000000//////...///111222222111000000222111//////000111000...111000......000000000///////////////000222333444------------///111333444/////////000111111222222000000000000111111111111222222333444666888:::;;;999999:::::::::999888888;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???CCCHHHLLLNNNWWWfff{{{......////////////......+++,,,---///000000000111000000000000////////////000000000000////////////000000000///......------------------------------........................+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,---...///000111000000////////////000000....../////////...,,,+++---///000///...---...///......//////......---,,,........................//////000000///...------,,,------......------,,,/////////......---------...------------...//////---......///......---,,,000///...------...///000,,,++++++++++++,,,------........................---.........---,,,++++++...........................,,,++++++---......---///...---,,,---///111222---------...///000111111////////////////////////111000///...---......///......//////000000111111111000///......---------000333555555333333555888999888666444222111000000//////............//////111111111000000000000/////////000000111111222222///111333333111000111222444333333222111111111111333333333222111000//////......////////////......111111000///...,,,***)))......////////////......000000////////////000000///000000111222333333444............///000222222111111222222222111111000///222444333000...///000222222111111000000//////000000000000000000000000///......---------......111111000000111222333333000000////////////000000------...///000111222222111111000000//////.........000111000///...///111999444///---//////,,,(((////////////////////////000///...------...///000000000000000000000000000000000000000000/////////............///000111222111111000000//////......000000000000000000000000000///............//////222111000//////000111222333222111000000111222333......//////000000111111000000000111222222333333222222222333444555666777777888888888888999999999:::::::::;;;;;;;;;<<<<<>>>>>>>>@@@DDDHHHJJJSSSVVVbbbzzz......////////////............///000111111111111///////////////000000000000000000000/////////...............////////////------------------------........................+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---...---------...///000000------,,,,,,,,,,,,---------.../////////...,,,+++000111222222000000111222......//////......---,,,........................///////////////...------,,,------......------,,,.........---------,,,,,,---------............///---.....................000///...------...///000---------------...//////.......................................---,,,,,,...........................,,,+++,,,---.........///...---,,,,,,...///111---------...//////000000////////////////////////,,,---...///000000//////////////////000000000000222111111000000000000000000222444444333222444777:::999777666444333222222000000////////////000000222222111111111000000000.........//////////////////111222222111111333444777555333111000/////////222333333222222000//////......////////////......000000000000//////...---......////////////......000000////////////000000------......//////000000.........//////000222222000000111111111000000///...111222111///---...///111111111000000000000000000000000000000000000000///......------......///000000000000000111222222000000////////////000000......//////000111111111111000000000/////////...222222222222222222222222555111------000111///,,,000000000000000000000000222111000//////000111222000000000000000000000000........................111000000000000000111111000000000000000000000000111000...------...000111000/////////////////////222111000//////000000111222222111000000111222222/////////000000000000000333333222111111000000///222222222333444555666777888888888888999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>AAADDDHHHJJJRRRVVVbbbzzz......////////////............//////000//////............//////000000111000000000/////////......,,,------...//////000000------------------------------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,///...............//////,,,,,,++++++++++++,,,,,,---............---,,,,,,---///000///...---...///......//////......---,,,////////////////////////...////////////...------------............------------------,,,,,,,,,,,,,,,,,,.../////////...---...---,,,,,,---...///000000///...------...///000//////......//////000111............................../////////...------...........................---+++,,,---//////...///...---,,,,,,,,,---...------..................000000000000000000000000)))+++...111222111000...000000000000////////////000000000000000111111222///111222333222222333555999999888888666555444333111111000000000000111111333222222222111111111111//////////////////......///000111111111333666888===;;;777333111/////////222222222222222111000///...//////000000//////.........///000111111111111...//////000000//////...000000000000000000000000000000111111111111111111////////////000000111222...//////000000000//////...000111111///......///000000000000111111111111000000000000000000000000//////............//////000000/////////000111111111000000//////000000111000000000000000000000000000000000000////////////000///......000000///...000---+++---111333222111111111111111111111111111111111000000000000111111000000000000000000000000........................444444333111111000000000...///////////////000000222000---++++++---000222000000000000000000000000222222111000//////000000222222111000000111222222000000000000000000//////333222222111111000//////222222222333444666777888888888888888999999999:::999999999:::::::::;;;;;;>>>======???AAAEEEHHHJJJQQQUUUaaazzz......////////////......,,,---------,,,,,,+++***------......///000111111000000/////////.........---------....../////////,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,///...---------------...///......------......///------------------------+++---...---,,,+++,,,---.........///......---,,,////////////////////////.........//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,...---,,,+++,,,...111222///...------------...////////////...///000000111...........................///////////////.................................---,,,,,,...//////...///...---,,,,,,,,,,,,,,,............------------000000000000000000000000+++,,,...000111111//////111111000000//////......------------...///000111///000111111111222333333777888888888888666555444222111111111111111111222333333333222222222111111333222222111111000000000000000111111111444888;;;CCC@@@<<<777444222111222222222222222222111000/////////000000000000//////---...///000111111111111//////000000000000//////000000000111111000000000222222222222222222222111000000//////000111111222...///000000111000000000000000111111111000000000//////000000111111222222/////////////////////////////////...//////000000000///////////////000000111000000000000000000111111111111000000000//////000000000000///////////////---,,,---//////...,,,...,,,,,,...111333333222000000000000000000000000//////............//////////////////////////////000000000000000111111111777666444333111000000000.........---------------000///---++++++---///000///000000111111111111111222222111000000/////////222111111111111111111222222111111000000///////////////000000111222222222222222222333555666888888888888888999999999::::::999999999::::::::::::;;;=========???BBBEEEHHHJJJOOOTTTaaazzz......////////////......------------,,,+++***))),,,------...///000000111////////////............///.........---------,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,000000////////////000000------,,,,,,,,,---------...///000000......///000.........///......---,,,////////////////////////------............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,...---,,,+++,,,...111222///...---,,,,,,---...///......------......///000..............................///////////////...........................///---,,,,,,...//////.........------,,,,,,,,,,,,..................------//////////////////////////////............//////111111000000//////......------------...000111222000///000000222222333222444555777999999777555444222222111111111111222222333333333222222222111111333333222222111111000000000111111111111333777:::BBB@@@<<<888444222222222111111222222222111000000//////000000000000//////......///000000000////////////000000000000//////000000111111111111000000///////////////.........111000000000000111111222///000111111222222222111222222222333333333222111//////000000111111222222///////////////////////////////////////000111222000000///////////////000111111000000000000111111222222111111000000//////////////////000000000000222111000111222222111000.........///111111111000////////////////////////......////////////......////////////////////////000000000000111111222222666555444222111000//////000000///......---,,,,,,------...//////...------...///000111222111111111111111111111000000//////111111111222222111111111222222111111000000//////...//////000111111222222222222333444555777888999888999999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<===???BBBEEEHHHJJJOOOTTTaaa{{{......////////////........./////////...------,,,---------......//////000/////////.........------//////......---,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,---,,,,,,,,,,,,,,,------.........------.........,,,,,,,,,+++,,,,,,---...,,,---......,,,,,,---.........//////......---,,,........................,,,,,,---............---......////////////......,,,,,,,,,,,,------------,,,,,,.../////////...---...---,,,,,,---...///000///...---,,,,,,---...///------,,,,,,------...///........................------.../////////..............................///...,,,---...000//////............------------......//////////////////////////////////////////111000///---------...///000000000000////////////////////////000111333333111000///000222333333222222444777::::::999666444222222111111111111222222333222222222111111111111000000000000000000//////111111222222111222555777:::999777555333111000///111111222222222111111000///000000111111000000/////////000000//////......///000000111111000000//////000111222222111000///000000000000000000000000111111111000000111111222///000111222222333222222333222222333555555444222000000000000111111111111000000000000000000000000000//////000000111222333111111000/////////000000222111111000000111111222222222222111111000000000////////////000000000000000111222222000///111222//////000000000000//////........................000000111111111111000000000000000000000000000000---......//////000000111333333222000000/////////222222111111000//////...,,,---///111111///---,,,---...000111222111111000000000111111111111000000000111222222222222111000111111111111111111000000222111111000000///......222222333444555777999:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===@@@CCCFFFIIIJJJOOOTTTbbb|||......////////////.........////////////......---........................//////.........---------------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------------,,,+++------------......///000...------,,,,,,------...,,,,,,+++++++++,,,---...)))+++,,,+++***)))***+++......//////......---,,,------------------------+++,,,------.........---......////////////......,,,,,,---------.........---------............///---...........................,,,,,,,,,,,,......------,,,,,,------...///........................,,,,,,---.......................................///...------///000000///------.../////////........./////////000111111111------------------------.........///////////////////////////000000000000000000///000000111222222222000///000333555444222111444888<<<<<<;;;888666111111000000000000111111222222111111111000000000000000000000000000111111111222333222111000111222222333333333222111000///000111111222222222111111000000111111111111000000///000000111111000000///000000111111111111000000///000222333333222000///111111111222333333444444222222111000000111111222...///000111222222222222333111111222555666444222111111111000000000000000000000000000000000000000000000000000111222333444222222111000000000000000222111111000000111111222222222111111111111111111.../////////000000000111,,,000444222---,,,///333...000111111000///......///////////////////////////000111222222111000///000000000000000000000000---......///000000111111//////.........//////000.........//////000000000...//////000000//////...+++---///111111111000///...///000111222222111111000111222222222222111000111111111111111111222222111111111000//////......222222333444666888:::;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;===@@@CCCFFFIIIJJJOOOUUUccc}}}......////////////......,,,,,,---......------,,,...............---------//////.........---------+++,,,,,,------......///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,------,,,+++***.........//////111222333///......------......///,,,,,,+++***+++,,,...///,,,---......,,,,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---......////////////......---------....../////////...------------...//////---......//////...---,,,...---,,,,,,,,,,,,---...---------------...//////........................+++,,,,,,---.........---........................///...------///000000///------...///000000000///...//////000111222222333------------------------***+++...111222111000///......//////000000111111...............//////000222000///111444555444222222555:::===>>>===:::777111111000000000000111111111111111000000000000///111111111222333333333444111333444333111////////////000222444444333222111000111111222222222111111000000111111111111000000///000111222222222222222000000111111111111000000///000222333333222000///------...///000111111222222222111111111111111222---...///000111111111111222000000111444555333111222222111111000000//////000000000000000000000000000000000000111222333444333333222111000000111111222222111111111111222222111111111111111111111111.../////////000000111111...444999777000---222888---///111111000/////////000000000000000000000000---...///000000///...---000000000000000000000000///000000111222333333333,,,,,,,,,------...///000((((((***+++---...///000111000///......///000111***,,,...000111111//////,,,...000111222222222222000111222333333222111000000000000111222222222333......//////000111111111222222333444666888:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<============>>>:::;;;===@@@DDDGGGIIIJJJOOOUUUddd~~~222///------///000...,,,---.........//////000000------------------------%%%(((,,,///000...***(((++++++,,,,,,,,,------------------............///000000///...---,,,,,,+++000///...,,,,,,---......///,,,+++,,,...///---+++------------------------,,,---...//////---+++***++++++,,,---...///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------...............///000111/////////......---------...,,,+++,,,...000000///------------------------000///---,,,,,,---.../////////...------------...111111000///...------,,,,,,------......---,,,,,,111111000...---,,,...000000000000000000000000000000000////////////000000///////////////////////////000111000...------.........------------......//////............/////////000000000000000//////222111///...---...000111111111111111222333444555555666888;;;===<<<888555333111//////000111111111444222000000111222111000333333444444444333333222//////000111222333444444444333000...------...///111111111111000000000000111111222222222222111111---,,,,,,---///000///...222222222222222222222222111111111111111111111111111111222222222222111111444333111000000000111111111111111111111111111111000000000000000///......---...000111333333444444111111000//////000111222111222111111///---***)))000000000000000000000000777666666555444333222222222111111000000000000000333222000111222222111000111222444333111000000111111111000000//////............//////000000111111333222111000000111222333111111000000000000000111333444555333000.........000000000000000000000000---------...............000000000000111111111111000000000000000000000000333222222222222222222333000000000000000111111222111111111111111111111111000111111111111222222222333444555555666666555555999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>><<<===???AAAEEEHHHJJJLLLPPPUUUfff222///------///000...---............/////////000........................+++,,,---......---+++***++++++,,,,,,,,,------------------............////////////...------,,,,,,//////...---------------...---+++,,,...///---+++------------------------,,,---.........---,,,+++++++++,,,---...///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////,,,,,,+++++++++,,,------.........---------,,,,,,...,,,+++,,,...000000///------------------------///...------------...///---------------...///000000000//////...---------------...//////000000000,,,------+++******,,,...////////////////////////000//////////////////000///////////////////////////000111000...---...//////......------....../////////............////////////000000000000//////222111///......///000111222222222222222333444444555555777999;;;:::777555333222000000000111222222555333111111222333222111222222333333333222222111000000000111111222222333333222000///......///000333222222222222111111111111111222222222222111111111000//////000111000...222222222111111111111111000000000000000000000000111111222222222222111111333222111000000000111222111111111111111111111111111222222222111111000///---...///000111222222222444333222000///.../////////000000111000///...---111111111111111111111111---...///000111222333333222111111000000000000000000///...///000111000///000222333222111///000000111111000000////////////.../////////000000000111222222111000000111222222111111000000000000000111111222333333111//////000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111000000000000111111000000000000000111111222111111111111111111111111111111111111222222222222222222333444666777777888999999888888999999:::;;;888888888888999:::;;;<<<======???AAADDDHHHJJJLLLPPPUUUeee111///...---/////////...............//////////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,---------------------............///..............................//////......---,,,...---,,,,,,......---,,,------------------------......---------,,,,,,,,,+++,,,,,,---...///000000///............---------------------------------111000//////...///////////////......---.........------------,,,,,,,,,,,,...,,,+++,,,...000000///---------------------------------------...///000,,,,,,,,,---...///000111........................------------...000111222---...///...------///111/////////////////////////////////......////////////////////////////////////000111000...---...//////......------......///......------------......//////000000111000000///111111000//////000111222333333333333444444444444555555444666777888666555333333222111111222333444666444222222333333333222222222333444444333333222111111111111111111111111111111111111111111111111444444444333333333222222111111222222222222111111555333222111222222000///111111222111111000//////000000000000000000000000111111222222222222111111111111111000111111222333111111111111111111111111333333333333333333222111...//////000111111000000444333222000000/////////......000111111222222111111111111111111111111111***+++,,,...000111333333222111111000000000000000...---,,,---///000000...///111222222000//////000111000000000000/////////////////////000000000000222111111000000111111222000000000000000000000000///111222222111000111222........................000000000000000000000000....../////////000000000000000000000000000000000000//////......//////000000000000000000111111222111111111111111111111111111111111111222222222333111222222444555777999:::999999888888999999:::;;;888777777888888999:::;;;======>>>@@@DDDGGGJJJLLLPPPUUUddd000///........./////////.........///////////////////////////////////////---.........------------,,,,,,,,,------------...---------............///---------.........//////---.../////////...,,,+++------,,,---------------------------------------///...---,,,,,,,,,,,,---,,,,,,------...//////000///............---------...........................------,,,,,,---------111111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///........................,,,,,,,,,---...///000000,,,,,,,,,------///000000,,,---------.........///------,,,,,,,,,---...//////000111000......///000////////////////////////......////////////......///////////////////////////000111000///...///000//////............//////......------------......//////000111111111000000111111000000000111222222444555555555555555555555666444333333555666555444222222222111000111333555666444222222333333222111444444555555666555555555333333222222222111111111000000111222333333222222444444444333333333222222111222222333333222222111555333222222333333222000222222333333222111000///222222222222222222222222111111222222222222111111000000000111111222333333111111111111111111111111222333333444333333222222000000111111111111000000000000000111111222222333//////000111222333333333111111111111111111111111000000111111111111111111222111111000000000000000---,,,+++---///000000//////000222111000//////000000000000000000000000000////////////000000000000111111000000000000111111/////////000000000000000///111222222000000000111/////////////////////////////////...........................////////////000000000000000000000000/////////....../////////000000000000000111111222111111111111111111111111111111111222222222333333333333333444555777999:::999999888888999999:::;;;999999999999:::;;;<<<<<<======>>>@@@CCCGGGJJJLLLQQQUUUccc}}}/////////.........///000///////////////.................................(((***,,,...//////---,,,,,,,,,---------.........---------............///,,,,,,------.../////////---.../////////...,,,+++,,,------------,,,------------------------------///...---,,,,,,,,,,,,---,,,,,,------...////////////............---------........................------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000///........................+++,,,---......///000000///......---------......,,,,,,------.../////////111000///...---,,,,,,,,,---...///...+++******+++..............................///000000///......////////////////////////...000111000//////000111/////////....../////////.........------.........//////000111111111111111111111111111111222333333555555666777777777666666777555333333444555555444111222222111000000333666666555222222222333222000333333444555666666555555555555555444444333222222000111222333444444444333444333333333333222222222222222333333333333222222222111000111333444333222222333444555444333111000222222222222222222222222111111222222222222111111000000111111222222222222111111111111111111111111111111222222222222222111222222333333333222111111///000000111222333333333111111111111111222222222111111111111111111111111444444333222111111000000222111111000000000000000...------...000222111000///000222222000000000111000000000000111111111111000000000000////////////000000000000000000000000---...///000000000000///000222333222000......///000000000000000000000000000000//////........................////////////000000000000000000000000111000000//////000000111000000000000000111111222111111111111111111111111111222222222222333333333555555555555666666777888999999888888999999:::;;;999999999999:::;;;<<<<<<=========???BBBFFFJJJMMMQQQTTTbbb{{{.../////////---...///111///////////////.................................&&&(((,,,...000///...---,,,---------............---------............///---------.........//////......//////......---,,,,,,---......,,,,,,---...------------------------......---------,,,,,,,,,---------........./////////............---------------------------------.........---......///000///...------------------,,,,,,,,,,,,------------...,,,+++,,,...000000///........................,,,,,,---.../////////...//////...------------------.........//////000000555555444333222000...------///000///---++++++,,,...........................///000111111000///...////////////////////////...000111111//////000222000//////......//////000//////............////////////000111222222222222111111111222333333333444444555777999999999999888888666555444666666666555111333444333111111444888888666444333333333222111222222333444555555555555888888888777777666666666222333333333444444555555444444333333333222222222222222333333333333222222111000///111333444333333111333444666666555333222111111111111111111111111111111222222222222111111000000111222222222111111111111111111111111111111///000000111111111111111333333333444333333222222222222333333222111111000333222111111000111111111222222222222222222222222000000000111111111111222222111111000000000000000000///...///111222222111///111222333111111111222000000000111111111111222000000000000///////////////000000111111000000///,,,---///000111000000///000222333222///.........111111111111111111111111333222222111111000000///....../////////000000000000000000000000000000000222111111000000111111222000000000000000111111222111111111111111111111111222222222222333333333333555555666777777777666666999999888888999999:::;;;888777777888888999:::;;;=========>>>AAAFFFJJJMMMPPPTTTbbb{{{---...000///------///222000/////////............////////////////////////++++++,,,....../////////------------............---------............///---------...............//////...---------------+++---///...,,,+++---...------------------------,,,---.........---,,,+++---------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000000////////////000000111,,,,,,---------............,,,+++,,,...000000///........................,,,---...//////......---......---------....../////////000000000000000000444555666666555222///---,,,...111111000000000111........................///000111222222111000///////////////////////////...000111111000000111222000000////////////000000000000////////////000000//////000111222222222222000111222333444444444444333555777:::;;;;;;;;;:::999888777777888888777555222555777555333333777;;;;;;999666555666666444333444444555666777777777777::::::::::::::::::::::::555444444333333444555666555555555444444444444333222333333444444333333222333222111111333444333111///111333555666555333222111111111111111111111111111111222222222222111111111111222333222111000000111111111111111111111111///000000111111111111111111222222333333333222222222222333333333222111000222111000000000000111222222222222222222222222222//////000000111222333333222111111000000000000000111000//////111111111///000222333444333222333444000000111111111222222222111000000000/////////......///000111111000///...+++,,,...000111111000///...000111111000//////000000000000000000000000000333333222222111000000////////////000000000111111000000000000000000000000222111111000000111111222000000000000000111111222111111111111111111111111222222222333333333444444222333666888999999777666999999888888999999:::;;;888888888888999:::;;;<<<======<<<===@@@EEEJJJMMMPPPSSSaaazzz,,,...000///------000222000000//////.........---000000000000000000000000000///...------...000111---------.........//////---------.........//////........................000///...,,,,,,---......+++---///...,,,+++,,,///------------------------,,,---...//////---+++***---------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///---------....../////////...,,,+++,,,...000000///////////////////////////---.../////////...---,,,,,,,,,,,,---...///000111111111111111000000000000000222444666555333///---&&&))),,,.........///111........................///111222333333222111///////////////////////////...000111111000000111333000000////////////000000111111000000000000111111//////000222222333333333000111222333444444444444333555888:::<<<<<<<<<;;;:::999888999:::999777555444777999888555555999>>>===;;;999888888888666555888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777666444333333444666777777666666666555555555555222333333444444333333222666444333333333333222000---///222444555555333222333333333333333333333333111111222222222222111111111222333333222111000///111111111111111111111111///000111222222222222222000000111222222222222222...///111333444444444444000000/////////111222333222222222222222222222222222222222222333333333333222111111000000000000000111000//////000111///...000222444444333333444555000000111111222222222222111111000000/////////......///000111111000///...+++,,,...000111111000///,,,...000000000000111222////////////////////////111111111000///......---000000000000111111111111000000000000000000000000111111000000000000111111000000000000000111111222111111111111111111111111222222333333333444444444///111666999;;;:::999777999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<===@@@EEEJJJMMMPPPSSSaaazzz...//////000111222222333444333222000//////.........///000222222222111000000////////////.........+++,,,...000000///...---............/////////000//////////////////////////////000000000000////////////............//////000///......//////...---,,,++++++******++++++,,,,,,,,,,,,------.........///...---,,,,,,---...///,,,------......------,,,+++,,,.........,,,***))),,,,,,,,,------.........&&&''')))+++,,,---......//////////////////......,,,---///000000000///.........////////////......&&&(((+++---...---,,,,,,333222000///...///111222222:::>>>999222000000000---...///000000///...------------...///000000111///000000111111111111111////////////////////////...------///111222111000000000/////////000000111111111111222222222222222000000000000////////////111111222333555777999:::999:::;;;<<<===>>>>>>>>>@@@@@@@@@??????>>>>>>>>>:::;;;<<<<<<;;;:::888777<<<;;;:::999:::<<<>>>???????????????????????????BBBBBBAAA???>>>===<<<<<<<<<;;;:::888777666666666999999888888777777777666888555222222444444222000555555444444333222222222555444222000000111222333222444555555333222222333000000000000000000000000333222222222222222222333222222222222222222222222222111111111000000/////////000111222222222222222///000222333333222000///000000111222222222222111222222222222111111000000000000//////000111222222222222222222111111000000000000111111111111000000222222222222222222222222111111111111111111111111111111222222222222111111222111000//////000111222222222111111000/////////////////////000000000000111000000///...------,,,222222111111000000////////////...//////000111222000000000000000000000000111111000000000000111111...//////000000000000000000000111222333444444444222222222222222222222222333333333444444444555555777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===BBBHHHLLLPPPVVVddd{{{......///000000111222222333222111000///////////////000000111111111111000/////////............---+++,,,...000000///...---........./////////000000///////////////////////////000000000000000///...///..................///111000.../////////...---///......------......///,,,,,,,,,---------......///...------------...///,,,------......------,,,+++,,,.........,,,+++))),,,,,,------------------------...///////////////........................------///000000000///.........////////////......***+++,,,---......------000///...------...000111333;;;???:::333111111000---...///000000///...---......//////000111111222------...////////////...////////////////////////000//////000222333222000------------...///000111///000000000111111222222222222222222333333333333333444444555666888999:::===>>>@@@BBBDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC??????????????????>>>===@@@???>>>===>>>@@@BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCC???>>>===<<<;;;:::999999;;;:::::::::999888888777777555333333555666555444444444444444333333222222555555444333333333444555222444555555333222222333222222222222222222222222444333333222222333333444222222222222222222222222222222111111000000000000000000111222222222222222000111222333333222111000111111111111222222222222222222222222111111111000111111111111111222333333222222222222111111111000000000111111111111000000000000000000000000000000111111111111111111111111111111222222222222111111222111000//////000111222000000000000000111111111////////////000000000111333222222111000000//////000000000000000000000000.........---......//////111111111111111111111111111111000000000000111111...//////000000000000000/////////000111111111222222222222222222222222222333333333333444444444444777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@DDDIIIMMMQQQVVVddd|||......//////000000111111111111000000000000111111222111000000000000000000///............---------,,,---...///000///............/////////000000000////////////////////////000000000000000///............------------......333111//////000000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...///...------------...///------............------,,,---.........---,,,+++------------------,,,,,,000000000000000///...---........................---......///000/////////...//////000000//////...........................------,,,+++,,,---///000555<<>>DDDEEEGGGIIIKKKMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOOOOOOOMMMMMMDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;888777555666777999888888666666555555555555444444555666666777777777666666333444555555333222222333333333333333333333333333444333333333333333333444333333333333333333333333222222222111111111111000000111222222222222222222111111111111111111111111222111111000111222333444222222222222111111111111222222222222333333333333222222222222111111111111000000111111111111000000000000000000000000000000111111111111111111111111111111222222222222111111222111000000000000111222...//////000111111222222/////////000000000111111222222222111111000000///.........///000111111111111000//////////////////111111111111111111111111111111000000000000111111...///000000111111000000000000000000000000111111222222222222222222222222222222222333333333444444777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCFFFJJJNNNQQQWWWeee}}}....../////////000000000000000//////000111222222333222111/////////000111............------------------...///000//////......////////////000000000////////////////////////000111111000000///...---------,,,,,,,,,,,,------333222000000000000...,,,,,,++++++******++++++,,,------------------------.........------.........------............------------............---,,,.........------,,,,,,,,,............------,,,+++------------............---....../////////////////////000000000000//////000///...------------...,,,,,,+++,,,---...///000555;;;===888333222111000...//////////////////.../////////000000111111111......///000000000000000////////////////////////222111000000111222111000000000000000000111222333222222333444555666777888666666777888:::;;;<<<===>>>>>>???AAACCCEEEGGGHHHLLLMMMOOOPPPRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQMMMLLLJJJHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQTTTUUUUUUTTTSSSIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDCCCBBB===<<<::::::999999999999888888888777777777777666444555777999999888777666333444666555333222222333333333333333333333333333333333222222222222333333333333333333333333333333222222222222222222222222111111222333333222222222222222111000000111222222333222111000000222444555222222222222222222222222222222333333333333333222222222222222222222222222000111111222222111111000222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111//////000000111111111111//////000000000111111111000000000/////////............/////////000000000444444333222111111111111111111111111111111111111111111000000000000111111//////000111111111111000333333333222222222222222222222222222222222222222222222222333333333333444777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;===@@@BBBDDDFFFJJJMMMRRRWWWeee}}}////////////000000000000////////////000111222333333222111/////////000111//////.........---------.........///////////////////////////000000000111////////////////////////000000000000000///......------,,,,,,,,,,,,------222111//////000000...,,,//////............//////---------------------------..................------......//////......------..............................------,,,,,,,,,+++,,,,,,------------,,,---------.........//////............/////////000//////000000000000//////000///...---,,,,,,,,,---,,,---------...///000111222777888444111111000////////////....../////////......///////////////000...//////000111000000000000000000000000000000000111///......000111111000333222111111111111111222333444555666777888999999;;;;;;===???AAACCCDDDEEEEEEFFFGGGJJJMMMPPPSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUSSSQQQOOOLLLJJJIIIHHHHHHKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMQQQTTTVVVVVVVVVUUUNNNOOOOOOOOONNNMMMLLLKKKLLLLLLNNNOOOOOONNNMMMLLLEEEDDDBBB???<<<:::999999999999888888777666666666444555777999999777666444333555666666444333333444333333333333333333333333222222111111111111222222333333333333333333333333222222222222333333333333222222333333333222222111222222111000000111222222444222111000000222444555222222222222222222222333111222222333333222111111222222222222222222222333111111222222222222111111222222222222222222222222111111111111111111111111222222333333333333222222111111222222222222111111111111111111000000//////000000000000111111111111000000000000////////////111000000000/////////...555444333222222111222222111111111111111111111111111111000000000000111111///000000111111111111111333333333222222222222222222222222222222222222222222222333333333444444444777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<:::<<>><<<===;;;;;;:::888777666555444555666777888888666444333444555666666444333333444333333333333333333333333333222222111111222222333333333333333333333333333222333333333333444444444333333333333333333222111111111111111111111111111333222222111222333444555222222222222333333333333111222333333333222000///222222222222333333333333111111222222222222111111000000000000000000000000111111111111111111111111222222333333333333222222111111222333333222111111222222111111000//////...000000000111111111222222222222222222222222222222222222222111000/////////111111000000000000000000222222222222222222222222111111000000000000111111///000111111222222111111000000000000000000111111222222222222222222222222333333333444444444555555777777888999::::::::::::999::::::;;;;;;<<<<<<<<<:::;;;===???AAADDDHHHKKKPPPVVVddd|||222222222222111111111111111000000000000000111111///000000111111111111000111111000000000////////////////////////000000111//////000000000111111111////////////////////////---...///000000111111000///..................///...---,,,---...///...---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------...//////...------......////////////......//////...//////000000111,,,,,,------------------------...000000111111000......//////000111111222///......---...///000111000000111111111111000000...///000000000///...---...//////000000000//////,,,000111......111111///000///...------...///000////////////////////////...//////000000000000000000000000000000000000000000...,,,---000222444444333333333444555777888999;;;;;;;;;<<<<<<=========BBBCCCFFFIIILLLOOORRRSSSPPPQQQRRRTTTVVVYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTVVVWWWVVVUUUSSSRRRTTTVVVZZZ]]]______^^^]]]VVVVVVTTTOOOHHHDDDBBBCCCBBBAAA@@@>>><<<:::888888888888888888777666444333444555777666444333333444444444444444444444444444555444444333333444444555444444444444444444444444333333333333444444444555333333444444333333222111000111222333333222111000222222222333333333444444222222222333333333444444222333444555444333111000222222222333333333444444111222222333333222222111000000000000000000000000111111111111111111111111222333333444444333333222111222222333333222222111111111111000000000000000000000111111111222222222222222222222222222222222222222222222111111111111000////////////000000111222222222222222222222222111111000000000000111111000000111222222222222111/////////000111111111222222222222222222222222222444444555555555666666666777777888999::::::::::::999999::::::;;;<<<<<<===;;;<<<===>>>@@@CCCIIIMMMOOOUUUccczzz333333222222222222222222111111000000000000111111...///000222222222111000111111111111000000000000///////////////000111111000000000000111111111111////////////////////////,,,---...000111111111111//////............//////,,,++++++,,,...///...---/////////....../////////.........------,,,,,,,,,,,,---...//////...---,,,......////////////......///////////////000111111,,,,,,,,,------.........---......////////////......//////000111222222333///......------///000111000000111111111111000000...///111333333111000.../////////000//////......,,,///000......222333111000///...------...///000111111111000000000000000111111222333333333333333000000000000000000000000000...---...111444666777555666777999;;;===@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@BBBDDDHHHKKKOOOQQQSSSSSSSSSTTTTTTVVVWWWYYYZZZVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUPPPPPPRRRSSSSSSTTTSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUWWWXXXXXXVVVTTTSSSUUUXXX\\\___bbbbbbbbbaaa[[[[[[YYYTTTMMMHHHHHHIIIIIIHHHGGGDDDBBB???>>>===::::::999888777666444333444555777666555333444444666666666666666666666666666666555555555555666666444444444444444444444444333333333444444555555555444444444444333333222111///000222333333222000///111222333444444444333333222222222333333444444444333444555666666444222111222222222333333444444444111222222333333222222111222222222222222222222222111111111111111111111111222333333444444333333222111222333444444333222111/////////000111111222222000111111111111222222222000000000000000000111111111111111222333333444444111000000000111222333333222222222222222222222222111111000000000000111111000000111222222222222111000000111222333444444555222222222222222222222222555555555666666666666777777777888999::::::::::::999999::::::;;;<<<======<<<=========???DDDJJJNNNOOOTTTbbbzzz222222222333333333444444111222333333333111000///222111///...---...///000000000000000////////////...///000111111000......///...---,,,,,,---...///222111///.........///000000111111111000///---,,,---------.........//////////////////////////////111111000000///---,,,+++------,,,+++,,,---...///......////////////......---.........//////000000111000...---,,,,,,---...000////////////.....................////////////000000//////.........---000000000000000000000000111111000000//////......//////.........000111222111000///...............------......//////000000111111111000000000000000222111111111111111222222000///000111111111///------///111222111000000000666555444222111222666999;;;<<<===>>>@@@CCCEEEFFFGGGDDDAAA@@@AAAAAA???===AAA@@@???@@@CCCGGGMMMPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUVVVXXXYYYYYYWWWUUURRRSSSUUUVVVVVVVVVWWWYYYZZZ[[[\\\[[[XXXWWWWWWWWWUUUXXXZZZZZZZZZ[[[___ccceeehhhiiieee]]]WWWUUUVVVUUURRRRRRXXX\\\\\\]]]___]]]___```___\\\XXXVVVVVVYYY___aaa^^^[[[]]]^^^]]]^^^[[[XXXTTTRRRQQQRRRRRRUUUTTTRRROOOLLLGGGCCC@@@<<<;;;999888888888::::::666888999777444333555777888999999999999999888888888777444222111222333444444444444444444444444444222222222222222333555555444444444444444444444444222222222333333444444444333333222222333333444555000000000111222222222333444444555555555555444444444444444333333222222222111111222222222111000000333333222111000000111111333222111111000000111111333333333333333333333333333222111111111222333444222222111111111111222222555333111111333444222///111111111222222333333333111111222222222333333333,,,...000111222111///...222222222111111111000000///000111333333333222111111111222222222222111111111111222222222111111000222222222222222222222222444444555555666777777777666666555444555777999;;;888888999:::;;;;;;;;;;;;<<<>>>???AAABBBEEEIIILLLNNNUUUddd{{{222222333333333444444444111111111111111000//////000111111111000000//////000000000000/////////...//////000000000000000/////////...------...//////111111///.........///000...///000111111000///...---------........./////////////////////////////////000000//////...---,,,------,,,,,,,,,---...///......////////////......---........./////////000000///...------------.../////////.........------............////////////000/////////............////////////////////////111000000000/////////...111000///......///000000000//////............///.........///////////////////////////////////////000000//////000111222222000000111222222222000///000111333222111///000000333444555555555888<<>>>>>>>>@@@CCCGGGKKKMMMPPPPPPPPPQQQSSSUUUVVVWWWTTTUUUVVVXXXYYYXXXVVVUUUQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXYYY\\\^^^bbbffflllnnnoooqqquuuxxxyyymmmbbb\\\ZZZ\\\[[[^^^eeehhhiiikkkpppqqqrrrqqqnnnhhhbbb___^^^eeeiiiiiiccc^^^]]]\\\ZZZ```^^^[[[WWWVVVUUUVVVWWW[[[\\\]]][[[VVVQQQLLLJJJEEEDDDCCC@@@???===<<<<<<888999:::999666555777999666777777888888777777666777666555333333333444444555555555555555555555555333333333333333333444444333333333333333333333333111111222222222333333333333333222222333333444555222222222222333333333333444444555555555555444444333333333222222111111111222333444444555555555555444333333222222222222222444333222111111111111111333333333333333333333333444333111000000000000111222222111111111111222222222000//////111222000...111222222222222222222333111111111111222222222333...///111333333222111000222222222111111111000000000000111222222222222222111111222222222222111111111111222222222111111000222222222222222222222222333444444555666666777777777666555555555777999:::888999:::;;;;;;<<<<<<<<<<<<>>>???AAABBBEEEIIILLLMMMTTTccczzz333333333333444444444444444333222222111222222222///111222333333111///...000000000/////////......//////...//////000111222000//////......//////000111000//////......//////,,,---...000111111000000---------...............////////////////////////....../////////......------,,,,,,,,,,,,---...///......////////////.....................///////////////...------.....................---------,,,............////////////////////////....................................000000000000////////////222111000///............///............//////000///////////////.........000000000000000000000000///////////////000111222111111222222333222222111222333444333111000111222222444888:::===@@@DDDFFFGGGGGGFFFEEEEEEEEEEEEEEEBBB@@@>>>======<<<;;;:::;;;<<<>>>AAADDDGGGIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTOOOQQQSSSTTTUUUTTTSSSRRRRRRSSSSSSSSSSSSVVVYYY\\\\\\\\\\\\\\\^^^cccjjjooo|||uuulllggghhhiiiooovvvyyy{{{zzzrrrmmmkkkpppsssqqqjjjeeebbb```\\\aaa___]]][[[ZZZZZZ[[[\\\```cccfffeee```ZZZWWWVVVTTTSSSQQQNNNKKKGGGCCCAAA=========;;;999888999;;;666666777777777777666666555555555666555555555444555555555555555555555555333333444555555444222222333333333333333333333333111111111111222222222222333333222222333333444555444444444444333333333333444444555555555555444444222222111111111111111000111222333555666666777777444444444333333333333333555444444333222111111111333333333333333333333333444333111000///.........222222111111111111222222111000//////111222111000222222222222222111111111000000000000111111111111000111222444444333222222222222222111111111111111111111111111111111222333111111222222222222111111000111111222222222111111222222222222222222222222333333333444555555666666777777666666666888999:::999:::;;;<<<<<<===<<<<<<<<<>>>???AAABBBEEEIIILLLMMMSSSaaaxxx333333333333444444444444333222111000000000222222111222222333222111000///000000/////////.........///............000222333000000////////////000000000000//////............,,,---...000000000000///........................////////////////////////,,,---....../////////...,,,,,,,,,,,,------............////////////............................................./////////......---------,,,,,,,,,............///////////////////////////.........////////////////////////000000000000////////////111111000///////////////...............///000111000000//////......------222222222222222333333333222222111000000000000000000111222222222222333444333444555444333333555666666999>>>BBBDDDFFFIIIKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@???===<<<<<<;;;;;;:::;;;===AAADDDGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOLLLOOORRRTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ^^^dddhhhhhhhhhhhhiiioooxxx~~~{{{|||~~~{{{yyy{{{yyysssooonnnkkkggggggfffdddccccccdddeeeffffffjjjlllkkkfffbbbbbbdddaaa``````]]]YYYTTTNNNKKKEEEDDDBBB@@@===;;;::::::888999999999999888888777444555666888888777666555444444444444444444444444333444555666666444222000222222222222222222222222222222222222222222222222333333222222333333444555555555444444333333222222333444444555555444444333222222222222111111111111000000111222333333333333333333333333333333222222555555555444333222111000222222222222222222222222222222111111000000000000222222111111111111222222111111111222333333333333333333222222111111000000/////////000000000000000000111222333333333222222111111111111111111111111333222111000000111222333111111222222222222111111000000111222222222111111222222222222222222222222222222333333444555555555888777777777777888999:::999:::;;;<<<============<<<>>>???AAABBBEEEIIILLLMMMSSSaaawww222222222333333333333444///...---,,,,,,---...///444333111000000000111222////////////............///............000222333//////000000000000/////////////////////......------...///000000///...---.....................---////////////////////////+++,,,---...////////////,,,,,,,,,---------------......////////////.....................------------......//////000000000......---------,,,,,,,,,............////////////.........///////////////000000000000000000000000////////////000000000000......///000000000000000...............///000111000000//////......------111111222222333333333333666555444222111000/////////111222222111222444666333555777888888999<<<===???BBBFFFHHHHHHIIIJJJJJJGGGFFFDDDCCCAAA@@@??????>>>>>>>>>=========>>>>>>???BBBFFFIIILLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLPPPUUUXXXYYYYYY[[[]]]]]]___aaadddhhhnnnuuuzzz}}}}}}~~~~~~}}}zzzuuupppoooooooooooopppqqqrrrnnnoooooommmiiihhhjjjlllhhhhhhiiihhhddd```[[[XXXOOOLLLIIIEEEBBB???===;;;;;;;;;;;;::::::999777777444666888999:::888666555333333333333333333333333333444666666666444222111222222222222222222222222444444444444444444444444333333222222333333444555444444333333222222111111333333444444444444333333222333333333333333333333111111111111111000///...000111222222222222111111444444555444444222111000222222222222222222222222000111111222222333333333222222111111111111222222111111222222222333333444222222222111111000000000///////////////////////////000000111111111111111111111111111111111111111333222111000000000222222111111222222222222111111///000111222222222222222222222222222222222222222222222333333444555555555888888888888888999999:::999:::;;;<<<============<<<>>>???AAABBBEEEIIILLLNNNTTTbbbxxx111111111111222222222222000000000000000111111222444222000///...///111222/////////.........------//////...//////000111222...//////000000//////......////////////...---------...///000///...---,,,...............---------////////////////////////+++,,,---...............+++,,,------......------......////////////...............---------------,,,---...///000111111111............---------,,,............////////////.........///////////////111111111111111111111111////////////000000000000---...///000111111111111///............//////000///////////////...............//////000111111111777666555333111000000//////222444444222333666999666999===@@@AAABBBCCCEEEGGGIIIJJJJJJHHHFFFFFFFFFCCCBBBAAA??????>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEEEEGGGKKKNNNOOOOOONNNMMMGGGGGGGGGHHHIIIJJJLLLLLLLLLRRRYYY]]]___bbbeeeiiioooqqquuuzzzxxxxxxxxxyyyyyyzzz{{{|||uuutttqqqnnnlllkkkjjjiiijjjkkklllllljjjgggcccaaaYYYUUUPPPLLLIIIFFFCCC@@@>>>>>>===<<<:::999777666666777999::::::999777666444444444444444444444444444444555666666555333333333333333333333333333333555555555555444444444444333333222222333333444555333333333333222222222222333333444444444444333333333333333333333444444444444444333333222000///...///000111222333222111000222333444444444333111000222222222222222222222222///000111333444444444444222222111111111111222222///000111111000///111222111111111111111000000000000000000000////////////...////////////000000000111111111111111222222222333222111111111111111111111111222222222222111111///000111222222222222222222222222222222222222222333333333444555555666666999999999999999999999999999:::;;;<<<<<<===<<<<<<<<<>>>???AAABBBEEEIIILLLOOOUUUbbbxxx///000000000000111111111111111222333333333333333111111000000/////////000//////.........---------//////000000000000000///---...////////////...---....../////////...---,,,+++,,,...////////////...//////.........---------////////////////////////,,,,,,---.........------+++,,,---.........------......////////////...............------,,,,,,,,,+++,,,...000111111111111/////////.........------............////////////............/////////000000000000000000000000000.../////////000000000111...///000111111000//////000//////............///.........///////////////------...//////000111111555444333222111111111111111444777666444555999>>><<<@@@EEEIIIJJJJJJJJJJJJJJJKKKKKKHHHEEEBBB@@@AAA?????????>>>??????@@@@@@@@@BBBDDDEEEEEEFFFIIILLLJJJLLLNNNPPPQQQPPPOOOMMMFFFGGGHHHJJJMMMPPPSSSTTTXXX___hhhnnnqqquuu{{{~~~|||wwwpppjjjhhhiiijjjjjjiiihhhfffddd```\\\WWWTTTRRROOOLLLIIIEEEDDDCCCAAA???<<<:::888999999:::::::::888777666666666666666666666666666444444444555555555555555333333333333333333333333555555555444444333333333333333222222333333444555333333333333444444444444222333333444444333333222111111222222333333333333333333333333333222111000///000222444444333222111///000222333444333222111111111111111111111111111///000111222333333222222222222111111111111222222///111222111///...///111000000000000111111111111111111111000000////////////.........//////000000000000111111111222222222222222222222222111000000111111222222222222111111//////000222222333333222222222222222222222222222333444444555666666777777999:::::::::::::::999999888999:::;;;;;;<<<<<<<<<<<<>>>???AAABBBEEEIIILLLNNNSSSaaawww////////////000000000000+++,,,---/////////...---...///111222111000...---//////.........---------//////000111111000......,,,---...//////...---,,,---.../////////...,,,,,,)))***,,,...000000000000//////.........---------////////////////////////,,,------......------,,,+++,,,---.........---,,,......////////////...............------,,,,,,,,,+++,,,...000222222222111000////////////...................../////////000---.........//////000000////////////////////////.../////////000000111111000000111111111///...---111000///...............---.........//////000000...//////000111222222222111111000000111222222333333666999888666777<<>>======>>>>>>>>>???@@@AAACCCCCCAAADDDGGGHHHHHHIIIMMMQQQMMMNNNPPPQQQQQQPPPOOONNNLLLNNNPPPTTTXXX]]]```ccckkksss}}}~~~sssgggggghhhhhhgggfffeeedddccc___[[[YYYXXXVVVSSSPPPLLLKKKIIIGGGDDDAAA>>>===;;;;;;;;;:::999888777666888888888888888888888888444444444444444555666777444444444444444444444444444444444333333222222222333333222222333333444555333444444555555666666666222333333444444333333222000000111111222222222222000111111222222222111111000111333555555555333222---///111333444333222111111111111111111111111111///000111222222111//////222222111111111111222222222444555444111///111333//////000000111111222222222222111111000000/////////////////////000000111000000111111222222222222111222333333333111000///111111222222222222111111//////000222222333333333222222222222222222222222444444555555666777777777::::::;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBEEEIIILLLLLLRRR```www000000000000111111111111000/////////............//////............//////---.........//////000000111111000000//////......////////////............////////////////////////------............------...///000///---,,,,,,...,,,---///000000///---,,,000000//////.........---..............................---------,,,,,,,,,---------------------------------........................------,,,,,,,,,''')))+++...000000///...222000......///000000000.../////////000000111111////////////////////////111111000000//////......////////////////////////000000000000000111111222222000///111333444222///222333333333111111333555888999;;;===???AAABBBCCCEEEKKKQQQTTTQQQNNNLLLLLLGGGFFFEEECCCAAA@@@??????AAABBBDDDEEEEEEFFFIIIKKKMMMKKKIIIIIIKKKLLLMMMLLLLLLNNNQQQSSSUUUYYY]]]aaa^^^cccgggiiijjjnnnvvv}}}|||rrrllleeedddfffgggeeecccfffddd```]]]ZZZXXXWWWVVVVVVSSSOOOMMMIIIDDD@@@@@@AAA???<<<;;;;;;:::999888666666666666666666666666888555333444666888777555666666666555444333222111333444555666666555444333333444444555444444333333333333333444444444555555777777666666666555555555333333222222111000//////333333333333333333333333222222222222222222222222222222222333333444444444111111111111000000000000000000000000000000000000222222111000//////000000000000000111222222222333000000000000111111111111000000000000000000000000222333333222000///000111111111111000111111222333000///000222444444222000000000000000000000111111444333333222111111111222111111111111111111111111111222444666777777666666888888999999999:::::::::999999:::::::::;;;;;;;;;>>>>>>AAADDDCCCAAAEEEKKKMMMRRR^^^ttt000000000000111111111111000000/////////.........//////............//////........./////////000000000000000000////////////////////////....................................------............------...///000///---,,,---...---...000111111000...---000/////////.............................................---------,,,,,,------------------------+++,,,,,,---...///000000,,,,,,---------,,,,,,+++,,,---///000000000///......------...//////---,,,------------.........///////////////////////////111000000000/////////...////////////////////////111111000000111111222333333111000111444444222000222333444444333444777999<<<>>>AAADDDFFFHHHIIIIIIHHHKKKOOOQQQQQQOOONNNMMMJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKJJJHHHHHHIIIKKKLLLLLLMMMPPPUUUZZZ```hhhooottt}}}|||wwwpppmmmmmmlllhhheeehhhfffccc```\\\ZZZXXXXXXYYYVVVTTTRRROOOLLLHHHGGGAAA???============;;;:::999999999888777777777666777555333333555666666444555555555555444333222222444555555666666555555444333333444555555555444444333333333444444444555555555444444444333333333333333333222222111000000000333333333333333333333333222222222222222222222222222222222333333444444444222222222222111111111111111111111111111111111111333333222111111111111111111111111111111222222222000000000000111111111111///////////////////////////000111000.........///000000000///000111111222000000000222333444222000111111111000000000000000444333222222111111222222111111111111111111111111111222444555666777666666888888999999999:::::::::888888888888999999999999>>>===???CCCCCCAAAEEEJJJMMMRRR^^^ttt000000000000111111111111000000000/////////......000//////......//////000......////////////000000////////////000000000000////////////............------------------------------............---------/////////---,,,---......///000111111000///...////////////.............................................------------,,,------------------------***+++,,,---...000111111+++,,,...//////...---,,,222222111111000000//////,,,,,,---///111000---***------------............000000000000000000000000000000000000////////////////////////////////////111111000000111111222333333222111222333333222111222333555555777999===@@@CCCEEEIIIMMMPPPPPPPPPOOOJJJJJJKKKMMMOOOQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLNNNOOOOOONNNLLLKKKLLLMMMKKKKKKJJJKKKLLLNNNQQQRRRTTTYYYaaakkkvvv|||yyysssooopppooollliiieeeaaa^^^\\\^^^]]]\\\[[[YYYUUUQQQLLLGGGEEEDDDCCCBBB@@@===;;;<<<<<<;;;:::999888777777777666444444666666666555333444444444444444333333666555555555555555555666222333444555555555555555333333333444444444555555444444444444333333333333333333333222111111000000333333333333333333333333222222222222222222222222222222333333333333444444444333333333333222222222222222222222222222222222444333222222222222222222222222222111111111111111000000000111111111222222///////////////////////////000111000///...///000000////////////000111111111000000222333444222111222111111111000000//////333333222222111111222222222222222222222222222222111222444555666777777777888888999999999:::::::::999999999999::::::::::::===<<<>>>BBBCCCBBBEEEJJJMMMRRR___ttt///000000000111111111111000000000////////////...000000////////////000000//////////////////000000......//////000000111111////////////............------------------------------............---------...///...---,,,---///...///000000000000///...///////////////.............................................------------........................,,,,,,,,,---...///000000,,,---///111111111000///333333111000000000000000000//////000111111///.../////////000000000000000000000000000000000000000000000000000////////////////////////////////////000000//////000000111222222111111111222222333222333555777999;;;???CCCGGGKKKNNNRRRUUUVVVUUUSSSRRRLLLIIIGGGIIINNNQQQQQQOOOOOOOOONNNMMMLLLLLLLLLLLLOOOQQQQQQPPPNNNMMMMMMNNNNNNPPPRRRTTTVVVZZZ^^^```ccciiittt~~~zzz}}}~~~zzzuuuooojjjgggllllllkkkhhheeeaaaYYYPPPPPPNNNLLLIIIGGGCCC???;;;<<<<<<;;;;;;:::999888888999888777777777777777777333333444555555555444444777666555444444555666777222333444555666666666666333333333444444444555555555555555555555555555555333333333222222111111111333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222333222222111111111222222333222222222111000000000000000111111111222222222000000000000000000000000111222333222111000111222000000000000000111111222222111111111333333222111222222111111000/////////333333222222111222222333222222222222222222222222222222333444666666777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>><<<>>>BBBDDDDDDGGGKKKNNNSSS___ttt///000000000111111111111111000000000////////////000000////////////000000000000000000000000//////......//////000000111111////////////............------------------------------............------,,,...///...------...///.................................///////////////........................//////.........---------.......................................---------,,,---...///000000///...000000/////////000111222333000------...000111111000000000000000/////////000000000000000000000000////////////000000000000000000000000000000000000///............///000000111111111111111222444555666888<<>><<<===BBBFFFFFFIIILLLNNNSSS___uuu000000000000111111111111111111000000000/////////111000000//////000000111111111000000000000//////////////////000000000000////////////............------------------------------............------,,,---///...------...///.........------..................///////////////......................../////////.........------......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111222222///+++)))+++---///000...............---------000000000000000000000000////////////000000000000000000000000000000000000///............///000000000111222222333444888;;;;;;???DDDHHHKKKMMMPPPRRRUUUVVVWWWWWWUUURRROOOMMMJJJJJJKKKMMMOOOPPPPPPOOONNNMMMKKKIIIGGGFFFEEEEEEGGGJJJOOOSSSUUUWWWZZZ\\\aaagggpppvvvyyy{{{~~~zzzwwwzzz|||ppp^^^[[[WWWSSSQQQNNNLLLIIIBBBBBBAAA@@@???======<<<888888888777555444555777666777777777777777666666777666666666666666666777555555666666666555555444333333333444444444555555222222222222333333333333333333333333333333222222333333333333333333333333222222222222222222222222444444333333333333222222222222222222111111111111111111111111111111111111000000000///000000111222222222222111111111111111111111111222222222222333222222222222222222222222...///000000//////000111333222222222222333444444555333111111222333333222000000000000000000000111222222111111222222333333333333333333333333333333333333333333555666777888888888999999999:::::::::999999999999::::::::::::>>>:::;;;AAAFFFGGGIIILLLNNNSSS```uuu000000000000111111111111111111111000000000//////111111000000000000111111111111111000000000//////000000000000////////////////////////....................................------............------,,,---......------...000//////............//////............/////////000........................////////////...................................................---------000...---,,,+++,,,......---...///111111111111000111...++++++,,,.../////////.........------------////////////////////////.../////////000000000111000000000000000000000000000000000000000111222222111333555555666888===AAABBBGGGNNNRRRUUUUUUVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLJJJMMMQQQTTTSSSRRRPPPPPPNNNMMMLLLJJJIIIIIIHHHHHHLLLQQQYYY```eeejjjooorrrsss|||qqqllleee___[[[XXXUUUSSSLLLKKKIIIGGGDDDBBB@@@???:::;;;;;;:::777666777999999999999999999888777666666666777777777777666666666777777666666555444333333333333444444444555555111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444333333222222222444333333333222222222222222222222222222222222222111000000000111111222333111111111111111222222222111111111222222222333333111111111111111111111111---///000000//////000111222222111111222222333444666444222111222333333222/////////000111111222222222222111111222222333444333333333333333333333333333333333333444666777999888888999999999:::::::::888888888888999999999999<<<888888???DDDFFFHHHJJJNNNTTT```uuu000000000000111111111111111111111111000000000000111111000000000000111111222111111111000000//////111111000000//////......000/////////............////////////////////////---..................---,,,---......------///000000000////////////000000---.........//////000000........................000/////////............////////////////////////,,,------....../////////555333000...---///111222...///111222333222000///111///...///000111000///111111000000/////////...////////////////////////.../////////000000111111000000000000000000000000222222222111222222333444333555777888888;;;AAAFFFHHHMMMTTTYYY[[[[[[ZZZYYYTTTTTTSSSRRRQQQOOONNNMMMJJJPPPWWWYYYWWWSSSQQQQQQOOONNNMMMMMMLLLLLLMMMMMMUUU[[[dddmmmuuu|||~~~tttkkkddd^^^ZZZXXXUUUSSSQQQMMMIIIEEEBBBAAA>>>???@@@>>>;;;999;;;===;;;;;;;;;:::999888777666555666777888888777666555888888777777666444333222333333333444444444555555333333333444444555555555333333333333333333333333333333333333333333333333222222222222222222222222444444444333333222222222555555444444444333333333333333333333333333333333222111111111222333333444000000111111222222222333111111222222222333333333000000000000000000000000///111222222111111222444111111111000111111222333777444222111222333333222......///000111222333333222111111111222333333444333333333333333333333333444333333333444666888999888888999999999:::::::::999999:::::::::;;;;;;;;;:::666666===CCCEEEFFFIIIOOOTTT```uuu000000////////////000000000000111000000///...---000000000000000000000000222000///000111222111/////////000000000000//////////////////////////////......------------......000...+++))))))***,,,...,,,,,,,,,---------.....................---------000000000000000000000000111000///...............333333222000---,,,---...////////////////////////---------------------------------......000111222222222222222222111000///...............///000000////////////////////////......------------......000000000000000000000000---...000111222222222111111222333333333333555777888888999:::===BBBHHHMMMUUUUUUVVV[[[aaabbb___ZZZ\\\YYYSSSOOOMMMOOORRRTTTZZZYYYWWWXXXXXXVVVRRROOOWWWRRRPPPPPPNNNMMMTTT^^^cccmmmyyy{{{tttlllfff___]]]YYYUUURRROOOLLLJJJCCC@@@<<<;;;;;;;;;;;;:::===<<<::::::;;;:::999777666777888888888777555444333333333444555666777888888777666555444333222222444444444444444444444444444222000//////000222444222222222222222111000///---000333444444333222333222333333444444333333222555444222111111111222222555444333333222222333333000111222222333333333333111111111222333333333444111111111111111111111111111111222222222111111000222111111222333333111///...///000222333444555555444444333222111//////...111111222222222333333333222222222555888888444000111111111222222333333333444444444555555555555555999;;;<<<>>>>>>===<<<:::;;;:::999999999:::;;;<<<;;;===???@@@AAADDDHHHKKKNNNTTTbbbyyy000000000//////000000000000111111111111111000///111111111111111111111111111000//////111111000/////////000000000000/////////////////////////////////......------......///000///---,,,,,,,,,...///,,,,,,------------------,,,,,,,,,---...///000111000000000000000000000000000//////............///111222222111...------...------------------------------------------------------,,,------...///000111111111111000000//////000000000000000111222222000000000000000000000000///......------......//////////////////////////////000111222333222222111222333444333333444777999999<<<@@@CCCFFFIIIMMMPPPXXXXXXZZZ___dddeee```[[[]]]ZZZUUURRRQQQSSSWWWZZZ```^^^\\\[[[[[[ZZZXXXVVVTTTRRRSSSWWWYYY[[[cccnnn{{{}}}pppjjjccc]]]YYYTTTOOOKKKJJJGGGCCCAAA@@@@@@???>>>???===::::::::::::999888666777888888888777666555555555444444555555666666777777666666666666555555777777777777777777777777444444444444444444444444333333333333333222111111444666888999777555444444222333333444444333333222444333222111111111222222444444333222222222222222444333222111111111222333111111111222222222222222111111111111111111111111111111111222222111111000222111000000222333222111000111222222333333333333666666555444333222222111111111222222222333333333222222222444777777444111111111222222222333333333444444444555555555555555777888:::;;;;;;:::999888999888777777777888999:::<<<>>>@@@AAABBBEEEIIILLLNNNTTTbbbyyy000000000000000000000000000111111222222222222111222222222222222222222222111///...///000111000...//////000000000000/////////////////////////////////......------......///111000000000////////////***+++---......---,,,,,,---,,,,,,,,,---///111222000000000000000000000000///............//////000,,,...//////---,,,+++,,,------------------------........................------,,,,,,,,,------...000///////////////......000000000000000111222222111111111111111111111111///......------......///........................000111111222222222222111333333444444444666:::===>>>CCCIIINNNQQQSSSTTTUUU\\\\\\___cccgggfffaaa\\\[[[YYYVVVTTTTTTXXX\\\___aaa___]]]ZZZYYYZZZ[[[[[[WWWWWW\\\bbbhhhooo{{{yyyoooiiiaaaXXXQQQQQQMMMIIIFFFEEEDDDCCCBBBAAA>>>;;;999999::::::999777888888888888777666666777777666555555555555555666666666777777888888888555555555555555555555555000111333444444333111000444444444444444333333222555777888777555222111111333333333333333333333333333333222111111111111222333333222111111111111222666444222111000000111222222222222111111111111111222222222222222222222222111111111111111111111111222000//////111333333333222222333333333222222111222222222111111000000000111111222222222333333333222111111222444555333222111222222222222333333333444444444555555555666666666777888999:::999999888888888888888888999::::::===???AAABBBCCCFFFJJJMMMMMMSSSaaaxxx111111111111111111111111///000000111222222222222222222222222222222222222000///...///000000///...//////000000000000////////////////////////////////////............//////000000111111111000///...((())),,,...//////...---111000...---------...///////////////////////////...............///000111+++...111111000.........////////////////////////////////////////////////......------,,,---------000/////////////////////...............//////000111111111111111111111111//////............//////////////////////////////000000111111111111111111111222333555777;;;AAAEEEIIIMMMRRRVVVXXXXXXYYYZZZ^^^___bbbfffhhheee```[[[WWWVVVTTTSSSUUUZZZ___bbbaaa```^^^[[[YYY[[[```dddeeegggkkkqqqxxxttthhh```YYYVVVQQQNNNLLLKKKIIIHHHFFFBBB===;;;:::;;;;;;;;;888999888888888888777777888777666666555555666666666666666777777777888888444444444444444444444444111111111222222111111111333333444444444444333333444555666555333000000000333333333333333333333333222222222111111111222222333222111111000000111111222222222222222222222111222222222111111000000000222222222222222222222222000000000000000111111222222000......000333444555111222222333333222222111000000000///////////////111111222222222333333333222111111111222333333333222222222222222222222222333333444444555666666666777888999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>@@@AAACCCFFFJJJMMMMMMSSSaaawww111111222222222222111111......///000111111111000111111111111111111111111111///...///000111000/////////000000000000//////000000000000000000000000/////////....../////////...///000111111///...---''')))+++---///000000000111000///...---...//////////////////////////////...............///000111///111444555444333222222000000000000000000000000//////////////////////////////..................111000/////////000000111...............//////000000000000000000000000000/////////....../////////000000000000000000000000000/////////000000000111///111555999===CCCIIINNNUUUVVVXXXYYYYYYYYY[[[\\\^^^```bbbdddeeebbb]]]YYYVVVTTTSSSTTTWWW\\\aaaddddddeeeddd```___ccclllttt|||~~~|||ssshhhddd^^^ZZZWWWUUUSSSQQQKKKGGGBBB???======<<<<<<:::999999888888888888888777666666666666777888888777777777666666666555555777777777777777777777777777666444333333444666777222222333333333333222222444555666666555444444666444333333222222333333444222222222333333333222222333222111111000000111111---///222444555555333222333222222222111111000000222222222222222222222222000000/////////000222222222000......000333444555000000111222333333333333333333333333333333333333111111222222222333333333111111222222222222333333222222222222222222222222333333444444555666666777777777888999:::::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;===???@@@BBBDDDHHHKKKNNNTTTaaaxxx111222333444444333222111...//////000000000000///111111111111111111111111111000///000111222111/////////000000000000//////000000000000000000000000000//////......//////000...///000000000///---,,,+++,,,,,,...///000111222,,,---...///000111111222000000000000000000000000///............//////000,,,...111111000/////////................................................//////.........//////000111000/////////000111222000000000000000111222222000000000000000000000000000//////......//////000111111111111111111111111////////////000111222333111555;;;@@@FFFLLLSSSWWW\\\\\\\\\[[[YYYYYY\\\^^^___```aaabbb```\\\YYYVVVVVVVVVUUUVVVYYY]]]bbbeeebbbeeefffdddccciiiuuuwwwrrrkkkeee```[[[WWWUUURRRNNNIIIDDDBBB@@@>>><<<;;;:::999999888888999999777777777777777888999999777777777666666555555555777777777777777777777777777555333111111333555777111222222333333333333222000222333333333333555666444444222222222222444444222333444444444444444333333333222111111111111222,,,...111444666555444333333333333222222222222222333333333333333333333333000///......///000222333222000//////111333333333///000111222333444444444444444333333222222222111111111222222222333333333000222444444333222333444333333333222222222222111222333333444555666777777555555666777888999999:::888888999:::::::::::::::;;;===>>>@@@AAADDDHHHKKKOOOUUUbbbxxx111222333555555333222111000000111111111000//////222222222222222222222222333111000111222333222000//////000000000000//////000000000000000000000000000000////////////000000///////////////......---222111///.........000000+++,,,///111222222111000000000000000000000000000000//////............///***+++,,,,,,***)))***+++........................------------------------------------......///000000///...------///111222000000000000000111222222111111111111111111111111000000////////////000000000000000000000000000000000000000000222444555777888===CCCJJJOOOUUUZZZ]]]]]]^^^^^^]]][[[[[[]]]___`````````___\\\XXXVVVUUUVVVUUUUUUUUUXXX\\\```ccc```dddhhhhhhhhhooo~~~}}}ssskkkccc]]]YYYWWWTTTOOOJJJGGGCCC???<<<<<<;;;:::999888999999:::999999888777777777888888666666777777777777888888444444444444444444444444333222111111111111222333222222333444444444444444///111222222111111333555555444222111111222444555333444555666666666555555444444333222222222222222000000111111222333444555333333333333333444444444333333333333333333333333000///...---...000222333222111000000222333222111111222222333333333222222444333333222111000//////111111222222222333333333///222666666444333333444333333333222222222111111222222333444555666777777666666666777888999:::;;;888999:::;;;;;;;;;:::999<<<===???AAABBBEEEIIILLLPPPVVVcccyyy111222444555555444222111222222222222222111000///333333333333333333333333333222111222333333222111//////000000000000//////000000000000000000000000000000////////////000000000000000///////////////888666222///------...///...///111333222000...,,,000000000000000000000000111000///.............../////////...,,,,,,---///111111111111111111111111------------------------+++++++++,,,---...///000///...,,,,,,,,,...000111...............///000000222222222222222222222222000000////////////000000000000000000000000000000111111111222444666888:::>>>CCCJJJQQQVVVZZZ]]]```\\\^^^______^^^^^^^^^```aaaaaa```]]]YYYVVVUUUTTTTTTSSSRRRSSSUUUYYY\\\___ccciiioooooooooxxxyyyppphhhccc[[[WWWSSSNNNJJJEEE@@@<<<<<<;;;:::999888999:::;;;<<<;;;:::888777666666666555666777888999:::;;;;;;888888888888888888888888444444555666666555444444333333444555666666666555555666666666555555777999555444222111111222444555333444666777777777666666555444333333222222333333555333000//////111444666333333333444444555555555333333333333333333333333//////...---...000222444222111111222333333111///333444444333222111000000888888777666444333222222111111222222222333333333...333777888666333333444333333333222222111111111222222333444555666777888888888888999:::<<<===>>>:::;;;<<<=========<<<;;;===???@@@BBBCCCFFFJJJMMMQQQVVVdddzzz000111111222222111111000333333222222333666999;;;333333333222111000//////...///000111111111111111...///000111111000///...//////............////////////......---------,,,000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////111000///...------...///---------------...///000......///000000000000000111111111111000///...------.........//////000000222111000//////000111222////////////000000000000222222222111111111000000//////000111222444666777/////////000000000000000///000111222333777;;;???CCCKKKUUUZZZZZZXXXYYY[[[\\\^^^aaaccccccaaa^^^\\\\\\\\\[[[WWWTTTQQQQQQRRRSSSPPPPPPRRRSSSVVV]]]fffkkktttzzz{{{}}}vvvlllddd___XXXSSSPPPNNNJJJFFF>>>???>>>;;;777666888<<<===;;;888777777666555333777666555444555666888::::::777444333444555666555999888666555444444555555333222222333444555333222555555444333333333444444---///222444666666555555000222444444333333444555999888666555444444555555111111111222222333333333222222222333333444444444///000111222222222222222333222222111000///......333111///......///111333000111222333444333222222222222222333333444444444000000111222333444444555444444444444444444444444333333333333333333333333666666666666555555555555999999999999:::;;;<<<<<<::::::::::::;;;<<<=========>>>??????@@@CCCGGGKKKQQQWWWdddzzz111111222222222222111111333222222222222333555666111111222111000///......///000000111111111111000///000111222222111000///000000000000000000000000/////////...............000000000000000000000000000000000000000000000000000000000//////.........////////////////////////111000///...---......///.........---......//////......///000000000000000,,,,,,---------------,,,............/////////000111111000//////000111111/////////000000000111111333333333444333222222111///////////////000111111111111111111111111111111111222444555777:::???CCCKKKRRRZZZ]]]\\\ZZZ[[[\\\^^^___bbbccccccaaa___]]]]]]]]]\\\XXXSSSPPPOOOOOOQQQNNNNNNPPPRRRVVV___iiiuuu~~~uuunnneee^^^ZZZUUUOOOKKKFFFEEECCC???<<<;;;;;;===;;;999777777999999999888999999777777777888:::;;;999777444444555666666666999777666444444444444555666555444555666666555333555555555444444444333333000111333444555555444333111333444444333333333444888777666555444444444444111111222222222333333333333333333333333333333333000111111222222222222111333333222222111111000000222111000//////000111222111222333444555444333333222222222333333444444444222222222222222222333333444444444444444444444444333333333333333333333333444555555555666666777777999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;>>>@@@AAAAAABBBEEEIIIMMMQQQVVVcccyyy222222333333333333222222111111222222222111111000000000000000000///...---000111111111111000000///111111222222222222111111000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000/////////...............////////////////////////000000///............///000000///.........//////......///000000000000///******+++,,,------------............////////////111000000//////000000111000000000111111111222222333444555666666444333111111000000//////......---222222111111111111222222333555888:::===BBBGGGJJJVVVZZZ___```^^^\\\]]]^^^```aaacccddddddbbb___]]]ZZZ[[[ZZZWWWSSSPPPOOOOOOOOOMMMMMMPPPSSSXXXdddppp|||ssskkkcccYYYSSSMMMJJJEEEAAA>>><<<;;;999999777777888:::<<<<<<<<<:::999888888888999:::;;;888666444444666777888777888777555444333333444444777666555666666666444222000111222444444444333333444444444333333333333333222444555555333222222333555555555555444333222222111222222222222333333333333333333333333333333333222222222222222222111000333333333333333333222222111111111111111111111111222333444555555555444444222222333333333333444444333333333222222222111111444444444444444444444444333333333333333333333333333333444555666777888888999888888999999:::;;;<<<======<<<;;;::::::::::::>>>???AAABBBCCCEEEIIILLLQQQVVVbbbwww222333333444444333333222///000111333333222000///000000111111000//////...111111111111111000///...111111111111111111111111///000111111111111000/////////000000111111111222////////////////////////////////////////////////..................------/////////////////////////////////.........//////222111000///////////////---...//////000000//////---...//////000000//////.........///////////////000000000//////000000000000111111111222222222222222333666777666555222000222222111111000000///...222222111111111222333333555888<<>>===<<<:::888<<<<<<<<<<<<<<<;;;;;;::::::999888999::::::888777888777666555555666777888777666666666888888666444666666666555444444333333333444555666666555444444222444666666555444555666444444333333333333444444333333333222222222111111111111222222333444555555222222333333444333333333444444333333222222111111333333111111111111333333333333222111222333444555444444444333333222222222111111111222222333333333222222222222222222222222333333333333333333333333555555555666666666666666777777777777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<>><<<;;;:::;;;;;;;;;:::999999888;;;:::999999::::::888666888888777666666777888999555444333444666666555333000000000111222333555666555666777777777555222111222444555666555555555777555444333222333444555666333333333222222111111111000000111222444555666666111222333333444444444444666666555444333333222222444333111000000111333444444444333222333444555666444444444333333222222222333333333222222222222111222222222222222222222222333333333333333333333333333444444555666777888888777777777777888999:::;;;======<<<;;;:::::::::::::::===@@@BBBCCCDDDFFFHHHLLLTTTddd|||111222222333333222222111111111111111111111111111111222333333222111000//////////////////000111111////////////............000000000///......------000000000000000000000000000000////////////000000......------------......000000000000000000000000//////.........---------,,,,,,------......//////............///000222222---,,,,,,---000222111111111111000000/////////...//////.........------------......///////////////...///000111111000///...222222333333222111000///666777777666444333333444444555777999<<>><<<::::::;;;<<<<<<<<<;;;;;;:::999888888777888888888999888777555555666777777:::999888777555555555555444444444444444555777777666555444333333333333333333333444444444444444444333333333333333333333333444333333222222333333444222222333444444333222222222222222333333444444444444444333333222111000000111111111111111111111111000000111222333333444444222222111111222222333444555555444444444333333333666666666555555444444444555444444333333444444555444333333444666777666555555555666777888999::::::::::::999999999:::;;;;;;???@@@AAABBBCCCEEEHHHKKKLLLSSSccc{{{111222222333333222222111111111111111111111111111111222222333222111000//////////////////000111111000000000///.........---......//////////////////000000000000000000000000000//////......//////000......------------......//////////////////////////////.........---------...............////////////.........///000111111000///...///000111000...///.........------------//////.........---------......///000000000000///...///000111111000///...............////////////222333444333222111333444555777:::>>>CCCIIIQQQVVVXXXXXXXXXZZZ^^^bbbdddeeeggghhhiiijjjiiigggdddbbb```^^^]]][[[[[[ZZZYYYXXXVVVTTTVVV^^^gggrrr~~~nnnfffdddXXXRRRJJJEEECCCBBB???<<<:::;;;;;;;;;;;;;;;:::::::::999999888888888888888666666555444444444444555888888666555444444444444444444444444555555666666666555444444333333333444444444444444444444444444333333333333333333333333444333333222222333333444222333444555555444333222222222222222222222333333444444333333222111111000222222222222222222222222111111111222333333333444666555333222111111000000555444444444444333333333444444333333333222222222555444444333333444444555444333333444666777777666555555666777888999::::::::::::999999::::::;;;<<<>>>@@@AAABBBBBBDDDHHHKKKLLLSSSccc{{{111222222333333222222111222222222222222222222222111222222222222111000000000////////////000111111111111000//////...------------...//////000111111000000000000000000000000///..................///......------------....../////////////////////////////////............---000000///////////////.../////////...//////000000333111////////////---,,,............------------/////////............---...///000000111111000000//////000000000000//////...------------///000111///111222222111222444666777;;;@@@FFFLLLRRRYYY]]]]]]]]]]]]^^^aaaeeehhhjjjmmmmmmnnnmmmkkkhhhdddbbb]]]\\\[[[[[[\\\]]]___```aaa___aaakkkyyyzzzqqqmmmbbb[[[RRRLLLIIIFFFCCC@@@>>>>>>======<<<;;;;;;;;;::::::999888888888888888999999999999999888777777666666555444444444444444333444555555555555555444666555444444333444444444666555555555444333333333333333333333333333333333444333333222222333333444333444555666666555444333222222222222111111111111444333333222222111111111333333333333333333333333222222222222333333333333666555444222111111111111444444444444333333333333333333333333222222222222555444444333333444444555444333333444666777777666555666666777888999:::::::::::::::::::::;;;<<<<<<===???@@@AAAAAADDDGGGJJJMMMTTTbbbzzz111222222333333222222111222222222222222222222222111111111222111111111111000000//////000000111222222111111000///...------......//////000000000000////////////////////////......------------............------------....../////////////////////////////////...............111111000000//////......000//////.........//////222000............,,,+++000000000000000//////////////////...............//////000111111111111111/////////000000000000000222111000//////111333555222333444444444555777:::<<<@@@GGGMMMSSSXXX^^^aaaaaaaaabbbbbbdddgggllloooppppppooonnnkkkhhhdddbbb]]]]]]\\\\\\^^^aaafffjjjoooooosss~~~~~~yyyvvvuuuvvvwwwvvv~~~{{{vvvkkkdddZZZSSSOOOLLLIIIFFFCCCCCCAAA@@@>>>=========::::::999888888888888999999:::;;;;;;;;;:::888777666555555555555555666666444555666666666555444444555555444444444444555555777666666555444333333222444444444444444444444444444333333222222333333444444555666777777666555444444333333333222111111111333333333222222111111111333333333333333333333333333333333333333333222222333222222222222333444444444444444333333333222222444444444444444444444444555444444333333444444555555444333444666888777666555666777888999::::::;;;:::::::::::::::;;;<<<======>>>???@@@AAACCCFFFIIINNNTTTbbbxxx111222222333333222222111222222222222222222222222111111111111111111222222000000000000000111222222222111111000//////......111111000000////////////////////////////////////......------------............------------..............................////////////////////////111111000000//////......000///...............///...---,,,,,,......---,,,/////////000000000000000//////////////////////////////000111111111111111///////////////000111111666555333111111222333444444555555555555666999<<>>===>>>???@@@AAACCCFFFIIIOOOUUUaaawww111222222333333222222111333333333333333333333333111111111000111111222333111000000000000111222222111111000000000000//////222222111000000///......000000000000000000000000///..................///......------------.................................////////////000000000000000///////////////............---......//////---,,,+++,,,...//////...---------..................////////////000000000...///000000111111000000//////......///000111222555444333111111111111222333444555555555888<<>>===<<<;;;;;;;;;:::999999999999999777777777777777666555555777777888888999;;;<<<===;;;:::999777666666666666555555555444555555666777777666666666555444444444444444444444444444444444444333333222222333333444444555666777777666555444555555555555444444444444222222222222222222222222333333333333333333333333333333333333444444444444777666555333222222222222333333333333222222222222111111111111222222222222555444444333333444444555555444444555777888888777666777777888999:::;;;;;;::::::::::::;;;<<<>>>>>>===???@@@AAAAAADDDGGGJJJQQQUUUaaavvv111222222333333222222111333333333333333333333333111111000000000111333333111111000000111111222333000000000000000111111111111111000000000000000000000000000000000000000000000//////......//////000......------------................................./////////000000000000.............../////////------------......///000///...---...000111000///------------.........///.../////////000000000000......///000000000000//////.........///000222333222222222222222222222222222333555666999===CCCGGGNNNPPPSSSVVVXXXZZZ^^^aaa```eeekkknnnnnnppptttxxxxxxvvvqqqkkkeee___ZZZXXXSSSWWW^^^eeeppp~~~||||||~~~~~~~~~|||{{{||||||}}}wwwkkkccc]]]XXXTTTOOOLLLHHHDDDAAA???>>>>>>;;;;;;:::999999999999:::;;;;;;:::999999999999:::777777888999:::<<<>>>???>>>===:::777666666888999555555555555555666777777666666666666555555555555555555555555555555555555444333333222222333333444444555666666666666555444333333444444444444444555222222222222222222222222222222222222222222222222222333333333444555555555777666555444333222222222333333333222222222222111000000111111111222222222555444444333333444444555666555444555777999888777666777888888::::::;;;<<<999:::::::::<<<===>>>???>>>@@@AAABBBBBBDDDHHHKKKQQQVVV```uuu222222222333333222222222333333333333333333333333111111000000000111333444111111111000111111222333/////////000111111222222/////////000111111222222000000000000000000000000000000////////////000000.........------..................................../////////000000111111,,,---------......//////,,,,,,,,,---...///000111222111///000111222111///.../////////000000111111.../////////000000111111---......//////////////////.........///000222333111111333444444444444444222444666999===CCCJJJOOOPPPRRRTTTVVVXXX[[[___bbb```fffnnnqqqrrrsssvvvzzz|||yyytttlllddd]]]WWWTTTRRRXXXaaalll{{{}}}|||zzzzzz}}}vvvllleee^^^ZZZTTTRRRMMMIIIEEECCCBBBBBB<<<;;;::::::999999:::::::::999888777666777888999666777777999:::<<<>>>???AAA>>>;;;777666777999:::555555555555555666777777555555555666666666666666555555555555555555555555444333333222222333333444333444555666666555444333222222222333333444444444222222222222222222222222111111111111111111111111222222333333444555666666444333333333333444555555333333333222222222111111222222222333333444444444555444444333333444444555666555444555888999888777777777888999:::;;;;;;<<<999::::::;;;<<<===?????????@@@AAABBBCCCEEEHHHKKKRRRVVV```ttt222333444555555555444333222333333444444333333222333333222111000000111111333333333333333333333333111111111111111111111111000000//////000000111222111111000000/////////...111111111000//////.........///000///...---...000.../////////...---,,,,,,---/////////------///111////////////////////////............//////////////////.........---------,,,---///000000///---,,,,,,,,,---------------,,,111111000000000000111111............////////////222222333444555555333111888:::<<<@@@DDDJJJOOORRRZZZXXXVVVWWW[[[```eeeggggggiiillloooqqqtttwwwzzzvvvvvvtttoooggg```ZZZXXXTTT^^^iiiuuu}}}tttjjj```YYYVVVRRROOONNNKKKFFFBBB:::<<<======<<<;;;<<<<<<999999999999999999999999888888777888:::===@@@BBBDDDBBB>>>:::888777888999333444444444333333222111666555444333333333333333222333444333222333666999666555555555555444444444555555555444444333333333333333222111111222333333555444222000000111222333222222222222222222222222333333333222222111111111555444444333333444444555555444444333333444444555111111222222222333333333333333333222222111111111111111222333444444444444666777999:::;;;;;;::::::;;;;;;;;;::::::;;;;;;<<>>===<<<<<<999:::::::::::::::;;;;;;777777777888:::===???AAADDDBBB>>>:::888777777888555555555555555444333333444444333222222222222222444444444333222333555666666555555555555444444444555555444444444333333333555444333222222333444555555444222111000111222333222222222222222222222222666666555555555444444444555444444333333444444555444444333333333333444444222222222222222222333333444444444444333333222222222333444555666666666666666777999:::;;;;;;::::::::::::::::::;;;<<<===>>>@@@AAACCCDDDEEEGGGKKKNNNRRRVVVaaavvv222222333333333333222111222333333444444333333222333222222111111111111222111111111111111111111111111111111111111111111111222222111111222222333444111111000000000000//////,,,,,,---......///000000...///000///...---...000....../////////...------000,,,)))+++222555333000////////////////////////333333222111000///...---/////////............---.................................///000111222333000//////......//////000222222222222333333333333444444333333444555666777;;;@@@GGGNNNSSSXXX\\\^^^^^^^^^___bbbfffkkkpppsssqqqsssvvvwwwvvvuuuttttttrrrqqqnnnhhhbbb^^^\\\\\\dddooo|||{{{yyyvvvyyy~~~~~~tttpppjjjeee```ZZZRRRLLLGGGFFFDDDBBB@@@>>>===<<<999:::::::::;;;;;;;;;<<<888888888999;;;>>>AAABBBCCCAAA>>>:::888777777777666666666666666555555555555555444444333333444444888666444444444555444444666555555555555444444444555444444444444333333333555555444444444444555555555444222111111111222333222222222222222222222222333333333333222222222222555444444333333444444555444444333333333333444444333333333333222222222222555555555555444444444444444555666777888888888888777888999:::;;;;;;;;;:::888888999:::;;;===???@@@AAABBBDDDEEEFFFHHHLLLOOOQQQVVVbbbxxx555555555555555444444444222333333444444333333222333222222111111222222222222333333333333333444444111111111111111111111111000000//////000000111222222222222222222222222222//////000000111111111111...///000///...---...000......////////////......000---+++,,,111333222///////////////////////////111111000000///......---/////////...............//////............//////......------...///000111//////............//////222333333333444444444444555444444333444666:::===AAAGGGOOOUUUXXXZZZ]]]______aaaeeeiiimmmrrrwwwzzz|||~~~|||xxxuuutttpppnnnjjjddd___]]]^^^```ooo}}}zzzvvvtttyyyyyysssmmmfff\\\VVVLLLIIIEEEBBB@@@???>>>===999999:::::::::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCAAA@@@===:::888777666666666666666666555666666666888888777777777777777888888666555555777777666444666555555555555444444444444444444444444444444444555444444444444444444555555444333222222222222333222222222222222222222222222222222111111111111111555444444333333444444555444333333333333333333444444333333333333222222222555444444444444444444444444555666777888999999999888999999::::::;;;;;;;;;999999::::::;;;===>>>???@@@BBBCCCDDDEEEHHHKKKNNNQQQXXXfff}}}666666666555555444444444222333333444444333333222333222222222222222333333222222222333333444444444111111111111111111111111000000//////000000111222111111111111111111111111222222111111000000000000...///000///...---...000......///////////////.../////////...------...///////////////////////////........................////////////////////////000///............///000000//////............/////////............//////222222222333333333444444444555555555666999???CCCIIINNNUUUXXXXXXYYY[[[^^^bbbffflllqqquuuyyy~~~{{{wwwuuuooommmhhhbbb```aaafffjjj}}}{{{yyy|||tttjjjcccPPPLLLFFFBBBAAA@@@???===::::::::::::::::::::::::999999:::;;;<<<>>>???@@@???>>><<<999888777777777666666555444444555666777888888888777777888888999555555444555666666555444666555555555555444444444444444444444444444444444333333444444444444333333444444333333333333333333222222222222222222222222444444444555555555555555555444444333333444444555333333333222222333333333333333333333333333333333333333333333333444444444333333555666777888888888::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<======???@@@BBBCCCDDDFFFJJJMMMQQQXXXggg666555444333222222222333222333333444444333333222333222222222222333333444000000000111111222222333111111111111111111111111222222111111222222333444.........////////////000111111000//////...------...///000///...---...000......///000000000//////...///000...+++***,,,...////////////////////////,,,,,,,,,------............////////////000000000///////////////////////////000000111111000000///000//////......//////000222222222222333333333333222555777888999===DDDJJJOOOTTTYYYZZZYYYYYY^^^bbbhhhooowww|||{{{vvvtttnnnlllgggdddeeekkkuuu||||||qqqjjjXXXRRRJJJEEEDDDCCCAAA>>><<<<<<;;;;;;:::999999999888888888999999999::::::<<<;;;:::999888888888888666666555444444555777888666666555555666666777777444666777666444333333444666555555555555444444444333333333444444444444555333333444444444444333333444444444444333333333333222222222222222222222222333333333333444444444444555444444333333444444555333333222222222222333333333333333333444444444444333333333333333444444444222222444555777888888888;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<<<<===???@@@BBBCCCDDDFFFJJJMMMOOOWWWfff}}}777666444333222222222333222333333444444333333222222222222222222333444555///000000111222222333333111111111111111111111111222222111111222222333444/////////000000000111111000000//////////////////...///000///...---...000......///000000000000000...,,,+++++++++,,,,,,+++////////////////////////...............---------.../////////000000000000...///000111111000///...***,,,///111222222111000111000000//////000000111222222222333333333444444000444999;;;===AAAIIIOOORRRWWW[[[\\\[[[^^^fffmmmqqqyyyxxxsssrrrmmmkkkhhhhhhmmmyyywwwoooeee]]]RRRKKKHHHFFFCCC@@@@@@???>>>===<<<;;;:::999999999999999999888777777999888888888888999999999888777666555555777888:::555555555555555666777777999===@@@===777222333666666555555555555444444444333333333444444444555555333444555666666555444333444444444444444333333222222222222222222222222222000000111111111222222222555444444333333444444555333333222222222222333333111222222333444555666666333444444444555555555555111222444666777888999999<<<;;;::::::::::::;;;<<<<<<<<<;;;<<<<<<===>>>>>>???AAABBBCCCDDDGGGKKKNNNPPPWWWfff}}}999888666555444444555555222333333444444333333222222222222222333333444555111111222333444444555555111111111111111111111111000000000///000111111222222222222333333444444444000000000111222222333333...///000///...---...000......///000000000000000...)))&&&(((---///---***////////////////////////111111000///...------,,,.../////////000000111111---///000222222000///---###&&&+++///111111000///111111000000000000111111333333333444444444555555///444:::===???DDDLLLRRRSSSXXX\\\]]]]]]cccnnnxxxxxx{{{tttpppoookkkjjjiiikkksssxxxnnneeeYYYPPPLLLIIIDDD@@@CCCBBBAAA???>>><<<;;;:::=========<<<;;;:::999888777777777888999999::::::999888777666777888:::;;;777777666777777888999999AAAFFFJJJEEE;;;555666:::666666555555555444444444333333333444444555555555444555666777777666555444444444555555444444333222222222222222222222222222333333333444444555555555555444444333333444444555333222222222222222222333000111222333555666777777444555555555666666777777222333555666888999999:::===<<<;;;:::999:::;;;<<<:::::::::;;;===>>>@@@AAAAAABBBDDDDDDFFFHHHLLLOOOSSSZZZhhh555555444444444333333333555555555555555555555555222222222222222222222222666555333111000000111111222111000//////000111222222222222222222222222222222222111111111111222222222222111111111111222222222---)))***...111000......///000111111000...---////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000000000000000111111111111000000000000////////////333111///000333555444222666777;;;AAAHHHNNNRRRSSSUUUWWWZZZ^^^dddkkktttzzz}}}yyyttttttwwwxxxnnnmmm{{{~~~rrrbbbXXXSSSPPPJJJDDDAAABBBBBB@@@>>><<<;;;<<<;;;<<<=========<<<::::::888888888888888777666666555777888999999888777555333444555555555666888:::BBBMMMWWWUUUHHH;;;666666666666666666666666666666666666666555444444444333555555555555555555555555555555555444333222000///666666555555555444444444222222222333333333444444333333333333333333333333111222222333333222222111000111111222222333333444333333333444444444555555444555666888888888777777:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===???>>>@@@EEEFFFFFFIIINNNSSS]]]mmm666555555555444444444333555555555555555555555555333333333333333333333333555444333111111111111222333333222111111222333333222222222222222222222222222222111111111111222222222222111111111111222222222...***+++...111000...//////000111111000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111000000000000000000000///222000...000333666666555777:::>>>EEELLLRRRVVVWWWXXX[[[^^^bbbhhhpppxxx~~~~~~yyyvvvwww{{{}}}yyy{{{~~~|||zzzjjj]]]WWWRRRNNNJJJGGGFFFEEEBBB???===<<<<<<;;;<<<=========<<<;;;:::888888888888888777777666666777888999999888777666555666777777666666888:::???GGGPPPRRRLLLDDD???===666666666666666666666666555555555555555444444444555555555555555555555555333444444444444333333222444444444333333333222222222333333333444444444444333333333333333333333333222222333333333333222222000111111222333444444555333333333444444444555555444555666777888888777777::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>???>>>@@@EEEFFFFFFIIINNNRRR[[[kkk666666666666555555555555555555555555555555555555444444444444444444444444333333222111111222222333333333222111111222333333222222222222222222222222222222111111111111222222222222111111111111222222222///,,,,,,000222111000000000000000000111222333////////////////////////////////////////////////////////////////////////////////////////////////111111111111000000000000....../////////000000000000000000000000000000000000///...000333666777777:::>>>DDDLLLRRRWWW[[[\\\\\\^^^ccchhhooowwwzzzwwwuuuxxx~~~~~~xxxvvvvvvyyy|||kkk```YYYUUUSSSNNNLLLHHHEEEAAA>>>===<<<<<<<<<===>>>===<<<;;;:::888888999999888888777666666777888999999888777666777888999888777777888:::888<<>>??????>>>@@@EEEFFFFFFIIINNNQQQZZZiii777777777666666666666666555555555555555555555555555555555555555555555555111111111222222333333444111000000000000000000111111111111111111111111111222222111111111111222222222222111111111111222222222000......000222222111111000//////000222444555////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000111111............////////////000000000000000111111111222111000111333666888999@@@EEELLLRRRWWWZZZ\\\^^^]]]```gggnnnvvvyyysssoooooouuu|||zzzvvvtttxxx~~~oooccc]]][[[RRROOOIIIEEEBBB???>>>===<<<======>>>>>><<<;;;:::888999999999999888777777777888888999999888888777999999999888666666777888666666:::BBBHHHHHH???777666666666666666666666666333444444444555666666666555555555555555555555555333444555555666666555555222222222222111111111111333333444444444555555555333333333444444444444444333444444555555444444333111111222333555666777777333333333444444444555555444444555666777888888999::::::::::::::::::::::::;;;:::999888999;;;===>>>???>>>@@@EEEFFFFFFIIINNNRRRYYYhhh777777777777777777777777555555555555555555555555555555555555555555555555000111111222333333333333000000000111111000000000111111111111111111111111222222111111111111222222222222111111111111222222111000///000111222222111111000//////000222444555000000000000000000000000////////////////////////////////////////////////000000000000000000000000------......///000111111............///////////////000000000111111111222444444333333444666999<<>>>>>>>>===<<<;;;999999999999999888777777888888999999999999888888888999999777555555666777777777;;;DDDLLLLLLCCC999666666666666666666666666333444444444555666666666555555555555555555555555555555666666555555444333333333333333222222222222333333333444444444555555333333333444444555555555333444444555555444444333111222222333555666666777333333333444444444555555444444555666777888999:::888888888888888888888888999888888888888:::;;;<<>>@@@EEEFFFFFFIIINNNSSSYYYhhh666666666666777777777777555555555555555555555555555555555555555555555555000111222333333333333333111222333333333333222111111111111111111111111111222222111111111111222222222222111111111111222222///000000000111111111111000000000000000111222333000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------...//////000000....../////////000000000///000000111111222222222555555555555555888===@@@MMMRRRXXX[[[[[[[[[^^^```bbbgggpppzzzzzzqqqmmmnnnsss}}}}}}}}}~~~tttiii___XXXOOOHHHEEECCCAAA>>>======>>>???>>>===<<<;;;999999999:::999999888777999999999999999999999999888888888777555555666777333666===FFFMMMKKKBBB;;;666666666666666666666666444444444555555555555555555555555555555555555555555555555555555444333222555444444444333333333333222222222333333333444444333333333444555555666666333333444444444444333333222222333333444444555555333333333444444444555555444444444555666888:::;;;999999888888888888777777888888999999::::::;;;;;;???>>>@@@EEEFFFFFFIIINNNSSSYYYggg555555555666666777777777555555555555555555555555444444444444444444444444111111222333333333222111111222333333333333222111111111111111111111111111222222111111111111222222222222111111111111222222...///000111000000000111//////000111111000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000//////....../////////000000000111111///000000111111222333333333444555666777;;;BBBGGGQQQVVV[[[]]]]]]^^^bbbfffjjjooowww}}}vvvvvv{{{yyyssspppqqqqqqpppoooppprrrtttwwwxxxzzzzzz{{{~~~zzzkkkbbbVVVNNNIIIFFFCCC???===>>>>>>???>>>===<<<;;;999999::::::999999888777999999999888888999999999888999999888666666888999333:::CCCJJJKKKEEE===777666666666666666666666666555555555555555444444444555555555555555555555555222333333444444444444333444444444444333333333333111111111222222222333333333333444444555666666666222222333333333333222222222222333333333333333333333333333444444444555555444444444555666888:::;;;::::::::::::999999999888888999;;;<<<======<<<;;;???>>>@@@EEEFFFFFFIIINNNRRRXXXeee~~~444555555555666666777777555555555555555555555555444444444444444444444444111222333444333333111111///000111222222111000///000000000000000000000000222222111111111111222222222222111111111111222222---///000000000///000000...///000111111000...---000000000000000000000000////////////////////////////////////////////////000000000000000000000000555444333111000...---,,,000000000000111111111111///000000111222222333333111333555777999>>>FFFLLLSSSXXX]]]___^^^```fffkkkpppuuu}}}|||~~~yyytttooojjjeeebbb^^^______^^^]]]^^^```bbbdddeeedddddddddggglllooonnnqqqvvv|||uuukkk]]]SSSMMMIIIDDD@@@===>>>?????????>>><<<;;;999::::::::::::999888888:::999999888888999999:::999::::::999888888999;;;;;;DDDOOOSSSNNNDDD:::666666666666666666666666666666666666555555444444333555555555555555555555555///000222333444555555555444444444333333333222222000000111111111222222222333333444444555666777777111222222333333222222111333333333222222222111111333333333444444444555555444444444444666888:::<<<<<<<<<<<<;;;;;;:::::::::888:::===???@@@???===<<>>@@@EEEFFFFFFIIIOOOQQQVVVddd}}}===;;;888555333333444555333444555666666555444333555555444333333222111111333333333222222222111111111111222222222222111111000000000111222222333333000000000000000000000000222222222111111111000000////////////000000000000---...///000000///...---......------------......//////////////////////////////.........---------000///...------...//////222000///------///000222111000...///111222222111000000111222333444444555666666777:::@@@EEEHHHJJJWWWYYY]]]```cccgggkkknnnuuu}}}}}}wwwrrrooommmmmmmmmiiiccc___]]][[[XXXUUUWWWWWWWWWWWWXXXXXXXXXXXX]]][[[WWWUUUUUUXXX[[[^^^]]]___bbbfffjjjqqqxxx|||wwwfffYYYRRRMMMHHHCCC???>>>======>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;999666555777777888888999999999999;;;KKKQQQGGG<<<:::999555444555555555444333222222444444444444444444444444555555555555555555555555444444444333333222222222444444555555444444333222333333333333333333222222333333444444333333222111000000111222444555666666555555555555444333333222555555555555555555555555333333333333555666777888999999999999999999999999999999:::;;;;;;<<<<<<===>>>???AAACCCCCCEEEHHHKKKVVVYYYeee}}}555555555444444444555555333333444444444444333333555555444333333222111111333333333222222222111111222222333333333333222222222222111111111111111111000000000000000000000000222222222111111111000000////////////000000000000//////000000000000///////////////....../////////////////////////////////000000/////////.........000///.........///000000111000///......///000111222000//////111222222111000000000111222333333444555666888===CCCHHHMMMOOOVVVXXX\\\___ccchhhnnnrrr}}}zzzvvvyyyuuurrrmmmgggdddbbbbbbbbbbbb___[[[YYYYYYXXXUUURRRUUUUUUVVVVVVVVVWWWWWWWWW[[[YYYVVVTTTTTTVVVXXXZZZUUUWWWYYY\\\^^^bbbgggjjjooorrrvvvzzz}}}qqqaaaYYYRRRIIIAAAAAA???>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999777666777888888888999999999999:::GGGMMMDDD;;;:::999666777777777888888777777666333333333333333333333333222222222222222222222222444444444333333333222222444444555555444444333333333333333333444444444444333333444444333333222111333333333333333333333333333333444444444333222222444444444444444444444444333333333444555666888888::::::::::::::::::::::::999999:::;;;;;;<<<<<<======???AAACCCDDDFFFIIILLLUUUYYYeee}}}333444555666666555444333555444444444444444444555555444444333333222222111333333333222222222111111333333333444444333333333333333222222111000000///000000000000000000000000222111111111111000000000////////////000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000000///////////////......///000111222111000///......///000111111000//////111222222111222222222222333444444555666888;;;@@@FFFLLLQQQTTTVVVYYY\\\```fffmmmuuuzzzxxxqqqooouuu|||zzzrrrdddaaa]]]ZZZXXXXXXZZZ[[[YYYXXXXXXYYYZZZYYYVVVTTTVVVWWWWWWWWWWWWXXXXXXXXXZZZYYYXXXVVVVVVVVVWWWXXXRRRTTTVVVVVVVVVWWWYYY[[[\\\^^^aaadddfffiiimmmpppuuu{{{oooddd[[[OOOEEECCCAAA?????????@@@???===::::::::::::::::::::::::888999:::;;;;;;:::999888888888888888999999999999777BBBGGG@@@999999:::888777888888999999999999999444444444444444444444444555555555555555555444444444444444444333333333333555555444444444333333333333333333444555555666666333333444444333333222111333333333333333333333333333333444444555555444444333333333333333333333333444444444555666777999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<<>>>AAACCCDDDGGGJJJMMMTTTXXXddd}}}999999888888777555444333888777666555555666777888444444444333333222222222333333333222222222111111222222333333333333222222222222222111111111000000000000000000000000000000111111111111000000000000////////////000000000000222111////////////111222000//////////////////000000000000000000000000000////////////////////////.........///000111222222000000////////////000000000///---...///111111000555444444444444666777888888;;;???DDDIIINNNSSSVVVWWWZZZ^^^cccjjjsss}}}~~~rrrlllllluuu~~~uuukkkeee\\\ZZZWWWVVVVVVXXX[[[]]]ZZZ[[[]]]___aaa```^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^______^^^]]]\\\[[[ZZZYYYXXXYYY[[[ZZZYYYWWWWWWXXXWWWXXXZZZ[[[\\\^^^___aaadddiiipppzzzpppdddWWWOOOFFFCCC@@@????????????>>>::::::::::::::::::::::::888888:::;;;;;;;;;::::::999999999999999999999999555===@@@;;;777999::::::666777777777777666666555777777777666666666666666777777777666666666666666444444444444444444333333555555444444333333333333333333444444555666777777333333444444333333222111000000111222444555666666333444555666666777666666333333333333333333333333555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<<>>>AAACCCEEEHHHKKKNNNSSSWWWddd}}};;;999777555444444555666888777666555555666777888444444333333333333222222333333333222222222111111111111222222222222111111000000111111111222222222111111111111111111111111000000000000000000000000////////////000000000000000000...------...000000///......------......///000000000000000000000000........................------...///000111111111000000////////////000000///---,,,,,,...//////...444333222333444555777999<<<@@@EEEHHHKKKNNNRRRUUUWWWZZZ___fffnnnyyyyyymmmgggiiirrr||||||rrrjjjddd___[[[WWWVVVUUUVVVXXX[[[^^^```___bbbeeehhhiiihhhfffeeefffffffffggggggggghhhhhhhhhhhhgggfffdddbbbaaa```^^^```aaa```]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ\\\___ccciiipppyyy}}}jjj^^^YYYKKKGGGBBB???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;:::999999999999999999999555888:::888666888999999666666666666555444333222666666666666555555444444444444444444333333222222444444444444444444444444666555444333333333444444333333444444555666777777333333444444333333222111000000111222444555666666222333444555555555555555444444444444444444444444555555555555666888999:::999999999999999999999999999999:::;;;;;;<<<<<<===<<<>>>AAACCCEEEHHHLLLOOOSSSXXXeee~~~666555333111222444777999555444444444444444444555333333333333333333333333333333333222222222111111000111111222222111111000///000000111222222333333111111111111111111111111//////000000000000000111////////////000000000000//////............//////......------------......000000000000000000000000------------............,,,---...///000000////////////000000000000//////...---,,,,,,...//////...111000000000222444777999@@@EEEJJJLLLMMMOOORRRVVVWWW[[[bbbjjjsssuuukkkgggjjjtttwwwrrrjjjccc```^^^\\\[[[WWWXXXYYY[[[^^^aaacccdddgggkkkooorrrrrrrrrrrrrrruuuuuuuuuuuuvvvvvvvvvvvvwwwvvvuuusssqqqooommmlllgggggggggeeebbbaaaaaaaaabbbaaa`````````___\\\ZZZYYY[[[]]]___ccchhhooottt~~~uuufff```RRRMMMFFFAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::::::::999999999999555666777777777777777666777777777666666555444333555555444444333222222222666666666555555444444333444444444444555555555555666555444333222333444444333333333444555555666666333333444444333333222111333333333333333333333333111111222222333222222222555555555555555555555555444444444555666777999999999999999999999999999999999999:::;;;;;;<<<<<<======???BBBDDDEEEHHHKKKNNNSSSXXXfff444333333333444555777888333333444444444444333333333333333333333333333333333333333222222222111111111222222333333222222111111111111111111111222222111111111111111111111111////////////000000111111////////////000000000000//////000000000000////////////............//////////////////////////////---.........////////////,,,---...//////...------//////000000000000//////000...------///000000///111000000000333777:::===CCCHHHNNNPPPPPPQQQUUUYYY\\\aaaiiisss}}}vvvqqqsssyyy{{{vvvjjjhhheeedddeeeffffffeeedddfffiiimmmpppqqqrrrrrruuuyyy~~~~~~yyyxxxwwwssspppnnnnnnooosssqqqooonnnnnnmmmiiieee____________^^^```cccfffiiirrr|||ssshhhZZZTTTLLLDDD@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999999777555555777888777555333333444555666666666666666666666555555444333333222999999888888777666666666444444444444555555555666777555444222222333444555333333333333444444444444333333444444333333222111333333333333333333333333333333333333333333222111444444444444444444444444333333333444555666888888::::::::::::::::::::::::999999:::;;;;;;<<<<<<===>>>@@@CCCDDDEEEGGGKKKMMMTTTYYYggg777777888888888666555444333444555666666555444333333333333333333333333333333333333222222222111111222333333444444333333222333333222222111000000000111111111111111111111111.../////////000000111111////////////000000000000///000111222222111000///000000////////////000000////////////////////////.../////////000000111111,,,---.........---,,,+++//////000000000000//////111000//////111222222111333222222333666;;;???AAADDDJJJPPPSSSSSSTTTXXX\\\ccchhhqqq{{{~~~xxxzzz|||tttnnnjjjggggggiiilllppprrrrrrqqqtttwww{{{~~~|||}}}~~~~~~~~~|||xxxttthhhhhhfffccc___^^^^^^___```eeelllooorrrzzzppp```YYYOOOGGGBBB???===<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999888555555888999777333111///000222444555666777777:::999999888777666666555777666666555444333333222444444444555555555666666777555444222222333444555333333333333333333333222333333444444444333222222000000111222444555666666777777777777666555444444333333333333333333333333333333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===???AAACCCDDDEEEGGGJJJMMMUUUZZZhhh777777777666555555444444555555555444444333333333222222222333333444444444222333333333333222111111333333333222222111111111000111222333444444333222111111000000000000111111222111000......000111222/////////000///......---111111222222222222111111000000111111111111000000111000000/////////000000........................000000///////////////000111111111111111222222222///111333333222000000111444444555777;;;AAAFFFIIISSSOOOOOOSSSUUUWWW\\\bbbfffsss|||uuuuuuyyyrrrooommmlllkkkooovvv|||}}}zzztttnnniiieeecccbbbaaa___^^^```fffmmmrrruuu|||~~~jjj]]]QQQKKKGGGBBB???>>>@@@???===;;;:::;;;===>>>;;;;;;:::::::::;;;<<<<<<::::::888777777777888999666555444555666777666444777777666666666666777777999888777555555555666777666555444333333444555666333333444555555666666777222222333444555666777888888777555333222333444555444444444444444444444444444444444444333333222111///111333555666666555444666666666666666666666666666666777777888888999999999999888888999999:::;;;>>>>>>============>>>>>>???AAACCCDDDEEEGGGKKKMMMTTT\\\mmm555555666666666666666666666555555555555555444444333333333444444444444444222333333333333222111111333333333222222222111111...///000111222111111000111111000000000000111111222111000//////000111222111111111000000000//////000111111111111111111000......////////////............------------......////////////////////////000000////////////000000....../////////000000000///111333333222111111111333444555888===CCCHHHKKKQQQNNNNNNSSSVVVYYY___fffnnn{{{~~~wwwxxx{{{vvvsssqqqqqqpppsssxxx|||vvvpppkkkhhhgggccc```]]]]]]```dddgggiiimmmppptttyyyyyyiiiYYYPPPKKKFFFCCCBBB???>>>===<<<;;;<<<======;;;;;;:::::::::;;;;;;;;;::::::888777777777888999:::999888888::::::999888666666666666666666666666888777777666666666666777666555444444444444555666333333333333333333333333555555555555444444444444999999777666666666777888444444444444444444444444444444444444444333222111111222444555666666555444555555555555555555555555444444555555666666777777999999999999999:::;;;;;;;;;;;;;;;<<<>>>???AAABBB???AAACCCDDDEEEGGGKKKMMMTTT\\\lll444444555666666777888888555555555666666666666666555555444444444444444333333333333333333222222111333333333222222222222111///000111111222111111111111111000000000000111111222111000//////000111222222111000///...//////000///000000111111000000///......////////////............------------......000000000000000000000000000000////////////000000......///000000000000000000111333333222111111222222333666:::@@@FFFKKKNNNQQQOOOPPPUUUYYY]]]eeennnxxx{{{wwwuuu~~~{{{zzzyyyxxxxxxxxxyyyzzz{{{~~~|||vvvqqqllljjjgggccc^^^[[[[[[\\\]]]]]]^^^```bbbfffkkksss{{{xxxaaaTTTNNNIIIDDDBBB>>>>>>>>>============<<<;;;;;;::::::::::::::::::::::::999888888888888999999888777777888999888777444555666777777666555444555666666777777777777666666555555444444555555666555555444333333222111111555555555555444444333333444444444555555555666666444444444444444444444444333444444444444333333222444555555555555555555555555555555555555555555555444444555555666666777777:::::::::::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB???AAACCCDDDEEEGGGKKKMMMUUU\\\kkk555555666666777777777777444444555555666666666777555444444444333333222222333333444444333333222111222222222222222222222222222333333333333333333333222111111000000111111222111111000//////000111111000///---++++++,,,---/////////000000000000//////000000111111111111000000000////////////000000111////////////////////////000////////////000000111111111333444444444444444000222333333222111222333222444888>>>DDDJJJOOORRRSSSRRRTTTXXX]]]bbbmmmwwwzzzyyy|||yyysssssswwwzzz~~~~~~zzztttoookkkhhhiiieee```\\\[[[[[[[[[ZZZYYYZZZ[[[\\\___eeelllqqqyyyooo___VVVNNNHHHDDD???????????????>>>===<<<;;;;;;;;;;;;;;;::::::999::::::999999888888888888888777666777888999888666333444666777777666444333444555666888888888777666666666555555555555666666666666555555555444444444222222333444444555666666000111333444555555555444444444444444444444444444333444444444444444333333666666555444444444555555555555555555555555555555666666777777888888999999;;;;;;:::::::::;;;<<<<<<>>>>>>============>>>>>>???AAACCCDDDEEEGGGKKKMMMUUU\\\jjj888888777777666666666666333333333444444555555666444444333333222222111111333444444444444333222222222222222222222222222222444444333333333333333333222222111111111111222222111111000000000000111111111///---,,,+++,,,.../////////000000000000//////000000111111111111000000///////////////000111111........................///////////////000111111111333555666777777666555000222333222222222333555444777;;;BBBHHHMMMQQQSSSTTTSSSVVV[[[___fffttt{{{}}}xxxrrrmmmnnnrrrzzz}}}||||||}}}~~~}}}{{{xxxwwwvvvtttqqqmmmiiifffdddfffbbb^^^\\\\\\]]]]]]\\\ZZZ[[[ZZZZZZ[[[^^^cccgggiiiqqq|||rrrfffYYYOOOJJJBBBBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;:::999::::::::::::999999888888<<<;;;::::::<<<<<<;;;:::444555777888888777555444444555666888888888777666666666666666666666666666444444444555555555666666222222333333444555555555333444555777888888888888444444444444444444444444333444444555555444444444666555555444444444555555555555555555555555555555666666777777888888999999;;;;;;:::::::::;;;<<<<<<>>>>>>============>>>>>>???AAACCCDDDEEEGGGKKKMMMUUU[[[jjj999999888777777666555555333333333444444444444444333333333333333333222222444444444444444333222222111222222222222333333333333333222111111111111222222222111111111111222222000000000111111000000000333222111//////000000111///000000111111000000///......////////////......------,,,------...///000........................///......//////000111222///111333555666666555444111222333222111222444666777:::???EEEKKKOOORRRSSSRRRSSSWWW]]]cccmmm}}}{{{||||||rrrmmmjjjiiiooovvv}}}|||{{{{{{{{{yyyvvvsssqqqpppnnnkkkhhhfffdddcccaaa___\\\[[[[[[]]]]]]\\\[[[[[[[[[ZZZYYY[[[^^^``````fffooowwwvvvcccUUUNNNGGGFFFEEECCCAAA???>>>===<<<===>>>>>>===<<<:::999:::::::::;;;:::999999888;;;999888999:::;;;:::999555666777888888777666555555666666777777777777666555666666777777666666555111111222222333444555555666555555444333222111111333333333444555666666777444444444444444444444444333444444555555555555444333444444444444444444444444444444444444444444444444444555555666666777777:::::::::::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB???AAACCCDDDEEEGGGKKKMMMSSSZZZjjj888888777777777777777777555555555555444444444444444444444555555555555555444444444555444444333222111111222222222333333333444333222111111111111222333222222111111222222333000000111111111111000000333222222222111111111111000111111111111111111000......////////////......,,,,,,,,,------...///000....................................///000111222---///222444555555444333111222333222111222555777:::>>>CCCIIIMMMPPPRRRRRRSSSUUU[[[ccclllyyy}}}xxxyyysssnnnmmmmmmnnnuuu}}}{{{xxxvvvtttqqqnnnjjjhhhggggggbbb___\\\[[[[[[\\\[[[[[[YYYZZZ[[[[[[[[[[[[\\\^^^^^^bbbgggkkkqqqyyyrrr___WWWMMMKKKHHHDDDBBB@@@???>>>>>>>>>???@@@???===;;;:::::::::;;;;;;;;;:::999888888666555666777888777666888888888888888888888888888777777666666666666777555666777888888777666555222333333333333333333333666555555444333222111000222222111111111222444555444444444444444444444444333333444555555555555555000111222444444444333333444444444444444444444444444444555555666666777777999999999999999:::;;;;;;;;;;;;;;;<<<>>>???AAABBB???AAACCCDDDEEEGGGKKKMMMPPPXXXjjj666666666777888888999999777777666666555555555444555555666666777777888888444444555555444444333222111111111222222333333333777666444333222333444444333222222111111222222333000000111111111111000000000111111111111000//////111111222222222222111111000000111111111111000000.........//////111222222000000000000000000000000............///000222222---///222555666666444333111222333222111222555777===@@@EEEJJJNNNQQQQQQQQQUUUXXX```jjjuuuxxxxxxzzzuuurrrqqqssstttvvv|||~~~|||wwwsssooommmlllllleeeccc___]]]]]]\\\[[[ZZZWWWYYY\\\]]]]]]]]]^^^______aaaccceeehhhpppzzznnneeePPPNNNIIIEEEBBB@@@????????????@@@AAA@@@>>><<<:::::::::;;;<<<;;;:::999888:::999888999::::::999888999999888888888888999999999888777555555555666777555666777888888777666555777666666555555444444333333333333333333333333444666555444333333444666888444444444444444444444444333333444555666666666555...///222444555444333222444444444444444444444444666666777777888999999999999999888888999999:::;;;>>>>>>============>>>>>>???AAACCCDDDEEEGGGKKKMMMOOOXXXjjj888888888888777777777777333333444444555666666666555666888:::;;;:::999888;;;777444222222444444444666555444444666666555444222222222222222222222222444444333333222111000000111111222222222222111111//////000000111111222222222222222111111111000000111000///......///000111...............///000000000000000000000000000000444333222111000000000000222222222222222222222222222222111111333555888999@@@EEEKKKOOOPPPQQQTTTWWWVVV\\\eeeppp|||qqqrrr|||}}}~~~{{{zzzyyywwwvvvooommmhhhbbb^^^]]]___aaa^^^\\\ZZZZZZ\\\___`````````aaabbb``````ccciiinnnvvvxxxhhh```VVVLLLGGGBBB>>>>>>AAA>>>>>>??????@@@@@@@@@@@@<<<<<<;;;::::::999888888999999999999999999999999:::::::::999999999888888999999999888888888888777666666777777777777666666555555444222111222444777111222333444555555555555333333333444444444555555999888777666555444444444333444555777888888888999444444444444444555666777444444444555555555555666777777777777888999:::;;;;;;:::999999:::;;;===>>>======<<<<<<===>>>@@@AAA???AAADDDEEEFFFHHHLLLNNNWWW___rrr888888888888777777777777777777666666555444444444555666999:::;;;;;;:::999:::777444333333444444444555444333333555555444333222222222222222222222222444444333333222111111000111111222222222222111111............////////////222222222111111111000000111000///......///000111//////......//////000111000000000000000000000000222111000000000000000000222222222222222222222222444333222333444777;;;===CCCHHHNNNQQQRRRSSSUUUXXXWWW^^^iiiwwwwwwuuu|||}}}zzzuuuooojjjggggggggg___]]]ZZZZZZ\\\___```aaaccccccbbb```^^^___bbbfffiiijjjpppwww|||eeeYYYNNNHHHDDD@@@>>>?????????>>>>>>>>>============<<<<<<;;;;;;:::::::::999888888777777777888888:::999999999888888888888888888888777777777666666666666777777777777666666555555555333222222555777222333333444555555555555333333444444444555555555555444333222222111222222333444555666666777666666555555555555555555666666444444444555555555555666666666666666666777777888::::::999999:::;;;===>>><<<<<<<<<<<<<<<>>>???@@@???AAACCCEEEFFFIIILLLOOOVVV___qqq999999888888888777777777888888777777666555555555555666888:::;;;<<<;;;;;;888666444444444555444333444333222222444444333222333333333333333333333333444333333222222111111111111111222222222222111111////////////............222111111111111000000000000000////////////000000000000000///000111111222000000000000000000000000000////////////000111111222222222222222222222222666555444444666;;;???BBBGGGLLLRRRTTTUUUUUUWWWYYYZZZaaaooowwwwww}}}|||vvvqqqmmmllleeebbb___]]]___aaacccdddffffffeeeaaa^^^]]]^^^___^^^^^^aaafffiiikkkpppvvvsssdddSSSLLLHHHDDD@@@?????????>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777888888999999888888888777777777777777777777666666666555666666777777777777666666666666666444333333555888333444444555555555444444333444444444444555555555222222111111111111111222555555666666666666666555666666666555555555555555444444444555555555555666777666666666666666777777:::::::::::::::<<<======;;;;;;;;;;;;<<<===>>>???>>>@@@BBBEEEGGGJJJMMMPPPVVV^^^qqq999999999888888888777777666666666777888888999999444555777999:::;;;;;;;;;777555444444555555444222333222111222333333222111333333333333333333333333333333333222222111111111111111222222222222111111222222111111000000//////111111111111000000000000000000////////////000000111111000000111111222333////////////////////////////////////000111222333111222222222222222333333666555444555888===CCCFFFJJJNNNTTTVVVVVVWWWYYY\\\^^^gggyyywww|||yyyuuurrrmmmhhhdddddddddeeeeeegggfffeeecccaaa```______\\\ZZZ[[[___aaaaaadddiiiuuuzzzsss]]]RRRMMMIIIEEECCC??????>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>><<<:::999999:::;;;888888888777777777777666888888777777777666666666666666777777777777666666666666777555444444666888444555555555555555444333444444444444555555555555444444333333333444555555777777888888777666555555555555555555444444333333444444444555555555555666777777777777888999:::;;;999999::::::;;;<<<<<<===::::::;;;;;;<<<======>>>===???BBBDDDGGGJJJNNNQQQUUU]]]ppp999999999999888888888888666666777777888999999999333444555666777888999999666555444444555666444333333222111111333333222111333333333333333333333333333333222222222222222111111111222222222222111111222222111111000000//////000000000000000000000000//////000000000000//////111111111111111222333333////////////////////////000000000111222333444555111111111222222333333333444444444666:::@@@FFFIIIKKKOOOTTTVVVVVVXXX]]]```fffrrr{{{|||{{{yyywwwzzzzzzsssnnnjjjhhhfffeeeddddddcccccccccccccccccc]]]ZZZYYY\\\^^^^^^___ccciiimmmttt}}}kkk[[[SSSLLLGGGEEE?????????>>>>>>>>>======:::::::::::::::;;;;;;;;;???===<<<:::999999::::::888888888777777777777666999999888888888777777777666666777777777777666666555666777666555444666777555555555666555555444444444444444555555555666666666666555555555666666777666666666666555444333333444444444444444333222111444444444555555555555666555555666777999:::<<<===999999:::;;;;;;<<<<<<<<<::::::;;;<<<<<<============???BBBDDDGGGJJJNNNQQQTTT]]]ppp:::999999999999888888888999999888888777666666666444444444555666666777777777555333333555666555444333222111111333333222111333333333333333333333333222222222222222222222222111111222222222222111111////////////............//////000000000000000111//////000000000000//////111111111000111111222333000000000000000000000000111111111222333444555666111111111222222333333444222333555999>>>DDDIIILLLMMMPPPSSSUUUWWW[[[bbbhhhuuu~~~}}}xxxvvvwwwwwwuuuwwwyyytttoookkkhhheeecccaaabbbdddfffffffffaaa\\\ZZZ]]]^^^]]]]]]___\\\```fffnnnyyy|||jjj]]]QQQIIIFFF@@@@@@@@@@@@????????????::::::::::::::::::::::::::::::999999888888777777999999888888888777777777999999999999888888888888666666777777777777666666444555666666555444555666444555555666666666555555444444555555555666666666666666555555555555555666222333333333222111000000222333444555555444222111444444444555555555555666333333444555777999:::;;;888999:::;;;<<<<<<<<<<<<::::::<<<======>>>======>>>@@@BBBEEEGGGJJJMMMPPPSSS\\\ooo::::::999999999888888888999888888777666666555555666666555555555666666666888555333222444555666666444222111222333444333222444444444444444444444444222222222222222222222222111111222222222222111111............////////////////////////000000111111...///000111111000///...000000000000000111222222000000000000000000000000222111111111222333444444000111111222333333444444111333777===CCCHHHLLLOOOOOOQQQSSSUUUXXX___iiipppzzzxxxzzz}}}}}}{{{|||vvvrrrmmmjjjfffeeegggiiijjjiiijjjdddaaabbbbbb___^^^___WWWZZZ___eeelllvvvnnn[[[NNNHHHBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999999666777999:::999888777666:::999999999888888888888888888888888777777777777666666777777777777666666333444666666444333444555333444555666666777666666555555555555666666666666888777666555555555555555222222333333333222111111333444555777777666555444444444444555555555555666555555555555666777888999888999:::<<<<<<<<<<<<;;;:::;;;===>>>???>>>>>>>>>???AAACCCEEEFFFIIILLLOOOSSS[[[ooo:::::::::999999999888888555555555666777777888888888888777666666666666666888555222111333555666777444333222222444444333222444444444444444444444444222222222222222222222222111111222222222222111111//////000000111111222222.../////////000000111111...///000111111000///...000000000///000111111222000000000000000000000000111111111000111111222333000000111222333333444444111444999@@@FFFKKKOOOQQQPPPRRRSSSUUUYYYaaammmvvv}}}}}}~~~|||wwwrrrmmmjjjkkkmmmmmmllltttnnniiiiiihhheeebbbbbbZZZ\\\^^^bbbffflllsssxxx}}}}}}eeeSSSLLLDDDCCCBBB@@@>>>===;;;;;;>>>>>>===<<<;;;;;;::::::666888:::<<<<<<;;;888777:::::::::999999999999888777777777777666666666666666666777777777777666666222444555555444333333444333333555666777777777777555555555555666666666777::::::999777777666666666444555555666666555555444333555777888999888777666444444444555555555666666::::::999888888777888888888999:::<<<===<<<<<<;;;;;;<<<===????????????>>>???AAADDDEEEFFFHHHLLLNNNSSS[[[nnn::::::;;;;;;::::::999888999888777666666777888999444444333333333333444444444555666777777666555555333333333444444555555555888777666444444444555666333222222222222222222222333222222222222222222222000111111000//////000222333222111/////////000111//////............//////222111000000222222111000000///.........///111222222222222222222222222222111222333222111111333555666888<<>>===<<<;;;:::;;;<<<<<>>DDDJJJNNNOOOOOOQQQQQQSSSXXX___jjj||||||uuuppppppssswww}}}xxxqqqkkkfffdddbbb```\\\[[[\\\___cccfffhhhoooyyyiii[[[LLLFFFBBBBBBAAA???@@@DDD>>>>>>======<<<<<<<<<;;;:::::::::999999999888888:::999888888777777888888::::::888777777777888888555555444444444444555555777777666666555555444444555555555555666666666777555555666666666666555555666555555444555666777888666666555555555444444444444555666777777777777777888777777777777777666666555555555666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<:::::::::<<<>>>??????@@@BBBCCCDDDFFFJJJMMMTTT^^^rrr:::::::::::::::999999888999999888888888888999999888777777666666777777888555555666666666666555555333333333444444444444555555666666666666555444444777777666555333222111111000000111111222222333333000111111000//////000222222111000000///000000000111000000//////000000111333222111111222333222111111111111000111222222333222222222222222222222222333444444333222333555777888<<>>===<<<;;;;;;:::::::::::::::999999999999:::999888888777777888888:::999888888777888888888888777777666666777777888666666666666666555555555555555555555666666666666555555666666666666555555666555555555555666777777555555555555555444444444555555666666666555444444555555555666666777777777666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999999:::===@@@BBB???AAABBBCCCDDDGGGJJJMMMUUU___sss999::::::::::::999888888:::999999999999999999:::888777777777777777777888666666666666666555555555444444444444444444444444444555666666666555444333666555555444333222222111000111111222333444444555000111111000//////000222111111000000000000000000111111000000000000111111333111000111222333222111000000000111111111222222111222222222222222333333222333333222222333666999<<<@@@GGGMMMPPPPPPPPPPPPXXXWWWYYY```kkk|||yyyrrrnnnhhheee```\\\YYYYYYZZZ[[[\\\```eeekkkttt}}}iii___TTTJJJEEEBBB@@@AAACCC@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::999888888777777888888999999888888888888888888999888888777777888888999555555555666666666666666555555555666666666666666555555666666666666555555555555555555666666666777555555555555555555555555555555555666666555555555555555555555666666666666666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<>>><<<:::999:::<<>>===<<<;;;:::::::::::::::::::::::::::::::::999888888777777888888888888888888999888888888666555555444444555555666555555555666666666666666666666666666666555555555555555666666666666555555444555555666666666666666444555555555555555555555444444555666777777777777666666666666555555555555555555555666777888999::::::::::::;;;;;;;;;<<<<<<@@@>>><<<::::::<<<>>>???@@@AAACCCDDDEEEGGGKKKNNNVVV```uuu999999999999999888888777888888999999999999888888666555555444444555555666888777666555555444555555555444444444444333333333333333444555555555555444000111111222222333333444222222333333444444555555000111111000//////000222//////000111111111111000111000000//////000000111111000//////000111000///......///000000000000///111111111222222333333444000111111111333666;;;???EEEJJJPPPSSSSSSRRRSSSUUUWWWZZZbbbooo~~~}}}rrrooojjjddd```^^^]]]]]]YYY[[[]]]___eeeppplll^^^OOOHHHEEEBBBAAABBB??????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888888777777888888777777888999999999999888777666666555555666666777666666666666666555555555666666666666666555555555555555666666666666555555444555555666777666666666444444444555555555555555333444555666777888888888777777777666666555555555555555555666777888999::::::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<======@@@AAACCCDDDEEEHHHKKKNNNVVV```ttt999999999999999888777777777777888999999888777777666555555444444555555666999888666555444444444555555555444444444333333333444333333333444444555666222222222333333333333333222222222222222222222222000111111000//////000222...///000111222111111000000//////......//////000000...---...///000///---...///000111111111000000000111111222333333444444000111222333555:::@@@DDDIIINNNSSSUUUSSSRRRUUUWWWXXX]]]iiiyyyyyyvvvqqqjjjeeeaaa______ZZZ[[[\\\\\\___hhhttt}}}uuufffVVVNNNKKKFFFCCCBBB>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::999888888777777888888666777888999:::999999888999999888888888888999999777777666666555555444444777666666666555555555555555555666666666666555555444444666777777777666555444444444555555555666666444555555666666555555555666666777777777777777888666666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===@@@BBBCCCDDDEEEHHHLLLOOOVVV___ttt888999999999999888777777666777888999999888777666666666555555555555666666999888666555444444444555555555555444444333333333444444333222333444666777555555555444444333333333111111111000000000000000000111111000//////000222...///000222222222111000//////............/////////---,,,---...///...---///000111222333222111111000000111222333333444444111222333555777===CCCHHHKKKPPPUUUVVVSSSSSSUUUYYYZZZ```ooo{{{uuunnnhhhccc```___^^^^^^]]][[[[[[```jjjqqqooo^^^TTTNNNGGGBBB@@@===============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::999999888777888888888666777888999::::::999888666666555555555555666666888888777666555444444333777777666666555555555444555555666666666666555555333444666777777777666555444444444555555555666666555555555555444333222111555555666777888999::::::777777777888999:::<<<<<<:::::::::;;;;;;;;;<<<<<<999;;;===???@@@@@@???>>>@@@BBBDDDDDDEEEHHHLLLOOOUUU___sss======<<<:::888777555555888888888888777666444444333444666777777777666555555444444444444333333333333333333333333333333333333222222111111222222333222222222222222222222222222111111111000000//////000000000000000000111111000111111111111222222222000000000000000000000000222222111111111111222222222111000000///000000111444111000111444666555444666555444444777===EEEKKKSSSPPPPPPRRRSSSSSSVVV[[[```fffuuuxxxsssmmmgggbbb___]]]\\\\\\___eeekkkooo|||iiiXXXSSSPPPKKKFFF@@@???===<<<===>>>===<<<===<<<<<<;;;;;;:::999999999999999999999999::::::888888888888888888888888666777999999888666444222888777666555555666777888666666666666666666666666555444333333333555666777777777777777777777777777333444555555666666555555555666555444333333555777666666666666666666666666444555777999:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>???????????????CCCFFFJJJLLLKKKLLLOOORRRVVV```ttt<<<<<<;;;:::888777666666999999999999888777666555444444555666666666666666555555555444444333333333333333333333333333333333333333222222222222333333333333333333333333333333222111111111000000000000111111111111111111111111//////000000000111111111000000000000000000000000111111111000000111111111111111111111111000000000333111000111444666555444555555555666999@@@HHHNNNSSSQQQQQQTTTUUUTTTWWW\\\ccckkk|||{{{rrrllliiicccaaa```___aaaeeejjjmmmuuuzzzfffZZZSSSKKKEEECCCAAA>>>=========<<<;;;===<<<<<<;;;;;;:::999999888888888888888888888888888888888888888888888888777888888888888666444333777666666555555555555666777777777777777777777777777666666666666777777888777777777777777777777777333444555555666666555555555666666444333333555777888888888888888888888888444555777999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===============>>>BBBFFFHHHGGGHHHLLLOOOVVVaaauuu;;;;;;:::999999888888777999999:::999999888777666555444444444444555666666666666555444333333222222333333333333333333333333444444333333333333444444444444444444444444444444111111111111111000000000222222222222222222111111.../////////000000000000000000000000000000000000111000000//////000000111///000111222222111000000333222111111333555555444555555777999===CCCKKKQQQRRRPPPRRRUUUVVVUUUYYY^^^gggtttyyyrrrpppiiihhhfffeeeeeefffhhhiiilllvvvyyygggZZZPPPJJJFFFCCC@@@>>>>>>===<<<;;;===<<<<<<;;;;;;:::999999999999999999999999999999888888888888888888888888888888888777777666666555666666666666555555444333888888888888888888888888777777777777777777666555666666666666666666666666444444555666666666666555555666666555444444555777888888888888888888888888555666777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<>>DDDKKKPPPPPPOOORRRVVVWWWVVV[[[bbbnnnyyytttpppooommmkkkiiigggfffffffffooo}}}uuudddXXXSSSGGGDDDAAA???>>>>>>>>>======<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;:::::::::888888888888888888888888999888777777666666777777666666777888777555444333777777777777777777777777444555666666666444333222666666666666666666666666444444555666666666666666555666777666444444555777555555555555555555555555666666777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===@@@DDDFFFGGGIIIMMMQQQWWWbbbxxx999999999999999999999999777777777888777777666555777666444333333444555666666666555444333333222222333333333333333333333333555444444333333444444555222222222222222222222222111111111111111222222222333333333222222222111111000000000111111111222222000000000000000000000000000000////////////000000...000222333444333111000222222222222222333555666777999;;;===@@@DDDJJJNNNNNNNNNRRRVVVWWWXXX___hhhxxxzzzwwwuuusssooolllhhhfffeeedddlllwwwooo```XXXHHHEEEBBB??????@@@@@@???===<<<<<<;;;;;;:::999999;;;:::::::::999999999888888888888888888888888888999888888777777777777888777888999999999777666555666666666666666666666666444555666666666444333222666666666666666666666666444555666666777777666666444666777777555555555777555555555555555555555555777777777888888999::::::;;;;;;;;;<<<<<<<<<======???>>>>>>===>>>???@@@@@@>>>AAAEEEFFFGGGIIINNNSSSXXXccczzz::::::999999999999999999666666777777777666666555777777666555555555555666555555444444444333333333333333333333333333333333444444333333333333444444222222222222222222222222111111111222222222222222333333333222111111000000111111111111222222222222000000000000000000000000111000000//////000000111///000111333333333333222111222333333222222555666888:::===???BBBEEEJJJMMMNNNOOORRRWWWXXX\\\fffqqq{{{yyyvvvqqqmmmiiigggfffdddjjjrrr{{{|||ggg[[[KKKHHHCCC@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::999999999888888777777666666666888888888888888888888888888888888888888888888888777888888999999888888888555555555555555555555555777777777777777777666555666666666666666666666666555555666777777777777666444666888888666555666666888888888888888888888888888888777777888999999:::;;;;;;<<<<<<<<<============<<<;;;;;;;;;<<<>>>???>>>AAADDDEEEEEEHHHMMMQQQXXXddd{{{:::::::::999999888888888666777777888888888777777777777888888777666666555333333333444444444444555333333333333333333333333333333222222222222333333333333333333333333333333111111111222222333333333333222222111000000//////000000000000111111111111000000000000000000000000111111111000000111111111000000111222222333444444000222444333222222444777888;;;>>>BBBEEEHHHMMMPPPPPPQQQTTTXXX[[[```nnn|||~~~{{{wwwrrrnnnjjjhhhgggdddhhhmmmsss{{{rrrbbbQQQLLLFFFBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999::::::999888888777666666888888888888888888888888777777999999999999888777666666666777777888999:::666666666666666666666666777666666666666777777888777777777777777777777777555555666777777777777777444666888888777666666666888888888888888888888888999888777777777888999:::<<<<<<<<<<<<==================;;;;;;;;;<<<>>>??????BBBDDDDDDDDDFFFLLLPPPXXXeee|||;;;;;;::::::999888888777777888888999999999888888777888999999999777666555222222333444444555555666333333333333333333333333333222222111111222222333444444444444444444444444111111111222222333333333222222111111000//////...////////////000000000000000000000000000000000000222222111111111111222222111111111111222333444555000222444333111222444777777;;;???DDDGGGLLLPPPSSSRRRSSSVVVZZZ]]]dddsss|||wwwrrrnnnkkkiiiiiicccfffjjjnnnttt}}}|||jjjUUUPPPIIICCC@@@>>><<<;;;===<<<<<<;;;;;;:::999999======<<<;;;;;;:::999999888888888888888888888888666777999::::::999888666555555444555666777999;;;777777777777777777777777555444333333333555666888888888888888888888888888555666666777777777777777444666888999777666666666666666666666666666666666999888777777777888999:::<<<<<<<<<<<<=========>>>@@@???===<<<===>>>@@@AAABBBDDDFFFFFFEEEGGGLLLQQQXXXeee}}}===<<<<<<;;;;;;:::999999666666666666777777777777777777777777666666666666555555444444444444555555333444444555555666666666444444444444444444444444333333333222222222111111222222222222222222222222222111111000000000000000333222222111111222333444333333333222222222111111111111111111111111111111000111111222222333444444444555555555444555888:::999>>>DDDIIIMMMPPPSSSUUU[[[WWWYYYaaafffmmm{{{sssooommmllliiifffggghhhiiijjjnnnuuu}}}rrr___RRRDDDAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::999999999999999999::::::888888888888888888888888888888888888888888888888888888777777777777888888666666777666666555444444444555555666777888888999666666666555666666777777999888777666666777888999777777777666444555777999:::999777666555555555666444555777:::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<======>>>???@@@@@@@@@???BBBDDDEEEEEEHHHNNNSSSYYYddd|||>>>======<<<<<<;;;::::::888888888888888888888888777777777777666666666666555555444444444444555555444444444444444555555555444444444444444444444444444444444333333333222222222222222222222222222222444333222111000111222222111000000000//////......333222222222111111111111////////////////////////000111111222222333444444333444555444444555888:::;;;???FFFKKKNNNPPPRRRTTTZZZXXX[[[dddkkkuuu{{{tttpppnnnmmmjjjgggdddddddddeeehhhnnnvvv|||fffXXXIIIDDDCCCAAA??????======<<<<<<;;;;;;::::::::::::999999999999999999888888888888888888888888888888888888888888888888888888777777777777888888777777888888777666666555555555555666777888888888;;;::::::999999999::::::666777888888888888777666777777777666555555777999666666555555666777888999555666888:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@BBBEEEEEEEEEHHHNNNRRRYYYddd}}}???>>>>>>===<<<<<<;;;;;;999999999999999999999999777777777777666666666666555555444444444444555555444444444444333333333333444444444444444444444444555555555444444444333333222222222222222222222222444333111//////000111222000000111111///...,,,+++222222111111111000000000////////////////////////000111111222222333444444333444444444444555888:::===AAAHHHLLLOOOPPPQQQQQQRRRSSSXXXaaajjjyyy}}}vvvpppnnnmmmjjjhhhcccbbbaaa```bbbgggooouuuppp```OOOGGGEEEBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888888888888888888888888888888777777666666777777888888888888888888777777666555555666666777777888888:::999888888777777777777444666888::::::888666444777777888777555555777999666666555666666888999:::666777888999:::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@@@@CCCEEEFFFFFFHHHMMMQQQYYYeee~~~>>>>>>======<<<;;;;;;;;;999999999999999888888888777777777777666666666666555555444444444444555555444444444333333222222222444444444444444444444444444444444444333333333333222222222222222222222222222000...,,,,,,---///000111222333444333222///...111111111000000000000///111111111111111111111111000111111222222333444444222333444444444555888;;;>>>CCCIIIMMMNNNNNNNNNNNNMMMPPPWWW```kkkxxxrrrooommmjjjgggeeedddbbb``````dddkkkpppuuu}}}zzzhhhUUUJJJFFFBBB@@@@@@::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888888888888888888888888888888888888888888888888888777777666666666666777777777777777888888777777666555666666666777777777888:::999888777666555555555555666777999999777666555666888888888666666777888999888888777777666666666888888999999::::::::::::999::::::;;;;;;;;;;;;;;;======>>>>>>????????????@@@CCCFFFFFFFFFHHHLLLPPPZZZeee======<<<;;;;;;::::::999999999888888888777777777777777777777666666666666555555444444444444555555444444444333333222222222444444444444444444444444333333333333222222222222222222222222222222222222111000...---,,,---...///000111333555555555333222111111111000000000000///222222222222222222222222000111111222222333444444222333444555555666999<<>>>>>>>>>>>>>>????????????BBBFFFGGGGGGHHHLLLPPPZZZfff<<<<<<<<<;;;::::::999999999999999888777777666666777777777777666666666666555555444444444444555555444444444444333333333333444444444444444444444444333333222222222111111111222222222222222222222222222222111111000000000111...///111333444444333333222222111111111000000000000000000000000000000000000111111222222333444444333444555666666888;;;>>>BBBEEEIIILLLLLLMMMNNNOOOPPPVVV___kkk~~~zzzsssnnniiifffddddddcccaaa___```cccffflllrrr|||fffUUUKKKDDDAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888888888888888888888777666666555555666666777444555555666666666666555666666666666777777777777:::999888777777777777777888777555444444555777888666888999999888777777888444555666888999:::::::::888888888888999:::;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>??????===AAAEEEGGGGGGIIIMMMQQQZZZggg=========<<<;;;;;;::::::;;;::::::999888888777777777777777777666666666666555555444444444444555555444444444444444555555555444444444444444444444444444444333333333222222222222222222222222222222222222222333333333222111000000000000111111222222333333222222222111111111111000000000000000000000000000111111222222333444444444555777777777999<<>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888666666555555555555666666555555666777777777777777777777777777666666666666555555444444444444444555666666666666666666666666666888::::::999777777888333555777999:::;;;;;;;;;777777777777999:::<<<===;;;<<<======>>>>>>======???>>>>>>>>>>>>>>>>>>>>>;;;???DDDGGGHHHJJJNNNRRRZZZhhh>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888888777777777777666666666666555555555444444555555555444444444555555666666666444444444444444444444444555555444444444333333333222222222222222222222222///000222333222111///---444333222222111222222333333333333222222222222111222222222222222222222222000111111222333333444444555666777888888:::===@@@IIIJJJLLLMMMNNNPPPSSSVVVXXX___jjj|||{{{sssmmmhhhdddfffgggfffdddcccccccccfffllluuu}}}eeeUUUJJJCCCBBB@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888666666555555555555666666666666777888888888888888777777777777666666666666777666666666666777777888333555777888888777555333666888::::::999888777888777777999::::::999888777777666666777999;;;===>>><<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>:::???DDDGGGIIIKKKOOOSSS[[[hhh???>>>===>>>??????===;;;999999999999999999:::::::::::::::999888777777666555555555555666666666666666555555555555444444444444444444444444444444444333444555444222111222333333444555444222111222333222222111000//////000000111111111111111000///...333222111111000111111111222222222222222222222222111111222222222333333333333444555777999===@@@AAAHHHJJJMMMOOOPPPQQQSSSUUUXXXcccuuuyyyqqqkkkmmmkkkiiihhhgggeeebbb___dddgggppp}}}nnn]]]QQQGGG???AAAAAA@@@???>>>===<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777777666666666666222222444555555555444333333333444555666777888888777777777777777777777777888777555333222222222333888777555444555666888999888888777555555444444444666777:::<<<===<<<:::999<<<<<<<<<<<<============;;;===???===::::::<<>>===<<<<<<======;;;999::::::999999999999999999:::999999888777777666666777777666666555555555444666555555555555444444444444444444444444444444444333444555444222111222333333444555444222111222333333222111111000000000111333333333222222111111111333222222111111111111111222222222222222222222222111222222222222333333333555555666777:::>>>BBBDDDHHHKKKMMMOOOPPPQQQSSSUUUYYYfff|||yyytttlllkkkjjjjjjkkkjjjgggeeefffhhhoooyyyvvvbbbTTTJJJCCCAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999999::::::777777777777666666666666222333444555666555555444999999999999888888888888777777777777777777777777888777666444444444444555777777555555555666888999777777666666666777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<============>>>??????>>>======>>>@@@AAA@@@BBBFFFHHHIIINNNUUU]]]mmm@@@>>>============;;;:::;;;;;;::::::999999888888999888888777777666666555888888777666555444333333666555555555555444444444444444444444444444444444333444555444222111222333333444555444222111222333333333222222111111222222666555444333333333444555333333222111111111111111222222222222222222222222222222222222333333333333777777777888<<<@@@EEEGGGIIIKKKMMMNNNOOOPPPSSSVVV\\\lllyyypppooonnnoooooommmjjjhhhhhhgggkkkttt{{{iiiXXXMMMHHHBBBAAA@@@???>>>=========;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777777777888888888888888777777777777666666666666444444555666666666666666777777777666666666555555777777777777777777777777777777666555555666666777777666555555555666888999555555666777888:::;;;<<<:::999888777888:::<<<>>><<<<<<<<<<<<============AAA@@@??????@@@AAA@@@@@@BBBAAACCCGGGIIIJJJOOOUUU^^^nnnDDDBBB@@@?????????>>><<<<<<<<<;;;:::999999888888888777777777666666555555888777777666555444444444666555555555555444444444444444444444444444444444333444555444222111222333222333444444222222333444444333333222222333333333777555444222222333555666333333222111111111111222222222222222222222222222222222222333333333444444777777777999<<>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777666666666666555666666777777777777777333333444444555666777777666666666666666666666666555555555666666777777777777666666555666777888888555555666666888999;;;<<<:::999888888999:::<<<===<<<<<<<<<<<<============CCC@@@===>>>AAABBBAAA>>>CCCAAACCCGGGIIIJJJPPPVVV^^^oooGGGDDDAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888777777777777666666666666555555555666666666666666666555555555555444444444444444444444444444444444333444555444222111222333222333444444222222333444444333333333333333444444555444333111111333555666444333333222111222222222222222222222222222222222222222333333333444444444666666777999===BBBGGGJJJKKKKKKLLLMMMNNNRRRWWW[[[hhh|||~~~|||xxxuuurrroookkkhhhfffccccccgggkkkrrr|||}}}fffWWWPPPGGGEEECCC@@@>>>======>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888777777777777666666666666666666666666777777888888777777777888888999999:::666666666666666666666666333444444555666666666777666666666666666777777888666666666666777777888999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============BBB???<<<===@@@AAA@@@===CCCAAACCCGGGIIIJJJPPPVVV___pppGGGDDDAAA???>>>>>><<<;;;<<<<<<;;;;;;::::::999999777777777777777777777777555555555555666666777777666555555555555444444444444444444444444444444444333444555444222111222333111333444444222222333555333333222222333333444444333333222111222333444555444444333222222222222222222222222222222222222222333333333333444444444444555666888;;;???DDDHHHJJJKKKLLLLLLMMMOOOTTT[[[```ppp{{{wwwtttrrrooonnnfffbbbaaacccfffjjjttt}}}sss```VVVKKKIIIEEEBBB???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777777666666666666666666666666666777888888999999888777666666555444777777777777777777777777333444555666666666666666666666666666777777777777888888777666666666777777777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>><<<===>>>>>>>>>>>>BBBAAACCCGGGIIIJJJOOOUUU^^^pppIIIFFFBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::888888888888888888888888666666666666666555555555666555555555555444444444444444444444444444444444333444555444222111222333111222444333333222444555222222222222222333444444222222333333333444444444444444333222222222222333222222222222222222222222333333333444444444444555444666:::>>>CCCGGGJJJKKKKKKLLLLLLNNNQQQWWW___dddvvvyyyuuusssrrrqqqiiieeeaaabbbbbbdddkkktttyyykkk]]]PPPMMMHHHDDD@@@>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777777777777666666666666666666555555555666777888777777666555444333222222777777777777777777777777555555666777777777666555555666666777777777777777999888888777777888888888:::999888888999:::<<<===<<<<<<<<<<<<============>>>>>>???>>>===<<<>>>???AAA@@@BBBFFFHHHIIINNNUUU]]]oooLLLHHHDDDAAA@@@@@@???>>>::::::;;;;;;;;;;;;;;;;;;888888888888888999999999888888777666555444444333666666555555555444444444444444444444444444444444333444555444222111222333111222444333333333444555111111111111222222333444222222333444555555444444555444333333222222333333222222222222222222222222333333333444444444555555444777<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777666666666555777777777777666666666666666555444444444555777888777777777777888888888888777777777777777777777777666777888999999888777666555666666777777777777777999888888888999::::::;;;<<<:::777666666999===@@@<<<<<<<<<<<<=========>>>===???AAA???<<<<<<>>>AAAAAA???AAAEEEGGGIIINNNTTT]]]oooPPPIIICCCBBBAAA>>>===???>>>===;;;:::999999:::;;;888888888888777777777777666555555555444444444444555555444444444444555555555555555555555555555555222333444444555555444444666444222//////000222444555444333333222222222222222222222222222222222222111111111111111111111111555444444333333222222111222333444444333333555777777888;;;???EEEJJJMMMNNNMMMPPPOOOSSSZZZYYYaaattt~~~yyywwwtttrrrnnnmmmjjjfffbbb```aaabbbiiimmmxxxoooaaaTTTHHHDDDDDDBBB@@@???@@@???===;;;999888777777::::::;;;<<<<<<;;;::::::999::::::::::::999888777:::888777777888777666444444555555666777888888999555555555555666666666666888888777777777777777777666666666666777777777777777777888999::::::;;;;;;888999999::::::999999888999999999999999999::::::>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCFFFHHHJJJQQQZZZ^^^pppXXXOOOGGGEEEBBB???>>>@@@???>>>===<<<;;;;;;;;;;;;999999999999888888888888666666666666555555555444444444333333333333444444555555555555555555555555222333444444555555444444666555333222111222333444444333222111111111111222222222222222222222222222333333333333333333333333333333333333333333333333333444555444444444666888888999===BBBGGGKKKMMMNNNMMMOOONNNRRRYYYYYYaaavvv{{{wwwtttnnnmmmjjjeeebbb```___```fffiiirrrvvveeeXXXLLLGGGFFFCCC@@@???>>>===<<<;;;:::999999999::::::;;;<<<<<<;;;:::::::::::::::999999999888888;;;999888777888999888777555555666666777777888888666666666777777777888888777777777777777888888888888888777777666666555555777777888999999:::;;;;;;777888888999999888888777999999999999999:::::::::======>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAABBBCCCBBBDDDGGGGGGHHHOOOXXX```qqqcccXXXLLLGGGDDD@@@@@@AAA????????????>>>===<<<<<<;;;::::::::::::999999999777777777777666666666666555444444444444444444555555555555555555555555555222333444444555555444444555555444444444444444444222222111111000000111111222222222222222222222222444444444444444444444444111111222333333444555555333444555555444444777999888;;;@@@FFFJJJLLLMMMMMMNNNQQQOOORRRZZZ[[[ggg~~~{{{wwwrrrppplllgggcccaaa______ccceeelllvvvlll___QQQKKKHHHCCC??????<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888888999:::999777444333444666666666666666666666777777777777777777777888888888999999666666777777888888888999999999888777666555444444777777888888999:::::::::777777777888888777777777888999999999:::::::::;;;======>>>>>>>>>>>>??????;;;<<<===>>>@@@AAABBBCCCDDDCCCEEEHHHGGGHHHNNNVVVaaasssoooaaaQQQHHHDDDAAAAAACCC>>>???@@@@@@???>>><<<;;;::::::::::::999999999999888888888777777777777666777777666666666666777777555555555555555555555555222333444444555555444444333333444555555444333222222222111111111111222222222222222222222222222222555555555555555555555555222222222333333444444444111333444444333444666888999===DDDIIILLLMMMMMMMMMPPPRRRQQQTTT\\\```pppzzzwwwsssoookkkgggdddaaa___cccccchhhpppyyyqqqdddVVVNNNHHHBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777777888:::;;;<<<999555333444555666666777777777777666666666666777777777888888888999999666666666777888888999999888888777777666666555555777777888888999999999:::777777888888888888777777888999999::::::;;;;;;;;;============>>>>>>>>>???;;;<<<===>>>???@@@AAAAAACCCBBBEEEHHHHHHHHHNNNVVVbbbsss~~~lllWWWJJJDDDAAAAAACCC===>>>??????>>>===;;;::::::999999999999888888888999888888888777777777777777777666666666666777777555555555555555555555555222333444444555555444444000111333444444333222111333333222222222333333444222222222222222222222222333333333333333333333333444444444333333222222222000111333333333333666888:::@@@GGGKKKMMMLLLLLLMMMNNNQQQPPPTTT]]]eeezzzyyyuuupppllliiieeeaaa]]]aaaaaadddkkktttttthhhZZZQQQIIIAAA======???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;DDDAAA<<<:::999:::::::::777777777777666666666666666666666777777777888888666666777777888888888888555555666666777777888888777888888888888888999999888999999999999999999888888888999:::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@DDDHHHIIIJJJPPPXXXaaattt|||aaaPPPGGGCCCBBBCCC============<<<;;;::::::999999999999888888888888888888888888777777777777555444444444444444444555555555555555555555555555222333444444555555444444000111222333333333222111333333333222333333444555222222222222222222222222222222222222222222222222555555444333333222111111000222333333333444777999;;;AAAHHHLLLLLLKKKLLLMMMKKKOOONNNSSS___kkkyyyuuuooollljjjfffaaa\\\]]]\\\___fffnnnxxxvvvkkk]]]TTTKKKBBB???@@@@@@???>>><<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;CCC@@@<<<:::::::::999888666666666666777777777777666666666777777777888888888777777777777777777777444444555666777888999999888888888888888888888888999999::::::::::::999999888888999:::;;;<<<======<<<<<<============>>>>>>??????????????????????????????CCCHHHJJJKKKPPPXXX```uuuoooXXXLLLEEECCCCCC>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777777777666666666444444333333333333444444555555555555555555555555222333444444555555444444111222222333444444333333222222111111222333333444222222222222222222222222222222222222222222222222333333333333333333333333222333555555555666999;;;===CCCIIILLLKKKIIIKKKMMMKKKOOOPPPVVVdddsss|||wwwrrrooonnnjjjddd___\\\[[[]]]ccciiirrrxxxmmmaaaWWWMMMEEEBBBDDD>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<888888999999999::::::::::::888666666777777666555555555666666777777888888777777777888888888999999999999888888777666666666555555666666777777888888888888888888777777777777888888999999999999888888888888999:::;;;<<<======<<<<<<<<<=========>>>>>>>>>?????????@@@@@@AAAAAA@@@AAADDDIIIJJJJJJOOOVVVaaawwwyyy___PPPGGGCCCCCC@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666666666666555555555444444555555555555555555555555555555555222333444444555555444444333333333444444555555555111111000000111222333333222222222222222222222222333333333333333333333333111222222333333444444555333555666777777888;;;======CCCIIIKKKIIIHHHJJJMMMNNNRRRSSSZZZiii{{{{{{vvvssssssoooiiiccc]]]\\\^^^bbbgggooo|||yyyooocccYYYOOOGGGEEEGGG<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::::::::;;;<<<777888999:::::::::::::::777666666777999999999777444555555666777888888999888888999999999:::::::::::::::999888777666555555777777777777666666666666888888888777777777777777777777888888888888777777888888999:::;;;======>>><<<<<<<<<<<<=========>>>======>>>@@@AAABBBCCCDDDBBBBBBFFFJJJJJJIIIMMMTTTbbbyyyjjjWWWMMMGGGCCC>>><<<:::999:::;;;;;;:::777777888999999777666555888888888888777777777777555555555555555555555555444444444444444444444444333333333333333333333333222333333333333222111111111111222222222333333333111222222333333222222111333333333333333333333333333333333333333333333333555666666555444666999<<>>@@@@@@@@@????????????>>><<<<<<<<<===============;;;:::999888888888999:::777777777888:::999777555666888999888777666777888888777777777999:::999888:::999999999888888777777666555444555666777666555888999999888666555666777777777777777888999:::;;;999999999999::::::;;;<<<555666888:::;;;=========<<<===>>>???@@@AAABBBBBBAAACCCFFFFFFGGGJJJQQQVVVeeezzzvvv]]]NNNEEEAAA@@@>>>;;;:::;;;<<<<<<;;;999999999999999888777777888888777777666666555555555555555555555555555555444444444444444444444444333333333333333333333333222333333333333222111111111111222222222333333333222222333333333333222222333333333333333333333333333333333333333333333333444555555555555777:::===BBBEEEIIIKKKKKKKKKLLLMMMNNNRRRXXXaaasss|||vvvqqqmmmkkkjjjjjjlllppptttwww{{{|||wwwwww{{{~~~}}}yyyvvvsssmmmiiiccc___]]]___bbbiiitttkkkZZZSSSNNNHHHCCC@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;:::::::::;;;:::999888888888999999888777777777999999777666666888999888777666777888888777777777999:::999888777777777777666666666555777666555666888999888777777888999888666666666777999999888888888888888999999999999999:::;;;<<<===:::;;;;;;<<<============<<<======>>>???@@@AAABBBAAACCCFFFFFFGGGJJJQQQVVVeee{{{hhhSSSGGGCCCBBB???===<<<<<<===<<<;;;;;;::::::999999999999999888888777666555555444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333222222111111111222222222333333333333333444444444444333333333333333333333333333333333333333333333333333333333444555555666888<<<@@@CCCFFFIIIKKKLLLLLLMMMNNNOOOTTT[[[hhh~~~xxxuuupppllliiihhhhhhiiiiiinnntttyyy}}}xxxsssrrruuuwwwwww}}}yyyuuuoookkkfffaaa^^^^^^```eeeoooyyywwwaaaUUUOOOJJJGGG@@@@@@@@@????????????>>><<<<<<;;;;;;::::::999999;;;:::999999888888999999999888666666888999888777666888999888777666777888888777777777999:::999888777777777777666666666666999888777888:::;;;:::999777888999888777666777888;;;:::999888777777777777::::::::::::;;;<<<======@@@??????>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAAAAACCCFFFFFFGGGKKKQQQWWWfff|||sssZZZMMMJJJBBB@@@===<<<<<<<<<;;;:::;;;:::999888777888999999999999888777666555555444555555555555555555555555444444444444444444444444333333333333333333333333333333444444333333222111111111222222222333333333333444444555555444444333333333333333333333333333333333333333333333333333222333444555777:::>>>BBBDDDGGGJJJKKKLLLLLLNNNOOOOOOTTT^^^ooozzzvvvrrrpppoooooopppuuu{{{yyyvvvvvvwwwyyyyyy{{{zzzvvvppplllfffaaa^^^^^^___bbbkkktttkkkZZZPPPJJJGGG@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;::::::::::::999999999999888999;;;888666666777999999999666888999888777666777888888777777777999:::999888999999999888888888888888999888777888:::;;;:::999777888999888777666777888:::999999888777777888888999999::::::;;;<<<===>>>AAAAAA@@@???>>>=========<<<<<<===>>>>>>???@@@@@@AAACCCFFFFFFGGGKKKRRRXXXhhh}}}}}}```QQQLLLBBB@@@===;;;;;;;;;:::999:::999888666666777888888::::::999999888777666666555555555555555555555555444444444444444444444444333333333333333333333333333444444444444333222222111111222222222333333333333444444555555444444333333333333333333333333333333333333333333333333333222333444666888;;;@@@CCCEEEGGGJJJKKKKKKLLLNNNPPPNNNTTTaaavvv~~~{{{yyyyyy}}}~~~|||}}}~~~~~~~~~{{{|||{{{uuuppplllfffaaa^^^^^^^^^```hhhqqq{{{xxxbbbSSSIIIEEE@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999::::::::::::999999888888;;;999777666888999999999666888999888777666777888888777777777999:::999888888888888888888888999999888777666777999999999888666777888888777666777999888888777777888999999:::999999999:::;;;<<<===>>>@@@???>>>======>>>>>>???======>>>>>>??????@@@@@@AAACCCFFFGGGHHHLLLSSSXXXiii~~~fffSSSLLLCCC@@@===;;;::::::999888999888777777666666777777::::::999999999888888888555555555555555555555555444444444444444444444444333333333333333333333333444444444444444333222222111111222222222333333333333333444444444444333333333333333333333333333333333333333333333333333333222444555666888<<>>;;;;;;::::::999999888888999::::::::::::999888777:::999777777999:::999888666888999888777666777888888777777777999:::999888666666666666777777777777777666555666888888888777666777888888777777888999777777777777888999:::;;;777777888999:::<<<===>>>???>>>===<<<===>>>???@@@>>>>>>??????@@@@@@@@@@@@AAACCCFFFGGGHHHMMMTTTYYYjjjmmmXXXNNNEEEBBB???<<<;;;;;;999888888999999999888888777777888888888888888999999999555555555555555555555555444444444444444444444444333333333333333333333333444444444555444444333222111111222222222333333333222222333333333333222222333333333333333333333333333333333333333333333333333444666777999<<>>999999999999999999999999999999:::::::::999888777999888888999::::::999777666888999888777666777888888777777777999:::999888555666666666777777777777777666555666888888888777555777888888777777888999999888888888888888999999666666777777999;;;<<<===@@@???>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCFFFGGGIIIMMMTTTZZZlllttt^^^SSSGGGDDD@@@>>>===<<<:::999999999:::;;;:::999888777666666666777888888999999555555555555555555555555444444444444444444444444333333333333333333333333444444555555444444333222111111222222222333333333111222222333333222222111333333333333333333333333333333333333333333333333444555666777999<<>>;;;;;;;;;;;;;;;;;;;;;<<<999999:::;;;:::999888777999888999:::;;;;;;999777666888999888777666777888888777777777999:::999888777777888888999999999:::777666666666888999888777555777888888777777888:::;;;:::999888777777777777555555666777888:::<<<===CCCAAA???=========???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@CCCFFFGGGIIIMMMTTTZZZlll~~~fffXXXOOOGGGAAA???>>><<<<<<>>>::::::;;;;;;;;;;;;<<<<<<888888888888888777666666555555444444555666888999777666555444444444444444333444555444333222444666444111......111555888999333333222222333333444555333333333333333333333333333333444444444555555555222333444555666555444333555555555777999===@@@CCCCCCEEEGGGGGGFFFHHHMMMQQQXXXeee~~~{{{zzz~~~xxxtttrrrkkkeeebbb___\\\^^^bbbmmmttt~~~ttt___RRRLLLDDDBBBBBBDDDAAA<<<;;;>>>>>><<<;;;999999:::;;;<<<:::::::::999999999888888:::999999999888777777777888888888888888888888888999999888777777666777777888888999:::999888777666777777888999999888666555888888999999999999888888777777888888888999999999999999:::;;;;;;<<<<<<===@@@???>>>>>>===>>>>>>???===============>>>??????EEEEEEGGGKKKLLLNNNVVV___nnnlll^^^SSSKKKCCCAAA???<<<;;;===:::::::::999999888888888888888888888888777666666777666555555444555666777555555555444444444555555333444555444333222444666333222111333555777666666333333222222333333444555333333333333333333333333111111222222222333333333333333444444555555444444555555666777:::>>>AAACCCCCCEEEGGGGGGFFFIIINNNRRR[[[iii|||wwwvvv~~~{{{|||wwwrrrlllfffddd```]]]^^^bbbiiipppzzz|||fffVVVNNNDDDAAA@@@AAA???::::::===>>>===;;;999999:::;;;<<<:::::::::999999999999888999999999888888888888888888888888888888888888888888777666666555555555666777888999999999888666666666666777888888888888888777777888888888888777777888888888888888888999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@DDDCCCFFFJJJKKKMMMUUU^^^ooouuufffYYYOOOFFFBBB@@@===<<<===<<<;;;;;;:::888777777666888888888888888777666666999888666555444444444444444444444555555555555666333444555444333222444666222333444777999888555222333333222222333333444555333333333333333333333333222222222222333333333333444444444333444555555666555666777888;;;???BBBDDDDDDFFFHHHGGGGGGJJJPPPUUU^^^pppyyytttsss~~~yyyvvv|||zzzsssmmmhhhfffbbb^^^]]]```eeekkkuuunnn[[[QQQIIIDDDBBBBBB@@@<<<===@@@>>>===;;;:::::::::;;;<<<::::::::::::999999999999888888888888888999999999888888888888888888888888888888777666666666666777888888888999888777777666555555666666777999:::;;;666666777777777777666666999999888888888888888888999999:::;;;;;;<<<<<<=========>>>?????????>>>===@@@????????????@@@AAAAAACCCBBBEEEIIIKKKMMMUUU^^^qqq}}}mmm]]]RRRGGGBBBAAA>>>===>>>======<<<;;;;;;:::999999888888888888888777666666888777666666555555444444555555555555555555444444333444555444333222444666333333555777888777333000333333222222333333444555333333333333333333333333444444444555555555555666555444333333333444666777555666777:::===@@@CCCEEEDDDFFFHHHHHHIIILLLSSSYYYcccwwwyyysssqqqttt||||||uuusssyyy|||uuuoookkkiiiddd___]]]___ccciiirrr}}}uuu___SSSMMMGGGBBBAAA@@@======@@@======<<<;;;:::;;;;;;<<<;;;;;;:::::::::999999999777777777888999999999:::888888888888888888888888::::::999999999999999:::999999999999999888888777777666666555666888:::;;;777777888888888888777777999999999888888888888888999999:::;;;;;;<<<<<<===;;;<<<>>>@@@@@@???===<<>>BBBDDDFFFEEEGGGIIIIIIJJJOOOVVV\\\hhhwwwpppmmmkkkqqqyyyyyyrrrpppvvv~~~~~~wwwrrrmmmjjjeee___]]]___dddhhhpppzzzzzzdddVVVNNNGGGAAA??????<<<<<>>???@@@???===<<>>>>>>>>>>>???@@@@@@CCCCCCFFFKKKMMMPPPYYYbbbsss|||hhhYYYJJJDDDCCCAAA@@@???888888888999999:::::::::888888888888888777666666444555666666666666666555555666666777666444333222333444555444333222444666666444111111222333333333333333222222333333444555333333333333333333333333222333333333444444444444555555444444555555666777666777999===@@@CCCEEEFFFFFFHHHJJJJJJLLLQQQYYY```nnn}}}|||}}}vvvlllgggdddhhhnnnsssxxxwwwpppnnnsss{{{{{{tttoookkkfff___^^^```cccgggmmmwwwlll\\\UUULLLEEEEEEDDDBBBAAABBB============<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888999999999888888888888888888888888777666666666666777888888;;;;;;:::999999999999:::999999888777777777777777999::::::::::::::::::999777777888888888999999999999999:::;;;;;;<<<<<<===:::;;;===>>>???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@CCCCCCFFFKKKNNNRRRZZZdddtttrrraaaOOOHHHFFFCCC@@@???999999999999999999999999888888888888888777666666666666777777666555444333222333555666777666555444333444555444333222444666555444222222333555555444333333222222333333444555333333333333333333333333333333333333444444444444444444555666666666666666666777:::>>>AAADDDFFFGGGGGGHHHJJJKKKMMMRRR[[[bbbuuu~~~yyyyyyzzz}}}wwwkkkeee```cccfffhhhmmmxxx}}}uuunnnkkkpppxxx~~~wwwpppkkkeee______aaaaaadddjjjrrr}}}vvvdddWWWOOOHHHHHHHHHEEEBBBBBB===============<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888666555555555666666777888:::999888777777777888888666777777888888888888777999999999::::::999999999666666777888999::::::;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???@@@????????????@@@AAAAAABBBBBBEEEKKKNNNRRRZZZdddwwwyyygggTTTKKKGGGCCC???>>>>>>===<<<<<<;;;:::999999888888888888888777666666888888888888666444222111///000333666888888777777444444555444333222444666444333333444666777666444333333222222333333444555333333333333333333333333555555555666666666777777333444666777777777666555666777:::>>>BBBEEEGGGHHHGGGIIIJJJKKKMMMSSS]]]dddzzz|||wwwwwwyyy}}}zzzmmmfff^^^```bbbcccgggrrr{{{sssllliiinnnuuu~~~xxxpppkkkeee______bbb___bbbfffnnnyyy~~~jjjRRRIIICCCCCCCCC@@@<<<;;;=========>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999999999888888777777888888888888888888888888777777666777777888999999999888666555555555666777333555777888999999999888888888999999999999888888555555666888999:::;;;<<<999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCC@@@AAADDDJJJMMMQQQZZZcccxxx|||lllZZZMMMEEE@@@@@@CCC>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888777666777777777777777666555555777777666555555555555555444555555666666555444444444444444444444444444444555555555555555555555555444444333333333333222222444444333222333444555666555444444444444555666666666888;;;>>>BBBDDDFFFGGGKKKMMMJJJLLLRRRQQQYYYmmm~~~wwwtttvvvyyy}}}tttgggeeeaaa```cccgggmmmwwwyyyqqqmmmiiikkknnn~~~}}}vvvrrrmmmeee```___``````eeennnxxxmmmVVVLLLCCCBBBBBB@@@>>>===<<<;;;::::::999999::::::::::::::::::::::::::::::888888999999999999888888999999999999999999::::::777777888999999999999999666777777888999999::::::777888888888888999999999;;;;;;;;;::::::999999999888888888888777777777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===???@@@@@@??????@@@AAAEEECCCEEEIIIMMMQQQZZZccczzzrrr^^^QQQIIICCCAAABBB>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888777666666777777777777777666555555777777666555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333333333444444555555555444444333333333444555666555444444444555555666666666888;;;>>>BBBEEEGGGHHHJJJLLLJJJMMMSSSSSS\\\rrr{{{uuuqqqtttzzzssshhhdddaaacccfffjjjsss|||wwwpppllliiijjjnnnwwwsssmmmfffaaa```______dddlllvvvrrrYYYOOOFFFDDDDDDAAA??????===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::666777777888888888888777::::::999999888888777777666777888888999999888888888888888888888888888888777888888888888999999999;;;;;;;;;::::::999999999999999999999888888888888999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAAEEEDDDEEEJJJMMMQQQZZZdddzzzwwwaaaSSSKKKDDD???>>>>>>===<<<;;;;;;:::;;;;;;::::::999888777666666555777777777777777666666555777777666555555555555555555444333222222333444555444444444444444444444444444444444444444444444444222333333444555666777888444444333333444444555666444444555555555666666666777888;;;???BBBEEEGGGHHHIIILLLJJJMMMTTTUUUaaaxxx{{{xxxrrrpppuuu|||tttmmmhhhggghhhiiiooovvvtttoookkkhhhiiilllzzztttnnngggbbbaaa^^^^^^bbbjjjrrr}}}xxx___SSSIIIFFFEEEBBB@@@@@@>>>======<<<;;;<<<<<<<<<::::::::::::::::::::::::666777888999999999999999::::::999888777666555555666666777888888888888888::::::999999888777666666777888888888888999999999;;;;;;::::::::::::999999;;;::::::::::::999999999999::::::;;;<<<<<<======?????????>>>>>>>>>======>>>???@@@@@@??????@@@BBBEEEDDDFFFKKKMMMRRR[[[eee{{{~~~fffXXXOOOGGG@@@>>>>>>===<<<;;;;;;:::;;;;;;999999888888777666666555666666777777777777666666777777666555555555555555444333222111111222444666444444444444444444444444444444444444444444444444222333333444555666666666444444444444444555555666444555555666666666666666777999<<<@@@CCCFFFHHHIIIJJJLLLJJJMMMTTTWWWeee~~~}}}yyy~~~{{{tttppprrrwwwvvvrrrooommmooosss{{{{{{rrrmmmjjjggggggjjj}}}~~~wwwqqqiiicccaaa___^^^aaahhhpppzzz|||dddWWWKKKFFFEEEAAA??????>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888999:::;;;;;;;;;;;;888888777777666666555555666666777888888888888777::::::999999888777777777777777888888888999999999::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;<<<===>>>>>>????????????????????????>>>???AAA@@@??????@@@BBBEEEEEEHHHLLLNNNRRR\\\ggg|||rrrbbbVVVLLLDDDAAA>>>===<<<;;;;;;:::;;;;;;999999888888777666666666666666777777777777666666777777666555555555555555444333111111111333555666444444444444444444444444444444444444444444444444444333333333333333333333444444555555555666666555444555666777777777666666888:::===@@@DDDGGGHHHIIIKKKNNNLLLNNNTTTXXXiii|||~~~~~~yyyssspppqqqvvv~~~{{{uuusssuuu|||xxxpppmmmiiiffffffhhhpppzzztttllleeebbb```___aaagggnnnvvvhhh[[[MMMGGGDDD@@@>>>???===<<<<<<;;;:::;;;;;;;;;::::::::::::::::::::::::777777888999::::::999999555555555666666777777888666666777888888888888888888888888888888888888888777777888888888999999999:::::::::::::::::::::::::::999999999999888888888999999:::;;;<<<===>>>???>>>>>>>>>???@@@AAAAAABBB>>>@@@AAAAAA@@@@@@AAABBBEEEFFFJJJMMMOOORRR^^^jjj~~~jjjYYYJJJBBBAAA>>>===<<<;;;;;;:::;;;;;;999999888888888777777777555666666777777777777777777777666555555555555555333333222222333444555666444444444444444444444444333333333333333333333333444444333333333222222222444444555666666666666555444555666777888777666666999:::===AAADDDGGGIIIJJJLLLPPPNNNPPPWWW]]]ppp{{{~~~}}}xxxtttrrrpppttt{{{~~~wwwpppmmmiiieeedddfffjjj{{{~~~yyypppgggcccaaa___aaafffkkksssnnn___PPPHHHDDD@@@>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::666666777777777666666555444444555666777888999999777777888999999999999999888888888888888888999999777888888888888999999999999999::::::::::::;;;;;;999999999999888888888888888888999;;;<<<===>>>???===>>>???@@@AAABBBCCCCCC???@@@AAAAAA@@@@@@AAACCCEEEGGGKKKOOOOOOSSS___llluuu^^^KKKBBBBBB>>>===<<<;;;;;;:::;;;;;;999999999999999888888888555555666777777777777777777777666555555555555555222333333444555555666666444444444444444444444444333333333333333333333333333333333444444444444444333444555666777666666555444555777888888888666555999;;;>>>AAAEEEHHHJJJJJJLLLQQQPPPSSS[[[dddzzz~~~xxx||||||xxxvvvuuuuuuxxx{{{~~~wwwpppmmmjjjdddbbbdddhhhttt}}}sssiiiccc```^^^___ccchhhooo|||sssdddSSSJJJEEEAAA??????>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::888888888888777666555555666666666777777888888888888888999:::::::::::::::::::::999999888777777777777888888888888999999999999999999::::::;;;;;;;;;;;;:::::::::999999999999777777888:::;;;===>>>>>>???@@@@@@@@@AAAAAABBBBBB???@@@BBBAAA@@@@@@AAACCCDDDGGGLLLPPPPPPSSS```mmmhhhRRRIIIIII>>>>>><<<;;;;;;;;;;;;;;;:::::::::999999999999999555555666777777777777777777777666555555555555555222333444555666666666666444444444444444444444444333333333333333333333333222333333444555666777777333444666777777777666555444555777888999888666555999;;;>>>BBBEEEHHHJJJKKKLLLQQQQQQUUU___iii~~~~~~}}}{{{yyyvvvzzz~~~|||xxxwwwwww}}}~~~}}}|||{{{}}}wwwqqqnnnjjjdddbbbcccbbbjjjvvvjjjddd___]]]^^^bbbffflllyyyvvvgggUUULLLFFFBBB@@@AAA??????>>>===============::::::::::::::::::::::::<<<<<<<<<;;;:::999888777888888888888777777777777999999:::;;;;;;;;;;;;:::<<<;;;:::999888666555555777888888888888999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666777888999;;;<<<===>>>BBBBBBAAAAAAAAAAAA@@@@@@???AAABBBBBBAAA@@@BBBCCCDDDHHHMMMPPPPPPSSS```nnnnnnXXXLLLEEEEEEBBB???<<<<<<;;;:::999999999888888777666666666777777666666555555444444777666555444444555666777555444333222111222333444555555666666555444333333555444444333333444444555444333222222444444333222333444666777777666444333555666777777666777999;;;:::===@@@CCCEEEGGGJJJLLLOOONNNRRRYYY^^^lllzzzwwwssssssvvv{{{{{{{{{zzztttpppvvv}}}zzzzzzzzzxxx{{{~~~{{{tttpppkkkddd___```___eeeuuuzzzsssjjjbbbaaa]]][[[^^^bbbiiitttnnnYYYPPPIII@@@===BBBCCCAAA>>><<<:::999999:::;;;;;;:::::::::;;;<<<<<>>===<<<:::999888777999999999888888777777777888888999999999:::::::::;;;::::::999999::::::;;;888888777777777777777888999999::::::::::::::::::;;;:::999888888:::<<<===;;;;;;::::::;;;;;;<<<===<<<>>>??????>>>>>>???@@@CCCBBB@@@?????????@@@@@@EEEFFFJJJOOORRRVVVbbbnnnvvv^^^OOOFFFBBB???===<<<=========<<<::::::999999888777777777777777666666666666666666555444333333333333444555555444444333333333333333555555555555555444333333555444444333333444444555555333222333444555444222444444555666666555444444777888888777666666888:::;;;===AAADDDFFFHHHJJJMMMOOONNNRRRZZZbbbttt|||wwwsssqqqssswww|||{{{zzzxxxssspppwww~~~yyyxxxwwwuuusssvvvzzz|||uuupppkkkddd``````\\\aaalll|||}}}{{{~~~}}}vvvmmmfffbbb]]]ZZZ\\\___dddnnnyyyttt\\\QQQJJJBBB???BBB@@@???===;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999888888777777777777888888999999999:::::::::;;;::::::999999::::::;;;888888777777777777888888:::::::::;;;;;;;;;;;;<<<::::::999999999:::;;;<<<:::::::::::::::;;;<<<<<<<<<>>>??????>>>>>>???@@@AAA@@@@@@???@@@AAABBBCCCFFFGGGKKKPPPSSSWWWcccooohhhTTTHHHBBB@@@===<<<=========<<<;;;;;;::::::999888888888666666777777777777777777555444333333333333444555555555555555555444333333444555555555555444444333555444444333333444444555555444333444555666555333555555555555555555555555888999999888666666777999<<>>===<<<;;;<<<===>>>???===<<<;;;;;;::::::::::::888888888999::::::;;;;;;888888888888777777777777888888999999999:::::::::::::::999999999999::::::888888777777777888888999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<>>>??????>>>>>>???@@@????????????@@@BBBDDDEEEGGGHHHLLLQQQSSSXXXdddppprrrYYYLLLFFFCCC@@@===<<<<<<:::999;;;::::::999888888777777666666777777888888999999666666666555555666666666444555666777666555333222444444444555555444444333555444444333333444444555555444333444666666666444666666555555555555666666777888999888777777888:::===@@@DDDFFFHHHIIILLLNNNNNNNNNRRR]]]nnnyyyuuusssqqqssswww{{{wwwtttqqqnnnooowwwzzztttrrrsssrrrrrrrrruuuzzz~~~yyysssmmmfffcccdddbbbbbbdddeeehhhsssyyyrrrooommmlllpppvvv{{{|||uuupppjjjeee```___```bbbkkkttt}}}iiiVVVMMMGGGCCCBBB>>>======<<<======>>>???>>>===<<<;;;:::999999999777777777888999999::::::999999999999999999888888888888999999999:::::::::::::::999999999999::::::888888777777888888999999<<<;;;:::999888777666555888999:::;;;;;;;;;:::::::::999999999999:::;;;;;;<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>???AAABBBDDDFFFGGGKKKPPPSSSXXXdddpppzzz^^^PPPGGGDDD@@@>>>===<<<:::888999999999888777777666666666666777777888888999999555666666666666666666555444555666777666555333222333333444444444444444333555444444333333444444555555444333444666777666555777666555555555555666777555666888888888999;;;===>>>AAADDDGGGHHHIIILLLNNNNNNNNNSSS___ssszzzzzzxxxuuuuuuwwwxxxsssooonnnlllnnnwww{{{zzzxxxuuurrrqqqrrrtttyyy~~~|||uuunnngggdddfffeeeeeeffffffdddjjj{{{zzztttqqqooommmpppuuuvvv~~~xxxtttlllfffbbbaaaaaadddllluuu~~~ttt\\\PPPIIIDDDAAA??????>>>>>>============>>>===<<<;;;:::999999999999888888888888888777777::::::::::::::::::::::::888888999999999::::::::::::999999888888999999:::888888888888888999::::::???>>>===;;;888666555444888999:::;;;;;;;;;::::::::::::999999::::::;;;<<<<<<>>>??????>>>>>>???@@@???>>>>>>======???@@@AAAEEEGGGKKKPPPSSSXXXdddpppbbbTTTDDDBBB???>>>>>>>>>===<<<999999888888777666666555666666777777777777777777333333444555555444333333555555555555555444333333222333333444444444444333555444444333333444444555444333222333555666666555666666666666666666666666444666777888888:::<<>>AAADDDFFFGGGIIIKKKMMMNNNPPPVVVccc{{{~~~{{{||||||xxxvvvwwwvvvqqqmmmmmmmmmooowww{{{xxxwwwwwwvvvzzzvvvooohhhfffhhhffffffffffffccceeeooo|||}}}{{{xxxuuuvvvzzzyyyzzzwwwkkkfffaaa``````bbbkkkttt~~~fffUUUKKKDDD@@@AAAAAA@@@???>>><<<;;;;;;===<<<;;;;;;::::::::::::::::::999999888777666666999999999:::::::::::::::888888999999999:::::::::999999888888888888999999888888888888888999:::;;;AAAAAA???===;;;999777777999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>??????>>>>>>???@@@@@@???>>>======>>>@@@@@@FFFGGGLLLQQQUUUZZZfffrrrdddWWWEEEBBB???>>>>>>>>>===<<<::::::999888888777777666777777666666666666666666333333444555555444333333555444444333333333333333111222333444444444444444555444444333333444444555333222111222555666555444555666777888888777666555555777888888888999<<<>>>>>>AAADDDFFFGGGHHHJJJLLLOOOSSSZZZiii|||~~~zzz{{{{{{xxxxxxzzzvvvqqqmmmnnnooorrryyywwwoooiiigggiiihhhfffeeeeeecccccciiirrr|||zzzmmmgggbbb```___```hhhqqqzzzqqqZZZMMMEEEAAA@@@@@@@@@???>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999888888777777777777777888888999999999888888999999999:::::::::999999888888888888999999888888888888999:::;;;<<<======<<<<<<;;;:::999999::::::999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<>>>??????>>>>>>???@@@??????>>>??????AAACCCDDDHHHIIINNNSSSWWW\\\hhhuuufffYYYIIIFFFBBB???===<<<:::888;;;;;;::::::999888888777777777666666555555444444444555666777777666555444555444333222111222333444111222333333444444444444555444444333333444444555222111111222444555555444444666777999999777666444777999999999888888:::<<<>>>@@@DDDEEEFFFHHHJJJKKKPPPTTT]]]nnnwww}}}xxxxxxyyywwwyyy|||vvvqqqnnnpppqqqtttzzzxxxpppiiihhhjjjjjjfffdddeeedddccchhhnnnwww~~~|||pppjjjdddaaa___```gggpppvvvxxx___OOOGGGBBB??????@@@??????>>>===<<<;;;;;;:::::::::;;;<<<<<<:::::::::999999999999999555555666666777777777888888888999999999:::::::::999999888888888888999999888888888888999:::;;;<<<777777777888888999999:::;;;:::999888888:::<<<======<<<<<<<<<<<<===>>>>>>===>>>??????>>>>>>???@@@?????????@@@BBBDDDFFFHHHJJJKKKPPPUUUYYY___kkkwwwppp^^^QQQGGG>>><<<<<<;;;999999999999999888888888777777999888666555444444444555888777666555444444555666555555444444444444555555333333333333333333333333555555555444444333333333666666666666666666555555777777777777777666666666777888999888888999;;;>>>??????BBBGGGHHHGGGIIIMMMOOOXXXfff{{{~~~xxx}}}zzzyyyxxxxxxvvvtttppppppoooppptttyyy~~~yyyqqqkkkiiikkkoookkkfffddddddeeeffffffqqqxxx|||vvvnnneeeaaa___```fffmmmzzzdddSSSHHHAAABBBBBBAAA@@@???>>>======>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::666888888666444333777:::888777777777777777777888777777777777777777777777666666777888999999::::::777888::::::::::::<<<===888888:::;;;;;;:::888888;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>;;;===??????@@@AAADDDFFFGGGKKKQQQWWWZZZbbbtttvvvcccTTTIII@@@>>>>>><<<:::::::::999999999999888888888999888666555444444555555777777555555444555666666555555444444444444555555333333333333333333333333555555555444444333333333555555555555555555555555555555555555555555555555777888999888888999<<<>>>??????BBBGGGHHHGGGIIINNNOOOXXXhhh~~~zzzvvv~~~|||yyywwwwwwvvvuuusssoooooooooqqqtttyyy~~~{{{sssllljjjlllnnnkkkfffddddddeeeffffffjjjpppyyy|||vvvnnnfffbbb``````eeelllxxxeeeUUUJJJBBB@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999999::::::999999999999888888777888888777666666777999;;;:::999888888999:::;;;888888888888888888888888666777777888999999::::::777999::::::999999;;;<<<:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????<<<===??????@@@AAADDDFFFIIILLLSSSYYY\\\ddduuu}}}iiiXXXMMMBBB@@@???===;;;;;;::::::::::::999999999999888888777666555555555555666555555555555666666777555555444444444444555555333333333333333333333333555555555444444444444444444444444444444444555555333444444444444444444444777888999888888999<<>>===<<<;;;;;;::::::999999999888888888::::::999999999999888888888888777888999999888777;;;:::999888888999:::;;;888888888888888888888888777777777888999999::::::888:::;;;:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@@@@@@@<<<===???@@@@@@AAADDDGGGKKKNNNUUUZZZ]]]eeevvvkkk[[[OOODDD@@@???===;;;;;;;;;;;;;;;:::::::::999999888777777666666666555555555555555555666666777777555555444444444444555555444444444444444444444444555555555555555444444444333333333444444444444444333333444444444444444555777888999999888:::===???AAAAAACCCGGGHHHGGGJJJPPPUUUaaattt}}}}}}zzzxxxuuuttttttsssqqqpppkkkmmmpppssswwwyyy{{{|||~~~wwwnnnlllnnnnnnkkkgggeeeddddddbbbaaaaaadddhhhlllqqqxxx~~~uuunnniiifffdddaaaccchhhsssiiiXXXMMMEEEBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;::::::::::::888777999<<<<<<999555777888888999999888888777888888888888888888888888777777888888888999999999999:::;;;:::999888999:::<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@<<<>>>???@@@@@@BBBEEEGGGKKKOOOUUU[[[^^^eeewwwmmm^^^RRRFFFAAA???<<<::::::;;;;;;;;;:::::::::999999777777777777777666666666444444555666666777777777555555444444444444555555444444444444444444444444555555555555555555555555333333333444444444555555444444555555666666666777777888999999999:::>>>@@@CCCBBBCCCGGGHHHHHHKKKQQQ[[[hhh|||wwwyyy|||yyywwwtttrrrrrrqqqpppnnnkkkmmmppptttxxxzzz||||||~~~yyynnnllloooooollliiigggfffdddaaa___aaabbbccceeehhhmmmsssvvvuuuooojjjgggdddaaacccgggqqq~~~iiiYYYMMMEEEBBBBBBAAA@@@???>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888888999<<<===999666555777:::<<<<<<:::777555888888888888888888888888888888888888888999999999888:::::::::888777888999;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????<<<>>>@@@@@@AAABBBEEEGGGJJJNNNUUUZZZ^^^fffwwwrrrbbbUUUHHHBBB???<<<::::::::::::::::::999999999999666777777888888777777666444555666666777666666555555555444444444444555555444444444444444444444444555555555555555666666666333333333444555555666666555555666666777888888888777888999999999;;;>>>AAADDDBBBDDDHHHIIIHHHLLLRRR^^^lllkkkppp{{{|||xxxvvvsssrrrqqqqqqooonnnlllnnnqqquuuxxx{{{}}}~~~~~~|||pppmmmpppooonnnlllkkkjjjhhhdddbbbaaa`````````bbbeeehhhkkkmmmuuuwwwpppjjjgggdddaaabbbfffooo{{{jjjZZZNNNFFF@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999888888999999888999::::::999888666999<<>>>>>>>>>>>===>>>@@@AAAAAABBBEEEHHHIIIMMMTTT[[[___gggyyy|||eeeXXXJJJDDDAAA===;;;;;;:::999999999999888888888666777888888888888777666555666666777777666555444555555444444444444555555555555555555555555555555444555555555666666666777333444444555666666777777555555666777777888999999777888999999:::<<>>===<<<;;;;;;;;;;;;;;;:::::::::999999::::::999999999999888888888999999999777777999:::999:::<<<<<<<<<<<<:::999999999999999999999999999888888888888888888888888666777999999888888999;;;999::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????===???@@@AAAAAACCCEEEHHHIIIMMMUUU\\\aaajjj|||hhhZZZLLLFFFBBB>>><<<===999999999888888888777777666777888999999888777666666666777777777555444333555555555444444555555555555555555555555555555555444555555555666666777777444444555555666777888888555555555666777888888999666888999999:::<<>>======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::888999:::888555555888<<<::::::888888888888::::::999999999999999999999999999999888888888888888888555777888999888888:::<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;<<<<<<<<<======>>>????????????@@@@@@@@@===???@@@AAAAAACCCFFFHHHIIIMMMVVV]]]bbblllooo```OOOFFFBBB>>>===>>>:::;;;<<<<<<;;;:::888777888999999999888777555444444444444555555555555555444555666555333333555666555555555555555555444444555555444555555555555555666666666666666555555555555555555555666666666666666666777888;;;>>>AAABBBGGGEEEFFFJJJJJJJJJMMMSSSaaannntttnnnqqqvvv|||zzzzzzuuuvvvvvvuuussspppmmmkkklllnnnqqquuuyyy~~~}}}tttnnnlllgggffflllqqqrrrrrrtttuuurrrnnnnnnmmmkkkjjjjjjjjjlllqqqzzz{{{tttkkkcccaaaaaabbbccchhhqqq}}}mmmZZZPPPJJJ>>>===<<<;;;;;;<<<===>>>======<<<;;;::::::999999888999;;;<<<<<<<<<;;;;;;888888888999999:::::::::::::::::::::::::::::::::;;;;;;::::::999888777777888888999::::::::::::999:::999888888888999:::;;;========================<<<===???@@@@@@@@@???>>>????????????????????????@@@AAABBBBBBAAACCCFFFHHHKKKWWWZZZ]]]hhhqqq|||tttdddRRRHHHBBB>>><<<<<<;;;;;;;;;;;;:::999888888888999999999888777555444555555555555555555555555444555666555333333555666555555555555555555555555555555666666666666666555666666666666666666666555666666666777777777888888777777777999;;;>>>@@@BBBFFFEEEFFFJJJKKKKKKNNNTTTaaapppyyyqqqtttyyy~~~yyyxxxtttuuuuuuuuusssooollljjjkkkmmmpppuuuyyy}}}uuunnnjjjeeecccggglllmmmpppssswwwwwwyyy{{{zzzvvvqqqooollllllnnnttt|||uuullldddaaa```bbbbbbgggooo{{{mmmZZZOOOIII@@@???===<<<<<<<<<===>>>===<<<<<<;;;::::::999999999999;;;<<<<<<<<<;;;;;;999999999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888888777777888888999999999999999:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>????????????????????????@@@AAABBBAAAAAACCCFFFHHHLLLXXX\\\```kkkttt|||kkkXXXLLLEEE???======<<<<<<;;;:::999999999999888888999888888777666555666666666666666666666666444555555444333333444666555555555555555555555555555666777888888777666555555555666666666666666666777777777888888888999999888888888999;;;>>>@@@BBBEEEDDDFFFJJJLLLLLLQQQWWWaaasss|||rrruuu{{{|||wwwwwwssstttttttttrrroookkkhhhjjjlllppptttyyy}}}wwwnnngggaaa^^^aaaeeeggglllqqqyyy|||vvvnnnlllllloooxxxxxxmmmeeeaaa``````aaaeeelllwwwnnn[[[NNNGGGBBBAAA@@@>>>============<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999::::::::::::::::::::::::;;;::::::999999888888888666777888888999999888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>??????????????????????????????@@@AAAAAAAAACCCFFFIIIMMMZZZ___dddpppyyysss^^^PPPHHHBBB???@@@===<<<:::999888888999:::888888888888777777666666777777777777666666666666444555555444333333444666444444444555555555555555555666777888888777555444555555555555666666666666777777777888888888999999999999999:::<<<>>>AAABBBEEEDDDGGGLLLNNNOOOTTTZZZcccxxxxxxooosss{{{{{{wwwvvvrrrsssssssssqqqnnnjjjhhhjjjlllppptttxxx{{{}}}~~~}}}xxxmmmfff```\\\]]]___bbbhhhooozzz}}}ooommmlllnnnuuu{{{pppgggbbb`````````dddjjjuuuqqq\\\OOOGGGEEEDDDAAA???>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888:::::::::::::::::::::::::::::::::999999888888888666666777888888888888777999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>??????????????????????????????@@@AAAAAABBBCCCGGGIIINNN[[[bbbhhhvvvxxxaaaRRRHHHBBB@@@AAA===<<<:::999888888999:::888888888777777777777777888888777777666666666555333444555444222222444555444444444555555555666666555555666666666555444333444555555555666666777777666666666777777777888888999999:::;;;===???BBBCCCFFFFFFIIINNNQQQRRRWWW]]]gggtttmmmsss||||||wwwwwwsssssssssrrrpppmmmjjjhhhjjjlllppptttwwwyyyzzz{{{zzz{{{}}}~~~zzzmmmggg```\\\[[[\\\^^^eeemmmyyyqqqqqqrrrtttwww|||~~~sssiiicccaaaaaaaaadddiiisssttt___PPPHHHFFFEEEBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::::::::::::::999999888888888::::::::::::::::::::::::::::::999999999999999888666666777888888888888777999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???????????????????????????>>>@@@AAAAAABBBDDDGGGJJJOOO]]]eeemmm{{{~~~eeeSSSHHHAAA>>>???<<<<<<;;;:::999999999999888888777777777777888888888777777666666555555444333444444333222222333555333333444444555666666666666666555555444444333333444444555555666777777777666666666777777777888888999999:::;;;>>>AAACCCEEEIIIHHHKKKQQQTTTUUUZZZ```mmmtttnnnvvv|||xxxxxxuuutttrrrpppnnnlllkkkjjjkkknnnqqqtttvvvwwwwwwwwwtttuuuwwwxxxyyy|||~~~ppphhhbbb]]][[[ZZZ[[[bbbkkkvvvtttwww{{{|||zzzvvvlllfffccccccccccccgggppp|||xxxbbbSSSJJJFFFDDDBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999999999999999::::::::::::::::::::::::999999999999999999999999666777888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???????????????????????????>>>???AAAAAABBBDDDGGGJJJOOO^^^gggpppnnnYYYLLLCCC???@@@;;;;;;;;;;;;:::999888888888888777666666777888999777777666666555444444333333444444333222222333555333333444444555666666777999888666444333444555555444444555555666777777888777777777888888888999999888888999;;;>>>BBBEEEGGGLLLKKKNNNSSSVVVWWW\\\bbbrrrtttnnnxxx|||xxxxxxwwwuuurrrooommmllllllmmmmmmooorrrtttuuuuuutttsssnnnoooppppppqqquuuzzz}}}~~~ttthhhccc^^^[[[XXXXXX___gggsss}}}sss{{{~~~|||xxxnnnhhhfffeeeeeebbbeeemmmyyy|||eeeVVVLLLEEECCCAAA@@@>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999999999999999999999::::::::::::::::::::::::::::::999999999999999999999999777888888999999999999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>????????????????????????>>>???@@@AAABBBDDDHHHJJJNNN^^^hhhrrrwww```QQQGGGBBBBBB:::;;;<<<<<<;;;:::888777888888777666666777888999777666666555444333333333333444444333222222333555333333444444555666777777;;;999777444333444666777444444444555666777777888888888999999999:::::::::777888999;;;???CCCFFFHHHNNNMMMPPPUUUWWWXXX]]]cccuuuuuummmxxx{{{xxxxxxyyyvvvrrrnnnllllllmmmooonnnppprrrtttuuutttrrrqqqiiijjjkkkkkklllpppuuuyyyzzz|||wwwhhhccc^^^[[[WWWVVV\\\dddpppzzzqqq|||yyyooojjjggggggggg```cccjjjwww~~~gggXXXNNNDDDCCCAAA???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999888888888999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>????????????????????????>>>???@@@AAABBBDDDHHHKKKNNN^^^iiissshhhRRRHHHCCC???>>><<<::::::;;;;;;:::999:::999999888777666666555666555444333333444555666555555555444444333333333444444444555555555555666555555555555555555555555::::::999888777777888888999777666555666777999:::999888999:::===AAADDDFFFQQQRRRUUUXXXVVVUUU[[[dddssszzztttlllzzzzzzwwwxxxvvvsssnnnkkkjjjmmmoooqqqqqqqqqqqqpppnnnmmmlllhhhgggffffffgggkkkooorrr}}}wwwllleee___\\\ZZZXXXZZZ___pppzzzzzzttt{{{|||~~~yyyssspppjjjfffdddcccdddkkkxxxhhhVVVMMMGGGEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::999999888888888===<<<:::999888777777777888888999999;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAACCCBBBBBBAAA@@@@@@@@@AAA@@@AAABBBBBBBBBDDDGGGJJJTTTdddmmmvvvoooVVVKKKEEE@@@???===;;;:::;;;;;;:::999::::::999888888777666666888777666555555666777888555555444444444333333333444444444555555555555666555555555555555555555555777666666555555555555555888777666555666777999:::999999999;;;===AAADDDGGGMMMNNNQQQTTTTTTUUU]]]gggyyyyyysssqqq~~~yyyvvvxxxwwwuuupppmmmlllnnnpppssstttuuuuuussspppllljjjeeedddcccccceeeiiimmmpppwww~~~|||{{{xxxmmmfff```]]]ZZZWWWYYY^^^jjjuuu{{{uuu|||~~~{{{uuuqqqlllgggeeeeeeeeekkkwwwgggVVVMMMGGGEEECCCAAA???>>>>>>>>>===<<<;;;::::::;;;<<<===<<<;;;::::::999999999:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::999999888888999999888999999999999999999999;;;;;;<<<============<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@??????>>>??????@@@AAABBBBBBBBBDDDHHHJJJVVVeeeoooxxxyyy^^^OOOGGGBBB@@@>>><<<;;;;;;:::999888:::999999888888777777666777777666666666666777777555444444444444333333333444444444555555555555666555555555555555555555555555555555444444444444444888777666666666777999:::999999:::;;;>>>BBBEEEGGGIIIIIILLLOOOPPPTTT^^^jjjvvvqqqwww|||xxxuuuyyyxxxwwwtttpppooooooqqqtttvvvyyyzzzxxxtttoookkkeeedddcccccceeehhhkkkmmmrrrzzzyyyyyyyyyooohhhaaa^^^ZZZVVVWWW[[[cccooo}}}vvv|||{{{yyy~~~xxxsssmmmhhhfffffffffkkkuuuhhhXXXOOOGGGFFFCCCAAA???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<999888888888999::::::;;;999999999888888777777777999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@????????????@@@AAABBBBBBBBBEEEHHHKKKWWWhhhrrr{{{eeeSSSIIICCCAAA???<<<;;;;;;:::999777888888888777777666666666555555555444444555555555444444444444444444444444444444444555555555555666555555555555555555555555777777777777777777777666777777666666777777888999999999;;;===???BBBEEEGGGHHHGGGHHHKKKMMMRRR___kkktttqqq{{{|||xxxvvvyyyyyyxxxvvvsssqqqqqqrrrtttxxx~~~~~~xxxsssnnnlllkkkjjjkkklllnnnpppvvv}}}xxxzzzzzzqqqjjjccc___ZZZVVVVVVYYY```kkk|||~~~vvvzzz~~~wwwxxx}}}zzzuuunnnhhhfffgggfffjjjuuulll[[[QQQGGGFFFDDDAAA@@@?????????;;;;;;::::::::::::;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999888888999999:::;;;999999999999888888888888888888999999999888888777;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBEEEIIIMMMYYYiiiuuu~~~kkkWWWJJJCCCBBB???===;;;;;;;;;999888666666666666666555555555444555555555555555555444444444444444444444444444444444444555555555555666555555555555555555555555777777888999999999888777777777777777777888888999999:::;;;>>>AAACCCFFFGGGJJJHHHHHHJJJKKKQQQ^^^lllsssrrr~~~~~~zzzyyyxxxyyyyyyxxxvvvsssqqqqqqrrrwww}}}~~~|||{{{yyyxxxyyyzzz{{{~~~xxx{{{}}}rrrkkkddd```[[[UUUUUUWWW```kkk{{{~~~uuuwwwzzzvvvwww}}}{{{uuunnniiiggggggfffjjjtttooo[[[PPPHHHFFFDDDBBB@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;::::::::::::::::::::::::888888999999::::::;;;;;;;;;:::999999888888999999888888999999:::;;;;;;<<<:::::::::999888777555555<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBAAABBBEEEJJJNNNZZZkkkwwwqqq[[[LLLDDDAAA???===<<<<<<;;;:::999666666666666666666666666666666777777777777666666333333333444444444444555444444444555555555555666555555555555555555555555444555777888888888777666666777777777888888888888999:::<<>>???AAABBBBBBAAA@@@@@@AAABBBAAAAAABBBFFFKKKOOO\\\nnn{{{vvv___OOOFFF@@@>>><<<<<<<<<<<<;;;:::777777777888888888888888555666777888888777666555333333333444444444555555444444444555555555555666555555555555555555555555333444666777888777666555666666777888888888888888999;;;===@@@CCCEEEFFFGGGLLLKKKLLLNNNPPPVVVcccqqqzzzsssyyywwwtttvvvxxxxxxwwwuuurrrooooooqqqsssxxxzzzrrrlllfffbbb\\\VVVTTTWWW\\\gggxxxxxxwww|||vvvssswww~~~~~~yyysssmmmlllhhhgggiiirrr|||vvv```RRRHHHGGGEEEBBB@@@@@@???@@@<<<<<<===>>>>>>===<<<<<<:::999999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::999999999999999888888999999::::::888888999999:::::::::;;;::::::;;;;;;;;;;;;;;;:::>>><<<;;;999999:::;;;<<<<<<<<<<<<<<<===???@@@AAA>>>???AAABBBCCCBBBAAA@@@BBBBBBAAAAAABBBFFFLLLPPP```rrrzzzaaaQQQHHH@@@>>><<<<<<<<<===<<<;;;999999999999999999::::::333444555666666555444333333333333444444555555555444444444555555555666666555555555555555555555555333555777888999888777666666666777888888888888888999;;;===@@@CCCEEEGGGGGGLLLKKKMMMPPPSSSYYYffftttyyyttt{{{|||tttrrrtttxxxwwwvvvssspppmmmmmmpppsssuuu}}}~~~rrrlllfffbbb]]]VVVUUUWWWYYYddduuuzzzyyy~~~wwwvvvyyy~~~~~~{{{uuupppnnnjjjgggiiiqqqzzz|||eeeWWWHHHGGGEEEBBBAAA@@@@@@@@@<<<===>>>??????>>>===<<<999999999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::777777777888999:::<<<===999999999888888888888888555666888999:::;;;;;;;;;>>>===;;;999999999;;;<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBAAAAAABBBFFFLLLQQQbbbuuuxxxaaaQQQIIICCCAAA???>>>>>>>>><<<;;;;;;:::999888777777777777999999888888777555444333444444444444444444444444333444666777777666444333000111333555666666555444555444444444444555666666777777888888888999999999:::<<<>>>@@@CCCEEEFFFFFFKKKLLLJJJNNNWWWZZZggg~~~xxxzzz{{{yyyvvvrrrqqqsssrrrpppnnnnnnooopppqqqvvv{{{vvvmmmeeebbb___YYYUUUUUU\\\gggwww{{{~~~}}}wwwvvvyyy|||zzzrrrllljjjkkkiiijjjooowwwzzzcccZZZLLLHHHDDDAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999999999888888999;;;===>>><<<<<<<<<;;;;;;:::::::::888888888777777666666666999:::<<<;;;::::::;;;===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>DDDCCCCCCCCCCCCBBBBBBBBBFFFCCCCCCDDDEEEGGGNNNVVVgggzzz~~~eeeRRRHHHDDDBBB???>>>>>>>>>===;;;;;;:::999888777777777777777777777777777666666555444444444444444444444444333444555666666555444333111222444666666666555444555444444444444555666666888888999999999::::::::::::<<<>>>AAACCCEEEFFFGGGJJJLLLJJJNNNXXX[[[hhh{{{}}}xxxwwwtttqqqqqqsssqqqpppnnnnnnooopppqqqtttxxx~~~vvvmmmeeebbb```[[[XXXXXX\\\gggxxx{{{~~~}}}xxx~~~yyyqqqkkkiiikkkiiijjjpppwww}}}fff[[[LLLIIIDDDAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFCCCCCCEEEEEEGGGOOOWWWmmmjjjTTTHHHEEEBBB???>>>>>>>>>===<<<;;;:::999888777777777777555555666777777777777777444444444444444444444444555555555555555555555555333444666777777666555444888888777777888888999:::999999999:::::::::;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHKKKKKKOOOYYY]]]kkkzzzuuusssqqqoooppprrrqqqooommmmmmnnnooopppsssvvvyyy}}}xxxnnnfffdddbbb]]]ZZZZZZ]]]hhhxxx{{{||||||}}}~~~}}}zzzrrrkkkiiijjjhhhjjjpppxxxjjj]]]MMMIIIDDDAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::999999:::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999::::::999999:::;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCEEEFFFHHHQQQZZZrrrnnnWWWJJJEEEBBB>>><<<<<<<<<;;;;;;;;;:::999888777777777777555555666777777777777777555555555555444444444444666555444444444444555666555666666777777666555444777666666666666777888888888888999999999999::::::;;;<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888888999999999::::::999:::;;;<<<;;;:::999888999999999::::::;;;;;;<<<999999999999999999999999777999::::::999888:::;;;<<<<<<<<<<<<<<<======>>>======>>>>>>>>>?????????DDDCCCCCCCCCCCCBBBBBBBBBDDDCCCDDDFFFFFFIIISSS^^^uuurrr[[[NNNEEEAAA===;;;:::::::::999;;;:::999888777777777777777777777777777666555555666666666555555444444444666555444444444444555666666666666666666666555555222222222222222333333444777777777777888888888888;;;===???AAADDDFFFGGGGGGFFFJJJKKKPPPYYY```sssvvvqqqnnnlllmmmppppppooommmkkkkkklllmmmnnnrrrtttvvvvvvvvvwwwzzz}}}{{{yyyoooiiieee___[[[[[[___iiiyyyzzzwwwzzz~~~|||~~~}}}~~~vvvpppmmmiiihhhiiipppxxxtttbbbOOOKKKFFFBBB@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::999:::;;;<<<;;;:::999888888999999::::::;;;;;;;;;999999999999999999999999777999::::::999888:::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFJJJVVVbbbyyyyyybbbSSSFFFBBB===;;;::::::::::::;;;:::999888777777777777777777777777777666555555777777666666555444444444555555555555555555555555555555555555555555555666555555444444555555666777666666666777777777777888<<<===???BBBDDDFFFGGGHHHFFFKKKJJJNNNXXXaaawwwvvvrrrooolllmmmpppooonnnllljjjjjjkkklllmmmmmmpppssstttsssuuuyyy}}}|||~~~rrrlllfff```\\\\\\```iiiyyy|||wwwxxx|||}}}xxxqqqoooiiigggiiiooowwwxxxcccOOOKKKFFFBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999::::::::::::999999:::;;;;;;:::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;888999::::::999999:::;;;======<<<<<<======>>>???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBCCCEEEGGGGGGKKKXXXfffiiiXXXHHHDDD???<<<;;;;;;<<<;;;;;;:::999888777777777777555666666777777777777666777777777666555444444444333444555666666555444333333333333444444555666666888888888888888999999:::666777777777777888888888<<<===???BBBDDDFFFGGGHHHGGGKKKJJJMMMWWWbbb{{{~~~wwwtttqqqmmmmmmpppnnnmmmkkkjjjiiijjjkkkllljjjnnnrrrsssrrrtttxxx}}}}}}tttmmmhhhbbb______aaajjjzzz~~~yyyyyy{{{xxxqqqoooiiigggiiinnnvvvzzzeeePPPLLLGGGCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999:::::::::;;;;;;999999999999:::;;;;;;<<<:::::::::999999999999999999999999:::::::::;;;;;;999:::;;;;;;::::::;;;<<<===============>>>>>>???>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAABBBEEEGGGGGGLLLZZZiiinnn\\\JJJFFFAAA===============;;;:::999888777777777777333444555777888888999999888777777666555444444444333444666777777666444333222222222333444555666777444444444444444555555666777888888888888999999999<<<===@@@BBBEEEFFFHHHHHHHHHKKKIIILLLVVVbbb}}}~~~xxxvvvrrrnnnnnnqqqnnnmmmkkkiiiiiijjjkkkllljjjooossstttssstttxxx}}}~~~tttnnniiidddaaabbbaaajjjzzzzzzzzzyyy|||xxxqqqnnniiiggghhhnnnuuu~~~{{{eeePPPLLLGGGCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;::::::999999999999:::::::::;;;;;;;;;999999888888999;;;===>>>;;;::::::999999888888888666666666777777888888888999;;;<<<<<<::::::;;;==================>>>??????>>>????????????@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBAAABBBFFFGGGGGGLLL[[[kkklllXXXLLLDDD>>>>>>>>>;;;999:::;;;:::888777666666666777888888777777777777888888777777666555555555555666333444555555666666555555444555666555444444555666555555555555555444444444777777777777888999:::;;;;;;<<>>???>>>>>>>>>>>>============<<<<<<::::::::::::<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999===:::777777:::;;;;;;999999999999999999999999999::::::::::::::::::::::::===<<<;;;::::::;;;======??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBEEECCCEEEKKKLLLZZZsssrrr]]]NNNFFF??????>>><<<::::::999888777666555555666666666666555555555555666666666666666666555555555555333444555555666666555555444555666555444444555666666666666666666666666666777777777777888999:::;;;;;;<<>>===>>>>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999<<<999777888:::<<<<<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===============>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEAAAEEEDDDFFFKKKLLLZZZrrrzzzcccPPPGGG@@@??????<<<:::;;;999888888777777777888888666666555555555555666666555666777777777666444333333444555555666666555555444555666555444444555666555555666666777777888888777777777777888999:::;;;;;;<<>>>>>>>>>>>============;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;999888999;;;<<<<<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHAAAEEEDDDFFFLLLMMMZZZrrrhhhRRRIIIBBB@@@???<<<;;;<<<999999999999999:::::::::888888777777777777888888444555777888888666444333333444555555666555555555444555666555444444444666444444555666777777888888777777777777888999:::;;;;;;<<>>===>>>>>>>>>>>>>>>============:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;::::::;;;;;;;;;:::888999999999999999:::::::::::::::::::::;;;;;;;;;;;;===???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHBBBFFFEEEGGGMMMNNN[[[tttiiiTTTKKKBBB@@@???<<<:::<<<888888999999999999999999888888777777777777888888444555777888888666444333333444555555666555555555444555666555444444444666333333444555555666777777777777777777888999:::;;;:::<<>>>>>>>>>>>============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::=========<<<;;;999999999888888888999999:::::::::888999999999:::::::::;;;:::<<<>>>@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBFFFGGGGGGGGGGGGGGGFFFFFFCCCGGGEEEHHHNNNPPP___xxxkkkUUUKKKBBB???>>>;;;:::;;;666777777888777777666666666666555555555555666666555666777777777666444333333444555555666666555555444555666555444444555666333333444444555555666666777777777777888999:::;;;:::<<>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===;;;999999999888888888999999::::::;;;888999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHFFFGGGOOOSSSccc~~~nnnUUUKKKBBB???===:::999:::888888999999999777666555666666555555555555666666666666666666555555555555333444555555666666555555444555666555444444555666555555555555555666666666777777777777888999:::;;;:::<<<@@@CCCFFFIIIJJJJJJIIINNNUUU]]]iiiuuuyyywwwrrrppppppnnnlllffffffffffffggghhhjjjkkkmmmllljjjiiihhhiiijjjkkkiiihhhgggfffffffffffffffggglllppprrrrrrtttzzz~~~vvvsssrrrtttwww}}}{{{uuuwww}}}uuupppeeeddddddcccaaaeeettt|||gggRRRIIIBBBAAAAAA??????@@@>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>>>><<<:::;;;<<<777888888999::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIEEEGGGOOOUUUhhhpppVVVKKKBBB>>><<<999888:::<<<<<<======<<<:::999777888888777777777777888888777777666555555555555666333444555555666666555555444555666555444444555666777777777777666666666666777777777777888999:::;;;:::<<<@@@CCCGGGIIIJJJJJJHHHNNNWWW___kkkuuuyyy~~~vvvqqqoooooommmkkkggggggfffggghhhjjjlllmmmqqqooollliiihhhhhhjjjkkkkkkjjjiiihhhhhhhhhhhhhhhiiinnnsssvvvvvvxxx}}}xxxuuutttvvvzzz}}}}}}wwwwww~~~|||tttoooeeefffgggeee```dddtttjjjQQQHHHAAA@@@@@@>>>>>>???>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666999===>>>===<<<===???777777888999::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJEEEGGGOOOWWWkkkooo\\\OOOBBB???>>><<<999888:::999888777666666666666555555666666777777777888777777777777666666666666777777777777777777777777444444444444444444444444555555555444333333222222666777888777666555666777;;;>>>AAADDDEEEGGGIIIKKKPPPPPPUUU^^^nnnyyy|||~~~vvvqqqpppooommmjjjfffeeeeeedddeeefffhhhiiiqqqqqqqqqpppoooppprrrtttqqqsssuuuxxxyyyyyyxxxwwwuuuyyy~~~xxxuuuuuuxxx}}}{{{zzz|||tttpppmmmiiifffdddcccgggtttgggSSSJJJBBB@@@@@@??????AAA========================???>>><<<;;;::::::;;;;;;999999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::>>>>>>>>>======<<<<<<<<>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBGGGGGGFFFFFFFFFFFFGGGGGGFFFIIIHHHLLLRRRXXXqqqttt]]]OOOBBB>>>>>><<<:::999::::::999888777777777777888888999999999:::::::::777777777666666666555555555555555555555555555555444444444444444444444444555555555555444444444444888999::::::888888999:::;;;>>>AAADDDFFFGGGJJJLLLQQQRRRWWW```ppptttvvv}}}uuupppooonnnkkkiiidddcccccccccdddgggjjjkkktttuuuwwwwwwwwwxxxzzz}}}{{{}}}xxxuuuvvv|||}}}|||uuupppmmmjjjgggfffeeejjjwwweeeRRRIIIBBBAAAAAA???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999<<<;;;;;;;;;::::::::::::888888999999:::;;;<<<<<<@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHGGGKKKRRRXXXrrrzzz^^^PPPCCC>>>>>><<<::::::;;;:::999888888777777888666666666666777777777777666666666555555555444444555555555555555555555555444444444444444444444444555555555555666666666666999:::;;;;;;999999:::;;;;;;>>>BBBEEEGGGIIILLLNNNRRRSSSYYYcccsssmmmnnn~~~|||tttooommmllliiigggcccbbbaaaaaadddgggkkkmmmuuuxxx{{{~~~xxxtttvvv~~~~~~|||uuuqqqllliiigggggghhhnnn|||~~~cccQQQIIICCCBBBBBB@@@>>>???????????????????????????============<<<;;;::::::<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGKKKRRRYYYtttbbbSSSDDD???>>>===;;;;;;<<<;;;:::999888888888888555555555555555555555555666555555555444444444444777777777777777777777777555555555555555555555555444555555666777888888888777999:::999888888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<:::999;;;<<<<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHLLLTTT\\\xxxgggWWWGGG@@@???===<<<===<<<;;;:::999888888888888888888888888888888888888666555555555444444444444777777777777777777777777555555555555555555555555444555555666777888999999777999::::::999999:::;;;<<>>>>>========================;;;<<<=========<<<;;;:::999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@???@@@@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIKKKIIIMMMVVV___}}}mmm\\\JJJBBB@@@>>>======;;;:::999888888777777888777777777777666666666666666666666555555555444444555555555555555555555555555555555555555555555555444555555666777888888999888:::;;;;;;;;;;;;<<<>>>===@@@DDDHHHKKKNNNRRRTTTTTTWWW```nnn~~~oooiiiiiiwww~~~xxxqqqnnnnnnnnnmmmkkkkkkjjjhhhgggfffeeeffffffgggjjjnnnqqqsssuuuxxxzzzzzz{{{}}}~~~{{{zzz|||~~~zzzyyyyyyxxxyyy|||wwwqqqiiigggffffffhhhooo~~~xxxgggQQQIIICCCBBBBBB@@@>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<999999:::<<<>>>???@@@AAA????????????@@@BBBCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJHHHHHHJJJKKKIIIMMMVVVaaarrraaaNNNDDDAAA>>>===>>>::::::999888777777777777555555444444444333333333777777777666666666555555555555555555555555555555555555555555555555555555555555555666666777777777888999;;;;;;::::::<<<======@@@EEEIIILLLPPPSSSVVVVVV[[[dddrrr~~~ppphhhggguuu}}}xxxrrrooopppqqqpppoookkkkkkjjjjjjhhhgggfffeeefffhhhjjjkkklllnnnqqqsssssstttvvvyyy}}}}}}~~~yyyvvvuuuuuuvvvwwwzzzwwwqqqkkkiiigggggghhhooo}}}uuueeeRRRIIIBBBAAAAAA???>>>@@@========================<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<=========;;;;;;===>>>@@@BBBCCCDDD======>>>???AAACCCEEEFFFBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIGGGKKKUUUaaavvvdddPPPEEEBBB???>>>>>>:::999888777666666666666888888777777666666666666777777777777666666666666777777777777777777777777666666666666666666666666555555555555666666666666555777888888888888:::;;;===@@@EEEJJJMMMPPPTTTWWWYYY]]]gggvvv}}}ppphhhfffvvv}}}xxxrrrpppqqqssssssqqqjjjkkkkkkkkkjjjiiigggeeehhhiiiiiiiiiiiijjjmmmppppppqqqtttwww{{{}}}}}}wwwtttssssssrrrsssvvv{{{wwwqqqmmmjjjiiihhhiiiooo}}}ssscccSSSJJJBBB@@@@@@??????AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===>>><<<<<<<<<<<<;;;:::999999;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;;;;<<<<<<=========>>><<<===>>>???AAADDDFFFGGGBBBCCCDDDEEEGGGHHHIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHEEEIIITTT```cccQQQKKKCCC???>>>999>>><<<:::999999:::999888777666666555444333333333666666666777777777777777666666666666555555555555666666555555555555666666777777777777666666666666222444777999;;;;;;;;;:::;;;???EEEJJJNNNSSSXXX[[[[[[___hhhvvvnnnhhhmmmwww{{{uuussstttuuutttrrrooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmpppqqqrrrrrrrrrrrrsssvvvyyy}}}~~~vvvyyy~~~{{{wwwsssqqqtttqqqrrrwww}}}wwwsssmmmlllkkkjjjiiimmm{{{sssfffUUUJJJBBBBBBDDDBBB>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHIIIHHHFFFEEELLLKKKKKKLLLMMMMMMLLLJJJGGGGGGJJJNNNSSSeeefffRRRKKKBBB??????:::;;;:::888888999999888666777777666666555444444333777777777666666666555555666666666666555555555555666666555555555555666666666666666666777777777777555666888;;;<<<<<<;;;;;;===AAAGGGLLLPPPTTTYYY\\\]]]aaajjjyyylllgggkkkuuu~~~|||wwwuuuuuuvvvtttqqqmmmmmmlllllllllmmmnnnnnnoooppprrrttttttuuuttttttsssuuuxxx|||~~~~~~vvvyyy~~~~~~{{{wwwuuuqqqoooppptttyyy}}}vvvqqqmmmlllllllllkkkqqqqqqdddUUUJJJBBBBBBCCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIMMMMMMMMMMMMNNNMMMLLLKKKHHHHHHJJJNNNTTTgggiiiTTTKKKBBB>>>???;;;999999999:::;;;;;;999777888888777777666666555555777777666666555555444444666666666666555555555555666666555555555555666666555555666666777777888888777888:::<<<<<<<<<<<<;;;@@@DDDIIIOOOSSSVVVZZZ]]]___dddmmm|||{{{jjjeeeiiirrr{{{}}}~~~yyyxxxxxxwwwtttqqqllllllmmmmmmoooppprrrsssuuuvvvxxxyyyyyyxxxwwwwwwuuuwww{{{~~~~~~yyy|||~~~{{{xxxnnnlllmmmqqqtttzzz{{{tttqqqlllkkkkkkllllllsssooobbbSSSJJJBBBBBBCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<>>>>>>>>????????????@@@@@@@@@@@@DDDCCCCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPOOONNNLLLKKKJJJIIIKKKOOOVVVkkkmmmVVVLLLBBB>>>@@@===::::::;;;===???>>><<<999888888888888777777666666555555555555555555666666666666666666555555555555666666555555555555666666444555555666777888888999888999:::;;;<<<<<<;;;;;;AAAEEEKKKPPPTTTWWW[[[]]]aaafffpppxxxgggcccgggpppyyy|||{{{zzzzzzxxxtttpppnnnnnnnnnoooqqqrrrtttuuuxxxyyyzzz|||||||||{{{{{{wwwyyy}}}}}}~~~yyyuuummmkkkmmmoooqqqvvvzzzuuurrrkkkiiiiiijjjkkkrrrnnn___RRRIIIBBBBBBBBB@@@>>>???========================<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::;;;;;;<<<======>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@DDDCCCBBBBBBBBBDDDFFFHHHEEEGGGJJJLLLLLLMMMNNNOOOMMMOOOQQQQQQPPPNNNMMMMMMKKKJJJLLLPPPWWWnnnoooWWWLLLBBB???@@@===::::::;;;===???>>><<<999888888888888888777777777333444444555666777888888666666666666555555555555666666555555555555666666444555555666777888888999888888999:::::::::::::::@@@EEEKKKQQQUUUXXX[[[]]]bbbgggqqqwwwfffaaafffpppyyy~~~zzzyyyyyyxxxtttpppqqqqqqqqqqqqqqqrrrssstttwwwxxxzzz|||~~~~~~~~~~~~yyyzzz||||||~~~zzztttpppmmmlllnnnppppppttt{{{wwwuuummmkkkkkkjjjkkkrrrnnn___PPPIIIBBBBBBAAA???>>>@@@===========================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;777777999:::<<<>>>??????BBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAAAAAAAACCCFFFGGGFFFJJJOOORRRQQQOOOOOOOOOLLLOOORRRRRRPPPNNNMMMNNNLLLJJJLLLQQQYYYqqqoooXXXMMMCCC???AAA===999999999:::;;;;;;999777888888888777777777777777444444555666777888999999666666666666555555555555666666555555555555666666555555666666777777888888888888888999:::;;;;;;<<<@@@EEELLLSSSWWWZZZ]]]___dddiiisssvvveeeaaagggrrr||||||xxxwwwwwwwwwtttqqqtttssssssrrrrrrrrrrrrsssuuuwwwyyy|||}}}~~~~~~zzzzzzzzz{{{|||~~~{{{{{{~~~xxxqqqmmmmmmmmmpppqqqqqqttt|||xxxvvvpppnnnmmmmmmnnnuuuppp___OOOHHHCCCBBBAAA>>>>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<888888:::<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAABBBDDDEEEFFFGGGLLLRRRTTTRRRPPPPPPQQQOOOSSSVVVVVVRRRNNNMMMMMMKKKJJJLLLQQQZZZrrrnnnXXXNNNDDD@@@@@@===;;;:::888888999999888666777777777777777777777777888888888888888888777777666666666666555555555555666666555555555555666666666666666666777777777777888888999999;;;<<<===>>>@@@EEEMMMUUUZZZ^^^aaabbbggglllvvvwwweeeaaahhhuuu}}}yyyuuussstttuuutttrrrtttssssssrrrrrrrrrsssssswwwxxxzzz|||}}}}}}}}}}}}zzzyyywwwuuuvvvwwwyyy{{{}}}zzzyyy~~~yyysssooommmnnnppprrrqqquuu}}}wwwtttnnnmmmlllmmmnnnwwwqqqaaaNNNHHHCCCBBB@@@===>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGKKKOOOPPPOOOOOORRRVVVVVVZZZ]]]ZZZSSSMMMKKKKKKIIIIIILLLRRR[[[rrrnnnWWWNNNDDD@@@@@@<<<>>><<<:::999999:::999888666666666666666777777777;;;;;;:::999888777666555777666666666555555555555666666555555555555666666777777777777666666666666999999999:::<<<>>>???@@@@@@FFFOOOWWW\\\```ccceeeiiinnnxxxxxxeeeaaaiiiwww|||wwwrrrqqqsssttttttsssrrrrrrrrrrrrrrrssstttuuuyyyzzz{{{|||}}}||||||{{{zzzxxxtttrrrqqqsssuuuwwwwwwyyy}}}zzzxxx}}}|||wwwssslllnnnqqqrrrqqquuu|||uuurrrjjjiiiiiijjjmmmwwwrrraaaMMMHHHCCCBBB@@@===>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<========================<<<<<>>AAADDDJJJSSSZZZ^^^bbbeeegggnnnsss|||uuugggdddfffppp{{{{{{vvvrrrppprrrtttsssrrrrrrqqqqqqsssvvvvvvvvvtttvvvwwwyyyzzzzzzyyyxxxwwwxxxwwwtttooolllkkknnnppprrruuuwww|||wwwwww~~~wwwrrrnnnqqqssstttuuu{{{|||sssmmmkkkiiiiiinnnttt~~~sss```MMMEEE?????????===<<<>>>============>>>>>>>>>>>><<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>><<<:::999111333666999<<<===>>>>>>::::::;;;<<<===>>>??????AAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEEEEDDDEEEGGGJJJIIIKKKNNNPPPQQQSSSUUUXXX^^^ccceee___TTTJJJGGGGGGFFFKKKPPPRRRXXXpppsss\\\NNNGGGAAA>>>===:::::::::999999999888888666777777888888777777666777777777777777777777777555555666666666666555555777777777777777777777777777888888888888999999999:::;;;<<<;;;::::::<<<>>>DDDKKKTTT\\\aaaeeeiiilllssswwwtttgggdddgggqqq||||||xxxsssqqqrrrtttsssqqqoooppprrrvvvyyyyyyvvvtttwwwwwwxxxyyyxxxvvvtttsssqqqpppnnnjjjhhhhhhkkkmmmppprrrssswwwyyyxxx~~~xxxsssnnnppprrrrrrtttzzz}}}tttnnnllliiiiiimmmsss~~~rrr___RRRIIICCCCCCCCCAAA@@@BBB>>>>>>>>>>>>============@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999999:::;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFFFFFFFFFFHHHJJJGGGIIILLLOOOPPPRRRUUUXXX]]]aaabbb]]]RRRIIIFFFGGGHHHJJJNNNQQQZZZuuuuuu^^^PPPHHHBBB???>>>:::::::::999999999888888888888888999999888888888777777777777777777777777555666666777777666666555777777777777777777777777999888777777777888:::::::::;;;<<<;;;;;;;;;===>>>EEELLLWWW___eeeiiinnnrrryyy}}}qqqfffdddhhhqqq{{{zzztttrrrssssssrrrpppmmmooosssxxx{{{{{{xxxuuuwwwxxxwwwvvvtttrrrooommmiiiiiiiiigggggghhhkkknnnpppssssssvvv{{{{{{yyytttooopppqqqqqqsss{{{}}}uuupppnnnjjjhhhlllrrr~~~ppp]]]QQQIIIBBBBBBBBB@@@???@@@??????>>>>>>======<<<<<>>>>>>>>===<<<;;;999999;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBDDDFFFGGGGGGGGGHHHIIIGGGJJJMMMPPPRRRTTTWWWZZZ[[[___```ZZZQQQIIIGGGGGGJJJJJJLLLQQQ^^^{{{www```QQQIIICCC??????:::::::::999999999888888888999999::::::999999888777777777777777777777777666666777777777777666666777777777777777777777777:::888777666666888:::;;;777999:::;;;<<<>>>AAACCCFFFOOOZZZccchhhlllrrrwww~~~nnnddddddgggpppzzz|||vvvsssssssssrrrooonnnooorrrwww{{{}}}{{{yyyxxxwwwvvvtttqqqnnnllljjjiiijjjkkklllmmmooorrruuuxxx|||~~~zzzuuuqqqqqqpppqqqttt{{{}}}vvvqqqooojjjhhhkkkrrrnnn^^^PPPHHHAAA@@@AAA>>>===>>>@@@??????>>>===<<<<<<;;;???===;;;999888999:::;;;999999::::::;;;<<<======::::::;;;<<<;;;;;;:::999;;;;;;<<<<<<<<<=========;;;<<<======??????@@@AAA@@@@@@AAAAAABBBCCCCCCCCC@@@CCCFFFGGGGGGGGGHHHIIIIIILLLOOORRRTTTWWW[[[]]]\\\^^^^^^YYYQQQKKKIIIJJJMMMKKKLLLRRRaaa~~~{{{cccSSSKKKDDD???>>>:::::::::999999999888888999999::::::::::::999999777777777777777777777777666666777777777777666666888888888888888888888888:::888777666666888:::;;;777999;;;<<<===???BBBDDDIIIRRR^^^gggkkkpppwww|||mmmcccbbbfffooozzz~~~xxxtttttttttrrrpppppppppqqqtttyyy|||~~~~~~xxxwwwuuusssqqqnnnlllkkkoooqqqtttwwwxxxzzz}}}zzzuuurrrqqqpppqqqttt{{{~~~~~~vvv{{{}}}vvvrrrooojjjhhhkkkrrrnnn```SSSJJJDDDCCCCCC@@@???@@@@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDD@@@BBBDDDEEEEEEFFFHHHIIIIIILLLPPPSSSUUUXXX[[[^^^^^^^^^]]]YYYSSSOOOMMMNNNOOOMMMOOOVVVeee~~~fffVVVLLLDDD???>>>:::::::::999999999888888888999999::::::999999888777777777777777777777777666777777888888777777666888888888888888888888888999888777777777888::::::;;;<<<============@@@BBBJJJUUUbbbkkkpppuuu}}}nnnccccccfffppp{{{yyyuuuuuuuuussspppqqqpppppprrrwww{{{~~~wwwvvvuuutttrrrqqqpppooovvvyyy}}}yyyuuurrrqqqoooppptttzzz}}}wwwvvvqqqqqquuu}}}{{{uuurrrnnnjjjhhhkkkssspppaaaRRRIIICCCBBBAAA???===>>>??????>>>>>>======<<<<<<888999;;;=========<<<;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEAAABBBDDDDDDEEEFFFIIIKKKJJJMMMPPPRRRTTTWWWZZZ]]]______]]]YYYUUURRRQQQRRRQQQQQQSSSZZZggghhhWWWLLLDDD>>><<<:::::::::999999999888888888888999999999999888888777777777777777777777777777777888888888888777777888888888888888888888888777888888888888999999999;;;<<<===>>>===>>>@@@CCCJJJVVVeeepppuuu|||rrrfffdddhhhrrr}}}yyyvvvvvvvvvtttrrrpppooopppsssxxx{{{}}}}}}uuuuuuuuuuuuuuuuuuuuuvvvzzz}}}~~~xxxtttooonnnmmmnnnrrrvvvzzz|||~~~|||vvvtttqqqooopppuuu|||zzzuuurrrmmmjjjiiimmmuuu|||sssaaaQQQHHHBBBAAA@@@===<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<===>>>???===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEGGGLLLOOONNNPPPSSSUUUWWWYYY\\\___```^^^\\\XXXUUUSSSSSSTTTTTTTTTVVV\\\jjjjjjXXXMMMCCC===;;;:::::::::999999999888888888888888999999888888888777777777777777777777777777777888888888888777777888888888888888888888888777777888999999999999888888999<<<===>>>AAADDDFFFIIIVVVgggssszzzuuuhhhfffjjjtttzzzvvvvvvvvvuuurrrmmmnnnqqquuuyyy{{{{{{zzzuuuuuuuuuuuuwwwxxxyyyzzzzzz}}}}}}xxxtttmmmlllkkkmmmpppsssvvvvvvvvvwww|||~~~{{{tttpppppptttwww|||zzztttrrrmmmiiiiiimmmvvv~~~yyyuuu```UUUMMMFFFEEEDDDBBB@@@AAA============>>>>>>>>>>>>AAA???<<<::::::;;;===>>>;;;;;;;;;;;;;;;;;;::::::===============>>>???@@@===<<<<<<<<<>>>@@@BBBCCC>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEFFFIIINNNRRRSSSUUUXXXZZZ[[[]]]```bbb___^^^ZZZWWWUUUTTTTTTUUUUUUUUUWWW]]]lllkkkUUUHHH@@@======<<<<<<;;;:::999999999999::::::999888777777777888444444444444444555666777333222222222444666888:::888888777777777777777888999888888777888:::;;;<<<;;;;;;<<<<<<===???@@@AAAGGGVVVkkk{{{xxxiiigggiiiooowwwzzzwwwwwwxxxwwwvvvpppooopppssswwwzzzyyywwwuuuuuuuuuuuuuuuvvvwwwwwwtttwww{{{~~~|||wwwtttooommmkkkkkklllnnnnnnmmmrrrrrrttt{{{~~~~~~|||{{{uuuqqqnnnkkkjjjoooxxxwwwzzzwww```TTTOOOHHHBBB???>>>======???@@@AAABBBAAA???===;;;<<<;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<;;;===>>>@@@@@@>>>===;;;>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDIIIHHHGGGGGGIIIKKKNNNOOOWWWYYY\\\___aaabbbaaaaaabbb```[[[VVVSSSQQQQQQQQQSSSTTTUUUYYYkkkpppYYYKKKBBB======<<<<<<;;;:::999999999999999999888888777888888888888888777777777888999999555555555555666888999:::888888777777777777888888999888888888888:::;;;<<<<<<<<<<<<===>>>???@@@AAAHHHWWWlll}}}{{{llljjjkkkqqqxxx{{{wwwxxxxxxwwwuuusssrrrrrrtttwwwyyyxxxvvvwwwvvvuuuttttttuuuvvvwwwxxx{{{~~~{{{|||zzzvvvtttnnnllljjjiiijjjkkkjjjjjjlllkkknnnttt}}}zzztttpppnnnkkkkkkoooxxxxxxzzzwwwcccUUUOOOHHHCCC@@@>>>======???@@@AAAAAAAAA???===;;;<<<;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>===??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHIIIHHHHHHHHHIIILLLNNNPPPYYY[[[^^^aaaccccccbbbbbb___\\\XXXTTTQQQPPPPPPQQQOOOQQQSSSYYYlllwww___OOODDD>>><<<<<<<<<;;;:::999999999999888888777777777888999999::::::999888888888999999777777888999999999999999888777777777777777888888999888888888999:::;;;<<<>>>=========>>>???@@@@@@HHHWWWlllpppmmmmmmrrryyy|||yyyyyyxxxvvvtttsssrrrrrrtttxxxzzzzzzyyyzzzxxxvvvtttssstttuuuwww}}}~~~}}}~~~yyyuuuvvvuuussssssooollliiigggggggggfffeeeeeedddfffllluuuyyyssspppnnnkkkkkkpppyyyzzzzzzuuufffUUUPPPIIIDDD@@@???===<<>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKIIIHHHHHHIIIJJJLLLNNNPPPWWWYYY]]]aaacccbbb```___YYYWWWTTTPPPNNNNNNNNNOOOLLLNNNPPPXXXmmmzzzcccSSSGGG???===<<<<<<;;;:::999999999999777777666777777888999:::999888777666666666666666888888:::::::::999888777777777777777777777888999888888999999:::;;;;;;<<>>>>>>>>>>>???@@@AAAGGGUUUjjj~~~qqqnnnmmmqqqwww||||||zzzyyyxxxuuurrrnnnoooqqqtttxxx|||~~~}}}{{{wwwtttrrrsssuuuvvv~~~~~~|||{{{{{{}}}}}}||||||}}}wwwrrrqqqppppppqqqooollliiifffeeedddcccaaaaaa```bbbhhhpppyyytttpppmmmkkklllrrrzzz}}}~~~rrrfffUUUPPPJJJDDDAAA???===<<>>======<<<<<<;;;:::::::::::::::999:::;;;<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKHHHHHHHHHIIIJJJLLLNNNOOORRRUUUYYY]]]___^^^\\\[[[VVVTTTQQQNNNLLLLLLMMMNNNLLLMMMPPPYYYpppzzzdddUUUIIIAAA>>><<<<<<;;;:::999999999999666666666666777888999999888777666666555555555555777888999:::999888777666777777666666777888999999888999999:::;;;;;;<<<<<>>??????@@@AAABBBFFFSSSfffzzzpppmmmkkknnnssswww}}}|||zzzyyyxxxuuurrrnnnoooqqqtttwww{{{}}}yyyuuussstttuuuwww{{{}}}~~~|||zzzyyyyyyvvvvvvvvvuuuuuuuuuxxxzzz{{{zzzzzzzzz}}}yyyrrrooollllllmmmooolllhhheeedddcccbbb```aaa```bbbgggooo}}}yyytttpppmmmkkknnnttt}}}xxxnnncccSSSOOOIIIDDDBBB@@@>>><<<>>>?????????>>>>>>=========<<<;;;;;;::::::;;;;;;::::::;;;<<<==================>>>>>>>>>>>>=========>>>>>>>>>?????????@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIGGGHHHHHHIIIKKKLLLNNNNNNPPPRRRWWWZZZ\\\\\\[[[ZZZWWWTTTQQQNNNLLLLLLMMMNNNNNNOOORRR\\\sssxxxcccUUUIIIBBB???<<<<<<;;;:::999999999999777777666666666777888888999999888777777777888888777777888888888777777666666666666666777888999:::888999:::;;;<<<<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDGGGQQQbbbuuu|||nnnkkkiiijjjooorrrxxx|||yyyxxxxxxuuurrrqqqrrrssstttuuuwww{{{~~~{{{xxxvvvvvvwwwxxxxxxyyy{{{zzzxxxvvvuuuuuunnnpppqqqqqqooonnnnnnooooooqqqrrrtttwww|||tttoookkkiiikkkllliiifffdddcccbbbaaa```aaa___aaafffnnn|||~~~xxxsssooolllkkkooowww}}}xxxmmm___PPPLLLGGGDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<<===============>>>>>>============>>>>>>===>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPRRRTTTWWW[[[]]]_________[[[XXXTTTPPPNNNMMMMMMNNNOOOPPPTTT___xxxwwwcccUUUJJJAAA>>><<<<<<;;;:::999999999999888777777666666666666777999999888888888999::::::888777777777777777888999666666666666777888999:::888999:::<<<<<<<<<<<<;;;======>>>???AAACCCEEEFFFHHHPPP___qqqyyyllliiiggghhhmmmooouuu|||xxxwwwwwwuuusssqqqrrrsssssssssuuuzzz}}}}}}{{{yyyyyyyyyyyyuuuwwwxxxvvvsssqqqoooooolllnnnqqqqqqooonnnmmmmmmlllnnnpppqqqssszzz}}}vvvpppkkkiiijjjhhhfffcccaaaaaaaaa```___^^^]]]^^^ccckkkxxx|||vvvqqqmmmkkkkkkpppyyy|||nnn]]]MMMJJJEEECCCAAA@@@>>>===>>>>>>=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>>>>>>>============>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUWWW[[[^^^aaadddeeeaaa^^^YYYTTTQQQOOONNNOOOOOOQQQUUUbbb}}}wwwdddVVVIIIAAA===<<<<<<;;;:::999999999999999888777666666555666666777777777777888999::::::999888777666777888:::;;;666666666666777888999:::888999:::<<<===<<<<<<;;;======>>>???AAADDDFFFGGGJJJQQQ^^^pppxxxllliiiggghhhlllmmmttt}}}|||wwwvvvvvvuuutttmmmooorrrrrrsssvvv{{{~~~}}}{{{zzzzzzyyyuuuvvvvvvtttpppmmmkkkkkkmmmppptttuuusssqqqpppooonnnpppqqqpppqqqxxx}}}wwwqqqkkkiiijjjeeeccc```___`````````___[[[ZZZ[[[```gggtttyyytttoookkkkkkkkkqqqzzz}}}|||ppp\\\KKKHHHDDDBBBAAA@@@???===>>>>>>============>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEHHHJJJLLLNNNOOOOOOOOOQQQSSSTTTUUUUUUUUUSSSTTTVVVYYY]]]aaaeeegggeeebbb\\\WWWSSSPPPOOOOOONNNPPPVVVdddxxxcccSSSHHHBBBBBB>>>===<<<:::999888777777777777888888888999999999777777777777777777777777999999999888888888888888999888888777777888888999777777888999::::::::::::?????????@@@BBBEEEGGGIIILLLSSSddd}}}tttkkkgggbbbbbbggglllrrr}}}~~~zzzzzzyyywwwtttqqqooonnnppptttwwwzzzzzz~~~{{{xxxwwwsssrrrooolllkkkmmmqqquuu|||}}}~~~{{{yyyxxxxxxvvvtttrrrqqqsssxxxyyyrrrpppooollljjjdddaaa\\\[[[\\\^^^```aaa^^^^^^```bbbfffssswwwpppjjjeeeffffffooo~~~wwwuuuzzzxxxfffVVVKKKHHHCCC???======???AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDHHHJJJKKKLLLKKKLLLNNNOOOPPPRRRVVVYYY[[[ZZZYYYXXXVVVVVVYYY]]]bbbdddddddddhhheee___YYYTTTRRRQQQPPPTTTVVVXXXbbbxxxcccTTTHHHAAA@@@>>>===<<<:::999888777777777777888888888999999999888888888888888888888888888888888888888888999999999999888888888888999999888999:::;;;;;;<<<<<<<<<@@@@@@@@@AAACCCEEEGGGHHHOOOVVViiitttjjjfffbbbccchhhlllsss{{{yyyyyywwwuuurrrqqqpppqqquuuyyy{{{||||||zzzwwwuuuqqqqqqqqqppppppsssxxx|||{{{tttrrruuu{{{|||rrrllljjjjjjhhheeeaaa^^^\\\[[[\\\^^^^^^^^^^^^]]]^^^```dddrrrwwwpppjjjffffffgggpppwwwuuuxxxtttbbbSSSIIIGGGCCC@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>???======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLMMMLLLMMMOOOPPPSSSUUUXXXZZZ\\\]]]]]]\\\XXXXXX[[[___dddggggggfffhhhfffaaa\\\WWWTTTSSSRRRTTTVVVXXXcccwwwcccTTTHHH@@@>>>>>>===<<<:::999888777777888888888888888999999999888888888888888888888888777777777888999999999:::::::::999999999999::::::999:::;;;<<<============???@@@AAABBBDDDGGGIIIJJJSSS[[[ooovvviiifffccceeejjjllluuu{{{yyyyyywwwuuusssrrrqqqsssvvvzzz}}}~~~}}}zzzxxxuuutttrrrssstttuuuwwwzzz~~~zzz{{{~~~wwwppphhhcccbbbbbbaaa```]]]\\\[[[[[[]]]^^^]]]\\\]]]\\\\\\]]]bbbqqqwwwqqqkkkhhhfffgggooovvvtttttt|||yyymmm\\\NNNGGGEEECCCAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJKKKMMMNNNOOONNNOOOQQQRRRVVVWWWYYY[[[]]]___aaaaaa[[[\\\^^^aaafffiiiiiiiiihhhfffccc___[[[XXXVVVUUUTTTVVVYYYddduuubbbTTTHHH@@@>>>======;;;:::999888888888888888888888888888888888888888888888888888888888666666777888999:::::::::;;;::::::999999::::::;;;::::::;;;<<<============???@@@BBBEEEHHHKKKNNNOOOUUU^^^tttxxxjjjfffeeegggjjjnnnwww|||zzzyyywwwuuusssrrrqqqssswww{{{}}}~~~}}}{{{yyyvvvtttsssuuuvvvxxxyyyzzz|||zzzuuujjjfff```]]]\\\\\\\\\[[[[[[[[[[[[]]]______]]][[[\\\ZZZYYYZZZ___ppp~~~vvvqqqllliiidddgggnnn}}}tttqqqqqqxxx}}}yyypppdddVVVJJJDDDDDDCCCBBB@@@??????>>>==============================<<<<<<<<<<<<=====================>>>>>>???======>>>>>>>>>?????????BBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCEEEHHHJJJLLLMMMMMMOOOQQQQQQQQQQQQSSSUUUWWWWWWXXXYYY\\\___bbbddd``````aaacccgggiiijjjiiihhhgggdddaaa]]]ZZZWWWVVVTTTVVVZZZeeeuuucccUUUIIIAAA???===<<<;;;:::999888888888888888888888888888888888888888888888888888888888666666777888999:::::::::;;;::::::999999::::::;;;999:::;;;<<<<<<=========>>>@@@CCCHHHLLLPPPSSSTTTUUU^^^uuu|||lllhhhhhhiiijjjooowww}}}zzzyyywwwtttrrrqqqppprrrvvv{{{}}}~~~~~~|||zzzxxxwwwuuuuuuyyyzzzzzzyyyxxxyyy{{{}}}~~~}}}{{{yyywwwsssmmmiiiaaa___[[[YYYYYYYYYYYYYYYZZZZZZ\\\___aaaaaa^^^\\\[[[YYYWWWYYY^^^ooo}}}vvvqqqllliiifffiiiqqqqqqnnnooovvvyyysssiii]]]QQQGGGBBBBBBBBBBBBAAA@@@???>>>==============================<<<<<<<<<<<<======>>>============>>>??????>>>>>>>>>>>>????????????????????????????????????AAABBBCCCEEEHHHKKKNNNOOOPPPRRRTTTTTTTTTTTTVVVWWWVVVVVVVVVWWWZZZ^^^aaaccceeedddccceeehhhiiijjjiiihhhfffdddaaa]]]ZZZWWWVVVTTTWWW[[[fffzzzfffWWWJJJCCCAAA===<<<;;;:::999999999999999999999888888888888888999999999999999999999999777777777888999999999:::::::::999999999999::::::999:::;;;<<<============@@@BBBEEEJJJNNNQQQTTTUUUTTT]]]tttpppkkkkkkjjjiiilllsss|||~~~|||yyyvvvsssrrrpppppprrrwww{{{~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyyyywwwuuuvvvxxx{{{~~~~~~|||ssspppmmmkkkiiigggccc```\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZ\\\___bbbbbb___]]]YYYWWWWWWYYY___ppp}}}uuuppplllhhhgggllluuu~~~rrroooooovvvwwwooocccXXXNNNFFFBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=====================>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDFFFIIILLLPPPRRRSSSTTTVVVWWWVVVWWWXXXZZZVVVVVVWWWXXXZZZ]]]```bbbgggeeeeeefffiiilllmmmllliiigggddd```\\\YYYWWWVVVUUUXXX[[[fffkkkZZZLLLDDDAAA<<<<<<;;;:::999999999999999999999888888888777777999999999999999999999999888888888888888888999999999999888888888888999999;;;;;;<<<===>>>>>>>>>>>>BBBDDDGGGJJJMMMOOOPPPQQQTTT\\\ssstttnnnmmmkkkggggggkkksss}}}}}}zzzuuurrrsssqqqqqqsssxxx}}}~~~}}}|||{{{{{{{{{|||vvvuuutttssssssuuuyyy}}}~~~{{{tttqqqiiifffbbb______^^^]]][[[YYYYYYZZZYYYXXXXXXXXXYYYWWWXXXZZZ]]]```aaa___]]]WWWVVVWWWZZZ```rrr|||uuupppkkkgggccckkkvvvuuusssqqqvvvwwwnnnaaaVVVMMMFFFBBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIKKKOOORRRTTTUUUVVVXXXYYYXXXYYYZZZ\\\YYYYYYZZZ\\\]]]___aaabbbfffeeeeeehhhlllqqqssssssllljjjeee```[[[XXXWWWVVVVVVXXX\\\fffooo\\\MMMDDDAAA<<<;;;;;;:::999999999999999999999999888888777777999999999999999999999999999999999888888888888888999888888888888888888999<<<===>>>??????@@@@@@???DDDFFFHHHJJJLLLLLLLLLLLLTTT\\\rrrwwwpppoookkkeeecccffflllwww~~~zzzuuuqqqtttsssrrruuuyyy~~~}}}||||||}}}~~~~~~qqqqqqqqqppprrrvvv|||~~~||||||tttlllgggddd```\\\YYYYYYYYYYYYYYYXXXYYYZZZYYYXXXWWWXXXYYYVVVWWWXXX\\\___```^^^]]]WWWVVVWWW[[[bbbrrr|||tttooojjjggg^^^gggsssxxxvvvrrrwwwwwwmmm```UUUMMMGGGBBBAAA@@@?????????AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKMMMQQQTTTVVVVVVXXXYYYZZZYYYZZZ[[[]]]\\\\\\^^^___aaabbbcccccceeedddeeeiiiooouuuxxxyyyooolllfff```[[[YYYXXXWWWVVVYYY\\\fffqqq\\\MMMEEEBBB<<<;;;;;;::::::999999888999999999999888888888777888777999<<<>>>===888444888888888888888888888888:::::::::999::::::;;;;;;;;;<<<>>>>>>======???@@@EEEFFFGGGHHHGGGHHHKKKMMMSSS\\\ooowwwnnnkkkjjjiiicccbbbfffsss~~~|||wwwtttttttttrrrqqqtttyyy~~~~~~zzzxxxyyyzzzxxxuuupppnnnmmmqqqxxx~~~}}}||||||ssslllddd___^^^]]][[[ZZZZZZ[[[\\\^^^```___^^^```aaa___ZZZVVVXXXWWWVVVXXXZZZ\\\]]]\\\VVVWWWVVVWWWaaaxxx{{{ssslllggggggccckkkxxxzzzvvvyyy|||zzzooo^^^OOOHHHFFFBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGGGGHHHIIIJJJIIIIIIIIIKKKMMMPPPSSSTTTWWWVVVWWW[[[```bbbaaa___```___^^^^^^```cccgggiiikkkiiiiiilllrrruuuvvvuuuuuunnnfff___\\\YYYVVVSSSQQQVVV[[[gggrrr\\\LLLCCC@@@======<<<;;;;;;::::::999999999888888888777777777666666666999;;;:::777333888888888888888888888888:::999999999999:::;;;;;;<<<>>>??????>>>???@@@AAADDDFFFGGGGGGGGGHHHKKKMMMSSS\\\nnnwwwnnnkkkhhheeecccbbbgggttt~~~{{{vvvssssssrrrqqqqqquuu|||~~~{{{vvvuuuuuuuuuqqqnnnjjjjjjlllrrrzzz~~~wwwooohhhbbb^^^```___^^^^^^^^^```bbbccceeeccccccdddfffddd```[[[XXXVVVUUUUUUWWWYYYYYYYYYWWWWWWWWWYYYddd{{{zzzssskkkggggggfffooo|||{{{xxx{{{}}}zzzooo^^^OOOGGGEEEBBBAAA???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFGGGHHHJJJIIIJJJKKKMMMPPPSSSUUUVVVZZZYYYYYY\\\___```___]]]```___^^^^^^```cccfffhhhjjjiiiiiimmmrrrwwwxxxxxxrrrlllddd^^^ZZZXXXVVVTTTRRRVVV\\\gggrrr\\\KKKAAA???>>>======<<<<<<;;;::::::888888888888777777777666777777666777999999777555888888888888888888888888999888888888999999:::;;;===???@@@@@@???@@@AAACCCCCCEEEFFFGGGGGGHHHKKKMMMRRR[[[lllvvvooommmiiieeeddddddiiiwww}}}zzzuuuqqqqqqooooooqqqwww~~~zzzwwwtttrrrsssqqqlllhhhdddffflllttt}}}yyyqqqkkkgggcccaaadddddddddeeegggjjjmmmnnnooonnnmmmnnnpppnnniiiddd[[[YYYVVVUUUUUUVVVVVVVVVVVVXXXYYY\\\hhhxxxrrrkkkhhhhhhkkktttzzzyyy~~~~~~zzznnn]]]NNNGGGDDDAAA@@@???=========>>>>>>========================>>>======<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFFFFFFFFFFGGGIIIIIIKKKMMMQQQTTTVVVXXXXXXZZZZZZZZZ\\\___aaaaaa```aaaaaa``````aaacccfffgggiiiiiijjjmmmsssxxx{{{|||qqqlllccc]]]YYYWWWUUUTTTSSSWWW\\\hhhrrr\\\KKKBBB@@@======<<<<<<;;;:::::::::888888888777777777666666:::999999888999999:::999888888888888888888888888888888888888888999:::;;;===>>>@@@@@@??????AAABBBBBBDDDFFFGGGGGGIIILLLNNNRRRZZZjjjvvvppppppmmmiiifffffflll{{{}}}yyytttqqqqqqooooooqqqwww~~~vvvsssqqqqqqrrrppplllhhhbbbfffmmmwww{{{wwwrrrmmmjjjjjjjjjjjjllllllnnnppptttwwwzzz|||}}}|||zzzzzz{{{xxxrrrmmmddd```[[[WWWVVVVVVVVVUUUVVVXXXZZZ^^^jjj~~~vvvpppkkkiiijjjnnnwww~~~yyyxxxyyylll\\\NNNFFFCCC@@@@@@???>>>======>>>>>>============<<<<<<<<<<<<>>>===<<<<<<<<<<<<======<<<======>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEEEEGGGIIIIIIKKKOOOSSSVVVXXXYYYZZZXXXXXXZZZ\\\```ccceeefffcccbbbbbbbbbbbbdddfffggghhhhhhiiimmmrrrwww|||~~~uuupppggg___YYYVVVTTTTTTSSSVVV[[[iiiqqq\\\MMMDDDBBB<<<<<<;;;;;;:::999999999888888888888777777777777::::::999888888888:::;;;888888888888888888888888888888888888999:::;;;<<<<<<>>>??????>>>???@@@BBBBBBDDDFFFGGGHHHJJJMMMPPPSSS[[[jjjyyyqqqpppnnnkkkhhhiiippp~~~zzztttqqqqqqppppppqqqvvv|||~~~{{{qqqooommmoooqqqpppllliiidddiiiqqqyyy{{{nnnnnnmmmmmmnnnpppsssuuuwwwxxx{{{~~~{{{uuummmhhhaaa[[[XXXWWWVVVUUUWWWYYY[[[___kkk{{{tttoookkkjjjkkkoooyyy~~~zzzyyywwwjjjZZZMMMEEEBBB?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFFFFEEEFFFIIIKKKJJJLLLPPPTTTWWWYYYZZZ[[[YYY[[[]]]___bbbdddggghhhaaaaaaaaaaaabbbccceeefffhhhhhhjjjmmmqqqvvv{{{{{{vvvoooeee]]]WWWTTTSSSRRRUUU\\\kkkooo[[[MMMEEECCC<<<;;;;;;:::999999888888999999999999888888888777777888888777666666777999888888888888888888888888888888888999:::;;;<<<===<<<===??????>>>>>>@@@AAACCCDDDGGGHHHIIILLLOOORRRTTT\\\kkk}}}qqqmmmlllkkkjjjlllttt|||vvvsssssssssrrrrrruuuzzz|||{{{yyynnnkkkjjjkkknnnooollliiiiiimmmuuu{{{}}}uuuooojjjmmmpppsssvvvyyy}}}yyyrrriiiaaa\\\ZZZXXXXXXZZZ\\\^^^aaakkkxxxqqqnnnkkkkkkmmmpppzzz~~~}}}tttgggXXXLLLDDDAAA>>>>>>??????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFFFFFFFFFFHHHKKKNNNMMMOOOQQQTTTWWWZZZ[[[\\\^^^aaaccceeedddddddddeee`````````aaabbbdddeeefffkkklllmmmnnnpppuuu{{{|||uuulllaaaYYYUUUSSSRRRVVV___pppnnnZZZLLLDDDBBB<<<<<<<<<;;;::::::999999::::::::::::999999999999666888999888666555777999888888888888888888888888999999999:::;;;<<<>>>???===???@@@@@@???@@@AAACCCCCCEEEHHHIIIKKKMMMQQQTTTUUU^^^mmmqqqkkklllmmmkkknnnxxx~~~xxxtttuuuuuusssrrrtttyyy||||||{{{qqqnnnkkkkkkmmmnnnmmmjjjlllpppwww||||||vvvppplllqqqvvv|||tttjjjdddaaa___^^^___aaaaaaccclllvvvpppmmmjjjkkknnnppp|||{{{qqqdddVVVKKKDDD@@@>>>>>>>>>?????????>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHJJJNNNQQQRRRRRRTTTVVVXXX[[[]]]___```dddhhhiiihhheeeeeeeeebbbcccdddeeegggiiijjjkkkoooqqqqqqqqqrrruuu{{{~~~}}}yyyqqqfff\\\VVVTTTTTTYYYcccvvvmmmYYYJJJBBBAAA>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999777999<<<;;;999777999:::888888888888888888888888:::::::::;;;<<<===??????>>>@@@AAAAAAAAAAAABBBDDDDDDFFFHHHJJJLLLNNNRRRUUUVVV___nnnqqqlllooossslllppp{{{yyyvvvvvvvvvsssrrrtttyyy}}}~~~}}}vvvrrrnnnnnnooopppooommmmmmrrrxxx|||}}}zzzwwwwww}}}}}}zzzwwwttt{{{}}}ssslllhhhffffffcccddddddeeemmmuuuooollljjjllloooqqq}}}zzzooobbbUUUKKKDDD@@@===>>>????????????>>>>>>AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGGGGHHHKKKPPPSSSUUUUUUVVVWWWYYY\\\___aaa]]]bbbiiikkkjjjhhhhhhhhhggghhhjjjkkkmmmooopppqqqssstttuuussssssvvv{{{|||}}}zzzssshhh^^^XXXUUUUUU[[[fff{{{kkkYYYIIIAAABBB======<<<;;;::::::::::::999999999999999999999999999999999999999999999999;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>AAABBBBBBBBBCCCDDDDDDDDDGGGGGGHHHHHHIIIMMMRRRVVVWWWaaaqqqrrrmmmmmmmmmnnnrrr|||}}}|||{{{yyyuuurrrrrrvvv{{{~~~xxxsssoooooorrrtttrrrooonnnrrrxxxzzz|||~~~{{{yyyxxxwwwsssqqqwwwzzzpppmmmooollljjjjjjmmmsss~~~~~~rrrllliiiggghhhkkkxxx~~~zzzpppbbbSSSIIIDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;<<<===???@@@BBBAAA@@@?????????AAAAAABBBCCCCCCCCCDDDEEEEEEEEEGGGHHHJJJLLLOOOQQQSSSTTTXXXYYY[[[[[[\\\]]]```bbbeeeddddddgggjjjkkkiiiggghhhgggfffgggkkknnnooooootttyyy|||xxxuuuuuutttrrrzzzsssllljjjfff___XXXUUUUUU[[[eee{{{kkkYYYIIIAAAAAA======<<<;;;::::::::::::999999999999999999999999999999999999999999999999;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<===>>>>>>AAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJNNNSSSWWW[[[eeesssrrrnnnnnnnnnnnnrrr|||~~~{{{yyyxxxtttqqqqqquuuzzz}}}~~~{{{uuupppooosssvvvvvvtttppprrruuuwwwyyy|||{{{wwwuuusssrrroooooorrryyyzzzrrrqqqpppnnnmmmooottt}}}{{{pppllljjjhhhiiimmmyyyzzzooo```QQQGGGCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>>>>??????>>><<<<<<<<<===???@@@AAA@@@????????????@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUXXXZZZ\\\\\\]]]^^^```ccceeeddddddfffiiijjjhhhfffhhhggggggggghhhkkkmmmoooqqqxxx{{{yyywwwxxxxxxvvvvvvnnnhhhfffccc]]]XXXVVVTTTZZZcccxxxkkk[[[JJJAAAAAA======<<<;;;::::::::::::999999999999999999999999999999999999999999999999;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLPPPUUUXXX___hhhuuutttqqqqqqpppooorrr{{{{{{xxxwwwtttppppppsssxxx{{{}}}~~~yyyrrrqqqsssxxxzzz{{{sssrrrqqqrrruuuxxxyyyyyyzzzxxxuuurrrooommmlllllliiinnnvvv~~~xxxvvvrrrpppqqqtttzzzwwwooollljjjiiijjjnnnzzz{{{nnn]]]OOOEEEBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>===<<<===>>>???@@@@@@??????>>>>>>???@@@@@@CCCCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUWWWYYY[[[]]]^^^___```bbbdddgggffffffhhhjjjjjjiiiggghhhiiiiiigggeeefffkkkooopppvvvzzzzzzzzz|||{{{yyyqqqiiiaaa___]]]YYYVVVVVVSSSXXX```ssslll]]]LLLCCCBBB======<<<;;;::::::::::::999999999999999999999999888999999999999999::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGJJJLLLNNNRRRVVVZZZaaajjjuuuvvvuuuuuusssqqqssszzz|||xxxwwwuuurrrqqqssswww{{{}}}{{{tttqqqsssxxx|||~~~xxxtttpppoooqqqrrrqqqoooooonnnllljjjiiiiiiiiiiiikkkrrr{{{{{{vvvqqqpppqqqvvv|||tttnnnllljjjhhhjjjnnn}}}|||lll[[[MMMEEECCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???@@@??????????????????@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZ\\\___```aaabbbdddfffjjjjjjjjjkkkkkkkkkkkkjjjhhhjjjjjjgggbbbccchhhnnnpppvvv{{{{{{}}}~~~|||xxxnnnddd[[[XXXVVVSSSRRRTTTRRRVVV^^^ooonnn___OOOEEEDDD======<<<;;;::::::::::::999999999999999999999999888888888999999:::::::::;;;:::::::::;;;;;;<<<===============>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPSSSXXX[[[```iiissszzzxxxyyyxxxssstttzzz}}}zzzxxxwwwuuutttuuuxxx||||||vvvrrrrrruuuyyy|||zzzvvvqqqoooooonnnkkkhhhgggggghhhhhhiiijjjkkklllpppvvv|||{{{sssooonnnpppxxxzzztttooollliiigggjjjooozzziiiXXXLLLEEECCCDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTWWWXXX[[[^^^aaacccdddeeefffhhhkkkkkkkkkjjjjjjiiijjjjjjhhhjjjjjjgggbbbbbbggglllqqqvvv{{{|||}}}~~~zzztttkkkaaaWWWSSSQQQNNNNNNPPPPPPUUU\\\mmmnnn___OOOFFFEEE======<<<;;;::::::::::::999999999999999999999999888888888999999::::::;;;::::::::::::;;;<<<===>>>============>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[___hhhqqqzzz~~~{{{|||}}}vvvvvvzzz~~~|||zzzyyyxxxvvvvvvxxx}}}}}}xxxtttrrrssstttvvvxxxvvvsssqqqooommmkkkhhhfffhhhkkkmmmooopppppppppsssvvvxxxzzz|||yyyqqqllllllrrrzzzyyytttnnnlllhhhgggkkkrrr~~~uuudddTTTJJJEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLPPPSSSVVVXXXZZZ\\\___ccceeefffggghhhjjjhhhiiiiiigggeeeeeefffggghhhiiijjjhhheeedddgggiiipppuuuzzz{{{}}}}}}xxxppphhh^^^TTTPPPNNNLLLLLLNNNOOOUUU]]]mmm~~~lll]]]NNNFFFEEE======<<<;;;::::::::::::999999999999999999999999777888888999::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSUUUXXXZZZ```iiipppvvv}}}xxxxxx{{{~~~|||zzzzzzyyywwwvvvxxx~~~|||xxxtttqqqppppppqqqsssttttttrrrpppnnnnnnkkknnnrrrvvvwwwwwwuuusssssstttuuuxxx|||vvvmmmjjjnnnuuu|||wwwrrrmmmkkkhhhhhhoooxxxxxx{{{~~~~~~yyynnn^^^PPPGGGDDDBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>??????@@@@@@@@@???>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLOOORRRVVVYYY[[[]]]]]]```dddggghhhiiijjjkkkggghhhgggeeebbbbbbcccfffhhhhhhiiiiiihhhhhhggggggmmmrrrwwwzzz}}}}}}vvvnnndddZZZQQQNNNNNNLLLMMMOOOOOOUUU^^^nnn}}}jjj[[[MMMEEEDDD======<<<;;;::::::::::::999999999999999999999999777777888999::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHKKKMMMPPPRRRSSSUUUXXXZZZaaajjjpppsss}}}zzzyyy|||~~~}}}zzzzzzyyywwwuuuwww}}}{{{uuupppmmmlllkkkpppuuuvvvtttrrrrrrtttpppsssxxx|||}}}{{{wwwuuussssssuuuyyyzzzooojjjmmmrrrvvvvvvqqqllljjjhhhjjjrrr||||||sssuuuxxxwwwtttiiiYYYMMMFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAACCCDDDDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNQQQTTTXXX[[[^^^___]]]aaaeeehhhiiijjjkkklllhhhiiiiiifffcccbbbdddfffhhhhhhhhhiiikkkjjjhhhfffjjjpppuuuyyy|||}}}vvvmmmaaaWWWOOONNNNNNMMMNNNPPPNNNVVV___ooojjj[[[OOOHHHFFFAAA???===:::999999:::;;;::::::::::::::::::::::::888888999999999:::::::::999::::::;;;;;;<<<<<<===>>>???AAAAAA@@@@@@AAACCCAAABBBDDDFFFHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXYYY```fffjjjsss}}}xxxyyy{{{}}}||||||{{{yyywwwxxx{{{~~~zzztttnnnkkkkkkmmmpppssstttttttttsssvvvwwwyyyyyyyyyxxxzzz{{{{{{{{{|||vvvooollljjjttt{{{xxxsssnnniiieeegggsssxxxlllnnnsssmmmlll```SSSKKKFFFAAA???@@@@@@@@@@@@???>>>======<<<@@@@@@@@@?????????>>>>>>???????????????@@@@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGIIIHHHHHHIIILLLNNNOOOOOORRRQQQRRRVVV\\\``````___^^^^^^___cccgggjjjkkkkkkkkkjjjgggccc``````cccffffffhhhkkkkkkjjjiiiiiiiiimmmoooqqqssswwwxxxrrriii___WWWPPPNNNMMMLLLNNNRRRQQQUUU]]]ppp|||gggYYYNNNGGGEEE@@@???===:::999999:::;;;::::::::::::::::::::::::888999999999999:::::::::999999::::::;;;<<<<<<<<<>>>???AAAAAA@@@@@@AAACCCBBBCCCEEEGGGIIIJJJKKKKKKLLLNNNPPPSSSVVVYYY[[[]]]^^^dddgggppp||||||zzzxxxyyyzzz~~~~~~||||||{{{yyyxxxyyy|||yyytttqqqkkkmmmoooppprrrrrrrrrrrrssstttuuuuuuttttttwwwyyy|||}}}uuurrrppprrryyyuuuqqqllliiigggjjjwwwuuuiiimmmrrrmmmjjj^^^RRRKKKFFFAAA???@@@@@@@@@??????>>>======<<<@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHHHHIIIKKKOOORRRSSSTTTUUUTTTTTTWWW\\\___```___bbbaaabbbdddhhhjjjkkkkkkjjjjjjhhheeecccccceeeggggggiiikkkllljjjjjjjjjjjjnnnppppppqqquuuwwwssskkk]]]VVVOOONNNMMMLLLMMMPPPQQQVVV^^^qqqyyycccUUUKKKEEEDDD@@@>>>===;;;:::::::::;;;999999999999999999999999999999999999::::::::::::999999999:::;;;;;;<<<<<<>>>???AAAAAA@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPSSSVVVZZZ]]]___```^^^eeegggooo}}}zzzwwwzzzzzz{{{~~~~~~|||||||||zzzzzz{{{~~~|||yyyppppppqqqrrrrrrsssttttttrrrrrrqqqpppoooqqqtttwww~~~|||vvvtttrrrxxx}}}rrrnnnkkkiiihhhmmm{{{pppfffjjjqqqlllggg\\\PPPJJJFFFAAA???@@@@@@@@@??????>>>=========@@@@@@@@@???????????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKNNNQQQTTTWWWYYYZZZXXXXXXYYY]]]```aaabbbeeeddddddgggjjjllllllkkkjjjjjjjjjhhhffffffhhhjjjhhhjjjllllllkkkkkkkkklllrrrsssrrrqqqsssvvvsssmmm]]]WWWRRRQQQPPPNNNNNNQQQRRRWWW___rrruuu```RRRIIIDDDCCC???>>><<<;;;:::::::::;;;888888888999999999999999999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<===???AAAAAAAAAAAACCCDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNPPPTTTXXX\\\___aaabbbaaagggiiippp~~~~~~{{{zzz}}}|||}}}|||}}}~~~|||||||||{{{{{{|||~~~}}}xxxxxxwwwwwwxxxyyyzzzzzztttsssqqqooonnnqqquuuyyyzzzuuutttxxx{{{pppmmmkkkjjjjjjpppzzzmmmdddiiipppkkkdddYYYNNNIIIEEEAAA???@@@????????????>>>>>>======????????????????????????AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTWWWZZZ[[[ZZZZZZ\\\^^^bbbdddffffffeeefffhhhlllooooooooolllllliiigggeeefffjjjmmmiiikkkllllllllllllmmmnnnuuuwwwwwwvvvvvvvvvrrrkkkaaa[[[VVVVVVUUURRRQQQSSSSSSXXXaaatttsss^^^QQQHHHCCCBBB>>>===<<<<<<;;;;;;;;;;;;888888999999999:::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;<<<=========???AAAAAAAAABBBCCCEEEDDDEEEGGGIIIJJJLLLLLLMMMMMMOOOSSSXXX\\\___```aaaaaagggiiinnn{{{}}}|||~~~~~~|||~~~{{{|||}}}|||{{{|||~~~~~~}}}}}}||||||}}}~~~yyyxxxvvvssssssuuuzzz{{{xxxzzzzzzpppmmmkkkkkklllrrrvvvkkkccchhhnnniii```VVVLLLHHHEEEAAA???@@@?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAABBBCCCCCCDDDFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPQQQRRRQQQRRRTTTWWWZZZ[[[\\\^^^aaadddhhhjjjeeeeeefffjjjnnnrrrssssssqqqnnniiidddbbbdddjjjnnniiikkkllllllllllllnnnooowww{{{~~~}}}{{{xxxppphhhddd]]]XXXWWWVVVSSSRRRSSSSSSYYYbbbuuurrr___SSSIIICCCBBB======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===???AAABBBAAABBBDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNQQQUUUZZZ]]]``````aaa___eeefffkkkvvv}}}}}}}}}~~~|||}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}{{{yyyyyy{{{xxxooolllkkklllnnnuuusssjjjbbbfffkkkddd]]]SSSJJJGGGEEEAAA???@@@??????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEGGGIIILLLMMMQQQSSSTTTSSSPPPOOORRRUUUXXX[[[^^^aaacccfffiiillldddeeefffjjjppptttuuuuuuuuuqqqlllfffbbbccchhhllliiijjjkkkkkkkkklllnnnpppvvv|||}}}yyyppphhhfff^^^XXXVVVSSSPPPOOOQQQSSSXXXbbbvvvsssaaaUUUKKKDDDAAA<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>?????????===???AAABBBBBBCCCEEEFFFHHHIIIKKKMMMNNNPPPPPPQQQRRRUUUYYY]]]aaabbbbbbbbb___eeefffjjjsss|||~~~|||}}}}}}|||zzzyyyzzz{{{}}}}}}}}}~~~yyy{{{wwwllliiiiiilllpppyyy|||ppphhhaaadddfff___ZZZQQQHHHFFFDDDAAA???@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGJJJMMMOOORRRTTTVVVTTTQQQOOORRRVVVXXX\\\aaadddeeefffhhhjjjffffffgggkkkpppsssuuuuuuwwwuuuqqqkkkfffeeefffhhhiiijjjkkkjjjjjjkkknnnpppssszzz~~~}}}{{{xxxsssllliiiaaaYYYUUURRRNNNNNNPPPRRRXXXbbbvvvsssbbbVVVLLLDDDAAA<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@===???AAABBBBBBCCCEEEGGGJJJKKKMMMOOOQQQRRRSSSSSSVVVXXX]]]aaadddeeeeeedddaaaggghhhlllttt||||||}}}}}}|||zzzxxxxxxyyy~~~~~~~~~~~~~~~{{{tttpppsss|||}}}wwwiiiggghhhlllqqq{{{yyynnnggg```bbbccc[[[XXXOOOGGGEEEDDDAAA???@@@>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJMMMPPPQQQRRRUUUWWWUUURRRQQQTTTXXXYYY^^^cccffffffeeefffggghhhhhhiiilllppprrrsssssswwwwwwuuuqqqkkkfffddddddhhhiiijjjjjjiiikkknnnpppqqqwww{{{zzzxxxxxxuuuqqqmmmddd[[[VVVSSSOOOOOORRRQQQXXXaaavvvooo___SSSGGG???>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999;;;>>>??????>>>???@@@BBBCCCEEEFFFEEEFFFHHHIIILLLMMMMMMOOOQQQTTTVVVWWWZZZ\\\```ccceeeeeeeeedddeeefffjjjnnnsss~~~~~~~~~|||zzzyyyzzzzzz~~~~~~~~~}}}|||~~~~~~|||zzzzzz{{{|||}}}|||yyywwwqqqkkkllluuuxxxrrrlllkkkjjjiiipppxxxjjjaaa^^^]]]\\\ZZZRRRMMMGGGBBB@@@AAAAAAAAABBB@@@>>>======>>>@@@BBBAAAAAA?????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIMMMSSSWWWWWWYYYZZZZZZZZZZZZ\\\]]]___```bbbeeeggghhhiiijjjgggjjjnnnpppqqqrrrsssuuuzzzyyyvvvrrrnnnjjjgggfffkkkkkkjjjhhhhhhkkkooosssvvvvvvvvvvvvuuuuuuuuuuuurrrmmmdddYYYQQQMMMNNNPPPTTTVVV___wwwsssaaaUUUHHHAAA@@@<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::<<>>>>>>>>>>>???@@@@@@???>>>>>>>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIMMMRRRVVVZZZ\\\^^^^^^^^^^^^```aaabbbccceeeggghhhiiijjjjjjlllmmmooooooppprrrvvvyyy~~~{{{vvvqqqllliiigggfffiiijjjlllmmmmmmnnnppprrrttttttuuuuuuuuuuuuuuuuuusssnnneee\\\TTTQQQQQQSSSUUUXXXbbb{{{uuuaaaTTTGGGAAAAAA<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===<<<>>>@@@AAAAAAAAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLOOOPPPRRRTTTVVVYYY[[[\\\[[[]]]```bbbccccccbbbaaa```dddkkkssswww}}}~~~||||||~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{||||||~~~{{{{{{}}}xxxoookkknnnvvv|||}}}}}}~~~wwwnnnhhhiiijjjjjjlllpppuuuyyy}}}rrrmmmgggggggggkkkvvv}}}ssshhhccccccaaaZZZSSSLLLJJJFFFDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKOOOTTTXXX___aaacccdddddddddeeegggffffffhhhiiijjjkkkkkkkkkqqqqqqooonnnooosssyyy}}}~~~xxxsssnnnjjjhhhgggfffiiimmmpppqqqpppqqqrrrssssssssstttuuuuuuvvvvvvuuuppphhh___YYYVVVUUUUUUWWW[[[hhhsss^^^QQQDDD>>>???<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<>>>@@@AAA@@@AAABBBDDDBBBDDDFFFGGGHHHIIIKKKMMMQQQRRRTTTVVVYYY[[[\\\]]]^^^___aaacccccccccbbbaaaaaadddkkkqqquuuyyy}}}{{{|||}}}~~~~~~~~~zzz{{{|||~~~}}}zzz{{{{{{~~~}}}qqqjjjjjjooosssuuuvvvwwwxxxzzz}}}{{{wwwzzzyyypppjjjccceeegggiiimmmttt{{{zzzoookkkeeeeeeggglllzzz{{{rrriiifffgggdddYYYOOOHHHGGGFFFFFFFFFDDDBBB???===>>>>>>??????>>>>>>===??????>>>>>>???AAABBBCCCCCCCCCCCCEEEGGGIIILLLMMMKKKLLLMMMNNNOOOSSSWWW[[[aaadddggghhhhhhiiijjjkkkiiiiiijjjkkkllllllllllllrrrrrrqqqpppppptttyyy}}}|||xxxtttooollljjjeeehhhlllnnnooopppqqqrrrrrrssstttuuuvvvwwwxxxyyyyyytttkkkbbb]]]YYYWWWVVVYYY___nnnppp\\\OOOCCC>>>@@@<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<>>>???@@@???@@@BBBDDDBBBDDDFFFHHHIIIJJJMMMOOORRRTTTVVVXXXZZZ\\\\\\]]]aaabbbcccddddddddddddccceeeeeeiiinnnqqqvvv~~~|||{{{{{{{{{~~~~~~~~~}}}}}}||||||~~~}}}|||{{{}}}~~~qqqhhhfffhhhkkkmmmppprrruuuxxxzzz{{{|||}}}|||yyyqqqlllpppvvvyyywwwsssmmmjjjfffiiilllqqqwwwwwwnnnkkkffffffhhhpppwwwpppiiihhhgggaaaUUUJJJEEEEEEEEEFFFGGGEEEBBB@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNLLLMMMOOOPPPQQQTTTYYY\\\bbbeeeiiikkkllllllmmmnnnkkkllllllmmmnnnnnnmmmmmmoooqqqrrrssssssuuuwwwzzz|||}}}~~~}}}zzzuuuppplllfffggghhhiiijjjlllpppsssrrrssstttvvvxxxzzz|||}}}~~~vvvlllccc^^^ZZZWWWVVV[[[cccrrrmmmZZZOOODDD@@@BBB<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>===>>>?????????@@@BBBDDDCCCFFFHHHJJJKKKMMMPPPRRRUUUWWWYYY[[[\\\]]]]]]\\\bbbcccdddeeeeeeeeeeeeeeegggfffhhhlllooottt~~~|||yyyyyyyyyyyyzzz~~~|||{{{|||~~~~~~~~~~~~}}}~~~{{{mmmcccaaaccceeefffjjjmmmqqqtttuuuuuuuuuvvvtttyyy}}}sssmmmiiimmmqqqtttsssqqqooonnnooorrrwww}}}uuummmjjjggghhhlllwwwqqqnnnjjjgggddd[[[OOOEEECCCCCCDDDEEEGGGFFFCCCAAA????????????????????????@@@@@@@@@AAACCCEEEGGGHHHMMMLLLJJJIIIIIIJJJLLLMMMLLLNNNPPPQQQSSSUUUYYY\\\cccfffkkkmmmnnnoooppppppnnnnnnooopppqqqqqqqqqpppnnnqqquuuvvvwwwvvvwwwxxxyyy{{{|||}}}zzzuuupppmmmggggggfffeeeeeeiiinnnsssqqqrrrtttwwwzzz|||~~~vvvjjjaaa\\\ZZZXXXVVV]]]eeevvvgggVVVMMMCCC@@@AAA<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>???@@@AAA@@@@@@AAADDDFFFFFFIIILLLNNNPPPRRRUUUWWWYYYZZZ\\\^^^___^^^]]]]]]bbbbbbcccddddddeeeffffffgggfffhhhlllpppsss|||{{{tttuuuvvvuuuvvvyyy}}}{{{|||~~~~~~}}}|||}}}}}}}}}~~~~~~tttggg]]][[[]]]```aaafffkkkooorrrqqqppppppppplllpppvvv{{{yyyuuusssppptttxxxyyyyyyxxxyyyzzz~~~}}}rrrkkkiiigggiiippp~~~}}}ppppppnnnjjjcccXXXMMMEEEBBBBBBBBBDDDFFFGGGEEECCCBBBAAA@@@??????@@@AAABBB??????@@@@@@BBBEEEGGGIIILLLKKKIIIHHHIIIKKKMMMOOOPPPQQQTTTUUUWWWYYY]]]___dddhhhlllpppqqqqqqrrrsssqqqqqqssstttuuuuuuuuuuuuqqqsssvvvxxxxxxxxxxxxyyyxxxxxxwwwuuusssooollljjjggggggfffeeeeeehhhmmmppppppqqqsssvvvzzz}}}}}}sssfff]]]ZZZZZZZZZYYY^^^fffwww}}}aaaRRRJJJAAA===???<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBAAABBBEEEHHHIIILLLOOOQQQSSSUUUXXXZZZ\\\]]]___aaaaaa```^^^]]]```aaabbbcccdddeeeeeeffffffeeehhhnnnqqqttt{{{{{{rrrssssssrrrrrruuu{{{{{{yyyzzz|||~~~}}}{{{xxxxxx{{{yyyooobbbYYYWWWZZZ]]]___fffkkkppprrrpppnnnmmmnnnggglllrrrwww{{{|||yyy{{{}}}{{{zzzpppjjjiiigggjjjsss{{{rrrtttsssnnndddXXXNNNHHHAAAAAABBBDDDFFFGGGEEEDDDCCCBBB@@@??????@@@BBBCCC>>>>>>???@@@BBBDDDGGGHHHFFFFFFEEEGGGIIINNNRRRTTTTTTVVVXXXZZZ\\\^^^aaadddeeeiiinnnqqqrrrsssssstttssstttuuuwwwxxxxxxyyyyyytttvvvxxxxxxxxxyyyzzz|||xxxvvvrrrnnnkkkiiigggggggggggggggffffffhhhlllooonnnppprrruuuyyy|||zzzooobbbZZZYYY[[[\\\\\\___gggwwwwww^^^NNNFFF@@@==================>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======???AAADDD@@@BBBCCCDDDDDDEEEHHHJJJKKKOOOSSSWWWXXXYYYZZZ[[[\\\\\\]]]^^^_________^^^```aaabbbdddgggiiijjjkkkiiihhhhhhjjjpppvvv{{{}}}yyysssttttttpppppptttzzz}}}|||xxxxxxzzz{{{|||{{{{{{zzzzzz{{{|||}}}~~~}}}xxxtttsssvvvzzz~~~~~~{{{kkkbbbZZZXXXWWWVVVXXX\\\```cccgggiiijjjkkknnnpppnnnmmmmmmooossszzzxxxppplllmmmkkknnnxxxuuuyyy{{{ssscccRRRHHHDDDCCCCCCCCCCCCDDDFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDFFFJJJMMMOOOOOOTTTVVVZZZ\\\]]]___bbbdddcccgggkkknnnooopppssswwwwwwvvvvvvxxx{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||wwwssslllgggdddeeegggiiigggjjjkkkiiieeedddhhhlllrrrnnnkkkppp{{{wwwmmmccc^^^ZZZWWWYYY\\\\\\hhhtttuuu]]]MMMEEE@@@======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@@@@BBBCCCDDDDDDFFFHHHKKKMMMPPPSSSVVVWWWXXXZZZ\\\\\\]]]^^^___````````````aaabbbdddfffhhhkkklllmmmiiihhhgggiiimmmsssxxx{{{zzzqqqrrrqqqpppppptttyyy}}}~~~||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~|||vvvpppnnnpppsssyyyqqqggg___XXXVVVUUUSSSUUUYYY[[[]]]```dddfffiiikkkmmmlllkkkiiijjjlllqqqvvvyyyxxxrrroooooolllppp{{{|||vvvzzzzzzrrraaaQQQGGGCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKNNNRRRSSSUUUXXX\\\___```bbbdddeeefffiiimmmoooooopppsssuuuvvvuuuuuuwwwyyy{{{||||||{{{zzzyyyyyyyyyzzz{{{|||zzzvvvpppjjjffffffggghhhllllllmmmkkkiiijjjmmmoooqqqlllhhhkkkuuu}}}uuulllbbb]]]YYYTTTTTTVVVZZZeeeqqqpppYYYKKKDDD???<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<===???AAABBBDDDEEEEEEGGGIIILLLOOOQQQTTTUUUVVVXXXZZZ\\\\\\]]]^^^```aaabbbbbbbbbcccdddfffhhhjjjlllnnnooojjjiiihhhhhhjjjoootttwww{{{}}}pppooommmnnnppptttyyy|||}}}}}}}}}||||||}}}~~~~~~||||||yyyrrrllliiijjjmmmzzzuuullleee]]]WWWVVVTTTSSSTTTWWWXXXYYY[[[```eeeiiikkklllkkkjjjhhhfffgggiiilllnnnwww||||||xxxtttqqqpppmmmtttyyyxxxzzzyyyooo___PPPFFFBBBAAAAAA@@@@@@@@@@@@AAAAAAGGGHHHIIIIIIHHHFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGJJJLLLMMMMMMOOOSSSWWWWWW[[[```ccceeeeeefffggghhhkkknnnppppppqqqsssuuuvvvuuuuuuvvvvvvwwwxxxyyyzzzyyyyyyyyyzzzzzz{{{|||~~~zzzuuupppllliiiiiiiiipppmmmkkkkkklllnnnppppppuuunnnhhhiiiqqqzzzuuulllccc^^^XXXSSSPPPRRRVVVaaalll|||jjjUUUIIICCC???<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@?????????AAACCCBBBCCCEEEFFFGGGHHHKKKNNNRRRTTTUUUVVVVVVXXXZZZ]]]]]]]]]___aaacccdddddddddddddddfffhhhjjjlllnnnoookkkjjjhhhggghhhlllqqquuuwwwqqqllliiikkkooossswwwzzz}}}}}}||||||||||||||||||~~~~~~{{{yyyxxxxxxuuupppjjjggghhhkkkvvv}}}~~~zzzqqqfff___XXXWWWVVVSSSTTTWWWZZZYYY[[[___fffkkkmmmmmmlllkkkiiihhhggghhhiiijjjqqqvvv|||~~~xxxvvvssspppnnnppp{{{yyy{{{{{{xxxmmm]]]OOOFFFCCCAAA@@@@@@?????????@@@@@@FFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJMMMPPPOOOLLLMMMRRRWWWXXX]]]cccggghhhhhhhhhhhhiiikkknnnppprrrsssuuuvvvuuuvvvvvvuuuttttttuuuwwwyyyyyyzzzzzz{{{|||}}}~~~}}}zzzvvvrrrpppooonnnqqqlllggggggkkkooopppooovvvooohhhfffllltttyyy|||yyyoooddd]]]WWWRRRQQQSSSTTT___jjjtttcccPPPFFFBBB>>><<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFCCCEEEGGGHHHIIIKKKNNNPPPVVVWWWXXXXXXXXXXXX[[[]]]]]]^^^```bbbcccdddeeeeeeddddddfffgggiiijjjkkklllkkkkkkiiiggggggjjjqqqvvvyyytttjjjdddgggmmmppptttxxx}}}~~~|||||||||{{{{{{zzzzzzyyy}}}{{{xxxvvvvvvuuusssqqqrrrssssssoookkkjjjlllooovvv||||||{{{wwwiiiaaaYYYWWWUUUSSSSSSVVV\\\\\\]]]```eeeiiilllmmmlllkkkkkkjjjiiijjjjjjjjjoootttzzz~~~{{{tttrrrooommmmmmsss|||}}}{{{uuuiii[[[NNNFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDGGGIIILLLMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQSSSQQQMMMLLLPPPUUUZZZ___eeeiiijjjjjjjjjjjjiiijjjlllooosssuuuvvvwwwtttvvvvvvuuurrrrrrsssuuuyyyzzz{{{|||}}}~~~~~~|||zzzxxxwwwvvvvvvtttmmmffffffkkkppppppoooqqqkkkdddaaadddjjjoooqqqxxxmmmaaaZZZTTTQQQRRRUUUTTT___jjjmmm\\\KKKDDDAAA>>><<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????AAADDDFFFEEEGGGIIIJJJKKKMMMPPPSSSXXXZZZ[[[[[[ZZZZZZ\\\]]]^^^___```bbbcccdddddddddeeeeeeffffffggghhhiiiiiiiiiiiihhhfffeeeiiiqqqwww|||zzzkkkaaadddjjjlllpppuuuyyy}}}|||||||||{{{zzzyyyxxxwww}}}~~~}}}{{{xxxtttooolllkkkkkkkkkjjjnnnpppqqqpppmmmmmmppptttwww{{{}}}{{{wwwyyyzzzmmmddd\\\XXXUUUSSSTTTWWW\\\^^^___``````bbbfffiiijjjjjjjjjjjjjjjjjjjjjiiiooosssxxx{{{|||~~~zzzsssooolllllloooxxx}}}}}}yyypppdddWWWLLLEEECCCAAAAAA@@@@@@@@@AAAAAABBB@@@BBBDDDGGGKKKNNNPPPRRROOOOOOOOOPPPPPPPPPQQQQQQSSSUUUVVVTTTQQQQQQSSSVVV^^^bbbgggjjjllllllmmmnnnjjjjjjlllooosssuuuvvvuuuqqqsssuuussspppnnnqqqssswwwyyyzzz|||~~~~~~}}}{{{zzzzzzzzz{{{{{{xxxqqqjjjhhhlllqqqrrrrrrqqqmmmgggddddddgggjjjkkkpppfff\\\VVVRRRPPPQQQUUUUUU```lllzzzgggXXXHHHBBB@@@===;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGIIIKKKLLLNNNPPPSSSVVVZZZ\\\^^^___]]]\\\\\\]]]___```aaabbbccccccccccccggggggggggggggggggggggggeeeffffffdddccchhhqqqxxx|||lll^^^```gggiiilllrrruuuzzz|||}}}}}}|||{{{zzzxxxwww{{{|||}}}{{{yyypppkkkeeeaaaaaadddfffhhhllloooqqqpppoooooosssvvvvvvxxxyyyvvvssswwwwwwlllaaa\\\XXXVVVXXX\\\___bbbdddaaa\\\\\\aaafffiiijjjjjjkkkjjjiiihhhhhhmmmrrrwwwyyyyyyzzz}}}zzztttnnnlllooouuu{{{{{{zzztttjjj^^^RRRIIICCCAAA????????????@@@AAABBBBBBAAAAAABBBDDDHHHLLLPPPRRRTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYXXXXXXXXXZZZ[[[\\\bbbeeeiiilllmmmoooppprrrnnnmmmlllooorrrsssrrrpppmmmppprrrppplllkkknnnqqquuuvvvxxx{{{}}}~~~~~~~~~|||{{{yyyxxxxxxyyy{{{|||{{{uuunnnjjjlllpppssstttsssqqqmmmjjjiiiiiiiiiiiihhh```ZZZWWWVVVSSSSSSUUUTTTaaammm~~~tttdddUUUFFFAAA???===;;;;;;;;;;;;;;;<<<<<<<<<==============================BBBCCCCCCCCCBBBBBBDDDFFFHHHJJJLLLNNNOOOQQQUUUWWW[[[]]]```aaa___^^^]]]]]]___```aaabbbbbbbbbbbbbbbiiiiiihhhhhhggggggffffffbbbddddddbbbaaagggqqqyyy{{{nnn]]]^^^eeefffjjjpppqqqvvv|||~~~~~~~~~~~~|||zzzxxxwwwyyy{{{~~~|||yyywwwkkkeee___[[[\\\```eeeggglllnnnqqqqqqooopppssswwwuuuvvvvvvrrrqqqwwwttthhhaaa]]][[[]]]bbbbbbfffhhhddd\\\YYY___fffkkklllllllllllljjjhhhgggkkkpppuuuwwwwwwxxx{{{~~~{{{uuuooolllrrrzzz}}}|||xxxwwwqqqfffZZZNNNFFFAAA???>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAACCCFFFJJJOOORRRXXXXXXXXXYYYYYYYYYZZZZZZ\\\[[[ZZZ[[[^^^aaabbbbbbeeehhhkkkmmmooopppsssuuuqqqooommmoooqqqrrrooommmjjjmmmooommmiiihhhkkkooossstttwwwyyy{{{|||}}}}}}|||zzzxxxvvvvvvwwwyyy{{{{{{vvvooojjjjjjnnnrrrtttqqqooommmkkkiiigggeeedddccc^^^[[[\\\[[[WWWUUUVVVTTT```nnnsssnnn```SSSFFFAAA@@@===:::999<<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<===>>>@@@BBB??????@@@AAACCCEEEGGGHHHHHHJJJMMMQQQSSSTTTTTTTTTUUUZZZ^^^```___^^^^^^```bbbbbbcccccceeeggghhhiiihhhiiijjjkkkkkkjjjhhhhhhiiieeeaaa```bbbhhhoootttwww}}}bbb^^^dddfffgggkkknnnrrrxxx~~~zzzvvv{{{|||zzzrrrlllcccaaa^^^]]]^^^bbbfffiiioooooonnnlllkkkmmmqqqtttvvvvvvvvvwwwyyyssshhhddddddgggiiikkkiiifffccc```^^^]]]]]]ccceeegggiiijjjkkkkkkkkkkkkmmmpppsssuuuwwwzzz}}}zzztttooommmttt}}}}}}vvvsssqqqlllcccVVVJJJCCCBBBDDDCCCBBBAAAAAAAAAAAACCCCCCAAABBBDDDEEEEEEGGGIIILLLQQQTTTWWW\\\```dddggghhhbbbdddffffffffffffhhhjjjjjjmmmooonnnmmmnnnssswwwuuutttsssrrrqqqnnnkkkhhhkkkmmmoooqqqqqqrrruuuwww{{{zzzyyy{{{~~~}}}}}}xxxuuusssrrrqqqpppuuurrrnnnkkkjjjllloooqqqpppkkkfffeeefffgggddd`````````aaaccceeebbb[[[VVVVVV```ooo~~~ooojjj\\\PPPDDDAAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========???AAABBBAAAAAABBBCCCEEEGGGIIIJJJMMMNNNQQQSSSTTTTTTTTTSSSVVVZZZ^^^aaa```___```aaaaaabbbcccdddfffhhhiiijjjiiijjjkkkkkkkkkkkkjjjiiigggeeebbbaaaccchhhnnnrrrttt}}}iiibbbdddeeefffiiikkknnnssswww}}}}}}~~~~~~yyyuuuuuuwww{{{~~~~~~yyyrrrlllcccbbbaaa```aaaccceeegggjjjkkkllllllmmmooorrruuuvvvwwwyyyzzz~~~yyyqqqlllkkkllllllpppmmmiiieeeaaa^^^\\\\\\___aaadddgggiiijjjjjjjjjkkkmmmpppsssuuuwwwzzz}}}|||vvvrrrnnnnnnwww|||vvvrrrooojjj```SSSGGG@@@???AAAAAA@@@@@@@@@AAABBBDDDEEEAAABBBDDDDDDDDDFFFHHHKKKNNNPPPUUUZZZ___cccfffhhhiiikkkmmmnnnnnnnnnoooqqqrrrtttwwwvvvttttttwwwzzzxxxxxxwwwwwwvvvtttqqqnnnqqqsssvvvxxxyyy{{{}}}~~~}}}~~~{{{uuurrrqqqppppppqqqnnnkkkhhhhhhiiilllnnnmmmiiidddbbbddddddaaa^^^]]]```dddiiikkkhhhaaa[[[WWWaaaoooyyyjjjdddWWWLLLBBBAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKLLLQQQRRRTTTUUUVVVUUUUUUTTTWWW[[[___aaabbbbbbbbbcccaaabbbdddfffhhhjjjlllmmmllllllmmmmmmlllkkkjjjjjjhhhgggeeeeeegggkkkooorrrtttzzzsssfffeeeddddddgggiiijjjmmmpppttt{{{}}}~~~~~~|||xxxtttoooqqqvvvzzz{{{wwwpppkkkcccccccccccccccdddeeeeeefffiiillloooqqqsssvvvxxxxxx{{{~~~|||xxxvvvtttrrruuurrrnnnhhhccc___\\\[[[YYY\\\___cccgggiiijjjjjjkkknnnqqqsssuuuwwwzzz|||~~~|||wwwsssqqqooorrr|||}}}vvvrrrsssmmmbbbUUUJJJCCCBBBBBB>>>??????@@@AAACCCEEEFFFAAABBBDDDDDDDDDEEEGGGIIIKKKMMMRRRWWW]]]aaaeeefffkkknnnrrruuuvvvwwwxxxzzz|||}}}~~~|||tttpppoooooooookkkjjjhhhfffeeefffgggiiiiiieeeaaa```aaa```^^^[[[YYY^^^eeelllnnnjjjbbb\\\XXXbbbpppuuufff___SSSJJJBBBAAAAAA???===>>><<<<<<<<<<<<============????????????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKLLLMMMRRRSSSUUUVVVWWWWWWWWWWWWZZZ\\\___bbbddddddeeeeeecccdddfffiiilllnnnpppqqqqqqqqqpppooommmkkkjjjiiijjjjjjjjjjjjlllnnnqqqrrrvvv{{{}}}kkkeeecccdddggghhhhhhiiikkkooowww~~~|||wwwssslllooossswwwxxxuuunnniiibbbaaaaaaaaabbbdddfffggghhhlllrrrvvvxxxzzz|||}}}~~~}}}|||yyyvvvqqqkkkeee```]]]\\\VVVXXX\\\```eeehhhjjjkkklllnnnqqqssstttwwwzzz||||||~~~zzzuuurrrqqqrrrwww~~~wwwsssvvvooocccUUUKKKEEECCCCCC??????@@@AAABBBCCCDDDEEEAAACCCDDDDDDDDDEEEGGGIIIKKKMMMQQQVVVZZZ^^^aaaccceeeiiiooosssuuuxxxzzz|||{{{rrrmmmmmmnnnnnniiihhhfffeeedddccccccccceeeccc```_________\\\ZZZXXX\\\bbbggggggccc]]]XXXXXXbbbqqqrrrddd[[[PPPHHHBBBAAA@@@===<<<===<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNQQQRRRTTTVVVXXXZZZ[[[[[[^^^___aaaccceeeggggggfffeeegggjjjmmmppprrrtttuuuvvvuuusssqqqnnnllljjjiiikkkkkkkkklllmmmooopppqqqtttzzzooofffdddeeegggfffeeeeeefffkkkttt|||wwwtttnnnppprrruuuvvvsssnnnjjjcccaaa______aaaeeejjjmmmppptttzzz}}}zzztttnnnhhhccc```___WWWXXX[[[^^^cccgggjjjllllllnnnqqqssstttvvvyyy{{{|||{{{wwwssspppppprrryyyyyytttssskkk]]]PPPGGGBBB@@@???AAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFIIIKKKNNNPPPSSSVVVZZZ]]]___``````cccgggjjjlllnnnpppqqqzzzvvvnnnkkkkkklllmmmhhhggggggfffdddbbb```___bbbaaa`````````___^^^\\\]]]___aaa```^^^ZZZVVVTTTWWWbbbqqq}}}nnnaaaWWWLLLFFFBBBBBB@@@===;;;===<<<<<<<<<======>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSVVVYYY\\\___```bbbbbbbbbdddgggiiihhhggggggiiilllpppsssuuuuuuvvvyyywwwuuurrrooonnnllllllkkkkkkkkkkkklllmmmnnnoooqqqyyyuuuiiifffggghhhdddcccbbbcccgggpppzzz~~~{{{wwwtttppppppqqqrrrsssrrrooommmhhhfffcccbbbdddiiiooorrrvvv{{{zzzsssmmmhhhdddbbbZZZZZZZZZ\\\___eeejjjmmmllloooqqqssstttvvvyyy{{{{{{{{{sssooommmooosss|||~~~zzzuuusssjjj\\\OOOGGGCCCAAAAAACCCCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGHHHIIILLLNNNQQQSSSUUUXXX[[[]]]___```aaabbbccccccbbbbbbccceeeooouuu}}}}}}|||}}}~~~xxxqqqllljjjjjjjjjjjjdddeeefffgggfffcccaaa_________```aaaaaaaaa``````ccccccaaa^^^YYYVVVUUUUUUVVVaaaqqqwwwiii[[[QQQFFFBBB@@@AAAAAA>>>===???;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFFFFIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSUUUXXX[[[___aaacccfffeeedddeeehhhjjjiiiggghhhjjjmmmpppssstttuuuuuuwwwvvvtttrrrqqqqqqqqqqqqnnnnnnmmmmmmnnnooopppqqqsss{{{{{{lllhhhhhhhhhfffeeedddccceeellluuu{{{~~~}}}zzzuuurrrpppnnnnnnoooqqqrrrrrrqqqpppooommmlllmmmooosssuuuyyy}}}yyyrrrkkkgggeee]]][[[YYYXXX[[[aaahhhlllmmmooorrrssstttvvvyyy{{{yyy~~~|||qqqnnnmmmqqqxxx~~~|||yyytttsssiii[[[OOOHHHEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPRRRSSSUUUWWW[[[^^^```bbbcccbbbbbbaaa```______bbbdddjjjooovvvxxxwwwtttssstttwww}}}|||{{{|||~~~~~~||||||{{{yyyzzz{{{wwwtttooollljjjiiigggeee^^^```dddfffgggfffcccbbb\\\]]]```aaabbbbbbbbbbbbaaabbbaaa^^^ZZZWWWXXXYYYTTT```ppprrreeeXXXLLLBBB???>>>AAAAAA??????BBB;;;<<<<<<===>>>??????@@@???@@@BBBDDDEEEFFFGGGGGGKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]```cccdddhhhfffeeefffiiijjjiiiggggggiiimmmppprrrsssssssssuuutttsssrrrrrrsssuuuvvvrrrrrrqqqqqqqqqrrrtttuuuyyyoooiiiiiihhhjjjiiigggeeefffkkksssxxx}}}~~~}}}{{{xxxtttqqqnnnlllkkklllpppssstttuuuvvvvvvuuuttttttuuuuuuuuuxxx|||~~~uuunnnhhhfff___\\\XXXVVVXXX___fffkkkmmmooorrrssstttvvvxxx{{{www|||~~~|||rrrooopppuuu}}}{{{zzzxxxsssoooeeeVVVKKKEEEBBBAAA@@@AAABBBDDDFFFHHHHHHHHHGGGEEEGGGJJJKKKMMMOOORRRUUUSSSUUUXXX\\\```ccceeefffaaaaaaaaa``````bbbgggjjjjjjoootttvvvtttqqqppppppsss{{{{{{xxxxxx{{{}}}~~~~~~{{{||||||yyytttqqqqqqrrrtttrrrooommmkkkiiieeebbbYYY\\\aaaeeehhhhhhfffdddYYY\\\___aaabbbbbbcccddd\\\^^^___^^^[[[YYYZZZ\\\SSS___ppp~~~mmm]]]RRROOOGGGFFFDDDBBB@@@???>>>>>>??????????????????@@@AAA>>>AAAEEEGGGGGGHHHIIIJJJJJJPPPSSSQQQOOORRRTTTTTTVVVWWWYYY\\\___aaacccdddgggfffeeedddeeegggiiikkkllllllllllllmmmpppuuuxxxyyyyyyyyywwwuuuuuuwwwxxxxxxwwwtttsssrrrssstttuuu{{{|||wwwhhhfffkkkmmmkkkhhheeeeeeiiipppvvv}}}}}}yyysssoooooopppoooooooooqqquuuxxx}}}~~~~~~|||zzzyyyyyyzzz}}}zzzpppiiieee]]][[[XXXYYY]]]bbbgggiiiqqqrrrssssssqqqqqqrrrtttwww{{{~~~|||zzzsssqqqqqqwwwzzzyyyyyyqqqnnn```QQQIIIEEEBBBAAABBB@@@AAABBBBBBCCCFFFJJJMMMJJJJJJKKKMMMNNNQQQSSSTTTVVVWWWYYY]]]aaaccccccbbbccccccdddcccccceeehhhkkkoooqqqssstttsssssstttuuuwwwyyy|||}}}{{{yyywwwvvv~~~}}}xxxuuuwwwxxxyyyxxxuuurrrqqqqqqppppppqqqqqqpppkkkddd______\\\[[[___fffllllllkkkiiifffbbbaaabbbdddeeeeeeaaa]]]ZZZWWWWWWXXXXXXWWWXXX^^^ssswwwiiiZZZPPPLLLDDDCCCBBB@@@???>>>======??????>>>>>>??????@@@@@@===@@@CCCEEEFFFFFFHHHIIILLLSSSVVVTTTRRRTTTVVVUUUWWWXXXYYY\\\^^^```bbbcccfffeeeeeeeeefffggghhhiiimmmnnnnnnnnnnnnooorrruuuxxxxxxxxxwwwuuutttvvvxxxxxxwwwuuutttssstttuuuvvvzzz{{{}}}kkkhhhmmmkkkjjjgggddddddgggnnnrrr|||~~~yyysssooommmnnnnnnnnnooorrrwwwzzz}}}~~~~~~|||{{{|||}}}~~~}}}~~~|||ssslllhhhbbb```___aaaeeeiiilllmmmoooppprrrrrrqqqqqqrrrsssuuuzzz}}}~~~~~~xxxttttttuuu}}}~~~vvvvvvwwwoooiii[[[MMMFFFCCCAAA@@@AAABBBCCCDDDDDDEEEGGGKKKNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVXXX\\\```bbbbbbaaa___```bbbccceeeiiinnnqqqssstttvvvvvvuuuttttttuuuvvvxxxzzzzzzyyywwwvvvvvv|||~~~|||wwwtttwwwxxxyyyxxxuuusssqqqrrrrrrsssuuuwwwwwwsssnnniiibbb___]]]aaahhhnnnpppoooiiieeeaaa```bbbeeeggghhheee```ZZZVVVTTTTTTTTTTTTXXX^^^sss~~~nnncccWWWMMMGGG@@@@@@???>>>============>>>>>>>>>>>>>>>???@@@@@@>>>AAADDDFFFGGGHHHIIIKKKPPPWWW[[[XXXVVVWWWXXXVVVWWWXXXZZZ\\\^^^___``````ddddddeeefffggggggggggggnnnoooqqqqqqooooooooopppvvvwwwwwwvvvuuutttuuuvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxyyy~~~qqqjjjmmmjjjiiigggdddccceeejjjnnnyyyzzztttpppkkklllmmmnnnpppsssxxx{{{}}}xxxttttttwww|||~~~uuunnnjjjeeeeeefffiiimmmooooooooommmoooqqqqqqpppppppppqqqsssxxx~~~zzzvvvsssvvv|||xxxqqqrrrssslllaaaTTTGGGCCCBBB@@@@@@AAADDDEEEEEEFFFFFFIIIMMMPPPQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVXXX[[[___aaa```___^^^```ccceeegggkkkpppsssvvvxxxyyyxxxwwwuuuvvvvvvuuuwwwxxxxxxvvvuuuuuuvvvzzz|||~~~~~~{{{wwwtttxxxyyyzzzxxxvvvssssssssssssuuuwwwzzz|||zzzvvvsssdddaaa___aaagggmmmqqqqqqiiifffaaa```bbbfffiiikkklllfff]]]VVVRRRRRRRRRRRRYYY___ssszzzhhh^^^TTTIIICCC>>>======<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGIIIJJJKKKNNNPPPSSSZZZ^^^[[[YYYYYYYYYXXXYYYZZZ[[[]]]^^^_________bbbdddfffggghhhgggfffeeekkknnnqqqrrrqqqooooooooosssuuuvvvvvvtttsssttttttwwwvvvvvvuuuuuuvvvwwwxxxxxxxxx|||xxxlllllljjjiiihhhfffdddeeehhhkkkvvv||||||wwwsssmmmnnnooooooppprrrvvvyyy|||~~~|||uuuuuuwww|||~~~uuunnniiieeefffiiimmmpppqqqooommmnnnpppqqqqqqooommmmmmmmmpppuuu}}}yyyuuupppvvvxxxsssmmmnnnpppjjjZZZNNNCCCAAAAAAAAAAAABBBDDDEEEFFFFFFGGGJJJNNNQQQTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWYYY\\\___aaa```___ccceeefffggggggiiilllooovvvwwwyyyyyyxxxwwwwwwxxxwwwxxxyyyxxxvvvvvvwwwxxx{{{|||}}}~~~}}}|||yyyxxxzzz{{{{{{yyywwwuuuuuuuuussstttvvvzzz|||{{{wwwtttfffccc``````dddjjjmmmooolllhhhcccaaacccgggjjjlllqqqjjj___VVVRRRQQQSSSTTTYYY```uuuzzzeee[[[QQQGGG@@@===============>>>??????>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHJJJKKKMMMPPPRRRUUU[[[___\\\YYYZZZ[[[YYYZZZ\\\^^^```aaaaaa``````cccdddfffhhhhhhgggeeedddfffjjjoooqqqqqqpppooooooppprrruuuvvvtttsssrrrrrrtttttttttuuuuuuvvvvvvwwwwwwwwwzzzpppjjjjjjjjjjjjiiigggggghhhjjjsssyyy~~~zzzxxxqqqrrrsssrrrqqqqqqsssvvvzzz}}}~~~}}}}}}}}}}}}|||{{{zzzzzz|||yyywww{{{|||ssskkkfffccceeehhhmmmpppqqqooommmppprrrsssqqqnnnkkkiiiiiimmmsss|||}}}uuurrrnnnxxxsssoooiiijjjmmmhhhVVVLLLBBBAAACCCBBBBBBCCCCCCDDDEEEFFFHHHKKKPPPSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\___bbbcccbbb```fffggghhhhhhhhhhhhjjjlllrrrtttwwwxxxxxxxxxyyy{{{yyyzzz{{{{{{yyyyyyzzz|||}}}||||||||||||||||||}}}|||}}}|||zzzwwwuuuuuuvvvssssssuuuwwwyyywwwtttqqqjjjgggcccbbbcccgggjjjllloookkkgggdddfffiiikkkmmmppphhh\\\SSSPPPPPPSSSUUUXXXaaawwwyyycccXXXNNNDDD???>>>=========>>>>>>???@@@?????????@@@AAABBBCCCDDDCCCEEEGGGIIIJJJMMMPPPSSSVVV\\\___\\\YYY[[[]]]]]]\\\^^^```cccddddddcccbbbdddfffgggiiiiiihhhfffeeecccggglllpppppppppppppppmmmppptttuuutttrrrqqqqqqqqqqqqrrrsssttttttuuuuuuttttttxxxvvvjjjiiijjjkkkkkkiiiiiiiiijjjpppvvv}}}~~~|||vvvvvvvvvuuurrrqqqrrrssswwwzzz~~~{{{xxxyyyzzzzzzyyyvvvsssqqqtttxxx}}}yyyxxx}}}xxxooogggbbbbbbcccfffjjjoooqqqpppnnnppprrrsssrrrnnnkkkhhhgggkkkrrr}}}wwwqqqooorrr}}}xxxnnnkkkeeegggjjjeeeUUUKKKCCCBBBDDDCCCBBBCCCAAACCCEEEGGGIIIMMMRRRVVVXXXXXXXXXYYYZZZ\\\]]]^^^______```ccceeefffeeeccceeegggiiijjjkkklllnnnpppqqqsssvvvwwwxxxxxxzzz{{{{{{}}}~~~}}}}}}~~~}}}{{{xxxvvvwwwyyy}}}~~~~~~}}}yyyvvvsssssstttrrrrrrssstttuuussspppmmmkkkiiigggeeeeeehhhjjjlllpppmmmiiihhhjjjmmmnnnooollldddYYYPPPMMMOOORRRTTTXXXbbb{{{vvv```TTTJJJBBB???>>>============>>>>>>???@@@@@@@@@AAABBBCCCEEEEEEEEEFFFHHHJJJKKKNNNRRRUUUYYY^^^___\\\ZZZ]]]```aaa^^^```cccfffggggggffffffgggggghhhiiiiiihhhgggfffbbbeeejjjnnnnnnnnnnnnnnnkkkooosssuuutttrrrpppooommmnnnoooqqqrrrsssssssssqqqqqqttt|||mmmgggiiikkklllkkkiiiiiijjjnnnsss{{{xxxyyyxxxwwwtttrrrsssssstttxxx}}}~~~|||wwwxxxwwwvvvtttrrrooonnnjjjnnntttzzz~~~~~~~~~~~~~~~{{{uuummmeee`````````bbbeeejjjnnnoooooonnnqqqsssrrrooollljjjiiiiiiqqq}}}yyyrrrppppppzzzsssjjjgggbbbcccfffbbbUUUKKKCCCCCCEEECCCAAABBBAAACCCFFFHHHKKKPPPVVVZZZZZZZZZ[[[\\\]]]___aaabbbddddddeeegggiiijjjiiigggfffhhhkkkmmmnnnoooqqqsssrrruuuwwwxxxxxxxxxyyy{{{{{{~~~{{{wwwrrrnnnooottt{{{~~~}}}{{{wwwrrrpppooopppnnnnnnnnnooopppnnnkkkhhhggggggfffffffffhhhkkkmmmmmmlllkkklllooorrrssssssllleeeZZZRRROOOPPPSSSUUUWWWccc~~~ttt^^^QQQGGGAAA???======<<<<<<<<<======>>>AAAAAAAAABBBCCCDDDFFFFFFGGGIIIKKKLLLNNNQQQUUUXXXZZZ___```\\\ZZZ^^^ccceee___aaaeeehhhiiijjjiiihhhhhhiiiiiiiiiiiiiiihhhhhhbbbfffjjjlllmmmlllmmmmmmjjjnnnsssuuutttqqqooooookkklllnnnoooqqqqqqrrrrrrnnnnnnrrryyy~~~pppeeehhhkkklllkkkjjjiiiiiimmmrrryyyxxxyyyyyyxxxuuuttttttuuurrrvvv{{{}}}xxxwwwuuusssqqqooonnnmmmdddhhhooouuuzzz|||{{{{{{{{{|||~~~~~~~~~{{{vvvyyyzzzyyywwwrrrkkkeee```]]]]]]]]]```eeejjjmmmnnnlllooorrrrrrpppnnnlllllliiiqqq~~~uuupppqqqtttooogggeee___```ccc___TTTKKKCCCCCCEEECCC@@@@@@AAACCCFFFIIIMMMRRRYYY]]][[[\\\]]]^^^```bbbdddeeegggggghhhjjjllllllkkkiiijjjllloooppppppqqqrrrtttuuuwwwyyyyyyxxxxxxyyyzzz{{{~~~xxxsssmmmhhhiiipppxxx~~~}}}|||yyyuuupppmmmlllmmmiiiiiiiiijjjkkkjjjgggdddaaabbbcccdddeeegggjjjlllkkkjjjkkknnnrrruuuwwwwwwppphhh^^^UUURRRSSSUUUVVVWWWdddppp]]]QQQGGGBBBAAA???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCEEEHHHKKKMMMNNNOOOOOOPPPSSSWWWZZZccccccbbb___^^^___bbbeeeccceeeggghhhggghhhjjjlllmmmmmmmmmlllkkkhhhfffeeefffhhhjjjmmmnnnmmmlllkkklllmmmoooppppppnnnkkkjjjmmmmmmmmmmmmmmmnnnnnnooommmnnnpppuuuzzzvvvhhhgggjjjnnnmmmiiigggiiihhhlllrrrxxxzzzzzzyyyuuupppoooqqqttttttuuuvvvxxx{{{}}}zzzvvvqqqqqqpppnnnllllllmmmooohhhlllppptttwwwyyy|||~~~{{{sssuuuuuuqqqhhhaaa]]]\\\ZZZZZZ[[[]]]bbbeeeffffffjjjllloooppppppppppppqqqkkkttt{{{ssspppuuu~~~vvvfff^^^[[[YYYYYY[[[TTTOOOIIIDDDBBBBBBCCCCCCFFFFFFHHHKKKOOOSSSWWWYYY\\\]]]]]]___aaaccceeefffjjjmmmoooqqqppppppqqqqqqqqqsssuuutttsssssswww{{{~~~}}}{{{zzz{{{}}}vvvjjj```bbbiiioootttxxx}}}~~~}}}yyytttqqqqqqsssmmmkkkhhhfffdddbbb^^^\\\]]]]]]___aaacccfffhhhiiihhhjjjkkkkkkpppwwwzzzyyyrrrggg\\\VVVTTTQQQPPPRRRUUUccc{{{jjjZZZOOOFFFBBBBBB???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFJJJLLLOOOPPPQQQRRRRRRUUUYYY]]]dddcccbbb```___aaadddhhhccceeeggggggfffggghhhjjjmmmmmmnnnnnnnnnlllkkkjjjggghhhjjjlllmmmmmmmmmmmmlllnnnpppqqqqqqooommmlllnnnmmmlllkkkkkklllnnnnnnnnnnnnooosssxxx}}}~~~kkkjjjkkknnnmmmhhheeeffffffjjjqqqyyy}}}zzz{{{zzzwwwsssrrrsssuuutttttttttuuuxxx{{{}}}}}}xxxtttpppppppppnnnkkkjjjkkkllllllpppuuuyyy|||~~~|||qqqqqqoookkkfffaaa^^^^^^\\\\\\]]]___bbbddddddcccfffhhhkkkmmmnnnoooppprrrpppxxxyyysssqqqwwwqqq```WWWTTTRRRRRRTTTQQQMMMGGGDDDCCCDDDEEEEEEFFFGGGIIIKKKOOOTTTWWWYYY\\\\\\^^^```bbbeeeggghhhmmmooorrrtttttttttuuuvvvsssuuuvvvtttrrrssswww{{{~~~{{{zzz}}}~~~~~~~~~}}}}}}}}}uuuiii___```gggnnnuuuzzz}}}}}}|||yyytttqqqrrrsssooollliiifffdddbbb___]]]\\\\\\\\\]]]___bbbdddfffhhhkkkkkkkkknnnuuuxxxvvvqqqfff[[[VVVTTTQQQQQQSSSTTTccc{{{xxxcccTTTLLLEEECCCCCC??????>>>>>>??????@@@AAABBBCCCDDDEEEFFFHHHLLLOOOSSSTTTUUUUUUUUUXXX\\\___dddcccbbb______aaaeeehhhdddfffggggggffffffgggiiilllmmmnnnoooooonnnmmmmmmiiiiiijjjjjjkkkmmmnnnnnnmmmoooppprrrrrrqqqooonnnooommmkkkjjjjjjkkkmmmooopppooonnnpppuuuyyy|||}}}~~~qqqmmmlllnnnnnnjjjggggggeeejjjrrryyy~~~{{{||||||zzzxxxvvvvvvwwwtttsssrrrrrrtttwww{{{~~~~~~|||yyyuuurrrnnnoooooonnnkkkjjjjjjkkkpppuuu{{{}}}sssooojjjfffdddcccbbbaaaaaaaaabbbdddfffeeebbb``````bbbeeegggiiilllooorrruuu}}}|||vvvrrrrrrzzzppp^^^UUUQQQOOOPPPSSSOOOKKKFFFCCCDDDEEEGGGHHHGGGHHHJJJMMMPPPTTTXXXYYY[[[\\\^^^aaadddgggjjjkkknnnpppsssuuuvvvvvvxxxzzzvvvwwwwwwtttrrrsssxxx}}}zzzxxx|||||||||||||||||||||{{{uuujjj``````gggooovvv|||}}}}}}{{{xxxtttrrrrrrtttqqqnnnjjjfffeeecccaaa___[[[[[[ZZZZZZ[[[^^^aaabbbhhhkkkkkkjjjlllrrrtttsssoooeeeZZZVVVTTTRRRRRRUUUTTTccczzzqqq]]]QQQIIIDDDBBBCCC???????????????@@@AAABBBBBBCCCEEEFFFGGGJJJNNNQQQVVVWWWWWWWWWWWWYYY]]]```ddddddbbb___^^^___cccffffffggghhhhhhgggfffhhhiiikkklllmmmnnnnnnnnnmmmlllkkkjjjiiiiiijjjlllooopppnnnoooqqqrrrrrrrrrqqqppppppnnnkkkiiiiiikkknnnpppqqqooommmnnnrrrvvvyyyzzz{{{}}}wwwpppkkkmmmooommmkkklllggglllssszzz}}}~~~~~~~~~|||{{{zzzzzzvvvtttqqqpppqqquuuzzz}}}}}}{{{zzzwwwsssqqqmmmnnnoooooommmllllllmmmsssyyyzzztttkkkgggfffgggfffeeeggghhhiiikkkkkkhhhccc___\\\^^^___aaacccfffkkkooowwwxxxtttsssuuu}}}|||lll[[[SSSPPPPPPRRRUUUPPPLLLGGGDDDDDDFFFGGGHHHHHHIIIKKKNNNRRRUUUXXXYYY[[[\\\___cccgggjjjlllnnnkkkmmmppprrrsssuuuxxxzzzzzzzzzxxxuuurrrsssyyy}}}{{{xxxvvvyyyyyyyyyzzz{{{}}}}}}}}}wwwnnnfffhhhmmmrrrwww||||||{{{yyyvvvsssrrrssstttsssoookkkgggfffdddbbbaaa]]]\\\ZZZZZZ[[[]]]```bbbeeeiiijjjhhhiiiooorrrqqqnnncccYYYUUUTTTRRRSSSUUUSSSbbbzzz}}}lllYYYNNNHHHCCCAAABBB????????????@@@AAABBBCCCBBBDDDFFFGGGIIILLLPPPSSSXXXYYYYYYXXXXXXZZZ]]]```hhhgggfffcccaaaaaaccceeehhhiiijjjjjjiiihhhiiikkkmmmnnnooopppooonnnmmmllllllkkkjjjiiijjjllloooqqqooopppqqqqqqqqqqqqpppooopppnnnkkkiiijjjllloooqqqqqqooommmmmmppptttvvvwwwttttttxxx}}}qqqhhhhhhlllnnnnnnoookkkooovvv{{{~~~}}}|||yyyvvvrrrpppqqquuuyyy}}}~~~|||zzzyyywwwtttqqqmmmnnnppppppooooooqqqrrruuu{{{{{{qqqkkkiiiiiihhhfffkkkkkklllmmmlllhhhbbb]]][[[[[[\\\\\\]]]bbbhhhlllyyyvvvtttuuuzzzrrrdddTTTNNNMMMNNNQQQUUUQQQMMMHHHDDDDDDEEEGGGGGGIIIJJJMMMPPPSSSVVVXXXYYYZZZ\\\```dddhhhlllnnnooojjjllloooppprrrtttwwwyyy||||||zzzvvvssstttyyy}}}}}}zzzxxxxxxxxxwwwvvvuuuxxx|||yyyrrrooorrrvvvvvvxxx{{{{{{yyyvvvsssrrrrrrsssssssssppplllhhhgggeeecccaaa___^^^]]]]]]]]]___aaacccbbbfffhhhffffffkkkoooppplllaaaWWWSSSRRRQQQRRRTTTRRRaaayyywwwgggVVVLLLFFFBBB@@@AAA?????????@@@AAABBBCCCDDDDDDEEEHHHIIIKKKOOOSSSVVVZZZZZZZZZYYYYYYZZZ]]]```iiijjjjjjhhhfffeeeeeefffhhhjjjkkkkkkjjjjjjkkkmmmqqqqqqrrrssssssrrrpppppplllkkkjjjjjjkkkmmmoooqqqooooooppppppoooooonnnmmmlllkkkjjjiiijjjmmmpppqqqpppnnnmmmmmmpppssstttuuuiiiiiimmm{{{xxxiiieeeiiikkklllmmmnnnrrrwww{{{}}}}}}zzzwwwtttqqqrrrtttxxx{{{}}}|||{{{{{{{{{zzzwwwtttppppppqqqppppppqqqtttvvvvvv||||||tttooollljjjiiillllllmmmmmmlllhhhbbb]]]\\\[[[ZZZZZZ\\\aaahhhnnn|||}}}uuuuuuzzz|||mmm___RRRNNNNNNPPPRRRVVVQQQMMMHHHEEEDDDFFFGGGGGGIIIKKKNNNQQQUUUWWWYYYYYYZZZ\\\```eeeiiilllnnnooolllmmmpppqqqrrrtttxxx{{{~~~~~~}}}yyyuuuuuuxxx|||~~~~~~}}}zzzxxxxxxyyy{{{wwwtttsssvvv{{{wwwttttttxxx{{{yyyyyy{{{zzzvvvrrrppppppqqqrrrrrrrrrooollljjjhhhfffbbb```^^^^^^^^^___```aaabbbccc```fffhhheeecccggglllmmmjjj```UUURRRPPPOOOPPPRRRQQQ```xxxqqqbbbQQQIIIEEEAAA@@@BBB???@@@@@@@@@AAACCCDDDEEEFFFHHHKKKMMMOOORRRWWWZZZ\\\\\\\\\[[[ZZZ[[[^^^aaaeeegggiiijjjhhhgggggggggggghhhjjjjjjjjjjjjlllmmmoooppprrrsssttttttsssssskkkkkkkkkkkklllnnnooopppoooooonnnnnnmmmlllkkkjjjggggggggghhhjjjlllnnnpppnnnmmmmmmnnnqqqssstttttteeefffkkkxxxqqqhhhhhhjjjjjjjjjnnnrrrwwwzzz|||}}}~~~|||~~~~~~zzzwwwtttrrrrrrtttwwwyyyzzzzzz{{{}}}~~~}}}zzzwwwttttttrrrpppnnnpppsssvvvxxx}}}yyysssqqqpppoooooooooooonnnkkkeeeaaa]]]\\\[[[[[[]]]dddmmmtttyyysssvvvvvviii]]]QQQMMMNNNOOOPPPRRROOOLLLGGGDDDEEEGGGIIIJJJJJJLLLOOOSSSVVVXXXYYYYYYZZZ\\\aaafffjjjlllnnnnnnmmmnnnpppqqqrrrtttwwwzzz{{{wwwvvvxxx{{{|||}}}}}}{{{yyyxxxxxxzzzxxxtttrrrtttyyy}}}}}}|||tttqqqrrrwwwzzzyyy{{{~~~xxxtttooonnnoooqqqqqqqqqpppnnnmmmkkkiiifffaaa^^^[[[\\\^^^___aaaaaaaaaaaabbbgggiiidddaaacccfffhhhiii^^^TTTPPPNNNMMMMMMOOOQQQ```xxxlll]]]NNNFFFCCCAAAAAABBB@@@@@@@@@AAABBBCCCEEEEEEIIIKKKMMMOOORRRUUUZZZ]]]^^^^^^^^^\\\[[[\\\___bbb^^^aaaeeehhhhhhfffffffffeeegggiiiiiiiiijjjlllmmmlllmmmooorrrssstttttttttkkkkkkkkklllmmmnnnooopppoooooonnnlllkkkjjjiiihhhcccdddeeegggiiikkkmmmnnnmmmmmmmmmooorrrttttttsssiiijjjooozzz{{{mmmkkkkkkjjjjjjmmmqqqvvvzzz||||||}}}~~~zzz}}}~~~yyywwwtttrrrqqqsssuuuwwwwwwyyy{{{~~~|||yyyxxxvvvsssooommmnnnqqquuuyyy~~~{{{xxxxxxsssrrrrrrrrrrrrooojjjggg]]]\\\\\\\\\```hhhrrryyyvvvqqqwwwqqqcccWWWKKKHHHIIIHHHHHHJJJMMMJJJFFFDDDFFFIIIKKKLLLKKKLLLPPPSSSVVVXXXYYYYYYZZZ]]]aaafffjjjlllmmmmmmlllmmmooooooppprrrvvvxxx}}}xxxvvvxxxzzzzzz|||~~~}}}zzzwwwvvvuuuyyyuuuqqqrrrwwwzzzzzzxxxpppnnnnnnssswwwxxx|||wwwsssnnnlllnnnpppppppppnnnmmmmmmllljjjfffaaa]]]WWWYYY\\\___``````______eeejjjjjjddd___```bbbccciii^^^SSSOOOMMMKKKKKKNNNPPP```xxxzzzgggYYYKKKEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFMMMNNNQQQTTTXXX\\\```bbb``````aaaaaaaaa___^^^]]]___aaadddfffhhhhhhggggggdddfffhhhhhhfffeeegggjjjkkkkkklllmmmnnnooopppqqqkkkiiihhhggghhhjjjnnnpppqqqppppppooonnnlllhhheeeiiieeebbbbbbeeehhhiiihhhjjjkkkmmmpppssswwwzzz|||oooooouuuzzzooolllmmmnnnmmmooossswwwxxxxxxvvvtttxxx}}}}}}zzzwwwzzzwwwsssqqqqqqqqqqqqpppsssuuuyyy}}}~~~}}}{{{wwwsssrrrtttuuuuuussszzz~~~~~~}}}~~~~~~zzzvvvqqqnnnmmmgggaaa___dddnnnxxx~~~{{{zzzzzzyyylllZZZRRRKKKJJJIIIGGGHHHKKKLLLHHHEEEEEEIIILLLMMMMMMQQQRRRTTTVVVWWWYYY\\\___]]]```dddiiimmmppprrrsssooopppqqqqqqqqqtttxxx{{{~~~}}}|||{{{xxxuuurrrpppppptttwwwxxxvvvuuuvvvxxxyyysssrrruuuuuuqqqrrrvvvmmmnnnpppsssvvvyyy{{{|||yyyvvvsssssstttsssqqqnnnkkkkkkkkkjjjiiihhhfffeee```^^^___aaa```^^^```eeeiiinnnooohhhcccbbbddddddeee\\\RRRNNNLLLJJJLLLPPPUUU\\\yyyrrrdddVVVIIIDDDCCCBBBAAAAAACCCCCCCCCCCCDDDEEEGGGGGGOOOPPPRRRVVVZZZ^^^aaacccbbbbbbcccccccccaaa```___aaaccceeehhhiiiiiiiiihhhccceeehhhhhhggggggiiikkkkkkkkklllmmmmmmnnnoooooollljjjgggffffffiiillloooqqqqqqpppooommmjjjfffdddfffccc``````cccfffggggggjjjkkkmmmpppsssvvvxxxzzztttssswww{{{qqqnnnmmmmmmooorrrtttvvvvvvuuutttvvv{{{}}}zzzwwwyyywwwtttrrrrrrrrrqqqpppqqqssswww{{{}}}~~~}}}|||{{{yyyvvvvvvxxxzzzzzzyyy}}}}}}zzz|||{{{{{{sssmmmgggeeejjjttt}}}zzz|||vvviiiWWWPPPIIIHHHGGGEEEFFFJJJJJJHHHFFFGGGJJJMMMNNNMMMRRRTTTVVVWWWWWWYYY\\\^^^___aaadddhhhlllnnnppppppnnnooopppppppppsssvvvyyy|||||||||zzzwwwsssooommmooorrrtttuuusssrrrsssuuuxxxsssqqqttttttppppppsssmmmnnnqqqtttwww{{{}}}~~~}}}yyywwwvvvtttppplllllllllkkkjjjiiiiiihhhhhhcccaaaaaabbbbbb```ccciiiqqqzzz|||tttiiidddeeeffffff\\\SSSOOOMMMKKKMMMPPPUUU\\\xxxsssiii___RRRGGGBBBBBB@@@???@@@DDDDDDDDDEEEFFFGGGIIIJJJQQQRRRTTTWWW[[[^^^bbbcccdddeeeeeefffeeecccbbbaaaccceeegggjjjkkkkkkjjjjjjdddfffhhhhhhhhhiiikkklllkkkkkkkkkllllllmmmmmmmmmmmmjjjgggeeeeeegggkkkmmmqqqqqqpppnnnkkkgggdddbbbcccaaa``````ccceeeggggggjjjkkkmmmoooqqqsssuuuvvvvvvtttvvv}}}zzzrrrqqqmmmnnnoooppprrrssssssttttttzzz|||yyyyyywwwuuuuuuuuutttrrrpppnnnppptttxxxzzz{{{{{{{{{yyyxxxwwwyyy|||~~~~~~zzzvvvvvvyyy}}}xxxrrrpppuuu}}}~~~zzzpppdddSSSLLLGGGFFFFFFDDDEEEHHHIIIHHHHHHJJJMMMOOOPPPOOOUUUWWWXXXYYYYYYZZZ\\\^^^aaabbbeeegggiiijjjkkkkkklllmmmoooooooooqqqtttvvvyyyzzzzzzzzzwwwsssnnnkkknnnpppppppppoooooopppqqqvvvrrrppprrrrrrpppoooqqqlllnnnqqqtttxxx|||~~~{{{yyyvvvrrrooommmmmmkkkjjjjjjjjjkkkkkkgggdddcccdddccccccgggmmm|||rrrhhhgggiiifff]]]UUUQQQOOOLLLNNNQQQVVV\\\wwwxxxjjjcccZZZPPPFFFCCCBBB@@@@@@BBBEEEEEEEEEFFFHHHJJJKKKLLLRRRSSSUUUWWW[[[^^^aaaccceeefffggggggfffeeedddcccdddfffhhhkkkllllllkkkjjjggghhhiiiiiijjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkknnnkkkhhheeedddfffiiikkkqqqqqqpppmmmiiidddbbbaaabbbaaa```aaaccceeeggghhhhhhiiijjjlllnnnooopppqqqrrrooopppwwwwwwuuunnnnnnmmmmmmnnnppprrrtttuuu{{{|||zzzxxxwwwwwwxxxwwwtttrrrmmmooorrrtttwwwxxxyyyyyywwwwwwxxxzzz|||~~~}}}vvvssssssyyy}}}{{{}}}||||||yyyiii^^^QQQJJJEEEEEEFFFDDDEEEHHHIIIJJJLLLOOORRRSSSSSSSSSXXXZZZ[[[[[[ZZZ[[[]]]___aaabbbdddeeeffffffeeeeeeiiikkkmmmnnnnnnoooqqqssstttvvvxxxyyyxxxtttpppmmmooonnnmmmlllkkklllnnnppprrrooonnnppprrrsssrrrqqqkkklllooossswww{{{~~~}}}{{{xxxuuusssnnnmmmkkkiiiiiijjjlllmmmhhheeecccdddcccccchhhoooyyykkkiiilllggg^^^VVVSSSPPPNNNOOORRRVVV]]]wwwpppddd___VVVNNNFFFDDDDDDBBBBBBDDDFFFFFFGGGHHHJJJLLLNNNOOOSSSSSSUUUWWWZZZ]]]```aaaeeeeeegggggghhhgggfffeeeeeegggiiikkklllkkkkkkjjjkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkknnnllliiigggfffgggiiikkkpppqqqppplllfffbbb``````______`````````bbbdddeeeeeefffhhhiiikkkkkkllllllmmmkkklllsss~~~yyyuuuooonnnmmmlllmmmooorrrtttxxx}}}}}}|||{{{zzzzzzzzzzzzwwwuuuooopppqqqrrrtttuuuvvvvvvvvvxxx{{{}}}~~~~~~vvvrrrsssyyy|||}}}uuufffZZZOOOIIIEEEFFFGGGFFFGGGJJJJJJLLLPPPSSSVVVWWWXXXXXX[[[\\\]]]]]]\\\]]]___aaabbbcccdddddddddcccbbbaaagggjjjmmmnnnnnnnnnooopppqqqssswwwyyyyyyvvvssspppooommmjjjhhhiiikkknnnpppmmmlllkkknnntttxxxwwwtttjjjkkknnnqqqtttxxxzzz{{{~~~~~~}}}zzzvvvsssrrrmmmllljjjiiiiiijjjkkkmmmgggdddbbbccccccccchhhooo|||zzznnnlllmmmggg___WWWTTTRRROOOOOORRRWWW]]]xxxyyyiii___[[[SSSLLLGGGFFFEEECCCDDDFFFGGGGGGHHHJJJLLLOOOQQQRRRTTTTTTVVVWWWZZZ]]]___aaadddeeegggiiiiiijjjiiiiiifffhhhjjjlllmmmlllkkkjjjlllkkkjjjkkkmmmnnnmmmllljjjjjjjjjkkkkkklllllllllnnnmmmlllkkkjjjkkkkkkkkknnnpppooojjjddd```___```\\\]]]^^^^^^]]]^^^```bbbbbbdddfffhhhiiiiiiiiiiiijjjiiilllsss}}}|||rrrqqqooonnnmmmmmmpppsssuuuyyy~~~~~~||||||}}}}}}{{{zzzttttttsssrrrrrrrrrssssssvvvyyy}}}|||{{{uuuvvvxxx|||rrrdddXXXNNNHHHEEEGGGHHHGGGHHHKKKJJJNNNRRRUUUWWWYYY[[[]]]\\\^^^______^^^___aaaccccccdddeeeeeeeeedddcccbbbfffiiimmmnnnnnnmmmmmmnnnppprrruuuwwwxxxvvvtttrrroookkkgggeeegggkkkoooqqqkkkkkkkkknnnvvv}}}|||vvvjjjkkkmmmoooqqqtttuuuvvv~~~|||wwwrrrooommmlllkkkiiihhhhhhhhhiiiiiieeebbbaaabbbbbbbbbgggmmmuuuvvvooollllllggg___WWWUUURRROOOOOORRRWWW^^^zzz}}}nnncccZZZUUUOOOJJJFFFFFFEEECCCDDDGGGHHHHHHIIIKKKNNNQQQSSSTTTVVVVVVWWWYYY[[[^^^```aaadddfffhhhjjjlllmmmmmmmmmhhhjjjlllnnnnnnnnnmmmlllkkkiiiiiikkkoooqqqqqqoooiiijjjjjjkkklllmmmmmmnnnmmmnnnooooooooonnnmmmmmmlllnnnnnniiibbb^^^___aaa^^^```aaa```^^^]]]___aaaaaacccfffhhhiiijjjiiiiiijjjiiikkkqqqyyytttrrrqqqoooooooooqqqsssuuuwww}}}~~~~~~~~~~~~zzzxxxuuusssqqqppppppqqqqqquuu|||~~~~~~}}}zzzyyyxxx|||zzzmmm^^^RRRLLLGGGDDDGGGHHHGGGHHHKKKJJJMMMRRRUUUVVVXXX\\\___]]]^^^`````````aaaccceeeeeefffggghhhhhhhhhgggffffffiiimmmoooooommmmmmlllqqqrrrtttuuutttsssqqqpppmmmhhhcccaaaeeejjjoooqqqlllmmmmmmpppxxx~~~wwwmmmmmmnnnooopppqqqrrrrrrzzz|||}}}{{{vvvpppnnnmmmiiiiiihhhgggffffffeeeeeebbb```aaaccccccbbbffflllpppvvvyyyvvvqqqnnnkkkhhhfff^^^WWWUUURRROOOOOOQQQVVV___|||sssggg^^^UUUPPPMMMHHHEEEFFFEEECCCDDDGGGHHHIIIJJJLLLOOORRRTTTVVVWWWXXXYYYZZZ]]]___aaabbbeeefffiiilllnnnpppppppppjjjlllnnnooopppooonnnmmmiiiggghhhkkkpppttttttsssiiiiiijjjkkkmmmnnnoooooommmoooppprrrrrrqqqooommmkkkmmmmmmiiibbb^^^___bbbaaadddeeedddaaa```aaacccbbbcccfffiiikkkkkkjjjjjjiiihhhjjjnnnsss{{{zzzsssrrrqqqpppqqqrrrtttvvvuuu{{{~~~}}}{{{wwwsssqqqooooooooojjjpppxxx}}}~~~~~~}}}~~~~~~|||zzz}}}tttgggXXXLLLKKKFFFCCCFFFHHHGGGHHHKKKIIILLLQQQSSSUUUWWW\\\```]]]___```aaaaaabbbdddgggggghhhiiikkkkkkkkkjjjjjjeeeiiimmmpppooommmllllllssssssssssssrrrpppnnnmmmlllfff```___cccjjjoooqqqnnnpppoooqqqyyyvvvooooooooooooooopppppppppuuuxxx{{{zzzvvvrrrpppqqqhhhhhhhhhgggfffdddcccbbbaaa```aaaddddddcccfffkkknnnppppppnnnmmmnnnjjjdddfff^^^WWWUUURRROOONNNQQQVVV___}}}wwwlllaaaWWWQQQPPPHHHHHHGGGFFFFFFEEEEEEFFFIIIKKKMMMOOOPPPRRRUUUXXXVVVWWWYYYZZZ[[[]]]```bbbggggggggghhhjjjmmmoooqqqmmmnnnoooooooooooonnnnnnkkkjjjjjjkkklllnnnppprrrkkkjjjjjjkkknnnqqqrrrqqqsssqqqqqqsssvvvuuuoooiiieeeggghhhgggeeebbb```___eeehhhiiihhhdddaaabbbdddaaacccgggjjjkkkkkkjjjiiiiiihhhjjjmmmnnnqqq|||xxxsssqqqrrrrrrppprrrvvvuuuxxx||||||yyyvvvrrrmmmiiimmmooossswwwzzz|||||||||{{{}}}~~~~~~~~~}}}~~~zzz}}}||||||~~~|||nnn___SSSMMMGGGGGGGGGGGGIIIKKKMMMNNNLLLNNNQQQTTTVVVYYY]]]```bbbbbbaaa```aaadddiiimmmpppnnnkkkkkklllllljjjhhhfffjjjooorrrssspppkkkhhhqqqrrrssssssqqqppppppqqqnnnllliiifffeeeiiiooossssssuuusssooorrrzzz|||yyyvvvssspppooooooooonnnmmmsssuuuwwwuuuqqqnnnnnnnnnkkkkkkkkkiiifffdddddddddddddddeeeeeefffggghhhhhhmmmlllkkkmmmpppooollliiieee^^^XXXTTTPPPLLLNNNSSSWWW```~~~rrrhhh___VVVQQQPPPIIIHHHGGGFFFEEEEEEFFFFFFIIIKKKNNNPPPRRRTTTXXX[[[YYYZZZ\\\\\\]]]^^^```cccfffeeedddeeefffjjjmmmooonnnnnnnnnooooooooonnnnnnkkkkkkjjjjjjkkkmmmooopppmmmlllkkklllnnnoooooonnnqqqooonnnqqqttttttoookkkeeegggiiijjjiiihhhffffffiiijjjjjjhhheeecccbbbcccccceeehhhkkkllllllkkkkkkmmmllllllmmmlllnnnvvv{{{tttoooqqqrrrrrrsssvvvrrruuuyyy{{{}}}}}}zzzwwwsssnnnkkkhhhkkknnnssswwwzzz{{{|||zzz|||||||||{{{{{{}}}~~~|||}}}}}}{{{{{{{{{}}}yyykkk\\\QQQLLLGGGGGGFFFGGGHHHJJJLLLNNNNNNPPPRRRUUUVVVYYY]]]```bbbbbbbbbbbbbbbdddhhhkkkpppnnnmmmmmmooonnnllliiigggjjjnnnpppqqqnnnkkkhhhoooqqqrrrqqqooommmmmmmmmqqqooollljjjiiikkkooorrrsssuuussspppsssyyy{{{xxxvvvtttrrrqqqqqqqqqooonnnqqqtttuuutttqqqnnnnnnooonnnnnnmmmjjjgggdddccccccccccccdddeeefffgggggghhhkkkjjjkkknnnqqqrrrooolllhhh```XXXUUURRRPPPQQQUUUWWW```~~~yyykkkbbb[[[SSSOOOOOOKKKIIIGGGEEEEEEEEEFFFGGGIIIKKKNNNQQQSSSWWW[[[^^^___`````````___```bbbdddfffdddbbbaaacccgggkkknnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjjjjjjjkkklllmmmooommmllllllmmmnnnmmmkkkmmmlllkkknnnqqqsssqqqnnngggiiilllnnnpppppppppoooooommmjjjhhhgggeeecccaaadddfffhhhkkklllmmmmmmmmmnnnllllllmmmkkkkkkrrrzzzvvvmmmmmmrrrssstttuuuppprrruuuwwwyyy~~~}}}{{{xxxuuupppmmmeeefffiiimmmqqqvvvyyy{{{zzzzzzzzzyyyxxxxxxzzz}}}~~~~~~|||}}}}}}vvvwwwxxx{{{rrrfffYYYOOOJJJGGGGGGFFFGGGHHHJJJLLLNNNOOOQQQTTTVVVWWWZZZ]]]```aaabbbdddddddddeeegggiiimmmlllmmmooopppooommmjjjiiikkkmmmoooooommmjjjiiinnnoooqqqpppmmmkkkiiiiiiqqqpppooonnnmmmnnnooopppssstttsssrrrtttxxxxxxuuuuuuttttttttttttsssqqqooooooqqqssssssrrrpppppppppqqqpppnnnkkkhhheeecccaaabbbbbbccccccdddfffggghhhiiiiiikkknnnqqqssssssrrrkkkbbbYYYVVVUUUSSSSSSVVVWWW```~~~tttfff^^^WWWPPPMMMMMMLLLJJJHHHFFFEEEFFFHHHIIIJJJMMMPPPRRRTTTWWW[[[^^^dddeeeeeedddccccccdddfffhhheeebbbaaabbbfffjjjnnnooonnnnnnnnnmmmmmmmmmnnnlllkkkjjjiiiiiiiiikkkkkkmmmlllkkklllmmmmmmllljjjjjjiiihhhkkkooorrrsssrrrmmmnnnqqqtttwwwxxxwwwvvvtttooojjjggggggfffdddaaacccdddfffhhhjjjlllmmmnnnllliiiiiikkkkkkkkkqqqxxx}}}yyykkkiiinnnrrrrrrrrroooqqqtttuuuxxx~~~}}}zzzxxxuuuqqqnnngggggghhhjjjmmmqqquuuwwwxxxyyyxxxwwwuuuvvvxxx{{{~~~}}}xxxppprrruuu{{{|||zzzzzzzzzxxxvvvkkk```UUUMMMJJJHHHHHHHHHHHHIIILLLNNNOOOQQQRRRTTTVVVWWWYYY\\\^^^```bbbeeeeeeeeeeeeggghhhjjjkkkmmmooopppooommmkkkmmmnnnooooooooonnnllllllnnnppprrrqqqnnnjjjhhhgggoooooooooqqqsssssssssrrrssssssssssssuuuwwwvvvtttuuuuuuvvvwwwxxxvvvssspppoooqqqssstttttttttsssssspppnnnllljjjhhhfffcccbbbbbbbbbbbbbbbdddeeeggghhhlllkkkkkklllooosssvvvwwwoooddd[[[XXXWWWTTTSSSTTTWWW```~~~}}}pppccc[[[UUUNNNJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLNNNOOORRRSSSUUUWWWZZZ]]]ggghhhiiihhhffffffgggiiikkkiiieeecccdddhhhlllooooooooonnnmmmllllllmmmmmmlllkkkjjjiiihhhiiijjjjjjkkkjjjjjjlllmmmmmmllljjjgggggghhhjjjnnnrrruuuvvvuuuuuuwwwzzz}}}~~~|||zzzuuupppjjjgggggggggeeecccbbbcccdddfffhhhkkkmmmnnnkkkiiiiiikkklllkkkoootttxxx~~~kkkeeejjjmmmnnnnnnppprrruuuwwwzzz~~~{{{xxxvvvtttqqqooommmlllkkkkkkkkknnnppprrrvvvwwwwwwvvvuuuuuuwwwyyy|||zzz|||}}}{{{}}}uuummmooottt{{{|||tttpppoooppprrruuu}}}zzzmmmddd[[[RRRLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSUUUVVVVVVXXX[[[]]]```bbbeeefffffffffggghhhkkkmmmppprrrsssqqqpppooopppqqqqqqrrrrrrqqqppppppppprrruuuuuurrrmmmiiihhhnnnoooqqqvvv{{{}}}|||zzzsssrrrqqqsssuuuuuuttttttuuuuuuwwwyyyzzzyyyuuurrrqqqrrrsssuuuwwwwwwwwwvvvllljjjhhhggghhhhhhfffcccbbbaaaaaabbbccceeehhhiiippppppooooooqqquuuyyy}}}uuujjj```[[[WWWRRRQQQRRRWWW```~~~xxxlll___XXXRRRLLLIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVXXX\\\^^^hhhiiijjjjjjiiijjjkkkmmmooollljjjhhhhhhkkkoooqqqpppooommmlllkkkllllllmmmlllkkkjjjiiiiiiiiijjjkkkjjjjjjjjjlllmmmmmmkkkiiifffgggiiilllpppssswwwxxx|||{{{{{{~~~{{{uuuqqqlllhhhhhhiiiiiiiiihhhggggggggghhhjjjlllmmmmmmjjjiiilllllljjjlllooouuu{{{nnneeefffhhhjjjlllooorrrvvvxxx|||~~~zzzxxxvvvtttrrrppptttssspppmmmlllllllllmmmrrrsssuuuuuuuuuuuuvvvxxxwwwvvvxxx|||}}}zzzxxxzzz}}}uuunnnqqqwww~~~}}}xxxqqqkkkiiikkkpppsssyyy|||rrrfff^^^WWWPPPMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUTTTVVVWWWWWWWWWXXXZZZ]]]___bbbdddffffffgggiiijjjooorrruuuvvvuuutttssstttrrrrrrtttuuuuuuuuuttttttrrruuuyyyyyyvvvqqqmmmjjjpppqqqttt{{{tttpppooorrrtttttttttvvvuuuuuuwwwyyyzzzzzzwwwtttsssssstttvvvyyyzzzyyywwwiiigggeeefffiiijjjhhheeebbbbbbaaabbbcccfffiiikkktttvvvxxxzzz{{{}}}~~~uuukkkbbbYYYQQQOOORRRWWW```~~~rrrfffZZZTTTPPPKKKIIIJJJHHHJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZ\\\```ccchhhiiikkkkkkkkkllloooqqqqqqooommmllllllnnnppprrrqqqooommmkkkkkkkkklllmmmlllkkkjjjiiiiiijjjllllllkkkkkkkkklllmmmkkkhhhffffffhhhkkkooorrruuuxxxzzz~~~}}}}}}tttsssoookkkiiikkknnnrrrsssqqqnnnkkkjjjjjjkkkkkkkkkhhhhhhlllnnnlllmmmppprrryyytttfffcccdddhhhkkklllppptttxxx|||{{{xxxwwwvvvtttrrrxxxvvvssspppmmmkkkjjjjjjlllooorrrttttttttttttuuuwwwuuuwww|||}}}zzzyyy{{{xxx{{{vvvsssvvv{{{|||qqqnnnhhhfffhhhooowww}}}wwwmmmbbb[[[TTTNNNNNNQQQQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYZZZZZZYYYZZZ\\\^^^___aaaccceeefffhhhjjjmmmqqqsssuuuuuusssrrrsssuuuqqqrrruuuwwwxxxwwwvvvvvvssswww{{{}}}zzztttpppmmmqqqqqquuu|||tttnnnmmmqqqsssssstttxxxuuuuuuvvvxxxzzzzzzxxxuuusssrrrsssvvvyyyzzzyyywwwjjjgggeeefffjjjkkkiiifffcccbbbbbbbbbdddgggjjjllluuu{{{xxxlll]]]QQQPPPTTTWWW```~~~lllaaaVVVQQQNNNKKKJJJKKKGGGIIIMMMPPPRRRSSSSSSSSSRRRUUUXXXZZZ]]]```dddggggggiiikkkllllllnnnqqqtttqqqpppooonnnnnnoooqqqrrrqqqooommmkkkjjjkkklllmmmkkkkkkjjjjjjjjjkkkmmmmmmmmmmmmllllllllljjjfffcccfffiiimmmqqqtttvvvyyy{{{~~~~~~~~~ttttttrrrnnnkkkmmmrrrxxx|||yyytttpppllljjjjjjjjjgggdddffflllooopppqqqtttpppwwwxxxhhhbbbcccgggkkkiiimmmssswww{{{|||yyyxxxwwwuuutttxxxwwwtttqqqnnnkkkiiihhhhhhlllpppsssssssssssssssyyyxxxzzz}}}|||~~~tttxxx~~~vvvxxx{{{{{{vvvjjjgggddddddiiisss~~~uuukkk```YYYSSSNNNOOOTTTSSSSSSSSSSSSUUUWWWYYYZZZZZZ[[[\\\\\\[[[\\\^^^```___```cccdddfffhhhlllnnnooorrrsssrrrpppoooqqqsssooorrruuuxxxyyyyyywwwvvvssswww|||~~~{{{vvvqqqnnnppppppssszzztttnnnkkkpppsssrrruuuzzzuuuuuuvvvwwwyyyzzzxxxvvvsssrrrrrruuuyyyzzzxxxuuullliiifffgggkkkmmmjjjfffdddcccbbbbbbdddgggkkkmmmtttsssaaaSSSQQQWWWWWW```~~~zzzfff]]]SSSKKKIIIJJJJJJJJJJJJKKKNNNRRRTTTVVVWWWWWWWWWWWWXXXYYY\\\___bbbdddjjjiiiiiiiiikkkmmmppprrrssssssrrrqqqqqqppppppoooppppppqqqqqqpppooommmlllmmmkkkiiiiiilllnnnppppppmmmmmmlllkkkiiihhhjjjlllllloooqqqppplllkkkooosssuuuvvvwwwzzz}}}~~~yyypppfffaaaccclllsssxxxwwwuuurrrooommmlllkkkfffgggkkknnnqqqssstttuuuuuuttt|||nnncccaaadddfffeeefffjjjrrr|||}}}zzzyyyyyyzzz{{{zzzyyywwwtttppplllhhheeefffiiimmmqqqtttuuutttttt{{{{{{{{{{{{{{{zzzyyyyyysssvvv{{{|||vvv|||}}}vvvnnnjjj```___aaahhhsss~~~mmmcccYYYTTTQQQNNNOOOSSSXXXWWWVVVVVVWWWYYY\\\^^^]]]]]]]]]]]]^^^^^^______aaa___^^^```eeeiiijjjjjjpppnnnmmmkkkkkklllmmmooonnnoooqqqsssuuuwwwxxxxxxwwwxxxyyyyyyxxxvvvsssqqqssssssvvv|||}}}zzzuuusssrrrsssssssssssstttuuuuuuvvvvvvuuuuuusssqqqppprrrvvvyyyyyywwwnnnkkkiiihhhjjjkkkiiigggggghhhhhhhhhgggiiilllooovvv}}}jjjXXXSSSXXXWWWaaatttbbbZZZPPPJJJHHHIIIIIIIIIKKKMMMPPPSSSVVVWWWXXXYYYYYYYYYYYY[[[]]]___bbbccchhhhhhggggggiiikkkmmmooorrrqqqqqqqqqppppppoooooommmnnnoooppppppooonnnmmmlllkkkiiijjjlllnnnoooooommmmmmmmmkkkiiiiiijjjlllkkknnnpppoookkkiiillloooqqqrrrsssvvvzzz~~~|||uuummmgggggglllpppuuuuuuuuusssqqqooolllkkkgggiiimmmqqqsssuuuvvvvvvwwwvvv}}}uuufffaaaaaabbbdddeeeiiiqqq{{{|||yyywwwwwwxxxyyyzzzzzzxxxuuurrrmmmjjjgggiiiiiikkklllnnnppprrrsssxxxyyyzzz{{{{{{zzzyyyxxxrrrtttvvv{{{||||||zzzwwwzzz~~~zzzuuuooojjjggg___```dddmmmzzzwwwggg___VVVSSSQQQPPPQQQUUUYYYYYYYYYYYYZZZ[[[]]]^^^______``````````````````aaa___^^^aaaeeeiiijjjjjjmmmlllkkkjjjjjjkkkmmmnnnmmmnnnpppsssuuuwwwxxxxxxwwwwwwwwwwwwvvvuuusssrrrqqqqqqtttzzz~~~|||xxxvvvvvvvvvvvvuuussssssssssssssstttttttttrrrpppoooqqqtttvvvvvvtttooommmjjjjjjlllmmmkkkjjjggghhhhhhggggggiiimmmqqquuu|||}}}jjjYYYTTTXXXXXXbbbkkk\\\UUULLLGGGGGGHHHHHHHHHLLLNNNQQQTTTWWWYYYZZZZZZ\\\\\\\\\\\\^^^```bbbcccgggfffeeeeeefffhhhiiikkkoooooopppppppppoooooonnnlllmmmooopppppppppnnnmmmkkkjjjjjjkkkmmmooooooooonnnnnnnnnllljjjjjjkkkllljjjmmmooonnnjjjggghhhiiikkklllnnnqqqvvv{{{}}}xxxrrrooonnnnnnsssssstttsssrrrpppnnnllliiikkkooosssvvvwwwwwwvvvvvvvvv{{{pppeeeaaaaaabbbcccgggoooyyy~~~zzzxxxwwwwwwxxxzzzzzzyyywwwtttpppmmmkkklllkkkiiihhhhhhkkknnnppptttuuuwwwyyyzzzyyyxxxwwwttttttsssuuuxxx~~~yyyuuuuuu{{{}}}zzzzzzyyywwwsssnnnjjjfffdddcccbbbdddkkkvvv{{{mmm```YYYRRRQQQQQQQQQSSSXXX[[[[[[\\\]]]]]]]]]]]]]]]aaabbbcccccccccbbbaaa```aaa______aaaeeehhhjjjkkkkkkjjjhhhhhhhhhjjjlllmmmlllmmmoooqqqtttvvvxxxyyyvvvvvvuuuttttttsssttttttooopppsssxxx|||~~~~~~}}}}}}{{{{{{{{{zzzyyywwwtttsssrrrqqqqqqqqqrrrssstttrrrqqqqqqsssttttttssspppnnnmmmmmmnnnooonnnmmmiiihhhhhhggggggjjjnnnrrrtttuuuvvvyyy||||||jjjZZZTTTWWWYYYeeetttbbbVVVPPPIIIFFFFFFHHHHHHHHHMMMNNNQQQUUUWWWYYYZZZZZZ___^^^^^^^^^^^^```aaabbbeeeeeeeeeeeeeeefffggghhhmmmmmmnnnoooooonnnmmmlllmmmnnnpppqqqqqqpppnnnmmmlllkkkjjjllloooqqqqqqpppoooooopppnnnllljjjkkklllkkkmmmooonnnkkkhhhffffffhhhiiikkknnnsssxxx|||~~~~~~xxxssspppssssssrrrqqqqqqpppppppppjjjlllqqqtttwwwwwwvvvuuussstttyyyooofffcccaaaaaaeeelllwww}}}zzzxxxxxxxxxzzzzzzyyyxxxvvvsssqqqoooooonnnkkkiiihhhiiikkklllnnnpppsssvvvwwwwwwvvvuuuxxxvvvsssrrrtttyyy~~~zzzvvvuuuzzz}}}}}}}}}~~~zzzqqqnnnhhhdddaaa```aaabbbhhhlllsss}}}tttggg\\\UUUPPPPPPQQQRRRTTTXXX[[[]]]^^^___```___]]]\\\bbbbbbdddeeedddcccaaa```aaa```aaabbbeeehhhkkkllliiihhhgggggghhhjjjlllmmmkkkkkkmmmooorrruuuwwwxxxuuutttsssqqqqqqrrrtttuuuppprrruuuxxx{{{}}}||||||~~~~~~~~~~~~{{{yyywwwuuusssqqqpppqqqrrrsssvvvuuuttttttttttttttttttooonnnmmmmmmmmmnnnnnnnnnlllkkkiiiggggggiiimmmqqqrrroookkklllqqqyyyzzzhhhZZZUUUVVVZZZfff}}}iii\\\QQQMMMGGGFFFHHHJJJJJJJJJMMMOOORRRUUUXXXZZZ[[[[[[aaa```_________```aaabbbeeeeeeeeeeeeeeefffggggggkkklllmmmnnnmmmlllkkkjjjnnnppprrrsssssspppnnnllllllkkkjjjllloooqqqrrrqqqpppqqqqqqpppmmmkkkkkkllllllmmmoooooollljjjgggfffhhhhhhjjjmmmqqquuuyyy{{{|||yyytttuuussspppnnnnnnppprrrsssjjjmmmpppsssuuuuuuuuuttttttuuuzzzzzzkkkcccaaaaaadddjjjttt~~~{{{xxxwwwwwwyyyyyyyyyyyyxxxvvvtttsssrrrqqqqqqooonnnkkkjjjhhhjjjkkknnnqqqsssssssssssswwwuuurrrqqqqqqtttxxx{{{~~~{{{wwwuuuwwwyyyxxxzzz~~~|||wwwuuujjjgggccc______aaadddgggmmmqqqyyyqqqdddZZZTTTPPPQQQSSSRRRTTTXXX[[[]]]___```aaa___]]]\\\aaabbbcccccccccbbbaaaaaaaaabbbcccdddfffiiilllnnnjjjiiihhhhhhiiikkkmmmnnnjjjkkklllmmmpppsssuuuwwwuuutttrrrppppppqqqssstttrrruuuxxx{{{}}}}}}}}}}}}~~~~~~~~~|||zzzzzzxxxvvvsssrrrrrrssssssvvvuuuuuusssrrrrrrrrrsssmmmmmmmmmlllkkkkkkllllllnnnnnnllliiiggghhhlllooopppkkkgggggglllvvvwwweeeYYYUUUUUUZZZgggqqqaaaWWWOOOKKKGGGHHHKKKNNNNNNMMMOOOQQQTTTWWWZZZ[[[\\\]]]aaa```_________```aaabbbcccddddddeeeffffffggggggjjjkkklllmmmllljjjhhhffflllnnnqqqssssssqqqnnnlllllljjjhhhiiillloooqqqrrrqqqrrrrrrqqqooollllllllllllmmmmmmnnnmmmllljjjiiijjjjjjkkkmmmooosssvvvwwwwwwzzz~~~{{{vvvuuussspppnnnnnnppprrrssslllmmmoooqqqssstttttttttwwwyyy|||}}}~~~pppeeecccbbbccchhhqqqzzz|||xxxvvvuuuwwwxxxyyyyyyyyyxxxwwwvvvtttuuuvvvvvvsssooojjjhhhggghhhiiikkkmmmnnnooopppqqqpppooonnnoooppprrrssszzz{{{~~~~~~yyywwwxxxxxxwwwyyy}}}~~~~~~zzz{{{|||zzzuuuqqqnnnnnnfffdddbbbbbbdddhhhmmmppprrrwww~~~oooaaaYYYTTTQQQSSSUUUUUUVVVYYY\\\]]]___aaabbbaaa___^^^aaaaaaaaaaaabbbbbbccccccbbbdddeeefffgggjjjnnnqqqnnnmmmkkkkkkkkkmmmooopppkkkkkkkkklllnnnqqqsssuuuvvvtttrrrqqqpppqqqrrrssssssvvvzzz}}}}}}~~~~~~~~~~~~~~~||||||{{{xxxvvvtttsssssssssqqqrrrrrrpppnnnmmmnnnpppkkklllllljjjhhhggghhhjjjnnnnnnmmmkkkiiiiiikkkmmmmmmkkkhhhhhhllluuu~~~rrraaaXXXUUUTTTXXXfffvvvggg[[[TTTNNNKKKIIIJJJNNNRRRRRRQQQRRRSSSVVVZZZ]]]^^^___``````______^^^___```aaabbbaaaaaacccdddeeefffggggggjjjkkkllllllkkkhhheeecccgggiiimmmqqqrrrqqqooommmjjjgggddddddhhhllloooqqqqqqssstttrrrpppmmmllllllkkkkkkjjjkkklllmmmmmmllllllkkkkkklllmmmppprrrssstttuuuxxx|||}}}yyytttrrrrrrrrrrrrqqqqqqppppppooooooooopppqqqssstttuuuvvvyyyzzzzzzzzz}}}zzznnneeeddddddgggnnnvvv||||||xxxwwwvvvwwwxxxyyyyyyyyyxxxwwwxxxyyyyyyxxxuuuqqqllljjjeeeeeeeeefffhhhjjjlllmmmkkklllmmmnnnnnnnnnnnnmmmrrrsssuuuxxx{{{}}}~~~|||~~~~~~zzzxxxyyyxxxwwwyyy~~~}}}~~~{{{tttpppqqqqqqnnniiifffeeefffddddddeeehhhmmmrrrxxx{{{}}}}}}mmm___WWWSSSRRRUUUXXXXXXYYY\\\^^^___aaabbbcccccccccbbbbbbaaa``````aaaccceeefffdddfffhhhhhhiiikkkooosssrrrqqqooonnnnnnpppqqqrrrkkkkkkkkkkkkllloooqqqsssvvvuuusssrrrqqqqqqqqqrrrqqquuuzzz|||||||||}}}||||||zzzxxxvvvsssrrrqqqooopppqqqooolllkkkmmmoookkklllllljjjfffeeefffgggkkklllmmmmmmllllllmmmoookkkkkkkkkkkklllrrr{{{~~~mmm]]]VVVUUUTTTUUUeee}}}nnnaaaXXXRRRNNNKKKJJJLLLQQQTTTUUUSSSTTTVVVYYY\\\___aaabbbbbb______^^^^^^___```aaabbb___```aaaccceeeffffffgggjjjkkklllllljjjgggdddaaabbbeeejjjoooqqqqqqooonnniiieeeaaaaaadddiiinnnppprrrssstttssspppmmmlllllljjjiiihhhiiikkkmmmnnnnnnmmmllllllkkklllmmmoooppprrrrrrsssvvvyyyyyyuuuqqqoooqqqsssuuutttrrrnnnlllqqqpppppppppqqqsssuuuvvvqqquuuwwwwwwxxx|||yyygggeeedddgggmmmtttyyy|||}}}{{{uuuvvvxxxyyyzzzzzzyyyxxx{{{{{{zzzxxxuuuqqqnnnlllddddddccccccdddgggjjjlllhhhkkkmmmppppppooommmlllmmmnnnppprrruuuwwwyyyzzztttuuuwwwxxxwwwxxxzzz{{{zzzvvvuuuvvvuuusssvvv|||}}}~~~}}}}}}}}}{{{zzz{{{|||zzzxxxxxx{{{~~~|||uuuooojjjjjjjjjfffaaa______aaaccceeehhhmmmssszzz{{{mmm```VVVRRRRRRVVVZZZ[[[\\\___``````bbbcccdddeeeffffffbbbaaa``````aaadddgggiiidddgggiiijjjjjjlllppptttuuutttrrrppppppqqqssstttlllkkkjjjjjjkkkmmmpppqqqwwwvvvuuusssrrrqqqqqqpppooosssxxxzzzzzzzzz|||~~~|||{{{zzzyyyvvvsssqqqooooooqqqrrrpppmmmlllnnnqqqkkkmmmmmmjjjeeecccdddfffgggjjjlllnnnnnnnnnooopppiiilllnnnmmmlllooowww~~~}}}jjjZZZUUUUUUTTTTTTddd}}}ooocccXXXQQQPPPKKKLLLMMMOOORRRVVVXXXZZZ\\\^^^``````^^^]]]]]]^^^aaaaaaaaaaaabbbccceeeeeebbbccccccbbbccceeejjjmmmjjjjjjjjjlllmmmkkkfffbbbaaadddiiinnnppppppooonnniiiccc]]]___hhhooorrrqqqsssrrrrrrrrrrrrpppmmmjjjjjjiiifffeeefffiiilllooossspppmmmllllllmmmllllllqqqssstttsssqqqpppqqqqqqmmmnnnoooqqqrrrrrrrrrqqqnnnnnnnnnnnnppprrrtttuuusssrrrrrrsssuuuyyy}}}qqqggg___aaagggnnnuuu|||{{{{{{zzz{{{||||||zzzxxxyyywwwuuutttsssqqqnnnllliiiiiihhhggggggfffggggggfffgggiiillloooooommmjjjoooppprrrssssssrrrqqqpppsssssstttttttttsssqqqpppqqqqqqppppppqqqtttvvvxxx{{{||||||}}}}}}}}}||||||~~~zzzwwwtttrrrqqqqqqooommmnnnppppppnnnkkkiiigggdddaaa^^^```cccgggiiioooxxx|||~~~qqqccc[[[WWWWWWVVVVVVYYY\\\```bbb______```cccfffhhhhhhgggmmmhhhccccccfffjjjlllllliiiiiiiiijjjkkknnnppprrrrrrqqqppppppooooooppppppmmmllllllmmmpppqqqqqqppprrrsssuuutttqqqooommmmmmmmmmmmmmmooorrrwww{{{~~~}}}}}}~~~}}}yyywwwwwwwwwwwwvvvsssqqqnnnnnnnnnoooooonnnjjjkkkkkkjjjgggfffffffffffffffggghhhiiijjjkkkkkkggglllqqqrrrpppppptttxxx~~~zzzqqqeeeYYYRRRPPPRRRXXXeeetttfff[[[RRRNNNNNNMMMNNNOOORRRUUUXXX[[[\\\^^^______^^^]]]]]]___```aaaaaaaaabbbccceeefffgggeeeeeedddcccbbbdddgggjjjkkkkkkkkklllmmmkkkfffbbbbbbdddhhhkkkmmmnnnnnnmmmmmmfffaaabbbiiioooqqqpppqqqppppppppppppoookkkiiihhhgggeeeeeegggjjjnnnpppooollljjjjjjlllnnnpppqqqoooooopppppppppnnnmmmkkklllmmmooopppqqqqqqppppppnnnnnnnnnnnnpppqqqsssuuutttsssrrrrrrtttwww{{{}}}uuukkkbbbbbbffflllsssyyy}}}|||}}}|||{{{yyyxxxwwwvvvvvvvvvtttqqqooolllkkkjjjiiihhhhhhggghhhfffgggiiilllooopppooommmlllmmmoooppppppooonnnlllmmmnnnnnnooonnnmmmlllkkknnnnnnnnnnnnppprrrtttvvvzzz{{{{{{||||||{{{{{{zzz}}}}}}||||||}}}~~~}}}zzzvvvssspppnnnmmmllliiiggghhhjjjkkkkkkiiijjjhhheeebbbaaaeeejjjooorrryyy}}}nnnbbb]]]YYYXXXXXXXXX[[[^^^bbbdddcccbbbccceeeiiikkklllkkkllliiieeeccceeehhhjjjkkklllkkkjjjjjjjjjkkklllmmmpppppppppppppppoooooooookkkjjjjjjkkknnnoooooonnnrrrssstttsssqqqppppppqqqnnnmmmnnnooorrrvvvyyy|||yyyyyyzzz|||~~~~~~}}}{{{|||yyyvvvuuuuuuvvvvvvvvvsssqqqnnnmmmmmmmmmlllkkkiiikkkmmmllljjjgggffffffeeeeeefffggghhhiiijjjjjjdddgggkkknnnoooqqquuuxxxzzzvvvmmmbbbXXXRRRRRRTTTYYYeee}}}kkk^^^UUUNNNLLLNNNOOOPPPRRRUUUXXX[[[]]]___bbbbbbaaa___]]]^^^aaadddaaaaaabbbcccdddeeeffffffffffffeeecccaaabbbdddgggjjjjjjjjjkkkkkkiiifffccccccdddfffhhhjjjkkkkkklllpppkkkfffffflllpppqqqpppnnnnnnmmmnnnnnnmmmjjjhhhgggfffeeefffhhhkkkoooqqqnnnllliiiiiikkkooorrrsssooonnnmmmoooqqqoookkkgggjjjkkkmmmooopppooonnnmmmmmmmmmmmmnnnoooqqqsssttttttsssrrrrrrsssvvvyyy{{{~~~tttiiieeeeeehhhooovvv}}}|||{{{zzzxxxwwwwwwwwwwwwxxxyyyxxxtttrrrooonnnmmmkkkjjjiiiiiiiiihhhhhhiiikkkoooppppppoookkklllmmmnnnnnnmmmkkkjjjhhhiiijjjjjjjjjiiihhhgggiiiiiikkklllnnnpppqqqrrrxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwuuusssooollliiigggfffdddbbb```aaacccfffhhhhhhlllkkkiiihhhiiimmmtttyyy~~~ssshhhbbb^^^\\\[[[[[[\\\^^^aaadddfffeeeccccccdddhhhkkklllmmmjjjiiigggdddcccdddhhhkkknnnmmmkkkjjjiiihhhhhhhhhmmmnnnooopppppppppooonnnkkkjjjiiijjjmmmoooooonnnrrrtttttttttrrrrrrsssuuuooonnnooooooqqqtttwwwxxxwwwwwwxxxyyy{{{{{{yyyvvvwwwuuusssrrrsssttttttsssrrrpppmmmllllllkkkiiihhhgggiiikkkkkkhhheeecccbbbbbbbbbccceeefffhhhiiiiiibbbccceeeiiiooosssvvvwwwuuuqqqhhh^^^VVVSSSTTTVVVYYYfffvvvfff]]]VVVPPPOOOPPPPPPQQQTTTWWW[[[^^^```aaaddddddeeedddbbbbbbdddfffccccccdddddddddddddddcccdddeeedddbbb``````bbbdddeeefffggghhhhhhhhhgggfffeeeeeeeeefffggghhhiiijjjpppllliiijjjooossssssrrrnnnmmmlllmmmmmmmmmjjjhhhiiihhhhhhhhhiiillloooqqqrrroookkkjjjllloooqqqsssssspppooorrruuutttmmmfffhhhiiilllnnnnnnmmmlllkkkllllllmmmnnnoooqqqrrrsssrrrqqqpppqqqsssvvvzzz|||~~~sssiiidddeeemmmwww}}}~~~|||yyyxxxvvvvvvwwwyyyzzzyyyvvvtttsssrrrpppnnnmmmlllkkkkkklllkkkjjjlllnnnoooooonnnkkklllmmmnnnmmmllljjjhhhggghhhiiijjjjjjiiihhhgggdddeeehhhjjjlllmmmnnnnnntttttttttttttttssssssrrrrrrrrrqqqqqqppppppppppppooommmkkkhhheeecccaaaaaa^^^]]]\\\]]]```dddhhhjjjooopppqqqrrrtttwww|||tttjjjdddaaa```___^^^^^^___aaadddfffhhhdddbbb```aaadddgggiiijjjhhhhhhhhhdddaaaaaaeeeiiilllllljjjiiigggfffeeeeeeiiikkkmmmooopppooonnnmmmmmmlllkkklllnnnpppqqqqqqrrrtttvvvvvvuuusssssssssoooppppppqqqrrrssstttuuuxxxxxxzzz||||||zzzwwwuuurrrqqqqqqqqqpppoooooommmlllkkkkkkkkkjjjhhhfffgggfffddd```\\\[[[[[[\\\^^^```bbbeeehhhjjjkkkeeecccbbbgggooouuuwwwvvvtttnnndddZZZTTTRRRSSSUUUZZZgggzzzoooddd^^^YYYSSSPPPPPPPPPRRRVVVYYY]]]```aaabbbeeegggjjjkkkiiihhhggggggffffffffffffdddcccaaa```bbbccccccaaa``````aaaccc```aaacccdddeeefffhhhiiihhhggggggfffggghhhiiiiiimmmkkkjjjmmmqqquuuvvvvvvpppooommmmmmnnnmmmkkkiiilllkkkjjjjjjjjjlllmmmooossspppmmmlllnnnqqqssstttuuurrrqqqsssvvvtttmmmgggeeegggjjjmmmnnnmmmkkkjjjjjjkkklllnnnooopppqqqqqqmmmmmmmmmooorrrwww|||~~~~~~ssshhheeennnyyy}}}vvvvvvwwwxxxzzzyyywwwuuuuuutttsssqqqooonnnnnnmmmpppnnnmmmlllmmmmmmkkkjjjiiijjjkkkkkkjjjhhhfffeeeeeefffggghhhhhhhhhgggfffaaaccceeegggiiijjjjjjkkknnnnnnnnnnnnnnnmmmllllllllllllkkkkkkjjjjjjiiiiiigggfffdddbbb```___^^^^^^]]]]]]^^^___bbbgggllloootttwww{{{}}}~~~~~~xxxmmmeeebbbaaabbb``````aaaaaaccceeeggghhhdddbbb``````bbbeeefffffffffgggfffddd``````cccggghhhhhhhhhggggggfffeeeeeeggghhhkkknnnoooooonnnmmmnnnllljjjkkkmmmpppqqqqqqqqquuuxxxyyywwwsssooonnnpppqqqqqqrrrsssssssssssswwwyyy{{{yyywwwtttrrrqqqooommmkkkkkkjjjiiijjjllllllkkkjjjhhhfffccc^^^YYYVVVVVVWWWXXXZZZ\\\```dddhhhkkkmmmjjjfffcccgggooovvvwwwuuutttmmmbbbWWWQQQPPPQQQSSSZZZiiipppggg___\\\YYYSSSOOOOOORRRTTTXXX\\\```bbbddddddfffiiimmmooommmkkkhhhhhhiiiiiiiiiiiigggeeecccaaaccccccdddbbbaaa```aaaccc^^^```bbbbbbccceeehhhkkklllkkkjjjiiiiiiiiiiiijjjjjjiiijjjnnnrrrvvvxxxxxxrrrqqqooonnnnnnmmmkkkiiilllkkkjjjiiiiiijjjkkklllooommmlllmmmppptttuuuvvvrrrpppoooppppppnnniiidddbbbdddiiilllnnnmmmllljjjiiijjjlllnnnooopppppppppkkkkkkkkknnnrrrwww|||rrrjjjpppyyy~~~zzzyyyxxxxxxyyyyyywwwuuuvvvuuutttrrrqqqpppppppppqqqpppnnnmmmmmmkkkhhhfffeeefffggggggfffcccaaa___```aaabbbcccdddcccbbbbbb___```aaabbbcccdddeeefffggghhhhhhggggggfffeeeddddddeeeeeeeeeddddddcccbbbbbbaaa```___^^^^^^^^^___```aaadddfffhhhmmmrrrvvvxxx||||||rrriiibbb```aaabbbaaaaaaaaacccdddfffggghhhgggeeecccbbbdddeeeeeeddddddddddddbbb```aaaccceeecccdddeeefffffffffeeeeeeeeefffiiikkkmmmnnnnnnnnnllljjjhhhhhhjjjmmmooooooqqqtttwwwxxxuuuqqqmmmlllqqqrrrssstttuuutttsssrrrtttvvvzzz~~~~~~zzzwwwtttrrrpppnnnkkkhhhfffffffffhhhkkklllkkkiiihhhgggccc^^^YYYWWWWWWXXXWWWYYY\\\```dddhhhkkkllllllgggccceeelllsssuuutttuuummm```UUUPPPOOOQQQRRRZZZjjjlllbbbZZZWWWUUUQQQOOOPPPTTTVVVZZZ___ccceeegggggggggjjjmmmmmmllljjjiiiiiijjjkkkllllllkkkjjjhhhfffggghhhhhhfffcccaaaaaabbbaaabbbdddccccccdddhhhllloooooonnnmmmllllllkkkjjjhhhiiikkknnnrrruuuwwwwwwtttrrrooommmmmmllljjjhhhhhhgggggggggggghhhiiijjjlllllllllmmmppprrrsssrrrnnnmmmmmmllljjjgggdddbbb```cccggglllnnnnnnmmmlllhhhjjjlllmmmooooooooooookkkkkkkkkmmmqqqvvv{{{~~~qqqqqqxxx}}}}}}}}}||||||~~~}}}zzzyyyyyyyyyxxxvvvvvvuuutttsssrrrrrrrrrrrrooonnnnnnnnnmmmkkkgggddddddeeeeeeeeedddaaa^^^]]]\\\]]]^^^_________^^^^^^]]]]]]\\\\\\]]]^^^```aaabbbbbbbbbaaaaaa```___^^^]]]^^^^^^______^^^]]]\\\^^^^^^^^^^^^______```aaacccfffjjjmmmooorrrwww{{{{{{}}}zzzuuummmeee```___```aaa```aaaaaacccdddeeefffgggiiigggeeeeeeeeedddcccaaadddbbb``````aaacccccccccaaabbbccceeeeeeeeeeeeddddddeeegggiiikkkmmmoooooollljjjggggggjjjmmmnnnoooppprrrsssssspppooonnnnnnqqqrrrtttvvvwwwvvvtttsssrrrtttwww|||}}}zzzwwwuuusssqqqpppmmmjjjhhhdddcccdddfffhhhhhhgggeeebbbccccccaaa^^^[[[YYYYYYZZZ[[[]]]```cccfffhhhiiigggdddaaabbbgggnnnrrrsssuuukkk]]]SSSOOOPPPRRRSSSZZZllllllbbbXXXUUUSSSQQQQQQSSSUUUXXX]]]aaaeeehhhiiiiiiiiijjjkkkkkkiiiiiijjjkkkjjjlllmmmoooooonnnmmmlllllllllllliiieeebbbaaabbbeeeffffffeeecccdddhhhkkkqqqqqqqqqpppooommmlllkkkhhhiiikkknnnqqqtttuuuuuuuuurrrooommmllljjjhhhgggccccccddddddfffggghhhiiinnnmmmmmmnnnoooooommmkkkllllllllljjjfffcccbbbbbb^^^bbbgggllloooooonnnmmmhhhiiikkkmmmoooooooooooolllllllllmmmppptttyyy|||~~~wwwrrruuu{{{|||}}}}}}||||||}}}~~~}}}zzzyyyyyyxxxwwwvvvuuutttsssssssssssssssllllllmmmnnnnnnkkkgggdddffffffffffffdddbbb___]]]ZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[YYYXXXXXXZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYYYY]]]]]]]]]^^^___aaabbbccceeeiiinnnqqqsssvvvzzz~~~|||||||||{{{{{{}}}uuupppiiibbb^^^]]]___`````````aaabbbdddeeeffffffiiigggfffeeeeeeccc```^^^ccc```^^^^^^bbbddddddbbbaaabbbcccdddeeeddddddcccddddddeeegggjjjlllooopppnnnllliiiiiikkknnnpppqqqpppppppppnnnlllmmmppprrrqqqsssuuuwwwxxxwwwuuusssrrrtttwww{{{~~~}}}yyyvvvtttrrrqqqpppooommmjjjhhhcccbbbbbbdddeeeeeecccaaa[[[^^^bbbcccaaa]]]ZZZYYY]]]^^^___aaabbbdddeeefffbbb```^^^___cccjjjooossstttjjj\\\RRROOOQQQTTTUUUZZZlll