BM66(@ ~~~ggg]]]SSSOOOLLLHHHFFFGGGBBBBBBBBBBBBDDDFFFHHHJJJKKKPPPUUU[[[aaakkkvvv~~~|||pppeeecccbbb]]]ZZZ[[[```cccgggjjjoooxxxxxxtttpppooollljjjjjjjjjkkklllrrryyyrrrXXXGGGBBBCCC@@@>>><<<999888888999:::;;;;;;;;;::::::999999999999:::<<<<<<<<<===@@@BBBBBBCCCFFFIIILLLNNNPPPQQQRRRQQQQQQRRRTTTXXX[[[]]]aaa]]]ZZZZZZ]]]______^^^^^^]]]^^^___aaa```]]]ZZZ\\\^^^bbbfffhhhgggeeedddffffffeeedddbbbcccfffhhhkkkiiigggfffeeedddbbb```aaaaaa```]]]\\\\\\___aaacccbbbaaa`````````aaabbbcccbbb```___```bbbeeegggllliiieeeccccccdddddddddccceeeiiikkkjjjfffaaa]]]___^^^^^^aaadddeeeccc```cccdddfffggghhhkkkppptttrrrooojjjfffdddeeehhhjjjffffffeeefffggggggeeeccceeefffiiijjjiiifffbbb```aaabbbbbbbbb```^^^\\\[[[^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVPPPPPPOOONNNNNNMMMMMMLLLQQQYYY\\\```hhhrrr||||||ggg]]]SSSOOOLLLHHHEEEFFFCCCBBBBBBCCCDDDFFFHHHIIIKKKOOOUUU[[[aaakkkvvv~~~yyymmmiiifffaaa]]]]]][[[]]]___aaaccciiiqqqvvvzzz~~~{{{xxxvvvvvvvvvvvvyyykkkTTTFFFBBBCCCAAA???===;;;:::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFIIIKKKNNNOOOPPPSSSSSSSSSSSSUUUXXX[[[]]]___]]]ZZZZZZ\\\^^^^^^^^^^^^^^^^^^___``````]]]ZZZ\\\^^^aaaeeefffgggfffeeedddddddddcccbbbcccfffhhhllljjjiiihhhgggfffdddcccaaabbbaaa```^^^]]]___aaacccbbbaaaaaaaaabbbcccccccccaaa___]]]]]]^^^```bbbhhhfffddddddeeefffeeedddeeegggkkkmmmlllhhhdddaaa\\\[[[[[[]]]aaabbbaaa___aaabbbcccdddeeehhhllloooooolllgggdddcccdddgggiiieeedddcccdddeeefffeeeddddddfffhhhiiiiiigggeeecccaaaaaabbbbbbaaa```^^^]]][[[\\\]]]]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYYUUUUUUTTTRRRQQQOOOMMMLLLLLLTTTWWW\\\eeeppp{{{{{{~~~ggg]]]TTTPPPLLLHHHEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHKKKOOOTTTZZZ```jjjvvv~~~vvvooojjjccc^^^\\\ZZZZZZZZZYYYZZZ\\\```dddfffjjjnnnqqqtttvvvyyy{{{zzz|||}}}}}}|||||||||}}}xxxdddQQQEEEBBBBBBAAA???>>><<<;;;;;;;;;<<<;;;;;;::::::::::::999999;;;<<<===<<<;;;<<<===???DDDEEEGGGJJJMMMOOOPPPQQQUUUTTTTTTUUUVVVXXX[[[\\\^^^\\\ZZZZZZ\\\^^^^^^^^^___^^^^^^___```___]]][[[]]]^^^```ccceeefffggghhhdddeeeeeedddcccdddgggiiikkkkkkjjjiiihhhgggffffffbbbcccdddcccaaa______```bbbbbbbbbbbbbbbcccdddeeedddccc```]]]\\\\\\]]]^^^bbbbbbcccfffhhhiiigggeeefffhhhkkklllkkkhhhdddaaaXXXWWWWWWXXX[[[]]]^^^^^^^^^___`````````bbbfffhhhiiigggdddaaaaaacccfffhhhdddcccaaaaaaccceeeeeeeeebbbcccdddeeeeeeeeeeeeeeeccccccbbbbbb```^^^\\\[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWTTTQQQNNNLLLIIIPPPSSSXXXdddqqq~~~}}}ggg]]]TTTPPPMMMHHHEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGKKKOOOTTTYYY```jjjvvv{{{tttmmmeee```\\\[[[ZZZYYYXXXYYY[[[]]]```bbbeeegggiiimmmrrruuurrrvvvzzz~~~sssbbbQQQFFFAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAAFFFHHHJJJMMMOOOQQQSSSSSSUUUUUUUUUUUUWWWXXXZZZ[[[]]]\\\[[[[[[\\\^^^______```_________``````]]][[[^^^___```bbbdddfffiiijjjhhhiiiiiigggfffeeeggghhhjjjjjjjjjiiihhhgggggghhhdddfffhhhgggdddaaa```___aaaaaabbbccccccdddeeefffdddcccaaa___]]]]]]]]]^^^]]]___ccchhhkkkllljjjgggggghhhiiiiiifffccc^^^\\\TTTTTTSSSTTTVVVYYY[[[\\\\\\]]]^^^^^^]]]^^^aaaccccccbbb```___```bbbdddfffeeebbb``````ccceeeggggggaaaaaa````````````aaaaaaeeedddbbb```]]]ZZZXXXWWWZZZ\\\___aaaaaa___\\\[[[WWWXXXYYYZZZZZZYYYWWWVVVWWWXXXXXXWWWUUUSSSPPPNNNJJJPPPRRRXXXeeessszzzeee\\\TTTQQQNNNIIIEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGKKKNNNSSSXXX___jjjwwwuuummm```^^^[[[YYYYYY[[[\\\]]]\\\]]]^^^```ccchhhnnnsssxxx|||{{{ooo```RRRHHHBBB@@@======<<<;;;::::::::::::::::::::::::::::::::::::888999<<<===>>>@@@CCCEEEGGGHHHJJJMMMOOOQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYZZZ]]]]]]^^^^^^^^^___```aaacccaaa``````aaa```___]]]``````aaabbbdddgggiiikkkkkkkkkkkkiiifffdddeeeeeegggiiijjjiiigggfffhhhiiihhhjjjkkkjjjgggcccaaa```aaaaaabbbcccdddeeeeeeeee``````^^^]]]]]]]]]^^^^^^[[[]]]bbbggglllmmmllliiiiiiiiihhhfffbbb^^^YYYWWWRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]\\\\\\^^^```___^^^^^^^^^___aaaccceeeeeecccaaaaaacccfffggghhhcccbbb```___^^^^^^______aaa```___\\\ZZZYYYWWWWWWXXXZZZ^^^```aaa___]]][[[UUUWWWXXXYYYYYYWWWUUUTTTRRRSSSTTTUUUUUUUUUTTTSSSMMMQQQRRRWWWeeettt}}}yyy|||ssscccZZZSSSQQQOOOJJJGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJNNNRRRWWW^^^jjjwwwzzzhhhccc^^^[[[[[[]]]^^^___\\\]]]___```dddjjjqqqvvv~~~wwwkkk^^^RRRIIICCCAAA<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;777999<<<>>>@@@BBBFFFIIIFFFGGGIIIKKKNNNOOOPPPQQQTTTUUUVVVWWWYYYZZZ[[[[[[^^^___aaabbbaaaaaaccceeefffdddbbbbbbbbbbbb```___bbbccccccdddfffhhhjjjkkkjjjkkkkkkiiifffdddcccdddeeehhhjjjiiiggggggiiillllllmmmnnnlllhhhdddbbbaaa```aaabbbcccdddddddddccc[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\___dddiiikkkkkkjjjjjjiiigggddd```[[[WWWUUURRRSSSTTTTTTTTTTTTWWWYYYYYY[[[\\\\\\\\\\\\]]]^^^]]]]]]^^^___```bbbcccdddeeedddbbbbbbdddfffgggffffffeeedddbbbaaa`````````\\\[[[ZZZYYYYYYYYYYYYYYYUUUWWWYYY\\\]]]\\\[[[YYYXXXZZZ[[[\\\[[[YYYVVVTTTOOOPPPQQQSSSVVVXXXZZZ[[[RRRUUUSSSWWWeeetttxxxyyyoooaaaYYYRRRQQQOOOKKKHHHHHHCCCBBBBBBCCCDDDFFFHHHIIIJJJMMMRRRVVV^^^iiiwwwxxxqqqhhhbbbaaabbbbbbcccbbbdddfffhhhlllsss{{{{{{nnn___RRRHHHBBB???<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;:::<<<>>>@@@AAACCCGGGIIIHHHIIIKKKMMMOOOQQQQQQRRRUUUVVVXXXZZZ\\\]]]^^^______bbbeeeeeeddddddfffhhhhhhfffdddcccccccccbbbaaaeeeeeefffggghhhiiijjjjjjjjjkkklllkkkiiihhhhhhhhheeehhhkkkkkkhhhhhhkkknnnoooppppppmmmiiieeecccbbb```aaabbbcccccccccbbbaaaZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[\\\^^^cccfffhhhhhhfffeeebbb___\\\XXXVVVTTTRRRUUUWWWWWWUUUTTTVVVWWWWWWYYY[[[\\\[[[[[[\\\]]]]]]]]]^^^```aaabbbccccccdddcccbbbcccdddeeedddccceeedddddddddccccccbbbbbb^^^]]][[[YYYXXXXXXXXXXXXTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^^^^]]]ZZZWWWTTTQQQQQQRRRTTTWWW\\\___bbbZZZ[[[WWWZZZggguuuyyyvvv|||ooo___XXXQQQQQQPPPLLLIIIIIIBBBBBBBBBBBBDDDFFFHHHJJJJJJMMMQQQVVV]]]iiiwwwtttlllhhhhhhhhhgggggghhhkkknnnsssyyysssbbbSSSHHH@@@;;;<<<===============<<<;;;999999999::::::;;;;;;;;;<<<>>>@@@AAABBBCCCFFFIIIKKKMMMNNNQQQSSSTTTUUUUUUVVVWWWYYY\\\^^^```aaaaaa```dddggggggffffffhhhjjjjjjhhheeedddddddddcccbbbfffggghhhiiijjjjjjjjjiiikkkmmmoooooonnnmmmnnnoooeeeiiimmmllljjjiiimmmqqqqqqrrrqqqnnniiieeedddddd```aaabbbccccccbbb```___]]]\\\\\\\\\[[[[[[ZZZZZZ\\\ZZZYYYZZZ^^^bbbeeefff```___]]]ZZZXXXUUUTTTSSSSSSVVVYYYYYYWWWUUUUUUWWWVVVXXXZZZ[[[ZZZZZZ[[[]]]]]]^^^___aaabbbccccccccccccbbbbbbcccddddddbbb```aaaaaabbbccccccccccccbbbeeeccc___[[[WWWUUUSSSSSSVVVWWWXXXYYY[[[\\\\\\\\\[[[]]]^^^___]]]YYYUUUSSSTTTTTTTTTVVVYYY^^^cccfffbbbbbb\\\^^^jjjxxx{{{qqqqqqjjj___XXXSSSRRROOOIIIFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLQQQVVV\\\dddooowww~~~xxxuuuuuusssqqqtttvvvyyy{{{}}}yyyfffVVVJJJCCC???????????????>>>===<<<;;;999999999999:::;;;<<<<<>>>>>BBBDDDFFFHHHIIIKKKNNNQQQRRRSSSTTTTTTTTTUUUXXX[[[___^^^]]]\\\[[[[[[[[[[[[___```cccgggiiikkkkkklllkkkjjjiiiiiijjjjjjhhhfffbbbbbbcccdddeeeeeeddddddcccdddfffiiilllnnnqqqrrrkkkiiihhhfffggghhhjjjkkkfffeeecccdddfffggggggfffhhhhhhhhhhhhgggfffdddddd]]][[[ZZZZZZ[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYWWWUUUSSSRRRQQQPPPPPPQQQRRRTTTWWWZZZ]]]______]]][[[XXXWWWWWWWWWXXXWWWXXX[[[]]]]]]]]][[[ZZZ\\\\\\\\\ZZZYYYYYYZZZ\\\YYYYYY[[[]]]___bbbeeefffeeellltttvvvrrrhhh^^^WWWXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ[[[\\\\\\[[[ZZZYYY]]]^^^___```eeeooo|||yyyrrrnnnwww~~~wwwooorrrlllaaaVVVRRROOOJJJGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFJJJOOOSSSXXX```jjjqqqzzz~~~eeeQQQEEEAAA==================>>>>>>:::::::::;;;<<<===>>>???CCCEEEGGGHHHJJJLLLOOOQQQTTTTTTTTTSSSSSSUUUXXX[[[___^^^\\\ZZZYYYYYYZZZZZZ[[[]]]```dddgggjjjllllllkkkjjjiiiiiiiiiiiigggeee```aaaaaabbbcccccccccccccccdddfffhhhiiijjjjjjjjjiiiiiihhhgggeeeeeefffgggcccbbbaaabbbdddfffffffffiiiiiiiiiiiiiiiiiiiiihhh___]]]ZZZZZZ[[[[[[[[[ZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUURRRQQQPPPPPPQQQSSSVVVYYY\\\^^^^^^\\\YYYVVVUUUVVVXXXZZZXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWYYY[[[VVVWWWXXXZZZ\\\___aaacccbbbiiiqqquuuqqqggg]]]VVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\\\\[[[ZZZ[[[]]]___```ccclllyyy|||uuupppwww|||sssmmmtttrrreeeXXXRRROOOKKKGGGGGGDDDDDDCCCBBBBBBCCCEEEFFFGGGKKKOOOSSSXXX___iiiqqqxxx{{{fffPPPEEEAAA<<<<<<;;;;;;;;;<<<======999999::::::;;;===>>>???CCCEEEGGGIIIJJJLLLOOORRRTTTTTTTTTSSSSSSTTTXXXZZZ\\\[[[YYYXXXXXXYYYZZZZZZZZZ[[[^^^bbbeeehhhkkklllkkkjjjiiiiiiiiihhhfffddd``````aaaaaabbbcccddddddaaabbbdddeeegggggghhhhhhkkkmmmmmmkkkgggeeefffgggdddcccbbbbbbdddeeeeeeeeeeeefffggghhhiiikkkllllll```^^^[[[ZZZZZZ[[[ZZZZZZWWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^^^^]]][[[YYYVVVTTTSSSSSSSSSTTTUUUXXXZZZ\\\\\\YYYVVVTTTUUUWWWZZZ\\\]]]\\\[[[YYYYYYYYYZZZ[[[ZZZ[[[[[[YYYWWWWWWYYY[[[WWWWWWXXXYYYZZZ\\\]]]^^^^^^ccciiikkkggg```YYYUUUTTTUUUVVVVVVVVVVVVUUUTTTSSSUUUXXXZZZ\\\\\\[[[[[[XXX\\\```bbbccciiittt}}}|||wwwrrryyy~~~rrrjjjqqqxxxiiiYYYRRROOOKKKHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKOOOSSSWWW^^^hhhooouuuyyyeeeOOOEEEBBB<<<;;;:::999999999;;;;;;::::::;;;;;;===>>>@@@AAADDDFFFHHHIIIKKKMMMPPPRRRSSSTTTUUUTTTSSSTTTWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZ[[[]]]```cccfffhhhjjjjjjiiihhhhhhiiiiiigggeeeaaaaaaaaaaaabbbdddeeefff___```bbbdddfffiiijjjkkkppprrrtttqqqllliiihhhjjjfffeeeccccccdddeeeeeedddbbbcccdddeeehhhjjjmmmnnnaaa^^^ZZZYYYYYYYYYYYYYYYUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZXXXWWWUUUUUUUUUUUUVVVWWWYYYZZZYYYXXXUUUTTTUUUWWWZZZ]]]___]]][[[YYYXXXYYYZZZ[[[ZZZ[[[\\\[[[YYYXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\^^^aaaaaa^^^ZZZWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSUUUYYY]]]___^^^]]][[[XXX^^^dddeeefffkkkvvv{{{vvv|||xxxkkkmmm}}}}}}lllZZZRRROOOLLLHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJNNNQQQUUU\\\fffmmmsssxxx~~~dddOOOFFFDDD???>>><<<:::::::::;;;<<<<<<<<<===>>>???AAABBBCCCFFFHHHJJJKKKLLLNNNRRRTTTTTTUUUWWWWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[]]]___aaacccfffggghhhgggggghhhiiiiiigggfffbbbbbbbbbbbbccceeeggghhhbbbbbbcccdddgggjjjlllnnnrrruuuwwwtttnnniiihhhiiigggeeecccccceeeeeeeeedddbbbccccccdddfffiiikkkmmmaaa^^^ZZZXXXWWWXXXXXXXXXUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVUUUUUUVVVXXXZZZ[[[YYYXXXVVVUUUUUUVVVYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZXXXZZZ]]]]]][[[YYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___^^^[[[YYYYYYYYYUUUVVVXXXYYYYYYXXXVVVUUUTTTXXX]]]aaacccbbb___\\\ZZZ```eeeggghhhooo}}}{{{~~~nnnlllyyynnn[[[RRROOOLLLHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIMMMPPPTTT[[[dddkkkrrrwww~~~cccOOOGGGFFFDDDBBB@@@>>>======>>>???>>>>>>???@@@AAACCCEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVUUUVVVYYYYYYXXXXXXXXXYYY\\\]]]^^^^^^]]]\\\ZZZYYY\\\\\\]]]^^^```bbbdddeeeggggggfffgggiiiiiihhhfffdddcccccccccdddfffhhhiiiiiihhhffffffgggiiikkkmmmppptttvvvssslllgggfffgggfffdddccccccdddeeeeeedddddddddddddddfffhhhjjjkkkaaa^^^YYYWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[]]]ZZZYYYWWWUUUUUUUUUWWWWWWVVVWWWZZZ[[[\\\[[[ZZZYYYWWWZZZ]]]]]]\\\YYYXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^___``````___\\\[[[[[[\\\WWWXXXZZZ[[[[[[ZZZXXXWWWVVVZZZ```eeegggeeeaaa^^^[[[```eeefffhhhrrrpppnnnssskkk]]]WWWNNNLLLLLLFFFGGGEEECCCAAA@@@BBBDDDEEEFFFHHHKKKOOOTTTZZZ```eeeqqqwwwcccNNNEEEDDDAAA@@@???===<<<<<<<<<<<<999<<>>>>>============<<>>>>>===>>>>>>>>>???AAADDDFFFHHHIIIKKKMMMQQQSSSUUUWWWWWWYYY[[[^^^]]]^^^______``````aaaaaa^^^___aaabbbbbb```^^^]]][[[\\\]]]```cccfffhhhjjjjjjkkkkkkkkkkkkllllllllliiigggdddbbbbbbcccfffgggfffccc___[[[ZZZ\\\```bbb``````_______________```aaaaaabbbbbbcccccccccccceeedddcccaaa``````aaaaaagggfffcccaaa___^^^]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYVVVTTTSSSTTTUUUVVVTTTVVVWWWVVVTTTRRRQQQRRRUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWWWWXXX\\\___``````\\\\\\]]]___aaaccceeefffdddcccbbbaaa```___^^^]]]YYYZZZ\\\^^^___```______```___\\\XXXTTTSSSUUUWWWYYY[[[___cccfffeeeaaa^^^ZZZYYY[[[___fffttt{{{pppmmmooo{{{ggg[[[VVVNNNKKKKKKDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCEEEHHHKKKNNNSSSYYY]]]iiipppyyytttooojjjiiimmmuuu}}}ooo[[[LLLEEECCC???>>>>>>>>>>>>??????@@@@@@CCCFFFHHHIIIKKKMMMOOOPPPSSSUUUWWWXXXYYY[[[]]]]]]]]]]]]^^^______```aaaaaa```___^^^]]]]]]]]]^^^\\\]]]^^^```cccgggiiikkklllllllllmmmmmmmmmnnnnnnfffeeebbb``````aaacccdddgggdddaaa^^^]]]^^^```bbb______^^^^^^___```aaaaaaaaaaaaaaabbbbbbbbbccccccfffdddbbb```____________aaaaaa```___]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYWWWTTTSSSSSSTTTUUUVVVXXXYYYYYYWWWTTTSSSSSSSSSTTTVVVXXXYYYZZZZZZ[[[[[[ZZZYYYZZZ\\\]]]]]]]]][[[[[[\\\]]]___aaacccddddddccccccaaa```___^^^^^^XXXYYY[[[]]]^^^______^^^]]]\\\ZZZWWWTTTTTTWWWYYYYYYZZZ]]]aaacccaaa\\\XXXXXXXXXZZZ___fffsssxxxpppnnnqqqxxxdddZZZVVVNNNLLLLLLEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDGGGIIILLLQQQVVVZZZhhhoooyyytttoooiiieeefffllltttzzz|||jjjYYYLLLEEECCC>>>>>>>>>>>>>>>???@@@AAAAAADDDGGGIIIJJJLLLNNNPPPOOORRRUUUWWWWWWXXXZZZ\\\\\\\\\\\\\\\]]]^^^___``````___\\\ZZZYYYZZZ[[[\\\]]]^^^___aaadddgggiiikkkllllllllllllmmmmmmmmmmmmfffeeecccbbbaaabbbbbbbbbfffeeecccbbbaaaaaabbbccc```______``````aaabbbcccbbbbbbaaaaaabbbbbbcccdddeeedddbbb___]]]\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUUUUUUURRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\ZZZXXX\\\[[[[[[\\\]]]___aaabbbcccbbbbbbaaa```______^^^YYYZZZ\\\]]]^^^^^^^^^]]][[[[[[ZZZXXXWWWWWWZZZ\\\^^^___bbbfffgggeee```\\\ZZZZZZ]]]aaaeeeoooxxxttttttvvvuuubbbXXXUUUNNNMMMMMMGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHKKKOOOTTTXXXfffnnnyyyyyytttllleeebbbeeekkkpppzzzuuueeeVVVKKKEEEBBB>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHJJJKKKLLLNNNPPPOOORRRUUUWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]___```aaa```^^^\\\[[[[[[[[[[[[______```bbbdddgggiiijjjiiijjjjjjjjjjjjkkkkkkkkkhhhhhhggggggfffeeeddddddeeeeeeeeeeeeeeeeeedddddd````````````aaabbbcccdddccccccbbbaaabbbcccdddeeeeeecccaaa^^^[[[ZZZZZZZZZUUUSSSQQQOOOPPPRRRVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUTTTTTTUUURRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^]]][[[XXX]]]]]]\\\[[[\\\^^^```aaaaaaaaaaaa``````_________ZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^^^^]]][[[[[[\\\^^^___aaadddiiikkkjjjfffbbb^^^^^^aaabbbccchhhwwwzzzzzz}}}|||sss```WWWUUUNNNMMMNNNGGGCCCCCCBBBBBBAAAAAAAAAAAABBBCCCFFFGGGJJJNNNTTTWWWdddmmmxxx|||rrrhhhaaaaaaeeeiiiqqq{{{}}}qqqbbbTTTJJJDDDAAA>>>>>>>>>>>>???@@@BBBBBBBBBDDDHHHJJJKKKLLLNNNPPPOOORRRVVVXXXXXXYYYZZZ\\\\\\\\\[[[[[[\\\]]]___```bbbbbbbbbbbb```^^^]]][[[``````aaabbbdddfffhhhiiigggggghhhhhhhhhiiiiiiiiijjjkkkkkkkkkkkkiiigggfffcccdddfffggggggfffeeedddaaaaaaaaaaaaaaabbbcccddddddcccbbbbbbbbbccceeeeeedddccc```]]]ZZZYYYXXXXXXTTTPPPLLLIIIJJJOOOVVVZZZZZZZZZ[[[[[[\\\\\\\\\]]][[[[[[ZZZYYYXXXVVVTTTSSSQQQRRRSSSSSSRRRRRRSSSTTTRRRRRRTTTUUUVVVWWWWWWWWWXXXYYY\\\```bbbaaa^^^[[[___^^^\\\\\\\\\^^^___aaa````````````____________[[[\\\]]]^^^___^^^]]]\\\___aaaaaa```^^^]]]]]]^^^XXX[[[___dddggggggdddaaaaaabbbcccdddaaacccmmmyyy~~~{{{}}}|||lllaaaWWWRRROOOKKKIIIJJJCCCCCCBBBAAAAAAAAABBBBBBAAA@@@CCCIIIKKKLLLQQQWWWeeejjjrrrzzz}}}sssjjjeeebbbaaaaaajjjsss{{{nnn^^^PPPGGGBBB@@@?????????@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLNNNQQQSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZZZZ]]]___``````___bbbaaa```^^^]]][[[ZZZZZZ``````aaabbbdddgggiiijjjggghhhiiihhhggggggiiijjjgggjjjlllmmmkkkjjjiiiiiiiiihhheeeddddddfffhhhjjjddddddccccccbbbaaaaaaaaa___`````````___```bbbcccfffeeeaaa\\\\\\```aaa___]]]UUUMMMKKKOOOTTTVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZ]]]___```___\\\YYYXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[]]]```cccbbb]]]YYY___aaadddffffffdddaaa___``````____________``````]]]]]]^^^___```aaabbbbbb___```bbbccccccbbb```____________```aaa```]]][[[___\\\ZZZXXXWWWZZZfffsss~~~||||||}}}ooodddYYYTTTPPPLLLIIIIIICCCCCCBBBBBBAAAAAABBBBBBBBBBBBDDDIIILLLNNNSSSZZZccchhhqqqyyy}}}ssskkkfffcccbbbaaafffnnn||||||{{{{{{{{{zzzyyywwwzzz~~~ppp___RRRIIIDDDAAA??????@@@@@@AAABBBDDDDDDFFFHHHJJJLLLLLLMMMPPPRRRTTTTTTUUUUUUWWWXXXZZZ[[[\\\\\\]]]^^^`````````___cccccccccbbb```___]]]\\\``````aaabbbdddfffhhhiiiggghhhiiihhhggggggiiikkkjjjlllnnnmmmjjjhhhffffffkkkiiigggdddccccccddddddcccbbbbbbaaaaaa```______```aaabbbaaa_________aaa___```___^^^bbbjjjooonnnoooeeeYYYSSSSSSVVVWWWWWWWWWWWWYYYZZZ[[[[[[ZZZZZZ]]]^^^___^^^[[[YYYWWWXXXTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZ\\\___ccccccaaa^^^^^^___aaaccccccaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___```aaabbbcccddd^^^___`````````___]]]\\\]]]\\\]]]^^^___^^^[[[YYYZZZXXXWWWWWWUUUWWWbbbmmmzzz}}}}}}sssgggZZZUUUQQQLLLHHHGGGDDDCCCCCCBBBAAAAAABBBBBBDDDCCCDDDIIILLLOOOVVV]]]aaagggoooxxx~~~~~~tttlllgggdddbbbaaa```hhhuuuyyyuuuqqqnnnmmmnnnmmmmmmlllnnnrrrwww}}}vvvcccUUULLLFFFBBB@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOPPPRRRTTTTTTUUUWWWXXXZZZ[[[[[[\\\^^^______```````````````cccdddeeeeeedddbbb___]]]___```aaabbbdddeeeggggggggghhhiiihhhggghhhiiikkkkkklllmmmkkkgggcccaaaaaahhhgggfffdddcccbbbaaa````````````___^^^^^^]]]]]]___aaabbbbbb```^^^]]]^^^ZZZ]]]___aaaiiivvvxxxggg[[[XXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]]]]\\\YYYWWWVVVWWWTTTUUUVVVWWWWWWXXXXXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYZZZ]]]aaaccccccbbb]]]]]]^^^^^^^^^^^^]]]]]][[[\\\]]]]]]]]]]]]\\\[[[]]]^^^___```bbbcccdddeee``````______^^^]]][[[[[[ZZZZZZZZZ[[[]]]\\\YYYVVVTTTTTTUUUVVVTTTTTT\\\fffvvv~~~vvvhhh[[[UUURRRMMMIIIGGGEEEDDDCCCBBBBBBAAABBBBBBDDDBBBCCCGGGKKKNNNVVV^^^bbbhhhpppxxx~~~vvvnnniiifffdddbbb^^^dddooo}}}vvvqqqkkkfffddddddcccbbbaaadddggglllrrrzzziiiYYYNNNFFFAAA@@@@@@@@@AAABBBDDDEEEFFFHHHKKKNNNQQQQQQRRRTTTVVVTTTUUUXXXZZZ\\\\\\\\\\\\]]]___```aaaaaaaaaaaabbbbbbdddfffhhhgggddd```]]]___```aaabbbddddddeeeeeefffggghhhhhhggggggiiikkkiiijjjjjjhhhddd```___^^^aaabbbcccccccccbbbaaa```^^^^^^]]]]]]\\\[[[[[[ZZZ[[[^^^```aaa```^^^]]]]]][[[^^^___aaalllrrrbbb\\\\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[YYYWWWUUUUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[]]]```aaabbb]]]\\\\\\\\\\\\\\\\\\]]]YYYZZZ\\\]]]]]]\\\ZZZYYY[[[\\\]]]___```bbbcccdddaaaaaa```^^^]]][[[ZZZZZZXXXXXXXXXZZZ[[[[[[XXXUUUQQQRRRUUUWWWUUUTTTZZZcccuuu~~~}}}|||lll\\\UUURRRNNNJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAEEEIIILLLTTT\\\ccciiirrryyy~~~xxxpppkkkgggeeeccc___dddmmmzzz~~~tttooohhhbbb^^^\\\[[[ZZZWWWYYY\\\___dddllltttzzzrrr\\\NNNEEE@@@@@@@@@AAABBBCCCEEEFFFGGGIIILLLPPPSSSTTTUUUVVVWWWTTTUUUXXXZZZ\\\]]]]]]]]]\\\^^^aaabbbaaaaaabbbdddcccfffiiikkkkkkgggdddaaa___```aaabbbcccccccccccceeefffggggggfffgggiiikkkiiijjjjjjhhheeebbbaaabbb```aaabbbcccbbbaaa___^^^\\\\\\[[[ZZZZZZYYYYYYXXXWWWZZZ]]]^^^^^^]]]]]]]]][[[]]]]]]___kkk{{{iii```^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXWWWXXXXXXWWWTTTSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXYYYYYY[[[]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]YYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYZZZ\\\]]]___``````^^^^^^^^^\\\[[[YYYWWWVVVWWWWWWXXXZZZ[[[[[[XXXVVVQQQRRRVVVYYYXXXWWW]]]eeewww~~~{{{|||ttt```VVVSSSOOOJJJHHHFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@AAAEEEHHHJJJQQQXXXaaagggqqqyyyyyyrrrllliiifffdddaaadddkkkwww|||oookkkddd^^^ZZZXXXUUUTTTUUUVVVWWWYYY]]]ccckkkqqq{{{```NNNEEEBBB@@@@@@AAABBBDDDFFFHHHIIIIIILLLQQQTTTUUUVVVWWWXXXUUUVVVXXXZZZ\\\^^^^^^___^^^aaaddddddbbbaaacccffffffhhhkkkmmmmmmkkkgggeee___```aaabbbccccccbbbaaacccdddeeeeeeeeeeeehhhjjjlllmmmmmmkkkhhhffffffgggddddddcccbbb```^^^[[[YYY[[[ZZZZZZYYYXXXXXXWWWWWWTTTVVVYYY[[[[[[[[[\\\]]]YYY[[[[[[\\\ggg~~~~~~lllbbb^^^\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTRRRQQQRRRTTTVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVWWWXXXWWWWWWUUUTTTWWWXXXYYYXXXWWWWWWYYY[[[\\\\\\[[[[[[[[[[[[\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXYYYYYYZZZ[[[\\\\\\YYYZZZ[[[[[[YYYVVVTTTRRRWWWWWWWWWYYY[[[[[[XXXVVVRRRSSSVVVYYYXXXYYY```iiixxx}}}{{{~~~~~~fffYYYTTTOOOJJJHHHGGGFFFEEECCCBBBBBBAAAAAAAAA@@@BBBFFFHHHIIINNNUUU[[[bbbmmmwww~~~zzzsssnnnjjjgggdddaaabbbhhhsssuuuiiifffaaa]]]ZZZXXXUUUSSSTTTTTTTTTUUUWWW]]]dddiiirrr~~~dddOOOGGGFFF@@@AAAAAACCCDDDFFFHHHIIIIIILLLQQQUUUVVVWWWXXXYYYWWWXXXYYY[[[]]]___aaabbbcccgggiiihhhdddbbbcccfffeeefffiiikkkkkkjjjgggeee^^^```aaabbbcccbbb``````aaabbbcccccccccdddfffhhhnnnooonnnkkkhhhfffggghhheeedddcccaaa___]]][[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTVVVWWWXXXWWWWWWYYY[[[YYY\\\\\\[[[bbbssswwwhhhaaa^^^\\\ZZZWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUTTTRRRPPPPPPQQQSSSWWWWWWWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWXXXWWWUUUTTTVVVXXXZZZYYYWWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXYYY\\\]]][[[XXXTTTRRRUUUUUUVVVXXXZZZZZZWWWUUURRRRRRTTTVVVVVVXXXbbbmmmxxx}}}kkk\\\UUUOOOJJJHHHGGGFFFEEEDDDBBBBBBAAAAAABBBAAACCCGGGIIIIIIMMMSSSVVV]]]iiiuuu~~~{{{tttoookkkgggeee```aaaeeeppp}}}wwwmmmfffccc```]]]\\\ZZZXXXUUUOOOOOONNNNNNOOOTTT[[[```gggsssfffQQQJJJJJJ@@@AAABBBCCCEEEGGGIIIJJJHHHLLLQQQUUUWWWWWWXXXYYYZZZZZZZZZ[[[]]]```ccceeeiiilllnnnkkkeeebbbccceeeaaaccceeeggggggfffdddccc^^^```aaaccccccaaa```___```aaabbbcccbbbcccfffhhhnnnnnnmmmjjjfffdddddddddbbbbbbaaa```______^^^^^^ZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVWWWVVVUUUUUUVVVXXX\\\``````\\\^^^hhhuuu|||{{{kkkaaa^^^]]]]]][[[UUUWWWYYYZZZZZZYYYWWWVVVSSSTTTSSSQQQOOOOOOQQQSSSXXXXXXWWWVVVUUUSSSQQQPPPSSSTTTVVVXXXXXXWWWVVVUUUTTTWWWZZZZZZYYYXXXYYY[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\___aaa```\\\WWWTTTTTTTTTUUUWWWYYYYYYWWWTTTQQQPPPQQQSSSSSSWWWbbbnnnwww~~~sss```XXXPPPKKKIIIEEEEEECCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFIIIMMMPPPSSS[[[gggttt~~~}}}xxxsssnnniiiccc```cccaaadddllluuu|||~~~uuuoooccc```]]][[[[[[ZZZYYYXXXUUUTTTRRRPPPOOOPPPTTTWWWbbbgggssseeeQQQHHHDDDAAAAAABBBCCCEEEGGGIIIJJJLLLNNNPPPSSSVVVXXXYYYYYY\\\]]]^^^___```aaabbbcccoootttwwwuuummmfffccccccddddddeeedddcccbbb```^^^```aaaaaaaaa______aaabbbcccbbb```______aaaccceeegggfffeeedddcccaaa``````aaa___]]][[[ZZZZZZ[[[\\\YYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYY]]]]]]\\\ZZZZZZ]]]bbbfffjjjfffaaa^^^\\\[[[YYYXXXYYYWWWUUUSSSRRRSSSUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWXXXWWWVVVUUUZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVVVVXXXZZZ[[[[[[\\\XXXSSSPPPQQQTTTVVVVVV[[[___cccaaa\\\WWWWWWXXXXXX[[[___bbbaaa^^^YYYVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUTTTRRRQQQRRRXXX```fffyyyxxxcccYYYRRRLLLJJJEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFIIIMMMPPPSSSZZZeeeqqq||||||vvvqqqmmmhhhccc___aaa^^^aaahhhpppvvvwwwpppdddaaa]]][[[[[[ZZZYYYXXXUUUTTTSSSPPPOOOPPPSSSVVV^^^bbblllyyy~~~cccPPPHHHFFFAAABBBBBBDDDEEEGGGIIIJJJKKKMMMOOORRRUUUWWWYYYZZZ\\\\\\^^^___aaabbbcccdddkkkooorrrpppjjjdddbbbbbb`````````___^^^]]][[[[[[^^^___```___^^^^^^```bbbaaa```^^^\\\\\\]]]___aaabbbbbbaaa```___]]]]]]\\\]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUUUUUUUVVVVVVWWWWWWZZZ[[[[[[ZZZYYY[[[^^^aaa___]]]YYYXXXXXXYYYXXXXXXYYYWWWTTTRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTUUUWWWYYYYYYYYYXXXUUUQQQPPPRRRTTTVVVWWW[[[```ffffff```ZZZWWWVVVWWWYYY]]]______[[[VVVSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVUUUSSSQQQSSSXXX___eeetttggg[[[SSSNNNKKKFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDEEEFFFHHHLLLOOOSSSYYYcccmmmwww}}}yyytttoookkkfffaaa^^^^^^[[[\\\bbbhhhmmmuuu|||zzzssseeebbb^^^\\\[[[ZZZYYYWWWUUUTTTSSSQQQOOOOOOQQQTTTYYY[[[cccnnnxxxyyy___OOOHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKNNNQQQTTTWWWYYYZZZ[[[\\\^^^```aaacccddddddeeehhhjjjiiieeeaaaaaabbbbbbaaa```^^^]]]]]]\\\\\\\\\]]]^^^]]]\\\]]]^^^``````___]]][[[ZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYYYYXXXYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXZZZ[[[XXXVVVTTTSSSUUUVVVVVVUUUXXXVVVTTTRRRQQQRRRSSSTTTVVVVVVUUUUUUTTTTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRSSSUUUWWWWWWVVVTTTRRRPPPQQQSSSUUUVVVVVVYYY___fffhhhddd]]]WWWTTTUUUXXX[[[\\\[[[WWWRRROOOMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUSSSRRRSSSWWW^^^bbbnnn~~~jjj[[[TTTNNNKKKFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDEEEEEEHHHKKKNNNRRRWWW```iiisss}}}yyyvvvqqqmmmiiiddd___\\\[[[XXXXXX\\\```dddjjjqqqxxx}}}}}}uuugggddd```]]]\\\[[[YYYXXXUUUUUUTTTRRRPPPOOOPPPRRRVVVWWW]]]gggppp{{{sss[[[MMMHHHGGGDDDDDDEEEGGGIIIKKKMMMNNNKKKLLLNNNPPPTTTWWWYYY[[[ZZZ\\\^^^```bbbddddddddd```ccceeedddbbbaaaaaabbbcccbbb```^^^]]]]]]]]]^^^YYYZZZ[[[[[[ZZZ[[[]]]___aaa```^^^\\\[[[[[[[[[\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSRRRTTTWWWYYYYYYXXXVVVVVVVVVWWWUUUSSSSSSTTTTTTTTTSSSVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRTTTUUUUUUTTTUUUZZZ```cccaaa\\\WWWUUUUUUWWWYYYZZZYYYUUUPPPMMMKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRVVV[[[___jjjzzz{{{jjjZZZSSSNNNIIIFFFFFFDDDCCCCCCCCCCCCCCCAAACCCDDDDDDEEEGGGKKKMMMQQQVVV^^^fffpppzzz~~~uuurrrnnnjjjfffbbb]]]ZZZYYYUUUTTTWWWZZZ\\\aaagggnnnssszzzxxxiiifffbbb___]]]\\\ZZZXXXVVVWWWVVVTTTQQQOOOOOOPPPUUUVVV[[[dddnnnyyynnnXXXKKKGGGHHHEEEFFFGGGIIILLLNNNQQQRRROOOOOOPPPRRRTTTWWWYYY[[[ZZZ\\\___aaacccddddddddd___aaabbbcccbbbbbbbbbbbb___^^^\\\ZZZYYYYYYZZZZZZVVVWWWYYYYYYYYYZZZ\\\^^^```___]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\XXXXXXWWWWWWUUUSSSRRRPPPRRRUUUXXXYYYWWWUUUSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRUUUTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTVVVWWWVVVUUUUUUTTTSSSTTTTTTTTTSSSQQQPPPSSSWWWYYYYYYXXXWWWVVVUUUWWWXXXYYYXXXTTTPPPMMMKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQTTTXXX[[[dddqqqxxxzzz}}}jjjZZZTTTOOOIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEGGGJJJMMMPPPUUU]]]eeennnxxx~~~{{{rrroookkkgggddd```\\\YYYVVVRRRPPPRRRSSSUUUYYY___ccchhhpppvvvyyy{{{}}}~~~}}}|||llliiieeeaaa___^^^[[[ZZZXXXYYYYYYWWWSSSPPPOOOOOOTTTUUU[[[dddmmmxxxiiiVVVKKKHHHHHHFFFGGGIIILLLOOOSSSVVVWWWUUUUUUTTTTTTUUUWWWYYYZZZ\\\]]]```bbbddddddcccbbb```aaacccddddddcccbbbaaa___^^^]]]\\\[[[ZZZZZZZZZTTTVVVWWWXXXXXXYYY\\\^^^\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXVVVUUUTTTTTTSSSTTTUUUVVVXXXYYY[[[[[[WWWWWWWWWWWWUUUSSSQQQPPPPPPSSSVVVWWWUUUSSSQQQQQQKKKKKKLLLNNNQQQTTTTTTSSSSSSSSSQQQPPPNNNNNNMMMMMMKKKLLLNNNPPPRRRRRRQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUWWWWWWVVVUUUUUUTTTRRRRRRSSSSSSQQQOOONNNOOOPPPRRRSSSTTTUUUVVVTTTVVVWWWXXXWWWTTTPPPNNNLLLLLLNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPQQQTTTVVV[[[fffllluuuxxxzzzkkk[[[VVVPPPIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDFFFIIILLLOOOTTT\\\eeennnwww|||yyyooolllhhheeebbb^^^ZZZWWWRRRNNNKKKMMMNNNOOOSSSXXXZZZ___eeejjjnnnppprrrtttssswwwooolllgggcccaaa___]]][[[YYYZZZ[[[YYYUUUQQQOOONNNRRRSSSZZZccclllvvvvvvcccTTTKKKIIIJJJGGGHHHKKKNNNRRRWWWZZZ\\\\\\ZZZYYYWWWWWWXXXYYYZZZ]]]___aaacccdddcccbbbaaaaaabbbdddffffffdddaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYSSSUUUVVVWWWXXXYYY\\\^^^[[[ZZZZZZYYYXXXWWWWWWWWWTTTUUUUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVTTTTTTUUUVVVVVVWWWWWWXXXVVVVVVWWWWWWVVVSSSQQQOOOMMMOOORRRSSSRRRPPPOOOOOOJJJIIIJJJMMMQQQSSSSSSRRRRRRRRRQQQOOONNNMMMLLLKKKIIIKKKMMMPPPQQQRRRQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVWWWUUUTTTRRRPPPOOOOOOPPPQQQPPPOOOPPPOOOOOOPPPRRRSSSSSSSSSRRRTTTUUUVVVUUUSSSPPPNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPOOOOOOQQQSSSTTT]]]bbblllyyywwwyyykkk[[[WWWQQQJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDFFFIIILLLNNNTTT]]]fffooowww~~~}}}zzznnnkkkgggdddaaa^^^ZZZWWWPPPKKKHHHJJJKKKKKKOOOTTTUUUYYY___cccfffiiilllnnnnnnrrryyyqqqmmmiiieeebbb```^^^\\\ZZZ[[[\\\ZZZVVVRRROOONNNOOOQQQYYYccckkkttt}}}ooo```RRRKKKJJJLLLGGGIIILLLPPPTTTYYY]]]___```^^^\\\YYYXXXXXXYYYYYY^^^```bbbddddddcccaaa```aaabbbdddggggggddd```\\\YYYYYYZZZZZZYYYWWWUUUSSSSSSTTTVVVWWWXXXYYY\\\___\\\\\\\\\[[[ZZZZZZYYYYYYRRRRRRSSSUUUVVVWWWXXXYYYWWWXXXYYYYYYZZZZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPJJJMMMPPPQQQPPPNNNNNNNNNNNNMMMNNNOOOQQQRRRQQQOOORRRQQQPPPOOOMMMLLLKKKJJJHHHJJJMMMPPPRRRRRRRRRQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPRRRSSSRRRQQQPPPKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQRRRTTTVVVVVVUUUSSSOOOMMMKKKLLLNNNPPPPPPPPPRRRQQQQQQRRRSSSSSSQQQPPPPPPRRRTTTUUUTTTRRRPPPNNNJJJKKKLLLNNNPPPQQQQQQRRROOOPPPPPPOOONNNMMMOOOPPPQQQZZZ]]]hhhvvvnnnrrr{{{kkk[[[UUUQQQLLLHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAADDDGGGJJJLLLRRRTTTZZZcccnnnyyyxxxqqqlllhhhbbb^^^ZZZXXXUUUTTTNNNMMMJJJHHHHHHIIIKKKMMMNNNQQQVVV\\\bbbgggkkkmmmkkknnnttt~~~tttpppjjjeeecccaaa```___XXXZZZ\\\[[[XXXTTTQQQPPPQQQSSSYYYbbbjjjrrr|||tttgggYYYPPPJJJIIIIIIIIIKKKNNNRRRVVVXXXYYYZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\^^^```ccceeeeeeccc```^^^bbbcccdddeeeeeecccaaa```WWWXXXZZZ[[[[[[[[[YYYXXXTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZXXXWWWUUUQQQQQQQQQQQQRRRRRRRRRRRRTTTRRRQQQUUUZZZYYYRRRJJJOOOOOOPPPOOOOOONNNLLLLLLNNNOOOOOOOOONNNOOOQQQSSSPPPOOONNNOOOOOONNNLLLIIIFFFHHHKKKNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIOOOOOOOOOQQQWWW]]][[[TTTRRRPPPMMMMMMNNNOOOPPPOOOQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOQQQRRRTTTUUURRRRRRRRRRRRQQQQQQQQQQQQRRRPPPPPPQQQTTTTTTPPPMMMJJJJJJLLLOOOSSSUUUUUUTTTPPPNNNKKKJJJLLLOOOQQQRRRSSSXXX```lllwwwppprrruuu|||iiiZZZTTTPPPKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHOOORRRXXXaaammmwwwyyyssslllhhhbbb]]]ZZZWWWUUUSSSNNNMMMJJJHHHGGGHHHIIIKKKKKKNNNRRRXXX^^^cccgggiiijjjmmmsss}}}wwwrrrlllgggdddbbb```^^^[[[]]]^^^]]]YYYUUURRRQQQQQQRRRWWW```gggppp}}}~~~uuugggZZZPPPLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWWWW[[[ZZZZZZZZZZZZ[[[]]]^^^]]]___aaacccdddcccaaa```cccdddeeefffeeedddbbb```ZZZ[[[[[[ZZZXXXWWWXXXZZZUUUVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSUUUXXXWWWRRRMMMOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKJJJJJJKKKNNNPPPPPPPPPPPPQQQSSSSSSQQQOOOHHHIIILLLNNNOOOOOONNNMMMJJJJJJIIIIIIHHHIIIIIIIIIOOOPPPPPPQQQWWW[[[YYYSSSPPPNNNLLLLLLMMMOOOOOONNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOPPPRRRRRROOOMMMKKKKKKLLLOOORRRTTTTTTSSSQQQOOOMMMLLLOOOSSSWWWYYY[[[___gggsssxxxnnnkkktttxxxjjj[[[UUUQQQLLLHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGLLLPPPVVV___jjjuuu~~~zzzuuukkkgggaaa\\\YYYWWWTTTRRRNNNMMMJJJGGGFFFFFFGGGHHHHHHJJJNNNSSSYYY___cccfffhhhlllrrr{{{{{{vvvqqqkkkgggddd```^^^]]]___```^^^ZZZVVVSSSRRRRRRQQQUUU\\\ccclllzzzxxxiii[[[RRROOONNNNNNPPPQQQRRRTTTUUUUUUUUUUUUXXXXXXXXXYYY[[[]]]^^^___]]]^^^___aaaaaabbbbbbbbbdddeeeeeeeeeeeecccaaa```]]]______[[[VVVTTTWWW[[[WWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTUUUUUUTTTRRRQQQOOONNNMMMLLLKKKKKKLLLLLLHHHHHHHHHHHHGGGHHHKKKMMMNNNNNNOOORRRTTTUUUTTTSSSJJJKKKMMMNNNNNNNNNMMMLLLHHHHHHHHHGGGHHHHHHIIIIIINNNPPPQQQRRRVVVZZZWWWQQQOOOMMMKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOMMMLLLLLLLLLLLLOOOQQQSSSRRRQQQPPPOOONNNOOOSSSZZZaaaeeegggiiiooo{{{}}}qqqkkkjjjtttyyynnn___XXXSSSNNNFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIJJJJJJNNNUUU^^^hhhrrr{{{~~~yyyvvvjjjfff```\\\YYYVVVTTTRRRNNNMMMJJJHHHFFFEEEEEEEEEGGGHHHKKKPPPVVV\\\aaadddhhhkkkqqqzzz{{{vvvpppkkkgggbbb^^^]]]^^^___^^^ZZZWWWUUUUUURRRQQQSSSXXX___hhhvvv~~~lll]]]UUURRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVWWWYYY[[[]]]___```___^^^^^^^^^___```aaaaaaccccccccccccbbbaaa```______ccceee```XXXTTTWWW[[[VVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSTTTSSSPPPOOOPPPRRROOONNNLLLJJJIIIJJJKKKLLLJJJKKKKKKIIIGGGGGGHHHJJJKKKKKKLLLNNNQQQRRRQQQOOOLLLLLLMMMMMMMMMLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMOOOPPPTTTXXXVVVQQQNNNMMMLLLLLLNNNOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTRRRQQQPPPNNNNNNMMMLLLKKKMMMMMMMMMOOOQQQRRRQQQPPPMMMMMMMMMPPPWWWaaalllttttttsssvvvrrrkkkkkkttt{{{rrrbbbYYYSSSNNNFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIHHHMMMUUU]]]eeeoooyyy}}}xxxuuujjjfff```\\\YYYVVVTTTRRROOONNNKKKIIIGGGFFFEEEEEEGGGHHHJJJNNNTTT\\\bbbfffiiilllqqqxxx{{{uuupppjjjddd```[[[\\\]]]]]]ZZZXXXWWWXXXSSSQQQRRRWWW\\\eeetttqqqaaaXXXUUUTTTSSSQQQQQQRRRTTTUUUWWWXXXYYYUUUVVVWWWYYY\\\]]]______```___^^^]]]]]]^^^^^^___````````````______^^^^^^___dddiiifff^^^XXXXXXZZZTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWVVVUUUTTTUUUUUUVVVTTTSSSSSSRRRRRRQQQQQQQQQUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRROOOQQQSSSQQQMMMLLLOOORRROOONNNKKKIIIIIIIIIKKKLLLMMMNNNNNNLLLIIIFFFEEEEEEKKKJJJKKKLLLNNNNNNMMMKKKMMMLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGJJJLLLMMMPPPUUUUUURRRNNNMMMMMMNNNPPPQQQPPPOOONNNNNNNNNNNNOOOPPPRRRRRRSSSRRRPPPOOONNNMMMMMMLLLRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLOOONNNNNNPPPRRRSSSRRRPPPJJJKKKMMMQQQYYYfffuuu|||~~~yyyooonnnvvv}}}xxxdddYYYRRRMMMHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFLLLSSS[[[aaajjjttt{{{~~~}}}xxxuuukkkgggaaa\\\YYYWWWTTTRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJNNNUUU]]]eeejjjlllnnnrrrwwwzzztttnnngggbbb\\\]]]^^^]]]ZZZXXXXXXYYYUUUSSSSSSWWW\\\dddrrrxxxeee[[[WWWVVVUUUQQQQQQRRRSSSUUUXXXZZZ[[[UUUVVVXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^dddiiihhhbbb\\\YYYZZZUUUUUUTTTUUUVVVWWWXXXYYYUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQNNNPPPRRRQQQNNNLLLNNNPPPNNNMMMLLLKKKJJJJJJKKKKKKMMMOOOQQQPPPLLLGGGDDDCCCLLLKKKKKKLLLNNNMMMKKKIIILLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHEEEIIIJJJHHHKKKPPPSSSRRRNNNMMMMMMOOOQQQRRRPPPOOOOOONNNNNNMMMNNNOOOQQQRRRQQQQQQOOONNNMMMLLLLLLLLLSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTTTTQQQOOONNNNNNOOOOOOOOOQQQSSSTTTSSSRRRLLLMMMOOORRRZZZhhhzzzxxxtttvvv~~~iii\\\TTTOOOIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDIIIQQQWWW]]]eeennnvvv|||yyyvvvlllhhhbbb]]]ZZZWWWUUUSSSQQQPPPOOONNNLLLKKKJJJIIIGGGGGGIIIMMMUUU^^^gggmmmooopppssswww|||}}}xxxqqqiiidddaaaaaaaaa^^^[[[XXXWWWXXXVVVTTTUUUYYY]]]dddqqq}}}}}}hhh]]]YYYWWWUUUSSSSSSSSSTTTUUUXXXZZZ[[[WWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^______[[[[[[\\\\\\]]]___``````___bbbddddddaaa^^^[[[[[[WWWWWWVVVUUUUUUVVVWWWXXXUUUSSSRRRPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRRRRQQQOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJMMMPPPUUUUUURRRMMMHHHEEEJJJJJJJJJKKKMMMLLLJJJHHHJJJIIIIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHGGGIIIHHHEEEEEEKKKOOOOOOLLLLLLMMMNNNQQQQQQPPPNNNOOONNNMMMLLLLLLMMMOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOSSSSSSRRRRRRQQQQQQPPPPPPPPPSSSWWWWWWUUURRRPPPPPPPPPPPPPPPRRRUUUVVVUUUTTTSSSSSSTTTUUU[[[iii{{{{{{vvv~~~ooo```XXXTTTHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGBBBHHHOOOUUUZZZaaakkkrrrzzzzzzwwwlllhhhbbb^^^ZZZXXXUUUTTTRRRQQQPPPOOONNNLLLLLLKKKFFFFFFHHHMMMUUU___iiinnnqqqrrrtttwww{{{zzzssskkkeeeeeeeeeddd```\\\XXXWWWWWWVVVUUUVVV[[[___eeeqqq|||jjj___ZZZWWWUUUUUUTTTTTTTTTUUUWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUWWWYYY\\\^^^```aaaaaa[[[[[[\\\\\\^^^```aaabbb````````````___^^^]]]\\\ZZZYYYXXXVVVUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPOOONNNNNNOOOOOOOOOMMMMMMNNNOOOQQQRRRRRRSSSQQQRRRSSSSSSSSSRRRQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJNNNRRRXXX[[[YYYSSSNNNKKKGGGGGGGGGIIIKKKKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGJJJKKKHHHCCCBBBGGGKKKLLLKKKKKKKKKNNNPPPPPPOOOMMMOOONNNLLLKKKJJJKKKMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRQQQPPPOOONNNNNNMMMOOOSSSYYYZZZWWWTTTRRRRRRPPPPPPPPPSSSVVVWWWWWWUUUYYYYYYXXXWWW\\\hhhzzz~~~~~~~~~xxx{{{|||dddWWWSSSMMMJJJFFFDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEJJJLLLNNNQQQVVV]]]eeejjjxxx}}}{{{sssjjjbbb```^^^ZZZXXXXXXTTTSSSRRRSSSTTTTTTRRRPPPEEEFFFHHHLLLSSS^^^jjjqqqrrrsssvvv{{{~~~{{{wwwpppkkkhhheeeaaa^^^]]]\\\ZZZXXXUUUVVVXXX[[[aaakkkvvv~~~lll___ZZZYYYZZZUUUUUUVVVWWWYYYZZZ\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZWWWUUUVVVZZZ]]]^^^^^^ZZZ[[[]]]___```aaabbbbbb]]]\\\ZZZYYYXXXYYY[[[\\\YYY[[[]]]^^^]]][[[XXXVVVTTTTTTSSSQQQOOOOOOQQQSSSSSSTTTVVVYYY[[[[[[YYYWWWSSSQQQOOOOOOOOONNNMMMKKKOOOOOOPPPRRRSSSUUUVVVVVVQQQQQQQQQPPPOOOOOONNNNNNRRROOONNNPPPSSSRRRMMMHHHKKKOOOSSSVVVWWWUUUQQQOOOMMMLLLLLLKKKJJJJJJIIIIIIDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFHHHJJJJJJIIIGGGKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKNNNQQQSSSRRRNNNKKKOOOOOOOOOMMMKKKKKKLLLNNNPPPSSSWWWZZZZZZVVVQQQNNNPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWYYY^^^eeennntttzzz{{{~~~kkk\\\UUUNNNJJJGGGEEEDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEHHHJJJMMMPPPTTT[[[ccchhhuuuzzz|||uuullldddaaa___[[[XXXXXXUUUTTTRRRRRRRRRQQQOOOMMMFFFGGGHHHKKKQQQ[[[gggooouuuwww|||}}}yyysssnnnlllhhhddd```^^^\\\ZZZXXXXXXXXXZZZ]]]dddooo{{{kkk^^^ZZZYYYZZZWWWWWWXXXXXXZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYXXXWWWXXXVVVSSSTTTXXX[[[[[[[[[\\\\\\^^^___```aaaaaaaaa[[[ZZZXXXWWWVVVWWWXXXYYYUUUVVVXXXYYYYYYWWWVVVUUURRRTTTUUUTTTSSSRRRRRRSSSVVVVVVWWWYYY[[[ZZZWWWTTTSSSQQQPPPOOOOOOOOOMMMKKKNNNNNNPPPRRRTTTVVVWWWXXXUUUTTTTTTRRRQQQPPPOOONNNPPPMMMLLLNNNQQQQQQMMMIIIIIIKKKNNNQQQQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJHHHKKKKKKLLLLLLMMMMMMLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPMMMJJJOOOOOOOOOMMMLLLKKKMMMOOOOOORRRUUUWWWWWWTTTPPPMMMNNNOOOQQQRRRSSSRRRRRRQQQOOOPPPQQQSSSXXX```jjjqqqmmmrrr||||||~~~uuubbbZZZNNNKKKGGGEEEDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEGGGHHHKKKNNNRRRYYY```fffqqqwww}}}yyyooogggcccaaa\\\YYYYYYXXXVVVTTTSSSRRRQQQOOOMMMJJJIIIHHHIIINNNWWWbbbjjjtttyyy{{{wwwsssppplllfffbbb___]]]ZZZXXXZZZ[[[\\\```gggsss~~~iii]]]YYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWXXXVVVUUUUUUXXXZZZZZZZZZ]]]^^^______``````______ZZZYYYXXXWWWWWWWWWXXXYYYTTTTTTUUUUUUUUUUUUVVVVVVQQQSSSVVVWWWVVVTTTTTTTTTXXXXXXXXXYYYYYYXXXUUURRRSSSQQQPPPOOOPPPOOONNNLLLLLLMMMOOOQQQSSSUUUWWWXXXUUUTTTSSSQQQPPPNNNMMMLLLLLLKKKJJJLLLPPPPPPMMMJJJHHHJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMKKKIIINNNNNNOOOMMMLLLKKKMMMNNNNNNPPPQQQRRRRRRPPPNNNMMMMMMMMMOOOOOOPPPOOONNNMMMJJJKKKLLLNNNSSS]]]hhhoookkkqqq{{{yyyttt|||ggg]]]OOOLLLHHHEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFHHHJJJLLLQQQWWW___dddooouuu}}}|||}}}sssjjjfffccc]]]YYYYYYYYYWWWUUUTTTTTTSSSRRRPPPMMMLLLIIIHHHKKKSSS^^^eeeooowww|||xxxuuuqqqmmmgggbbb___]]][[[ZZZ[[[\\\^^^bbbjjjwwwxxxfff\\\YYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^___```___]]]\\\ZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\_______________^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXXXXVVVUUUUUUUUUVVVVVVQQQSSSUUUVVVUUUTTTUUUUUUWWWWWWWWWWWWXXXWWWTTTRRRRRRQQQOOOOOOPPPPPPNNNLLLLLLMMMNNNOOOPPPRRRSSSSSSNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIIIIKKKMMMNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGFFFFFFGGGIIIKKKLLLMMMJJJHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLMMMKKKIIIIIIJJJJJJIIIHHHKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJLLLRRR\\\gggooovvvwww|||~~~sssiii\\\PPPLLLHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIILLLPPPVVV^^^cccnnnttt|||yyyooojjjfff___[[[ZZZXXXVVVSSSSSSTTTTTTTTTSSSPPPOOOLLLJJJKKKQQQZZZaaajjjttt}}}yyyvvvppplllfffaaa___^^^]]]\\\[[[\\\___dddmmmzzzpppaaaZZZXXXXXXXXX[[[\\\]]]^^^______^^^^^^]]]^^^```aaabbbbbbaaa```]]]]]]]]]\\\[[[[[[[[[\\\_________^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY\\\ZZZXXXUUUSSSSSSSSSTTTRRRRRRSSSRRRQQQRRRTTTVVVTTTSSSSSSUUUVVVVVVUUUSSSQQQPPPNNNNNNOOOOOONNNLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMKKKHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJMMMJJJHHHHHHHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGHHHKKKPPPYYYdddkkktttvvv{{{ttt{{{iii[[[PPPMMMIIIFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEGGGIIIKKKOOOUUU]]]bbblllrrrzzzvvvpppkkkddd^^^]]]VVVTTTRRRQQQRRRTTTTTTSSSSSSQQQOOOMMMMMMQQQXXX^^^fffrrr|||xxxqqqlllfffbbb```______^^^[[[]]]aaagggppp}}}wwwhhh]]]XXXXXXXXXXXX[[[\\\]]]___``````______^^^______```bbbcccdddeee]]]^^^^^^]]][[[YYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVZZZYYYVVVSSSQQQOOOOOOOOORRRRRRQQQPPPOOOPPPSSSUUUPPPOOOPPPQQQTTTUUUUUUTTTPPPNNNMMMMMMNNNNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJLLLJJJHHHGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHKKKIIIHHHGGGIIIIIIIIIHHHDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJDDDEEEFFFHHHMMMTTT]]]cccdddkkkuuussswwwlll\\\QQQNNNIIIFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGIIIMMMSSSZZZ___iiiooowww~~~wwwqqqiiidddbbb[[[XXXUUUTTTTTTUUUUUUTTTTTTTTTRRRPPPPPPSSSXXX\\\aaaooo{{{uuupppiiicccaaa```___^^^\\\___dddkkktttwwwmmmaaaXXXVVVWWWXXXYYYYYYZZZ]]]___`````````___```______^^^___aaaccceee___```aaa```\\\ZZZZZZ\\\[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWVVVTTTRRRPPPNNNMMMMMMQQQRRRRRRQQQPPPOOOQQQRRRNNNMMMMMMOOORRRSSSSSSRRRNNNMMMKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDBBBAAABBBCCCEEEGGGHHHHHHHHHKKKIIIHHHHHHIIIIIIHHHFFFFFFGGGHHHIIIKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGHHHJJJJJJJJJHHHCCCEEEGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJCCCDDDFFFHHHKKKQQQWWW\\\\\\eeemmmyyyuuuxxx|||ooo___QQQNNNJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEBBBCCCEEEGGGKKKQQQXXX]]]fffllluuu~~~|||vvvmmmhhhfffaaa^^^ZZZXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRTTTXXX\\\]]]lllyyysssllleeebbb```___^^^]]]```fffnnnwww~~~{{{qqqhhh]]]VVVUUUWWWXXXYYYXXXZZZ\\\___aaaaaa``````bbb```^^^]]]]]]___aaacccbbbdddeeeccc___]]]]]]^^^ZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUTTTSSSQQQPPPOOONNNPPPRRRTTTTTTSSSPPPOOOOOONNNMMMMMMNNNPPPQQQQQQPPPMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLHHHIIIKKKKKKKKKJJJHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEECCCAAA???AAACCCEEEGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGIIIKKKKKKJJJIIICCCEEEGGGHHHGGGFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHJJJKKKKKKJJJJJJDDDFFFHHHJJJLLLPPPUUUYYYbbbgggiiimmmqqqrrrrrrqqqwwwqqq___SSSOOOJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGJJJPPPWWW\\\bbbiiirrr{{{yyyrrrkkkhhhbbb```\\\ZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSTTT___kkk~~~}}}wwwnnngggbbb```___^^^]]]___eeeooo{{{tttooohhhccc]]]YYYWWWWWWWWWVVV\\\\\\\\\]]]^^^___aaabbbaaa___]]][[[[[[\\\___```bbbbbbaaa___^^^]]]\\\\\\ZZZZZZ[[[\\\\\\ZZZYYYXXXUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRSSSSSSSSSRRRPPPOOOSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPPPPOOONNNMMMJJJJJJKKKKKKKKKJJJHHHGGGFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFDDDDDDFFFHHHHHHEEEDDDFFFJJJJJJEEE@@@DDDCCCCCCCCCCCCBBBBBBBBBHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGEEECCCFFFLLLRRRUUUUUUYYY___```bbbggglllqqqqqqvvv|||rrr^^^RRROOOJJJFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHMMMTTTXXX___fffoooyyyxxxpppllleeebbb___\\\[[[[[[YYYWWWXXXVVVTTTSSSRRRSSSTTTUUUZZZeeeyyy}}}tttlllhhheeedddcccbbbdddiiirrr~~~wwwkkkgggccc___ZZZVVVUUUUUUUUUUUUYYYYYYZZZZZZ[[[]]]^^^______^^^\\\[[[[[[\\\^^^`````````___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUVVVVVVVVVUUUTTTSSSPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHLLLMMMMMMKKKHHHDDDCCCCCCCCCAAABBBFFFKKKNNNKKKHHHCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDGGGLLLQQQTTTUUUVVV]]]]]]___dddiii~~~zzzoooppptttyyyttt```RRRNNNJJJGGGFFFFFFEEEEEE????????????????????????AAACCCDDDEEEGGGJJJOOOSSS\\\bbbkkkttt|||yyysssmmmjjjfffcccaaa___\\\ZZZYYYXXXVVVTTTSSSSSSTTTUUUWWWbbbtttvvvnnniiifffcccbbbcccdddiiirrr~~~~~~oooeeeaaa```\\\XXXUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXYYY[[[[[[\\\[[[[[[ZZZ[[[\\\^^^___]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTUUUUUUTTTTTTSSSRRROOOPPPQQQQQQQQQQQQQQQPPPNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNNNNLLLKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFHHHJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIFFFDDDDDDEEEGGGIIIMMMOOOQQQOOOKKKFFFCCCAAA@@@@@@AAAFFFKKKNNNMMMKKKEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEGGGKKKOOORRRSSSSSSYYYYYY[[[___eee{{{|||tttlllooossswwwyyydddRRROOOJJJGGGFFFGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEFFFIIILLLOOOXXX___hhhqqqyyy}}}xxxtttppplllhhheeeaaa^^^ZZZXXXVVVTTTSSSSSSSSSTTTWWWaaaqqqzzzrrrlllhhheeecccdddeeekkkttt}}}pppfffaaa___\\\YYYWWWWWWXXXXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFHHHHHHJJJLLLLLLJJJGGGFFFFFFBBBBBBBBBEEEHHHJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFGGGGGGGGGGGGGGGIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFIIILLLOOOPPPQQQWWWWWWXXX]]]bbbyyy|||{{{pppjjjmmmsssyyyzzzeeeTTTPPPKKKHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFHHHLLLNNNVVV\\\eeeooowww~~~~~~yyytttoooiiiddd```[[[YYYVVVTTTRRRRRRRRRSSSUUU___nnn}}}vvvqqqmmmkkkgggjjjppp{{{uuuiiibbb```]]]ZZZXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDEEEEEEFFFEEEEEEDDDEEEFFFFFFEEEDDDDDDFFFHHHCCCBBBBBBCCCDDDEEEDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFHHHJJJLLLNNNQQQWWWVVVWWW\\\bbbxxxzzzpppjjjmmmssszzzyyyfffUUURRRLLLIIIGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEHHHLLLOOOUUUZZZcccmmmuuu}}}zzztttmmmfffaaa]]][[[XXXUUUSSSRRRSSSSSSSSS\\\lllzzzuuurrrkkknnnvvv}}}nnndddaaa___[[[YYYXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTUUUWWWXXXYYYYYYXXXWWWSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEEEECCC@@@@@@BBBDDD@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBDDDFFFHHHJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEGGGHHHHHHHHHIIIKKKMMMRRRWWWVVVVVV[[[aaaxxxssslllnnnsss||||||jjjWWWSSSNNNJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGLLLPPPRRRXXXaaajjjsss{{{zzzrrrjjjeee```^^^[[[XXXUUUTTTUUUUUUVVV___nnn{{{vvvzzzyyykkkfffccc___\\\ZZZXXXUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSUUUWWWXXXXXXWWWUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTPPPQQQQQQQQQPPPPPPOOOOOOQQQQQQOOONNNNNNNNNOOOPPPOOONNNMMMLLLKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEBBB@@@@@@AAA@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLJJJKKKMMMOOOQQQWWWUUUUUUZZZaaaxxxwwwnnnooosss|||oooYYYTTTOOOJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBFFFLLLQQQQQQVVV___hhhqqqzzzxxxooojjjbbb```]]]ZZZWWWVVVVVVWWW\\\dddqqqtttkkkhhhccc```]]]ZZZWWWUUURRRRRRQQQQQQQQQRRRSSSSSSSSSTTTWWWXXXXXXVVVTTTRRRQQQQQQRRRRRRSSSTTTTTTTTTNNNNNNOOOPPPPPPNNNMMMLLLOOOOOOMMMLLLLLLLLLMMMNNNLLLKKKKKKKKKKKKMMMOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@AAABBBBBBDDDCCCAAA@@@@@@BBBEEEGGGBBBEEEGGGHHHFFFDDDBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCHHHGGGFFFDDDBBB@@@>>>===DDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGJJJMMMOOONNNMMMLLLNNNQQQQQQVVVUUUUUUZZZ```xxxvvvqqqqqqyyyppp```XXXPPPMMMIIIEEECCCEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDFFFHHHIIIKKKQQQUUU\\\dddmmmwww|||vvvrrrmmmhhhaaaZZZWWWVVVXXXYYY```fffuuu{{{mmmkkkgggeeebbb___ZZZWWWTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSPPPNNNOOOQQQRRRQQQOOOPPPOOOOOONNNNNNOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKJJJLLLNNNOOOMMMJJJKKKLLLMMMNNNMMMLLLJJJHHHDDDFFFGGGIIIIIIHHHGGGFFFGGGEEECCCCCCDDDEEEEEEEEEGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEAAA===>>>BBBDDDBBB>>>DDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA???@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAACCCDDDGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCC======>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCFFFHHHHHHGGGEEEDDDDDDEEEHHHKKKMMMMMMMMMNNNPPPSSSWWWVVVVVV\\\```uuuxxxuuu|||uuubbbXXXPPPLLLIIIEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDEEEFFFGGGHHHPPPTTT[[[ccclllvvv~~~yyyqqqllleee___[[[[[[]]]^^^dddkkkyyyrrroookkkhhheeebbb]]]ZZZVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQNNNNNNPPPQQQPPPNNNOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIILLLPPPQQQQQQOOOKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGGGGEEECCCCCCDDDEEEEEEEEEFFFDDDCCCAAA@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEBBB??????CCCDDDBBB@@@CCCBBBBBBAAAAAAAAAAAAAAAEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@AAAAAA@@@??????@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFHHHIIIGGGEEEDDDDDDCCCFFFIIIKKKKKKKKKMMMNNNNNNSSSRRRTTTZZZ```uuu{{{~~~eeeZZZPPPLLLJJJFFFDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFOOOSSSZZZbbbkkkuuu|||sssooohhhbbb______aaaccciiirrruuurrrnnnjjjgggccc___[[[YYYXXXWWWVVVVVVWWWXXXYYYUUUUUUTTTTTTTTTSSSSSSSSSTTTQQQOOONNNOOOOOONNNLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLOOOQQQQQQPPPKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIGGGEEEDDDEEEFFFHHHGGGEEECCCCCCDDDEEEEEEEEEEEEDDDBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFCCC@@@AAADDDEEEDDDBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCBBB???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCBBB???@@@@@@@@@>>>>>>@@@AAACCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHFFFEEEDDDDDDAAADDDGGGHHHHHHIIIKKKLLLJJJOOOOOOQQQXXX___uuujjj^^^RRRMMMJJJGGGEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFMMMQQQWWW___hhhrrr|||}}}sssooohhhbbb______aaacccmmmyyyvvvrrrnnniiifffbbb^^^[[[ZZZYYYXXXWWWWWWXXXYYYZZZUUUUUUTTTTTTSSSSSSRRRRRRTTTSSSQQQPPPOOONNNMMMLLLMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFGGGGGGEEECCCBBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBBCCCEEEFFFEEEDDDHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBAAAAAABBBDDDEEEDDDEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDAAACCCFFFGGGGGGHHHJJJLLLIIINNNNNNQQQXXX^^^tttqqqcccUUUNNNLLLHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIILLLPPPUUU\\\dddnnnxxxuuupppjjjddd``````bbbdddooo|||{{{vvvrrrmmmhhheeeaaa]]][[[YYYXXXWWWVVVVVVWWWXXXYYYUUUUUUTTTTTTSSSRRRRRRQQQUUUTTTSSSQQQNNNMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLJJJHHHFFFEEEGGGEEECCCBBBDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBAAABBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDBBBAAABBBCCCBBBDDDFFFGGGGGGHHHKKKMMMLLLQQQPPPRRRXXX]]]rrryyyiiiXXXPPPMMMIIIFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAACCCFFFIIIJJJLLLNNNSSSXXX___iiisssyyy|||yyyuuunnngggccccccdddfffoooyyyzzz}}}vvvrrrlllhhhdddaaa^^^\\\XXXWWWVVVUUUUUUVVVWWWXXXUUUUUUTTTSSSRRRRRRQQQPPPSSSSSSSSSPPPMMMLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLIIIFFFEEEGGGEEECCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@?????????AAACCC@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEGGGIIIJJJKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDCCCBBBAAABBBCCCCCCEEEFFFGGGGGGIIIKKKNNNOOOSSSRRRRRRXXX\\\qqq~~~|||nnn\\\RRROOOJJJFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFHHHIIIKKKMMMQQQUUU\\\eeennnuuuxxx||||||xxxpppiiieeedddeeefffppprrrnnniiidddbbb___]]][[[WWWVVVUUUTTTTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOQQQQQQNNNKKKIIIKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFHHHJJJJJJHHHGGGHHHIIIFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJJJJIIIIIIGGGFFFFFFGGGEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDEEEFFFHHHFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>???@@@@@@???@@@BBBDDDAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGEEEGGGIIIKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEDDDCCCBBBCCCEEECCCDDDEEEFFFFFFHHHKKKNNNNNNSSSQQQRRRWWW\\\ppp~~~xxxxxxrrr^^^TTTPPPKKKFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMOOOSSSYYYbbbkkkrrrvvvzzz}}}xxxpppiiidddcccdddeeepppyyynnnjjjeee```^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNOOOMMMIIIHHHIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGKKKMMMNNNLLLGGGDDDDDDEEEEEEFFFHHHJJJJJJJJJHHHGGGKKKIIIGGGEEEEEEEEEFFFGGGGGGEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFFFFBBBCCCDDDDDDDDDDDDFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBAAACCCDDDFFFFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCCCCBBBCCCEEEGGGCCCDDDEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGDDDEEEHHHIIIJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFBBBDDDEEEEEEEEEGGGJJJMMMMMMQQQPPPQQQWWW\\\ppp{{{zzz~~~uuu]]]TTTOOOGGGCCCEEEFFFDDDBBBBBBDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHJJJKKKMMMPPPTTT\\\dddjjjuuuzzz|||ooojjjjjjiiiggggggqqqttthhheee___\\\[[[ZZZZZZYYYUUUUUUTTTTTTTTTUUUWWWXXXWWWXXXXXXVVVSSSPPPOOOPPPLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKIIIHHHHHHIIIJJJHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@??????@@@CCCEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBDDDFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGEEECCCDDDHHHLLLKKKQQQPPPRRRXXX]]]qqqwwwssssss{{{bbbYYYUUUMMMHHHIIIGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLOOOSSSZZZbbbhhhrrrwwwrrrlllkkkhhhggggggppppppfffbbb]]]ZZZYYYYYYXXXWWWTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYWWWSSSPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@@@@AAACCCEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDCCCCCCEEEIIILLLJJJOOONNNPPPUUU[[[oootttnnnjjjuuu}}}cccYYYUUUOOOIIIGGGHHHFFFDDDCCCDDDDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJMMMQQQWWW^^^dddmmmssszzzwwwpppllliiihhhiiippp~~~yyyxxxyyy}}}vvvjjjccc___[[[XXXWWWWWWVVVUUURRRRRRQQQQQQRRRTTTUUUVVVZZZZZZZZZWWWRRROOOMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDBBBAAAAAADDDGGGJJJKKKKKKPPPNNNOOOUUUZZZnnnvvvpppkkkqqq}}}eeeYYYUUUOOOHHHDDDGGGEEEDDDCCCDDDEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHKKKNNNTTTZZZ___iiinnnvvv}}}}}}tttpppllllllnnnttt}}}vvvqqqpppsssuuuzzz{{{|||{{{zzzyyyzzz{{{}}}~~~{{{nnnfffaaa^^^ZZZXXXWWWWWWVVVUUUQQQQQQPPPPPPQQQRRRTTTUUUZZZZZZZZZVVVRRRNNNLLLKKKMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGHHHKKKLLLLLLKKKFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAAAAABBBCCCEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHDDDAAAAAAEEEIIIJJJJJJNNNRRRQQQQQQVVV[[[ooo~~~zzzzzztttrrrrrrvvvnnn___XXXQQQJJJFFFFFFDDDCCCCCCEEEFFFFFFEEEAAAAAA@@@AAAAAABBBCCCDDDDDDEEEGGGIIILLLQQQVVV[[[eeejjjrrrzzz|||wwwssstttwwwzzzxxxqqqmmmmmmooolllmmmooonnnmmmnnnoooqqqttttttvvv{{{yyyppphhhccc```]]]ZZZYYYYYYXXXWWWVVVRRRQQQPPPPPPPPPQQQRRRSSSXXXXXXXXXUUUPPPMMMKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGJJJLLLLLLKKKEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCAAABBBDDDFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????BBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFLLLHHHCCCCCCFFFJJJKKKKKKOOOTTTSSSSSSXXX\\\oooxxx|||{{{vvvuuutttuuuwwwdddWWWPPPJJJGGGGGGEEECCCDDDEEEFFFFFFEEEAAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHJJJNNNTTTWWW```eeennnwww~~~}}}}}}~~~tttvvvxxxxxxyyy{{{~~~{{{rrrllljjjjjjcccdddeeeeeedddeeegggjjjlllkkklllpppssswww{{{pppiiidddaaa___]]]ZZZYYYZZZYYYXXXWWWSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTRRROOOLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDGGGHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDLLLIIIFFFDDDFFFIIILLLNNNOOOUUUUUUWWW[[[]]]ooo~~~}}}wwwtttuuuyyyjjjXXXOOOKKKIIIJJJHHHEEEDDDEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFHHHJJJMMMRRRUUU[[[aaajjjsss{{{~~~|||xxxsssooollldddfffhhhhhhiiikkkooosssyyy||||||xxxooogggdddccc[[[\\\\\\\\\[[[\\\^^^```______bbbgggiiikkkrrr{{{wwwkkkeeebbb```]]][[[ZZZYYYZZZYYYXXXVVVUUUTTTRRRQQQPPPOOOPPPPPPOOOPPPQQQPPPNNNLLLLLLMMMIIIJJJKKKKKKLLLKKKKKKKKKGGGHHHIIIIIIIIIHHHFFFFFFCCCBBBBBBCCCEEEGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBHHHGGGEEEDDDEEEIIINNNSSSRRRYYY[[[]]]bbbcccrrryyyrrrwwwsss___TTTQQQPPPMMMJJJGGGEEEDDDCCCAAA???CCCCCCBBBBBBBBBCCCDDDDDDBBBDDDFFFHHHJJJMMMQQQTTTWWW]]]gggqqqyyy{{{wwwwwwvvvsssqqqmmmlllkkkhhheeeccc```___YYY[[[\\\\\\\\\^^^cccgggkkkppptttqqqjjjaaa]]]\\\VVVVVVVVVUUUTTTTTTVVVXXXSSSUUUZZZ```bbbccchhhoooxxxuuuiiiccc```___\\\ZZZYYYYYYYYYYYYWWWVVVWWWUUUSSSQQQPPPOOOOOOOOOLLLMMMOOOOOOMMMLLLMMMNNNHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDDDDCCCDDDHHHPPPVVVWWW___aaadddhhhiiiwwwxxxtttyyyzzzeeeWWWPPPNNNIIIGGGEEEDDDEEEEEEEEEDDDEEECCCBBBCCCDDDEEEDDDCCCDDDFFFGGGHHHIIIKKKOOORRRWWW___iiiqqquuuzzz}}}uuuqqqkkkfffcccbbb```___```___]]][[[XXXVVVTTTSSSPPPQQQRRRTTTVVVWWWYYYYYYaaabbbccccccaaa]]]XXXUUUPPPOOONNNLLLLLLLLLMMMMMMOOOPPPQQQSSSVVVYYY[[[]]]hhhrrrvvvllleee```\\\\\\ZZZWWWUUUVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAACCCDDDEEEDDDBBB@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===CCC@@@======AAAHHHNNNQQQUUU___dddiiinnnooo~~~|||rrrvvvnnn]]]TTTOOOKKKIIIFFFEEEEEEFFFEEEEEEEEECCCBBBCCCDDDEEEDDDBBBCCCDDDFFFGGGGGGJJJMMMPPPTTT[[[dddlllqqqvvv|||{{{sssoooiiieee___[[[YYYXXXVVVUUUVVVUUUSSSQQQOOOMMMLLLKKKIIIIIIKKKLLLNNNPPPQQQRRRUUUVVVWWWWWWVVVSSSPPPNNNMMMMMMKKKJJJJJJJJJKKKKKKMMMMMMNNNPPPRRRUUUWWWXXX\\\cccnnnzzzwwwlllfffbbb___ZZZXXXUUUTTTTTTTTTSSSRRRSSSRRRRRRQQQOOONNNNNNMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKIIIGGGFFFFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>???@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAAAAAAAABBBBBBAAA>>>@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>AAA???===>>>AAAGGGMMMPPPSSS[[[```hhhpppssswwwyyyyyyfffYYYSSSMMMJJJGGGEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFHHHKKKNNNRRRWWW___hhhoootttxxxyyy||||||yyyuuuooohhhbbb^^^ZZZWWWRRROOONNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRTTTXXX]]]dddnnn|||uuujjjeeeaaa___WWWUUUSSSRRRRRRRRRQQQPPPRRRQQQPPPNNNMMMMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKKKKLLLKKKKKKJJJJJJHHHGGGEEEEEEGGGHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCAAA???@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC??????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAA??????@@@AAAAAA@@@<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>???CCCGGGKKKNNNRRRXXX\\\ffftttyyyooo```WWWOOOLLLGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMRRRVVV]]]fffpppvvvyyyyyy}}}uuutttpppnnnjjjddd___ZZZVVVSSSQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKMMMNNNQQQRRRUUUXXX^^^iiittt|||tttgggaaa^^^\\\UUUTTTRRRRRRRRRRRRQQQOOORRRPPPNNNLLLKKKKKKMMMNNNJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBBBBAAABBBCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@BBBBBB@@@????????????@@@@@@AAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCAAA??????AAABBBAAA??????AAACCCCCCBBBBBBCCCDDD@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@???@@@AAACCCEEEHHHLLLNNNSSSWWWYYYfffxxx~~~zzzggg\\\QQQMMMHHHEEEDDDDDDCCCCCCDDDBBBAAABBBCCCDDDCCCBBBBBBDDDEEEEEEEEEGGGJJJMMMPPPSSSZZZcccnnnuuuyyyzzzsssjjjiiiccc```\\\WWWSSSPPPOOONNNLLLIIIGGGEEEFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNQQQTTTZZZ___dddoooxxxvvvggg```\\\ZZZUUUTTTRRRSSSSSSSSSQQQPPPPPPOOOMMMKKKJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@>>><<<======>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDBBBAAACCCGGGGGGDDDAAADDDEEEFFFEEECCCAAAAAABBB============>>>???@@@AAADDDDDDBBBAAAAAAAAAAAAAAA@@@BBBEEEFFFGGGIIIMMMPPPVVVXXXZZZhhh|||{{{pppaaaTTTOOOJJJEEEDDDDDDDDDCCCCCCBBBAAABBBCCCCCCBBBAAABBBCCCDDDDDDEEEFFFIIILLLLLLPPPVVV]]]fffnnntttxxx~~~~~~mmmcccbbbWWWUUURRRNNNLLLKKKKKKKKKIIIGGGEEEDDDEEEEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLMMMOOOQQQSSSUUUVVV]]]bbbmmm}}}{{{jjjbbb]]][[[TTTSSSSSSSSSTTTTTTRRRPPPOOONNNMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBFFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>???@@@AAA???===;;;;;;<<<===>>>??????@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEKKKQQQSSSNNNIIIFFFGGGGGGEEEBBB?????????AAAAAA@@@@@@AAACCCEEEFFFEEEDDDBBBAAAAAAAAABBBCCCBBBDDDGGGHHHGGGIIINNNRRRXXXZZZ]]]kkkvvvyyy|||iiiWWWSSSLLLHHHFFFEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCCCCDDDGGGJJJJJJNNNSSSXXX]]]dddmmmtttzzz~~~~~~uuuggg]]]\\\SSSQQQNNNLLLJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFDDDBBB@@@@@@@@@AAAAAAAAABBBBBB>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRUUUVVV]]]jjjuuu{{{kkkbbb]]][[[SSSRRRRRRSSSTTTTTTRRRPPPNNNNNNMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHIIIJJJKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDDDDFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@???===;;;;;;<<<===>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????AAA@@@@@@@@@????????????>>>???AAABBBBBBAAA???>>>???@@@AAABBBBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEJJJTTT^^^aaa\\\VVVGGGHHHIIIGGGCCCAAA@@@@@@DDDDDDCCCCCCDDDFFFHHHJJJEEEDDDBBBAAAAAAAAACCCDDDBBBEEEGGGGGGFFFHHHNNNSSSWWW[[[___nnnuuuqqqtttpppZZZUUUOOOJJJGGGGGGGGGGGGCCCBBBAAAAAACCCCCCBBBAAA@@@AAABBBBBBAAACCCFFFHHHKKKOOOTTTVVVXXX^^^iiiqqqvvvzzzwwwsssnnnbbbYYYXXXTTTSSSPPPMMMLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDAAABBBDDDEEEFFFFFFFFFFFF@@@BBBDDDFFFGGGGGGGGGGGGEEEFFFFFFHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKMMMNNNNNNNNNMMMRRR\\\dddkkkyyyyyyiiiaaa\\\YYYRRRQQQQQQSSSTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMMMMLLLNNNLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@>>>===<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===@@@@@@@@@????????????>>>???@@@BBBCCCCCCBBB@@@???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBCCCEEEMMMZZZgggkkkggg```JJJKKKKKKIIIGGGDDDDDDDDD@@@???>>>>>>???BBBDDDFFFEEEDDDBBBAAAAAABBBCCCDDDBBBEEEGGGFFFDDDGGGMMMSSSUUUZZZ```pppqqqkkkjjjlll{{{pppaaaVVVMMMKKKKKKGGGDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDHHHKKKPPPTTTYYY___eeejjjpppvvv{{{}}}~~~ssshhh```ZZZUUUSSSSSSQQQOOONNNMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIICCCCCCBBBAAAAAAAAAAAABBBCCC@@@>>>???CCCGGGHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHHHHGGGFFFDDDFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMPPPPPPQQQRRRUUU\\\dddjjjzzzoooddd]]]YYYWWWWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGEEECCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDBBB@@@===????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>CCCBBB@@@>>>======??????=========>>>??????@@@@@@????????????>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBCCCBBB@@@??????@@@BBBCCCEEEDDDBBB@@@??????@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAEEEDDDBBBAAAAAABBBCCCCCCEEEHHHOOO[[[dddfff```ZZZOOOKKKFFFEEEEEEEEECCCAAACCCBBBAAAAAA@@@@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGEEEEEEKKKTTTdddeeegggsssqqqiiigggeeennn{{{yyycccXXXOOOLLLLLLIIIFFFEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIMMMQQQVVV\\\bbbgggnnnuuuzzz}}}vvvpppggg___ZZZXXXVVVUUUPPPPPPNNNMMMMMMNNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB??????BBBEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRWWW^^^cccgggppp{{{|||jjjaaa\\\ZZZYYYVVVUUUSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBAAA>>><<<@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>???>>>===<<<<<<===>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>???AAACCCCCCCCCBBBAAABBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@????????????BBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDCCCEEEJJJQQQWWWYYYVVVRRRMMMIIIFFFDDDEEEEEECCCAAACCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGEEEEEELLLTTTeeehhhkkkwwwrrrhhhddd^^^```gggsssfff[[[QQQNNNMMMJJJGGGGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFJJJNNNRRRXXX^^^bbbkkkssszzz}}}yyylllfff^^^XXXUUUUUUVVVVVVOOOOOOPPPPPPPPPPPPPPPQQQSSSRRRQQQOOONNNNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEHHHEEECCCCCCDDDEEEEEEDDDFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQTTTXXX[[[[[[bbblllttt}}}rrrccc]]]YYYWWWWWWUUUTTTSSSQQQOOONNNMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@AAABBBAAA???===AAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;:::::::::;;;<<<>>>???@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>===============>>>@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFIIIKKKKKKJJJJJJJJJGGGDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFGGGDDDCCCDDDGGGFFFFFFLLLSSS\\\bbbggguuusssfffaaa[[[YYY]]]hhhhhh\\\QQQNNNMMMIIIGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBEEEHHHLLLOOOTTTZZZ^^^hhhqqqyyy}}}{{{tttlllfff]]]WWWTTTTTTUUUUUUQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFJJJIIIHHHGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNPPPRRRRRRQQQPPPNNNPPPQQQRRRSSSRRRSSSVVVXXXYYY^^^eeekkksss~~~iii^^^YYYVVVSSSSSSTTTSSSQQQPPPNNNMMMMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIHHHFFFEEEEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGFFFEEECCCBBBAAAAAAAAADDDCCCBBBBBBCCCCCCBBB@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>::::::::::::;;;<<<===>>>??????>>>>>>============AAA@@@@@@@@@????????????======???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAABBBAAACCCFFFGGGFFFEEEEEEFFFGGGEEECCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBDDDFFFGGGHHHIIIFFFDDDDDDGGGFFFFFFJJJPPPQQQZZZcccrrrrrrddd^^^YYYZZZ]]]cccwwwiii]]]QQQMMMLLLIIIFFFFFFDDDDDDCCCBBBAAA@@@@@@AAA>>>>>>??????@@@AAAAAABBBBBBDDDGGGJJJMMMRRRWWW[[[dddmmmvvv{{{{{{vvvmmmggg^^^XXXUUUTTTTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRRRRQQQQQQQQQPPPNNNLLLJJJHHHHHHGGGIIIIIIJJJIIIIIIIIIJJJKKKIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTTTTSSSRRRQQQQQQSSSTTTUUUTTTUUUWWWXXXXXX\\\aaaeeejjjuuuqqqaaaZZZXXXUUUSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCHHHGGGFFFDDDCCCBBBBBBAAADDDBBBAAAAAABBBBBBBBB@@@AAA@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@@@@@@@????????????>>>======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>AAAEEEFFFFFFDDDDDDDDDDDDDDDBBBAAA@@@AAABBBCCC@@@@@@@@@??????@@@@@@AAA???@@@BBBEEEFFFHHHHHHHHHGGGDDDDDDGGGGGGFFFHHHMMMOOOZZZfffvvvvvvfff^^^[[[\\\```aaaqqqkkk^^^RRRNNNLLLHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBDDDGGGIIILLLPPPUUUXXX___hhhqqqwww}}}~~~{{{nnniiibbb]]]ZZZZZZYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXWWWUUUTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJKKKKKKJJJIIIKKKLLLLLLLLLMMMOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOOOOPPPPPPOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQSSSUUUUUUVVVWWWZZZ\\\___bbbeeegggkkktttooodddZZZXXXYYYWWWVVVWWWQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCGGGGGGEEEDDDBBBBBBAAAAAAAAA???======>>>??????>>>@@@@@@???>>>>>>>>>??????>>>>>>?????????>>>>>>=====================<<<<<<;;;;;;<<<======>>>??????============<<<<<<<<<<<<>>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===============@@@@@@@@@AAAAAAAAAAAAAAA??????AAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>@@@CCCDDDDDDBBBBBBBBBCCCBBB@@@???>>>@@@BBB@@@????????????@@@@@@AAA@@@AAACCCEEEFFFFFFFFFEEEEEEBBBBBBFFFHHHGGGIIINNNPPP]]]jjjyyyqqqeee``````dddffftttmmmaaaTTTOOOMMMIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>???@@@AAABBBCCCAAACCCEEEGGGJJJMMMRRRUUUYYYbbbkkkqqqxxx~~~|||~~~yyyuuupppkkkhhhfffdddccc]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNPPPQQQPPPMMMKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQPPPNNNMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVSSSUUUWWWXXXZZZ]]]aaadddkkknnnqqqrrruuu}}}~~~wwweee]]]WWWWWWXXXWWWUUUUUUPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;===>>>>>>>>>???>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>>>>===:::;;;<<<======>>>>>>>>><<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::????????????@@@AAAAAABBB>>>??????????????????>>>===<<<<<<<<<<<<======>>>????????????@@@@@@@@@AAA===>>>???AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA;;;;;;===>>>????????????AAA???<<<===AAACCCBBBAAABBBCCCBBB@@@===<<<>>>AAA???????????????@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBB@@@>>>???EEEIIIJJJMMMQQQSSSaaammmyyy~~~|||nnneeedddgggmmm|||pppcccVVVPPPNNNKKKIIIIIIEEEEEECCCBBBAAA@@@@@@@@@===>>>???@@@AAABBBCCCCCC@@@BBBDDDFFFHHHKKKPPPSSSUUU^^^gggmmmttt}}}|||yyyzzzzzzvvvsssooollldddcccaaa___^^^___aaabbb^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQTTTVVVWWWUUUQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPNNNMMMLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ\\\^^^ccchhhlllqqqtttxxxzzz|||yyypppddd\\\WWWWWWWWWTTTQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>@@@?????????@@@AAAAAABBBBBBBBBAAA@@@????????????@@@>>><<<<<<>>>???@@@???>>>>>>======>>>???@@@@@@======>>>>>>>>>>>>>>>===777888:::<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;>>>=========<<<<<<<<<<<>>>>>???@@@AAA======>>>>>>?????????@@@<<<===???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA555777999<<<>>>?????????GGGAAA;;;;;;???CCCDDDBBBBBBCCCBBB@@@<<<;;;===@@@??????>>>>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@<<<:::<<>>???@@@@@@CCCBBBAAABBBDDDIIIMMMPPPQQQVVV^^^fffoooxxxzzzwww|||~~~|||xxxrrrkkkhhhjjjjjjhhheeedddbbb```___``````___]]]___\\\WWWTTTSSSSSSRRRRRRXXXccckkkgggZZZPPPOOOSSSUUUUUUVVVVVVWWWWWWWWWVVVPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVVVVUUUUUUWWWXXX[[[[[[ZZZYYYYYYYYYYYYZZZXXX[[[^^^```ccchhhpppwww~~~yyynnnaaa^^^ZZZVVVUUUSSSQQQPPPPPPPPPOOONNNNNNMMMMMMLLLMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@???======>>>???BBBCCCDDDBBBAAA???>>>>>>????????????>>>>>>>>>>>>??????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<===???AAABBBAAA???>>>>>>>>>??????BBBCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@???>>>>>>===<<<======>>>>>>??????@@@===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBFFFHHHHHHEEEBBB???BBBBBBBBBBBBCCCFFFLLLPPPZZZmmmyyy|||zzzwwwvvvmmmmmmnnn|||lllXXXSSSQQQJJJFFFHHHGGGEEEDDDDDDDDDDDDBBBAAACCCBBBAAA@@@???@@@@@@AAABBBAAA@@@AAADDDHHHLLLOOOQQQUUU\\\cccllluuu~~~}}}{{{}}}yyywwwvvvrrrooonnnkkkiiihhhhhhhhhgggeeegggbbb]]]YYYXXXXXXXXXXXXYYYaaahhhggg___XXXYYY\\\VVVWWWXXXYYYZZZYYYYYYXXXUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ[[[[[[]]]___aaabbbaaaaaa___^^^]]]\\\\\\]]]___ccceeehhhoooxxxyyymmm```\\\XXXUUUTTTSSSQQQOOOPPPOOOOOONNNMMMMMMLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>???>>>======>>>???AAACCCCCCBBB@@@>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======???AAABBBAAA@@@???>>>??????@@@===>>>@@@BBBDDDEEEEEEEEEAAA@@@@@@????????????@@@AAAAAAAAA@@@@@@?????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>???@@@CCCEEEEEECCCAAA???BBBBBBBBBAAABBBEEEJJJNNNZZZlllvvvwwwvvvtttwwwqqqnnn{{{www```WWWTTTNNNJJJJJJIIIGGGEEEDDDDDDCCCAAA@@@CCCCCCBBBAAAAAAAAABBBBBBAAA@@@???@@@BBBFFFJJJLLLPPPSSSYYY___fffpppyyy{{{|||zzzxxxvvvvvvuuutttrrrnnniiibbb]]][[[\\\\\\]]]ZZZ^^^bbbccc```]]]^^^___]]]^^^```bbbaaa```]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^```aaabbbdddfffjjjmmmllllllkkkiiigggdddbbbaaacccfffhhhjjjnnnvvvxxxkkk]]]ZZZVVVTTTSSSQQQPPPNNNOOOOOONNNNNNMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>???>>>======>>>???AAABBBAAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======>>>???@@@@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>======>>>@@@BBBAAA@@@@@@??????@@@@@@===>>>@@@BBBDDDFFFGGGGGGAAA@@@???>>>>>>@@@BBBCCCGGGFFFEEECCCBBB@@@???>>>===>>>???@@@@@@AAAAAA@@@???@@@AAAAAAAAA@@@???>>>@@@@@@@@@???>>>>>>>>>======>>>@@@AAABBBAAAAAA@@@AAABBBAAAAAAAAACCCGGGKKKUUUdddlllmmmnnnnnn|||tttlllxxxooo___XXXRRRNNNMMMJJJHHHFFFEEEEEEDDDBBBAAACCCCCCCCCBBBBBBBBBCCCCCC@@@?????????AAADDDGGGIIIOOOQQQUUUZZZ```iiisssyyyyyyssskkkeeeccccccdddeeedddddddddeeeeeeeeeeeedddiiikkklllmmmlllhhhdddbbb````````````bbbccceeefffiiijjjkkkkkklllooosssvvvwwwvvvuuussspppmmmjjjhhhkkklllnnnoooqqqxxxtttggg[[[XXXTTTRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@???>>>>>>>>>=========>>>???@@@AAA???>>>===<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===<<<===???@@@@@@???===;;;<<<<<<<<<<<<========================<<<<<<<<<<<>>?????????======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===>>>@@@CCCEEEIIIIIIGGGFFFDDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAA@@@@@@???>>>=========>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@AAAEEEHHHKKKXXX^^^aaaggglll|||}}}ooowwwkkk]]]UUUPPPOOOHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>???@@@CCCEEEGGGLLLNNNQQQUUU[[[ccclllrrr|||~~~zzztttqqqqqqqqqrrrsssqqqoooqqquuuwwwwwwuuuwwwxxxyyyxxxuuuqqqllliiihhhgggggghhhjjjllloooppptttuuuvvvuuuuuuvvvyyy{{{~~~|||zzzwwwuuussstttuuuuuuttttttyyypppcccYYYVVVSSSQQQPPPPPPOOOMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????============>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===<<<===>>>>>>>>>>>>===<<<========================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>;;;<<<>>>??????>>>===<<<<<<<<<<<<=========>>>>>>============<<<<<<<<<<<>>@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA??????@@@???======>>>@@@CCCEEEHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBBAAA???BBBAAAAAA@@@???>>>>>>===?????????@@@@@@AAACCCCCC@@@AAAAAA@@@???AAACCCFFFDDDOOOUUU[[[fffooozzz{{{|||gggYYYRRRNNNIIIGGGFFFFFFGGGGGGEEEDDDAAABBBCCCCCCDDDCCCCCCCCC????????????@@@BBBDDDEEEHHHKKKNNNRRRVVV]]]eeejjjrrrwww|||~~~}}}}}}|||}}}{{{zzz~~~|||xxxuuuttttttsssssstttwwwyyy{{{~~~|||}}}nnnaaaXXXUUURRRPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<===>>>>>>??????@@@>>>===<<<;;;;;;;;;<<<===<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<<<<======>>>;;;;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>???========================????????????????????????===>>>@@@@@@>>>===>>>???>>>>>>???@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@?????????>>>@@@@@@@@@AAAAAABBBBBBCCC???@@@AAA@@@@@@AAADDDFFFDDDNNNSSSZZZiiittt~~~xxxcccWWWPPPKKKIIIGGGGGGGGGFFFDDDCCC@@@AAABBBCCCDDDCCCCCCBBB?????????@@@AAABBBCCCDDDEEEHHHLLLOOOTTTYYY___ccciiiooovvvzzz}}}ooo```WWWUUURRRPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@??????;;;<<<===>>>>>>?????????>>>===<<<;;;;;;<<<===>>>;;;<<<>>>??????>>><<<;;;::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????===<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===;;;<<<<<<===>>>>>>??????===>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<>>>@@@@@@???>>>>>>>>><<<===>>>????????????>>>===>>>???@@@@@@@@@@@@@@@============>>>???@@@@@@DDDDDDCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@>>>@@@AAAAAAAAABBBDDDGGGGGGPPPSSSZZZiiitttwwwmmm]]]TTTNNNLLLIIIHHHGGGEEECCCAAA???@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCFFFKKKOOORRRWWW\\\___cccjjjqqqvvvyyy}}}qqq```WWWTTTRRRPPPQQQQQQPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIDDDEEEFFFGGGGGGGGGFFFEEEBBBCCCEEEGGGIIIKKKMMMNNNGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@???;;;<<<===>>>????????????>>>===<<<;;;<<<<<<>>>>>>;;;<<<===??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<;;;;;;:::::::::;;;;;;;;;:::888777888:::<<<===;;;<<<<<<===>>>??????@@@===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@???>>>>>>>>>;;;<<<===?????????>>>===>>>>>>?????????>>>>>>===============>>>>>>>>>>>>DDDCCCBBBAAA???>>><<<<<<>>>>>>?????????>>>>>>===@@@????????????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA???>>>>>>???AAAAAAAAACCCEEEGGGJJJQQQSSSYYYgggpppwwwvvvxxxuuu^^^VVVOOOJJJFFFEEEDDDBBBCCCGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>======???AAABBBDDDFFFIIILLLOOOTTTYYY]]]bbbeeeiiimmmrrrwww|||ooo]]]TTTSSSPPPNNNLLLKKKJJJJJJMMMKKKIIIGGGFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFHHHLLLQQQUUUXXXTTTOOOJJJFFFEEEDDDBBB@@@BBBBBBBBBBBBAAA???===<<<>>>>>>>>>>>>============:::::::::::::::;;;<<<===========================;;;::::::<<<<<<;;;888555::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::>>>===;;;:::999:::;;;;;;999:::;;;<<<========================>>>>>>>>>>>>===<<<;;;;;;<<<===???@@@===============>>>??????;;;;;;<<<<<<======>>>>>>AAA@@@???===<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>????????????@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@??????@@@CCCFFFJJJJJJPPPZZZeeessslllzzztttyyyhhhZZZSSSMMMHHHGGGFFFCCCCCCFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===>>>???AAABBBCCCEEEHHHKKKNNNRRRWWW[[[^^^bbbfffkkkooouuu{{{kkk[[[TTTRRRPPPMMMKKKKKKJJJJJJMMMKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFJJJPPPUUUXXXSSSOOOJJJGGGFFFFFFDDDBBBBBBBBBBBBBBBAAA???===<<>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<:::999999999::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@@@@??????@@@DDDFFFLLLMMMRRR[[[eeeqqq^^^xxxtttnnnnnn{{{sss___XXXQQQLLLJJJHHHDDDCCCEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>???AAABBBAAACCCFFFHHHKKKOOOTTTWWWZZZ]]]bbbggglllrrrxxx|||{{{ggg\\\RRRQQQOOOLLLKKKJJJJJJJJJMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGKKKOOOQQQPPPMMMJJJGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA???>>>===??????>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::???===:::999:::<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;:::999999888999999999::::::;;;<<<============::::::;;;;;;;;;<<<<<<<<>><<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA????????????????????????>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????@@@@@@??????AAADDDGGGKKKLLLSSS\\\fffqqqUUUgggwwwlllhhhooo|||}}}eee[[[TTTMMMLLLJJJFFFDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@?????????@@@AAAAAA@@@BBBDDDFFFHHHKKKPPPSSSVVVZZZ___dddjjjpppvvvzzznnn```YYYPPPOOOMMMKKKJJJJJJJJJJJJNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBGGGFFFDDDCCCCCCDDDFFFFFFKKKIIIGGGFFFEEEEEEDDDDDDBBBAAAAAAAAA@@@???>>>>>>???>>>======<<<;;;::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::===;;;999999:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999888888888888888888999999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>???@@@@@@???===:::999;;;;;;<<<<<<===============<<<<<<;;;;;;:::::::::999999999999999:::;;;<<<999999:::<<<============999:::::::::;;;;;;;;;;;;=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAABBBAAA@@@???>>>??????@@@@@@@@@@@@?????????@@@??????AAADDDGGGGGGJJJRRR]]]hhhsssRRR]]]~~~~~~xxxlllfffjjjrrrwwwppp```VVVNNNLLLKKKHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???AAABBBDDDEEEHHHLLLOOOTTTXXX]]]bbbhhhnnntttxxx|||pppaaaWWWSSSNNNMMMLLLJJJIIIIIIJJJJJJNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCAAAAAAAAAAAAAAADDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<;;;::::::999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777888:::;;;<<<:::888999999999:::::::::;;;;;;::::::;;;;;;:::999999888777888888888888888888888888888999:::::::::999999::::::;;;<<<======>>>>>>888:::===??????===:::888::::::;;;<<<===<<<<<<;;;<<<<<<;;;;;;::::::999999999999999999:::;;;<<<<<<999:::;;;<<<===>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<========================;;;===???AAAAAAAAA???>>>===>>>??????@@@@@@@@@@@@>>>????????????AAAEEEHHHHHHKKKSSS___iiisssOOOXXXpppzzzuuuwwwlllddddddhhhlllhhh\\\QQQMMMLLLJJJHHHHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBBBBCCCFFFIIILLLRRRVVV[[[```eeejjjqqquuuxxx}}}zzzggg[[[UUUSSSMMMLLLJJJIIIHHHIIIJJJJJJLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB????????????@@@AAABBBBBB???@@@AAAAAA???>>>???@@@??????>>>===<<<<<<======<<<;;;;;;;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555777:::<<<<<<:::777777777888888999999::::::999999::::::::::::999999777777888999999999888888888999999::::::999999888::::::;;;<<<===>>>>>>???999<<>>===<<<;;;::::::========================<<<===>>>???@@@???>>>>>>======>>>???@@@@@@@@@@@@>>>????????????AAAEEEHHHNNNPPPWWWaaaiiirrrHHHRRRddd|||uuuzzzzzzooogggdddfffhhhuuussseeeVVVPPPNNNKKKIIIIIICCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBDDDHHHJJJPPPSSSXXX]]]aaaffflllpppwww{{{ppp```WWWTTTSSSKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>???@@@AAAAAA===???@@@@@@===<<<<<<>>>>>>===<<<;;;:::;;;<<<<<<:::::::::::::::;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::777666666888;;;<<<<<<:::555666666777888888999999777888999:::::::::::::::777777999:::::::::999999::::::;;;;;;;;;;;;::::::888999:::;;;<<<===>>>>>><<<@@@EEEJJJJJJHHHCCC@@@666777999:::::::::888777999999999999::::::::::::888888777777777888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@===>>>?????????BBBEEEHHHQQQRRRXXXaaaiiirrrCCCMMM\\\ssszzzyyyvvvnnnjjjkkkfffnnn{{{kkkZZZRRROOOKKKIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBDDDGGGIIINNNRRRVVVZZZ___dddiiimmmxxxzzz}}}wwwdddVVVNNNLLLLLLJJJJJJHHHHHHHHHHHHIIIJJJEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>><<>>>>>444555555666777888888999666777888999:::;;;;;;;;;777888999:::;;;;;;:::999<<<<<<<<<===<<<<<<;;;;;;777888888999;;;<<<======888<<>>:::777999;;;<<<<<<;;;:::999888888888999999::::::;;;777777666666666666777777999999:::::::::999888888::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======<<<<<<>>>??????@@@@@@@@@===>>>?????????BBBFFFIIIPPPQQQWWWaaajjjuuuGGGHHHOOObbb}}}{{{}}}qqqkkkkkkgggnnnwww___UUUUUUSSSNNNIIIJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@CCCFFFHHHJJJLLLQQQXXX___eeejjjlllwwwyyy}}}}}}lllaaaWWWOOOJJJJJJDDDEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@AAAAAA???>>>>>>????????????>>>>>>===>>>??????>>><<<:::;;;<<<<<<;;;;;;<<<======;;;:::;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999888888888999;;;;;;;;;;;;;;;:::999888555666888:::<<<======>>>555555666777888999:::::::::999888777666666666666555666777888999:::;;;;;;;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;<<<<<<===>>>>>>???>>>>>><<<<<<======<<<:::888777777777777888888999::::::777777777888999999::::::;;;;;;;;;<<<<<<=========:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;888888:::;;;===>>>???@@@????????????????????????>>>???@@@>>>;;;999:::<<<>>>>>>======>>>BBBEEEGGGKKKSSS[[[```gggtttEEEFFFLLL[[[yyyvvvnnnmmmkkkoookkk^^^YYYSSSMMMJJJKKKJJJGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCEEEGGGJJJOOOUUU\\\bbbgggjjjrrruuuyyy}}}rrrcccZZZRRRKKKHHHIIIEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA??????@@@@@@@@@>>>>>>????????????>>>======;;;<<<===<<<999888999:::<<<;;;:::;;;<<<===;;;:::777777888999:::::::::::::::999888888777777777888777777777777777666555555999999:::::::::999999888000111222444666888::::::666666666555666666777777888888888888888888888888999999888888888888888999888777666555555666777888888999:::;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::999999999999999999888888777777777888999999:::::::::::::::::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@???===<<<>>>@@@???>>>======???BBBEEEGGGMMMSSSZZZ^^^eeerrrBBBCCCGGGRRRhhhtttnnnnnnppp}}}|||lll```VVVPPPNNNLLLKKKHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAADDDGGGKKKQQQXXX___dddggglllppptttyyy|||sssgggZZZSSSNNNJJJHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCAAA>>>>>>???@@@@@@???>>>?????????>>>>>>===<<<:::<<<<<<;;;999888888999;;;:::999:::;;;<<<;;;:::555666777999::::::;;;;;;:::999999888888888888888888888888999888888777777999999999999888777666666222222333444666777888999444444444444555666777888::::::999888777666666555777777666555555666777888777666444333333444666777444555666888999:::::::::;;;;;;<<<===============;;;;;;;;;:::999888888888777777777888999999::::::;;;;;;::::::999888888888999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>>>>???@@@???>>>======???BBBFFFHHHNNNRRRWWW[[[aaammm???AAAEEEKKKZZZyyy}}}qqqpppoooyyy}}}lll\\\UUUTTTNNNLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????CCCEEEHHHNNNTTT[[[```ccchhhlllqqqvvvyyy|||lll```UUUPPPMMMJJJIIIJJJFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBB@@@>>>===>>>@@@@@@@@@????????????>>>===<<<<<<;;;======<<<:::999:::;;;:::999888888:::;;;;;;:::888999:::;;;;;;;;;;;;;;;::::::999999999999999:::888888999999999888888777555666777777777777777777888888777777777666666666555555444444555666666777::::::999888777666555555666666555444444666888999888777555444444555777888333444555777999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777777888999999::::::<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????>>>>>>>>>@@@???>>>>>>@@@CCCFFFHHHOOOPPPTTTWWW[[[ggg|||>>>@@@DDDIIIQQQjjj{{{rrrnnnuuu{{{eeeXXXUUUQQQOOOLLLIIIFFFDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB======>>>??????@@@@@@@@@CCCDDDGGGKKKQQQWWW\\\___eeeiiinnnsssvvvyyy|||~~~|||ggg]]]RRRNNNLLLIIIHHHIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA???======???@@@@@@@@@?????????>>>>>><<<;;;;;;:::;;;<<<;;;:::999:::;;;999888666777999:::::::::;;;;;;;;;;;;:::999999888888777777777777777888888444444555555555555555444555666666777777666666666888888777777666666555555888777666666555555555666777777777777777777777777666555555555666888999:::888777666666666666777888444555777999:::;;;<<<<<<<<<<<<;;;:::999999999888999999999::::::;;;;;;;;;777777777888999999::::::999999::::::;;;<<<======999:::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<=======================================:::;;;>>>AAACCCDDDDDDDDD@@@@@@??????@@@DDDGGGIIIOOOOOOQQQTTTWWWaaawww>>>@@@EEEIIIMMM^^^zzzssssssqqq]]]VVVTTTRRROOOKKKHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHMMMRRRWWWZZZ```dddjjjpppsssvvvyyy{{{xxxcccXXXOOOKKKIIIFFFEEEGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBAAA@@@???????????????>>>===>>>@@@@@@@@@>>>?????????>>>===<<<;;;:::777888999999777777888999999777555555777999::::::::::::999999888666555444444444444444444444555666555555666777777777666666888888888777666555333222222222333444555555666666999888777666555555555555666666666777777888888888444555666777888999::::::555666666777777666666555666777888:::;;;<<<<<<<<<===<<<;;;999888777777777888888888999:::;;;;;;;;;777777777888999999::::::555666777888999:::;;;<<<;;;::::::999999999999:::999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999:::>>>CCCIIILLLLLLKKKAAA@@@??????AAADDDHHHJJJPPPOOOQQQTTTUUU]]]ttt>>>@@@FFFJJJJJJTTTsss~~~tttyyyhhh\\\VVVTTTQQQMMMJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???AAABBBBBBBBBCCCEEEHHHMMMRRRUUUXXX]]]dddkkkppptttxxxzzz~~~www___VVVMMMKKKIIIGGGFFFHHHGGGFFFDDDCCCCCCDDDEEEFFFBBBAAA@@@??????>>>>>>>>>=========???AAAAAA???===?????????>>>===;;;:::999666888999888777666777999888666444444666888::::::888888888888888777666555444444444444444555666666777888999999:::::::::999888888888777777555444333111111222333444666666777666666555555444555555555666666666666777777777888222333666888:::::::::999555777999;;;;;;999777555666666888999::::::::::::<<<;;;:::999999999999:::888888999999999999999999777777777888999999::::::666666777888999::::::;;;===;;;999777777888999;;;888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>DDDJJJLLLKKKIIIBBBAAA@@@@@@BBBEEEHHHJJJRRRPPPSSSVVVWWW]]]ttt>>>@@@FFFJJJHHHMMMhhhuuuppp{{{ssseeeXXXVVVRRROOOKKKIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@>>>===>>>@@@AAAAAAAAAAAABBBEEEJJJNNNQQQQQQWWW```hhhnnnsssxxxzzzxxx___UUUMMMLLLKKKIIIIIIKKKGGGFFFDDDCCCDDDEEEGGGHHHBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>@@@BBBAAA>>><<>>===;;;:::999888999::::::999888999;;;888555333333666888999:::888999999:::::::::999999777777777777777888999999555555666777777777777777444555666777888888888888666666666666666666666666333333333333444555666666777777777777666666666666000222555999::::::999888777999===??????===999777555555666777888888777777<<<;;;:::999:::;;;<<<===::::::999999888777777777777777777888999999::::::::::::::::::::::::;;;;;;>>><<<888666555777:::;;;888888999::::::;;;<<<<<<============>>>>>>>>>>>>==============================???BBBFFFGGGDDDAAABBBAAA@@@@@@BBBEEEHHHKKKTTTRRRUUUYYYYYY^^^uuuJJJVVVaaa]]]SSSSSSbbbrrr}}}oooppp}}}nnnccc[[[TTTQQQMMMIIIGGGIIIAAABBBBBBCCCCCCBBBAAAAAAAAA@@@??????AAACCCCCCBBBAAABBBAAAAAAAAADDDHHHLLLRRRVVV]]]dddjjjooouuuxxx{{{~~~oooYYYRRRMMMKKKIIIEEEDDDFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::999999888999:::<<<<<<999999999999888777555555666666555555555555666666666666666666777777777777666555444333333444555666999888777666666666666666444444444555555555555666888666444333333555888:::444444444444444444444444333333333444555666777777666777999:::;;;:::888777555666777888888777666555888999;;;<<<;;;999777666;;;;;;;;;::::::999999999777888999:::;;;:::999999============<<<;;;:::999999999999999999888777666:::999888777888999:::;;;>>>===<<<;;;;;;<<<>>>???<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCBBB===<<>>>>>======>>>>>>=========>>>>>>??????@@@===<<<;;;:::::::::;;;;;;888999:::;;;;;;;;;::::::555666666777777777777777666666555555555555666666444444444555555555666666666666555444444555666666888777666666555555555666444444444555555555555666666555444333333555666777333333444444444444444444333333444444555555666666333444666777777777666666666666777888888777666666888999:::::::::999888777888888777777777666666666888999:::;;;;;;;;;:::::::::;;;;;;;;;:::999888888888999999999999888777666:::::::::;;;===???AAABBB???>>><<<;;;;;;;;;===>>>;;;;;;;;;;;;;;;<<<======<<<<<<===>>>????????????@@@===<<>>???@@@AAAAAA@@@@@@@@@@@@@@@???AAAEEEHHHKKKNNNSSSXXX^^^eeelllrrr}}}}}}fffVVVPPPKKKJJJHHHEEECCCEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>>>>;;;;;;<<<===>>>???@@@@@@===<<<<<<;;;:::;;;;;;;;;666888:::<<<===;;;999777333444666777999:::::::::666666555555555555666666555555555555666666666666666666555555555555666666666666666555555555555555444444444555555555555666444444444444444444444444333333333444444555555555444444444444444555555555333333444444555666666777777777888999999888777777888888888999999999999999777666666666666555555555999999:::;;;;;;;;;;;;:::999999:::::::::999999888888888999999888888777777888999999:::<<<>>>@@@AAA???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<>>===============<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;777888:::;;;;;;:::999888555666777999:::;;;;;;<<<666555555444444555555666777777777888888888999999666666666666666666666666555555555555555555444444444444444555555555555666333333444444444333222111222333333444444555555555555444444444444444444444444444444444555777888999888888888999999888888888888888777777888999:::;;;888888888888888888888888888888999999::::::::::::999::::::;;;;;;;;;;;;:::777777888888888888777777999999999::::::;;;<<<<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===???????????????>>>===<<<===;;;<<<@@@BBBBBBDDDHHHUUUWWW[[[^^^```fffvvv???===<<>>>>>???@@@???>>>???AAACCCDDDEEEGGGJJJOOOVVV^^^dddlllttt}}}hhhZZZPPPKKKGGGHHHGGGDDDBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<=========>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::999999888888999999999666777777888999999888888555555444444444444555555777777777777888888888888555555666666666666555555333444555666666555444444444444444555555555555666111222444555444333222111333333333444444555555555444444444444444333333333444444444444555666777888999888888888888888888999888777777777777888::::::999999999999999999999999777777777777777888888888999999::::::;;;:::::::::666777777888888888777777999:::;;;<<<<<<===============<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<@@@@@@@@@@@@???>>>===<<<<<<:::;;;@@@BBBAAACCCGGGMMMOOOTTTXXXYYYaaasss;;;<<<===<<<<<>>???@@@@@@@@@>>>>>>@@@BBBBBBCCCEEEGGGJJJPPPXXX]]]eeemmmxxxsssaaaWWWNNNIIIFFFGGGGGGCCCAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>===<<<;;;:::999999:::::::::::::::999888888;;;:::888777777888999:::555555666666666555555444555555444444444444555555444444444444555555555555444444555555555555444444333444555777777666555444444444444555555555555666111222333444555444333333444444444444444444444444333333333333333444444444333333333444444444444444999888777777777777888999777777777888888888888888666666777777777777888888666666555555666666777888777777888888888777777666666666777777888888777777222333666888;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>======<<<;;;;;;;;;999:::???BBBBBBDDDHHHKKKMMMRRRUUUWWW```uuu666777777555444999BBBKKKSSSbbb}}}{{{kkkfffddd```gggkkkzzz|||iii]]]TTTRRRSSSOOOMMMJJJGGGFFFEEEEEEEEEGGGEEEBBBAAABBBAAA@@@??????@@@AAAAAA???>>>???AAAAAABBBDDDFFFHHHMMMSSSWWW]]]eeeooovvvyyyzzz|||}}}{{{|||~~~~~~hhhYYYSSSLLLGGGEEEFFFFFFCCCAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::888888999999999888777666999999999999888888777777666666666777777666666555555444444333333444444555333333333333444444444444222333444555555444333222333444666888888777666555444444444555555555555666111111222444555555555555555555555444444333333222222222222333333444444555444444555666555444333222888777777666666777777888777777888999999888777666555555555666666666777777777666666555666777888999777888888888777666555555555666666777777777777777///000333666888:::;;;;;;999999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;999:::>>>AAABBBFFFJJJNNNPPPSSSUUUVVVaaaxxx444999>>>AAA@@@???AAACCCIIITTTmmm~~~pppllljjjfffjjjjjjuuussscccWWWRRRSSSPPPNNNKKKHHHFFFEEEEEEFFFHHHFFFCCCBBBBBBBBBAAA???@@@AAABBBAAA?????????AAAAAABBBDDDFFFHHHKKKPPPTTTWWW^^^ffflllpppssswwwzzzxxxyyy{{{}}}uuu```SSSNNNKKKFFFDDDFFFFFFBBB@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999888777666555777888:::;;;;;;999666555777888999:::::::::::::::555444444333333444444555444444444555555555666666222222333444444333222222333555777888999888777666444444444555555555666666111111222333555666777888666666555444333222222111111111222333333444555555666777999999999777444333888777666555555666777888777888999:::999888555444555666666666777777888888888777666666666777999:::::::::::::::999777666666555555666777777777777777555666888:::;;;;;;;;;;;;888888:::;;;<<<=========::::::999999::::::;;;<<<;;;<<<<<<======<<<<<<;;;;;;999999>>>AAACCCGGGLLLQQQRRRUUUUUUVVV```yyy;;;:::999999:::===???AAAHHHRRRZZZpppwwwmmmdddeeegggpppyyyhhh^^^WWWPPPSSSNNNKKKKKKJJJGGGGGGKKKGGGEEECCCBBBBBBCCCAAA@@@EEEEEEDDDCCCAAA@@@??????AAAAAABBBDDDGGGJJJLLLMMMUUUYYY]]]bbbeeeiiinnnqqquuuwwwyyy{{{|||}}}zzzjjjZZZQQQOOOIIIGGGDDDBBB@@@AAABBBCCCAAA???>>>???AAAAAA???<<<777999;;;===>>>>>>===<<<>>>===;;;:::999999:::;;;;;;:::888777666777888999888888999999999:::::::::666777999;;;===;;;777444666555444444555666555444333333444444555555666666111222444333333222444555:::777444333555666555444444555555555333333555777888777555444555888:::<<<===:::666333111222444555333222222111222333555666666888;;;;;;999666444444666555555555555444444444777777666666555555555444555666666555444444666888888888777666555444444333777777777777777666555555444555666777888999:::;;;777777777999:::;;;:::888999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;>>>>>>???>>>>>>===<<<;;;===>>>>>>>>>???BBBGGGJJJOOOTTTXXXXXXXXXcccxxx;;;:::999999:::<<>>===>>>@@@@@@===;;;999:::<<<===>>>===;;;:::;;;;;;:::::::::;;;;;;<<<999999999999999888888777999999888888888777777777333333444666888777444111666444333444555666555444555555555555666666666666111222444333333222444555999666333333555666555444555666666555333222444555666555333333333555888:::999777555222111222333444555444333222222222333444888:::======;;;888666666333444444444555555666666777666666666555555555555777888888777666666888:::777777666666555555444444666666666666666555444444666666777777888999::::::666666666666777888777777999999::::::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>======<<<<<<<<<======>>>@@@EEEHHHSSSXXX[[[ZZZYYYdddwww::::::999999:::<<<>>>???999CCCGGGQQQlllxxxjjjeeegggwwwoooaaaYYYTTTQQQQQQPPPLLLJJJKKKGGGEEECCCBBBBBBBBBAAA@@@>>>>>>???@@@AAAAAABBBCCC@@@AAAAAABBBCCCEEEFFFGGGKKKMMMOOORRRTTTYYY^^^bbbgggjjjnnnrrruuuyyy}}}xxxjjj```VVVMMMHHHIIIDDDDDDEEEEEEDDDBBB@@@???>>>===<<<===>>>>>><<<:::;;;<<<=========;;;:::999888888999:::;;;;;;;;;;;;777888:::;;;;;;999777666999999888777666555444444666555555666777777666444555444333444555666555333555555555444444444444444111333444444222222333555777555333222444555555444777888777555333222333444444333111111111333555777555444333222222222333333666555444333222222222222444666888888666444333333222222333444555666777777666666666666555555555555777888999777666666777999666666666666666555555555555555555555555444444333666777777777888888999999666666555555555666777777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======:::;;;<<<<<<===???CCCFFFUUUYYY\\\[[[ZZZdddwww999999999999:::;;;<<<===999CCCEEEIIIZZZuuuqqqiiifffqqqrrr___XXXSSSRRRQQQMMMKKKKKKIIIFFFDDDCCCCCCCCCAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQWWW[[[^^^bbbggglllpppuuuzzz~~~~~~~~~zzznnnaaaXXXQQQKKKIIIJJJDDDDDDDDDCCCBBBAAA@@@@@@>>>======>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;::::::777888999;;;;;;;;;:::999666777888888888888666666888888777777666555555444777666444444666777666555555444333333555555444333444444333333222222111111222333444444222222333444555444333222333444555555;;;;;;:::777444333333444222222111000111222444555111222222333333333333333555555444444333333333333111333555555333111111111222222333444444555666666666666666666666555555555555666777666444444555666555555555666666666666666555555555666666555555444666666666666666666777777555666666666666777999;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===:::;;;<<<<<<===???BBBEEEQQQVVVZZZYYYYYYcccwww999999999999::::::;;;<<<888@@@@@@AAALLL___}}}qqqiiinnn{{{jjj```WWWTTTRRRNNNLLLMMMJJJHHHFFFDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIMMMRRRVVVWWWZZZ```fffkkkpppvvvzzz{{{~~~}}}{{{|||ttthhhZZZSSSOOOKKKIIIIIIEEEDDDBBB@@@???@@@AAABBB>>>>>>??????>>>=========888999:::;;;;;;<<<<<<<<<888999:::::::::999777666777666555444444555666777777777777777777777777777444222000000111333222222555333222333444555444333555444444444333333222222222333444444222222333444333333333222222444555777======<<<999666444444555222222111111111222333444000111333444555555444444333333444444555555555555333555777777555444444444444444444444444444444333555555555666666666666666555777777777555444444555555555555666666666666666555666666777777777666666444444555555555555555555333555777777666777:::===888888999999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============;;;<<<======>>>???BBBEEEJJJOOOTTTTTTVVVbbbwww888888888999999:::::::::999?????????FFFQQQmmmssspppsssyyy~~~ooo___WWWSSSPPPNNNOOOMMMJJJHHHFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIMMMPPPPPPTTTYYY___dddjjjppptttvvvzzz~~~zzzwwwyyylll```TTTOOOLLLIIIFFFFFFEEECCC@@@>>>>>>???AAACCC===???@@@@@@>>>======>>>888888999:::;;;<<<======999::::::999888777666666777666444333333555777888666666666666777777777888555333111222333444444333444333222333444555444222666666666666555555555555333444555444222111222333222333444333333444777999>>>>>>===:::777444444555333222222222222222333333000111222333444444444444222222444555666666666666222333555555333222333444444444444444333333222222555555555666666666666666777999:::999777666666666666666666666666555555555555666777777777777777777333444444444555555666666333777::::::888777888;;;888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<:::<<<===>>>>>>???BBBDDDBBBIIINNNPPPSSS```vvv777888888999999999999999:::>>>>>>AAAGGGIII[[[xxxzzzqqqlllrrr~~~lll^^^VVVRRRPPPQQQOOOMMMJJJHHHHHHGGGEEEDDDAAAAAAAAA@@@@@@????????????????????????@@@AAAAAAAAABBBDDDDDDDDDFFFHHHJJJJJJNNNSSSYYY^^^ccciiilllpppuuu{{{}}}zzzwwwtttuuu~~~{{{dddXXXMMMKKKJJJHHHDDDCCCBBBAAA@@@??????@@@@@@AAA<<<>>>@@@???<<<;;;<<<===999999999999:::;;;;;;<<<999888888777777777888888666666666666777777888888666666666555555555555555777555444555666777666444444333222222444444333222444444444444444555555555333444555444222111222333222444555444333444888;;;<<<<<<<<<999555333444444222222111111111111111111000111111111222333333333333444555666666555444444000111222222111000111222333333333333333333444444555555555555666666666777777999::::::888666555555777777666666555555444444444555666666777777666666444444555555666777888888:::>>>BBBAAA<<<888888999888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;999;;;<<<======>>>@@@BBB???EEEKKKMMMPPP^^^ttt777888888999999999888888777::::::???EEECCCMMMeeetttfffgggqqqlll}}}uuucccYYYSSSRRRSSSPPPNNNKKKIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC>>>@@@BBBCCCBBBCCCEEEFFFGGGJJJPPPUUUYYY^^^dddgggkkkqqqwww|||~~~yyysssooosssrrrwwwttt___TTTJJJIIIJJJHHHEEECCC???@@@AAABBBAAA@@@???>>>:::===???>>>;;;999:::<<<<<<;;;:::999999999::::::777777666666666888999;;;555777999:::;;;:::999888666666555444333333222111333222222333444444333111444333222222444444333222000000000111111222222333333444555444222111222333222444666555444555999<<<;;;;;;:::777444222333444111111111111111000000000000000//////000111222222555666666666666444333222333444555555444333444666111111222333444444555666444555555555666666777777555777888888666444333333888888777666555444444333333333444555666666666555444555666777888999:::;;;BBBFFFJJJHHHBBB<<<::::::777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::888999;;;<<<<<<<<<>>>@@@>>>EEEKKKLLLOOO]]]sss444555777888999999999888666777999;;;???DDDLLLQQQvvvwwwjjjfffgggfffmmm|||mmm^^^VVVQQQPPPRRRRRRQQQMMMIIIFFFDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>@@@AAAAAAAAAAAA@@@??????AAA@@@?????????AAADDDEEEFFFGGGHHHLLLQQQVVV[[[^^^dddiiinnnrrruuuyyy{{{vvvoookkkllloooyyylllVVVRRRLLLHHHGGGFFFFFFFFFBBBAAA???===<<<===>>>???;;;;;;:::::::::;;;;;;<<<999999999999999999999999777777888888999:::;;;<<<;;;888444333333555555555777777777777777666666555222333333333444555555555666444111///...///111222222111000//////000111222555555444444444555555666333222111111111333666777;;;999666444222222222333222111111111333333111///111000000000111333555777444444333222333444555666777444000///111333222111222222333444444555555666666666555555555555666666666666666444333444666999999444444999:::777666:::777444222333777;;;<<<<<<888888888888888999999999;;;OOO[[[QQQCCC>>>;;;888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@CCCBBBDDDGGGMMMYYYooo555666777777888888888888666777888:::===BBBIIIMMMbbb~~~nnnhhhgggeeegggppp{{{gggZZZTTTRRROOOOOOOOOMMMJJJGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCAAA@@@AAAAAAAAAAAA@@@??????AAA@@@?????????AAACCCEEEDDDDDDEEEGGGKKKOOOSSSUUU]]]aaagggjjjmmmqqqxxx}}}~~~vvvpppkkkeeecccfffooo}}}}}}eeeTTTPPPJJJFFFEEEEEEDDDDDDBBB@@@>>>===<<<<<<===>>><<<;;;;;;::::::::::::;;;999999999999999999999999777777777888999:::<<<<<<<<<999555333444555666666444444444444444333222222444444444444444444555555444444333222222111111111222111000//////000111222333222222222333333444555333222111111111333555777:::888555333111111222222222111000111333333111///000///////////////000000444333333222333444555666777444000000222444333222222222333333444555555555666666555555555555666666444555555555555888<<>>;;;888999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCBBBDDDGGGMMMYYYooo777777666666666777777888666777888999;;;???EEEIIISSSmmmwwwnnnjjjjjjfffhhhuuuuuudddZZZVVVQQQQQQPPPOOOLLLJJJGGGFFFHHHFFFCCCCCCDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????@@@AAACCCDDDCCCCCCCCCDDDFFFHHHKKKLLLTTTXXX\\\___bbbeeekkkpppzzz~~~~~~|||sssjjjeeeaaa^^^aaafffuuu{{{___QQQMMMHHHEEECCCCCCBBBBBBAAA@@@>>>===<<<<<<======;;;;;;;;;::::::999999999999999999999999999999999888777777777888:::<<<===>>>;;;777555555666666666333333333333333222111111555555555555444444444444333333444555444333111000222111000000000000111222000000000000111222333444222222111111222333555666777666444222111000111111111111000111333333111000111111000000///...,,,,,,333333222222333333444555555333111111222444444444222222333333444444555555666666555555555555666666555555555444444777<<>>???@@@BBBBBBDDDGGGMMMYYYooo888777666555444555666777777888999999:::===AAAEEEOOOaaawwwqqqrrrmmmjjjppp|||uuueee[[[WWWUUUSSSQQQOOOLLLHHHFFFIIIFFFCCCCCCDDDFFFFFFFFFAAAAAABBBBBBAAAAAA@@@???@@@@@@??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIILLLPPPTTTVVVXXX[[[aaaeeelllpppwww}}}~~~xxxtttqqqiiibbb^^^\\\]]]eeennn~~~zzz___OOOLLLGGGDDDCCCBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888777888888888888888888888888888777777777888:::===>>>@@@<<<888666555666666666555555555555555444333333666555555555444444333333222333333333222222111000111111111111111111111111......//////111222444444222222111111222333444444555444222111000000000000111000000111333333222000222333333333222111///...222222222222222333333444222111000000111333333444111222222333444444555555666555555444444555555666666666555333111333666999>>>888333444888:::999777333444666777999888777555555666666777777888888888444BBBLLLIIIAAA<<<999666777777777888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===??????AAAAAACCCHHHMMMYYYnnn777666555444444444555666999999:::::::::<<>>>>>===<<<<<<;;;;;;;;;999999::::::999999777777888888888888888888888888888777666666888:::===???AAA===999666666666666555555666666666666555444444555555444444333333222222333222000///...///111222111111222222222222111111//////000000222333444555222222111111222222333333222222111111000000000000000000000111333333222111222333444555444333222111111111111222222222222222///000000000000111222333111111222222333444444555555555444444444444555555666666666444222222444666333555888888777888999999///111555777888888777777444444555666777777888888888AAAHHHGGG@@@;;;777555888888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCHHHMMMYYYnnn555555444444444555555666888999:::::::::;;;===@@@FFFLLLYYYpppxxxvvvvvvsssmmmoooppp\\\XXXRRRPPPPPPPPPOOOLLLJJJHHHEEEDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDEEEHHHKKKLLLLLLNNNRRRVVVXXX\\\aaafffjjjnnnrrruuuyyy|||~~~{{{zzzxxxvvvsssppplllfffbbb]]]YYYVVVVVVWWW[[[gggrrrvvvooorrrxxxjjj[[[LLLIIIEEECCCBBBBBB@@@???=========<<<;;;;;;::::::777777999::::::999888777888888888888888888888888888777666666777:::>>>@@@BBB>>>999666555555555444444444444444444333222222333333333333222222222222333111///------...111222111111222333333222111111111111111111222333444555111111222222222222222222111111111111111111000000000//////111333444333111000000111222333333333333000000111222222222222111///000222111000000111222111111222222333333444444555555444444444444555555555666777777666555666777000777;;;999555555666555///111444555444333333333333333444555666777888888:::???CCCBBB>>>999666555777888888888888999999999999999999999::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCHHHNNNYYYmmm222333444444555555555555666777888888888999;;;===BBBFFFOOO]]]vvv{{{vvvnnnkkkzzzjjjcccZZZUUUTTTTTTRRRPPPLLLJJJHHHGGGGGGGGGEEECCCBBBBBBBBBCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@AAADDDGGGHHHGGGIIIMMMPPPPPPSSSWWW[[[^^^aaaeeehhhkkkoootttwwwzzz{{{}}}|||}}}zzzuuurrrooollliiigggdddaaa\\\YYYVVVUUUXXX\\\```fffsssxxxmmmiiioooyyyzzziii\\\TTTIIIFFFCCCAAAAAA@@@>>>===<<<<<<<<<<<<;;;:::999999444666777999:::999888777888888888888888888888888888777555555777:::>>>AAABBB>>>999666555444444333333333333333333222111111111111111111111111222222111111000//////000111222111222222333333222222111111111111111222222333444111111222222222222111111000111111222222111111111000//////111333444333111111111000000111111222333//////111222222222111000111333555444222000111333111111111222333333444444555444444333333444444555444777999999777555333333222777999555333555555222000333555555222111111222222333333444666777777888999:::<<<===;;;888777777666666666777777777888888888999999999999:::::::::888888999:::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>???@@@CCCHHHNNNYYYmmm000111333555666666555555444666777777777777:::<<<<<<@@@FFFOOOaaazzzrrrlllttt{{{qqqeee\\\YYYWWWSSSPPPMMMLLLJJJJJJJJJHHHEEECCCBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@??????>>>AAAAAAAAAAAAAAA@@@@@@??????BBBEEEEEEDDDEEEIIIMMMIIILLLPPPRRRUUUWWW[[[^^^```dddjjjooorrrsssuuuvvvvvv|||~~~|||zzzxxxuuurrrmmmjjjgggdddaaa^^^\\\YYYVVVSSSRRRUUU[[[dddkkkuuu~~~rrrjjjhhhsssxxxhhhZZZRRRNNNGGGDDDAAA@@@???>>>===;;;<<<<<<<<<<<<;;;:::999888333444777999::::::999888777777777777777777777777888777555555777:::>>>AAABBB>>>999555444444333222333444444444444333222222//////000000111111111222000000222333333222111000111222333444444333222111222111111111111111222222111111222222222111111000000111111222222222222111000//////111333444333222444333222111111111333333...///000222222111111000333555777666333111222444000111111222333333444444555444444333333444444555666888:::999555000,,,+++444666333///222777777222111333666666444333444666222222333444555666777888777666777999888777777999555555555555666666666777888888999999999:::::::::777777888999;;;<<<======;;;;;;;;;;;;;;;<<<>>>>>>???@@@CCCHHHNNNYYYmmm~~~333333222222333333444555333444555555555777:::===???===AAAJJJTTTjjjvvvooopppvvvrrrhhhccc\\\VVVTTTRRRPPPMMMJJJIIIGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@???CCCAAA??????AAABBB@@@===@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@BBBDDDEEEFFFGGGLLLKKKJJJJJJLLLPPPUUUXXXYYY[[[^^^bbbfffiiikkklllmmmrrryyy~~~yyyrrrmmmiiifffaaa]]][[[WWWSSSSSSRRROOOPPPSSSVVV]]]iiiwwwwwwpppooouuutttiii\\\PPPIIIIIIFFFDDDBBB@@@>>>??????@@@======<<<<<<<<<;;;;;;;;;<<<;;;999777666777777888666666666666555555555555555555666666777:::???CCCEEE???888444444555444333333333333222222222111111444333222111222333555666111111111111111111111111222111111111000000/////////000111222222111000///333111000000111222222111000***'''***333666333---////////////000000000000111111000000000000111111555555444111...+++'''%%%...///111222333333222222333222222222222222333333111222333444444444333222333333333444444555555555:::999888777555333222222111222444666666666444333666666666555555444444444777666555444444555666777666666666666777777777777666777999999888888999;;;<<<:::999888888999;;;===::::::;;;;;;;;;;;;;;;;;;AAAAAADDDIIINNNXXXkkk}}}222222222222222333444444333555666666666777:::======;;;>>>EEEMMM^^^vvvpppqqqzzzyyymmmaaaYYYWWWVVVTTTQQQNNNLLLJJJHHHGGGEEEEEEDDDCCCBBBAAA???>>>BBB@@@??????AAABBB@@@>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHFFFFFFEEEFFFHHHLLLOOOQQQTTTUUUXXX[[[___aaacccdddgggjjjooossswww{{{~~~{{{yyyuuupppjjjfffccc```\\\YYYUUUQQQPPPQQQQQQNNNNNNQQQUUUaaasss~~~|||qqqeee\\\TTTJJJEEEDDDDDDBBB@@@>>>======>>>>>>;;;::::::::::::999999999;;;:::999777777777777777666666666666555555555555444555555555666999>>>AAAFFFAAA:::555444444333222444444333333333222222222111111111111111222333333111111111111111111111111222222222222111111111000000000111111111111000000333111000000111222222111222...,,,...444777444000000000000000111111111111111111000000000000111111///000000111000///------...///000111222222222222222222111111111111111222000111333444444444444333333333333444444444555555444444333333222222222111111222444555555444333222555555555444444444333333222333333444555777888999555666666666777777777777777888:::999888888999:::999888888888999;;;<<<===;;;;;;<<<<<<<<<<<<======@@@AAADDDHHHMMMWWWkkk}}}222111111111111222333333333555666666666777:::<<<<<<:::<<<@@@DDDQQQlllssslllnnnuuummmbbb^^^ZZZWWWTTTQQQPPPMMMKKKIIIGGGFFFFFFDDDCCCAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@>>>????????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKNNNPPPRRRTTTWWWYYYZZZZZZ___aaaccceeegggkkkppptttwwwxxx{{{}}}}}}|||zzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~||||||}}}~~~|||{{{|||}}}}}}zzzxxxuuuqqqnnnhhheee```\\\ZZZWWWUUUSSSOOOMMMMMMQQQRRRQQQSSSWWW```ppp}}}nnnaaaUUUOOOKKKFFFBBBAAAAAA@@@>>><<<;;;;;;<<<<<<::::::::::::999999999999:::999888777777777777777666666666555555555555444333444444444555777;;;>>>EEEAAA;;;777444333222111333333333333333222222222000111111222222222222111111111111111111111111111333333333222222222222222111111000000000000111111333111///000111222111000444222111222444555444333111111111111222222222222111000000//////000000111---...///000111111111111////////////000111222222444444333222111111111222000111222333444444444444333333333333444444444444000000000111222222333333222222444444444333222111444444444444333333333333111222333555666777777888555555666666666777777777999:::;;;:::999888999:::666777888999:::<<<======<<<<<<<<<=========>>>>>>@@@@@@CCCGGGKKKVVVjjj|||111111000000111111222333222333555555555666888:::;;;:::<<<>>>@@@HHH[[[nnn}}}pppkkklllrrrqqqiii]]]YYYUUUSSSRRRPPPMMMJJJJJJJJJHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????AAABBBDDDEEEGGGHHHIIIIIILLLMMMNNNPPPRRRSSSSSSSSSVVVXXX[[[]]]___bbbfffiiijjjlllnnnpppppppppnnnmmmnnnnnnooopppqqqsssuuuvvvvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwuuussssssuuuwwwxxxwwwvvvuuuvvvwwwyyy{{{}}}}}}}}}}}}|||zzzyyyxxxyyywwwtttrrrooommmiiifff^^^\\\XXXTTTQQQOOOMMMLLLMMMJJJLLLRRRXXX\\\cccjjjwwwyyygggYYYLLLHHHHHHEEEBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888777777777777777666666555555555444444444222333444444444555888;;;AAA???;;;777555444333222222222222222222222222222000111333333444333222111111111111111111111111111222222222222222222222222222111000//////000111222222111//////111111111000222333444333222222222333000000000111111111222222000000////////////000000111111111111111000000000000///.........///111222666555444333333333333333000000111222333444444444333333333333333333333333111222222333444555555666222333333333333222000000333333333333333333333333333444555666666555444333555555555666666666777777:::;;;<<<;;;999888999:::666777888:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@CCCGGGLLLWWWkkk}}}111111000000111111222333000222444444444444666777888999;;;<<<===BBBNNNZZZlllooollllllppp|||vvvaaa\\\VVVSSSTTTSSSPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGIIIIIIKKKLLLMMMMMMMMMMMMKKKOOOTTTXXXZZZ\\\]]]___^^^```bbbcccddddddcccbbbccccccdddfffhhhkkkmmmnnniiijjjkkklllmmmmmmmmmmmmqqqrrrqqqpppmmmmmmnnnpppqqqpppooonnnoooppprrrtttwwwxxxxxxxxxvvvtttrrrpppmmmkkkiiihhhfffdddaaa^^^WWWVVVSSSOOOKKKIIIHHHHHHKKKIIIKKKTTT___jjjwwwuuubbbUUUHHHEEEFFFDDDAAAAAA???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777666555555555555444444444444222333444333333444666888;;;:::999777555444444555000000000111111111111111///000111222222111000///000000000000000000000000000000111111111111111111222111000//////000111222222000//////000111111000///111222111///...///111/////////000000000111111000000////////////000000333222111111000/////////000///.........///111111444444333222222222222222000000111111222333444444333333333333333333333333444444444444555555555555333333333333222111111000333333333333333333333333333444555666666555444333555555555555666666666666:::;;;<<<;;;999888999:::999999:::::::::999888888999999:::;;;<<<<<<======AAAAAAEEEIIINNNXXXkkk}}}222111111111111222333333000222444555444444555666444666888999:::>>>EEEKKKXXXqqqyyysssnnnlllnnnvvvkkkcccZZZVVVVVVVVVSSSOOOMMMKKKIIIFFFDDDCCCCCCCCCAAACCCCCCBBBAAA@@@@@@BBB@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGDDDHHHNNNRRRSSSTTTUUUVVVTTTUUUVVVXXXYYYYYYYYYXXXYYYYYYZZZ\\\^^^```bbbdddbbbcccdddeeefffgggggggggjjjjjjiiiiiiiiiiiiiiiiiijjjiiihhhggggggiiijjjlllooooooppppppnnnllliiigggaaa```^^^]]]]]][[[XXXVVVQQQQQQOOOLLLIIIGGGGGGIIIKKKJJJOOO[[[jjjzzz~~~mmm[[[PPPFFFCCCBBB@@@>>>???>>>>>>>>>=========<<<<<<999999999999888888888888666777777888888777666666555555555444444444444333333444444444333333444666555777777777555444444555000000000111111111111111...////////////...------000000000000000000000000000000000000000111111111111111000000000000111111222000...///000111000///.../////////...---...///.../////////000000000000000//////......//////000000////////////000111222000000000//////000000111111000000//////000000111222111111111111222333333333333333333222222222222333333333333222222222222333333333333222222222222333333333333444444444444222333444666777888888999444444555555555666666666999:::;;;:::999888999::::::::::::999888888777777888999999:::;;;<<<======AAACCCHHHNNNSSS\\\mmm}}}222222222222222333444444111444666777666555666777555777888999:::===@@@BBBMMM^^^|||tttpppnnnnnnsss{{{yyyoooccc[[[ZZZYYYUUURRRPPPNNNKKKHHHFFFEEEEEEFFFCCCDDDEEECCC@@@>>>???AAA@@@@@@@@@?????????>>>>>>=========>>>>>>?????????AAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDFFFJJJLLLLLLMMMNNNPPPNNNNNNPPPQQQSSSSSSSSSSSSUUUTTTUUUUUUVVVWWWXXXYYY]]]]]]___```aaabbbbbbbbb```^^^]]]___ccceeeeeecccdddcccaaa``````aaabbbcccdddeeeffffffeeebbb___]]]YYYWWWUUUTTTSSSRRROOOLLLKKKLLLLLLJJJHHHHHHJJJLLLNNNOOOXXXhhhzzzwwweeeRRRJJJCCCAAA???<<<<<<>>>===============<<<<<<;;;999999999888888888888777555666777888888777666666555555555444444444333333333555555444333222333555333555777666333111222333111111222222333333333333111111000///////////////000000000000000000000000000000000111111222222222000000111111111111000000111000......000111000//////.........//////////////////000000000111111111//////............//////......---......000111222000111111111111111000000000000000000111222333333333222111000000111111222333333333222222222111111111111111111111222222222333333333333333444444444333333444444444555555555444444555555777888:::;;;444444444555555555666666777888:::999888888999::::::999888777777888888999999999:::;;;<<<===>>>>>>BBBEEEKKKRRRWWW___ooo~~~333333222222333333444555333555888888888777777888777:::;;;:::;;;>>>??????CCCNNNfff{{{uuurrrmmmkkklllpppyyyiii```]]][[[WWWSSSUUUSSSPPPMMMJJJJJJJJJJJJCCCEEEFFFDDD@@@>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFAAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIHHHIIILLLNNNLLLMMMOOOPPPQQQRRRRRRRRRUUUTTTSSSSSSRRRSSSSSSSSSUUUUUUWWWXXXYYYZZZZZZZZZXXXUUUTTTXXX___cccbbb___```___]]][[[[[[\\\]]]^^^\\\]]]______^^^\\\YYYWWWTTTRRRPPPOOOMMMKKKHHHEEEFFFHHHIIIIIIHHHIIILLLPPPRRRVVVaaatttsssaaaMMMGGGCCCAAA???;;;<<>>???@@@BBBFFFNNNUUUZZZaaappp~~~666555444222111111222222111333777999999666333000555666888888999;;;???BBBGGGLLLZZZrrrzzzxxxvvvmmmdddfffooowwwjjjccc```^^^]]]WWWRRRMMMLLLNNNOOOKKKHHHFFFEEEEEEEEEEEECCC@@@>>>???>>>>>>???AAAAAA???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTSSSLLLLLLKKKIIIGGGGGGHHHJJJIIIHHHGGGHHHKKKOOORRRTTT^^^ggguuu}}}wwwtttvvv|||{{{fffYYYMMMIIICCC???>>>>>>>>>============<<<;;;999888777;;;;;;::::::999888777777777777666666555555555444555555444444444333333333222222222222222222222222555555444444444444333333000000000222444555444333555444333111000...---,,,111111000000//////......000000111222333333444444000000000000000000000000000000000000////////////......////////////......000//////000222222111000000000000000000000000000///...---...///000000...000000000000000000000000000000000000000000000000000111111111111222222222444444333333222111000000000000000000000000000000222000...,,,---000333666222222333333444555666666222444666999::::::999999555555555555555666777777777888888999999999888888;;;;;;999999999999;;;;;;:::::::::;;;===>>>@@@AAAEEEHHHMMMTTT]]]iiivvv~~~666555333222111111222222333444555555555444444333444555666666777888<<<>>>@@@BBBLLL^^^vvv{{{sssllliiikkkrrr~~~wwwpppjjjeeeddd]]]UUUQQQPPPOOOKKKHHHKKKJJJHHHGGGGGGFFFCCCAAACCCAAAAAAAAACCCDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPOOOPPPQQQQQQSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLJJJHHHEEEDDDEEEFFFHHHFFFFFFIIIQQQZZZccciiirrryyyxxxoookkkiiikkkrrr|||rrr]]]QQQLLLHHHCCC???>>>>>>>>>===;;;;;;;;;;;;999888777666999999888777777666555555777666666666555555555444555444444444444333333333222222222222222222222222333333222222222111111111444333222222222111...,,,222111111111000000//////111000000000/////////...///000000111222222333333000000000000000000000000//////000111222333444444...//////000000//////...000//////000222222111///000000000000000000000000///...---...///000000...000000000000000000000000111111111111111111111111000111111111111222222222444444333333222111111000111111111111111111111111000000111111222333444444333333333444444444555555222333555777888888777777666666666666666777888888999999999999999888777666;;;::::::999999::::::;;;:::::::::;;;===>>>@@@AAAEEEGGGLLLSSS]]]iiivvv~~~555444333222222111222222555444222111111222444666555555666666666777:::<<<>>>>>>CCCNNN___yyy|||uuujjjeeeccckkk|||vvvnnncccZZZUUURRRNNNLLLMMMKKKHHHFFFEEEDDDCCCAAABBB@@@>>>>>>@@@BBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQOOONNNLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJHHHFFFDDDCCCEEEGGGJJJIIIKKKPPP[[[jjjyyy~~~sssiiiaaa^^^aaaiiiuuummmZZZQQQJJJFFFBBB>>>>>>>>>======<<<<<<<<<;;;:::999888777888888888777777666666555666666666555555555555555444444444444333333333333222222222222222222222222222222222222111111111111333222222222222///,,,(((/////////000111111222222000000000000/////////////////////000000111111222000000000000000000000000//////000111222333444444///000000111111000000///000//////000222222111///000000000000000000000000///...---...///000000...000000000000000000000000111111111111111111111111000111111111111222222222444333333222222111111111222222222222222222222222///111444666777666444222444444444444444444444444555666666666777777777777777777666666777777888999:::::::::999888777666555;;;::::::999999::::::;;;:::::::::;;;===>>>@@@AAADDDGGGKKKRRR\\\hhhuuu~~~444333333222222222111111444333111000000222444555777888888777666777:::<<<>>>>>>@@@FFFPPPeee|||nnnhhhcccgggtttuuuiii___YYYTTTRRROOOLLLIIIGGGFFFFFFEEEDDDBBB@@@>>>===???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMNNNNNNNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFJJJMMMPPPRRRWWW___kkk{{{wwwoooiiiddd``````gggssshhhXXXQQQHHHEEE@@@>>>=========<<<===>>>>>>===<<<;;;:::::::::999999999888888888777555555555555555555555555444444444333333333222222111111111111111111111111444444444333333333333222......000222333222000---...//////000111222222333000000000000////////////........./////////000000////////////////////////000000000000/////////...000000111111111111000000///......///111222000//////////////////////////////...---...///000000...////////////////////////111111111111111111111111000000111111111222222222333333333222222111111111222222222222222222222222000222444666777555333222222222333333444555666666:::999888888888888999999666666666666666777777888999999999999999888777666:::::::::::::::::::::::::::::::::;;;===>>>@@@AAACCCEEEJJJPPPZZZggguuu~~~222222222222222222111111000111111222333333333222666777777666555666888:::999:::===@@@EEERRRjjjxxxqqqjjjhhhooo|||pppddd\\\WWWUUURRRNNNMMMLLLLLLKKKJJJHHHFFFCCCBBBDDDEEEFFFFFFAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHMMMQQQWWW]]]hhhssstttjjjgggfffffffffllluuuqqq]]]PPPJJJEEEBBB???=========<<<<<<============<<<;;;::::::999999999888888888888888444444444555555555555555444444333333333222222222111111111111111111111111444444333333333222222222------///111444444333111000000000000000111111111////////////000000000000.............../////////////////////////////////000000000000/////////...000000111111111111000000///......///111111000...///////////////////////////...---...///000000...////////////////////////111111111111111111111111000000111111111222222222333333222222222222222111222222222222222222222222222222222333333333333333000000222333555666777888:::999888888777888888888555444444444444555666666666777888999999999999999:::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBBDDDHHHOOOYYYfffuuu~~~111111222222222222111111...000222444555444222111333444444333222333555888777888<<>><<<======<<<;;;999:::::::::999999888777666666666666666666666666444444444444444555555555333333333333222222222222111111111111111111111111111111111111000000000000111000///111222333222000111111111111000000000000////////////000000000000........................000000000000000000000000//////000111222333444444///000000111111000000//////......///111111000...000000000000000000000000///...---...///000000...000000000000000000000000222222222222222222222222000111111111111222222222222222222222222222222222222222222222222222222222333222111000000111222333000000222333555666777888666666666666555555555555444444333333444444555666555666777888999:::::::::999::::::;;;;;;::::::999:::::::::;;;===>>>@@@AAAAAACCCGGGMMMWWWfffttt~~~000111222333333222111000///000222444555444444333111222333222222333555888888888;;;???AAADDDLLLVVVmmm}}}sssooopppqqqsss~~~~~~uuuhhheeebbb^^^[[[WWWRRROOOJJJIIIGGGFFFFFFEEECCCAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@AAABBBCCCCCC@@@AAABBBCCCCCCDDDDDDCCCGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGHHHKKKNNNSSSZZZccciiiuuunnniiiggglllxxxuuuggg]]]UUUMMMFFFAAA???===<<<<<<===<<<;;;888888999999888888777666555666666666666666666666333333333444444555555555333333333222222222222111111111111111111111111111111111111111000000000000222000......///000000000000000000000000000000000.../////////000000000111/////////...............000000000000000000000000//////000111222333444444...//////000000//////.........---///000111///...000000000000000000000000///...---...///000000...000000000000000000000000222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111333222111000000111222222222333333444444555555555333333555666666555444333444444444444444555666666666777888999999999999999999::::::;;;;;;::::::999:::::::::;;;===>>>@@@AAAAAABBBFFFLLLVVVeeettt~~~000000222333333222111000111111222333444444555555222333444444333555888:::666555666:::===>>>DDDKKKVVVooo|||qqqkkkdddjjjtttzzzwwwsssnnniiiccc\\\WWWOOOMMMLLLKKKKKKIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDD??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????===>>>???@@@AAABBBCCCCCC???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFIIINNNTTT]]]hhhttt{{{{{{qqqgggfffiiivvv}}}ooo```WWWUUUSSSMMMGGG@@@>>><<<<<<<<<===<<<:::999999:::::::::999888888777777777777888888888888333333333444444555555555333333333222222222111111000000000000000000000000333333333222222222222111111...,,,,,,---000111111//////000000111111222222.../////////000000111111//////////////////......000000000000000000000000000000000000////////////......////////////.........------...000111///...000000000000000000000000///...---...000000000...000000000000000000000000222222222222222222222222000111111111111222222222222222222222222222222222000000000000000000000000222222222333222222222111555555555444444333333333222444666888888777666555555555555555555666777777888888999999999888888777999999;;;;;;;;;;;;999999:::::::::;;;===>>>@@@AAA@@@BBBEEEKKKVVVdddttt~~~000000111111111111000000000/////////111222444666333333333444444444555555222444777999;;;>>>BBBEEEKKKYYYqqqyyyiiiiiicccdddmmmuuuzzzqqqfff]]]UUURRROOONNNOOONNNKKKIIIJJJHHHFFFEEEEEEEEEDDDCCCDDDCCCBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????<<<>>>@@@AAA@@@???@@@@@@>>>>>>??????@@@@@@AAAAAA????????????????????????BBBAAA???>>>>>>???AAABBBCCCDDDEEEFFFEEECCCAAA???BBBCCCDDDDDDCCCCCCDDDEEEAAABBBEEEFFFFFFFFFHHHIIILLLRRR[[[fffssszzzooogggeeeaaaiiiuuujjj^^^TTTPPPOOOKKKEEECCC???>>>===<<<;;;:::::::::777888888888888777666666666666666666666666666666333444444333111111222444222222222111111111111000222222222111111111111111111222222111111000///...111111000000000000000000//////............//////000000000000000000000000////////////////////////000000//////.........---////////////000000000000........................////////////////////////---...............------,,,,,,------...///000000000000111111222222333333...111333222000...///111000000111222333333444444111222222333333222222111222111000//////000111111...222333111222555555222000111111222222333444444444555555666777666666666666666555555555444444444666777888999999888777666444777::::::999999;;;===888999999:::;;;<<<======AAACCCFFFKKKTTTbbbsss000000111111111111000000............///111333444333333333333333444555555777999:::999999:::<<<>>>@@@KKK^^^vvvxxxllldddbbbgggjjjnnnzzzwwwnnnaaa\\\VVVQQQOOOMMMJJJHHHFFFEEEDDDDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>@@@BBBBBBAAA@@@@@@AAA>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBDDDDDDCCCCCCDDDDDDCCCBBB@@@???AAACCCCCCBBB@@@>>>>>>???BBBDDDFFFGGGHHHKKKOOORRRZZZ```kkkyyy~~~wwwqqqnnnhhhbbb^^^___eeerrrvvv___TTTLLLLLLMMMKKKGGGFFF>>>>>><<<;;;:::999999999888888888999888777777666666666666666666666666666333333444222111000222333222222222111111111111000111111111111111111111111111222222111111000///...111111111111111000000000//////............//////////////////////////////////////////////////////000/////////.............../////////000000000000////////////////////////////////////////////////---......//////...------,,,,,,---......//////000/////////...............///111333333222111222444111111111222222333333444111222222333333222222111000000///......///000111000333444222111444444222111111111222333333444444444555555666666666666666555555444444444333333333666777888999999888777666555888::::::888888999;;;888999999:::;;;<<<======@@@CCCFFFKKKTTTbbbsss~~~///000000111111000000///222222222222333555666777444333222222222333555666999999:::888777666777999<<>>???DDDEEEHHHKKKOOOVVV^^^cccqqqwwwyyyjjjddd^^^\\\ZZZXXXZZZ___nnnrrrfffTTTLLLEEEFFFIIIGGGFFFEEE======;;;:::999888888888888999999999999888777777666666666666666666666666222333333222000000111333222222222111111111111000//////000000111111222222111222222111111000///...111111111111111111111111//////............//////////////////////////////////////////////////////////////////................../////////000000000000000000000000000000000////////////////////////---......//////.........---------......//////000222222111111000/////////000111333444444444666777222222222222222222222222111111222222222222111111000000//////000111222333222666666333111333444222111111222222333333444444444444555555666666666666444444444333333333333333666777888999999888777777777888::::::888888888999888999999:::;;;<<<======@@@BBBFFFKKKTTTbbbrrr}}}//////000000000000//////333333333444555666666777444333222111222333555666444555666666555666888:::<<<>>>DDDNNN^^^zzz}}}rrrhhhggggggeeedddfffppp|||nnnaaaWWWQQQOOOOOONNNMMMLLLLLLMMMLLLIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCBBB@@@??????@@@CCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCDDD@@@BBBDDDEEEDDDDDDEEEFFFFFFIIIMMMSSS\\\hhhttt{{{qqqhhhddd^^^YYYWWWVVVXXX___ggg{{{{{{hhh[[[QQQIIICCCDDDEEEBBB@@@@@@<<<<<<:::999888777777777999999999999999888888777555555555555555555555555333444444333111111222333222222222111111111000000......///000111111222222111222222111111000///...000000000111111111111111//////............/////////////////////////////////////////////////////////////////////................../////////000000////////////////////////////////////////////////---......////////////...------....../////////000222222222111111111111111222222333333333444555666333333222222222222222222111111222222222222111111000000111111222333444444333888999444111222444333111111222222333444444555444444444444555555666666444444444444444444444444666777888999999999888777777888::::::::::::::::::888999999:::;;;<<<======???BBBFFFKKKTTTaaappp{{{//////000000000000//////......///000000111111111333333222111222333444555111222444444444666888:::::::::===CCCLLL___}}}{{{nnniiihhhgggffffffdddnnnssseee\\\WWWVVVQQQOOONNNMMMMMMKKKIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCAAA@@@???@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEEEEDDDAAA@@@@@@AAACCCDDD@@@BBBDDDFFFGGGIIILLLOOOQQQUUU\\\eeeppp~~~yyylllbbb\\\]]]YYYUUUUUUWWW\\\gggrrrvvvbbbVVVNNNGGGBBBCCCCCC@@@>>>???<<<;;;:::999888777777777888999999999999888777777444444444444444444444444444555555444222222333444222222222111111111000000...//////000111222222333111222222111111000///.../////////000000111111111//////............//////........................////////////////////////.........///////////////............////////////........................////////////////////////---......///000000//////.........///////////////+++,,,,,,---...///000000444333222111222222333333333333222222222222222222000111111222222111111000...///000111111222333333333999;;;777333333444333111222222333444444555555555444444333444555666666555555555555666666666666666777888999::::::999888666777888:::<<<>>>>>>>>>888999999:::;;;<<<======>>>AAAFFFKKKSSS```oooyyy...//////000000//////......//////000111111000000222222222222333333333333222333444444333444555777999888;;;AAADDDLLLaaawwwyyymmmiiigggeeeddd___aaaiiiyyy|||pppiiifffYYYWWWSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBCCCEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDDDDFFFHHHKKKNNNSSSZZZ^^^iiinnnvvvuuummmccc]]][[[XXXVVVVVVYYY^^^eeerrrnnn\\\QQQHHHCCCAAACCCDDDBBBAAACCC<<<<<<:::999888777777777777888888888888777666666444444444444444444444444444444555333222111222444222222222111111111111000000000111111222222333333111222222111111000///...---......//////000000000//////............//////........................////////////////////////.........///////////////------........./////////........................////////////////////////---...//////000000000000////////////////////////+++,,,---...///111222222555333000000111222111111222222222222222222222222000000111111111111000000,,,---...///////////////111999>>>:::555444444333222222333333444444555555555444333333333444666777666666666666666777777777666777888::::::::::::999666666777999===??????>>>888999999:::;;;<<<======>>>AAAFFFKKKSSS```nnnxxx......////////////......000111222333333333222111000111222444444333222111333444444444333333555666:::777:::AAABBBBBBNNN___xxx}}}sssnnnjjjgggdddaaabbbiiinnnqqqxxxsssnnnggg```\\\XXXUUUSSSPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGCCCDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBDDDGGGIIIKKKHHHHHHGGGFFFFFFGGGHHHIIILLLOOOSSSXXX```kkkvvv}}}yyyooommmlllhhhggghhheeeeeehhhmmmqqqxxxwwwcccSSSJJJEEEAAA@@@CCCDDDBBBBBBEEE===<<<;;;:::999888888888666777777777777666555555333333333333333333333333222222333111000///000222222222222111111111111000222222222222222333333333111222222111111000///...,,,,,,------...//////000//////............//////........................////////////////////////............/////////000---------.........//////........................////////////////////////------///000000111111111000/////////////////////...//////000111222333333444111//////111333333222111111111222222333333444000000111111111111000000......///000000000///......888???===888555444333222222333333444555555555555444333222222444555777555555555555666666777777666777888:::;;;;;;::::::666555555888;;;===<<<;;;888999999:::;;;<<<=========AAAFFFKKKSSS___mmmwww......////////////......---...///000111000///......000333555555444222000111222333444333444666999777333666===>>>:::BBBPPPZZZssszzztttppplllgggdddccc___]]]cccnnnqqqtttzzz}}}rrriiiccc]]]ZZZWWWWWWXXXWWWVVVTTTRRRQQQIIIIIIJJJJJJJJJJJJKKKKKKEEEFFFFFFEEEEEEEEEHHHJJJGGGGGGGGGHHHIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFIIILLLNNNNNNNNNMMMMMMMMMNNNNNNOOOTTTWWW]]]gggsssrrriiieeejjjppprrrtttwww{{{{{{nnnZZZLLLEEEEEEBBBAAACCCCCCAAAAAACCC======;;;:::999888888888666666666666666555555444333333333333333333333333000111111000...---///000222222222111111111111000444444333333333333333333111222222111111000///...++++++,,,,,,---...////////////............//////........................////////////////////////---.........//////000000---------.........//////000000000000000000000000////////////////////////------///000111111111111000000000000////////////------------............333000......222555555555000000111222333333444444000000111111111111000000111222333444444333111000---888@@@???999666555333222222333444444555555666555444333222222444555777444444444555555555666666666777999:::;;;;;;::::::666555444666:::;;;999777888999999:::;;;<<<===>>>===@@@FFFKKKSSS___lllvvv000000000...,,,,,,...000---------...///000000111222222222222222222222222222333444444222222333444666666777888:::<<>>===<<>>???@@@@@@>>>;;;888888777777666666777777333333333333222222222111...///000111222333333333222111111111111000000000000//////000111222000...---------...///000000000,,,---....../////////...............////////////////////////............................................................////////////////////////''')))---000111000///...000000000000000000000000------------------------------------......//////------.........////////////000000000000000000/////////000111111111111111/////////000000000111111222222111111111000000000111000000000000000000111111222333333444333333222111111222222222222333333444333333222222333333444///333777666333222555888666777777888888999::::::666666666666777777777777;;;:::999:::<<<===<<<;;;>>>AAA???EEETTT^^^iii{{{,,,...000000///---,,,---............//////000000111111111111222222222222---///111111111222444555777666555555666777999:::<<<<<>>======>>>??????<<<:::777666666555555555666666555555555555444444444444222222222222111000//////111111111111000000000000//////...////////////...///000000000111111111222......///////////////...............////////////////////////............,,,,,,------------..............................////////////////////////&&&(((+++...000///...---////////////////////////------------------------,,,------........................////////////000......------------......//////000111111111111111000111111111111222222222222222222111111111000000111111000000000000111111000000111111222222333333333333333444444444555555444333333222222333333444666777777555111000111333666666666777888888999999777777777777777888888888888888888999:::::::::999<<<@@@???DDDRRR[[[hhh{{{,,,...000000...,,,,,,,,,............////////////000000000111111222222222---///111111111222444555666666555555555666777888555777<<<@@@GGGUUUnnn}}}vvvqqqooolllgggcccbbbbbbccc]]]cccllluuu|||zzzpppooommmiiiddd___\\\[[[WWWUUURRROOOPPPVVV```gggzzzrrr___OOOGGGDDDCCCBBB===<<<<<<===>>>===;;;999666555555444555555666666666666666555555555555444333333333333222111000///000000000000000000000000222222222222111111222333222111111111000000000///222222222111111///..................////////////////////////............//////000000000111111111........................////////////////////////......//////000000000000........................------------------------,,,---......//////...............////////////000///...------------.../////////000111111111111111000111111111111222222222222222222222111111111111222222222111111222222222000000000000111111222222333333333444444444555555444333333222222333333444111///...///333666777666444444555555666777777777999999999:::::::::;;;;;;666777999:::::::::::::::;;;@@@???CCCPPPZZZggg{{{,,,...//////---,,,,,,---......////////////////////////000000111222222222...000222222111222333555666555555444555666888999444777<<>>;;;;;;:::;;;<<<<<<:::777555555444444555555666666444444444444333333333333111111222333333333333333//////000000000000000111000111222111//////111333000000000///...---------333333333222111000..................////////////////////////............---......//////000000111------------------------////////////////////////000///...---,,,---...///------------------------........................+++,,,.../////////...---------........./////////111000///......///000111//////000111111111111111/////////000000000111111333222222222222111111111333333222222222222333333111111000000000111222222111111222222222222333333444333333222222333333444111...,,,///444777777555333333444555555666666777444444444555666666777777666888;;;===<<<<<<<<<===;;;@@@???CCCOOOYYYggg|||---......---,,,+++,,,.../////////////////////.../////////000111222222222000222333333222222333555555555555555555777999:::777888;;;>>>===>>>HHHSSSeee~~~{{{ssslllggg___\\\XXXWWWZZZ^^^cccfffdddeeegggjjjlllnnnpppqqqqqquuu|||zzzqqqggg```ZZZ\\\^^^]]][[[[[[]]]```___bbbddddddgggrrrtttXXXOOODDD?????????===999::::::::::::<<<;;;999666555555555555555666777777333333333333222222222111111111222333333333222222////////////000000111111...///000...,,,,,,///111////////////............111111111111111000//////............////////////////////////............++++++,,,,,,---......///------------------------////////////////////////---,,,++++++++++++,,,---........................////////////////////////+++,,,...///000///...---,,,---------............111000///......///000111//////000111111111111111000000000000111111111222333333222222222111111111222222111111111111222222333222111000000000111222111111222222222222333333444333333222222333333444444333333333333333222111444444555555666777777777000000111111222333333444333777;;;======<<<===???;;;AAA@@@CCCOOOXXXggg~~~.........,,,++++++---//////////////////............//////000111222222222222333444444333222333555555555555555666888:::;;;666666777888777888@@@JJJLLL```}}}yyyrrrfffccc^^^[[[[[[\\\^^^^^^___^^^^^^___```aaacccddd]]]bbbiiipppwwwyyyqqqmmmlllkkkjjjhhhhhhiiijjjiiieee___ZZZXXX[[[```ccceeeiiiooosssxxx{{{}}}|||}}}ttt___SSSKKKBBB???@@@@@@<<<777:::999999:::;;;:::888666555555555555555666777888444444444333333333222222444444333333111000///....../////////000000111111111222333111//////222555//////000000111111222222...//////000000000000000............/////////000000/////////..................//////000111111222------------------------////////////////////////---......///000000000000////////////////////////000000000000000000000000+++,,,...000000///...---,,,,,,,,,---------......000...---,,,,,,---...000//////000111111111111111222333333333333444444444333333333222222222111111111111000000000000111111444333222000000000111111333333444444444555555555444333333222222333333444000333666666333222444777555555666666777888888888444444555555666777888888000444999;;;;;;;;;<<<>>><<>>@@@BBBKKK^^^{{{xxxlllccc___]]][[[YYYZZZ\\\___``````^^^ZZZXXXWWWXXXZZZ]]]aaahhhooouuuxxx{{{zzzsssjjjdddaaa```^^^\\\YYYZZZZZZYYYYYYXXXXXXXXXZZZ\\\]]]aaammmwwwkkk]]]SSSIIIFFFBBB@@@??????>>>===999999999888888888777777333333333333333333333333444444333222222111000000111222333222000000000111333222000/////////000111000000//////.........---..................------000000////////////000000////////////............,,,---///000000000///......---,,,++++++++++++++++++,,,---......---,,,+++......---,,,,,,,,,,,,---...---,,,++++++---...000,,,---------...//////////////////...---------,,,,,,,,,,,,------.........---------.........////////////......---------,,,......///000000000000000000000000000////////////333000...///000111///,,,,,,---///000111111111111000000000000000000000000222111000000111333555777444444444444444444444444000222333333222111333444222222222333444555666777444555555666777888888999555666888:::;;;;;;;;;:::>>>===???EEEMMMWWWgggvvv+++++++++++++++,,,,,,---......////////////............//////000000111111222111111111111222333444111111111222222222222222444555777888888:::<<>><<<<<<;;;999888999999888888888777777777333333333333333333333333444444444333222111111111111222333222000///000111222222000/////////000000000/////////....................................000000////////////000000////////////............,,,,,,.../////////...---......---,,,,,,,,,,,,,,,,,,------------------,,,000000///...............---,,,+++******,,,---///---------..............................---------,,,,,,------------------........................111000000000///////////////000000111111111111111111111111111111000000000222000...///222333111000......//////000000111111111111111111111111111111333222111000000222333444333333333333333333333333000222333333222222333444333333333333444555555666555555555666777888888888666777888:::;;;;;;;;;;;;>>>===???EEELLLVVVfffttt,,,++++++***+++,,,...///......////////////......////////////000000000000111111111000111111222333///000111222222222111111555666777777777888:::<<<;;;<<>>>>>>>><<<:::777888888888888777777777777333333333333333333333333555444444333333222222111111222333222000///000111111111000/////////000000////////////....................................000000////////////000000////////////............+++,,,------......------............------------...------,,,,,,------...000//////...............,,,+++*********+++---..................------------------...............------------------,,,,,,...............---------000000000000////////////000000111222222222222222111111111111111222222222111000///000222444333222111000/////////000111111111111111111111111111111555444222111000111222222222222222222222222222222111222333333222222333444555444444444444444555555555555666666777777888888666777888:::;;;;;;;;;;;;>>>===>>>DDDJJJTTTdddrrr...---+++***+++,,,---...---......//////......---000000000000////////////111111000000000111111111000111333555666555444333555666777666555555777999;;;;;;===AAAGGGVVVqqqyyysssrrrtttvvvwwwvvvssspppmmmgggeeecccaaa___\\\ZZZXXXWWWXXXZZZ\\\^^^^^^^^^^^^[[[YYYUUURRRSSSUUUWWWYYY[[[^^^bbbfffhhhgggeeeccc```___^^^^^^aaadddeeeeeefffaaa\\\ZZZ[[[^^^aaaaaa^^^^^^^^^^^^]]][[[XXXVVVXXXYYYYYYWWWUUUWWW[[[___ooo~~~mmmdddWWWMMMHHHFFFDDDBBB@@@????????????>>>:::888888888777777777666666666333333333333333333333333444444444333333333222222000222222111000///000111000000000/////////000000///////////////.....................////////////000000////////////000000////////////............,,,,,,------...............///////////////.........---,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.../////////...---------,,,,,,---------.../////////.........------,,,,,,,,,---------.........//////...............---------///000111111222222111111000000111111111111111222111000000111111222111111333222000......///111222111111111111111111111111333333222111111222222333222222222222222222222222111222444333222222333555666555555444444444444555555666666666777777777888777777888:::;;;;;;<<<<<<>>>===>>>CCCIIISSSbbbppp......,,,+++***++++++,,,------............------000000000000////////////000000000000000000000000000222444666777777555444555666666555444333555666555777:::<<<===CCCUUUeee~~~zzzuuuoooggg]]]VVVTTTUUUWWWYYY[[[]]]______^^^]]]ZZZVVVTTTSSSTTTUUUSSSVVVYYY]]]______^^^]]]XXXYYY[[[^^^```___\\\YYYYYYVVVSSSSSSVVV[[[```bbbaaabbbddddddcccbbb``````bbbdddeeedddbbbdddjjjooosss```XXXNNNGGGCCCBBB???===<<<;;;;;;;;;<<<;;;888555777777777666666666555555333333333333333333333333444333333333333333222222000111222111///...///000/////////000000000//////.........///////////////........./////////000000000000////////////000000////////////.........................../////////......///000000//////......---,,,++++++,,,---...------,,,+++++++++++++++---------------...///////////////...---------,,,,,,---------.../////////.........------,,,,,,,,,***+++,,,---...000111111---------..................///000000111111000000/////////000000000111111222222111000///.........333222000......///111222111111111111111111111111111111111111222333444444333333333333333333333333111333444444333222444555666666555444444444555555666666666666777777777777888888999999:::<<<<<<===>>><<<>>>CCCIIISSSbbbppp,,,,,,,,,+++++++++******------............------////////////000000000000///000000000000//////...///000222444555555555444333444555444222222444555333555:::===;;;;;;DDDNNNbbbzzz{{{jjj^^^[[[\\\]]]^^^aaadddfffhhhbbbcccccc```\\\XXXVVVVVVRRRTTTVVVYYY[[[[[[[[[[[[TTTVVVZZZ___aaa___ZZZVVVYYYWWWTTTTTTVVVZZZ```ccchhhjjjkkkllllllmmmoooqqqwwwzzz}}}}}}|||}}}xxxiiiWWWQQQIIIDDDCCCAAA???<<<<<<;;;:::;;;<<<;;;999888666666666666555555555555333333333333333333333333222222222222222222222222000111222111///...///000......///000000000//////.........///////////////.........//////000000111000000////////////000000////////////............///............///000000------///000000000///......------,,,,,,------...///......------------------.........////////////...............------------------...............------------------,,,,,,***+++,,,---...000111111/////////000000000000000......///000000000000000.........///000000111111222333333111...,,,,,,---222111000000000111222222222222222222222222222222///000111222333444444555333333333333333333333333222333444444333333444555666555555555555555666666666666666666777777777777999999999999:::<<<===>>>===<<<===CCCIIISSScccqqq&&&'''***+++,,,,,,+++***,,,------......------,,,......//////000000111111//////000000000///...---///000111222333444555555222333333333111111333555555555888;;;:::999===DDDKKK\\\uuuttthhhhhhhhhiiikkkmmmppprrrpppssstttqqqiii```ZZZWWWYYYZZZ\\\]]]^^^_________^^^```dddhhhkkkllliiifffcccbbb``````bbbffflllqqqoooqqqssstttvvvzzz|||kkk^^^RRRMMMFFFBBBAAAAAA@@@>>>===;;;::::::;;;<<<;;;:::666666666555555555444444333333333333333333333333111111111111111111111111///111111111///...///000------///000000000//////............/////////000---......///000000111111000000////////////000000////////////..................---------...///000+++,,,...000000///...---,,,------------------,,,///...------,,,,,,------,,,---.........///......---------..............................---------,,,,,,---------------------------...............////////////000000000111//////000111111111111000...//////000111111222222111222333222///---...///000000000111111222222333222222222222222222222222000111222222333333333333222222222222222222222222222333444444333333444666555555444555555666777888777777777777666666666666999999999999:::<<<===>>>===;;;===CCCJJJUUUeeesss!!!$$$(((+++------,,,,,,,,,------......------,,,---......///000111111222//////000000000///---,,,111111111222333444666777111222333222111111333555444222222444444444888>>>:::EEEUUUiiiuuupppccccccdddeeeeeeffffffeeennnoooqqquuuyyy||||||{{{nnnnnnmmmnnnqqqwww~~~}}}kkk]]]SSSMMMGGG@@@<<<<<<======<<<999777555444555777777777666666555555555444444444333333333333333333333333000000000000000000111111///111111000///...///000,,,---///000000000//////---.........//////000000---......///000111111222000000////////////000000000/////////............------,,,+++,,,---...///***,,,...///000///...---+++,,,............,,,+++---,,,++++++******+++++++++,,,------......------,,,------......//////////////////......------,,,,,,,,,,,,------.........000000///...------,,,,,,,,,---------......//////000000111222222222222222///000000111222222333333000222444333000///000333...///000222333333333333222222222222222222222222222333333333333222111111000000000000000000000000222333555444333333444666444444444555555777888999777777777777666666666666:::999999999:::<<<>>>???<<<;;;===CCCKKKUUUfffttt+++***)))((((((***,,,---------,,,+++,,,---...///---------............///333333222333333222///---////////////000000000000//////000111333444555555999888777555555777888999<<>>CCCLLL___vvvrrraaaRRRGGGAAABBBAAA???>>><<<;;;;;;::::::999999888777777666666555555444444333333222222111111111111111111111111111111000///////////////////////////////////////...//////...------///111666888:::888555222111111------...///////////////........................///...............///////////////////////////............---......//////------......///.........,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,,,,---.../////////////////////......///...---,,,,,,---...///,,,------...//////000000000000////////////000000000000000000000111111111000000000000000111222222111111111111111111111111//////000000111000000000...///000111222333333333222222222222222222222222333111000111444666555333222333333444444444444444333333333333333444444555222333333444555666777777777777888999::::::;;;;;;???>>>@@@EEEKKKUUUfffvvv******+++++++++,,,,,,,,,++++++*********+++,,,---------------............111///------...///...---....../////////000000000111111111222222222333333444444222222222222444444777888::::::===GGGWWWbbb~~~oooaaaVVVMMMEEE@@@@@@@@@??????===<<<:::999888888777777666666555555333333333333222222222222111111111111111111111111000000000000////////////000000000000000000000000///000000...---...111444======<<<999444000...---......///000000000//////........................000///...---------//////....../////////////////////...------------------.........///......------,,,,,,,,,---------......***++++++,,,---...///000---,,,,,,,,,,,,---...///000000000000000///...---000///------,,,---...///---......//////000000111000000////////////000000//////000000111111222222111111111111111222222222111111111111111111111111000000111111111000000///---...///111333444444444222222222222222222222222111000000111333444444333111222333333444444333333222333444666666555444444555444333333444555666777555666777888:::;;;<<<=========???EEEKKKUUUgggwww******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,---------.........777555111000000000000///........./////////000000111111111111111222222222333222222111111222222333555777999999:::AAAJJJRRR___wwwyyymmm^^^SSSMMMIIIDDD@@@>>>>>>??????===<<<:::888777777777666666666555555222222222222333333333333111111111111111111111111///000000000000000//////000000000000111111111111333333222000///111555888@@@@@@@@@>>>:::444///---000000111111111111111000........................000///...,,,,,,---...///............///////////////...---,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,------......///000000//////...---,,,...------,,,---...///000.../////////000000111111//////000000000000//////......///000111222222333111111222222222222222111111111111111111111111111111111111111111111000///...///000111222333333333333333333333333333333333111111111222333444444444222222333444444444444333333444555555666666555555888777666444555666888999666666777888:::;;;<<<===<<<<<>>;;;<<<=========<<<:::999777777777777777777666666666333333333333444444444444000000000000000000000000...///000000000000/////////000000000111111111222333333222000///111444777===???AAACCCAAA;;;555000000000111111111000000///........................///...---,,,,,,---...///---.........//////000000///...---,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------------.........------,,,+++,,,++++++,,,---///111222////////////000000000000//////000000000000//////......///000111222222333000111222222222111111000000000000000000000000000000000111111111000000///000000111222222222222111333333333333333333333333111222333333444444555666333333444555555555555555666555444333333555666888888777666444555666888999777888888999999:::;;;;;;<<<;;;>>>DDDJJJUUUgggwww))))))*********++++++++++++,,,---.........------,,,,,,,,,,,,------------...,,,++++++---......---------........./////////000000000111111111222222222222222222222222222222000222444555666888;;;>>>CCCDDDKKKZZZttt|||vvvooohhhbbbVVVOOOFFF@@@>>>===<<<:::;;;;;;;;;::::::999777777777777777777777666666666444444444444333333333333000000000000000000000000---...000111111000//////...//////000000111111111000000///...,,,---///222333555888<<<===:::444/////////000000//////......------------------------,,,,,,------............------......///000000000///...------------------.........///......------,,,,,,,,,---------............---------,,,,,,,,,+++,,,------......------+++,,,,,,---------,,,,,,,,,++++++,,,---///111222////////////////////////...///000111111000///...//////000000111111222222000000111222222111///...000000000000000000000000......///000000000000000111111222222222111111000111111111111111111111111111333444444444444555777333444555555666666555555666555333111222444666888555444333333444555666777888888888999999:::::::::<<<<<<>>>DDDJJJTTTfffvvv***)))((((((((()))***+++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------333222000//////...,,,)))---------.........//////...//////000111222222333111111222222222222111111444444555666666666777888:::;;;???EEERRRhhhyyypppggg]]]WWWJJJHHHDDDAAA>>>=========:::999888777777666666777555555555555555555555555444444333333222222111111000000000000000000000000---...000111111111000///------...//////000111111...//////---++++++,,,---------///222555666333000111222222222111111000///------------------------)))***,,,...//////......------......///000000111.........---......//////------......///.........,,,,,,,,,---------......,,,,,,------------------+++,,,---.........------++++++,,,---..................---,,,---...///000...........................///000111111000///...000000000000000111111111...///111111111///...,,,000000000000000000000000+++,,,---//////000000000///000111222222222222222000000000000000000000000000222444444333222444666333333444555555555555444444333333222333444555555222333333444555666777777666666777888:::;;;<<<<<<======???DDDIIISSSeeettt***)))'''&&&&&&(((***+++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,...000111///------------.........//////---...///000111222333333000000111111111111000000222333333333333333444444111999AAADDDDDDMMM```sss|||qqqfff[[[PPPHHH???@@@@@@>>><<<;;;;;;<<<999888777555555555666777444444444444444444444444444333333222111000//////000000000000000000000000,,,...000111222111000///,,,------...///000000111///000000///---++++++,,,222000///111555888999888666666666666555555444333------------------------'''))),,,///000000///------------...///000000111...............///000111,,,,,,---.../////////...,,,,,,,,,---------......***++++++,,,---...//////+++,,,---.........---,,,++++++---...///000000000111000...---,,,,,,------...............---------...///000222222000///...111111111000000000000000...///000111000///---+++000000000000000000000000******,,,...///000000000---...000111333333444444222222222222222222222222///111333333111111333666222222333444444444333333111222333444444444333333333444555777888999999999444555666888:::<<<>>>???>>>===???DDDIIISSSdddttt,,,+++)))''''''(((***+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,&&&''')))***+++++++++******,,,......---------...///+++///000///:::AAA;;;111000000000000000000000333222222222222222222222444777:::::::::???HHHOOOjjjzzzoooaaaYYYRRRJJJCCCAAA???>>>;;;999888777666888888777555555444444444333333333333333333333333444444444333333333333222000111111111000///---,,,000000000000000000000000////////////////////////000000//////.........---......000333888;;;======999777333000...///111222........................))),,,...///...---,,,,,,000...,,,+++,,,000444777---....../////////////////////.........---------(((***,,,,,,++++++,,,---,,,++++++---//////...,,,.........------,,,,,,,,,+++///---***111>>>@@@888555222///,,,+++,,,---///////////////000000000000000000000000////////////...---,,,---......,,,***&&&***...111111111111111---...000111111111000////////////111333333111///...///111333333111///...111111111111111111111111333333333222111000///...333333333333333333333333666666666555555444444444999999999888888888888888:::999888888999:::<<<===;;;AAA???AAAJJJQQQ___uuu++++++++++++,,,...000111++++++++++++++++++++++++------,,,++++++,,,------***+++,,,---......------,,,,,,,,,,,,------------///+++///000///999@@@:::111111111000000/////////222222222222111111111111111333555555555999AAAHHHPPP^^^uuu~~~rrrbbbWWWPPPKKKEEE??????>>>===;;;999888777777888777666555444444444444333333333333333333333333222222111000///......---///000000000///...,,,+++////////////////////////////////////////////////000/////////.........---//////111555999<<<<<<;;;333222///,,,,,,,,,---...........................,,,...111222222222333444......------...000222333---....../////////////////////.........---------***,,,---...---,,,---...---,,,,,,---///000...---......---------,,,,,,,,,''',,,,,,,,,666EEEHHHBBB222111///,,,++++++,,,------------.........//////000////////////////////////...------......---,,,))),,,///111111111111222......000111111111000///---,,,---///111111000...///000111111111111000///222222222111111111111111222222222222222111000///---...000111444555777888555555555444444444333333444444555666666777666666888888888888999999;;;;;;:::@@@???AAAJJJPPP^^^ttt))))))******+++,,,------++++++++++++++++++++++++...------,,,,,,------...,,,------.........------...+++((())),,,...---,,,///+++///000///888???888,,,,,,---///000222333444000000000000000111111111///111222222222555;;;@@@===GGGWWWiii|||}}}jjjaaaTTTLLLHHHEEE@@@<<<======;;;:::999888888888777777666555444444444444333333333333333333333333111111000///---,,,++++++.../////////...---,,,+++/////////////////////////////////////////////////////////...............000000222666999:::999888...------,,,++++++,,,,,,------------------------+++,,,............///111,,,---...////////////...---......///////////////...............---------+++---......---,,,---...---,,,,,,---//////...---...------------,,,,,,,,,+++---,,,***000:::;;;666111000000///...---,,,,,,+++,,,,,,,,,,,,---------////////////////////////222000------...//////...---///111111111000111222...///000000111111000000---------///111222111///111111000000000000111111222222222222111111000000111111222222222111111000222222222222222111111111444444333333333333333222000111333555666666666666555666777888999999999999:::??????@@@IIIOOO]]]rrr************)))(((''''''***+++++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++******///***&&&'''+++...---+++///+++///000...666<<<555------...//////000111111////////////000000000000111222333333222444888;;;999???HHHPPPZZZmmmxxxjjj\\\UUUKKKEEECCCBBB???<<<<<<;;;:::999999888888999777666555444444444444444222222222222222222222222111111111000//////......////////////......------////////////////////////................................................///000222555888888555333------...............---------------------------,,,---,,,***((('''(((***..................---------......///////////////........................+++---......---,,,,,,------,,,+++,,,......---+++------------------------...///---((()))---,,,'''000111111111000///---,,,++++++,,,,,,,,,---------.........///////////////333111...---...///000000000111222222000000222333//////000000111111111111222111000111222222111000222111000//////000111222333333222222111000000000///000111222222222222222555444333222000///...---222222222222222222222222111333555666777777666555555666777999:::999999888999???>>>@@@IIIOOO\\\qqq,,,---------,,,+++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))///***&&&'''+++...---+++///+++///000---555:::222555444222000---+++)))(((....../////////000000000111222333333333333555777666:::===???CCCNNN```nnn|||hhhZZZRRRMMMFFFBBB@@@???<<<:::::::::999888888888888888666555555444444444444555222222222222222222222222///000000111111222222333000000//////////////////........................---------------------------------...............---...000222444444111...,,,---.../////////......------------------------///000///...++++++,,,---000///---,,,,,,---...///---......///////////////---........................000111000...------...,,,+++***+++------+++)))------------------------,,,---,,,+++---000000......///000000///...,,,+++,,,---------............------....../////////000444111...---...000000000111222333222111000111333000000000000000111111222666444222111111111000...333111///......///111333222222222111111111000000///000111222222222222222...///000111222333333444222222222222222222222222333444555666666555444333555777888:::;;;::::::999999??????AAAIIIOOO[[[ppp************+++++++++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******+++,,,,,,...+++((())),,,...---,,,///+++//////,,,333888///..............................//////000000111111000000111111111222222222444666999999:::@@@KKKTTTlllwwwwwwiiiZZZOOOIIIFFFAAA>>><<<;;;:::888::::::999888777777777777555555444444444444444555222222222222222222222222------...///111222333333111000////////////000000........................---------------------------------------.........------...000111111///---+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222111///...,,,,,,---///000---......///////////////---------...............222333444333111/////////,,,++++++,,,------+++))),,,,,,,,,------------...+++,,,---......000000000+++,,,,,,---,,,+++***)))............////////////---------......//////000333111......///000000//////111333333111111111222111000000000000111222333555333000/////////...,,,222111000......000111222111111111111111111111111///000111222222222222222111111111222222222333333111222222222222333333333444333333222222222222111666777888999::::::::::::999@@@@@@BBBJJJOOO[[[ooo+++***)))))))))***+++,,,)))******+++,,,,,,------++++++,,,------,,,++++++,,,++++++***+++,,,......,,,,,,,,,,,,------------///+++//////,,,222666---&&&'''))),,,///222444555......///000000111222222//////000111222222111000333444666777999===BBBFFFTTT[[[hhhxxxzzznnncccYYYOOOJJJBBB@@@>>><<<;;;::::::999::::::999777777666666666555444444333333444444555111111111111111111111111......///000000111222222000///............///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///......///000////////////////////////---......///////////////---------.........//////111222333222///---------...---------......,,,***,,,,,,,,,---------.........---......---+++***+++,,,,,,,,,,,,,,,,,,++++++---.........////////////,,,,,,---......///000000111///......///000...---,,,///222333222111111111111111000000000111222333333111///...///000000///222111000//////000111222000000000111222222333333000111111222222222111111555555444333222111000000222222222222333333444444444333222111111222444555777666666777777888999::::::AAAAAACCCLLLPPP[[[ooo444222000---,,,,,,---...))))))***+++,,,,,,------,,,,,,---......---,,,,,,******))))))***,,,---///***,,,......---------...///+++//////,,,222555,,,,,,,,,,,,------............//////000111222222333000000111222444444222000000000111333555888;;;<<>>===<<<<<<<<<<<<<<<;;;:::999777666666555555444444333333333444444555111111111111111111111111111111111111222222222222///...---,,,,,,---//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------...///111000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...111222000///......,,,...000222222111///...---......///////////////---------.........//////...///000///,,,***)))***000/////////000000...,,,,,,,,,,,,------.........,,,,,,...000///......000///////////////.........---------.........//////,,,,,,------...///000000000///...///000000...,,,+++...222333333111000000222111000000000111333333333111///000222444555444111111000000000000111111//////000111222333333444111111222222222111111000//////111222444666777888222222222333333444444444555444222222333555888:::666666555555555777999:::;;;BBBBBBDDDLLLQQQ\\\ppp***)))'''&&&'''(((***+++---***((())),,,---,,,***------,,,,,,+++***))))))***+++,,,,,,---------,,,---+++))))))+++,,,***'''***+++,,,,,,------,,,,,,///...,,,++++++,,,---///+++,,,---000444999>>>AAA///......///000111111000111111222333444666777888:::>>>CCCHHHPPP```uuu~~~wwwlllfff\\\RRRLLLGGGDDDBBB======<<<;;;::::::::::::666666666666555555555555333333333222222222111111555444444333222111000000222111///...---...000111...//////000111000000000///////////////////////////...,,,******+++,,,---.........////////////000/////////......////////////...,,,+++***+++,,,,,,+++,,,,,,,,,,,,+++******,,,------......------,,,000///------......---+++---------............///.................................------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,---...///000111111///---,,,,,,,,,+++***------------------------,,,,,,---......///......000000////////////000000111000...///000000///...333222222222111111000000000111333555777666333000333333333333333222111111111111222222222333333333///000111333333222111111111222333444444333111000444444444555555555666666555555444444444444555555333444666999:::;;;;;;;;;===>>>AAAEEEHHHPPPaaappp***)))'''''''''(((***++++++******---//////,,,)))------,,,,,,+++******))))))******++++++,,,++++++...,,,***+++,,,---+++)))***+++,,,,,,------,,,,,,,,,------......///......---------///111555888:::////////////000000000///111111111222333444555666444777:::;;;???HHHWWWcccyyy}}}ssskkkYYYTTTLLLFFFCCCAAA@@@???===<<<;;;:::999999999999666666666666555555555444333333222222222111111111444333333222222111111000222111///------...///000******+++,,,,,,,,,,,,,,,////////////////////////000///---++++++,,,---...,,,,,,---------.........///...---,,,,,,---...///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******,,,------......------,,,///...------......---,,,------------............------------------------......---------,,,,,,,,,---,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,+++++++++,,,---......///---,,,,,,,,,,,,+++)))------------------------000000111111111000////////////............//////222111111333444555444222222222111111000000000000111111111333555555222000+++,,,---///000111111111111111111111222222222222000000111222222222222111222222333333333222222111333444444444444555555555555555444444444444555555555666888999::::::::::::===>>>AAAEEEHHHPPP```ppp))))))((('''((()))***+++)))***,,,///111000,,,)))---,,,,,,++++++*********)))))))))***************...---+++,,,------,,,******+++,,,,,,------,,,,,,+++,,,///000111000///...///......---...///111222////////////////////////111111111111111222333333333666888777666:::BBBIIITTTcccxxx~~~xxxpppddd[[[MMMJJJDDDAAA@@@@@@??????<<<;;;:::999999888999999666666555555555444444444333222222222222111111111222222222222222222222222111000...---------...///+++,,,,,,---...---------////////////////////////000///...---,,,---......++++++++++++,,,,,,,,,,,,///---+++******+++---///,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,------......------,,,...,,,,,,---...///...---------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,++++++***+++++++++******++++++,,,+++++++++,,,------+++)))------------------------222222222222111000////////////............//////000111222555777888666444000000000000////////////111000///000222333222111,,,---///000222333444444000000000000111111111111111111111000111111222333333333222222222222333333333333333333444444444444555555444444444444555555888888999:::::::::999999<<<===AAAEEEHHHPPP```ppp))))))((((((((()))***+++''')))+++---......+++***,,,,,,,,,++++++******************))))))*********,,,,,,+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------...//////...---,,,//////...---------......///000000///.........///222111000000000000111111222666999999888999===AAAEEELLLYYYiii|||}}}rrriii```UUUMMMKKKHHHDDDAAA@@@???>>>===;;;;;;999888888888888888555555555444444444333333222222222222111111111111000000111111222222222333//////...------------...------...////////////...........................//////...---,,,------...***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,------,,,,,,+++***,,,------......------,,,,,,++++++,,,...//////...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,++++++***+++++++++******+++---//////,,,***,,,,,,------------------///000000000000//////...000//////////////////000...///111444666555333000//////////////////......111///......///111111111111222222333333333333333////////////000000000000222111000000000111333444444333222111111333444555222222222333333333444444555555444444444444555555888888999999::::::;;;;;;<<<===@@@EEEHHHOOO```ppp)))))))))))))))******+++'''((()))))))))***+++,,,,,,,,,+++++++++++++++***,,,+++************++++++******++++++******++++++***+++,,,,,,------,,,,,,000///---+++******++++++...------------.........---///000///------...000111111000/////////000000...111555666666666888:::<<>>============;;;:::999999777666666666666666444444333333333222222222222111111111111000000000000000000111111111222222////////////......------,,,,,,---............---------------------------------,,,,,,,,,+++++++++------------............+++---...000000...---+++,,,------............------------------,,,++++++,,,------......------,,,+++******+++...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***.........------...//////---------///111111///---+++,,,,,,------.........---...///111222333444444000000////////////000000111111111333444333000---............////////////111///------...000111000...///000111222333333333////////////000000000000111111111000111111222333333222222333333444555666333333333333444444444444555555444444444444555555444555555666888:::<<<===;;;<<<@@@DDDGGGOOO___ooo))))))******+++++++++***###&&&)))***))))))***,,,++++++++++++++++++++++++---+++***(((((((((******(((***,,,,,,******+++---***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,---++++++,,,---------------))),,,000///---,,,///333000000000///000000111111111222222222222222333444777666999>>>???AAAIIISSScccqqqvvv___XXXOOOHHHEEEDDDCCCBBB???>>>>>>???@@@@@@>>><<<888888777666555555555555333333333333222222222222111111111111000000000000000000000000111111111111///000000000//////......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------............------,,,,,,,,,,,,---------------------...//////---------...------,,,+++,,,------......------,,,,,,+++***+++---......,,,++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...------,,,,,,++++++***------------...///000000...---,,,---//////...---++++++,,,,,,---......///---...///000111222222222......------------......111000000111222333111000....../////////000000000000///---...000111111000000000111222222222222222//////000000000111111111000000111222222222222111111222333444555555555555333444444444444555555555555555444444444444555555555555555555777888:::;;;;;;<<<@@@DDDGGGNNN___ooo))))))***++++++++++++***!!!&&&+++---,,,******+++++++++++++++++++++++++++,,,***((('''&&&'''((())))))+++...---++++++---///++++++,,,---------,,,,,,(((***,,,.../////////...***+++,,,,,,,,,,,,++++++''',,,//////---,,,000444000000000000000111222222//////......///111333555666222222777;;;;;;@@@FFFGGGRRRaaaooozzzzzziii[[[QQQMMMGGGDDDDDDCCCCCCBBB>>>>>>======>>>===:::777888777666555555444444555333333333222222222111111111111111111000000000000111111111000000000000000000000000111000//////...))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,------------......///---)))'''''')))---///...---,,,,,,---...///000------......------,,,+++,,,------......------,,,,,,+++***+++---...---,,,++++++,,,,,,,,,---------........................*********++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---...///000111///---++++++---...------++++++,,,,,,---...//////,,,---...............------,,,,,,++++++,,,,,,---...------...000222222111.../////////000000111111000///...///111111111////////////...---+++)))(((000000000000111111111111///000111333333222111111000222333555666666555444444444444555555555666666555555555444444555555555777666555555555666888999;;;<<>>======???AAA;;;;;;;;;;;;:::999888888666666555444444444444555222222222333333444444444000000000000000111111111000000111111111111000000...............///000000//////.........---------++++++,,,,,,---.../////////...,,,+++***+++,,,,,,)))+++.........------...---.........,,,+++,,,---------------------------000///...---,,,,,,+++************++++++,,,,,,,,,...+++)))))),,,......,,,//////.........---------............------,,,+++111---******---000000///++++++++++++,,,---......111000...+++***))))))***,,,---------,,,,,,...///555333111///---------............------.....................////////////------......//////000000.........------,,,,,,,,,---///111000///......///...000111222222111000...+++,,,...000111222111111---...000111222222222111000111111111111222222222222111000000000111222333666555555555555444444444777777888777555555666888666666666777888:::;;;<<<<<<<<>><<>>======>>>???;;;;;;;;;;;;:::999888777444444444333333333222222111111111222222222333333111111111111111111111111000000111111111111000000...............//////000///.........------------++++++,,,,,,---......//////...---,,,,,,,,,---------...000000///------...,,,---...---,,,++++++---,,,,,,------------------......------,,,,,,++++++,,,,,,,,,,,,,,,---------000---++++++...000///...///.........---------------------------,,,++++++///,,,***+++---//////...+++++++++,,,---...//////000///---,,,+++,,,,,,---+++---------,,,,,,...///222111000///...---------......------------..................////////////.........////////////////////////.........------+++---......---,,,,,,---///000111222222111000/////////000111111111000///---...000111222222222111000111111111111222222222333333222111222333444555333444444444555555666666666777777666555444666888666666666777888:::;;;<<<<<<<<>>===<<<<<<<<<;;;;;;;;;;;;:::999888777333444555555555444333222000000000111111111111111222222111111000000/////////000000111111000000///......------......///000............------------+++,,,,,,------.........//////...---------......000111222222///...---...,,,......---,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++......---------------,,,...---+++,,,...//////...............------------,,,,,,,,,,,,,,,++++++***,,,+++***+++---...---,,,******+++,,,---...///000......------------...///+++,,,...---,,,,,,---///...............---,,,,,,------,,,,,,,,,,,,---------............////////////////////////.........000000000///////////////...000111111000///000111///000111222222111000///333333333222111000.........///000111111222111111000111111111111222222222444444444333444555666666222222333444555666777777555666666555444444555777666666777777888999;;;;;;<<<<<>>===<<<::::::::::::;;;::::::999888777555666777888888666444333111111111111111111111111111111000///......------//////000000000000//////...------------...//////------------------------,,,,,,,,,---------............------------------///111111111///......///...///000///---,,,---...+++,,,,,,------.........*********++++++,,,,,,,,,......------,,,,,,+++++++++*********+++,,,,,,,,,------------------------+++++++++,,,,,,++++++******++++++,,,,,,,,,+++***((()))***+++---......///---------,,,,,,---------+++,,,......---,,,---...***+++---......---,,,+++---,,,,,,++++++,,,,,,------------.........//////000000//////......------///////////////////////////000222222111000111222///000111111111111000///444333333222111000////////////000000111111111111000000111111111222222222444444444444444555555666222222333444444555666666444555555555333444555777777777777777888999:::;;;;;;<<>>AAAGGGRRRaaassszzziii^^^ZZZVVVQQQKKKJJJHHHEEECCCBBBAAA@@@???===>>>>>>>>>===;;;:::999::::::::::::999888777777444666777888888666444333222222222222222222111111222222111000000///......//////000000000000//////---------------...//////,,,,,,------------------,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---......------///000///000111000///...///000,,,,,,,,,------.........)))******++++++,,,,,,---------,,,,,,++++++******)))***+++++++++++++++,,,,,,,,,------------------***++++++,,,,,,+++++++++***+++,,,,,,++++++******'''((()))+++,,,,,,,,,,,,------,,,,,,+++******)))***,,,......---------...)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---------------............000000//////......------........................***+++---...---,,,---...000000111111111111000000222222111111111111111111000000000000000111111111000000111111111222222222222333333333444444444444444444444444444444444333333444555444444444666777777777777777888999::::::;;;;;;>>>CCCHHHPPP___mmm******)))+++,,,---,,,***))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))***---111333333000------,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,,,,------------......//////000000000000000111111222222333111444444333444777888666<<<===@@@GGGRRR```mmmtttoooeeeYYYQQQNNNMMMJJJHHHDDDDDDBBB@@@???>>>==================<<<;;;:::999::::::::::::999888777666222333444444444333222111222222222222222111111111444444333333222222111111...//////000000//////...------,,,,,,------...///,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,***,,,,,,,,,,,,,,,...000000111111111///...///000------------------------***+++++++++,,,,,,------,,,+++++++++++++++*********,,,......---,,,---...,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,+++,,,---,,,***)))***,,,((()))***,,,,,,,,,++++++,,,,,,,,,,,,+++***((((((***,,,...///...---------++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,------------.........///////////////.........------............//////***,,,......------...///111000000000000000000111000000000000000111222333111111000000000000111111000111111111111222222222111111222333333333333222444444444444333333222222333444555555444555777888888888777777888999999:::;;;;;;>>>CCCGGGOOO^^^lll)))((((((***+++,,,***)))))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,++++++,,,,,,------......---,,,,,,///111111///,,,---,,,,,,+++++++++++++++...------,,,,,,+++++++++))),,,//////,,,***,,,//////...---,,,++++++++++++---.........///.........000111111111111222222222///333444333555;;;<<<999:::::::::<<>>>>>???=========<<<;;;;;;::::::999::::::999999888777666333222222222222111111111222222111111111000000000222222222222222111111111......////////////......------,,,,,,------...///++++++,,,,,,,,,---------------------------------***+++---.........------,,,------,,,++++++---///...///000///---------............------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,)))+++......---+++,,,...++++++,,,,,,,,,---------++++++,,,---------------,,,---...,,,))))))+++---***+++---......---,,,+++***+++,,,,,,,,,+++******))),,,...///...------------,,,,,,+++++++++,,,,,,......------------......,,,,,,---------..................///////////////....../////////000000000---///111111111000111333111111000000000000111111000000/////////000111222222111000//////000111111000111111111111222222222000111222333444333333222333333333333333333444444444555666666555666888:::888888888777888888999:::;;;;;;>>>CCCGGGOOO^^^lll(((''''''(((***+++)))((())))))))))))))))))))))))************************(((((()))***+++,,,,,,---***+++,,,---///000111111///,,,******,,,---,,,***------,,,++++++++++++,,,///...------,,,+++***)))(((---222000+++))),,,111///...---,,,+++*********.........///......------222222222222111111111111...333555555:::CCCEEEAAA777888999;;;===>>>??????EEELLLVVVbbbpppvvvlll^^^SSSJJJJJJIIIHHHFFFDDDBBBAAA??????@@@???>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999:::999999888777666555444333222222222333333111111000000/////////...............////////////......////////////......---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------+++,,,.../////////......//////...,,,******,,,...---.........,,,+++,,,---//////...---,,,++++++***------------------------,,,,,,,,,------.........&&&))),,,---***)))***,,,+++++++++,,,,,,---------+++,,,------.....................+++)))(((,,,///---...///000000...,,,+++)))***,,,---......------))),,,...///...---------///...,,,+++***+++,,,---///......------......///,,,,,,,,,---------......---.........//////000000//////000000111111111222+++---////////////000111111111000000000000111111111000///......///000111222111000//////000111111000111111111111222222222111222333444444444333222111111222333444444555666444555666666666666888:::888888888888888888999999:::;;;>>>CCCGGGOOO^^^lll,,,,,,++++++,,,,,,---...************))))))))))))***+++,,,------,,,+++***************************++++++,,,,,,,,,++++++***++++++************++++++***************************++++++,,,,,,------...---------,,,,,,+++++++++///...------------......000///...---------------000000000111222222333333111222000///<<>>>>><<<:::;;;;;;<<<===???AAABBBCCCDDD===555222444666666555777555444222111111222222000000000000000000000000////////////............///...------------...///,,,------......------,,,,,,,,,++++++,,,,,,---...---------...------,,,,,,000//////---,,,+++******------+++******+++------////////////............000////////////............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---+++))))))*********)))...//////////////////...++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++************+++,,,---......///000111111///---,,,))))))***+++---...//////++++++++++++,,,---...///111000...,,,,,,,,,...////////////000000000000111////////////////////////......//////000000111111000000000000000000000000......//////000000111111222222222222222111000000111111111000000000000000222222222222333444555666333444444555555444444333444666888777444333555777:::999888888888999::::::;;;<<<@@@DDDGGGNNN^^^mmm*********)))***++++++,,,************))))))))))))((()))************)))(((***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,------......---,,,,,,+++++++++,,,000000///////////////000//////...---------------//////000111111222222333000222000...888FFFHHHAAA555555666777888888999999:::888;;;BBBGGGJJJRRR[[[iiirrr}}}uuuooojjjccc\\\UUUPPPKKKGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@===<<<<<<>>>>>>===;;;999999999999999:::;;;;;;===999555555777999777444666555333222111111111222000000000000000000000000////////////............------------------------------............------------,,,,,,------...///,,,------.........------------------------------------,,,,,,,,,,,,------------......//////000000/////////.........------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,+++++++++++++++************+++,,,---...---...///000000...---+++---------,,,,,,+++++++++++++++++++++,,,---...//////...---+++++++++------,,,,,,---------.........000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000///......111000000000000000000000000000000000111222333444333444444555555444444333444666777666555444555777999888888888999:::<<<===<<<===@@@CCCEEEKKKZZZiii((((((((((((((())))))***************))))))))))))((())))))******))))))(((******************************+++++++++++++++***---,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,------......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------------//////000000111111222222...222111...222<<<>>>:::666666666666555555555444666555666:::;;;;;;???DDDJJJRRR]]]hhhsss|||sssggg^^^YYYUUUPPPMMMKKKHHHFFFDDDBBBBBBAAA@@@???????????????===<<<<<<===>>><<<;;;999888777666666555555555666555555888;;;;;;777444444333222111111111111111000000000000000000000000////////////............+++,,,------------,,,+++------............------...------------...//////,,,---...///////////////***++++++,,,---...//////------............------------......////////////......---------,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........,,,******+++,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++******++++++,,,---...,,,---...///...---,,,+++......---,,,,,,+++******++++++++++++,,,---.........---,,,+++***+++,,,---+++,,,,,,,,,------------000000000000000000000000111111000000///.........000000000000000000000000000000000000///////////////000000000000//////...000000000000000000111111000000000000111222333444333444444555555444444333333444666666555555666888777777888999:::<<<===>>>???@@@BBBDDDEEEJJJYYYggg(((((('''''''''((())))))************)))))))))(((******++++++++++++******************************)))******++++++++++++***,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,------......---+++******+++---...******++++++++++++++++++......---,,,,,,---------......//////000111111222...222222......333666444555555444444333333222222333444777999::::::===@@@???CCCHHHMMMTTT]]]gggnnn~~~|||zzzpppnnnllljjjfff___VVVPPPMMMJJJGGGEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;<<<;;;;;;:::;;;:::999888777777777777555555666888::::::777333333222222111111000000000111111111111111111111111////////////............+++,,,...//////...,,,+++,,,,,,------------,,,,,,---------------......///,,,---...///000000000000***++++++,,,---...//////,,,---...//////...---,,,///...............---------------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...,,,++++++,,,---,,,+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,---...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,++++++,,,,,,------------.........//////////////////////////////000000000000////////////////////////////////////111111000000//////......111111222222222222111000000000000000000111111111222222222222333444555555333444444555555444444333222333444555555666777888888888999999;;;<<<======AAAAAADDDFFFGGGMMM[[[jjj)))(((((((((((()))******************)))))))))(((************************))))))))))))))))))))))))((()))******++++++++++++++++++************++++++***************************++++++,,,,,,------...---,,,+++++++++,,,---------...///000000000//////------,,,,,,,,,------...---......//////000111111///222333///---///111222222222222222222222333333///222555666777999;;;<<<===<<<===>>>AAAGGGNNNRRR\\\dddpppzzz}}}wwwqqqmmmkkkiii^^^\\\YYYVVVSSSPPPMMMJJJJJJGGGDDDBBBBBBAAA@@@?????????>>>=========>>>>>>:::;;;;;;::::::999999999;;;;;;:::999999999::::::888777777777777666555444111222222222111111000000222222222222222222222222////////////............,,,...///111111///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...,,,---...///000000000000------------------------,,,---...//////...---,,,,,,,,,------......//////---,,,,,,,,,,,,+++++++++---,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...,,,***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------------......---------.........//////........................---......///000111111222////////////////////////111111000000//////......000111111222222222111111//////000000111111111111222222222222333444555555333444444555555444444333333333333444555666777666999999::::::::::::::::::>>>???BBBFFFHHHNNN]]]lll)))))))))))))))***++++++************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***+++++++++++++++******))))))******+++***************************++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,...///000//////...,,,,,,,,,,,,,,,------...------......//////000000///000111000...///000111000000111111222222333333000444666444444777999888777666666666999>>>CCCFFFFFFLLLTTT\\\aaaeeegggiiinnnooouuu{{{}}}~~~zzzwwwsssmmmfff```\\\[[[ZZZUUUSSSPPPLLLIIIHHHGGGGGGHHHEEEAAA@@@??????===<<<>>>>>>============>>>>>>:::;;;<<<;;;999888999:::999999888888888999:::::::::999777666555444444444111222222333222222111111222222222222222222222222////////////...............///000111111000///...++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,---...///////////////.........------,,,,,,,,,------............------((()))***,,,...000222222------,,,,,,,,,+++++++++,,,++++++******+++++++++++++++++++++++++++++++++......---,,,,,,+++******---+++******,,,------,,,)))******++++++******)))************+++++++++++++++************++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,++++++,,,,,,---------..................+++,,,,,,,,,------------------------------------,,,---...///000111222333000000000000000000000000000000000000////////////...//////000000000000////////////000111111222222000000000000111222333444333444444555555444444333444333222333555666666555888999999::::::999999888999:::>>>BBBEEELLL\\\kkk))))))(((((())))))***+++************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))***++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,------...)))***,,,......---,,,+++'''(((***,,,---,,,++++++,,,,,,++++++,,,,,,---...,,,------......///000000...------///000000000111111111111111222222222222333777888333222666888666555444444555777:::===>>><<>>>>>>>>???>>>======<<<<<<;;;<<<<<<======;;;<<<>>><<<:::999:::<<<888888777777777777888888888888888777555444333444111222333444444333222222000000000000000000000000////////////............////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,---......,,,------.........------......---------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------...//////------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++******++++++++++++******************++++++++++++***************+++,,,,,,...------,,,,,,,,,------...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,------............,,,,,,---------.................................---......///000111111222000000000000000000000000////////////000000000000......///000000000000000...//////000111111222222000000000000111222333444333444444555555444444333555333222333555666555333555666888999999999999888888999===AAADDDKKK[[[jjj((((((((((((((()))******************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''')))******+++++++++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,---......(((***---//////...,,,***(((***,,,...///...---,,,++++++++++++,,,,,,---...,,,,,,------...//////000---******---000111000111222222222222111111111111111555555000///444666444888666555555666777666555;;;<<<=========>>>AAADDDFFFFFFJJJOOOQQQSSSZZZcccnnnuuu|||}}}~~~xxxrrrhhhjjjkkkiiifffbbbaaa```VVVVVVTTTRRROOOLLLIIIHHHFFFGGGHHHGGGEEEBBBAAAAAA@@@???======???AAAAAAAAA;;;;;;;;;::::::;;;<<<<<<<<<>>>???>>>;;;:::<<<>>>:::999888777777777777777555666888888777555333333111222333444555444333222////////////////////////000/////////............///...------------...///......////////////.........------------...//////---------...------,,,,,,------------------------------+++******+++------111000///...,,,+++***)))......------------,,,,,,------,,,,,,,,,------...***************************++++++,,,,,,------...+++)))((()))***,,,,,,+++,,,------......------,,,)))************+++++++++******))))))***+++,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,------))))))***+++---...//////------,,,++++++,,,,,,,,,***+++,,,---------------/////////000000000000111////////////////////////////////////000000000000000000000000000000000000......//////000000111111000000111222222222222222...//////000111222222222222222222222333444555666333444444555555444444333666444222333555666444222333444666888999::::::999:::;;;???CCCEEELLL[[[jjj))))))(((((((((((())))))******++++++++++++******)))+++,,,......---,,,+++******)))((((((((((((((()))************+++++++++......---,,,,,,+++******###&&&)))((('''&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---,,,,,,++++++,,,---///000111222111111111111000000111111222333666666555444444444555555888999999:::;;;;;;<<<<<>>======;;;:::999999888888999999;;;;;;::::::999888777777888888777777666444333222666555333333444444333111444333333222111111111222000000///////////////000......---------......///000000000///......------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---///...---,,,,,,---...///---------,,,,,,+++++++++...---+++*********++++++222...***(((***+++***))))))))))))))))))***,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,+++***(((&&&$$$###---,,,+++************+++***++++++,,,,,,++++++***,,,+++*********---///111***,,,------,,,+++---......222555333///,,,...222000///...---,,,,,,---.../////////......---------///000111111111///...---...///000111111111111111---...///000111222222222333444555333111000000111222222111111222222333444333333333333333333333333444555555666777666666666444444555555666666777777;;;;;;>>>BBBFFFMMM\\\iii))))))(((((((((((()))))))))******++++++******)))''')))***,,,,,,+++***)))******)))((((((((((((((()))************+++++++++...------,,,++++++******'''(((******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++---..................---,,,,,,------------,,,,,,+++---...000111111111111111111000000111111222333333333222222111222222333666666777777888999999999===<<<<<<===>>>@@@BBBCCCGGGJJJPPPWWW^^^dddhhhjjjqqqvvv}}}{{{uuuqqqnnnmmmmmmdddcccbbb___[[[XXXUUUSSSUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>?????????>>>>>>===<<<;;;:::999999888888999999;;;::::::999888888777777666666666666555444333333555444333333555666555444444333222222111111111222333333222222111222222333111000000//////000000111............////////////---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,---......---,,,,,,,,,++++++++++++---,,,+++***)))******+++000---)))(((***++++++***,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++)))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,+++,,,------,,,,,,---///,,,...111000---+++,,,...111000...---------...///------,,,,,,,,,+++++++++...///000000000///...---//////000000111000000000222333333333333222111111333444444333111000000111222222111111222222333444333333333333333333333333444444555666666666666555444444555666777777888888;;;;;;===BBBEEEMMM[[[iii))))))(((((((((((()))))))))******++++++******)))'''(((***+++++++++***)))******)))((((((((()))))))))************+++++++++------,,,,,,++++++******)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,+++......////////////......+++,,,---...............+++,,,...000111111111000111000000000000111222222111111000000000111111222333333333444555555666666999999999::::::;;;;;;<<<===???BBBFFFJJJMMMOOOPPPTTTXXX```hhhoootttwwwxxxvvvuuuuuuxxx{{{}}}~~~}}}yyywwwuuuuuuvvvxxxxxxwwwtttuuuvvvwwwwwwvvvuuutttlllkkkkkkoootttwwwwwwuuummmjjjeee```[[[XXXWWWWWWTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNLLLJJJHHHFFFHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>===<<<<<<::::::999888888888888999:::999999888888777777666444555555555555555555555444333333444666777666555333333222111111111111222000000////////////000000...------,,,,,,---------,,,------...//////000000------------------------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------+++++++++++++++*********,,,+++******)))*********---+++))))))***+++++++++------...//////...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++******+++,,,------------++++++---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////+++---......---,,,...///,,,------------,,,,,,+++111000///////////////000000000000///////////////......///000000000//////000000000000000000//////222333333333333222111111222333444333111000000111222222111111222222333444333333333333333333333333333333444555555555555555444555666777888999::::::::::::<<>>@@@BBBDDDEEEEEEEEEHHHLLLQQQVVVZZZ\\\^^^]]]]]]^^^___aaacccdddddd```___]]]^^^```ccccccccc``````______^^^]]]]]]]]]ZZZYYYYYYZZZ]]]^^^]]][[[WWWVVVTTTQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@???>>>???>>>>>>===============<<<<<<=========<<<<<<;;;:::999999888888888888888888888888777777666666666444444444555555666777777666444444444666666666444222222111111111111111222......------......//////,,,,,,++++++***+++++++++---------....../////////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***))))))***+++,,,,,,+++,,,.........,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,------------,,,,,,+++,,,---...//////---+++***,,,------......------,,,)))+++,,,...000111111111***,,,------,,,,,,---...000///...///000000///---111111000000000000000000222222222222222222222222//////000111111111222222111222222222111000//////---...///000111222222222111333333222000000000111222222111111222222333444222222333333333333444444222333444444555555444444444555666777999:::<<<<<<999999<<<@@@DDDKKKZZZggg))))))(((((((((((()))))))))))))))******)))))))))******++++++,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++,,,+++++++++++++++*********(((&&&'''***+++***'''++++++++++++++++++++++++***+++---,,,******+++---,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////+++,,,...///000000000000000000//////000000111222000000000000000111222333111111222222333444444555333444666888999:::::::::999999:::;;;<<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOPPPMMMKKKJJJKKKMMMPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>???>>>>>>===<<<=========:::;;;;;;<<<<<<<<<;;;;;;:::999888888777777888888777777666666666666555555444444444555666777999:::888666555444555555333111111111111000000111222222000000000000000111222333000000///......---......///.........---------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++******((())))))*********+++,,,+++,,,.........,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++...///000000...,,,)))(((,,,------......------,,,(((((()))***+++++++++******+++,,,,,,++++++,,,---000//////000222222000///000000111111111111111111////////////////////////111111111222222333333444333333333333222111111000---...///000111222222222111222333222000///000111222222111111222222333444222222222333333444444444222333444444555555444444555555666888999;;;<<<<<<999999<<<@@@DDDKKKZZZggg))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))************)))))))))***++++++)))************+++++++++++++++++++++++++++******,,,+++******,,,,,,+++***+++++++++++++++++++++++++++---///...+++)))+++---,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...............***+++---///000000000///000////////////000111111............//////000111222222333333444444555555111111222444555777888888888888888888:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCDDDCCCCCCEEEFFFDDDBBB@@@AAACCCEEEFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<======999999:::;;;;;;;;;;;;:::999999888777777777777888555555555555555555555555444444444444555777999:::888666555444444333111///111000000000000111222222///.........///000111222000///...---------------//////......---,,,,,,+++------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++''')))******))))))+++,,,------...//////...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++'''(((***+++,,,---------...//////...---+++)))(((,,,,,,------------,,,,,,......---+++***)))((('''***+++---,,,++++++,,,...---.../////////////////////000000111111111111000000000000000111111111111333222222111222222333444222222222333222222111111222333333333333222111111000111222111000///000222222222111111222222333444111222222333333444444555333333444555555555555555555666666888999:::;;;;;;::::::<<>>>>><<<>>>@@@@@@???>>>@@@BBBCCCAAA>>>>>>@@@AAAAAA@@@BBBCCCDDDDDDEEEEEEEEEDDD===???AAABBBCCCDDDEEEFFFBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<888888999:::::::::::::::999999888777777777777777444444444444444444444444333333222222222444777888666444333333333333111///000000000000000111222222,,,,,,,,,,,,---.../////////...---,,,++++++++++++------------------------------------------------+++++++++,,,,,,,,,------------------------------************************+++++++++,,,,,,+++++++++,,,---............---,,,++++++++++++,,,,,,,,,---***+++,,,---...------,,,''')))++++++)))((()))+++,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++111000...---,,,,,,,,,---,,,---///...------...000***---000000---,,,...000......000111111111000000111222222222333333333444333222111000000000111111//////000111111111000000222333333333333222111111///111222111000///000222222222111111222222333444111111222333333444555555444444555666666666666555666666777777888999999:::;;;;;;===BBBEEEMMM[[[iii))))))(((((((((((())))))(((((())))))))))))((((((***************++++++,,,******))))))***+++,,,,,,)))************+++++++++******************++++++'''***,,,+++((('''(((+++************************...111333000+++)))***---*********++++++,,,,,,---,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---,,,,,,++++++***+++---///000000/////////////////////000111111000000000000111222444444222222222333444444555555777555444222222333555666888777666666666777888999777888999:::;;;<<<<<<<<<:::===???>>><<<<<<>>>@@@CCCAAA???>>>>>>??????>>>???@@@AAABBBBBBBBB@@@@@@===???AAABBBBBBBBBCCCDDD>>>???BBBEEEFFFGGGFFFEEE>>>???AAACCCDDDDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;::::::;;;;;;777888999:::::::::::::::999888888777777777777777444444444444444444444444222111000000000222555666444222111111333333222111000000///000000111222222.........//////111222222333222111000///.........+++,,,,,,------......///------------------------,,,,,,,,,---------......------------------------***************************++++++,,,,,,++++++***------...//////...------+++++++++,,,,,,---------***+++---...///...------'''***,,,+++)))''')))******))))))))))))***,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++------------,,,+++***)))******)))***+++,,,---...***++++++,,,,,,++++++***+++***))))))***---///111...///000000//////000222***...222111...,,,///222---...///111111111000///....../////////000000000222111000.........//////------...//////000//////---...///000111222222222///000111111000///000222222222111111222222333444111111222333333444555555444555666666777777666666666666777777888888888999;;;;;;>>>BBBFFFMMM\\\iii)))))))))***)))(((((('''(((((())))))))))))))))))******))))))))))))******(((((()))+++------+++(((---,,,***((('''((()))******)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,------......---------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++---...++++++,,,,,,,,,+++)))(((++++++,,,...///111222222///000000000000111111111111111222222222333333333444333333222222222333333666888:::999666555777999777777888999:::::::::::::::;;;;;;;;;<<<<<<======???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@DDDCCCAAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEEEEEEEAAA@@@>>><<<<<<===>>>?????????>>><<<<<<;;;;;;;;;777777666666777888999999888666555666777888777555777666444444444444222000222333333444444555555666222222333111000///111222000000000000000000000000...............///000111//////.........//////000///......------,,,,,,+++------..........................................'''(((+++...000000000///---------,,,,,,+++++++++,,,+++)))((((((***+++---******+++++++++,,,,,,,,,***++++++,,,,,,------...000...,,,,,,------***'''))))))***+++,,,,,,------++++++,,,,,,,,,---------///+++((((((,,,---***&&&---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,......,,,,,,,,,+++++++++******,,,---......//////..............................///......---...///000111//////000000111111111222333333333333222222222111...............///000000////////////000000000000555444222000............111111222222222333333333000000000111222222222333333333333333333333333333333333333444444444555555555666888888777777999:::<<<<<<>>>BBBEEELLL[[[iii~~~)))))))))(((((((((''''''***))))))((((((((())))))******))))))))))))*********)))***+++------+++)))***************))))))(((*********)))******++++++)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********)))************+++++++++************************------,,,,,,,,,---///000------.........---,,,+++,,,,,,---------.........////////////000000000000////////////000000000000333333333333333333333333444555666666555444555777666777888999::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<===>>>???>>>===<<<;;;::::::::::::777777666666777777888999777666555666777777666555666444333222333333111000222222222222111111111111+++...111222111000000000///////////////////////////............//////000000//////...------------++++++,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,++++++*********++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***)))+++------+++))))))))))))(((((((((((('''))))))))))))************+++'''$$$%%%(((+++)))''',,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,---///000,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++------------------------...---,,,,,,,,,---...///000000111111222222222222111000000000////////////...............///000000/////////000000000111111555444222111////////////000000111111111222222222000000000000000111111111222222222222222222222222333333333444444444555555666777999999888888:::;;;::::::===AAAEEEKKKYYYfff)))((('''&&&&&&&&&'''(((///...,,,*********,,,,,,******))))))))))))*********)))((((((******)))'''&&&(((***+++,,,+++)))(((++++++***)))))))))******)))******++++++******)))------,,,,,,+++******)))+++++++++***************+++++++++++++++*********)))************+++++++++************************++++++,,,---...///000111//////000000000///......000//////......------,,,.../////////000000000000....../////////000000000222333444555555444333333555444333444666777777666666777888999999::::::999;;;;;;:::999999888888777999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>=========>>>???<<<<<<;;;:::999999999999777666666666666777777888777555555555666777666555444222111111222222111///333222222111000000//////'''+++///222222000//////////////////////////////000//////............///000///...---,,,+++++++++))))))***++++++,,,------000000///...---,,,++++++------------------------+++,,,------,,,+++)))(((++++++***************)))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((((('''(((***,,,---,,,++++++***)))((('''%%%$$$$$$(((((()))))))))*********---)))&&&'''***------,,,+++******))))))******+++***************************++++++,,,,,,++++++***************************+++++++++,,,---///000111,,,,,,,,,,,,++++++++++++((()))******++++++******------------------------......---------...///000111111222222222222333333////////////...........................///000000000000000111111111222222333333111000//////////////////000000000111111111000000000000000/////////111111111111222222222222333333333444444444555555666888999999999999:::<<<:::;;;>>>DDDGGGMMMYYYfff***(((&&&%%%$$$%%%'''(((///---***(((''')))***,,,******))))))))))))*********(((&&&&&&&&&'''&&&%%%&&&''')))***+++++++++***,,,+++***))))))((())))))))))))************))))))---------,,,,,,+++++++++*********)))))))))))))))+++++++++***************))))))*********++++++++++++++++++++++++++++++++++++,,,---...////////////000000000000000000//////222222111111000000////////////000000000111111111111111111222222222333333222444666777777666555444777444333555999;;;999777555666777888999999999999999999999999999999888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@===>>>>>>???@@@???????????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDD@@@???>>>=========>>>>>><<<;;;:::999999999999999666666666555555666666777666555444444666666555444333222111111222333222000333333333222222222111111***---111222222000000000////////////////////////111000///..................------,,,++++++++++++******++++++,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////------------,,,+++)))(((++++++++++++******************,,,---------------******+++++++++,,,,,,,,,+++*********)))))))))((((((((()))***,,,---,,,,,,------,,,***)))((('''&&&+++++++++,,,,,,,,,------///,,,))))))+++...//////++++++************++++++***************************++++++,,,,,,++++++******************************++++++---...000111222------,,,,,,,,,+++++++++++++++,,,---------------........................111000000//////111222333111111111111111111111111111000000000000/////////...............///000000000111111111222222222222000000//////............000000000000111111111222222222111111000000//////222222222222222333333333333333333444444444555555555777888888888888999;;;;;;===AAAGGGJJJPPP\\\hhh***(((&&&%%%$$$%%%'''(((***(((&&&$$$###$$$&&&(((******))))))))))))******+++)))''''''(((((('''&&&(((((('''((()))***,,,---++++++***)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---......///......------.....................///000000000000111111111111000000000111111111222222222222222333333333444444333555777888999888666555666444333555888:::999777555555666777888888888888777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<===<<<;;;::::::999:::::::::666666555555555555555666555444333444555666555333333222111222333444333222111111222222222333333333111222333222111000111222........................111000///...............+++++++++++++++,,,---.........------,,,,,,,,,++++++,,,,,,,,,------......////////////////////////---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++------...------******+++++++++,,,,,,,,,((((((((())))))************+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---------...---+++)))(((((()))******,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++*********************************,,,---///000111222---------,,,,,,,,,++++++,,,------...............////////////////////////111000000//////111222333000000000000000/////////000000000000/////////..................///000000000111111111222222222222000000000000000000//////111111111222222222333333333333333222222111111111333333333444444444555555333333333444444444555555444555777777666666888999;;;===AAAGGGJJJPPP\\\hhh~~~)))((('''&&&&&&&&&'''(((+++***(((''''''(((***+++******))))))))))))******---+++******,,,,,,+++)))***)))''''''(((***,,,...******)))((((((((())))))***))))))(((((())))))***'''(((((()))******++++++))))))))))))************)))))))))***************)))************+++++++++))))))))))))))))))))))))......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......///000000000000000000111111111111///000000000111111111111333444555777777777777666444333222333555666666555444555666777777888888777666666777888:::;;;<<<===888888999999999:::::::::<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;666555555444444444444555555444333333444555444333222111111222444555444333//////000000111222222333222333333111000///111222........................000//////............///*********+++,,,---.../////////...------,,,++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,---------)))******+++,,,---......******+++++++++,,,,,,,,,'''(((((()))******++++++,,,---......,,,***++++++))))))))))))************))))))*********+++++++++......---,,,+++*********---,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,---//////000000------------,,,,,,,,,,,,++++++,,,------------,,,////////////////////////......---------...///000000////////////.....................------------...............///000000000000000111111111222222111222222333333333333222111222222222222333333333333333333333333222222222333333444444555555666666333333333444444444555555333555666666555666777999:::;;;>>>DDDGGGMMMYYYfff|||)))))))))(((((((((''''''++++++++++++,,,---......******))))))))))))***************+++------+++)))((((((((())))))***++++++)))(((((((((((())))))******)))(((''''''((()))***++++++++++++,,,,,,,,,,,,)))))))))******+++++++++((()))))))))*********+++)))************+++++++++))))))))))))))))))))))))---,,,+++***++++++------++++++*********+++,,,---+++,,,,,,---......//////............////////////............////////////111222222333444444555555333444555444333333444555444444555666777777777777666666777777888999::::::777888888888888999999999::::::;;;<<<======>>>>>>;;;<<<======>>>>>>======;;;<<<===???@@@@@@??????>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;::::::999999999999888888888999999:::666555444444333333444444444333222333444444444222111000///111333444444333111111111111222222222222,,,...000000///...//////........................///............//////000,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,))))))))))))***,,,...///******+++++++++,,,,,,,,,***************************,,,...---+++)))***+++))))))))))))))))))))))))'''(((((((((((()))))))))---...000000///.........,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---...------------,,,,,,,,,******+++,,,,,,,,,,,,+++...........................---,,,,,,,,,---...///000000000000/////////.../////////.........------...............///000000/////////000000000111111///000111222333333222222111111111111222222222222222222222222222333333333222222333444444555666666333333333444444444555555444555777777666666888999::::::===AAAEEEKKKYYYfffzzz)))))))))***)))(((((('''%%%&&&'''((()))******+++******))))))))))))******&&&&&&'''***,,,+++)))''''''(((***+++++++++)))((((((((('''(((((()))***+++***)))(((''''''((()))*********))))))((('''''''''))))))******+++++++++,,,(((((())))))*********+++)))************+++++++++************************+++***)))((())),,,...000++++++***)))***+++---............///////////////,,,,,,,,,---------................../////////000000000000000111222333444444777999777444333555777333444555666777777777777666666666666777777777777999999999999::::::::::::777888999;;;===>>>@@@@@@;;;<<<<<<===============999:::<<<>>>>>>>>>>>>===??????@@@AAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;999::::::::::::999888777888777777777777777888888666555444444333333333333444333222222444444333222///......///222333333222666666555444444333333333%%%)))---//////---,,,,,,.......................................///000111......---,,,,,,,,,------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))******++++++++++++))))))(((''')))+++...///******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((***---,,,***)))***,,,+++*********)))))))))((((((((((((((())))))))))))'''***---......---,,,,,,++++++************++++++************************+++++++++,,,,,,+++++++++------------------------)))***,,,---...---,,,,,,......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111222111111111000000//////111111111111000000000000...............///000000////////////000000000000,,,---...000000000//////000000000000111111111111000000000111222222222333111111222333333444555555333333333444444444555555555666888888777777999:::<<<<<<>>>BBBFFFMMM[[[iiixxx******))))))))))))******************************"""%%%(((***,,,---((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''++++++******))))))(((((((((((()))******************************))))))))),,,)))''''''+++------,,,000000///...,,,+++******+++,,,---...///...---,,,+++...000///,,,+++...000,,,,,,---...---,,,***)))/////////---+++***+++------------.........//////---------...///000000111000111111111111222222222111111000000000111222222666555555555666777888999777888888999999999888888888888999999999:::::::::<<<;;;::::::<<<=========??????>>><<<<<<<<<<<<<<<<<<<<<==================:::===@@@BBBAAA???>>>>>>===>>>>>>===;;;999999:::;;;;;;::::::999888777777777777777777666666666666555555555444444333333333555555555666555555444333222333333222000///000111666555333111111111333444------...000222222000---111///------.../////////......---,,,------//////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++******)))((((((((()))+++++++++++++++,,,,,,------------+++)))***,,,,,,)))''')))+++,,,,,,***))))))******(((%%%&&&***,,,,,,+++******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++***(((((()))***,,,...,,,+++******,,,---,,,+++***************************+++,,,------,,,+++***...------,,,+++***))))))(((***,,,......,,,***(((%%%''',,,222666555///*********+++,,,,,,---......******+++++++++,,,,,,,,,...---,,,++++++,,,---...***+++---...---***&&&$$$............////////////...///000...,,,,,,///333111222222000---,,,...111------...//////000000000111111111000000000000000222222222222222222222222000000000000////////////333333222111111000000///222222333333333333444444222222333333444555555666666666777777888888999999<<<>>>BBBGGGIIIMMMXXXccc{{{))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$((((((((((((((((((((((((,,,++++++******++++++,,,*********))))))'''&&&&&&*********))))))((((((((())))))***++++++++++++******************************(((&&&'''***,,,,,,+++***************************+++,,,,,,------,,,,,,+++***+++,,,---...///...))))))***+++,,,,,,,,,,,,,,,---...---,,,+++---...------------------------------......///000000111//////000000000111111111444333333333444444555555444555555666777777888888777777888999999999888888888888999999999:::::::::===;;;:::;;;===>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999<<>>=========>>>>>>===:::999999:::::::::999999999888888888777777777666666666555555444444444444444333333333444444444444444333222222///000111000...---...///444333222111000111111222111111222444666666333111...---,,,+++,,,---------------......------,,,,,,...------------,,,,,,,,,***+++,,,,,,,,,,,,+++*********)))))))))***+++,,,++++++++++++++++++,,,,,,,,,+++)))***,,,,,,***''',,,.........+++******+++,,,)))'''(((+++------+++++++++***************)))))))))))))))))))))))))))++++++,,,,,,+++******))),,,+++***)))((()))+++,,,000...,,,+++***)))'''%%%******************************++++++++++++******---------,,,,,,++++++***)))***,,,------,,,***)))+++++++++...000///+++(((******++++++,,,------...*********+++++++++,,,,,,++++++***))))))***++++++***+++---......---+++)))............////////////000222333222000///000222222222111...***)))***,,,------------...///000111111000000000000000000000222222222222222222222222000000000000000000000///333333333333333333333333222222333333333333444444333333444444555555666666666666777777888888999999<<<===AAAFFFIIINNNYYYeee|||))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((('''&&&%%%))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))***************)))'''(((***,,,,,,+++''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...+++(((&&&)))...111///,,,*********)))******++++++)))+++,,,---,,,,,,...000---------,,,,,,,,,,,,,,,------......///000000000........./////////000000000000111111111222222333333444555777777777777666666777888888999999888888888888999999999:::::::::<<<;;;:::;;;===>>>===<<<999999999888999999:::;;;<<<;;;;;;;;;::::::999999999;;;>>>???>>><<<<<<<<<<<<======<<<999888888999999999888888888888888888777666666666666555555555333333333333444444444444222333333333333222111111///000111000...---...///111111111000000000000000000000000222444444111///------,,,,,,,,,,,,------------...///...,,,+++***------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***+++,,,,,,***(((---......---+++)))******---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++******))))))...,,,+++)))((())))))***)))(((((()))+++,,,+++************************************))))))*********))))))))))))))))))))))))++++++++++++++++++++++++...,,,***)))******)))(((******++++++,,,,,,------*********++++++++++++,,,++++++************++++++++++++---...///000000000............////////////...///111000...---,,,---000111000...+++***,,,---------,,,,,,---...000111000000000000000000111111222222222222222222222222000000000000000000000000222222333333333444444444222222333333333333444444444444555555666777777777666666777777888999999:::======@@@DDDHHHNNN\\\iii~~~******))))))))))))******++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))(((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))***+++*********(((((((((((())))))))))))+++******+++,,,,,,---,,,))))))***+++,,,---.........---,,,+++,,,---...///+++))))))***---///...,,,000///,,,***(((((((((((()))+++------,,,,,,---///,,,,,,,,,------.....................//////000000....../////////000000000......///000000111111111111333555777888777666555555666777888888999999888888888999999999:::::::::;;;:::999:::<<<<<<;;;999666666666666777888999:::<<<<<<;;;;;;::::::999999888:::======<<<;;;:::;;;;;;<<<<<<;;;888777777888999999888888777777777666666666666555555555444444222222222333333444444555222222333333222222111000000111222111000///000111000000111111111000000///.........000222111...,,,---.........------///000...............------------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,+++***)))***+++***(((((()))***,,,++++++***+++++++++******++++++,,,,,,---------))))))))))))))))))))))))))))))*********))))))(((,,,,,,******))))))******%%%%%%%%%(((+++---...---************************+++***)))(((((()))***+++)))))))))*********++++++,,,+++***))))))***+++,,,+++***(((((()))***++++++******++++++,,,,,,,,,,,,************++++++++++++------------------------,,,,,,------...///111111............//////////////////...---,,,+++++++++............///000222444...---,,,+++,,,...000111000000000000000111111111111111111111111111111111000000000000000111111111111111111111111111111111222222222333333333444444555555555666777777888888666666777888999999::::::===<<>>BBBGGGPPP___nnn+++++++++******+++++++++************************((()))******++++++******************************)))))))))(((((()))))))))&&&'''(((***+++,,,,,,,,,))))))))))))************(((((()))************)))((((((((()))******++++++((()))++++++***))))))***---,,,,,,++++++*********((((((''''''(((((()))***,,,///111///***(((***---,,,,,,,,,,,,,,,,,,------)))+++......,,,+++***+++,,,,,,---///000111222333......////////////////////////000000000111111111---///000222333333333222111222333555555555555444444555666777888999999999888888999999999:::::::::999999999:::;;;:::888666666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<999;;;<<<<<<:::999999:::999::::::999666555555666999999888777666555444444555555444444444333333333222222222222333333333333222333333333333222111111,,,...//////------...000000000000000111111111111...---...///000///---***'''***------+++***,,,.........---,,,---...///000,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,+++++++++))))))))))))(((((((((((()))+++------,,,+++,,,---************)))***,,,///''')))++++++)))((()))***)))))))))***************))))))))))))))))))))))))))))))******++++++******((())))))***++++++,,,,,,***(((((()))+++,,,+++************************************))))))*********((((((((())))))*********+++***)))(((((()))***++++++---//////,,,)))((('''******++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,............////////////555222///---...000000000000...,,,,,,---...///...------...//////000000000/////////000111111222222111111111111111111111111///000000111111222222222333333333333333333333333222222333333333333444444555555666666777777888888555666777888999;;;<<<<<<<<<<<>>===:::888999999999999999::::::;;;777777888999:::;;;;;;<<<;;;<<<===<<<:::999:::;;;888999999888555444444555222333444555666888888999444444444333333333222222444333333222222111111111000000000000000//////...---///000000//////000222///...,,,+++,,,...000111000000000111222111...,,,'''+++000000---+++...111***,,,///111///***$$$ ,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***'''((()))***+++***))))))+++++++++,,,,,,------...(((+++......,,,+++,,,...------+++(((%%%$$$&&&(((&&&)))------,,,+++,,,...,,,++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((...,,,++++++,,,,,,***)))***************************+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++)))))))))******)))))))))''')))++++++)))))),,,///++++++******************))))))))))))************------...//////...------------......///......---............/////////000///000222666999777111,,,000---+++---000333333222,,,...111333444333111///...//////000111222222222000000000000000000000000///000000111222222333333+++,,,...000222555666777222222333333333444444444444444555555666777777777555666777888:::;;;<<<===<<<===@@@EEEIIIQQQ___lll}}}'''(((((())))))))))))))))))******)))((((((***+++)))''''''))),,,---+++((())))))))))))************)))*********++++++++++++---...//////000000//////////////////////////////111111222222111000//////,,,,,,++++++,,,,,,---...)))*********************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++*********************+++,,,,,,,,,,,,+++)))***,,,---...////////////...,,,+++,,,---///111........................///............---------000111111111111222222222222222333333444555666666555555555555666666666666666666666777888888999999777999;;;<<<<<<:::777555888777777777777999:::;;;777888:::<<<<<<;;;:::888:::::::::::::::;;;<<<<<<999888777666666555555666666555444333222333444444333222111111111222333444+++...000111000000000111444333222000////////////////////////////////////000000000000000///..............................---,,,,,,++++++,,,,,,---------------------------000000///...------,,,,,,++++++,,,------------,,,***************************)))((((((((()))+++,,,***+++---......---+++******++++++,,,,,,++++++***+++++++++*********))))))''')))+++***'''&&&(((***)))***+++,,,---,,,+++***))))))******)))(((''''''************************,,,,,,............,,,,,,(((((())))))))))))((((((************************+++***)))***++++++***))),,,,,,++++++++++++++++++)))((()))+++---...,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***************************'''&&&(((...000///,,,......------...///000111000000//////......---------------............//////000111222222111000///,,,111000,,,000777111$$$&&&)))---000222111000...////////////000111222222444444555888;;;:::666222777777666555444444333333555555555666666666666777666666777777888888999999======AAAEEEIIIPPP^^^kkk%%%&&&''''''(((((('''''')))***+++)))(((((()))+++(((&&&%%%'''***,,,+++)))'''(((((((((((()))))))))((((((((())))))))))))***)))******+++++++++++++++------------------------+++,,,,,,,,,,,,+++***)))*********)))***++++++,,,'''''''''''''''(((((((((*********)))))))))(((((())))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---...///........................---------.........//////000111111111111222222222222333333333444555555555555555555555666666666666777777777777777777777777999:::;;;<<<<<<:::888777666555555555555777888999666888:::;;;==================<<<;;;::::::::::::;;;:::888666555444444333666555444333222333333444222222111111111222333444,,,///111111000//////000000000///.........//////////////////////////////000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))''')))+++***(((''')))+++)))***++++++,,,,,,++++++'''''''''''''''&&&%%%%%%************************+++,,,---......---,,,+++)))******++++++******)))************************((((((((()))+++,,,---,,,++++++++++++++++++++++++------...000222222111///+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---///,,,)))//////000000000000000000.........------------------------............//////000111111111111000//////222111...///333222...,,,...000222222111000///333333222333333444555666555555777;;;>>>===888444777666666555444444333333444444555555555666666666666666666777888888999999===>>>AAAEEEIIIOOO]]]kkk%%%&&&''''''((((((''''''***++++++***((('''(((***)))'''&&&&&&(((*********''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((************************'''(((((((((((('''&&&&&&((((((((((((((())))))******************)))))))))***))))))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******)))***++++++,,,,,,++++++...------,,,+++***)))))),,,,,,,,,------------...........................++++++,,,---...///000111000111111111111222222222333333333333444444444444444555555555555666666666999888888777666666555555999999999888888888888777555555555555666777888888666777888:::<<>>@@@???;;;777666666555555444333333333333333333444444444555555555666666777888888999999>>>>>>AAAEEEHHHNNN\\\iii~~~(((((()))***************+++++++++***((('''((()))---+++)))''''''((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))))),,,,,,+++***)))(((((('''++++++++++++************))))))))))))************''''''(((((()))***++++++))))))***+++++++++++++++......---,,,++++++******,,,,,,---............---........................,,,,,,------...//////000000000111111111222222222444444333333333333333333444444444555555555666666777777777666666555555555666555444333333444555555666666777777888999999:::777777777888:::===@@@BBB???>>><<<;;;999888888888777666666555555555666666444333333222222222222222000000000000111111222222///111111000...------...//////.........//////000...........................///////////////..............................---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))***++++++++++++***************************)))***+++,,,,,,,,,******,,,+++***))))))***+++,,,******++++++++++++************************************++++++*********++++++***)))))))))***,,,---+++,,,,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++************************++++++,,,***)))((((((((())))))***+++,,,,,,---------------///111111///---******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++***)))+++///111000///***+++,,,---,,,+++)))'''//////000000111111222222---------............////////////000000000000000...,,,444BBBCCC777111555666555444333222111111111111111111222333444555666444777<<>>>>>;;;888666444444444444444333333333222222222333333333333444555555666777888999::::::<<<<<>>TTTZZZJJJ888000000000//////000000111222//////000111222444555666444777:::<<<:::777555555444444333333333333333333222222222333333333444444444555666777888999:::;;;:::;;;>>>CCCFFFMMM[[[iii{{{''''''((())))))))))))(((''')))))))))((()))+++---///000000...***'''((()))((((((((())))))))))))***(((((()))))))))*********((())))))***************))))))))))))))))))))))))'''((())))))*********)))))))))(((((())))))***++++++++++++++++++++++++***''''''''''''(((((())))))''''''((((((((())))))))))))))))))***************((())))))***************((((((''''''(((***---...,,,,,,+++***+++,,,---...........................---------...............000111111111111222222222111111111222333333333444333333444444444555555555444444444444444444444555444333333333444444555666222333444666666666666555555555444333444555666777666666666666666777888888888777666555444333333333000111222222222111//////---...///000000000/////////000///...,,,+++---///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................************************++++++++++++++++++++++++))))))*********************++++++,,,,,,,,,,,,,,,************************,,,+++******)))))))))***((())))))))))))))))))((())))))************))))))))))))*********++++++++++++)))'''(((***+++)))'''((())))))*********************+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))************))))))************************'''***,,,+++'''%%%'''***+++++++++++++++++++++++++++++++++,,,...---+++)))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........------------------------............///......------...///111222......555@@@CCC;;;222////////////////////////////////////000222444555666666888::::::666444333444333333333333333333333333333333333333444444444444444444555777888999:::;;;888999===BBBFFFNNN\\\jjj|||))))))***+++++++++++++++&&&((()))))))))))),,,...+++---///...***((((((***''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***++++++******((((((((((((((()))******&&&&&&''')))***+++,,,---((()))))))))******++++++************++++++++++++))))))))))))(((((((((((((((((()))***************((('''&&&%%%&&&(((***++++++***)))((((((***,,,---........................+++,,,,,,---...///000000000111111111111222222222000000111222333333444444333333333444444444555555666555555444444333333222111111222222333333333333444555666888888888888777444444444444555555666777666666555555555555666666111222222333555777999:::000111111222222000///...,,,---///000000000///.../////////---,,,,,,---/////////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++++++++,,,------------,,,************************...---+++***)))***++++++***)))(((''''''((()))***))))))************))))))))))))******++++++++++++***(((&&&'''***+++)))''''''(((***+++++++++***)))&&&'''((()))))))))))))))***************************+++,,,------,,,+++************++++++*********************************+++---///+++&&&"""$$$&&&,,,,,,+++++++++++++++++++++******,,,------***(((((()))***+++,,,---------******+++++++++,,,,,,,,,************************'''(((***++++++,,,...///...............///000111000000//////.........------------.........//////...---------...///111222///000111111000000222444000000000000000///...---------...///000222444555888:::;;;999555222333444333333333333333333333333333333444444444444555555444444555777888:::;;;;;;777888<<>>CCCGGGMMMZZZgggyyy'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''&&&''''''((((((((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,************)))((('''&&&(((((()))***++++++++++++******))))))))))))******------,,,,,,,,,,,,------,,,,,,,,,---------......000///.........///000111000000000111222222333333111111222222222222111111111222333444444333222111222222222222222222222222222222222222333333333333222333444555666555444444555555666666555555444333666444333111000111111222000111111222222111111000............/////////000///---+++---000111000.........,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,---...//////...........................---,,,+++************))))))******+++,,,,,,---*********++++++++++++,,,---,,,***)))))))))***+++))))))((((((((((((''''''*********)))))))))))))))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++******)))***************)))))))))***************)))))))))************+++++++++,,,)))************)))(((((('''(((***++++++***)))((())))))******++++++,,,,,,++++++******))))))((((((+++++++++******************++++++,,,,,,++++++***((()))***+++---///111222,,,...---,,,000666777555++++++++++++******************+++,,,------------,,,+++***+++---...---,,,,,,,,,------...//////000111111000000/////////...////////////000111222222000000111222///---///444000000000000000000000000000111333222111000000111111111111111111000000000222222333444444444444444777666444333333333444555444444555666666777888888:::;;;@@@EEEIIINNNZZZfffyyy***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))******)))(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++,,,,,,((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++******)))((('''(((((()))***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000111000111111111222222222333222222222333333222222222333333444444444444333333222222222222222222222222333333333444444555555666444444555555444333222111666666666555444333222222333333333222111111000000000000111111111111000000........./////////000000............///////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///........................000000...---,,,,,,++++++))))))******+++++++++,,,************++++++++++++,,,+++(((''''''''')))***((((((((((((((((((((((((******************))))))++++++************++++++************************))))))***,,,,,,---------+++++++++++++++***)))(((++++++******************++++++************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''((()))***************))))))***+++,,,,,,------------,,,+++***))))))(((***************************++++++,,,,,,++++++***++++++++++++,,,------...(((+++,,,,,,111:::>>>>>>------------------------***+++,,,,,,---------,,,************++++++++++++,,,,,,,,,---...///000000000000000000000//////...////////////000111222222333000///222000++++++000000000000000000000000000///111333333111/////////000000000000000000000000222222333444444444444333555555444333333444444555555666666777888999:::::::::;;;AAAGGGJJJOOOZZZfffzzz+++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))***++++++''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************'''''''''(((''''''&&&&&&''''''(((((()))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000111111111111111222222222222222222333333222222222444444555555555555444444444444444444444444444444222333333444444555555555---...000222444666777777555555555555444222111000000111333444333111...,,,......////////////..................////////////---///111///,,,***,,,...++++++******+++,,,------++++++++++++++++++++++++------------------------........................000///...---,,,,,,,,,,,,+++++++++******)))))))))))))))*********++++++++++++)))'''&&&%%%&&&((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************((()))***+++,,,---------+++++++++++++++***)))(((******************++++++******************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********)))((('''((()))+++---))))))***+++,,,,,,------......---,,,++++++*********************************++++++,,,,,,++++++***,,,+++******************---//////+++,,,111333333------------------------++++++,,,---------,,,,,,......////////////000000---------...............---...///000000000000///............///000111111333000///222333000///111000000000000000000000000///111333333111///......000000000000111111111111111222333333444444333333222222222333444555555666444555666777888999:::::::::;;;AAAGGGJJJOOOZZZfffyyy***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))******'''''''''&&&''''''((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((((()))***+++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------........./////////000000000000000000000000111111222222222222111111444444444444444444444444444444444444444444444444111111111111222222222222000000111111222333444555444444444444333222111000///111222444333111...,,,---......//////......---------------.........///+++,,,...---***)))***,,,'''''''''(((((()))++++++***++++++,,,,,,++++++***---------------------,,,------------------------++++++******))))))******,,,++++++***))))))(((((()))))))))************++++++***((('''''''''((()))))))))************+++++++++++++++++++++,,,,,,,,,++++++************++++++************************((()))***+++++++++++++++******+++++++++******))))))))))))***************)))))))))***************************+++++++++,,,)))************)))((((((,,,***(((&&&'''(((+++---))))))******++++++,,,,,,---------,,,++++++*********************+++++++++***++++++,,,,,,++++++***)))))))))))))))***+++++++++...---)))''')))+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---...000///......///111...............------------...///111111111000///............///000111111---111222000000222222000000000000000000000000000///000222111000//////000000000111111111111111222111111222333333333333333000111222333444555666666222222333444666777888888:::;;;@@@EEEIIINNNZZZfffvvv''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''((((((((((((((((((((()))******'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))***+++++++++++++++))))))((('''(((((()))***((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......------......//////......////////////////////////000111111111111111111000333222222222222222222333333333333333333333333333222222222111111111111111444444333111111000000000333333333333333222111000222111111000//////............////////////......,,,,,,,,,,,,------------***'''$$$'''+++...+++((()))))))))((())))))*********+++,,,,,,,,,,,,+++***+++,,,,,,------.........------------------------))))))((((((((()))******************))))))))))))))))))))))))************,,,,,,+++++++++*********)))))))))******+++++++++)))*********++++++++++++++++++************++++++************************((())))))*********))))))))))))***+++++++++******((((((((())))))*********((((((((())))))*********)))))))))*********++++++)))************)))((((((+++***)))(((((())))))***************************************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,%%%***,,,)))(((+++---,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,...---,,,+++---///........................000111222333222111///...////////////000111222222111@@@EEE777---000333//////////////////////////////000000000......000222///000000000111111111111111111222333333333333222111222333333444444444444111222333444555777888888:::;;;>>>CCCGGGMMMZZZggguuu$$$%%%'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))*********++++++***)))(((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((()))((((((***)))(((''''''((()))))))))***+++,,,,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,---------......,,,---......//////......////////////............000000111111111111000000111111000000000000111111222222222222222222222222555444444333333222222222......///000111333555666222222333333333222111111555222///,,,,,,---///111//////000000000000//////+++++++++,,,,,,,,,------***!!!"""---333---%%%......---,,,++++++++++++***+++,,,------,,,+++***)))***+++,,,...///000111------------------------))))))))))))***+++,,,---((((((((()))******++++++))))))))))))************---............---,,,+++(((((())))))******++++++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))((())))))))))))(((((('''((()))***+++++++++++++++''''''(((((()))))))))***''''''(((((()))))))))***((())))))))))))*********+++,,,,,,,,,,,,+++******)))***++++++***)))((('''*********)))))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++)))...111...+++,,,---,,,---------....../////////,,,,,,,,,------,,,++++++,,,///111000...---///222,,,------....../////////333444555555444111///---000000000000111222333444???WWW]]]FFF222333777333/////////////////////////////////.........111333.../////////000000111111111111222333333333333222333333444444444333222222333333555666777999::::::;;;;;;===BBBEEELLLZZZgggwww'''(((((('''&&&&&&''')))(((((((((((((((''''''''''''''''''''''''((())))))---,,,***((('''&&&&&&''')))((('''&&&%%%%%%%%%&&&***)))&&&%%%$$$%%%'''(((---***((('''((()))((('''***************)))(((((())))))))))))(((((((((((()))))))))***************''''''''''''((((((((((((***************)))(((((('''((('''&&&%%%%%%''')))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......---...000111111111000///000000000000000000000000---///000///...---...///111000111444888:::999666666444222111222222111///222222111111222444555666444333333222222333333444222333444222000...---...------,,,,,,,,,+++++++++------------,,,++++++*********++++++++++++******,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********,,,---.........---,,,+++++++++++++++++++++,,,,,,...,,,******,,,---+++(((......------,,,+++******+++***)))((((((((()))***)))))))))+++------+++)))%%%'''(((((('''&&&&&&'''++++++,,,+++***(((&&&%%%&&&'''))))))'''''''''((()))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))&&&(((*********)))***+++******))))))))))))******+++***((('''&&&&&&''''''))))))))))))((((((((((((++++++***)))(((((())))))***************+++++++++---,,,+++)))))))))******))))))***+++,,,,,,------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...------------...//////...---,,,,,,+++++++++,,,......000111333555666777000000000000000000000000===999999>>>===555000111.../////////...///111333@@@___lllRRR666///222///.........---------000222000000000000000000000000000000000000000000000000555555444333222222222222111222333444444444333333333555666777666777888:::===<<<>>>BBBGGGLLLXXXccczzz)))******)))(((((()))+++))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))'''&&&&&&&&&'''************))))))))))))+++***)))((('''(((((()))((('''&&&'''(((((('''%%%***************)))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***************)))((((((((())))))(((&&&&&&(((***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......///000000000000000000000000000000000000000222333444444222222333444000///000222666777666444555333111000111222111000222222111111222333555666333333222222222222333333111222333222000...---...////////////............,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++------,,,,,,,,,,,,,,,,,,+++,,,---......------,,,++++++++++++++++++++++++...+++******,,,,,,***(((+++++++++***)))(((((((((,,,+++***)))((())))))******)))***+++------+++)))(((***+++***)))((()))***))))))***+++******((((((***,,,------+++***++++++))))))))))))))))))))))))***)))((((((***++++++***))))))))))))))))))))))))''')))++++++)))))))))******))))))(((((())))))***((('''%%%$$$$$$%%%&&&'''((()))))))))******++++++++++++***)))))))))))))))*********************)))******)))))))))******+++))))))***++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,------...///,,,+++++++++,,,,,,---......///000111222444555555000000000000000000000000333222888AAADDD===555222000111111000000000333555<<>><<<999000111000///......000222555111000222///,,,///777///111333333111///...///000000000000000000000000222222222222222222222222222222222333444555666777444333222111111333555666333555666777666777888::::::999;;;@@@EEEKKKWWWcccvvv)))******)))(((((()))+++&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&''''''(((((((((''''''%%%&&&''')))******))))))''')))***,,,,,,+++***)))&&&### !!!%%%'''(((''''''((()))))))))((((((''''''(((((())))))*********))))))(((((('''''''''''''''''''''((((((((((((((())))))************)))&&&((())))))(((''''''((('''((()))***+++***)))((())))))(((((((((((())))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///////////////000111111////////////////////////000111222222000000111222222222222111//////000222000...---...000111111000111111222222222222111111000//////......//////000---///000///---,,,,,,---------,,,,,,,,,+++++++++)))***++++++++++++++++++)))******++++++******))),,,,,,,,,++++++++++++***)))************+++++++++))))))))))))************++++++******+++,,,---...+++++++++***)))))))))(((((()))+++***))))))***+++((((((((((((''''''''''''+++++++++,,,++++++***)))((('''%%%&&&((())))))((()))))))))((('''''')))+++++++++***)))(((((())))))''')))******)))(((((())))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))(((***++++++)))(((((())))))((((((''''''(((((()))%%%%%%'''((())))))))))))))))))))))))((((((''''''+++************+++,,,,,,*********))))))(((((((((************)))((('''&&&************************---,,,+++*********+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++...---------------......222222111111111000000000////////////////////////000000//////444<<>>===>>>BBBFFFKKKVVVaaawww'''((()))((('''&&&(((***'''(((((()))***+++++++++'''''''''''''''((())))))((()))*********)))'''&&&)))(((((((((((()))******''''''((()))))))))))))))&&&'''(((+++,,,,,,(((&&&&&&&&&'''((())))))((((((&&&''''''((()))******+++***))))))((('''&&&&&&%%%''''''''''''((((((((()))(((((()))***************(((***,,,,,,+++***)))***'''(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))***+++,,,---************************---------------------------------------...000000---...000111111111000///////////////////////////111222333333222111222333///111111000------000333222111//////111111111000000111222333333222000000.........------.........,,,---///...---,,,,,,------------,,,,,,,,,+++++++++++++++++++++***)))(((+++,,,,,,------,,,,,,+++************)))))))))))))))************+++++++++---,,,,,,++++++*********---,,,+++*********+++,,,)))))))))))))))*********&&&)))+++***((((((***,,,************++++++++++++&&&''')))***++++++******,,,***((((((***,,,,,,,,,(((***,,,,,,***)))******(((((('''((()))***,,,...''')))+++,,,,,,,,,---...))))))))))))))))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))&&&(((*********)))***+++******))))))))))))******&&&))),,,//////---***((((((((()))***+++,,,,,,---+++*********+++,,,,,,---***************+++++++++******)))))))))+++,,,...*********)))))))))))))))+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++,,,......---,,,+++******+++,,,...000222333222222222222222222222222111111111111111111111111(((000444///,,,///222222999999777444000......///...222111------333444000.........---------000222000000000000000000000000000000000000000000000000333333222222333333444444111222333444444444333333333555666777666777888:::???>>>???CCCFFFKKKVVVaaavvv(((((('''''''''&&&&&&%%%((((((((((((((((((((((((++++++******)))((((((((('''((((((&&&%%%%%%''')))((((((''''''''''''((((((((()))***)))((('''((()))((((((''''''''''''(((((())))))'''&&&&&&'''((((((,,,+++)))&&&######%%%'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((()))***+++***)))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''+++)))))))))+++,,,+++***------,,,++++++***))))))))))))***++++++++++++***///...---,,,+++,,,---...//////000000///...------///......------///000111222222222111111111000000111111000000//////......000000000000111111111111000000000000////////////........................------............------+++++++++++++++++++++++++++***++++++,,,---...///,,,+++)))''''''((()))+++***++++++,,,,,,++++++***------,,,,,,+++***))))))(((((())))))*********+++//////...---+++***))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))***,,,,,,***)))---,,,+++)))(((((((((((((((((()))******)))'''&&&))))))))))))((((((((((((++++++******************)))))))))))))))))))))))))))************+++++++++%%%""" ###(((+++)))&&&************)))))))))))))))***,,,+++)))(((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******---......,,,***((()))***)))************+++++++++,,,+++++++++******))))))******++++++,,,,,,,,,---,,,,,,,,,---------......***,,,............///111///000111000//////111333000000000///......------000000000000000000000000---------......000111111//////......---------,,,///////////////......---000111222333222000...---333111///......///111333111222222222222222222333111111111111111111111111777555444555777888888888<<<===@@@DDDFFFIIITTT```uuu))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))%%%&&&&&&%%%######%%%'''((((((''''''''''''((((((((()))***)))''''''''')))******))))))))))))*********)))((('''(((((()))***'''((('''%%%###"""###$$$((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((()))***+++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))((()))+++++++++***++++++++++++++++++++++++((()))***+++++++++++++++...---,,,,,,,,,,,,---...///////////////...------///......---...///000111222222222111111111000000111000000000/////////...//////000000000111111111111000000000000/////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---,,,+++***)))***++++++***++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))***)))((()))++++++)))(((***)))((((((((((((((()))'''((())))))************)))))))))******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))&&&%%%'''+++---,,,)))******)))))))))(((((((((***+++,,,,,,***)))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************)))))))))))))))+++,,,,,,+++)))(((((())))))************+++++++++))))))))))))((((((((('''''''''(((((())))))))))))++++++++++++,,,,,,,,,---+++---......------///000---///000000//////000111.........///////////////000000000000000000000000---------......///000111222222111111111000000000//////000111111111111111111222444555555444333222222111111111111111111222222222222222333333333333222222222222222222222222777555444555777888888888888999===BBBEEEJJJVVVbbbsss+++***((('''&&&''')))***''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&%%%$$$$$$%%%'''((((((''''''''''''((((((((()))***)))'''&&&'''(((***))))))(((((())))))***))))))(((((()))***+++,,,%%%&&&'''&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((()))******)))'''&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''(((***+++***)))))))))******+++,,,------'''((()))***+++,,,,,,,,,------,,,,,,,,,------...///////////////......---///............///000000222111111111111000000000000000000000//////////////////000000000000111111111111111000000000//////------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---......000...---++++++,,,...///******+++,,,------...///))))))))))))************)))))))))))))))))))))))))))(((((()))******)))''''''''''''''''''((()))***((((((((()))***+++,,,---))))))***+++,,,---......((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********+++++++++)))'''(((,,,---+++))))))))))))(((((((((''''''''')))++++++***)))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++*********))))))(((((((((*********)))((()))***)))************+++++++++))))))))))))((((((((((((************++++++++++++************++++++++++++,,,---......---,,,---///+++---///000///......///------......///000000111000000000000000000000000......---......///000111222222222222111111111111......///000111222333333---...000222222222222111000111333444444333111000222333333333444444444444333333333333333333333333666555444555777999999888777888<<>>CCCGGGLLLWWWcccttt%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&((((((''''''''''''(((((('''((()))(((&&&%%%&&&''')))((((((''''''(((((()))'''((())))))))))))((('''%%%'''((((((&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))***)))((()))+++++++++***(((((())))))******++++++***++++++++++++***))))))***+++,,,...............------...///////////////------///000000000///...////////////000000111111.../////////000000000111........./////////000000...------------,,,,,,,,,........................,,,------......------,,,++++++++++++++++++++++++++++++***++++++,,,---...---,,,***)))))))))***++++++***)))(((((()))***+++++++++++++++++++++++++++++++++*********++++++,,,---------,,,,,,+++++++++************)))))))))((()))))))))))))))))))))))),,,+++***+++------+++***,,,,,,+++***))))))******(((((())))))***)))))))))((((((((((((((((((((()))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((()))))))))***)))******************+++******)))))))))((((((((((((***++++++)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++)))***++++++***)))+++,,,)))************+++++++++'''((((((((())))))))))))---------,,,,,,,,,++++++************++++++++++++***+++------,,,,,,---///...///000///---,,,---...///////////////.........//////////////////////////////............////////////000000111111111111222111/////////000222333///......---------......111000///......///000111000000111222333444555555111222222333444444555555555333333444777999::::::888999===CCCFFFKKKWWWcccrrr%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&(((***+++)))(((((((((((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))***++++++***((((((%%%(((,,,...,,,)))&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))******))))))************))))))((((((((((((((((((((((((+++))))))***+++,,,+++***&&&&&&''')))***,,,------++++++,,,++++++***)))((()))+++,,,...//////......------...///000000//////,,,---///000000000///....../////////000000111111.../////////000000111111............/////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///...---+++))))))***+++,,,+++***)))'''''')))***+++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))))))))******+++$$$&&&((()))*********)))&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++************))))))))))))''')))***)))'''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,)))***+++***)))((()))***)))************+++++++++))))))******+++++++++,,,*********)))))))))(((((())))))))))))************)))***,,,,,,,,,,,,...///...///...---++++++,,,...------......///000000000////////////////////////000//////.........//////......//////000000000111...---,,,,,,---///111333000000///000000111222333///000111222222111000//////000000111333444555555111111222222333444555555444333333444777::::::::::::;;;>>>BBBDDDHHHSSS^^^ppp&&&&&&&&&''''''''''''(((''' &&&+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******+++***))))))******)))(((***)))((((((((((((((()))'''(((***++++++)))'''&&&'''''''''''''''((())))))&&&'''(((((())))))((((((&&&''''''((()))******+++(((***++++++******+++---***)))))))))((((((''''''''''''''''''((((((((()))''''''(((((())))))******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////.........//////+++,,,.../////////......000000111111111111000000....../////////...,,,+++.........////////////000111000......//////...,,,///...---,,,+++*********------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))************************+++)))(((((()))******))))))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,+++,,,---...---+++(((&&&---------,,,,,,***)))(((***************************)))((('''&&&%%%$$$$$$))))))************))))))'''(((((()))))))))))))))((('''&&&&&&&&&''')))***+++***)))(((((()))***************)))))))))))))))+++***)))(((((()))***+++)))*********(((((()))++++++***)))'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***+++,,,))))))))))))((((((((((((---,,,,,,---//////...,,,,,,,,,++++++++++++++++++((()))))))))((()))+++---,,,,,,++++++******)))))),,,,,,++++++******))))))++++++,,,------...//////---...///...,,,+++,,,---,,,,,,---.../////////...///////////////.........000000//////.........---111000...,,,,,,---///000,,,,,,---...///000111111222111111000000000000000222222222111111111000000111111111111111111111111222333555555333222222333333333444555666777888888;;;<<<@@@DDDFFFJJJUUU```ppp&&&&&&&&&''''''''''''((((((""" '''+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''((('''''''''''''''((((((''''''((())))))((('''&&&'''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''((()))*********)))***+++***)))((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------------...+++,,,---......------,,,///000000111111000000/////////000000000///------,,,,,,,,,,,,------------///...------......---,,,///...---,,,++++++++++++------,,,++++++***))))))***+++++++++******)))((()))))))))))))))))))))))),,,+++++++++,,,,,,,,,+++))))))*********++++++++++++******))))))******+++((())))))))))))************+++,,,,,,,,,+++***)))...,,,***((('''((()))***************************((((((''''''''''''''''''))))))************))))))%%%&&&''''''((((((''''''(((((('''''''''((()))***+++***)))(((((()))******)))))))))))))))***************))))))))))))******)))******)))'''''')))+++))))))(((''''''((()))******))))))))))))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''))))))(((&&&((((((((())))))******+++((()))***)))''''''(((***)))(((((((((''''''''''''))))))))))))************)))******+++,,,,,,---------...///...,,,+++,,,---------......///.....................///////////////.........------------111000///......///000000//////000111222333444444............//////000111111111111000000000//////111111111111111111111111///111333333222222333444444444555666777888999999999;;;???CCCEEEIIITTT___ppp&&&&&&&&&''''''''''''((()))$$$###'''+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((((()))'''&&&%%%%%%%%%&&&((((((''''''(((((())))))*********+++,,,+++)))(((((())))))))))))***************''''''((((((((()))))))))************++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++//////000000000000/////////000000000000///......,,,,,,,,,,,,---------------,,,+++,,,---...---,,,......------,,,,,,++++++,,,,,,,,,+++******)))))))))************)))((((((((((((((((((((((((((((((******+++,,,---------,,,)))))))))*********+++++++++******))))))******+++((())))))))))))***************+++++++++,,,,,,,,,...+++'''######%%%)))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))%%%&&&''''''(((((('''''')))(((((((((((()))***+++******))))))))))))******(((((())))))******++++++))))))************)))))))))***)))'''&&&&&&))),,,''''''''''''((()))***+++,,,+++***))))))***+++,,,&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))(((((((((((())))))))))))(((((((((((((((''''''(((***+++)))(((&&&''''''((()))***++++++***+++,,,***((('''((()))+++++++++************))))))))))))***+++,,,,,,,,,*********+++,,,,,,---------...///...,,,,,,,,,............///......---------------.../////////000---------------,,,,,,,,,........................000000111222333333444444++++++,,,---...///000000000000000///////////////111111111111111111111111...000333333333333444666555555666777888999::::::888999>>>BBBDDDHHHRRR^^^ppp&&&&&&&&&''''''''''''((()))&&&&&&(((***)))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))((('''&&&'''((()))((('''$$$%%%&&&'''(((((())))))+++***((('''((()))+++,,,((((((''''''''''''((()))'''&&&$$$###$$$%%%''')))'''((((((((()))))))))******+++------+++******+++++++++++++++******))))))'''(((((((((((()))))))))************************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,++++++...//////000000//////......////////////.........------........./////////,,,+++***+++---......------------------,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))))))))&&&(((***++++++******+++))))))))))))******************))))))))))))************+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---+++'''$$$###%%%)))+++((((((((((((((((((((((((''''''((()))***++++++,,,))))))************))))))(((((()))***************)))))))))))))))******+++)))))))))))))))*********''''''((()))***++++++,,,((()))***++++++***)))(((***)))(((&&&%%%&&&))),,,((((((((((((((()))******---,,,***))))))***,,,---''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))))))))+++++++++************))),,,++++++,,,......---+++))))))******++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------------......//////---...///...---,,,---....../////////...---,,,,,,,,,,,,------...///000000------------------------++++++,,,------------,,,---......///000000111111+++,,,---...////////////000000000000000000000000111111111111111111111111111333555555444444444666444555666777888999999:::888:::>>>BBBDDDHHHSSS^^^ppp&&&&&&&&&''''''''''''(((''''''''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))***)))''''''(((((('''%%%%%%&&&''')))*********))))))(((&&&%%%&&&'''***+++((((((''''''''''''(((((('''&&&$$$###$$$%%%''')))(((((((((((())))))))))))%%%'''***++++++***++++++...---,,,+++***(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---//////...---------,,,,,,......////////////......---------------------------------............///---,,,+++,,,...//////...***+++,,,------,,,,,,+++++++++***************)))******++++++,,,++++++***************************&&&(((******)))((()))+++(((((()))))))))************))))))))))))))))))*********+++++++++,,,,,,,,,...---,,,+++************+++***)))((((((((()))***(((((((((((((((((((((((())))))******************))))))************))))))((())))))***************((())))))***************(((((())))))************''''''((()))***++++++,,,((()))***++++++***)))((()))***)))'''&&&''')))+++)))))))))))))))(((''''''+++***))))))))))))***+++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---------,,,,,,,,,++++++***))))))***,,,,,,+++))),,,++++++******)))))))))''')))++++++*********+++)))))))))))))))))))))))),,,,,,,,,---------......------............//////---...//////------...///.../////////...---,,,,,,+++,,,,,,---...//////000..................//////+++,,,---............---,,,,,,------...///////////////000000000000///...111111111111111111111111111111111111111111111111222333555444222111111111333444444555666777888888999:::>>>CCCEEEIIISSS___ooo&&&&&&&&&''''''''''''((($$$'''(((&&&'''))))))'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&$$$&&&'''(((*********))))))&&&%%%#########%%%'''))))))((((((''''''''''''((('''&&&%%%%%%%%%&&&(((((((((((((((((()))))))))))) ###'''))))))((())))))------,,,***)))((('''&&&((((((((()))))))))******)))))))))(((((((((((((((''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,---/////////......//////...---------......------............------,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,...---,,,---...///...---((()))***,,,,,,,,,+++*********************************+++,,,,,,,,,,,,+++************************)))+++,,,***((('''***---((((((((()))))))))*********))))))(((((())))))***((())))))))))))*********...------,,,+++***)))((()))***+++++++++***))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))&&&'''(((((())))))(((((('''((()))*********))))))'''((()))******+++******(((((())))))******++++++))))))************)))))))))*********(((((()))+++************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++---...///...------------,,,,,,,,,))))))(((***+++,,,+++)))******)))((('''&&&&&&%%%###%%%((()))((((((((()))************++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,---------...//////...---///000.........///......------,,,,,,,,,---.........///.........///////////////.........///000000111111.........//////000000000000111222222222111///...111111111111222222222222111111111111111111111111111222333111///---------333333444555666777888888999;;;???CCCEEEIIITTT___nnn&&&&&&&&&''''''''''''(((!!!&&&(((%%%%%%)))***'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((())))))(((&&&'''(((******)))'''&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((("""%%%(((******)))((((((******))))))))))))(((((((((((()))))))))******************)))))))))(((((((((((())))))******++++++************************++++++++++++++++++++++++)))***,,,...///...---,,,...---,,,,,,,,,---...///---------......------------,,,,,,+++,,,---...///******+++++++++,,,,,,,,,...---+++,,,------,,,+++%%%''')))+++++++++***)))))))))))))))************))))))***+++++++++++++++***************************++++++((($$$$$$(((,,,(((((((((((()))))))))***))))))(((((((((((())))))((())))))))))))*********+++,,,,,,---,,,+++***)))))))))***++++++******)))******************************)))))))))((((((((())))))************))))))''''''((())))))))))))(((&&&'''((()))))))))((((((&&&''')))***++++++******)))))))))))))))***************))))))))))))******(((***,,,,,,+++*********(((((()))******)))(((''''''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))************+++,,,---...///,,,,,,,,,,,,+++++++++++++++******+++------,,,+++))))))((((((''''''&&&&&&%%%'''***+++)))(((((((((,,,,,,,,,---------......)))***,,,...000222444555------------------,,,,,,,,,...//////......///111------......///.........---------------------------------....../////////...------------///000111////////////000000000000///000111333333222000000000000000000111111111222111111111111111111111111000111222222000......///444444555666777888999999888999>>>BBBDDDHHHRRR^^^lll~~~&&&&&&&&&'''''''''((((((%%%'''$$$$$$)))***'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&%%%&&&(((+++.........%%%&&&((())))))'''&&&$$$'''''''''((()))***++++++***)))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((&&&))),,,...,,,+++))))))&&&''''''((()))******+++))))))))))))************,,,+++++++++******))))))************))))))))))))************************++++++++++++++++++++++++''')))+++---...---,,,+++,,,++++++***+++,,,...///,,,------......------,,,...------,,,---...///000,,,,,,---------............,,,++++++,,,,,,***)))$$$&&&(((***++++++***))))))))))))))))))*********(((((()))***************)))))))))))))))))))))))))))***)))%%% $$$)))(((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,(((***,,,------,,,+++******))))))))))))*********************************((((((((((((((()))))))))))))))************))))))))))))***+++++++++++++++%%%&&&((()))))))))((('''&&&''')))***+++++++++************)))))))))))))))+++***)))(((((()))***+++(((+++---...---+++******&&&'''(((*********))))))&&&(((***,,,,,,***(((&&&*********)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++++++++,,,---......+++++++++*********)))))))))(((((()))++++++***((())))))))))))***************,,,......,,,***)))))))))))))))******+++++++++***+++...111555888;;;<<>>;;;444000111333222///............---------......---......///......+++,,,------......------------,,,,,,,,,---......////////////////////////,,,---///000111111000000---...///111111222222222111111111000000000000000222111000000111333444666222333444555666777888888===;;;<<<@@@CCCFFFMMMTTTeeewww%%%%%%&&&&&&''''''((((((%%%&&&(((***++++++******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&((()))+++,,,(((((((((''''''(((((((((''')))***)))'''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((())))))(((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((())))))((((((((((((((((((((((((((('''((())))))))))))(((''')))************))))))((())))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))+++,,,,,,---------------...///000///...---...000***++++++,,,,,,++++++***,,,+++******))))))******((((((((((((((())))))******))))))(((((())))))***(((((('''''''''&&&&&&&&&******))))))(((((('''''')))))))))'''&&&''')))+++***************+++,,,,,,*********++++++,,,,,,---,,,)))'''&&&''')))******''''''((()))+++,,,------******))))))))))))******,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((***+++******))))))(((((('''''')))((('''((()))***)))'''************))))))))))))))))))*********+++++++++))))))))))))))))))******(((((('''''''''((()))***))))))))))))))))))******))))))***+++------+++***((((((''')))++++++***(((++++++******))))))(((((((((((((((((())))))))))))++++++******************)))))))))))))))******+++************************+++++++++***************************++++++++++++***)))))))))))))))******++++++++++++++++++++++++,,,+++***)))***,,,...000555777555...***+++,,,+++........................------.........---......+++,,,------......------,,,,,,,,,,,,,,,---...///////////////////////////,,,...///111222111111000---...///111111222222222111111111000000000000000444333222111111111333333444444555666777777888888<<<;;;<<<@@@CCCFFFLLLTTTeeevvv%%%%%%&&&&&&'''''''''(((%%%&&&'''((()))*********''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''(((((()))+++,,,---''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((())))))((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))***))))))))))))))))))))))))(((''''''))))))))))))************************************,,,,,,---............---,,,---...---,,,,,,---...******++++++++++++******,,,+++******))))))******)))))))))))))))******+++))))))(((((((((((())))))&&&&&&''''''''''''''''''((()))))))))))))))((('''((((((((('''&&&''')))+++++++++******************(((((()))***+++,,,------)))(((&&&&&&((()))((('''(((((()))***+++,,,,,,---***)))(((''''''((()))***++++++***************+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&''''''&&&''')))+++))))))))))))(((((((((((()))(((((()))******((('''((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))***************************+++,,,,,,))))))))))))************''')))+++------,,,***)))*********+++---...---+++************))))))))))))(((((((((((())))))))))))***************))))))))))))))))))))))))******+++***************+++++++++*********+++++++++,,,,,,*********++++++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++*********+++,,,---...///+++......***)))+++,,,***,,,,,,---------............//////...,,,***+++,,,+++,,,------......------,,,,,,,,,,,,---......///////////////////////////......///000111111111111...///000111111111111111000000000000000111111111444333222222111111222222444555555666777777888888;;;:::;;;@@@CCCFFFMMMTTTcccuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))(((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%((()))((('''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''(((((())))))))))))(((((()))*********)))((())))))))))))************++++++++++++++++++++++++++++++,,,------------,,,)))***+++***)))((()))+++******++++++++++++******,,,+++******))))))******+++++++++++++++,,,,,,---)))((((((''''''(((((()))&&&''''''(((((())))))***'''((()))******))))))(((&&&'''(((((('''''')))*********))))))))))))******((())))))******+++++++++)))(((((()))******(((&&&((()))))))))******+++++++++***)))'''''')))***++++++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((%%%'''''''''%%%%%%(((+++(((((((((((())))))))))))((((((((()))******(((&&&&&&&&&'''((())))))***+++((())))))***++++++,,,,,,((()))))))))************))))))******++++++++++++((()))))))))************((()))***+++*********+++)))((()))***,,,---,,,+++)))))))))))))))*********'''((((((((()))))))))************))))))((((((((()))))))))))))))******+++))))))*********+++++++++))))))******+++,,,------*********+++++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++)))***+++---...///......(((---///---,,,......,,,******+++,,,---...//////+++---...---***)))***,,,+++,,,------......------,,,,,,,,,,,,---...//////////////////////////////////////////000111222333///000000111111111000000//////000000111111222222111111222333333333222222444444444555555666666777:::888:::???CCCFFFMMMUUUaaarrr&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((''''''''')))'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&$$$"""$$$''')))(((&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%'''((())))))))))))&&&((()))+++,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---******++++++++++++******,,,++++++***)))*********((((((((('''((())))))***((((((''''''''''''((((((''''''((()))***+++,,,,,,&&&'''(((*********))))))%%%'''((((((''''''(((***))))))(((((()))***++++++*********)))))))))))))))******+++---...---+++((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&'''((('''$$$$$$(((+++''''''(((((())))))******((((((((()))+++***(((&&&$$$%%%&&&'''((()))***+++((())))))***++++++,,,,,,(((((())))))*********+++&&&''''''((()))((((((((((((((())))))*********+++++++++***)))((())),,,...&&&%%%%%%''')))***)))((((((((())))))******++++++'''((((((((())))))*********)))))))))(((((('''''')))))))))))))))******+++))))))******++++++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,))))))((())))))***++++++++++++++++++++++++++++++(((***,,,///000000///...(((---000---,,,,,,+++(((((()))***+++---...//////&&&)))+++,,,***+++---000+++,,,------......------+++++++++,,,---...///000////////////////////////000000/////////111222444000111111111111000000///...//////000111222222333...///111333444444444333333333333444444555555555999888:::???CCCFFFNNNVVV___ppp&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))))),,,---...,,,)))&&&%%%%%%((()))*********)))'''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""%%%&&&((()))))))))((('''+++)))'''$$$$$$$$$&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,+++******))))))*********+++++++++,,,---...---+++***+++,,,---,,,***(((((()))***+++++++++***)))(((((())))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((())))))******)))'''&&&***++++++,,,,,,,,,++++++***+++,,,,,,+++)))&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))******))))))((((((((('''((('''''''''((((((((('''''''''&&&&&&&&&''''''(((******++++++++++++******'''(((******((('''((()))(((%%%%%%***,,,***(((***,,,)))(((***)))'''(((+++******))))))((((((''''''(((((())))))))))))((('''$$$$$$&&&((()))*********,,,)))''')))---000111000++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&---+++***+++,,,,,,+++***''''''((((((((((((''''''+++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********...------,,,+++***))))))------------------------222///+++((('''(((***,,,,,,------......------,,,///---+++,,,...///---+++---,,,***+++---///000000............////////////,,,---...000000000///...000000000000000000//////000000////////////000000555111---,,,///222222111------///000222444555555555555444333333333333444:::999;;;>>>@@@CCCKKKTTTaaaqqq&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&((()))***+++,,,+++)))&&&%%%%%%'''(((((()))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((((((((((((((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******++++++*********))))))*********+++++++++,,,---...---+++***+++,,,,,,+++)))(((((((((*********))))))(((''''''((((((************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((((((&&&'''((()))******))))))(((((()))))))))(((((('''"""$$$&&&)))*********)))''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))******)))))))))((((((((((((((('''((()))))))))(((******((('''&&&&&&&&&&&&)))******************)))''')))******)))(((((())))))&&&&&&))))))'''(((+++222,,,(((((()))''''''******)))))))))(((((((((''')))))))))(((((('''&&&&&&%%%%%%'''((())))))******)))&&&%%%&&&(((++++++***++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((******)))))))))((((((((()))((('''((())))))((('''***++++++,,,,,,++++++***+++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++---,,,,,,++++++*********------------------------...---,,,+++++++++,,,---,,,------......------,,,...,,,,,,,,,---------,,,***((('''''')))+++++++++------------............---...//////////////////........................000000////////////000000000000...,,,,,,---///111/////////000000222333444111111222333444555777888::::::<<<@@@BBBDDDLLLUUU```ppp&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''(((***,,,((()))***)))'''&&&&&&&&&'''''''''((('''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((())))))((()))***++++++***((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''((()))******************************++++++++++++,,,---,,,*********,,,,,,+++)))(((((()))******)))((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))%%%&&&''')))******++++++((((((((((((((('''&&&%%% """%%%(((***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))*********)))))))))))))))((((((((())))))***************)))(((((('''((((((((())))))******))))))(((((()))++++++)))((()))***)))'''((()))((((((...555<<<222))))))******)))***))))))))))))((((((((((((+++***)))((('''&&&&&&&&&&&&'''(((((()))))))))(((+++)))''''''((())))))(((+++++++++++++++++++++++++++++++++++++++******)))''''''''''''''''''''''''************))))))))))))((('''&&&'''((()))(((&&&))))))************)))))),,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,---...............,,,------......------,,,+++,,,------++++++,,,------+++******,,,---,,,,,,,,,,,,,,,------------...000//////............///111111111111111111111111000000000000000000000000...000111...++++++///333222111/////////000222333333333333444555666777888::::::>>>BBBDDDFFFLLLUUU___nnn%%%%%%&&&&&&&&&&&&&&&&&&''')))******((((((((()))&&&'''((((((&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&''')))***,,,,,,,,,++++++***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''')))***++++++++++++***************************+++,,,+++***)))***+++,,,+++************++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))*********++++++++++++***)))(((((('''((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************'''((()))***)))***+++,,,'''''''''((()))+++,,,---(((((())))))))))))(((((((((***++++++***))))))***'''''')))++++++---777BBBCCC777,,,***------++++++))))))))))))((((((((((((+++***)))(((((((((((()))(((((()))))))))(((((('''+++***)))(((((('''&&&&&&************************+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++++++++)))(((((())))))))))))((((((---+++)))(((((()))+++,,,,,,,,,++++++++++++++++++***************+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------------,,,,,,------............,,,------......------,,,))),,,...---******,,,...000///------//////...---,,,,,,---------.........111000///---------...///111111111222222222222222000000000111111000000000111111222000......111444333222000//////111444666;;;:::888777555555444444888999===CCCEEEFFFLLLTTT___ooo%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$"""###$$$%%%&&&''''''&&&&&&'''))))))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''&&&&&&''')))***111///,,,)))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))***+++,,,,,,,,,,,,************************)))***++++++))))))***+++,,,,,,,,,++++++,,,,,,,,,)))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((((((((()))))))))***)))))))))(((((((((((()))+++,,,,,,,,,++++++***)))***************))))))(((************************'''((((((((()))))))))***++++++++++++*********************+++++++++++++++''')))******)))(((***,,,''''''((((((***+++------(((((())))))))))))((((((((()))++++++)))((()))***'''''')))++++++---777BBB@@@444***))),,,+++******(((((((((((())))))))))))*********)))******++++++))))))))))))))))))(((''''''''''''&&&$$$###""""""************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++---,,,,,,++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......///...,,,+++++++++,,,---,,,------......------,,,))),,,...---+++***---///...---,,,---......---+++---.........////////////111000///---------...///,,,,,,---------.........000000111111111111000000333111......000222111000222111000///111444777999???===;;;999777555444333666777<<>>BBBFFFPPP[[[fffppp((('''&&&%%%%%%%%%''''''%%%''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''+++***)))'''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++))))))))))))((((((((((((+++++++++******)))((('''+++++++++******))))))((((((((())))))(((((('''&&&''''''((()))************''''''(((((())))))******%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******+++++++++******))))))((())))))))))))(((((((((((('''(((***++++++)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))***++++++++++++***---+++)))'''''')))+++---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******++++++******)))***))))))))))))((((((((())))))))))))))))))))))))((())))))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))(((((()))*********************))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***)))((('''&&&%%%(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))++++++++++++++++++++++++((((((((((((((()))))))))***+++,,,+++))))))***+++++++++++++++++++++++++++,,,,,,...000222111---***------,,,,,,,,,------...)))))))))*********++++++++++++++++++,,,,,,,,,,,,////////////...---,,,,,,,,,,,,---...///000000111///.........------------........................------............------000000////////////......//////...------.../////////////////////000000000000000////////////000000111111000/////////000000222444555777777777666666888777:::???AAADDDLLLVVVaaakkk~~~***)))'''&&&&&&&&&((()))'''''')))*********)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$''')))(((%%%$$$&&&)))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((())))))******+++***(((&&&%%%%%%&&&'''(((((()))))))))(((((((((((()))))))))))))))***+++++++++)))(((''',,,++++++***)))((((((''')))))))))))))))((('''''''''((()))***+++,,,,,,,,,))))))))))))((((((((((((******)))))))))(((((((((&&&'''''''''((((((((()))+++++++++***************%%%%%%&&&'''((()))******(((((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))***++++++++++++***,,,+++)))'''''')))+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))(((((((((((())))))******************+++++++++))))))*********))))))(((+++++++++***************))))))))))))))))))))))))))))))************))))))******))))))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))************************'''(((((())))))*********+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,...222666777555000,,,------,,,+++++++++,,,,,,((())))))))))))***************+++++++++,,,,,,,,,......//////...------,,,//////............///000..................------........................,,,,,,------------,,,,,,000000000000000/////////.........------.........000000111111222222222333000000////////////000000333222111000000000000000333444555666777777777666777888;;;@@@BBBCCCJJJRRR^^^iii}}}(((((((((((((((((('''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&)))***)))%%%$$$%%%(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''''''''''''''((((((''''''(((((((((((('''&&&(((((((((((())))))))))))'''((()))+++++++++***)))++++++******)))((('''''')))))))))))))))(((((('''$$$%%%&&&'''((((((((((((++++++***)))((('''&&&&&&))))))))))))(((((((((((()))((((((((('''''''''&&&***************+++++++++%%%%%%&&&'''((()))******))))))(((''''''((()))***((((((((((((((((((((((((((()))******+++,,,------))))))(((((((((((())))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&'''((()))*********((((((((((((((()))******++++++******************))))))************))))))+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++(((+++///333555333---)))++++++***************+++((())))))))))))***************+++++++++,,,,,,,,,.........///......---,,,------,,,,,,------...///------...//////......---........................,,,,,,------------,,,,,,/////////000000000000000---..................---//////000111222333333444222111111000000111111222666555444333333333333333333444555666666777777777999999===AAACCCDDDJJJQQQ^^^iii}}}$$$%%%&&&(((((('''&&&&&&)))(((&&&%%%%%%''')))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))***))))))(((&&&%%%$$$ !!!"""$$$''')))***'''((()))))))))(((&&&%%%(((((((((((())))))))))))'''((()))******+++++++++*********))))))(((((('''))))))******))))))((('''&&&'''(((((())))))))))))++++++***)))((('''&&&&&&######$$$%%%'''((())))))******)))(((((('''&&&&&&((())))))******+++++++++(((((((((((('''''''''''')))(((&&&%%%%%%''')))+++))))))))))))))))))))))))%%%&&&&&&'''((())))))******))))))(((((())))))***))))))***++++++++++++******+++,,,------,,,+++******++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))%%%%%%'''((())))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((())))))******++++++******)))*********************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************((((((((((((((((((((((((************++++++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++)))+++...222444222...*********))))))))))))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,---...............------((()))***,,,---...///000,,,---.../////////...---------------------------------............------......////////////000000---...////////////...---,,,---...///000111222222222222111111111111222222222111111000000000000111444444555555666777777777::::::===BBBCCCDDDJJJRRR___jjj~~~$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$###$$$&&&(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))***)))((('''%%%$$$!!!###%%%'''(((((('''&&&''')))******)))((('''))))))))))))((((((((((((***)))))))))))))))******)))))))))))))))((((((((()))************)))(((((()))***++++++++++++******(((((((((((())))))))))))"""###$$$%%%'''((()))***))))))))))))))))))))))))''''''((())))))***++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&******))))))))))))******))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************)))(((''''''((()))***))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''((()))***+++))))))))))))((((((((('''((()))***++++++++++++***((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,------(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))************((((((((((((((((((((((((************)))))))))))))))***++++++***)))***,,,++++++++++++++++++++++++++++++---000222222///---))))))))))))***+++,,,,,,************+++++++++,,,,,,,,,,,,,,,------------------...............---((()))+++---...///......+++,,,...///000///...---------------------------.........//////.........------........./////////...///000000000000///...,,,,,,---///000222333333111111000000000000111111..................///000444444444555555666777888::::::<<>>AAACCCHHHOOOYYYhhh}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***)))(((''''''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))))))))((((((((((((((()))***++++++((((((''''''''''''((((((((((((((((((((())))))***%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++***((('''++++++,,,---,,,+++***((('''''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))(((((()))'''%%%%%%&&&(((((('''"""%%%((()))((((((((()))*********)))(((''''''&&&(((((()))))))))*********))))))*********+++++++++)))+++---//////---+++)))))))))************))))))&&&'''(((******+++++++++((((((((()))))))))))))))+++,,,,,,+++***))))))*********,,,...///...+++)))'''&&&&&&''')))+++***)))((((((((())))))*********)))))))))))))))))))))))))))))))))******)))))))))***))))))'''&&&%%%$$$###))))))************))))))(((((((((((())))))*********)))(((((('''''''''((((((((())))))******++++++(((((())))))))))))(((((())))))************)))))))))+++---...///...---,,,))))))))))))***+++,,,---.........---------,,,,,,,,,---------,,,+++***))),,,+++)))***000777777111,,,,,,---,,,++++++,,,...++++++,,,,,,---......///000000/////////000000111////////////////////////000///...------------,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////000000++++++,,,---//////000000...//////000111222222333111111111111111111111111111111111000000111111222555888:::999666333111111222333555666777666555555888777999>>>AAABBBHHHOOOXXXhhh|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''%%%$$$$$$''')))%%%&&&''''''(((''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%''')))***)))(((''''''))))))((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&)))))))))))))))***++++++((('''''''''(((((()))***((((((((((((((()))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))***)))************)))((('''&&&******)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((***'''$$$$$$%%%'''((((((%%%'''))))))(((((()))***))))))))))))(((((((((((('''(((((())))))*********)))))))))***++++++,,,,,,***+++,,,------,,,+++***)))******++++++******)))'''((()))***************))))))))))))************)))***+++***(((''''''((())),,,000111///,,,***))))))((('''(((***++++++***((((((((())))))******+++))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((((((((())))))************))))))'''((()))***++++++++++++))))))((((((((((((((()))))))))))))))************((())))))******))))))((())))))************))))))'''((()))++++++++++++***)))))))))***+++,,,---...............---------,,,((()))******+++************+++******///666666222,,,------,,,++++++,,,...******+++,,,---......//////////////////000000111////////////////////////111///......//////---,,,,,,,,,------------,,,,,,+++,,,---///000111111111/////////............------...///000222333444444111111111111111111111111111111111111111222222333;;;===???<<<777333222333333444555555666555555555888777999>>>AAACCCHHHOOOYYYhhh|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''((()))***)))'''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((((((((()))************)))((((((((())))))((((((((((((((()))******+++***(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''((()))(((((('''''''''''''''(((+++++++++******(((''''''(((((((((((('''''''''''''''((()))******)))(((''')))'''&&&&&&((((((((('''(((((()))((('''''')))***(((((((((((())))))))))))''''''(((((()))******+++((())))))***++++++,,,,,,******++++++++++++******))))))************))))))((())))))*********)))))))))*********+++++++++,,,)))+++,,,+++(((&&&''')))(((...555444///***)))******)))((((((*********(((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))************))))))((()))+++,,,,,,,,,***)))((((((((()))***,,,---...*********))))))))))))))))))******************)))((())))))))))))))))))(((%%%%%%&&&&&&'''(((((())))))))))))***+++,,,..................------------'''''''''((()))***++++++(((++++++)))***///000...,,,------,,,++++++,,,...)))***+++,,,---......//////.........//////000111////////////////////////...,,,,,,---000000...,,,------............------***,,,...000111222222222000000//////......////////////000111222222333333111111111111111111111111000000000000000111222222777:::;;;999444111333555333333333444555666777888999888:::???AAACCCIIIOOOYYYhhh|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&((()))'''&&&&&&'''###$$$&&&'''''''''&&&&&&###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((***((('''((()))***)))'''(((((((((((()))))))))***))))))************))))))(((''''''''''''(((((()))---,,,+++)))((((((((((((((((((((((((((()))******000...+++((('''((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))%%%###"""###&&&(((((('''&&&&&&'''(((***+++(((((()))))))))((((((''')))((((((((('''''''''''''''((()))******)))((('''(((((((((***++++++(((&&&)))))))))'''%%%&&&(((***''''''(((((())))))******&&&''''''((()))******+++((())))))***++++++,,,,,,************************(((((())))))))))))(((((()))************))))))(((******+++++++++,,,,,,,,,,,,---///---***((()))+++(((000888666...((((((+++***)))(((((()))***((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((((((''''''))))))************))))))***+++---......+++)))'''''''''(((***---///222333++++++******))))))((((((******++++++++++++******(((((())))))))))))(((((())))))))))))***+++------)))))))))***+++---.../////////.........---------***))))))))))))******+++'''***+++'''&&&(((***(((,,,------,,,++++++,,,...)))******+++---...//////...............///000000////////////////////////***)))***---000222000------......//////......---***+++...000222222222222............///111222333111111111111111222222222000000000000000000000000///////////////000111111000333555333///...222666222222222222444777999;;;999888:::???BBBDDDIIIPPPZZZhhh|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&******))))))))))))******%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))%%%"""###''')))(((%%%%%%''')))+++,,,***(((''''''***,,,+++((('''))),,,((())))))))))))***---///))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((('''(((******)))'''******++++++***)))((((((************************)))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''')))***,,,---))))))))))))((((((((((((+++++++++*********************))))))))))))******))))))))))))))))))))))))(((&&&$$$&&&))),,,+++***))))))************))))))''''''((()))***++++++++++++******)))))))))))))))+++,,,...000///---+++)))+++)))'''''''''((('''%%%((('''&&&&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++---,,,,,,---...''''''&&&&&&&&&&&&''''''++++++************++++++))))))))))))))))))))))))((('''&&&%%%&&&''')))++++++(((&&&'''***,,,+++)))***))))))))))))+++,,,---)))******++++++,,,---------------...//////...---******))))))***+++---...111000///...,,,***))))))******+++++++++,,,,,,,,,---------------...//////000000////////////000000---...///000000///...------...///...,,,++++++,,,+++++++++++++++,,,---...---......///////////////---......///000111111222000///...------...///000000000000000////////////222222111111000000//////000111111111111222222222///000222444666888999:::<<<:::;;;>>>@@@BBBHHHOOOXXXdddwww%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((%%%"""###''')))(((%%%&&&''')))*********(((''''''((()))(((''''''((()))***++++++***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''(((((()))&&&%%%&&&(((***,,,+++***%%%%%%&&&&&&%%%%%%$$$###************************)))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++)))((((((((()))***))))))))))))(((((((((((()))***************************))))))))))))******************************+++)))'''(((***+++***((())))))************))))))((())))))******++++++++++++******)))))))))))))))(((+++///222222000,,,)))$$$$$$$$$%%%&&&''')))***)))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********''')))++++++***))))))***((((((''''''''''''((((((***))))))))))))))))))***,,,,,,+++)))((('''&&&%%%***)))((('''''')))***,,,+++)))'''(((***++++++)))+++***)))((((((((()))***)))******++++++,,,------000///.........,,,+++)))************+++,,,------......---,,,++++++************+++++++++,,,,,,,,,......---------......///000000////////////000000......////////////......333444444222///......///...------,,,,,,,,,,,,------...//////000000//////......//////000000111111222111000//////000111222000000000000////////////000/////////.........---000111111111111222222222333333444444555666666777;;;:::;;;???AAABBBHHHNNNXXXdddxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&(((((((((%%%###$$$''')))(((&&&''''''((((((((()))))))))'''&&&%%%&&&''''''&&&%%%((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((()))))))))&&&&&&&&&(((***+++***((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((()))))))))))))))))))))((((((((((((((((((((())))))***************))))))))))))******************************+++)))''''''''''''%%%$$$))))))************))))))*********++++++++++++++++++******)))))))))))))))&&&***///444555333///,,,###&&&((((((&&&'''***---***))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********''')))******((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,---,,,+++***)))***+++,,,***)))'''(((***++++++***+++***)))((('''''''''''')))******++++++,,,------/////////...---,,,+++*********+++,,,------------,,,,,,++++++++++++************+++++++++,,,,,,,,,...............---------000//////......//////000//////............//////666666666444111///...///000///...---,,,,,,,,,,,,...//////000000000000000////////////////////////111111000000000000111111////////////000000000000////////////............000111111111111222222222333333444444555666666666:::999;;;@@@BBBCCCGGGNNNYYYdddxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$&&&'''((((((&&&$$$%%%'''(((((('''(((((('''&&&'''((()))***(((&&&$$$%%%''')))'''$$$###%%%((())))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))*********)))(((((()))(((&&&$$$+++++++++,,,,,,+++******(((((((((((((((((((((((())))))((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((&&&&&&'''((()))******++++++******))))))******+++***************************))))))(((((('''&&&%%%)))******++++++******))),,,,,,+++++++++++++++++++++******)))))))))))))))'''***...222444333111000,,,///111...)))''')))---)))))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&(((******((('''&&&'''******))))))))))))******((())))))))))))))))))(((%%%&&&''')))+++---...///---,,,+++************+++***)))(((((()))******+++******))))))(((((((((((()))******++++++,,,------+++---...//////...///000+++,,,---/////////...---------,,,,,,++++++************+++++++++,,,,,,,,,...............---------/////////......///////////////...------...000111111222222000...,,,,,,---//////...---------.........///000000111111000000//////////////////......//////............//////////////////000000000000111111111111000000000000000000111111111222222222000111222444666777999999999888;;;AAACCCCCCGGGMMMYYYdddxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***))))))((('''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$&&&'''((('''&&&%%%&&&'''(((((((((((('''&&&%%%&&&''')))***)))'''%%%&&&)))***(((%%%"""%%%((())))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********))))))***)))((((((((((((&&&$$$'''(((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''((()))***++++++,,,))))))))))))((((((((((((&&&&&&'''((()))******+++++++++************++++++************************)))***+++,,,,,,,,,++++++******++++++++++++******,,,,,,+++++++++++++++++++++******)))))))))))))))***+++,,,...///111222333111444555111+++''')))---((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++***))))))*********))))))))))))******)))******++++++******)))......---,,,***)))((((((++++++******))))))))))))))))))))))))))))))***+++)))))))))******+++++++++)))******++++++,,,------+++...000000//////000222,,,---///000000000......000000///---,,,***))))))******+++++++++,,,,,,,,,---......//////...------//////............/////////...---------///000111,,,---...---++++++,,,---,,,,,,,,,---...///000111......///000000000000000////////////..................////////////........./////////000000000111000000000000111111111111000000111111111222222222111111222444666777888999888888;;;AAACCCDDDHHHNNNYYYdddwww&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&&&&(((((('''''''''&&&''''''((()))((('''&&&&&&&&&'''((())))))((('''((())))))(((''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%%%%''')))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((())))))))))))((((((((((((((((((((())))))*********++++++************++++++++++++++++++++++++++++++###%%%((()))))))))************++++++++++++***************++++++++++++++++++******))))))))))))))),,,+++******+++...000111...///000...***)))***---'''((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&)))+++,,,+++******+++******))))))))))))******)))***+++,,,,,,+++***))),,,,,,+++++++++*********)))))))))))))))(((((((((((()))***)))((((((***,,,((((((***+++,,,,,,,,,,,,)))******++++++,,,------...000222111...,,,...000------......///......---222111000...,,,***))))))******+++++++++,,,,,,,,,+++,,,.../////////...---///......------......///......---......///000111+++---......---,,,...///***++++++,,,---///000111---......///////////////........................000000111111111111000000......//////000000111111............////////////000111111111111222222222555555555555555555555555888888;;;@@@BBBDDDIIIOOOWWWbbbvvv''''''''''''''''''''''''""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((***+++***(((%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((***'''&&&&&&&&&''''''(((((('''((())))))((('''((()))))))))***((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''$$$$$$$$$&&&)))******(((((()))***+++++++++++++++(((((((((((((((((((((((()))((('''&&&'''(((***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))(((((((((((()))*********************,,,++++++******++++++,,,++++++++++++++++++++++++###'''((('''&&&'''(((***++++++,,,,,,++++++***((())))))******++++++++++++******)))))))))))))))+++************++++++,,,+++++++++*********+++,,,((())))))***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***(((***,,,,,,***))))))))))))))))))(((((()))))))))((()))***++++++***)))((($$$%%%&&&(((***,,,...///(((((())))))))))))))))))((()))******((((((***,,,((()))***++++++***)))))))))******++++++,,,------+++...111000,,,***,,,///,,,,,,++++++++++++,,,,,,//////...---,,,+++***)))******+++++++++,,,,,,,,,)))+++---///000000///...///......------......///,,,---...///000000000000...///000///...---...///++++++++++++,,,---//////,,,,,,---...............,,,------......////////////000111222222111000///.........///000111111111---........./////////000000111111111111222222222555555555555555555555555999888:::>>>AAACCCIIIQQQVVVaaauuu''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&))),,,,,,+++)))'''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''((('''''''''(((***&&&&&&&&&''''''''''''(((&&&(((***)))&&&%%%'''***&&&'''(((''''''(((+++...(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''''''''&&&&&&'''((()))'''&&&'''((()))***************)))))))))))))))))))))))))))((('''&&&'''(((***,,,'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((***++++++++++++))))))))))))((((((((((((+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++%%%)))------,,,***+++,,,***++++++,,,,,,++++++***''''''((()))***++++++,,,+++******))))))))))))))))))******+++***)))((('''...,,,******+++,,,+++***)))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++***,,,---,,,***'''&&&&&&))))))(((((((((((())))))'''((()))++++++)))((('''&&&&&&''''''(((((())))))'''((()))***************''')))+++***((('''***---))))))*********((('''&&&)))******+++,,,,,,------%%%***......+++***---111+++***)))(((((((((******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((***---///000111000///.........------.........+++,,,...000111000000///000111111000---,,,,,,---,,,,,,+++++++++,,,------+++,,,------......------,,,,,,------...///000000---...///000000///...------......///000111111222///000000000111111222222000111111111111222222222222222333444555777777888:::888999>>>@@@CCCJJJRRRTTT```ttt&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))'''(((,,,000000***%%%***%%%###&&&&&&$$$''',,,***(((&&&&&&)))+++***(((%%%%%%%%%&&&&&&''''''''' $$$)))+++,,,***))))))((((((''''''''''''((((((''''''(((((())))))******((('''(((***------***'''+++***((('''&&&''')))*********))))))((((((''''''%%%&&&((())))))(((&&&%%%((()))***)))'''&&&&&&'''+++++++++++++++*********,,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))***************+++++++++%%%&&&((()))******))))))+++*********))))))(((((())))))******+++++++++,,,((((((((((((((((((((((((***++++++******)))((('''((((((((((((((())))))***)))******+++---///111222...---+++))))))***+++,,,)))((((((((((((((())))))))))))*********++++++++++++++++++************)))(((((((((((((((((((((((((((((((((((()))))))))))),,,***)))***,,,...,,,***---,,,+++******+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))************)))(((&&&&&&'''))),,,---,,,*********))))))(((((((((((()))))),,,+++***((((((((()))*********)))(((((((((((((((******))))))))))))******************+++,,,------------,,,+++*********+++))),,,---,,,***)))+++------------,,,,,,+++++++++)))***---...//////---,,,))))))+++---...///000000........................000000000///---...000222...222666444///,,,---000...---,,,,,,......---,,,........./////////000000///,,,,,,///000...///222111...++++++...111111000555111---...222555333111000000000000000000000000111111222000///...000111222333333444444555555666888999;;;>>>AAAFFFMMMQQQVVV```qqq''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((()))''''''***......***%%%+++'''(((+++,,,))))))---+++(((''''''***++++++)))'''''''''&&&%%%%%%$$$$$$"""%%%&&&&&&'''((()))(((((('''''''''(((((('''((((((((()))))))))***((('''''')))+++,,,***'''***)))(((''''''((()))+++***)))))))))((((((((('''&&&'''((())))))((('''&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%******)))))))))((((((((()))))))))*********++++++************************(((((())))))((('''&&&&&&)))))))))))))))***++++++(((((()))***+++,,,...//////...,,,+++***+++,,,---++++++***)))))))))******,,,,,,,,,---------......+++++++++************)))(((((((((((((((((((((((()))))))))***************---+++))))))++++++)))'''))))))))))))))))))******))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))************)))((('''&&&###&&&)))******))))))*********))))))******++++++,,,+++)))((((((((()))*********)))(((((((((((((((******))))))))))))******++++++*********+++,,,,,,,,,+++******))))))*********,,,---,,,***)))+++---------,,,,,,,,,+++++++++***+++---/////////...---+++,,,---......................................./////////...------///111---111333222...+++,,,...000...------------,,,***,,,,,,,,,---------......111...---000000------000111...,,,,,,...000111000222...,,,---111333111...000000000000000000000000000111111111000000111333000111111222222333444444777999;;;===AAAFFFLLLPPPWWWaaarrr''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))'''&&&'''++++++)))&&&&&&%%%'''******'''&&&(((***)))((((((***++++++***)))((('''&&&$$$###"""!!! """%%%&&&'''''')))******)))((('''''''''''''''(((((((((((())))))))))))(((''''''''')))***)))(((((((((''''''''')))***+++))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))******)))(((&&&%%%))))))((((((((((((((('''(((((())))))))))))******************************((((((((()))((((((''''''***************++++++,,,)))))))))******+++,,,---///...---,,,+++,,,---...******)))(((((('''(((((()))*********+++++++++++++++++++++************)))(((((((((((((((((((((((()))***++++++,,,,,,++++++---+++)))))))))((('''%%%%%%&&&''''''((((((((((((******++++++++++++******))))))))))))))))))))))))%%%&&&&&&''')))******+++))))))))))))))))))))))))************)))(((''''''"""%%%(((************+++******+++++++++,,,,,,---+++***))))))((()))))))))******)))((((((((())))))******))))))))))))******,,,,,,+++*********++++++,,,,,,+++************+++***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---///000//////...---...............------........................---......---,,,,,,...///,,,///111000,,,***+++---111///------------+++***,,,,,,---------.........111......111222//////222111///------...000000000000...---...222333000...000000000000000000000000///111222222111111333444111111111222333333444444777888;;;===@@@EEEKKKOOOXXXaaarrr''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((((((((())))))))))))***&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%((()))((('''$$$$$$%%%&&&&&&%%%$$$%%%)))(((''''''((()))******(((((('''%%%$$$###"""!!!******+++)))((('''(((******)))(((''''''&&&''''''(((((((((((())))))))))))(((((('''&&&'''(((((((((''''''''''''((()))+++,,,))))))))))))(((((((((((()))(((''''''''''''((()))((()))***)))((('''((()))***+++++++++++++++,,,,,,%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&((()))******))))))((((((((((((''''''''''''((((((((((((((()))))))))************************)))******+++++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------,,,+++***)))))))))))))))((((((((()))))))))******+++++++++*********))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***++++++***))))))(((''''''$$$%%%&&&((((((((('''''')))******++++++******)))((((((((((((((((((((((((&&&''''''((())))))******)))))))))******)))))))))***************)))((('''&&&(((+++,,,++++++,,,---)))******+++,,,,,,,,,,,,******))))))))))))))))))******))))))((())))))***+++******))))))******+++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,,,,++++++,,,+++++++++++++++,,,++++++++++++++++++++++++,,,---///////////////......////////////..............................---...///...------...///,,,...///...,,,+++,,,---///...------......---,,,////////////000000000000000---...222333111111444000///......//////000000000000000222444444222///000000000000000000000000000222333333222111222333333333444444555666666666666888;;;===@@@DDDIIIMMMVVV```qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***))))))))))))(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$((()))(((&&&$$$$$$%%%'''))))))((('''''''''''''''))))))))))))((((((((((((((((((((('''&&&'''(((((('''''''''((()))***++++++(((((((((((())))))))))))(((((('''&&&&&&'''((((((''')))***)))(((((()))***'''''''''((((((((())))))$$$$$$%%%'''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&((()))******))))))''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++,,,++++++)))(((((((((((()))******,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))'''(((***+++,,,+++***))))))************)))******&&&'''((()))***))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************)))))))))************))))))((()))+++,,,,,,***)))***+++(((((()))***++++++******)))))))))*********))))))******))))))))))))******++++++************++++++,,,++++++***))))))))))))++++++************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---....../////////------...///000000000000...........................///111000///...///000.../////////------...///,,,,,,+++---///111000////////////000000000111111///---...111000---,,,...000000000000//////000000000000111222333333222000000000000000000000000000222333555444222111000111333444444555555666777777666888;;;>>>@@@DDDIIILLLUUU^^^ooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((((((''''''((((((&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((&&&!!!!!!%%%'''&&&$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''(((((())))))))))))((((((((((((((()))***)))'''''''''(((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''')))******(((((()))+++&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))+++******))))))((((((((())))))******)))(((&&&%%%'''(((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((())))))*********)))))))))******+++******+++++++++++++++,,,***))))))((())))))******))))))*********++++++++++++++++++************)))))))))))))))))))))))))))'''(((***,,,,,,+++***(((((()))+++***))))))+++,,,*********++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((((()))***++++++***)))((()))******+++******)))))))))***+++)))'''&&&'''((('''((()))******)))((('''(((((()))************)))******)))))))))***++++++++++++************++++++++++++***)))))))))******(((''''''''''''((()))))),,,+++******,,,,,,+++************+++++++++++++++++++++,,,,,,---......///---...///000111111111111...........................000111111000//////000000000//////...//////000+++***+++---000222222111------........./////////111......///---'''$$$%%%000111222111///...///000......///000000000000000000000000000000000000000000222444444222111000000222222222333444444555555666999<<>>AAACCCFFFJJJLLLUUU^^^ooo''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$######''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((+++***(((&&&&&&&&&((()))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((***(((&&&&&&'''(((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&+++)))''''''((()))(((((())))))************))))))(((((((((((())))))))))))++++++************+++++++++***)))(((((()))***++++++***)))+++,,,,,,***((())))))************))))))((((((((()))******++++++************************...------,,,,,,------...,,,,,,,,,++++++*********------,,,++++++******)))+++*********))))))(((((((((***,,,***'''&&&***---(((***,,,...///...,,,+++(((((((((((())))))))))))************************++++++************++++++,,,,,,+++***)))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))((())))))************)))(((((()))***************+++******)))))))))))))))(((((())))))))))))(((((())))))))))))***************((('''(((+++,,,+++(((,,,++++++***)))))))))***...---,,,+++++++++,,,---,,,+++++++++++++++++++++---,,,++++++******++++++++++++------------++++++***+++,,,...///000000000222111///...------------222222222111000//////...000000///.....................//////...---,,,,,,000000000000000000000000///,,,+++,,,///000///------...///111111111000000333111000.........//////,,,---...///111333444555222222222222333444555666555222000222555777666444;;;;;;<<<<<<===@@@EEEIIIUUU```qqq&&&&&&&&&%%%%%%&&&''''''%%%&&&((()))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&$$$$$$$$$&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((()))***))))))(((+++)))'''''')))******)))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++***)))'''((()))******)))))))))************))))))(((((((((((())))))))))))(((((((((''''''(((((((((+++***)))(((((()))***++++++***))))))***+++***)))))))))************))))))*********)))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))(((+++++++++++++++***)))''')))***---......---+++***(((((((((((()))))))))***************************+++******))))))******+++,,,++++++******))))))((((((((())))))******++++++))))))))))))))))))))))))))))))*********))))))((())))))***++++++++++++++++++***))))))(((((((((((((((((())))))))))))(((((())))))))))))***************((('''(((+++,,,+++)))...------,,,+++++++++,,,)))(((((((((((()))+++,,,++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++...///000111222333333333000000///......///111222333222111000////////////000000///...............111111111111111000//////////////////////////////000...---...000111000...//////000111111000///...222111000///...///000000000000000000000000000000000000000000111222333444555333111222555777666555:::;;;<<<<<<>>>AAAFFFJJJTTT^^^ooo%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((''''''((()))))))))))))))***(((''''''((())))))((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))'''(((***,,,,,,+++((())))))******))))))((((((((((((((()))))))))))))))(((((((((((((((((()))******))))))))))))******+++)))''''''(((******)))))))))************))))))++++++******)))(((((('''++++++++++++******)))))))))***+++,,,,,,+++***)))+++++++++++++++*********))))))******+++,,,,,,---************))))))))))))***((((((+++......***%%%***+++---......,,,***)))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))***************)))((('''******+++,,,,,,,,,,,,,,,+++***)))(((''''''''''''((())))))******))))))((())))))))))))***************)))((()))+++++++++***------,,,,,,,,,,,,,,,,,,&&&&&&&&&'''((()))+++,,,************************,,,,,,+++************+++---,,,,,,++++++,,,,,,---......///000000000000000.........///000222444555333222000///...//////000000///......---.........000111111111111000//////////////////////////////111000///000111222222000111111111111000///...---000000/////////000111111222222111000000/////////000000000000111222333444555444333333666777777666888999;;;===???BBBHHHKKKRRR\\\mmm%%%%%%%%%%%%&&&((()))))))))(((''''''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&)))(((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))'''(((((()))))))))))))))'''&&&$$$%%%&&&'''&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***(((((()))+++------,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''***))))))))))))))))))***,,,)))&&&&&&''')))***)))))))))************))))))************))))))((((((,,,,,,++++++***)))))))))***+++---......---+++***+++++++++***************))))))******+++++++++,,,*********)))))))))))))))'''&&&&&&(((+++---+++)))+++,,,---------+++)))((((((((()))))))))*********((((((((((((((((((((((((******))))))))))))******((((((((())))))******************)))))))))))))))))))))))))))))))))))))))+++++++++******((('''&&&)))***++++++,,,,,,+++++++++***)))'''&&&&&&&&&&&&)))))))))******)))))))))((()))))))))***************))))))******+++++++++*********+++*********)))************++++++,,,,,,)))))))))))))))*********,,,++++++***************------++++++++++++------,,,,,,---.........---------------...000222444555333111000.........///000///......------.........------.........------,,,////////////////////////000000///000111111111111000000000000000///.........//////000000111222222111111111111222222222222222222222222333444555555555444444444666777888888777999;;;===@@@DDDIIILLLQQQ[[[lll%%%%%%%%%&&&'''((()))***+++)))'''''')))***((('''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((((())))))***&&&%%%%%%%%%''''''&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***(((((()))+++------,,,(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))))))))******))))))))),,,)))&&&&&&''')))***)))))))))************))))))(((((())))))************+++++++++*********))))))***+++---......---+++***************************+++++++++******)))))))))))))))))))))))))))******((()))(((&&&%%%%%%))),,,+++,,,,,,,,,,,,+++))))))))))))))))))************((((((((((((((((((((((((***))))))))))))))))))***&&&&&&''''''((()))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++******((('''&&&((())))))******************)))((('''&&&&&&&&&&&&))))))************))))))((()))))))))************)))***************+++,,,)))******+++++++++***)))---------,,,,,,++++++***(((((()))))))))*********,,,+++******))))))******------++++++++++++---------....../////////............------...000111222111000///.........///000......------------......+++,,,,,,------,,,,,,,,,..............................///////////////000///////////////000111111......///000111222333333333333333333333333333333222222222222333444555555444555555555555666777888666888;;;>>>AAADDDIIIMMMSSS\\\lll&&&&&&&&&&&&'''((())))))###!!!!!!%%%((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((()))******(((((('''(((******(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((((((***)))'''(((***,,,,,,+++'''(((((())))))(((((('''(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))+++)))''''''(((******)))))))))************))))))'''(((((()))******++++++************************((()))***++++++***)))((()))))))))***************,,,++++++***))))))(((((())))))))))))************------,,,'''"""!!!&&&+++++++++++++++++++++******)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((())))))))))))))))))))))))*********))))))))))))))))))))))))***************)))((('''(((((()))************)))***)))((((((''''''(((((()))******++++++******)))))))))))))))************)))***++++++******+++---***+++,,,---...---,,,+++,,,,,,,,,,,,+++)))((('''((())))))******+++++++++++++++***))))))))))))***---,,,,,,++++++,,,,,,---***+++,,,---------------///...---------///000111////////////////////////---------,,,------...///------.../////////..............................,,,---......------...///............///000111222...///000111222222222222666666555444333222111000000000000000111222333444333444555555444555777999666999<<>>???BBBFFFIIIPPPZZZkkk&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$###""""""""""""###%%% %%%***%%%'''+++&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))***)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))***(((######&&&((('''%%%%%%'''(((((((((''''''+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,)))''''''***++++++***++++++***)))((('''&&&&&&(((((())))))******++++++))))))))))))((((((((((((((((((((())))))(((((('''******))))))))))))******************)))))))))((()))+++---,,,+++)))))))))))))))))))))))))))))))))))))))************))))))+++******)))***+++,,,---,,,------------+++***)))************************(((((()))***++++++***)))))))))))))))))))))))))))))))))************))))))******++++++++++++***************++++++*********,,,+++((('''&&&''')))************)))))))))))))))******)))((((((((())))))*********)))''''''(((******************+++,,,,,,***)))((()))++++++***)))((()))***+++,,,,,,+++***************)))))))))(((*********++++++++++++,,,---,,,++++++******++++++---,,,+++******)))))))))))))))******************+++++++++*********))))))+++***)))))))))+++---...------,,,,,,,,,,,,------,,,.........---,,,---.........////////////......000000////////////000000777333...---...///000///000000000000////////////---------............///////////////////////////---///000000///...000111///---,,,---000333555666333444555444222111222333111111111111111111111111222222222222222222222222111111222222333555666777:::;;;===???@@@CCCGGGJJJQQQ[[[lll''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&(((###&&&(((###''',,,(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))(((%%%$$$'''(((%%%$$$$$$&&&'''((())))))))),,,***(((&&&%%%''')))+++(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((((()))******)))******)))((('''&&&&&&%%%)))))))))))))))***************))))))(((((('''''')))))))))(((((())))))***((())))))************)))************))))))))))))+++,,,---,,,***)))***+++************************))))))************))))))+++++++++++++++,,,---------------,,,++++++******************************'''))),,,,,,***)))***,,,(((((((((((((((((((((((())))))************))))))******++++++++++++******************************,,,+++***)))))))))******))))))))))))***************))))))))))))******+++***++++++***(((((()))++++++************+++,,,,,,)))'''%%%%%%'''******************************+++************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++***))))))))))))+++++++++++++++*********+++++++++***************,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,------+++******,,,...---....../////////......000//////......//////000888444...++++++---///000222111000/////////000111---------............///////////////////////////...///111000//////000222333111///...000111111000222444666666444333222333222222222222222222222222222222222222222222222222222222222333444555777777999;;;===???AAADDDIIILLLSSS\\\lll$$$$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&((())))))'''(((((()))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%))))))))))))))))))******,,,'''))))))$$$+++222---''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((&&&'''''''''((())))))))))))((((((''''''(((((()))'''******((((((******&&&))))))((((((''''''&&&&&&+++)))((('''&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''&&&(((((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''***)))((('''((()))***+++((()))***++++++***((('''*********)))))))))))))))+++++++++***((((((***+++))))))))))))))))))))))))))))))************)))))),,,++++++,,,,,,,,,------------,,,+++******++++++******************************+++,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++******+++******************+++******++++++******)))((((((((())))))******++++++(((((()))+++---///111222***++++++***))))))***,,,))))))(((((())))))***+++((('''&&&&&&((())))))(((,,,+++***))))))******+++*********)))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,*********++++++,,,---...---,,,,,,++++++*********************************+++,,,------------,,,+++++++++************++++++------,,,***)))***,,,///------......//////....../////////....../////////444111...,,,,,,---///000222111///------...000111---------............//////////////////////////////000111111000000111222444222//////000000000///...111333444222111000000222222222222222222222222111222222222222222333333555555555666777888999:::999;;;===@@@BBBEEEJJJMMMSSS\\\kkk~~~$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""###%%%'''(((((('''(((((()))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))))))))))))))'''***)))'''333<<<777''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''(((((((((&&&'''''''''((()))))))))((((((''''''''''''((((((&&&)))***((((((+++***&&&,,,+++***((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))((('''&&&&&&&&&))))))*********+++++++++*********)))))))))))))))***)))))))))((((((((('''(((((('''&&&'''(((***+++***+++++++++***)))'''&&&))))))))))))))))))******)))******)))''''''(((***(((((((((((((((((((((((())))))************))))))++++++,,,,,,------------,,,,,,+++*********++++++************************,,,(((&&&'''+++---+++(((************************))))))************))))))******++++++++++++******++++++***))))))***++++++))))))*********)))((('''(((((())))))******++++++(((((()))+++---///111222***++++++***))))))+++,,,)))))))))))))))******+++)))))))))***+++***(((%%%,,,+++***))))))******+++))))))))))))))))))******++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...///---,,,,,,++++++*********************************)))***,,,.........---,,,+++******))))))******+++---------+++)))***---///,,,,,,---...............//////............//////,,,---....../////////000111///---,,,,,,,,,...///---------............///........................///000111111000000111222******+++...222666777777,,,///111222111/////////111111111111111111111111111111111222222333333333555555555666777888999:::999;;;===@@@BBBEEEJJJMMMSSS[[[jjj|||(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))'''((()))***+++,,,,,,,,,$$$###(((((()))888CCC>>>(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((***)))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$'''(((&&&&&&)))(((%%%***)))((((((''''''((((((&&&''')))*********(((((())))))))))))))))))))))))''''''(((((())))))******(((***++++++)))(((((()))...---,,,+++***))))))((()))))))))))))))*********((((((((()))))))))))))))''''''''''''((()))******+++++++++******)))((('''))))))))))))************((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++*********************************&&&"""###)))+++)))%%%************************))))))************))))))******++++++++++++******,,,+++***))))))***+++,,,))))))******))))))((('''))))))))))))***************))))))))))))******+++)))*********))))))***,,,,,,++++++++++++,,,------******+++------+++'''$$$*********************+++))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,///...---,,,,,,++++++++++++++++++++++++************************+++++++++((()))+++,,,---------,,,+++******************+++,,,------+++******,,,...+++,,,---...............///......------......///(((***...////////////000///...---,,,,,,,,,---------------............///...........................///111000//////000222,,,,,,,,,///222444555444...000222333111000111111000000000000000000000000111111111222222333333444222222222333444555777777999;;;===???AAADDDIIILLLSSS[[[iii{{{)))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''')))***,,,---......---###$$$(((&&&&&&555???777))))))(((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***,,,+++***)))(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''%%%%%%))))))&&&)))((((((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********&&&)))+++,,,***((()))***------,,,+++***)))(((((((((((())))))******++++++''''''(((((())))))******''''''((()))************))))))((())))))***++++++((()))))))))************''')))++++++)))'''''''''(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))************************)))'''%%%%%%'''))))))(((************************))))))************))))))******++++++++++++******,,,+++***((((((***+++,,,++++++*********)))))))))*********)))))))))))))))******)))((((((((())))))((()))))))))((((((***,,,,,,,,,++++++,,,,,,---...******)))***,,,+++)))'''((()))***+++,,,,,,+++***((()))))))))*********************++++++++++++,,,++++++******++++++,,,---------,,,+++************))))))******************))))))*********+++++++++******+++++++++++++++***+++++++++******+++++++++***+++,,,+++*********,,,***+++,,,---............///......------......///)))+++......------///111///.........---------------------............///........................---///000000///...000111333222111111111000...---///111222222111111222333111111111111111111111111000111111222333333444444111111222222333555666777:::;;;===???@@@CCCGGGJJJTTT\\\jjj{{{&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&((()))******)))'''(((***%%%!!!...666,,,******)))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++...---+++))))))))))))))))))))))))((((((''''''&&&(((''''''&&&&&&''''''((('''))))))&&&'''***+++)))+++***)))'''''''''((()))***)))'''&&&&&&(((+++,,,))))))))))))))))))))))))&&&''''''((()))******+++###&&&)))***((('''((()))))))))))))))************'''(((((()))***++++++,,,&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++'''&&&&&&''')))+++...///(((((())))))*********+++'''***,,,,,,+++)))((('''))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******((()))+++,,,,,,+++***(((***************************++++++***((()))+++...))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,+++)))(((((()))+++,,,---,,,++++++******++++++++++++******))))))(((((())))))))))))***+++,,,---'''((()))((('''((()))+++******))))))******+++,,,***((('''''')))+++,,,+++&&&'''***,,,---,,,+++***(((((())))))*********+++))))))*********++++++++++++*********+++,,,,,,---(((((((((((()))***+++,,,(((((())))))*********+++))))))******++++++++++++,,,,,,+++******))))))(((,,,,,,++++++++++++,,,,,,((()))++++++***))))))******+++,,,---.....................------.........,,,---...,,,******...111//////000000//////...------------.........//////........................---...//////......///000000//////000222222111000///000000000//////111333222222222222222222222222000000111222333333444444333333333444555666777888:::;;;===>>>???BBBFFFIIIVVV]]]kkk{{{''''''''''''''''''''''''((((((((((((((((((''''''))))))((('''''''''''''''***))))))((('''&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&'''''''''(((((())))))'''''')))))))))((('''&&&'''''''''''''''((())))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((++++++******))))))(((((()))***,,,------+++)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,+++)))((('''(((***+++''')))***,,,,,,***)))'''***)))(((''''''&&&&&&'''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++******))))))((()))))))))+++*********))))))((((((((()))***+++++++++++++++))))))))))))******************))))))((((((''''''(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))***************)))''''''(((***---///************************,,,,,,+++++++++++++++,,,***++++++++++++***))))))((()))*********((('''&&&))))))(((''')))+++...///---,,,+++***))))))))))))((((((((((((((((((((((((((())))))))))))*********+++***)))(((''''''''''''((()))***++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++))))))))))))************&&&''''''((())))))***************)))))))))))))))******++++++++++++************))))))******+++,,,+++,,,,,,,,,,,,+++******'''((()))******)))((('''///+++(((***---...+++'''))))))))))))))))))))))))''''''''''''((()))***++++++++++++***++++++,,,,,,(((,,,000///+++)))+++---************************---------............///---.........//////000000000...---///222222000...000000000000000000000000////////////////////////////////////............111000000///...---------000000000000000000000000222111///000111222222111222222222111111111111000222111111111111333444555333333333555666666444222222555888;;;???DDDIIIMMMQQQZZZiiizzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&'''''''''((((((((()))''''''(((((((((((((((''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))+++******)))(((((()))******))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***++++++++++++*********)))'''(((((())))))))))))(((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************&&&&&&&&&''''''((())))))++++++***************+++,,,++++++*********++++++++++++,,,,,,++++++***))))))))))))))))))(((((('''---,,,+++*********+++,,,---,,,+++************************************************+++++++++,,,,,,,,,,,,+++***))))))))))))))))))******+++*********************)))))))))(((+++***)))(((((()))***+++))))))))))))************)))******+++,,,,,,------((()))))))))******************++++++++++++************))))))******+++,,,+++++++++++++++******)))(((((()))******)))(((((()))&&&$$$&&&***,,,***'''************************))))))))))))***+++,,,---,,,,,,++++++***+++++++++(((,,,///...+++)))***---************************---------............//////......------,,,,,,,,,000...---///111222000...........................////////////////////////---.........//////000000111000000///......------////////////////////////333111000111333444444333222222222111111111111000111111000000111222444555222222333555777777666555888:::<<<===>>>AAAEEEHHHQQQZZZhhhyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''((()))***'''''''''&&&''''''((()))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&(((((((((''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$#########$$$&&&''')))+++)))&&&$$$$$$&&&)))+++((((((''''''(((((())))))))))))))))))))))))))))))+++***))))))((('''&&&&&&((((((((())))))******+++,,,,,,,,,+++++++++++++++((())))))))))))(((((('''''''''''''''((((((((((((''''''((())))))***++++++(((((((((((())))))))))))))))))************))))))))))))))))))************((()))***++++++***)))(((++++++***))))))***+++,,,+++***************++++++,,,,,,------,,,,,,+++*********)))((((((((())))))------,,,,,,,,,+++++++++,,,+++++++++++++++++++++************************,,,,,,,,,,,,------------...---,,,++++++***++++++))))))*********)))((((((************))))))))))))******))))))))))))******))))))))))))************'''(((((())))))******+++(((((())))))******++++++******++++++++++++************))))))******+++,,,***************)))((((((((())))))******))))))(((&&&$$$###&&&***,,,,,,***++++++++++++++++++++++++++++++++++++,,,---......------,,,+++************(((+++------***)))***,,,++++++++++++++++++++++++---------............///........................///......///111111000///........................////////////////////////,,,,,,---...///000111111000000000///......------000000000000000000000000...---,,,---///111111000222222222111111111111000000000000000000111333333333444555666666666555444;;;<<<>>>>>>???AAADDDGGGQQQZZZhhhxxx'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''))))))((((((''''''''''''***))))))((((((((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''')))***)))(((&&&'''''')))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((''''''''''''((()))***+++((((((((((((((((((((((((+++******)))((('''&&&&&&(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))******************++++++***))))))(((+++***)))((()))***,,,---******)))))))))***++++++------......------,,,++++++***)))(((((((((******((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,------------.........---,,,++++++++++++)))))))))))))))((('''&&&*********)))))))))))))))***))))))))))))))))))***((()))))))))************'''''''''((((((((())))))*********)))))))))))))))******++++++++++++************))))))******+++,,,)))))))))))))))(((((('''))))))))))))))))))))))))(((''''''))),,,......---+++++++++++++++++++++++++++++++++,,,,,,---...///...---,,,+++************(((***,,,+++***)))***,,,++++++++++++++++++++++++---------............///------...000111333444555......///000111111000///000000000000000000000000////////////////////////---------...///000000111000000//////............111111111111111111111111,,,+++***+++...000000000222222222111111111000000/////////000000111222222444555666666555333222222888:::<<<>>>@@@CCCHHHKKKQQQYYYgggwww'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))***+++'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((((((((((((((()))))))))+++***)))'''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,---...------))))))******************+++++++++++++++***)))((())))))))))))************+++*********)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))'''%%%$$$###$$$%%%&&&******)))))))))***,,,---******))))))***+++,,,,,,---............---,,,,,,+++***)))(((((()))***+++'''((()))***++++++************+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++******))))))***)))))))))))))))((('''&&&))))))))))))))))))******)))))))))******)))))))))((()))))))))******************++++++++++++,,,,,,,,,++++++***)))(((''''''******++++++++++++************))))))******+++,,,((())))))))))))(((''''''******))))))))))))******,,,+++++++++---------,,,************************+++******++++++,,,---......---,,,+++************))))))************+++,,,++++++++++++++++++++++++---------............///------...000111333444555...///000000000000000000000000000000000000000000///////////////////////////////////////.........////////////............000000000000000000000000000///...000222444555444222222222111111111000000...//////000111111222222///222555555444333444555666888;;;>>>@@@DDDIIIMMMQQQYYYfffuuu''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&&&&%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))+++------+++)))(((((('''(((((()))***+++,,,))))))))))))))))))))))))((((((((())))))*********)))***,,,---......---,,,)))))))))))))))*********((())))))))))))(((((('''''''''''''''((((((((((((,,,++++++***))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************+++)))&&&$$$$$$%%%'''((()))))))))***++++++,,,,,,************+++,,,------------......------,,,+++******)))))))))***++++++++++++***)))(((''''''&&&)))***+++,,,,,,+++)))(((((((((((((((((((((((((((************++++++++++++,,,+++***))))))(((((()))))))))*********)))(((((())))))))))))************))))))************))))))))))))))))))************************************,,,++++++***)))(((''''''******++++++++++++************))))))******+++,,,)))))))))))))))(((''''''+++******))))))******+++,,,,,,+++++++++*********))))))))))))))))))))))))************+++,,,------------,,,+++***************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---///111111000///000111........................////////////////////////000000//////............//////////////////......------------------------111//////000222444444333222222222111111111111000...///000111222222222222***///333555555555888;;;999:::<<<>>>???BBBFFFIIIQQQYYYeeettt''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''(((((((((((((((((((((&&&'''''''''&&&%%%###"""'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))*********)))***,,,------,,,***))))))((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********)))***+++------,,,***))))))))))))******+++++++++'''(((((())))))))))))(((''''''''''''((((((((((((************************(((((((((((())))))))))))******)))(((((()))******))))))))))))************,,,+++******)))***++++++'''(((***,,,,,,,,,+++***++++++++++++,,,---...///---------------,,,++++++((()))***+++++++++++++++---,,,***)))'''''''''((()))***+++++++++)))'''&&&))))))))))))))))))))))))************++++++++++++,,,+++***))))))(((((()))))))))******+++*********((()))))))))************((()))***++++++***)))((())))))))))))************((((((((((((''''''''''''))))))))))))))))))************++++++++++++************))))))******+++,,,)))************)))((((((++++++***))))))***++++++++++++++++++***))))))***************************************+++,,,---...,,,,,,++++++***++++++++++++***)))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------,,,,,,,,,,,,///111111///...000111........................////////////////////////.........///////////////.../////////////////////........................000...---...///111111000222222222111111111111000///000111222333333333222---222777888666666999<<<:::;;;<<<===>>>@@@DDDGGGQQQXXXdddsss''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((******+++***(((%%%""" '''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''''')))))))))((('''&&&((('''&&&&&&%%%%%%%%%%%%+++++++++***))))))((((((((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&'''''''''((((((((())))))$$$%%%(((***++++++******(((((())))))))))))((((((((((((((((((((((((((((((***************))))))((())))))************)))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***((('''*********++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))************)))))))))***++++++,,,,,,(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************((()))***++++++***)))(((%%%'''***---...---+++))),,,,,,,,,,,,---...///000,,,,,,------,,,,,,+++***((()))***,,,,,,,,,+++***,,,+++)))((((((***,,,---))))))++++++***(((&&&$$$******************************+++++++++,,,,,,,,,---,,,+++***))))))))))))((()))***+++++++++++++++(((((())))))*********+++((()))***++++++***)))((())))))))))))************++++++++++++************&&&'''((()))***+++,,,,,,******++++++++++++***************)))***++++++,,,***************)))((((((,,,+++***))))))***+++,,,++++++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++,,,---......+++++++++***++++++,,,,,,,,,+++)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000,,,///111111///...000222000000000000000000000000////////////////////////,,,------...///000111111.........///////////////111111111111111111111111333111000000222333222222222222222111111111111000///000222333444444333333444888<<<;;;777444666999888999;;;<<<>>>@@@DDDGGGQQQXXXdddsss%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''(((((()))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))---+++)))))))))***************))))))))))))******'''((()))++++++******)))+++++++++++++++***)))(((***************)))((((((''''''''''''((((((((((((,,,+++***((((((((()))***+++*********))))))((((((***)))(((''''''((()))***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***,,,,,,***''''''+++...)))***+++,,,---,,,+++***,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,+++++++++******///...,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***(((&&&$$$$$$'''***,,,+++*********))))))((((((************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((%%%###!!!)))************+++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((+++......---,,,,,,,,,++++++*********,,,,,,,,,---------.........---------...///111222///000111222222111000///111///......//////...,,,///////////////......---////////////////////////111000000////////////000111111111111111111111111111000///////////////000111222222333333222222111000000111111111222222222888888888555333222444555777999;;;===>>>AAADDDGGGRRRWWWbbbqqq&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$######******))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''(((((((((((('''''')))((((((''''''&&&&&&%%%(((((((((((()))))))))))),,,'''$$$%%%***---+++(((******))))))))))))******'''((()))***+++******)))+++++++++++++++***))))))***************)))(((((((((((()))))))))*********,,,+++)))((((((((()))***************)))))))))((())))))************))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***((()))+++,,,((()))***,,,---------,,,,,,,,,,,,+++++++++******))))))))))))************,,,,,,+++++++++*********++++++******))))))******************************++++++++++++++++++*********)))'''&&&&&&(((***,,,++++++++++++*********)))************************************************))))))***++++++++++++***++++++++++++************,,,,,,++++++************+++++++++++++++***)))(((************************)))))))))))))))))))))))))))************)))'''&&&)))************+++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))---***((())),,,......------------,,,,,,,,,++++++,,,,,,---------........................///000111/////////000000//////...111000...///000000...---///////////////......---////////////////////////000///////////////000000111111111111111111111111111111000000000000111111111222222333333222222111111222222222333333333333444555666555444555888:::888999<<<===???AAAEEEGGGPPPWWWbbbrrr'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%((((((((('''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***$$$ ###***...+++&&&******))))))))))))******(((((()))************)))***++++++++++++***)))))))))************))))))(((*********+++++++++,,,,,,+++***))))))((()))))))))************))))))))))))((()))+++------+++)))(((+++++++++***************************************))))))))))))))))))))))))***))))))(((((())))))***+++***)))***++++++***)))'''((()))+++------......,,,,,,,,,++++++++++++***))))))))))))************,,,++++++++++++*********)))((((((((()))***++++++************************------------,,,+++***)))))))))(((((())))))***+++,,,,,,,,,+++++++++++++++************************************************((()))******++++++***************))))))(((((((((+++************)))))))))******+++++++++******)))++++++++++++++++++++++++************************))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,+++)))***,,,......---......------------,,,,,,,,,------------...............///////////////.........------------......222000//////000111000...///////////////......---////////////////////////............///000111111000000000000000000000000111111111111111111222222111111222222222222111111222222333333333444444444333444666666666777999<<<888:::===>>>@@@BBBFFFHHHNNNVVVcccttt((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&''')))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))(((%%%"""$$$)))+++)))&&&******))))))))))))******((()))))))))******************+++++++++******)))))))))************)))(((*********+++++++++,,,,,,******))))))))))))))))))*********)))))))))))))))))))))***++++++***))))))************************************************))))))))))))))))))))))))***))))))))))))))))))***,,,)))(((***,,,---***'''))))))***+++,,,,,,------++++++++++++++++++++++++((()))))))))************++++++++++++************)))))))))))))))***++++++************************------.........---++++++))))))***++++++++++++***++++++++++++++++++++++++************************************************((())))))************************)))((((((''''''***)))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,---------------,,,,,,,,,------------..................000000000///...---///...---,,,,,,---///000222000///000111222111//////////////////......---////////////////////////---------...///000111222////////////////////////000000111111111111111111111111222222222222111111222222222333333333333444555666777777666666888999999;;;===???@@@CCCFFFIIIMMMUUUcccuuu((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''((((((((()))******++++++(((((((((((())))))))))))'''((())))))((('''((((((******))))))))))))******)))))))))))))))*********)))******+++++++++******((())))))*********)))))))))))))))************+++)))))))))*********))))))))))))))))))))))))*********)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,)))(((***,,,---***''',,,,,,++++++++++++++++++++++++++++++++++++++++++((()))))))))************+++++++++*********)))))),,,,,,+++************+++***************************,,,---...///...------))))))***+++,,,++++++***))))))******************************************************************(((((()))************)))++++++*********))))))))))))))))))))))))))))))***((()))***+++++++++++++++************************++++++++++++++++++++++++++++++)))(((((('''(((((())))))*********+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******************+++++++++++++++,,,,,,,,,---------.........//////......000000000///...---000///.........///111222111000///000111222111000///////////////......---////////////////////////------------...///111111////////////////////////......000000111111000000000111111222222111111000111111111111222222222222444555777777666666777999999;;;===???@@@CCCFFFIIILLLTTTcccvvv'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''))))))((((((''''''((((((''''''((((((((((((''''''((((((((())))))*********(((((((((((())))))))))))'''***---,,,(((&&&'''*********))))))))))))******)))))))))((()))******+++))))))***++++++++++++***((())))))************)))((((((((())))))))))))***(((((()))************)))))))))))))))************+++)))'''&&&&&&''')))+++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++***)))***++++++***)))...---,,,+++***************++++++++++++,,,,,,,,,))))))))))))************+++************)))))))))------,,,+++******++++++++++++++++++++++++++++++)))***---/////////...---))))))***++++++++++++***)))))))))))))))*********************************************************'''((())))))******))))))++++++++++++++++++++++++)))))))))************+++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,+++******))))))************+++++++++)))************+++++++++***+++,,,------,,,+++***************************((()))++++++***))))))*********++++++++++++,,,,,,------........./////////......///////////////...000000000000000111222333000///...///111222111000///////////////......---////////////////////////------------...///000000000000000000000000000000,,,---///000111111000///000000111111111111000000000000111111111222222222///111444666777777999;;;888:::===>>>@@@BBBFFFHHHMMMTTTbbbttt&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''((((((((()))))))))***&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######%%%'''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&(((++++++***)))))))))******))))))))))))*********)))((((((((()))++++++))))))***+++++++++++++++(((((()))***************((((((((()))))))))******'''((()))***+++******)))((()))))))))***************))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++***((()))+++,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,))))))))))))************************))))))))))))***************++++++,,,++++++++++++++++++++++++)))+++---//////...,,,***))))))))))))*********+++)))))))))******+++++++++************************************************'''(((((())))))))))))))))))******++++++,,,,,,,,,************++++++,,,,,,)))******+++++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,+++***)))************+++++++++)))************+++++++++***+++---......---+++***)))))))))))))))))))))))))))+++......+++******,,,+++++++++,,,,,,,,,------............////////////...............///000111...///000111222222222222///...---...000111000//////////////////......---////////////////////////......---------......///111111111111111111111111,,,...000222222222111000000000111111111111000000111111111222222222333333...111444666666666777888888999<<<===???AAAEEEGGGNNNUUUaaasss%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&)))+++,,,+++(((******))))))))))))*********)))((((((((()))+++,,,((()))***+++++++++++++++(((((()))***************((())))))))))))*********'''((()))+++++++++***)))(((((())))))*********+++(((***+++,,,,,,+++***((())))))******++++++++++++************************))))))))))))))))))))))))++++++************++++++***,,,,,,***''''''+++///++++++*********+++---...*********++++++,,,,,,,,,))))))))))))************************))))))))))))''''''(((((()))+++,,,---+++++++++++++++++++++++++++,,,...///...,,,)))((())))))(((((())))))***+++*********++++++,,,,,,,,,************************************************'''(((((()))))))))))))))(((((()))***+++,,,------******+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************&&&(((***,,,---,,,+++***)))************+++++++++)))************+++++++++***+++---......---+++******************************---000000---+++,,,---,,,,,,,,,------...................../////////000...---------...///111222---...000222222222222111...------...///000000//////////////////......---///////////////////////////......---------......111111111111111111111111---///111333444333222111000000111111111111000000222222333333333444444444222444666666444333333333777999;;;===>>>AAADDDGGGNNNUUUaaarrr&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))***++++++***(((&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$)))((('''&&&&&&'''((())))))))))))+++,,,+++)))&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$&&&((((((&&&%%%''')))************))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))************''''''(((((())))))******++++++******++++++,,,---111000...,,,++++++,,,,,,))))))))))))))))))))))))((())))))))))))*********)))***,,,------,,,***)))******((((((((()))***+++((())))))*********))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,"""&&&***,,,,,,***))))))***,,,,,,,,,,,,...///,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,------------------------))))))))))))***+++,,,---))))))))))))************,,,,,,,,,++++++*********---,,,******+++***)))'''...------,,,+++***))))))(((((())))))))))))((((((******+++,,,---//////000(((((()))***+++,,,------******++++++++++++******))))))*********++++++++++++***)))(((((()))***+++)))++++++***((('''((()))''')))******))))))***+++---,,,,,,++++++,,,,,,---))))))))))))************,,,,,,------------......,,,,,,,,,------,,,++++++---------...///000111222///......---------......,,,------...///000111111...000111333333111000......---,,,,,,,,,,,,---...///......---------......////////////000000000000...///000111111111111111000000000000////////////////////////000222333444111111111111222333444555666555333222333666999;;;888:::<<<>>>???BBBEEEHHHKKKTTTbbbsss&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((((((((((((((((((((('''$$$$$$&&&((((((&&&&&&(((((((((''''''''''''((((((((((((((((((''''''''''''###%%%&&&&&&%%%%%%'''(((&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))***(((''''''((()))((('''***))))))(((((())))))***''''''''''''(((((((((((('''(((((((((((((((((('''''')))***)))&&&%%%&&&(((''''''(((((()))))))))***((((((((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))))))))***************+++,,,,,,+++***)))''''''&&&'''''')))))))))))))))))))))))))))))))))*********++++++)))***,,,------,,,***)))))))))))))))***+++------++++++++++++***)))(((((('''(((((()))******++++++************************&&&(((+++---...---+++***)))***++++++++++++,,,...,,,,,,,,,++++++++++++***************************((())))))))))))******************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))))))))************,,,,,,,,,+++++++++*********(((((((((***+++***)))++++++******)))(((((('''((())))))******))))))(((******+++,,,---...//////******************************++++++++++++*********************++++++++++++***)))(((((()))***+++***+++,,,+++)))((()))***((()))+++***))))))***,,,+++******))))))******+++************++++++++++++******++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---------------...//////------......//////000000......///000000///..............................///......------.........////////////000000000000000111111222222222222111000000000111111222222222000///////////////000111000000///000000111222333555444333333444666999;;;888:::<<<>>>???BBBEEEHHHLLLTTTbbbsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***''''''((((((((((((((((((%%%###&&&,,,+++%%%$$$)))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''(((((((((((()))+++''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''((((((***(((%%%$$$&&&'''(((((())))))************))))))''''''''''''(((((()))))))))((((((''''''(((((()))***++++++***'''&&&&&&'''%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))(((((()))))))))))))))******+++,,,,,,+++***)))))))))***))))))))))))))))))))))))************+++++++++,,,***+++,,,------,,,+++***'''((()))+++,,,---......------,,,,,,+++)))((('''((((((((()))******++++++************************,,,,,,------,,,,,,+++***)))***,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++************************((())))))))))))******************************************+++++++++++++++******++++++++++++++++++---,,,+++***)))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***'''&&&&&&'''***,,,,,,++++++*********)))(((((((((*********++++++***************+++,,,---...//////......---,,,+++******)))******++++++++++++******+++++++++++++++*********+++***))))))))))))***+++***+++,,,+++***)))***+++)))+++,,,,,,+++***,,,---+++******))))))******++++++++++++,,,,,,,,,,,,---******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------------------...///000.........///////////////------------------------///000111111111111000//////......---......//////////////////000000000000222222333333222222111111***+++,,,---...///000000111000///...............000000000111111222333444555444333333444666888:::888:::<<<>>>???BBBEEEHHHLLLUUUcccttt''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((***%%%%%%***+++&&&$$$((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&)))***+++***((('''((()))'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((()))'''%%%%%%'''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***+++++++++***)))(((((((((&&&&&&''''''((()))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))************))))))))))))*********++++++++++++******))))))(((((((((((((((((((((((()))******......------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***&&&(((***+++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((())))))************++++++++++++++++++++++++,,,+++***)))))))))))))))+++,,,---,,,******+++,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,***************************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++***))))))******))))))*********+++++++++++++++++++++++++++++++++(((''''''(((+++,,,,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++*********+++,,,------......000//////...------,,,,,,******++++++++++++******,,,,,,++++++++++++*********************************,,,---,,,******+++,,,***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---------------------------------...///000///......---------......///////////////............------,,,,,,------......///111222222111///..................//////000////////////000000000000222222222222222111000///******+++,,,------......000000////////////000000333333333333444555666666444333333333444666888999888:::<<<>>>???BBBEEEHHHMMMVVVcccttt''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))***%%%###%%%((((((((())))))(((((((((((((((((()))*********)))))))))((((((&&&'''((('''%%%$$$%%%&&&(((((((((''''''((((((((((((((()))))))))))))))((('''((((((((((((((((((''''''&&&'''(((******)))'''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))******)))(((''''''((()))******)))))))))*********)))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((((((((())))))***************++++++,,,,,,++++++***************++++++++++++++++++******))))))((((((((((((''''''(((((()))***)))))))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******)))(((''')))***+++,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++***)))((((((((()))******,,,---......,,,+++,,,------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************************************+++++++++,,,,,,---------******))))))***++++++,,,************++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,------------******++++++++++++******,,,+++++++++++++++++++++******++++++++++++*********+++,,,,,,+++***+++,,,***,,,------,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,---...///111222111000///...---,,,,,,,,,///////////////.........//////...------...//////---...000111111000...---...............///000111////////////000000000000000000111111000///......111111111111111111111111000000000000111222333444333333333333444555666666333333333333444666777888888:::<<<>>>???BBBEEEHHHMMMVVVcccttt''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&&&&''''''((()))))))))&&&,,,---'''%%%***,,,***))))))(((((((((((())))))************************###%%%'''''''''(((***,,,((((((''''''''''''(((((('''(((((()))))))))))))))''''''((((((((((((''''''%%%&&&''')))++++++)))&&&(((((())))))))))))((((((%%%&&&&&&'''((()))*********))))))(((((())))))***)))(((((()))***++++++)))+++*********)))))))))((())))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,******************))))))((((((((((((((())))))***&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))))))))((('''&&&&&&'''((()))+++,,,,,,------))))))))))))))))))******))))))))))))))))))))))))***************+++,,,---,,,...///...---,,,...///------------,,,,,,,,,,,,************************((())))))))))))************************************************)))))))))(((((())))))***+++++++++))))))))))))***+++,,,---*********++++++++++++,,,***++++++++++++,,,,,,,,,///---,,,,,,,,,,,,***)))((((((((()))*********+++***++++++,,,,,,++++++******+++++++++,,,,,,,,,---''''''((()))***+++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---******+++,,,,,,+++******)))***++++++******+++,,,***,,,------,,,+++---...+++******))))))******+++************++++++++++++******++++++++++++,,,,,,+++,,,---......///......+++++++++,,,---...///000111000///...---,,,,,,,,,.........///////////////////////////////////////------////////////------............///000111111////////////000000000000/////////000//////......222222222111111000000000000000000111222333555555000000000111111222333444222222333333444666777777888:::<<<>>>???BBBEEEHHHMMMUUUcccsss''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''((())))))******AAAIII666'''***---)))(((((((((''''''((((((((((((((())))))******++++++%%%''')))*********,,,...)))((('''&&&&&&'''((()))&&&'''(((((()))))))))(((&&&'''((())))))((('''&&&&&&%%%%%%&&&)))***)))'''((((((''''''''''''((((((%%%%%%&&&'''((()))******)))))))))******)))))))))+++)))'''(((******)))'''((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,******************++++++))))))(((((())))))***+++'''(((***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++++++++,,,***)))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***,,,------------...///...------------,,,,,,,,,************************((())))))))))))*********************************+++*********)))))))))((('''(((((()))******+++++++++***************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,...---++++++++++++***((('''(((((()))******++++++******++++++++++++******+++++++++++++++,,,,,,,,,''''''((()))***+++,,,,,,******++++++++++++******)))******+++,,,---......***++++++,,,,,,++++++***((()))******))))))***,,,***+++,,,,,,++++++,,,---+++******))))))******+++++++++++++++,,,,,,,,,---******++++++++++++,,,,,,+++,,,---...///////////////......---------............---------......///------......//////000000...///000000000000///.......................................///000111222////////////000000000000...//////000000000000///.../////////////////////111111000000111222333333000000///000000111222333222222222333444555666777888:::<<<>>>???BBBEEEHHHLLLTTTbbbrrr((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&'''((())))))***333WWWdddGGG+++))),,,''''''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++%%%'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''%%%######%%%((())))))&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((()))***+++((()))***++++++***)))(((---***(((((())))))'''$$$%%%&&&&&&'''((()))******''''''(((((()))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++************+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))))))))***++++++&&&''')))***+++++++++***))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,***)))(((((((((***+++,,,))))))*********))))))(((*********)))))))))))))))************************++++++,,,,,,,,,+++******)))***,,,,,,,,,,,,...///......---------,,,,,,,,,***************************++++++++++++,,,,,,,,,************************+++*********))))))(((((()))******+++,,,,,,---------,,,+++***))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++******++++++***((())))))***+++,,,------...*********++++++*********++++++++++++++++++,,,,,,***++++++,,,,,,---......******++++++++++++******))))))***+++---...//////***+++,,,------,,,+++***''')))******))))))***,,,)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------.........+++,,,---...////////////555444222111///.........+++,,,,,,---...///111111,,,------...///000111111---...000111111000...---//////............//////............///000222222////////////000000000000...///000111111111111111//////000111222333444444222111111000000000000000111111111111222333444555111222222333444555666666888:::<<<>>>???BBBEEEHHHLLLTTTaaarrr&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))---KKKVVV@@@***(((***$$$(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******)))'''&&&%%%$$$###)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))***++++++,,,++++++***************++++++(((%%%&&&)))+++***)))***+++,,,,,,+++***)))(((************))))))))))))***************)))((((((************************+++++++++*********))))))***,,,,,,+++***))))))***++++++************++++++---,,,,,,+++***)))(((((()))************+++++++++((((((((((((((()))******+++*********))))))((((((++++++************++++++(((((((((***,,,---+++***000000000000///...---,,,---,,,***(((((()))***+++---------,,,,,,+++++++++*********)))******+++,,,...,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,'''((()))*********************+++++++++,,,,,,,,,((()))))))))************......,,,+++***))))))))))))+++...///---,,,++++++,,,,,,,,,+++++++++******)))************+++++++++---,,,+++))))))+++,,,---///+++'''(((,,,...,,,***---,,,++++++++++++***)))---,,,++++++------,,,+++......------...///111222,,,---......//////......////////////////////////.........///......------///222444333000...///000222111000///...------------......///000111111222222///...000333555333111222111111111000000////////////////////////////////////000111222333333444111111222111111111111111222444666666555444555666888999:::<<>>BBBEEEGGGKKKRRR]]]mmm'''''')))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((<<>>BBBEEEFFFKKKQQQ\\\lll'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%222777///)))+++)))###''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((((()))******))))))))))))******'''(((((((((((('''''''''))))))))))))))))))))))))************++++++++++++*********)))))))))))))))*********)))******+++,,,************++++++,,,+++*********+++************)))))))))***************)))((((((((())))))*********************************************************)))(((&&&$$$%%%(((+++++++++************++++++))))))*********+++++++++))))))*********+++++++++***************+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++***)))((()))++++++***(((------------,,,,,,+++***,,,,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++*********++++++///...,,,+++***)))))))))************++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***(((''''''((()))*********+++++++++,,,,,,,,,*********+++++++++,,,,,,+++*********++++++,,,---***,,,......,,,++++++,,,*********))))))))))))((())))))*********+++++++++---,,,++++++++++++,,,------+++)))***,,,---,,,******+++,,,,,,,,,,,,---...///---,,,---...///...---........................------------......//////000000000000000000000000...///000000111111111111...////////////.........000000000///000000111111.../////////000000000111000222333222///...///111111111111000000000000000000000000000000000000000000000000///////////////333222000...///000333555333555666666555555777888999::::::<<<>>>AAADDDFFFJJJPPP[[[kkk'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$***---***)))***((($$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''((((((((((((((())))))************))))))((()))************))))))'''(((((())))))((((((''',,,,,,++++++******))))))*********)))))))))))))))******))))))***++++++,,,((()))***************+++******************++++++((((((((()))))))))************))))))))))))***+++))))))))))))))))))))))))************************+++***)))'''&&&'''***---++++++************++++++)))))))))***++++++,,,,,,))))))*********+++++++++***))))))))))))***++++++))))))))))))))))))*********+++,,,,,,,,,,,,+++***---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,------///...---+++***))))))(((+++++++++,,,,,,,,,,,,---)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********)))'''&&&%%%'''(((*********+++++++++,,,,,,,,,))))))))))))*********+++************+++,,,------+++,,,------,,,+++,,,---*********))))))))))))((())))))*********+++++++++))))))(((((((((((())))))++++++***+++,,,,,,+++***)))+++------++++++---///---,,,+++,,,---...---+++---------..................------------...///000////////////////////////...............---,,,+++.........////////////...//////.........///000000////////////000000000000111///...///222333222000000000000000000000111111000000000000000000000000000000000///////////////333111///...///111333555222333444333333333666888::::::;;;<<<>>>AAADDDEEEJJJPPP[[[kkk((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((((((((('''%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))******))))))(((&&&'''((()))))))))((('''''''''))))))))))))''''''***))))))((((((''''''&&&)))))))))))))))*********))))))))))))***+++,,,,,,''')))++++++***)))***+++*********)))******+++,,,((((((((()))******++++++---,,,+++***)))***++++++))))))))))))))))))))))))***************++++++++++++++++++)))((())),,,...++++++************++++++))))))******+++++++++,,,)))************+++++++++)))))))))))))))***++++++))))))))))))***************+++,,,------,,,+++***+++***)))***,,,---...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((()))***+++,,,******+++++++++,,,,,,,,,(((((()))))))))*********+++*********+++,,,,,,---+++,,,------++++++,,,---++++++*********))))))))))))************+++++++++***************************++++++,,,,,,++++++***(((+++---,,,***)))+++...+++***))))))++++++***))))))***+++,,,---------,,,......---,,,---...///000////////////////////////,,,,,,,,,+++***)))((('''///......///111111000......---,,,,,,,,,,,,------////////////000000000000///,,,***,,,000222000---000000000000111111111111000000000000000000000000000000000000000000000000222111000///000111333555111222222222222333666888::::::;;;<<<>>>AAACCCEEEKKKQQQ\\\lll((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&&&&'''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((('''((())))))))))))((('''$$$%%%'''((((((((('''&&&'''(((***++++++***((('''&&&&&&'''''''''((((((((((((((())))))******++++++))))))))))))***+++,,,---'''***------+++***+++,,,******)))))))))***,,,,,,)))******+++,,,,,,------000///---+++******++++++************************))))))*********+++++++++)))***++++++******,,,---++++++************++++++***************+++++++++)))************++++++++++++************+++,,,,,,((()))))))))***************+++---......---+++***((('''&&&'''))),,,------,,,,,,------------,,,,,,***++++++,,,---------,,,,,,,,,---------.........///...---,,,+++*********((()))***+++,,,---------***+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,---......******+++++++++,,,,,,,,,))))))*********++++++++++++++++++***++++++,,,,,,+++,,,---,,,++++++,,,...,,,+++++++++************)))************+++++++++,,,,,,,,,------,,,,,,,,,)))+++,,,---,,,+++++++++(((+++---,,,((('''))),,,,,,+++******+++,,,+++***'''(((***,,,------------///...---,,,,,,...///000------------------------,,,---------,,,+++******000......///222333111///000///...---,,,,,,,,,---000000000000////////////...---------...///......///000000000111111111111///////////////////////////000000000111222222222000000000000111222333444222222333222222333777999;;;;;;;;;<<<>>>AAACCCEEEKKKRRR]]]mmm((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))((($$$%%%(((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''')))+++,,,---,,,+++***((()))+++,,,,,,+++)))(((%%%%%%&&&((()))+++,,,,,,'''(((((()))***++++++,,,))))))))))))***+++,,,---(((+++......,,,+++,,,---******)))))))))***,,,---++++++,,,------...//////222111...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((***++++++******+++,,,++++++************++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...(((((())))))*********+++***+++---......---+++******)))((())),,,///111111,,,,,,---......---------***+++,,,,,,---------------------....../////////222111///,,,***)))((((((++++++,,,,,,,,,++++++***)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''(((***+++------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***)))************+++++++++((())))))******))))))((()))+++------,,,+++***+++(((+++---+++'''%%%'''+++///...------//////...---''')))+++...///000000000///...,,,,,,,,,---///111------------------------//////000000000000000///000///...000333444222///333333222000////////////000000000000///////////////222333111...,,,...000//////000000111111111222//////////////////////////////000111222333333444//////000111222333333333333333444333333444888;;;;;;;;;;;;<<<>>>AAACCCEEELLLRRR]]]mmm(((&&&$$$$$$'''+++---...)))((('''&&&%%%&&&&&&'''$$$%%%'''((()))((('''&&&))))))(((((('''''''''&&&******))))))(((&&&%%%$$$)))&&&%%%&&&((()))'''%%%))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''((())))))(((((()))))))))))))))******+++))))))(((((('''''''''&&&'''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((()))+++,,,---*********)))))))))))))))++++++******)))******+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))++++++******++++++,,,---++++++,,,,,,,,,+++***)))((()))+++,,,,,,+++)))(((//////...---,,,+++***))),,,,,,++++++***)))))))))------......---+++***)))000///---+++*********+++***+++,,,...//////......000//////.........////////////...---,,,++++++******,,,......---++++++,,,(((***+++---......------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,******)))))))))***,,,------......---,,,)))'''&&&*********))))))))))))(((++++++,,,,,,,,,,,,------+++++++++************))))))))))))******+++++++++((()))***+++++++++++++++------,,,++++++******)))(((***+++------,,,+++***++++++***************+++++++++***((((((+++------))))))*********+++++++++++++++******++++++,,,---++++++++++++,,,,,,---.....................------..............................///////////////.........//////......---,,,)))***+++---...000111222333000,,,+++---...---+++++++++,,,,,,---...//////000000000000111111111111000000000000////////////......///111111222222222---....../////////////////////000000222333555666666111,,,---111333333000444444555666777888999999:::;;;<<<======???CCCEEEMMMRRR^^^ppp+++(((&&&%%%&&&((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''(((((())))))(((((((((''''''''''''))))))))))))((('''&&&%%%)))'''&&&''')))***(((&&&)))(((((((((''''''''''''(((''''''''''''(((((()))+++***)))((('''(((((()))''''''(((((((((((('''''''''((())))))''''''((()))&&&''''''((())))))((((((***))))))))))))***++++++)))((((((((('''''''''''''''(((((()))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((***)))))))))))))))))))))++++++***************+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++*********))))))******))))))******+++,,,,,,,,,------,,,,,,++++++,,,++++++++++++++++++,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,***)))(((++++++******++++++,,,,,,)))***,,,---.........---//////......---......///000000//////......------***,,,......,,,++++++,,,)))***+++,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***)))))))))***,,,---,,,,,,------,,,+++***)))...---------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++************++++++,,,,,,,,,---------)))******++++++++++++***,,,,,,,,,,,,,,,,,,------///...---,,,+++*********---,,,,,,++++++***++++++)))***+++++++++,,,,,,+++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000111111111---...///000000000000000/////////.........------///---+++,,,...000000///------......///000000111//////000000000111111111000000000000////////////---...///111111111000000---...//////000000//////000111333666:::===@@@BBB@@@;;;555111000111000000333444444555666777888888999:::<<<======@@@CCCFFFMMMRRR^^^ppp***(((&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&(((***+++((((((((((((''''''''''''''''''((((((((((((''''''***((('''((()))***)))(((((((((((((((''''''''''''&&&'''''''''(((((())))))******)))(((((((((((()))''''''((((((((((((''''''((()))***)))((('''(((***''''''((()))))))))(((((()))))))))))))))***++++++(((((((((((('''''''''''''''((())))))******)))))))))******************))))))******++++++)))((('''))))))))))))))))))***************************+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************))))))(((((())))))***+++,,,,,,,,,+++++++++******---,,,***))))))***,,,---*********+++++++++,,,,,,))))))******+++,,,,,,---+++++++++++++++***(((((())))))***+++++++++++++++)))***+++,,,---------,,,...---------------......000000000000000000000000***,,,...---,,,++++++,,,++++++++++++,,,---......,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++************+++,,,,,,+++,,,------------,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------,,,+++++++++************+++,,,,,,,,,,,,---------++++++++++++++++++***)))++++++,,,------...//////222000---+++******+++,,,---------,,,,,,+++++++++))))))+++------,,,+++***++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,+++++++++,,,------***++++++,,,,,,---------------------------------+++,,,---///111222222222......///000111111111111222111111000...------,,,///---,,,---///111111111------......///000000000//////000000000000111111000000000000////////////...000111333333222000///---...//////000000//////---...111444999===@@@BBBKKKHHHAAA:::333000000222222333333444555666777777888999;;;<<<===@@@DDDGGGLLLQQQ]]]ooo'''&&&&&&''')))))))))(((''''''''''''&&&&&&'''''')))(((((('''''')))***+++((((((((((((((('''''''''&&&&&&'''(((((()))(((((()))(((((((((((()))((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))((('''((()))'''(((((()))))))))((((((((((((((('''((())))))***((((((((((((((('''''''''(((((()))************))))))***+++,,,,,,+++***)))&&&(((***---...---,,,+++)))))))))))))))*********)))*********+++++++++***+++******))))))******+++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************)))))))))))))))***+++++++++******)))))))))))))))************************+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,------,,,+++)))(((******++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111111111+++,,,------,,,+++,,,---,,,,,,+++***+++,,,...///......//////...,,,***)))************************************************++++++******)))******+++++++++++++++++++++++++++------------------------,,,++++++***)))(((''''''+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************,,,,,,,,,,,,+++******)))+++,,,,,,,,,---------...,,,,,,+++***+++,,,---...***++++++,,,,,,,,,,,,,,,)))(((***---...+++***++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,------...///000000------------------------+++,,,---...///000000000---......//////...............//////000000111111111111000////////////...,,,,,,,,,---------......////////////000000000111000000000000////////////111222444555555333111000......///000000000000000------///000333555777888KKKLLLJJJCCC999333333555111222222333444555666777777888:::<<<===@@@DDDGGGLLLPPP]]]ooo((('''&&&''')))***)))(((&&&&&&''''''''''''''''''&&&''')))*********)))((('''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((())))))***************)))***+++,,,,,,+++***)))%%%''')))+++,,,,,,+++***(((((())))))************((()))***++++++++++++***++++++************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************+++************+++,,,,,,,,,,,,+++************+++)))+++---//////---+++)))++++++++++++************,,,,,,,,,,,,++++++******---,,,,,,,,,++++++++++++------...///...---+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///---......//////000000111+++,,,---,,,++++++,,,------,,,+++***+++,,,---.........//////...,,,***)))************************************************+++******)))******++++++++++++,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++******((()))***+++,,,++++++***&&&''')))+++,,,---------+++((()))---...******---************++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,---.........------((()))***,,,------------,,,,,,...///000222333333000000000000////////////,,,,,,,,,---------------...////////////000000000000000000000////////////000111333444444222111///...//////000000000000000000000000111222333444555???DDDHHHEEE===666333444111111222333444555666666666888:::;;;===@@@DDDGGGKKKPPP\\\nnn***((('''&&&'''''''''%%%%%%&&&''''''((('''''''''%%%&&&(((******)))(((''''''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''((())))))***)))))))))''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((())))))*********)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((()))******++++++******)))******************)))'''(((((()))((('''&&&%%%((((((((()))******++++++'''(((***+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++************************++++++************++++++***************++++++++++++++++++***+++,,,,,,---///...---,,,,,,,,,---...+++---111333333111---+++******))))))((((((((('''...------,,,++++++******------,,,++++++,,,,,,---++++++,,,...////////////,,,,,,++++++++++++,,,---,,,,,,,,,,,,---...///000---------....../////////,,,------,,,+++***,,,...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---,,,,,,+++***//////---,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***------,,,++++++***))))))***+++,,,,,,+++)))&&&%%%%%%&&&(((+++,,,------------)))+++111222,,,***...))))))*********+++++++++++++++******++++++,,,---------,,,+++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,###%%%'''***---///000111.........//////000000000***,,,///000000000111333////////////////////////......////////////000000000000000000//////////////////000000000000000000...///000000111111000000/////////000111222333444222999@@@AAA<<<666222111111222222333444555666666777888:::;;;<<>>;;;666222111222222333444555666777777888999:::;;;<<<>>>BBBEEEJJJOOO[[[mmm###!!!"""%%%((()))$$$%%%'''(((((((((''''''((('''%%%%%%%%%&&&((()))&&&'''''''''(((((())))))'''(((((((((((((((''''''''')))+++***'''&&&(((***&&&'''''''''(((((())))))((()))******)))'''%%%###$$$%%%'''(((((((((''''''''''''((((((((((((''''''((()))***)))((('''(((******************)))(((((()))))))))))))))***++++++&&&'''''''''(((((())))))))))))***++++++++++++******)))(((''''''((()))******))))))***+++,,,...///'''(((((()))***+++++++++&&&(((***,,,---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))))))))))))))******+++,,,+++)))''''''((()))***+++,,,,,,------,,,,,,++++++,,,,,,---///000000111***++++++,,,,,,------...++++++***))))))***+++,,,...---,,,+++***+++,,,---///...---,,,,,,,,,---...---------...///000111111///////////////.........,,,------+++******,,,...+++,,,---...---,,,+++***...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,---...---,,,***)))******))))))***,,,---...+++,,,,,,------...//////++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++******)))))))))***+++,,,,,,------------+++,,,,,,------......///,,,+++***))))))+++---...+++,,,---......,,,***))),,,+++333AAAAAA444,,,---++++++,,,,,,,,,---------++++++******++++++,,,---...---,,,,,,++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333111111111111000///...---------------......//////***---000000...,,,---...---------------------,,,............/////////000000000000000////////////444333222111222444777888//////000111111111111111444333222222111222222222444777<<<===<<<888444222222333333444555666777777888999;;;;;;<<<>>>AAADDDJJJNNN[[[mmm))))))((('''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))*********))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''''')))""" %%%++++++((('''&&&'''((())))))*********))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((((((((***+++,,,''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))((()))+++...000000---***+++++++++************)))---,,,*********,,,...000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++ !!!$$$'''***,,,---...))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,............,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********........................------,,,,,,,,,---......---...............------......////////////......---,,,,,,++++++,,,,,,---000///---,,,,,,---///000.................................---,,,,,,++++++---......,,,+++***+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,+++******+++,,,...///000000///...++++++,,,,,,,,,---------...------,,,,,,------...************************)))***,,,---...------,,,++++++++++++++++++++++++......---,,,,,,,,,---------(((%%%'''---000,,,''',,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************,,,,,,,,,------.........---.../////////...---,,,......///000000000000000///000000///......000222------------...000111222---,,,---000333444111...444000------///111000...+++---//////...---...///111111111000000000000000666444222111111222555666888666333111111111000///444333111000////////////,,,666@@@AAA:::444444666222333444555666666666666666999<<>>???BBBDDDJJJQQQ]]]lll'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&+++***+++,,,)))$$$%%%)))*********))))))((('''&&&'''''''''''''''''''''''')))))))))******+++++++++)))((((((''''''''''''(((((()))******++++++************))))))))))))***************************************)))******+++++++++***)))***+++,,,+++)))(((((()))***+++,,,---------,,,,,,+++******))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------000000...---,,,,,,++++++---------...////////////000000111111111111000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***++++++***(((((()))+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++************---,,,+++******)))))))))+++++++++,,,,,,,,,------...------,,,,,,------.......................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,------------------------.........//////...------...000222222000.........111222222222111111000///000///...///000111000///111///------...///...---,,,...000000/////////000000000000000000000111111...///111333444444333222;;;888555333222111000///...111333333222333666999???>>><<<777333222333666222333444555666666666666444777:::<<<===???BBBDDDKKKRRR]]]lll(((((((((((())))))))))))'''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''''''(((((()))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&+++((((((***)))%%%%%%(((&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))***+++++++++++++++******))))))))))))******************************,,,+++******)))*********,,,***(((((()))******)))))))))***++++++,,,------***++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,------------------------------,,,---------......//////000000000000000000000000------,,,------...///000---------......///000000///000000111111000000///......------------......------...//////...------........................,,,,,,---------.........***++++++***)))(((***,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///...,,,+++***+++,,,,,,............/////////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++***---......++++++,,,...------,,,,,,,,,,,,------******+++,,,,,,---...............------,,,,,,,,,+++++++++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////...---...000222333111...------111111222222222111000///111000////////////000//////......------------------///111111000///000111000000000000000111111111444444444444333222111000===:::666444222111000...555222//////222777<<>>AAAEEEGGGKKKRRR]]]kkk)))))))))(((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''''''''''''''(((((('''(((((())))))******+++''''''''''''(((((((((((('''''''''((((((((((((((()))"""%%%++++++)))'''*********))))))((('''&&&***************************))))))(((&&&%%%%%%$$$'''((((((((((((((('''&&&((()))******++++++************))))))))))))******++++++++++++++++++++++++%%%&&&'''(((+++---///111+++)))'''''')))*********---,,,,,,,,,++++++++++++))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++++++++,,,---........................---------...............------------------------000//////...------......111000///.........000000......////////////......,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,---.........,,,---...000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++,,,,,,------)))))))))******+++,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,...---***)))***---........................+++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------,,,,,,+++,,,...///000//////...///000111111222222222111---///111111000////////////////////////000111222...///111000///...000111---///000000...------...,,,...000000/////////000/////////000111111222222111000///...000333666888111000......000222333333000000444;;;AAA@@@888000222111111111333333222111222333444555666666666666666777999:::<<>>:::444000///000111222222222333333222333444555666666666666666888999:::;;;>>>CCCFFFIIIPPP[[[iii}}}$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%'''(((((()))***+++++++++''''''''''''((((((((()))(((((())))))******++++++'''&&&(((***)))'''(((---&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++******''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++...---,,,***))))))(((((()))(((((())),,,---,,,+++******+++,,,------...///000...,,,*********,,,---******+++,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,---......------////////////////////////------------------------000///...------...///000444222000///...///000111////////////////////////.........------,,,,,,+++........................,,,,,,------///000111222444333000...------...///000000111111111111000000.........------.........000///---,,,,,,---///000........................)))******++++++,,,,,,---,,,---......------///111)))***+++,,,...///000000++++++,,,,,,,,,---------...........................///000000///...,,,+++---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***------------------------))))))***+++---000222333//////.........------,,,---///111222222111///------,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,------.........))),,,000333444333000...+++,,,...///111222222222---...//////...///222444888666222///...///111333)))---111222111///000111---000333222000......///+++---//////...---...///...//////000111222222222///000222444555555555444444222000000111333333222444:::>>>;;;555111444888///111333222111222333666222333444555666666666666999:::;;;<<<===@@@EEEIIIHHHOOOZZZhhh|||''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''''''''((()))((('''&&&&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,------+++(((''')))---000000---***))))))))))))(((((((((((())))))222000---)))'''%%%$$$$$$&&&&&&'''((()))))))))((((((((()))***************))))))***+++++++++++++++++++++---......---++++++((()))+++---------+++***)))))))))))))))******+++************************,,,,,,++++++***++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111000000000+++,,,......------...///,,,---///000000///---,,,+++***)))+++...000///---........................,,,---......//////......111222222111///---...///.........////////////000------...//////...------------......///000000000222222222222222222222222333111000111333333111..............................///000///...---...000111000000///......---.........---------,,,,,,,,,//////000000000000//////000000/////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000////////////000000000000000///...---......///000------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,---,,,)))(((***---////////////000000000000......//////000000111111999777333000///000222444222222111111000000//////////////////////////////111111000000//////.........//////000111222222222333333222111000000000111222222111111111111111111<<>>AAADDDMMMOOOYYYiii|||************************)))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%&&&''''''''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''+++444===>>>555,,,'''&&&))))))(((((((((((())))))+++***)))(((((()))******''''''(((((()))((((((((((((((()))************)))''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++***+++---...///...---,,,)))))))))))))))***++++++************************,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,---.........------***+++---,,,,,,+++---...///000111222111111000///...,,,+++,,,...///...,,,//////////////////000000++++++,,,---------------///000000///---,,,---...////////////000000000000........................,,,------......//////000111111111111111111111111111000...///111111///,,,...........................///000///...---...000...------------///000111.........---------,,,,,,//////000000000000/////////...+++))))))+++---///------------------------,,,,,,---------.........---------...//////000000------------------------------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000111111000000//////......//////000000000///......++++++*********+++,,,---------------------------..............................---------,,,,,,,,,...000111///------///111000000000000111111111111......//////000000000000333222///------...///000///.........------------////////////////////////111000000000/////////......//////000111111222222333222111111000000111111111111111111111111111111999>>>AAA>>>777111000222222222111111222444555666444444333444555777888999;;;<<<<<<<<<<<<>>>AAADDDJJJMMMWWWgggzzz((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((+++***((('''''''''((()))***888FFFHHH>>>000((('''))))))(((((((((((())))))''''''(((((()))+++,,,---(((((()))))))))(((''''''''''''((()))))))))))))))''''''((()))))))))))))))++++++************++++++++++++---.........---,,,***))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------.........++++++,,,---------------+++,,,------,,,,,,---.........//////////////////222000//////000000///---000000000000000000000000,,,,,,---.........------...///000///...---...///////////////000000000111//////...------...//////---......//////000111111222222222222222222222222111000///000111111///---...........................///000///...---...000...---,,,+++,,,...000111.........------------,,,//////000000000000//////000---)))&&&&&&(((+++---........................,,,------------.........---------...//////000000------------------------------------------------.........------,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000222111111000///...------...///111222111///---++++++++++++***++++++,,,---........................////////////////////////...------------,,,,,,,,,---.........,,,,,,...///000000111111111222222222...////////////000000000......------------............------------,,,,,,////////////////////////000000000000/////////////////////000111111222222222222111000000000111111111111111111111111111111555666777666333111000111000000000111222444666888444444444444555666888888888:::;;;;;;<<<>>>BBBEEEHHHLLLWWWhhh|||''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%)))))))))***************))))))((((((''''''&&&&&&((((((((((((((((((((((((++++++***************+++&&&222>>>BBB===333---***))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))((('''&&&''''''((())))))))))))((())))))***++++++++++++++++++***)))(((((()))***+++)))***++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,------............------,,,,,,------------......,,,,,,---...////////////...///000000......///000//////.........///000000222222111111111111000000000000///////////////......///000000111111000000...000111111//////000111........./////////000000111///...,,,,,,...///111//////000111111222222333444444444444444444444444333222222333333222111000...........................///000///...---...000222000---+++++++++---...............------------//////000000000000//////111///,,,***)))***,,,---////////////////////////------------............//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,...///000///---,,,++++++++++++++++++++++++---,,,***)))***,,,...///000000000//////......---.../////////...---,,,+++......---------.........------------------------////////////////////////------------------------,,,,,,,,,++++++,,,------///000000000000111111111////////////////////////---...//////000000000000000000000000000000000///////////////////////////000000000000//////////////////000000111111111111111111000000000000111111000000000000111111111111222111000000111222111111111000000000222333555666333333444444555666777777666888:::;;;<<<>>>BBBEEEIIINNNYYYkkk************************'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))+++,,,,,,+++***)))'''***///222333000---+++))))))(((((((((((())))))+++++++++***)))((('''''')))*********)))((('''''''''(((((()))))))))))))))))))))***++++++++++++++++++***((((((((((((***+++*********************)))***************++++++,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,------......------,,,---......//////......---+++,,,,,,,,,---------...,,,---...///000000000000///000111111///...///111111111111111111222333444...//////000///000000111//////.........---------///000111111222222111111...///000000......///111------........./////////111000...------...000111...//////000000111222222444444444444444444444444222333444333333222111111////////////////////////...///000///...---...000111000...,,,,,,,,,---...//////.........---------//////000000000000///////////////...---,,,++++++000000000000000000000000---------.........//////......------,,,++++++***------------------------++++++++++++++++++++++++.........------,,,,,,,,,)))***---...///...,,,+++++++++++++++++++++++++++---,,,+++******+++---...------......//////000000///...,,,*********,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...---------.../////////.........////////////000/////////...............---...///111111111111000111111111111111111111111000000000000000000000000////////////000000000000000000000000000111111111111000000///000000111111//////000000000111111111111///......111333333222333222111111111222333444333333444555555666666666555777:::;;;===???BBBEEEIIINNNYYYjjj))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$$$$###$$$$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))++++++***(((&&&***(((&&&''')))***)))((())))))(((((((((((())))))((()))************))))))))))))*********)))(((((((((((()))***************''''''((()))))))))))))))******))))))))))))******,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------............------......////////////......,,,,,,,,,---......//////,,,---...///000111111111000111222111000///000111000000000111222222222333---...000000//////000222111000000//////......---...///000000111111000000---...///...---,,,---...............////////////000000///......///000000,,,,,,---......//////000222222222222222222222222000111333222111//////000////////////////////////...///000///...---...000------......//////000111/////////.........------//////000000000000//////,,,---...///...,,,+++)))000000000000000000000000------........./////////+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---...///000000111///---***((((((***---000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,+++***+++---......------------.........///////////////............---------...///000000////////////000000000000111111000000000000000000000000////////////000000000000000000000000000000111111000000/////////000111111...//////000000111111111111000///000222444444444333222111000000111222333222333444555555555555555666888;;;===>>>@@@BBBDDDHHHLLLVVVggg|||''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((()))***)))((($$$#########$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))(((((()))*********)))))))))******+++++++++++++++''''''((())))))))))))))))))******++++++******)))---,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------............------/////////000000/////////.........///000000111111...///000222333333444444444555666555333333333444111222444555666666666555444666777666444333444666555555444333333222111111///000000111222111111111000111111000...---...///000000000000111111111111////////////////////////---......//////000000111111111111111111111111111000222444333000///000111////////////////////////...///000///...---...000---...///111111111111000////////////............//////000000000000//////,,,------------,,,,,,,,,000000000000000000000000............////////////,,,,,,---......//////000------------------------........................+++,,,,,,------.........++++++,,,,,,---......///------------------------,,,---............---,,,,,,------....../////////...---+++++++++---///111,,,---.........---+++***------------------------------------------------,,,,,,,,,---------......+++)))((())),,,------,,,............//////////////////.........---------.............../////////.../////////000000000000000000000000000000000000.../////////000000000111111000000000000000000000///////////////000111111......//////000111111222111111222222222333333444111111000000000222333444222333444555555555444444777999<<<>>>???@@@BBBDDDIIILLLUUUfffzzz************************&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))((()))***+++***(((&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))))))))))))))))))))))))))******)))))))))+++,,,---$$$(((------+++)))***,,,))))))(((((((((((()))))))))***+++++++++)))(((''''''((()))*********************+++,,,,,,,,,,,,+++))))))***+++++++++++++++)))***+++,,,,,,+++***)))++++++***)))(((((())))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------............------//////000000000000/////////000000111222333333333111222444555666777777777:::;;;;;;:::999888888999:::;;;>>>@@@AAA@@@???>>>===???@@@>>>:::888999;;;999888888777666666555555222222333444444444444333444555666444222111111222111222222222222333333333//////000000000000//////111111111222333333444444222222222222222222222222222444666555222111222333000000000000000000000000...///000///...---...000000111222333222000...---000/////////............//////000000000000/////////...---,,,,,,...///000////////////////////////............/////////000111111111000//////......------------------------000000000000000000000000***++++++,,,---...//////---,,,,,,------///000111////////////////////////,,,---///000000///---+++..................------,,,------...///000111111//////000000000///---,,,................................................,,,,,,,,,------.........///---+++---000222111000////////////000000000000//////.........---------111000000/////////000000///000000000111111222222000000000000000000000000.../////////000000111111111111111000000000000000///////////////000111111---......///000111111222000222444444222111222333////////////111333555666222333444555555555444333888:::===???@@@@@@BBBDDDLLLNNNWWWggg|||(((%%%$$$%%%)))+++***(((&&&&&&''''''''''''&&&&&&'''((()))+++++++++***)))((('''&&&&&&&&&''')))***+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((()))***************(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''***)))(((''''''((()))***++++++******))))))((((((++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...//////------...///,,,,,,,,,,,,---...///000////////////...---,,,+++---......---,,,---///111000000000//////000444666555555555666777888::::::666888999;;;<<<===<<<<<>><<<<<<<<<;;;;;;:::;;;;;;;;;999999888888666555444333777555222111222333333333///111222333333222000///.........///000222333444444444444333222222111111222333333444444444333333...000222444555444333222000000111000000///............---...///000222333000//////...............000000000000111111111111......---,,,,,,,,,,,,---------...///000000//////111000000000///---,,,+++,,,---///111111000///---///---,,,,,,...//////...///////////////////////////,,,//////(((+++111000...+++***+++///000///,,,---...///...------...///------////////////------...---,,,+++++++++,,,,,,////////////////////////...,,,+++---000222111///...............///000111......------------.........------------...//////---...000///---,,,,,,---111111000000/////////.........000000000///...---...,,,,,,...111222111...000000000000000000000000000000000000000000000000////////////000111222333000000000000111222333444111111111111111111111111---...///111222444555555333000...///222444333111333111///111444555333111111333555666666666888999999::::::<<<>>>@@@BBBCCCIIIMMMXXXjjj~~~)))'''%%%&&&(((******)))&&&''''''((((((''''''&&&&&&'''((()))))))))((('''******))))))***++++++,,,+++***)))'''''''''((()))''''''((((((((((((''''''''''''''''''''''''(((((()))))))))***))))))(((((((((((((((((())))))))))))***)))(((((((((((()))***+++*********))))))))))))''''''((())))))(((''''''************))))))))))))************))))))((((((*********************************+++++++++,,,,,,+++---...---,,,+++,,,---000///...------,,,,,,------...............------///000000///......000222444444333111000000333555::::::;;;<<<===???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGJJJNNNRRRRRROOOMMMOOORRRPPPRRRUUUXXXZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXUUURRROOONNNMMMMMMMMMMMMLLLJJJGGGFFFEEECCCBBBAAAAAAAAA?????????>>>===<<<::::::888666444333444444333111111222333333333333222111444444333333222222333333333333333222222111111111111222222333333333222222...///111222222111///...000000000000000///......////////////000222333444222222111000///...//////000000000000111111111111000000///............///---......///000000//////111111111111000///...---+++,,,---.........---,,,///---,,,,,,...//////...////////////////////////...---,,,///555444---(((---,,,,,,,,,.........------...///...------...///***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------........................---+++***+++...///...---,,,,,,,,,,,,,,,---............------------......---------------...///000---///000000...------......---------,,,,,,,,,,,,+++,,,,,,------------,,,///------///222333111///////////////////////////000000000000000000000000............///000111222111000000/////////000000000000000000000000000000000000000111111111222222333000//////222333333111333111000111333444333111222444666777777777888:::999999:::<<<>>>@@@BBBCCCIIIMMMXXXjjj~~~,,,)))'''&&&((()))******&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((((((((((((((((((******(((''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))***))))))(((((())))))***++++++++++++************&&&(((***++++++***(((&&&)))))))))***************)))))))))))))))(((((((((************************))))))*********+++++++++***+++,,,,,,******+++,,,000000...---------------........./////////000000000111222111000000222444777777888777666777:::<<>>@@@BBBCCCIIIMMMXXXjjj~~~---+++((('''''')))***+++''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%***)))(((''''''((()))***+++***)))(((((()))***+++)))))))))))))))((((((((('''''''''(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))******+++++++++************))))))))))))************************)))))))))*********++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,---...000000000000000000111111222222111333444555555666999;;;;;;===@@@BBBDDDGGGLLLOOOSSSTTTUUUXXXZZZ[[[\\\]]]______```bbbcccdddeeeffffffhhhkkkkkkkkklllnnnpppnnnnnnpppqqqssstttvvvvvvsssqqqooonnnnnnmmmkkkiiikkkiiigggfffgggggggggfffbbbaaa```^^^]]]\\\\\\\\\VVVVVVVVVVVVUUUTTTSSSRRROOONNNLLLLLLKKKIIIEEEBBBAAA@@@>>><<<;;;:::999999444444444444444555555666555555555555555555555555555555555666555555444444222222222222222000///.../////////000000//////...222222333333444666666777999888666444222111000000///000000000111111111111///......---------------...//////000000000//////...///000111111111111111/////////...///000111111///...,,,---///000000///////////////////////////,,,777000888WWWRRR666333,,,///000///+++***+++...---...///...---------///////////////////////////)))***,,,...//////------........................000///////////////............//////////////////......------------......------------...000111222///000222111///......///........................///...------...///111222/////////000111111111000////////////////////////000000000000000000000000...............///000111000///...---------------000000000000000000000000111111000000///.........111111000000111222222222222111111222333333333333333444666666555555777999888888999;;;===@@@BBBCCCIIIMMMXXXjjj~~~++++++)))((('''(((***+++'''((((((((((((((((((''')))((((((''''''&&&&&&&&&((()))***++++++***((('''***)))(((''''''((()))***+++***)))(((((()))***+++'''''''''((()))******+++$$$$$$%%%'''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))******++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,---...---,,,+++,,,...+++++++++,,,...///111222111111111111222333444555555888;;;>>>???AAADDDGGGHHHKKKOOORRRUUUYYY^^^aaabbbccceeeggghhhiiiiiiiiikkkkkklllmmmnnnoooppppppnnnoooqqqrrrrrrtttvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzwwwtttrrrqqqqqqooonnnmmmkkkiiihhhiiiiiihhhgggeeedddddddddddddddeeeeeeaaaaaabbbaaaaaa```___^^^]]][[[ZZZZZZYYYWWWSSSPPPOOONNNKKKHHHFFFDDDCCCBBB======<<<;;;::::::::::::666666666666666555555555555555666666555444333333111111222222222222111111//////000000000000000///333333444555666777888888:::999777555333111000000///000000000111111111111//////...------------...///000000000000000//////------...///000000000000000////////////000111111000...------///000000///////////////////////////'''555---111JJJCCC---000,,,///000///+++***+++...---...///...---------///---,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++........................////////////.........///...//////000000///............------------......---------...///000111111///000222111///....../////////////////////000000+++***)))))))))+++,,,------...///000////////////........................////////////////////////000000//////000000111111///.........//////000111111111111111111111111111////////////000000000000111111111111111111222333111111222222222222333333222333444333222333555777777777999;;;===@@@BBBCCCIIIMMMXXXjjj~~~((()))***)))(((((()))+++'''(((((())))))(((((('''***)))(((((('''((((((((((((((((((((((((''''''&&&)))((((((''''''(((************))))))))))))******%%%&&&&&&''')))******+++###$$$%%%'''((())))))***(((((((((((()))))))))))))))******++++++******)))((((((((((((((()))))))))***(((%%%######%%%(((************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////------...///............///111222333333333444555777:::<<<>>>BBBEEEIIILLLOOOQQQTTTVVV[[[^^^aaacccdddfffiiikkkmmmnnnooopppqqqpppooooooqqqppppppppppppqqqrrrrrrpppqqqrrrtttvvvyyy{{{|||~~~~~~~~~}}}zzzvvvrrrooonnnnnnmmmlllkkkjjjiiiiiijjjiiigggeeebbbbbbbbbccceeefffhhhiiiiiiiiijjjjjjiiihhhhhhgggeeecccbbbbbbbbbaaa___]]]\\\[[[YYYWWWUUURRRPPPOOOIIIHHHEEEBBB???<<<:::999999999888777777666555555555555555555444333222222000000000000000111111111000000111111222222111111333444555777888888888888999888666444222111000000000000000000111111111111222111000000//////000000000000111111111000//////------...///////////////------........./////////000...---...///111000000////////////////////////***444///...999333''',,,---.........,,,,,,,,,------...///...------...//////......------......///---......///...---,,,+++------------------------+++---...---,,,,,,---...,,,---.........---,,,+++......------------......//////......//////000111...000111111///......///---------...............---,,,,,,++++++,,,,,,,,,---...000000.........///........................////////////////////////111111000000000000111111////////////000111222333111111111111111111111111......///000000111222222000111222111000000222444000222333333222111333444222333333222111222444666666777888:::===@@@BBBDDDIIIMMMXXXjjj~~~$$$'''******(((((((((***(((((())))))))))))(((((()))((('''''''''((()))***'''&&&%%%%%%$$$$$$$$$%%%)))(((''''''''')))***+++((())))))))))))))))))(((&&&&&&'''''''''((((((((($$$%%%&&&'''((()))))))))(((((((((((()))))))))))))))***++++++++++++***)))(((((()))))))))************(((&&&%%%%%%&&&(((***,,,++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////...---...//////000000222333555777888999:::;;;>>>CCCHHHMMMOOOTTTWWW[[[^^^___aaaccceeejjjlllnnnooonnnnnnpppqqqrrrssssssssssssqqqnnnmmmmmmlllkkkjjjiiijjjjjjkkkkkkkkkmmmpppuuuzzz}}}{{{wwwrrrnnnmmmmmmllllllkkkkkklllmmmnnnllliiifffbbbbbbcccdddfffhhhiiijjjnnnnnnnnnnnnnnnmmmmmmllliiigggffffffggghhhgggfffdddeeeeeeeeecccbbb```___WWWUUUQQQMMMIIIEEECCCAAA@@@@@@???>>><<<;;;::::::777777777777666555444444333333222111111000000000111111222333333333333333333444555777888888888888777666555333111000000///000000000000111111111111222111111000000000000000111111111111111000//////...//////000000000//////,,,---...///000//////...000///---...000111111000////////////////////////111333222000000...,,,...---,,,,,,,,,.........------...///...------...///222111000//////000111222---------...............------------------------***,,,...---,,,,,,...000,,,---...///...---+++***......------------......111000//////////////////---///000000...------...,,,,,,,,,------.........111111111111000///......---000111111///...///000........................////////////////////////111000000/////////000000000000000///000000111111111111111111111111111111//////000000111222222333///111222111000000222444000222333333111111222555333333333222111222444777555666888:::===@@@BBBDDDIIIMMMXXXjjj~~~!!!%%%)))+++)))(((((()))(((((())))))))))))((((((((('''&&&&&&'''((()))***+++)))((('''&&&''''''((()))(((''''''''')))***+++'''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,+++******************+++---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...//////------...///---...000333777;;;>>>@@@???@@@CCCHHHNNNUUU[[[___bbbeeehhhjjjkkkkkklllnnnppprrrttttttsssssstttuuusssssstttsssqqqnnnkkkjjjfffeeecccaaaaaaaaaaaabbbddddddfffkkkrrrxxx|||~~~~~~}}}xxxtttrrrrrrrrrrrrnnnnnnpppqqqrrrppplllhhhfffffffffggghhhjjjkkklllooopppppppppppppppooonnnllljjjhhhhhhjjjlllmmmmmmhhhiiikkkmmmmmmllljjjiiidddbbb___\\\XXXUUUSSSRRRHHHHHHFFFEEECCCBBB@@@@@@<<<<<<<<<;;;:::999888888999888666444333222111111111222333444444444444444222444555777888888888888666555444222111000//////000000000000111111111111000000///...............111111111111111000//////000000111111111111000000---///111222333222000///000///......000111111000///////////////////////////,,,///111+++...333000...+++***+++///000///,,,---...///...------...//////...---,,,,,,---...///,,,,,,,,,,,,---///000111------------------------+++---000000......000333...///000111111///---,,,.........------.........222111000//////.........---...000///---,,,,,,------------....../////////000000111111000...,,,+++...111333222000...///111........................////////////////////////000//////.........//////222111000//////...//////000000000000000000000000111111111111222222222222///111333222000///222555///222444333111000222555444555444333111222555888555666777:::===@@@BBBDDDIIIMMMXXXjjj'''((())))))((()))+++---((()))***++++++***((('''((((((((((((''''''''''''&&&''')))*********)))((((((((('''''''''''''''(((...---+++)))(((''''''&&&((('''&&&)))+++,,,)))&&&***(((((()))***+++***)))'''((()))***************))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((((((***...111999===>>>888///***,,,000***++++++,,,,,,------...***,,,------+++******+++***+++,,,+++******,,,---111000......///111333555222555999===AAAFFFLLLPPPRRRSSSVVVYYY^^^bbbfffhhhjjjkkkmmmoooppppppooonnnrrrrrrrrrqqqpppqqqtttwwwtttssspppmmmjjjgggeeeddd```___^^^\\\ZZZYYYXXXXXX^^^```dddhhhmmmrrrxxx|||}}}|||zzzxxxvvvuuuttttttttttttttttttrrrooollljjjhhhhhhhhhiiikkknnnppprrrvvvuuuttttttuuutttsssqqqlllmmmmmmllljjjiiijjjkkkmmmllllllllllllmmmnnnooopppmmmhhhccc___\\\ZZZZZZXXXVVVSSSPPPMMMJJJIIIIIICCCAAA>>>===;;;999555222666555444222222222222333333222222333444444222000333444555777999:::;;;;;;666555333111000000111222111111111111111111111111222111111111000000//////000000111111111111000000000///...---------------222111///...,,,,,,++++++......//////...---,,,,,,............//////000000000111111000///......///...//////000111222222333000000//////......------......////////////......//////............//////,,,***(((&&&''')))---///------------------------......////////////............---------...//////------------...000111333444333222000//////......+++,,,---...////////////111111000000//////......------...000111222333444////////////////////////000000000000000000000000///////////////////////////111222111000///000111/////////000111111222222444444444333222111000000111000///...///000333444111000000000111222333333444444555666777777777666:::;;;;;;;;;<<<>>>BBBEEEJJJNNNXXXgggxxx''')))***)))))))))+++---111///,,,)))(((((())))))************))))))))))))(((((()))*********************)))))))))))))))*********)))((('''''''''''')))'''&&&(((***+++)))'''***(((((()))***+++***)))))))))***+++++++++******)))))))))))))))))))))))))))+++,,,+++***)))***+++)))************,,,///222;;;888444000,,,+++,,,---***++++++,,,,,,------...,,,...000000///...///000---.../////////000222444222222333444666999;;;===BBBEEEJJJOOOSSSWWW\\\```aaabbbdddgggiiilllnnnooorrrrrrsssssssssssssssrrrmmmnnnnnnmmmmmmnnnqqqttttttsssrrrpppnnnkkkiiihhhcccbbb```___]]]\\\\\\[[[```bbbeeeiiimmmrrrwww{{{}}}~~~}}}{{{xxxvvvttttttuuuuuusssrrrpppooonnnmmmmmmmmmlllllllllmmmnnnppprrrsssuuuvvvxxxyyyxxxxxxwwwvvvoooooommmkkkjjjjjjkkklllooooooooopppqqqrrrrrrsssrrroookkkfffcccaaaaaaaaa``````___^^^[[[XXXVVVTTTOOOMMMIIIGGGDDDAAA===:::999888777666555555555666555444333444555555444222444555666777888888777666555444222111000000111111111111111111111111111111222111111111000000000000000000111111111111000000111111000000////////////------------...///000111000000111111000//////........./////////000000000000111111000///......000...//////000000111111111//////000000//////......---------......---------//////............//////000...,,,+++,,,---///111------------------------.........//////.........---,,,,,,,,,---...//////......------...///000111//////...---------......+++,,,---...////////////////////////..................///000111222222333////////////////////////000000000000000000000000///////////////////////////111222111000///000111111111111000000000000000111111222222222222222111333111000/////////111222111111111000111111222222222333444555666666666555999:::;;;;;;<<>>AAAEEEHHHJJJOOOYYYiiizzz)))***+++***))))))+++,,,222000+++(((&&&&&&''')))((((((((((((''''''''''''(((((('''&&&&&&((()))***((((((***+++++++++******++++++***)))(((((((((((()))((((((''''''(((***+++***(((((((((***+++***)))************)))((((((''')))))))))))))))))))))))))))***+++***)))((()))++++++,,,,,,,,,******+++---******)))************)))***++++++,,,,,,------.../////////...------...000///111333555777999===@@@DDDGGGMMMTTTZZZ^^^```aaadddgggkkkmmmmmmllllllmmmpppqqqrrrssssssqqqooonnniiihhhhhhhhhiiikkkmmmooopppqqqssssssssstttvvvxxxvvvxxx{{{~~~~~~}}}{{{yyyuuuuuutttsssrrrrrrrrrsssvvvsssooonnnoooooonnnlllkkknnnqqqrrrqqqpppoooooollllllkkkiiifffccc```^^^__________________``````eeegggjjjmmmooopppppppppsssyyy}}}zzz{{{}}}{{{uuulllfffeeegggjjjkkkgggiiikkkmmmoooqqqqqqqqqpppmmmiiieeebbbbbbcccdddgggffffffeeeeeeeeeeeeffffffdddaaa___^^^[[[WWWUUUMMMKKKIIIEEEBBB>>>;;;:::999777555444555555444333222333555666555444222111222222222222111111111000222222222222222222222222111111111111111222222222111111222222222222111111//////000111111000000///333222111000///...............///////////////...------------------------...000111000///...///111////////////............---...///000111111000000000000111111111111000000//////............//////......//////...---,,,+++........................,,,,,,------------,,,,,,+++******+++,,,---...///000000000//////...------//////...------------------...//////000/////////.........//////000000111000000000///////////////////////////////////////////////////////////////000000000000000000000000///111222111000///000111//////000000111111111111000000111111111111000000000000000000000111111222333333222111000000000111222333444555777777777888666999;;;===???AAAEEEGGGJJJOOOZZZjjj{{{)))******)))(((((()))+++***)))(((((('''&&&&&&&&&************))))))))))))'''&&&&&&&&&''''''((((((&&&''')))***++++++***))),,,,,,***)))(((((((((((('''((()))((('''((()))+++***(((((()))***+++***)))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((()))******)))((()))***(((***++++++***)))***+++'''***---...+++******+++***++++++,,,,,,------.../////////...---...000222///222777<<>>@@@AAADDDFFFJJJOOOZZZjjj|||((())))))(((''''''(((***))))))*********)))((('''************))))))))))))&&&''''''((((((((((((((("""$$$&&&'''(((((('''&&&***))))))((((((((())))))%%%(((******(((''')))******(((((()))***+++***))))))***+++++++++++++++***)))))))))))))))))))))))))))***++++++))))))***+++''')))***+++***)))***,,,)))+++---,,,+++***,,,---***++++++,,,,,,------...---.........///111444777888;;;AAAFFFLLLRRRYYY]]]aaacccfffjjjmmmooopppppplllnnnoooooonnnnnnooopppqqqqqqqqqpppppppppoooooolllmmmnnnpppqqqrrrrrrrrruuuvvvxxxxxxvvvvvvvvvwwwwwwzzz~~~~~~zzzwwwqqqqqqpppppppppqqqqqqrrroookkkgggfffiiijjjhhheeegggkkkpppssssssrrrrrrrrrjjjiiihhhffffffggghhhiiihhhhhhiiilllpppuuuzzz}}}~~~~~~xxxwwwxxxxxxwww{{{|||~~~xxxqqqkkkfffdddddddddddddddddddddddddddeeecccaaa``````^^^[[[YYY[[[ZZZYYYXXXUUURRROOONNNHHHEEE@@@>>>===<<<;;;999888777666555555666777777222333444444444444333222333333333333333333333333111111111222222333333333111222222333333222222111000111333444555444333222000000000000111111222333000000111222222222222222000000/////////.........---///000000//////000222...//////000000111111111000///---,,,,,,,,,...///---------......---------//////............//////.........////////////000.................................//////.........///...------,,,---------...//////000000///...---,,,,,,,,,,,,,,,,,,---...//////000000000000////////////////////////............//////////////////////////////////////////000000000000000000000000000000000000000000000000///111222111000///000111000000000000000111111111///000111222333333333333///000000111111111000000111111111000111111222222111222333555666777888888888:::===???@@@AAACCCEEEIIIOOO[[[kkk}}}(((((()))(((&&&&&&''')))((((((((((((''''''&&&&&&((((((((((((''''''''''''&&&''')))*********)))((($$$%%%''')))******)))(((&&&&&&&&&'''''')))******$$$(((++++++)))'''(((******(((((()))***+++***)))&&&&&&'''(((((()))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,''')))+++++++++***+++,,,---,,,***)))***+++---...***++++++,,,,,,---......000111222333555888===@@@HHHKKKPPPTTTXXX]]]cccgggggghhhiiikkkmmmnnnoooooopppqqqrrrrrrrrrsssuuuxxxvvvuuutttsssrrrrrrrrrrrrrrrsssuuuvvvwwwvvvvvvuuuxxxzzz{{{{{{yyyxxxxxxyyywwwzzz~~~}}}xxxuuummmmmmlllllllllmmmnnnnnnmmmiiifffgggkkkmmmllliiilllpppuuuxxxyyyyyyxxxyyyuuurrrooonnnooosssxxx{{{|||{{{|||wwwqqqmmmiiikkkmmmnnnnnnllljjjiiijjjhhhfffeeedddbbb___\\\ZZZZZZZZZZZZXXXWWWTTTSSSOOOKKKFFFCCCAAA@@@???===;;;:::888666555666777888222333444555555555444333333333333333333333333333111111111222222333333333111222222333333222222111...///111333333333111000222222111111111111111222......///000000000000000222222111111000000000///---///000000//////000222...//////000111222222333111///,,,******+++---.........////////////......//////............//////------,,,,,,---...///000////////////////////////......////////////......000000///...---------------...///000000///...------------...///000222222///000000000000000///////////////......------,,,............//////000000////////////////////////000000000000000000000000000000000000000000000000///111222111000///000111222222111111000/////////...///000222444555555555111222222111111000///...111000000000111222333333///000222444555666777777999;;;>>>@@@@@@AAACCCDDDIIIOOO[[[kkk}}}'''''''''''''''((())))))''''''((((((''''''&&&%%%))))))***+++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))***++++++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))***++++++++++++***,,,++++++******+++,,,,,,)))************+++++++++---***((())),,,...---,,,///---,,,,,,---/////////000444999:::;;;>>>EEEKKKSSSVVV[[[^^^aaadddhhhjjjkkkmmmpppqqqpppppppppqqqrrrrrrrrrqqqpppqqqsssuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxyyy|||{{{{{{{{{zzzxxxvvvtttrrrtttvvv{{{{{{tttoooqqqlllhhhgggjjjmmmnnnnnnqqqooommmmmmppptttwwwyyy}}}~~~|||}}}}}}yyywwwssspppppppppmmmeee______^^^]]]]]]\\\\\\\\\\\\YYYVVVRRROOOLLLHHHDDDAAAAAA@@@???===;;;;;;<<<===999888777888888777444111111222333444444444444444444333111222333444444333333333333222111000000///111111111222222333333333///000111222333333222111111111222222222222111111333333222111000000111111000000000000////////////222111000.........///000....../////////...,,,+++////////////////////////------............------000---,,,---///000...,,,......................................................------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,000000111111111111000000---......///////////////222111111111000000//////000000000000000000000000000000111222333333444444111111111111000...---,,,000000////////////000000//////////////////////////////000000000000//////222222111111111111111111111222333333444444333333555777:::;;;===???BBBEEEIIIMMMYYYkkk(((''''''''''''((())))))(((((())))))(((((('''&&&''''''((())))))))))))((()))))))))))))))))))))))))))(((''''''''''''((()))******))))))******+++,,,+++++++++*********))))))(((((())))))***++++++++++++******))))))((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++************++++++++++++...,,,***,,,...///...,,,...---++++++---...000000111777>>>BBBFFFKKKSSSYYY```cccfffggghhhhhhiiikkkiiikkknnnooooooooopppqqqooopppqqqppppppqqqtttvvvyyyyyyyyyyyyyyyyyyyyyyyy}}}{{{{{{|||~~~~~~zzzzzzzzzxxxvvvtttrrrpppoooppptttwwwyyyyyyvvvttttttppplllmmmqqquuuvvvvvv{{{zzzzzz{{{yyyssspppnnnjjjfffbbb___]]]]]]ZZZXXXVVVTTTTTTSSSQQQOOOLLLKKKIIIEEEBBB@@@@@@@@@???>>>===<<<<<<;;;888666555555555666555555444444444333111222333444444333333222222111000000//////111111222222222333333333000000222222333222111111111111222222222222111111222222222111111111000000/////////000000000000000222111000///...//////000...//////000///...---,,,////////////////////////---......//////......---///...,,,---///000...,,,................................................///......------....../////////.........---------..............................///////////////.........////////////............///000000000000///000000000000/////////...000000000000000000000000...//////000111111222222444444444333222222111111000000////////////000000111111111111111111111111000111111222222111111000111111111111111111111111///000222444666777888888666888:::<<<===@@@CCCFFFKKKOOOZZZkkk}}}((((((''''''(((((()))***)))************)))((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&%%%&&&(((***---///+++************)))))))))((())))))***+++,,,,,,------,,,,,,+++***)))(((((())))))***++++++++++++***,,,,,,---------,,,***)))************+++++++++,,,------,,,...000000///---......---...000333666888:::AAAIIIPPPUUUZZZaaaeeegggiiijjjjjjhhhfffeeeeeefffhhhiiiiiihhhhhhjjjkkkhhhjjjlllmmmnnnpppsssvvvzzzzzzyyyxxxxxxwwwvvvvvvvvvuuuuuuwwwyyyzzzyyyxxxuuuuuutttsssqqqnnnlllkkkkkklllooosssxxx|||}}}zzzxxxzzzyyyqqqllliiigggfffccc```_________^^^^^^ZZZXXXUUURRROOOLLLKKKJJJEEEBBB???======<<<:::888888888888777666555555444555333111222333444333222444333333222222111111111222222222222333333333333111222222333222222111000111111222222222222111111111111222333222111000////////////000000111111111111111000/////////000000///000000000000//////...000000000000000000000000---......//////......---///...------//////...---................................................///......------......////////////............---////////////////////////,,,---...///000000000000......////////////.........///000000111111000000000////////////.........000000000000000000000000/////////000111111222222333222111000000111222222111000000//////000000111111111111111111111111111222222333333333333222222111111111111111111111111000111333555777888999999777999;;;===>>>@@@DDDGGGLLLPPP[[[jjj|||((((((((('''((())))))***))))))******))))))((('''((())))))***************(((((((((((((((((((((((()))(((((((((((((((((()))$$$$$$$$$&&&***///444777************))))))))))))))))))***************+++,,,,,,,,,++++++*********))))))***++++++++++++******+++---------+++((('''*********+++++++++,,,,,,++++++,,,...//////...---///000222555888<<>><<<;;;999888777777666666555555666444222222333444333222555555555444444444333333333333333333333333333333333333333333222111111000111111222222222222111111///111222333333222000////////////000111111222222111111000000000000000000000000111111111000000000000000000000000000000000......////////////......///........./////////...................................................//////............///////////////...............////////////////////////,,,---...///000000000000000000111111111111000000//////000111111111111111000000000000000/////////000000000000000000000000111111222222222333333333222111///...///000222444111000000000000000000111111111111111111111111111222333333333333333333222111111111111111222222222444444555666666666666555777999;;;===???AAADDDGGGKKKOOOZZZjjj{{{((((((((((((((()))******((())))))))))))(((''''''(((((()))***************((((((((((((((((((((((((((())))))))))))))))))((()))))))))+++...333888;;;))))))))))))))))))))))))*********)))((((((''''''******++++++,,,,,,------))))))***++++++++++++***)))***+++,,,+++***(((&&&***++++++++++++,,,,,,,,,(((***+++,,,---......///000444999===BBBGGGNNNSSSXXX\\\bbbfffhhhiiiiiijjjhhhhhhfffbbb\\\WWWUUUTTTTTTVVVXXXYYYXXXYYY[[[\\\bbbeeehhhjjjlllnnnqqqsssuuutttrrrpppnnnllljjjjjjkkkkkkmmmoooqqqqqqooollllllllllllllllllmmmmmmnnnqqqwww}}}tttqqqmmmkkkhhheeeaaa^^^VVVRRRMMMIIIGGGEEEBBB@@@999999888777666777777777777555333333444555444333444444444444444333333333333333333333333333333333444444333222222111111111111111222222222222111111///000222333333222111//////000000000111111111222000000111111111111111111111111000000000111111111000000000000000000000000...//////////////////......////////////...///////////////////////////////////////////////////////////////....../////////////////////////////////..............................////////////......000000111111111111000000//////000111111111111111111111111111111111111111111111111111111111111111222222222222222333333333444333222111222444666888111111000000000000111111000000000000000000000000111111222222222222111111000000111111111222222222333333444555555555555555777999;;;===???AAADDDGGGIIIMMMXXXiii{{{))))))(((((())))))***+++(((((())))))(((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((())))))******))))))(((+++***))))))***,,,///000(((((()))))))))))))))*********))))))((('''''''''))))))***+++,,,------...))))))***++++++++++++***((()))***++++++***))))))++++++++++++,,,,,,,,,,,,)))***,,,------///222555444:::BBBHHHLLLRRRXXX]]]```bbbfffiiikkkkkkjjjjjjfffeee```ZZZSSSNNNLLLLLLMMMPPPUUUYYY[[[]]]```bbbgggjjjlllnnnnnnoooqqqrrrrrrqqqpppmmmkkkiiigggfffggghhhiiikkkllljjjfffbbbbbbcccdddfffiiilllooopppxxx{{{wwwqqqiiiddd___\\\WWWSSSOOOLLLHHHEEE???>>><<<:::999999::::::999777555555666666555444222222222222222222222222444444444444333333333333444333333222222222222333111111222222222222111111///000111222333222111111111111111111111111111111///000111222222222111111000000000000000000111222000000000000000000000000...//////000000//////......///000000......///000////////////////////////////////////////////////000//////......//////000...////////////000000000------------------------...///////////////............////////////.........///000000111111000000111111222222222222222333111111111111111111111111000000000000000000000000222222111111111222444555222111111000000111111222////////////////////////000000111111111111000000000000000111222222333333///000222444666777888888777999;;;===>>>@@@DDDGGGHHHLLLXXXiii{{{))))))(((((())))))***+++))))))******))))))((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))((()))************)))((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))******(((((()))))))))*********))))))******++++++,,,,,,))))))***++++++++++++************+++,,,,,,------+++++++++,,,,,,,,,------,,,---//////000333999===>>>FFFPPPVVVYYY\\\aaaeeeggghhhiiijjjkkkjjjhhhgggaaa___ZZZTTTOOONNNOOOQQQRRRWWW]]]bbbeeefffhhhiiijjjmmmoooooonnnmmmmmmnnnnnnmmmkkkiiifffdddcccbbb```aaadddhhhiiihhhddd```aaabbbeeeiiinnntttyyy{{{{{{tttmmmjjjfffbbb^^^YYYTTTPPPIIIGGGDDDAAA>>>=========;;;999777666777777666555333333333333333333333333555555444444444333333333333333222222222333444555111111222222222222111111000000111111111222222222333222222111111000000000///000111222222222222111000//////...///000111222//////////////////////////////000000000000//////...000111000......///111////////////////////////////////////////////////000000////////////000000.../////////000000000000------------------------,,,---...///000000000///......////////////............///000000000000///000000111111222222222222111111111111111111111111000000000000000000000000////////////////////////222111111000000111111222000000000000000000000000000000111111111111000000///000000111222222333333000111333555777888999999666888:::<<<===@@@CCCFFFIIIMMMXXXiii|||)))))))))))))))******+++***++++++++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))'''((((((((())))))******&&&'''(((***+++,,,......++++++******************))))))***++++++++++++***+++++++++,,,---...000000++++++,,,,,,,,,---------///111222222333777>>>DDDIIIQQQ[[[bbbdddeeehhhkkknnnmmmlllkkkjjjhhheeebbb___]]]ZZZVVVUUUWWW\\\```]]]bbbhhhlllmmmllllllkkkkkklllnnnnnnkkkiiiiiiiiiiiihhhfffdddbbb```^^^]]]\\\___dddjjjnnnnnnllliiijjjlllpppuuu|||~~~|||xxxtttpppjjjccc___RRROOOKKKFFFCCC@@@@@@???<<<:::888777888888777666666666666777777777777777555555555444444333333333333222222111222333555666111111222222222222111111111111000000111222333333444333333222111000/////////000111222333333222111000///.........000111222//////////////////////////////000000000000//////...000222111...---///111000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111........................***+++---///000111222222000000111111111111000000---....../////////////////////000000111111111222111111111111111111111111333333222222222222222222111111222222222222111000222222111111111111222222111111111111111111111111111111111222222111111111///000000111222222333333555666666777777777777777555777:::;;;===???BBBEEEJJJNNNZZZjjj|||%%%&&&&&&'''((()))******+++*********))))))(((((())))))))))))************)))((('''%%%###"""$$$'''))))))************))))))******))))))))))))******))))))))))))************++++++***)))((('''&&&&&&))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,******+++---000222555:::@@@FFFKKKMMM[[[\\\___bbbeeefffgggggghhhiiikkkllljjjgggccc```___^^^]]]\\\^^^```cccfffkkklllnnnooopppooommmlllkkkjjjhhhhhhhhhfffdddbbb^^^^^^^^^]]]\\\ZZZXXXWWW[[[]]]dddooozzz}}}yyyvvvzzzzzzoooggg^^^[[[UUUQQQMMMJJJFFFCCC???>>><<<<<<<<<;;;:::888777666555666777666444222222222222333333444444444555444333333222222222222000///...000111222222111000///---,,,,,,...111333333222000/////////000111111000000111333333222000111111000///////////////000000000000000000000000000000111222222222111111111111000000000000111111...///000111111000///...111111222333222111000//////000111111111///...---...//////000111222222222222000...---,,,---.../////////............//////////////////000111222333222111000//////000111222222...,,,///333555111,,,////////////000000000000111000///---------...///111111222222222222111111---///000111222222111000111000000000000000111222222333444444444222///...111111222222222333333333777777777888999999::::::777888:::<<<<<<>>>AAADDDIIIQQQ\\\jjj}}}&&&'''''''''((()))))))))************)))))))))(((((((((((()))))))))******,,,,,,+++)))'''&&&(((***))))))************))))))******)))))))))))))))***))))))))))))************+++******))))))((((((((())))))))))))******************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,---000333333666<<>><<<999777777555555555666666444333333333333333444444444555555444444333333333444444333111000000222333333222111000///......000111222333222111000///000000111222111111111111111000///111111000///////////////000000000000000000000000//////000111222222222222000000////////////000000//////000111111000//////111111222333222111000//////000111111000///...---...//////000111111222222111000...---------//////000//////......//////000///////////////000000111111111000//////000111111222111111111222333333222111111111111111111111111444333222111000111111222000000111111111111000000000000111111222111111111444333222000//////......555555666777666444222111111111222222222333333333444444555555666777777777666888:::<<<===???BBBEEEIIIPPP[[[jjj|||((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))---------+++))))))***,,,))))))************))))))++++++***)))(((((())))))))))))))))))************************************)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........111555888;;;???GGGOOOWWW^^^bbbdddbbbccceeeggghhhhhhgggggghhhiiiiiiiiiiiihhhgggggghhhhhhhhhhhhiiikkkmmmooossssssqqqmmmjjjfffbbb``````______```bbbcccaaa```^^^]]]]]]\\\]]]]]]^^^^^^kkkrrrvvvpppggg___YYYUUURRRPPPOOOKKKGGGCCC@@@>>>;;;999999888666777888888666555444444444444555555555555555555444444555555666666666444222111222333333333222222222111111111111111222222111000000000000111333222111000/////////000111111000/////////000000000000000000000000000000...///000111222222222222//////............//////000000111222222111000000000111222222222111000//////000000000000//////.../////////000111111222222111000...------...//////111000000//////000000111000000///............///111000000//////000000111000222333222111000333555222222222222222222222222444333222222222222222333111111222222222222111111333222222111111111111222444333222111000/////////444555666666555444222111111111222222222333333333333333444444555666666666555777:::<<<===@@@CCCFFFHHHOOOZZZhhh|||)))))))))(((((((((((((((*********)))))))))))))))''''''''''''((((((((((((+++++++++***(((((()))+++))))))************)))))),,,+++***)))((((((((((((((()))))))))*********************++++++,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,//////000111222555:::===GGGKKKRRRYYY___bbbddddddfffggghhhiiijjjiiihhhhhhiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnmmmjjjgggdddaaa___^^^```___```bbbeeeffffffeeefffffffffgggiiilllnnnpppyyy{{{rrriiiaaaZZZVVVUUURRRMMMJJJHHHGGGEEEDDD>>><<<::::::::::::888777666666666666666666666666666555555555666777888888777555222111222333333333222222333333222111000///222222111111111000000000111111111///...///000222111111000000///000000111000000000000000000000000///000000111111111111000000//////......//////000111111111222222111111111000111222222222111///...///000000000000///////////////000000111111111111000///............//////111111000000000000111111222222000//////.........000000000//////000000000---///222333333222222111222222222222222111111111000000000000000000000000222333333333333333333222555444222111000111222222000000000000111222333333111111222222222111000///111111222222222333333333444444555555666777777888555777:::<<<>>>AAADDDGGGGGGNNNYYYggg{{{)))))))))))))))((((((((())))))))))))))))))******''''''''''''(((((((((((()))******)))((('''(((***))))))************))))))++++++***)))(((((())))))((()))))))))*********************+++,,,,,,------************++++++++++++******+++,,,,,,,,,,,,+++------------------------...000222555888===CCCHHHRRRUUU[[[```dddeeeeeedddggghhhiiijjjkkkjjjiiiiiiiiihhhhhhhhhiiijjjlllmmmmmmmmmmmmllllllkkkjjjiiifffdddbbb___]]][[[[[[[[[[[[]]]```fffmmmrrrttttttvvvwwwyyy|||wwwllldddddd```\\\XXXVVVSSSQQQOOOEEEBBB>>><<<;;;:::888777777777777777777777777777666666666666777777888999666444222111222333222222111111222333222111///...222222222222111111111000...000111111//////111444111111000000000000111111000000000000000000000000111111111111111000///...111000000//////000000111222111111111111111111222000000111222111000///...000////////////000000000000000000000000111111111//////........./////////111111000000000000111111444333222111000//////////////////000000/////////...///111666:::999333---222222111111111000000000......//////////////////111111222222222222111111555444222111000111222222000000000000111222333444000000000000000//////...111111222222222333333333444444444555666666777777555777:::<<<>>>AAAEEEHHHHHHNNNYYYfffyyy))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))+++,,,+++***)))***+++))))))************))))))******))))))))))))******))))))))))))*********************++++++,,,,,,,,,*********++++++++++++,,,******+++,,,,,,,,,,,,+++---------.........//////---000666<<>>;;;888666999999999999888888888888777777666666666777888888444333222333444444333111000111222333222111000///222222333333222222111000...111444333111000111444111111000000000111222222000000000000000000000000111111111111000///......111111000000000000111111222111000000000000111222///000111111111000///...000////////////000000111000000000000000000111111.........///////////////111000000//////000000111555444333222111000000000...//////000000//////...111000222888>>>===666...222222222111000000////////////000111111111111000/////////000000/////////333222222111111111111222333333222111111111111111111111111111111111111111111111222222222333333333222222333333444555555555666888;;;===>>>AAADDDGGGIIIOOOXXXeeexxx((((((((()))*********+++((()))))))))************((((((((()))))))))******)))***,,,,,,*********+++))))))************))))))(((((((((((()))***+++,,,))))))))))))************************++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...///000000111333888???FFFKKKQQQVVVYYY[[[]]]aaaeeehhhiiiiiihhhbbbdddfffhhhjjjkkkkkkkkkiiiiiijjjkkkkkklllllllllnnnmmmllljjjeee```[[[XXXTTTRRRQQQQQQSSSVVVZZZ\\\```dddmmmzzz{{{rrrhhhccc[[[VVVPPPIIIEEEAAA===:::::::::::::::999999999888888777777666666666666777333333333555777777444222111222222333333333333333222222333333333222111000///444888777333//////000111111000000111111222333000000000000000000000000......///000000000000000000000////////////000000111000000//////000000111///000111111111000...---000///......///000111222111000000000000000000000---......///////////////000//////......//////000333333222111000000000111......///000000///......///000111555888888555222444333333222111111000000///000111222333222222111///000000111111000000///000000111111222111111111333333222111111111222222333333222222222222333333111111222222222333333333333333333444555555666666777999<<<===>>>@@@DDDFFFJJJPPPYYYeeewww''''''((()))***++++++,,,(((((())))))*********+++))))))))))))************''')))***+++)))((()))***))))))************))))))'''((((((((()))+++,,,---))))))))))))******************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---...///111222222<<>>@@@CCCFFFKKKPPPYYYdddvvv******))))))))))))******(((((()))***++++++,,,,,,+++***)))(((''''''''''''''''''((()))***++++++,,,((((((((((((((((((((((((++++++***)))(((((()))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,)))************++++++++++++,,,,,,,,,++++++---///------......///222777;;;DDDIIIPPPVVVYYYYYYZZZZZZYYY\\\```cccdddcccaaa___aaaaaaccceeehhhkkknnnooommmmmmmmmmmmlllkkkjjjiiihhhgggccc]]]VVVRRRPPPPPPQQQPPPPPPTTT[[[eeennnuuuwww~~~zzzrrrhhhaaa\\\UUULLLDDD>>><<<::::::;;;<<<;;;999::::::;;;;;;;;;;;;::::::333333333333333333333333444444444444444444444444444333222111000000000000555555444333222000///...000000111111111111000000000000000000000///......000000000111111///+++'''............////////////222111111111000000////////////000111111111111111000000111111111111000000///000000000000000//////......000111222222222222000000000000000000000000///000111222333444555555///...//////000222333444888666333000///000111333888::::::777333000000222222222333333222111///...///333777888555222333555//////000111222333333444333222000111222333333222222222222222222222222222333333222222111222222222666666666666666555555444666888;;;<<<>>>@@@CCCFFFJJJRRRXXXdddzzz******))))))))))))******(((((()))******+++,,,,,,+++***************++++++)))))))))))))))*********************************+++++++++***************))))))((((((((()))***+++******+++++++++,,,,,,,,,************++++++++++++***,,,---,,,++++++,,,...//////...///111666>>>CCCJJJNNNSSSWWWXXXYYYYYYYYYXXXZZZ]]]```aaaaaa```___aaabbbccceeehhhjjjlllnnnmmmlllkkkjjjhhhfffeeedddcccbbb^^^YYYTTTQQQPPPQQQRRRSSSWWW]]]fffpppzzzvvvllleee]]]TTTMMMGGGDDDAAA???>>>>>>===;;;::::::::::::999888777777555555444444444333333333444444444444444444444444555444333111000000//////333333333333222222111000000000111111111111000000000000000000000///......222222222222333111...+++....../////////000000000111111111111000000000///...//////000000000000000//////000000000000////////////000000000000//////------...///000000000///000000000000000000000000////////////////////////333222111000...---------333111///...---...///000222333444333000...///111000000111222222222111000444444444444555444222000000000000111222222333333111//////000333555555555333333222222222222222222222222222111222222333333555555666666666666555555666888;;;<<<>>>@@@CCCFFFIIIRRRXXXdddyyy******))))))))))))******((())))))******+++++++++))))))))))))***+++,,,---************))))))((((((***************************++++++,,,,,,,,,++++++******))))))******+++,,,******+++++++++,,,,,,,,,************+++++++++,,,---...000///...------...000111111222666>>>GGGMMMRRRTTTWWWYYYXXXXXXYYYZZZZZZ[[[]]]___```aaaaaabbbcccdddeeefffhhhiiikkkkkknnnllljjjgggdddbbb```___^^^^^^\\\XXXVVVUUUWWWXXX[[[^^^eeennnwww}}}sssjjj```XXXPPPLLLFFFAAA???===;;;:::;;;;;;;;;:::999888777666777777666666555444333333444444444444444444444444666555333222111000000000111222222333333333222222000000111111111111000000000000111111000000//////333111000111222222000//////000000000000111111111111111111111000000000000///000000000111111111111......////////////......//////000000000000//////......//////000/////////000000000000000000000000111000000///...---,,,,,,...//////000000111222222////////////////////////---///000000//////000111...///000111222222222222777444111111444444111---111111111111111111111111111000///000222444444333333333333222222111111111111111111111222333444444333444555666777777777777666888;;;<<<>>>@@@CCCFFFIIIRRRXXXcccyyy******))))))))))))******((()))))))))*********+++((((((''''''((()))************))))))))))))))))))************************)))***+++,,,,,,,,,+++************+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,///111333333111000000111111333777:::???FFFNNNTTTVVVXXXYYYZZZYYYYYYZZZ\\\]]]]]]^^^```bbbdddeeefffffffffggghhhhhhiiiiiiiiillljjjgggccc```^^^]]]]]]]]]^^^^^^^^^___bbbfffiiilllpppxxx|||pppggg[[[UUUMMMGGGBBB???===<<<===<<<<<<;;;:::999999999999999888777666555444333555555555555555555555555444444333222222222222222111222222333333222222111000111111222222111111000000000111111111000000///111///------///000000000000000111111111222222222111111111000000000000000111111111111222222333333...//////000000//////......//////000000000000///111111222222222111111000000000000000000000000000333333222111000//////...,,,---///111333444555666///000111222333333222111///000111111111111222333///000000111111111111111555222000000111222111///222222222111111111000000555333111111111111000///444333333222222111111111111111111111222333444555222333444666777888888888666888:::<<<>>>@@@CCCFFFIIIRRRWWWcccyyy******))))))))))))******)))))))))))))))***************)))(((''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))***************)))***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...000222333222222333444444888???EEEJJJNNNRRRUUUWWWYYYZZZZZZZZZZZZ\\\^^^]]]]]]^^^```bbbeeegggiiihhhiiiiiiiiihhhgggfffeeefffccc```]]]\\\\\\]]]^^^___bbbfffjjjnnnsssxxx|||}}}|||jjjddd[[[RRRLLLHHHDDDBBB<<<<<<;;;:::::::::;;;;;;::::::999888666555444444555555555555555555555555222222222222333444555666333333333333222111000000111111222222222222111111000000111111111111000000222///------///000111111111111111111222222222222000000000000000000111111111000000000000111222333///000000111111000000///......///000000000000000111222222222222222111000000000000000000000000000222222222222222222222222000000111111000///......000111333444555555444333222222111222222222111111222111111000000////////////111222111///000222555333333222222111000000000555333111000111111000...333333333222222111111111111111111111222333444555222333444666777888888888666888:::<<<>>>@@@CCCFFFHHHQQQWWWcccxxx******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((+++***))))))(((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///000000222555888:::@@@GGGMMMQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZ\\\^^^[[[[[[\\\^^^aaadddfffhhhiiiiiiiiihhhgggdddbbbaaa]]][[[YYYYYYZZZ]]]aaadddgggkkkrrryyy~~~{{{uuujjj```WWWPPPJJJGGG>>>===;;;:::999999:::;;;999999888777777666555555555555555555555555555555222222222333444555666777444444444333222111000///111111222222222222111111000000111111222222111111444222000000111333333333000111111111111222222222000000000000111111111111///...---------...000111000000111111111111000000---...///000000111111000//////000000111000000000000000000000000000000000//////000000111111222222***+++---...//////...---///000222333333333222222333111000000111111///...333222111000///...//////,,,000333333000000333666333222222222111111000000000///...///111333333222222222222222222222222222111111111111222333444444222333444666777888888888666888;;;<<<>>>@@@CCCFFFHHHQQQWWWbbbxxx******))))))))))))******)))))))))))))))))))))(((++++++***************+++(((((())))))*********+++))))))))))))))))))))))))///---***((('''((()))***))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///111666;;;???CCCHHHMMMQQQSSSSSSSSSTTTVVVXXXZZZZZZYYYYYYZZZ[[[ZZZ[[[]]]```ccceeeggghhhgggggggggfffddd```]]][[[YYYXXXXXXZZZ___eeelllqqquuu{{{ttthhh^^^UUUOOOEEECCC@@@===<<<;;;;;;;;;888888777777666666666666555555555555555555555555555555444444444444555555222222333333333222222111111222222333333222222111///000111222222222222111444222111111222333222111000000000111111111111222///000000000111111111111000///...---...///111222//////000000000000//////---...///000111111111111...///000000111111111111000000000000000000000000////////////000000000111%%%'''+++...111222222222000111111222222222111111222000//////111222000...111000//////...///000000///000222333333222222222222222222111111111111111///...---///111333444333111111111222222333333444222222222111222222333333333333555666777777777777666888;;;<<<>>>@@@CCCFFFHHHQQQVVVbbbxxx******))))))))))))******))))))))))))((((((((((((''''''''''''((()))***+++************))))))))))))************************222000,,,((('''(((***+++((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000222555:::AAAFFFJJJMMMPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYXXXWWWXXX[[[\\\___cccfffhhhiiijjjffffffeeedddaaa]]]YYYWWWZZZZZZ[[[^^^eeennnwww|||{{{nnnccc\\\MMMKKKGGGCCC???>>>======777777777666666666666666666666666666666666666666888777666555444333333333000000111222333444444333111222222333333222222111///000111222222222222222222111000000111111000...///000000000000111111111//////000000111111111222333222111000000222444555......////////////......---...///000111111111111///000111222333444444444000000000000000000000000111111111111000000000000...///111222333222000///333222222222222222222222333111///000333444222000//////......///000111333333111111333666666222---111111111111111111111111222000//////111222111111000000111222333444444555333333222222111222222222333444555666777777777777666888;;;<<<>>>@@@CCCFFFHHHQQQVVVbbbxxx,,,+++***((((((***+++,,,'''&&&$$$###$$$%%%''')))''''''(((((()))))))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))***++++++++++++***$$$(((+++,,,***(((***,,,++++++*********+++---...000000///---******,,,...000000111333777>>>GGGMMMOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWWWWVVVVVVXXXYYY\\\]]]```ccceeegggggggggdddbbbaaa___]]]YYYUUURRRTTTZZZ```eeemmmyyyrrrgggYYYSSSJJJBBB???>>>>>>>>>;;;;;;:::777555333333444555444444333444555666777666666555444333333222111333333333333333333333333333222222111000111111111000000000000111222333444333333111111111222333444222222000///............111111111111111111111111666555222000//////000111000000000000000000000000............/////////000111111111111111111111111222111000000000111333444333222000///...---......333222000//////000222333...000111222222111///...000111111111111222222222222222222222222222222222111111222222222333333333111111111111111111111111111111111111000000000///111222222333333222222111222222111111111111111222444555666777888888888888:::<<<>>>>>>???AAADDDFFFIIIMMMVVVeeeuuu***)))(((''''''((()))***''''''&&&&&&'''(((***++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,++++++*********))))))***,,,------+++)))((((((******)))))))))***,,,---,,,---......------...000000333666:::>>>DDDKKKPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXXXXZZZ\\\\\\^^^```bbbdddeeeffffff```___\\\ZZZXXXVVVSSSRRRWWW^^^fffkkkttt}}}jjjaaaUUULLLGGGDDDAAA>>><<<<<<;;;999777666777777666666555555555666888888444444444444444333333333333333333333333333333333222222111000000000000000222222111111111111111222222111111000000000000000333333222000000//////000000000000000000000000000333222111000000000111222000000000000000000000000........./////////000000111111111111111111111111222222111111111222333444333333111000//////000000333222000//////000222333888777555444333222222333000111111111111222222222222222222222222222222222111111222222222222222222111111111111111111111111222222222222111111111111111222222333333222222111333333222222222222222333444555666666777777777777999;;;===>>>>>>@@@CCCFFFHHHLLLWWWeeeuuu***)))(((''''''((()))***(((((())))))***+++,,,,,,***))))))))))))))))))((())))))))))))))))))))))))************++++++++++++...---+++***((((((((()))---,,,,,,,,,,,,,,,***(((++++++******++++++,,,---)))+++---......///111222333777===CCCGGGLLLPPPSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUXXXYYYZZZ\\\^^^_________```aaabbbaaaaaaaaa\\\ZZZWWWUUUTTTTTTUUUUUU^^^gggpppwwwxxxlll\\\RRRMMMIIIBBB===???>>><<<::::::999::::::888888777777777888999999222222333333444444444444333333333333333333333333444444444333333333333333444444222111111000000000111222222222111000//////444333222111111111111111111111111111111111111111000000000111111222222222000000000000000000000000....../////////000000000000000000000000000000000222111111111111222333444333222222111111111222222333222111000000111222333>>>;;;777333111222333555000111111111111222222222111111111111111111111111222222111111111111111111111111111111111111111111333333333222222222222111111222222333333222222111444333333222333333444444444555555666666666555555888:::<<<===>>>@@@CCCEEEHHHLLLWWWfffvvv++++++***))))))***++++++******++++++++++++******)))))))))((('''''''''&&&)))))))))))))))))))))))))))))))))*********++++++...---***((((((((()))***+++)))''')))---...---***------,,,,,,,,,---------***+++,,,------///333666999>>>EEEKKKNNNOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQTTTXXX[[[]]]^^^aaacccbbbbbbaaa___]]]\\\ZZZYYYWWWVVVSSSQQQQQQUUUZZZ^^^iiisss}}}wwwcccWWWRRROOOIIICCCAAA???<<<::::::;;;;;;;;;888888888888888888999999333333333333333444444444444444444444444444444444444444444444333333222222444333222222111111111111111222333444444444333222333333222111111111111111333333333333333333333333//////000111222111111111000000000000000000000000...////////////000000000////////////////////////000000000000111111222222111111111111222222333333222222111000000111222222999777333000//////111222000000111111111222222222000000000000000000000000222222111111111111000000111111111111111111111111333333222222222111111111111222222333333222222111333222222222222333444444444444555555555555444444777999;;;<<<===???BBBEEEHHHLLLWWWfffwww++++++************++++++,,,,,,,,,+++***)))'''''',,,,,,,,,++++++*********((((((((((((((((((((((((((((((((()))))))))******,,,+++)))(((((()))+++---***(((&&&(((+++---,,,***+++,,,,,,,,,,,,+++++++++------,,,+++,,,111777;;;@@@EEELLLPPPQQQOOONNNMMMKKKLLLNNNOOOQQQRRRSSSSSSQQQUUUYYY]]]^^^```bbbcccdddbbb___\\\XXXUUUSSSRRRPPPPPPOOOOOORRRXXXbbbiiixxxttteee^^^ZZZRRRLLLEEEAAA===:::;;;;;;:::999888888888888888888888888666666555555444333222222444444444444444444444444111111222222111111000///222222111111222333333444///111333444555555555444222222111000000000111111222222222222222222222222000111111111111000///...000000000000000000000000////////////000000000111/////////////////////////////////000000000000000//////000111111222222222222111111111111111111222000000000000000/////////000000111111111222222222000000000000000000000000222222111111111111111111111111111111111111111111222111111111000000000000111222222333333222222111111111111111111222333333333444555555555555555555777999;;;<<<===???CCCEEEHHHLLLWWWfffwww((((((((())))))(((((((((---,,,,,,***)))(((''''''***************)))))))))(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))***,,,------+++)))((())))))((('''))))))*********)))((((((............111666===BBBGGGKKKPPPQQQPPPMMMKKKJJJHHHJJJLLLNNNPPPQQQRRRSSSRRRVVVZZZ^^^___```aaabbbaaa___\\\XXXTTTQQQOOONNNLLLMMMOOORRRWWWaaannnxxxwwwmmmcccYYYQQQLLLGGGAAA=========;;;999999999999:::999999888777888888777666555444333333444444444444444444444444444555666666666555333222111111111222222333555555//////000222333333333333222111111000000000111111000000000000000000000000111111111000000/////////000000000000000000000000/////////000000000111111000000000000000000000000...///000000111111000000//////000111222222111111111111111111111111111111,,,...111333333333111000000111111111111222222222111111111111111111111111111111222222222333333333111111111111111111111111111111111000000000//////111222222333333222222111000000000000111222333333333333444666666777777666777999;;;===>>>@@@DDDFFFHHHLLLWWWfffvvv(((((())))))))))))((((((,,,+++***)))))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++***************,,,,,,,,,***(((((()))*********+++++++++***)))(((+++...222666:::???EEEIIIMMMOOOQQQQQQOOOLLLKKKJJJJJJKKKLLLNNNPPPQQQQQQRRRTTTWWW\\\^^^_________```[[[YYYWWWTTTQQQOOOOOONNNNNNQQQVVV[[[cccoooqqqbbbYYYVVVPPPGGGCCCBBBAAA>>>;;;:::;;;;;;<<<;;;:::999888888888777777666666666555555555555555555555555555666777999999999888666555333333222222222333333444333222222111111111222222222222111111111222222333111111111111111111111111000000///......///111222000000000000000000000000//////000000000111111111111111111111111111111111///000111222333222222111000111222333333333222111111111111222222111111111...///222444555444333222000111111111111222222222222222222222222222222222111111222333444555555666111111111111111111111111222222222111111111000000111222222333333222222111111111111111222333444444222333444666777888999999777999<<<===???AAAEEEHHHHHHLLLWWWeeeuuu******++++++++++++******+++***)))))))))+++---///))))))******++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,+++)))(((''')))+++,,,+++))))))---000---......///...---+++***'''---555<<>>???BBBFFFHHHIIIMMMWWWeeeuuu******))))))))))))******++++++******************((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,))))))(((((()))***++++++---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,...000222222333888@@@IIIMMMMMMLLLPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQ[[[\\\\\\]]]]]]]]]]]]\\\SSSRRRPPPMMMJJJIIIKKKNNNYYY___hhhrrrwwwllleee\\\TTTNNNIIICCC>>>===;;;:::::::::;;;:::888999999999888888888888777555555666666777777888888222333333444444333333222111111111222222333333333888777666555444333222222222222222222222222222222444444444333222111000/////////000000000//////...222222333333333111///...,,,...111444555444222111000111222222333333333333000222000///:::EEE@@@222222222222222222222222222333333333333333333333333222222333333333333222222444333222111000//////000444333333222222333333444333333444555444333222111000000000000000000000000444444333222222111111000222222222222222222222222111111222222333333333333222...///555777444555::::::;;;===>>>???AAADDDFFFJJJNNNXXXeeettt******))))))))))))******++++++******************************************,,,+++)))(((((()))+++,,,***))))))))))))******+++,,,,,,+++***************((()))******++++++*********+++,,,------...000333333777???FFFLLLOOOOOONNNOOONNNMMMKKKKKKKKKLLLMMMKKKLLLMMMNNNOOOQQQSSSUUU^^^^^^^^^]]][[[YYYXXXVVVMMMMMMLLLKKKKKKMMMQQQUUU___iiiuuuxxxlllbbbYYYQQQHHHCCC@@@>>>;;;::::::;;;;;;:::999999999999888888888888666666666666777777888888333333444444444444333333111111222222222333333333444444444444444444444333111111111111111111111111222222222111111000......000000111111111000000/////////000111222222222222000111333444444333222111111111222333333333222222333666555555>>>HHHEEE999222222222222222222222222111111111111111111111111000000111111111111000000555333222333444555555555444333333222222333333444222222333333333222111000222222222222222222222222333333333222222222222111333333222222222222222222333222222222333333444444333000111666777555666::::::;;;===>>>???AAADDDFFFIIIMMMWWWdddttt******))))))))))))************+++++++++++++++++++++++++++***)))((((((''',,,+++***))))))***+++,,,++++++***)))))))))******++++++++++++++++++***))))))***++++++,,,,,,+++++++++,,,---------///222444888>>>GGGMMMNNNMMMMMMNNNJJJIIIIIIIIIIIIKKKLLLMMMOOOOOOOOOOOOQQQTTTWWWYYY]]]]]]\\\[[[YYYUUUSSSQQQKKKKKKKKKLLLMMMRRRYYY^^^iiivvvwwwjjj^^^RRRKKKEEEAAA===::::::;;;<<<<<<:::::::::999999999888888666666666777777777777888444444555555555555444444222222222222333333333333000111111222333444555555222222222222222222222222111222222222111000//////111111222222222222111111////////////000111222333444444333333333222222222222222222333222222111111///333444444999AAA@@@888222222222222222222222222000000000000000000000000000000111111111111000000111...---///333555555333444333333222222333333444111222222222222111000///333333333333333333333333111111222222222333333333333333333222222111111111444333222222222333555666555333333666777555666999999;;;===>>>???@@@CCCFFFHHHLLLVVVdddsss+++******))))))******+++******+++++++++++++++,,,++++++***))))))(((((('''++++++***))))))***++++++,,,++++++***))))))))))))***+++,,,,,,,,,+++***))),,,---......//////......,,,---.........111444777>>>EEELLLNNNKKKJJJMMMQQQOOONNNNNNOOOPPPRRRTTTUUUWWWUUUSSSSSSUUUXXXZZZ[[[YYYYYYXXXWWWUUURRROOOMMMNNNNNNOOOPPPTTTZZZbbbggguuu}}}nnn___VVVKKKFFF@@@;;;:::;;;<<<<<<;;;:::::::::999999999999777777777777777777777777555555666666666666555555333333333333333333333333111111222333444555555666444444444444444444444444333333333444333333222222111222333333444333333333333222000///......///000333333222111111111222333222222222222222111000///+++000111000222666777333111111111111222222222222111111111111111111111111222222333333333333222222000---+++---111444333111444333333222222333333444222222222222222111111000333333333333333333333333000000111222333333444444444333333222222111111111444333222111222333555666666555666777777666777777999;;;===>>>>>>@@@CCCEEEIIIMMMVVVcccrrr++++++************++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++******************+++,,,,,,+++***))))))************,,,------,,,+++***------...////////////...---...//////111444999<<>>@@@CCCEEELLLOOOWWWcccqqq++++++************++++++******++++++,,,---------***************+++++++++************************,,,++++++*********++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///000111444888>>>BBBDDDIIILLLLLLLLLPPPZZZccchhhiiijjjlllooorrruuuwwwddd```\\\ZZZ\\\]]]\\\ZZZZZZXXXUUUQQQNNNMMMLLLLLLOOOTTT[[[dddnnnzzz}}}ppp\\\VVVMMMEEEAAA???>>>===<<<<<<;;;;;;;;;:::::::::999888888888888777777777555555666666666666555555444444444444333333333333666666666555555444444444222222222222222222222222000000111222333333333222111222333444444555555444000000000000111222333444............///111333444111111111222111111000000222222222111111111111000//////000000111222222222000000000000000000000000000000111111111111000000222222111111000000111111444333333222222333333444555444333333222222333333222222222222222222222222000000111222333333444444222222222222222222222222222333333333444444444444555777777555555888888666888:::<<<===>>>???BBBEEEMMMPPPWWWbbbppp,,,++++++******++++++,,,******++++++,,,------...------,,,,,,++++++***************++++++*********++++++*********+++,,,,,,+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,...///111333666<<>>EEEKKKKKKLLLLLLJJJGGGGGGIIILLLKKKMMMQQQVVV]]]ccciiimmm```\\\YYYZZZ^^^___\\\XXXRRRPPPOOOOOORRRXXX___cccjjjqqq|||kkkeee\\\SSSLLLGGGCCC@@@======<<<<<<<<<;;;;;;;;;999999999999888888777777444444555555555555444444555555555444444333333333333333333333333333333333222222222222222222222222111222333444555666666666000111222333444444444444333444555555444333111000222222222222111111111000...///000111111111111111222...,,,///444555444333...//////000111222222222333333333333333333333333222222333333333333222222---222555333...---222777444333333222222333333444444333111000000000111222444444444444444444444444111222222222222333333333000000111222333444444555444666888:::;;;999777666222666777333444999999555888:::<<<======???BBBDDDKKKMMMUUUaaappp++++++++++++++++++++++++*********++++++,,,,,,---************************+++,,,---.........---,,,+++,,,,,,***))))))+++...---,,,++++++************////////////////////////---000555;;;AAAFFFKKKMMMKKKJJJHHHFFFFFFFFFFFFGGGLLLJJJLLLVVVdddlllkkkgggbbbaaaaaaaaa```]]]ZZZWWWRRRRRRRRRUUU\\\gggqqqxxx}}}zzzqqqeee[[[TTTMMMGGGBBB?????????===;;;999:::;;;888888888888888888999999:::999888666555555555555444444444444444444444444444333333222222333333444666666666666555444333333000111222222333444555555111222222333333222222111333222222111111222222333000111333444444333111000111111111111111111111111000111111111111222222222111222222333333222222111000111222333333222111000111333444444222111111222111222333444444444444444000111111111111222222222222222222222222222222222888555111000222444333222666555555444222111111000333333333333333333333333555555444444444444555555777777777777888888888888222111555<<<@@@@@@EEELLLMMMOOOVVV```lll++++++++++++++++++++++++)))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((+++,,,,,,+++))))))+++---......---,,,,,,,,,,,,,,,/////////000000000111111000333888>>>CCCHHHJJJLLLIIIHHHGGGFFFFFFFFFGGGGGGMMMNNNRRR\\\fffiiifffaaa^^^]]]]]]\\\[[[YYYWWWTTTUUUVVVYYY___jjjyyyrrrdddYYYQQQJJJFFF>>>>>>===<<<;;;;;;<<<===888888888999999999999999999888777666666555666666444444444444444444444444444333333222222333333444333444444555555555444444333333333333333333333333222222222222222222222222333333222222222222333333111222333333333333222111111111111111111111111111000000000000111111111111111222222333333222222111111111222333333222111111///111222111000/////////......///000000000000000111111111111222222222222222222222222222222222222444222111222444444222000444444333333333333222222333333333333333333333333444444333333333333444444555555555666666666666777888777999===>>>===@@@FFFKKKNNNUUU___lll++++++++++++++++++++++++++++++++++++************------------------------,,,---,,,,,,+++)))((('''+++,,,,,,+++******+++---000///................../////////000111222444444666999>>>CCCGGGIIIJJJJJJGGGFFFFFFEEEFFFGGGHHHIIIPPPTTT[[[bbbgggeee```[[[[[[[[[ZZZYYYWWWVVVTTTTTTWWWZZZ```jjjxxxssseee[[[SSSNNNDDDBBB@@@>>><<<<<<======999999999999999999999999888777777666666777777777444444444444444444444444444444333333333333444444111222333444555555555555444444444333333222222222444333222111111222333444333333333333333333333333222222222222222222222222222222222222222222222222//////000000000111111111111222222333333222222111222222333333333333222222222444555555333222222333000000111111111111222222111111111111222222222333222222222222222222222222000000111333555444222///222222222333333444444444333333333333333333333333333333222222222222333333333333444444444555555555;;;:::;;;======;;;>>>BBBJJJMMMUUU___mmm++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++,,,,,,******+++,,,//////............//////......///000222444666888<<>>===<<<:::::::::::::::999999999777777666666777888888999666666666666666666666666444444333333333333444444111222333333444444444333333333333333333333333333555444222111111222444555333333444444444444333333333222222111111222222333222222222222222222222222000000111111111222222222111222222333333222222111333333333333333333333333555666777777555444444555333333333333333333333444111111111222222222333333222222222222222222222222//////000222333333222111222222333333333333444444222222333333333333444444333333222222222222333333333333333444444555555666777888:::<<<===>>>AAADDDHHHLLLTTT___mmm++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***+++,,,,,,+++***+++,,,...---------------......------...///222666999;;;AAACCCGGGJJJLLLKKKIIIGGGDDDEEEEEEGGGJJJMMMPPPRRRXXX\\\aaacccaaa^^^]]]]]]\\\\\\ZZZVVVSSSRRRUUUXXXdddnnn}}}}}}kkk```VVVQQQIIICCCAAA???>>>===;;;;;;;;;;;;::::::999999777666666777777888999:::888888888888888888888888555444444333333444444555333444444444333333222111111111222333333444555555555444222111111222444555333444555555555555444333333222222111111222222333222222222222222222222222222222333333333444444444111222222333333222222111333333333333333333333333222333444444222111111222222222111000000111111222111222222222222333333333222222222222222222222222111111000000000111333444444444333333333333222222222222222333333444444444444444333333333333444444333444444555666666777777555777:::;;;<<<@@@CCCEEEGGGKKKTTT```mmm++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++(((((((((((()))+++,,,---)))+++------+++***++++++,,,,,,,,,+++,,,,,,---...------...000444999===@@@EEEGGGIIIKKKKKKJJJHHHFFFEEEEEEGGGJJJMMMQQQUUUWWW\\\^^^``````___]]]]]]]]]YYYYYYWWWTTTQQQSSSXXX^^^gggttt|||mmm___XXXNNNGGGDDDCCCAAA???===<<<<<<;;;;;;::::::999777777777777777888999:::888888888888888888888888555555444444444444555555555555555444444333222111000111111222444555555666555444333222222333444555333444555666666555444333222222222222222222222222333333333333333333333333333333444444444555555555111222222333333222222111333333222222222222333333333444555555333222222333555444333222222222333444222222222222333333333333222222222222222222222222222222222000///000333666444444444333333222222222111222222333333444444555444444333333333333444444444444555666777888888999666:::<<<:::;;;???BBBBBBGGGKKKTTT```mmm++++++++++++++++++++++++)))))))))***************------------------------))))))(((((()))***+++,,,)))+++------,,,******+++,,,,,,++++++,,,------.........000222777<<>>>>>>>>===<<<;;;;;;::::::999999888888888888888999666666666666666666666666555555444444444444555555333333444555666666666666444444333333333333222222333444444555555444444333444555666888888666555444000111333444444333111000333333333333333333333333222222333333333444444444222222222333333222222222333222111000000111222333111333444333222000111111444333111//////000111222222222333333333444444444222222222222222222222222111444777777444111111222000111111222444555555666111111222333333444555555222222111111111111222222333333444555666777888999444:::<<<999:::AAADDDCCCHHHLLLUUUaaammm)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...---++++++---//////000333999>>>CCCEEEEEEEEEHHHJJJJJJGGGEEEFFFHHHHHHLLLPPPTTTVVVYYY\\\___```bbbcccbbb```^^^[[[XXXTTTSSSWWW^^^bbbgggsss|||kkk\\\PPPGGGCCC???===;;;;;;===>>>???>>><<<<<<;;;;;;:::999888888888777777666555444444444444444444555666777888999888777555444444555666777333444444444444333222111333333333333333333333333555555555555555555555555444444333333222222333333111222333444444333222111111222333333444444444444444444444444444444444444000111111111222222222222111222444444222///,,,***333333333333333333333333333333333444444444555555333444555444222222333444,,,------...///111222333555222///000222444333222333333333333333333333333333222111111000000000000444444555555555555444444666666888:::<<<>>>???@@@BBBLLLSSS^^^qqq++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,...///222333777<<>><<<;;;;;;<<<;;;:::::::::999999888777777666555555555666666666666666666666555555444444444555444333222111222333555777333333333444444555555666333333333333333333333333333333333333444444444444666666555333333222222333222222333333333333222222222333444555555555555444333333333333333333333333111111222222222333333333222222333333222000...---333333333333333333333333333333333444444444444555222333444222000//////000111111111222333444555666666333111111333555444333333333333333333333333333777666555555444444555555555666777888888999999999777888999;;;===???AAABBBDDDNNNTTT^^^rrr,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++...///......///000333666:::>>>CCCFFFHHHIIIFFFGGGGGGFFFEEEFFFIIILLLOOORRRWWWZZZ]]]___aaaccc___aaacccdddcccbbbbbbccceeefffkkkssszzznnn^^^SSSLLLDDDBBB???===<<<;;;999777::::::999999888888777777777777666666666666666555777777666666666666555555222111111111222444666777666666555444444555666777333333333333333333333333222222333333444444555555777666555444333333222222333333222222222222333333444444555555666666555555333333333333333333333333111222222222222333333333333333333222222222111111222222222222222222222222333333333333444444444444444444444333000......///111111111111111222333333666555333333444555555444222222222222222222222222555555444333333333333444111222333555666777888999999:::;;;===???AAABBBCCCGGGPPPUUU___rrr,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((+++...//////000111222333777;;;@@@CCCEEEGGGIIIHHHGGGFFFEEEFFFHHHLLLOOORRRVVV[[[^^^```bbbdddeeefffeeefffggggggiiipppwww|||}}}~~~vvveeeYYYSSSJJJGGGCCCAAA???===:::888<<<<<<;;;;;;;;;:::::::::;;;:::999777555444222111555666777888999:::::::::444444333333444555666777;;;999777444222222333333444444444444444444444444555555555555444444444444555444333333333333333333444333222111111222333444444444555555555555444444444444444444444444444444111111111111222222222222333333222222222333444555111111111111111111111111222222333333333444444444444555666444222111111222222222111111111111111222555444444444444555444444222222222222222222222222333222222111111222222222222222222333444555777777999:::;;;===???AAACCCCCCHHHQQQUUU^^^qqq++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++...///000000222444555:::???CCCEEEFFFHHHJJJJJJHHHFFFFFFHHHMMMQQQSSSUUUYYY^^^bbbcccdddeeeffflllhhhfffgggiiiooo}}}qqqccc[[[PPPLLLGGGCCC@@@>>>;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999888666444333222444444666777888999999999777666666555444444444444:::999666333111111222333444444444444444444444444666555555444333222111111222111111111222333444555555444333222222333444555333333444444444333333222222222222222222222222222000000000111111111111222333222111111222444666777111111111111111111111111222222222333333333444444222333444444333222333555666666555444444444555555333333444444333333333444222222222222222222222222444444444333333444444555777777666666666777888999888999:::<<<>>>@@@AAABBBGGGPPPTTT]]]ppp++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,---...//////000333555999???EEEIIIIIIJJJLLLNNNKKKIIIHHHIIIMMMRRRVVVXXXYYY]]]bbbeeefffgggggghhhkkkeeecccgggkkksss|||lllbbbXXXSSSKKKDDD@@@>>><<<:::::::::::::::999999999999888777777777777777777666444555666777666555444333666666555444333222222111555444333333333444555666444444444444444444444444444444333222111000//////222222222222333444555555444444333333333333444444333333333444333333222222111111111111111111111111000000111111111222222222333222111111222444555666222222222222222222222222222222222222333333333333...000111111111111222444444444333333333333333444222333555555333222333444333333333333333333333333222222222222222222333444888777666555555555666777777888999;;;===???@@@AAAEEENNNSSS]]]ppp,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///...//////......000333777;;;AAAHHHKKKKKKJJJLLLOOOMMMKKKJJJLLLRRRWWWZZZ[[[]]]aaafffiiijjjjjjjjjjjjfffaaabbbiiiooowww|||pppfff___SSSIIICCC???>>><<<::::::::::::::::::::::::777777777777777888888888555666777888888666555333666666666666555444333333444444444555666666666777555555555555555555555555333333333333333333333333777666555444444444444444333333444444444444333333444444555555444333333222222222222222222222222222222222333333333444444444222111111222222333444444333333333333333333333333111222222222222333333333000111222222111000111333111000000000000111111222222444777777555333444555444444444444444444444444111000000000000111222333444333222222222444666777777888999;;;===???@@@AAADDDNNNTTT^^^qqq------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000///------///444777:::@@@HHHKKKJJJIIIKKKNNNNNNLLLKKKOOOUUUZZZ\\\]]]___dddiiilllmmmlllllllllccc```cccmmmttt|||rrriii\\\OOOGGGCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666666555555666999;;;<<<<<<;;;:::666777888888888888888777777777888888777666555444555555555555555555555555444444555666777888999:::;;;:::999777555444444333222333555555555555333222555666666666555444444333666666666666666666666666444444444555555555666666111111222222222333333333333333333333333333333333111111222222222333333333333555555444222111222333333333222222333333444555222666888888666444555666555555555555555555555555444444444444555555666777555555444444555888:::<<<777888:::<<<>>>@@@AAABBBCCCNNNUUU```sss...---,,,+++************,,,---...///...,,,***(((......---,,,,,,+++************++++++++++++******,,,,,,,,,---------.........000111///---000888>>>EEEGGGHHHHHHGGGHHHJJJLLLKKKNNNRRRVVVZZZ___dddhhhjjjkkknnnsssvvvuuuooojjjoooeee___hhhxxxtttbbbYYYPPPFFF@@@@@@>>>===;;;;;;===>>>>>>===;;;:::999777666555555555333444666888888777555444555666777888999:::;;;<<<666666666666555555555555444444333333333333222222555333222444777888666444333333333333333333333333777555444444555666444333333444555555666666555555333444444333111111333444666555333222111111222222222222333333444555666666222222222111111111000000222222111111222444555777333333333222222111111111333333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111444444555555666777777777888999:::;;;<<<>>>AAADDDHHHLLLUUU```lll000///...---,,,,,,,,,,,,***+++,,,,,,,,,***(((&&&++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------............000222111000333;;;AAADDDEEEFFFFFFEEEFFFHHHJJJMMMPPPUUUZZZ^^^dddiiimmmnnnooossswww{{{zzzuuupppjjjcccbbbmmm}}}ttthhh]]]QQQHHHFFF@@@???============<<<:::;;;;;;999888777777777777666666777888888777666555333444555555666777888888666666666666555555555555666555555444444333333333444333222444666777555333333333333333333333333333444333222333555666666555333333444555555555555444444555555444333333444555666555444333222222222222333333333333333333333333333333222222222111111111333222222222222333555666333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444444444555555666666777888888888888999:::;;;<<<>>>AAADDDHHHMMMUUUaaammm//////...---,,,,,,,,,,,,***+++,,,,,,+++***((('''))))))***+++,,,,,,------,,,,,,------------,,,,,,,,,------------............000333333444888???DDDEEEFFFGGGFFFFFFFFFHHHJJJOOOSSSYYY___dddjjjooorrruuuwww{{{{{{llliiikkktttyyykkk[[[NNNHHHDDDBBB@@@@@@???>>><<<:::;;;;;;:::999888888999999888888777777666666555555444444555555555666666666666666666666555555555555777777777666555444444333333222222333555555444222333333333333333333333333222111111222555666666555222222333444444444444444555666777666555555666777555555555555555444333222333333333333222222222111444444333333333222222222333333333222222333444444222222333333444555555555333333333333333333333333444444444444444444444444333333333333333333333333333333444444555555555666666666777777888999999999888999;;;;;;<<<>>>BBBEEEIIIMMMWWWbbbooo---,,,++++++*********+++,,,------------,,,+++***))))))******+++,,,,,,---,,,,,,------------,,,,,,------------............---000222555777<<>><<<:::999999888888888999999888888666555444444444444777777777777666666666666666666666666555555555555888777777666555444333333222222333333444444333222333333333333333333333333222111111222444555555444111222333333444444333333555777888888777777888999444555666777666555333222333333333333333333333444555555444444444333333333444444333333333333333333333333333333333333333444333333333333333333333333444444444444444444444444333333333333333333333333111222222333333444444555555666666777777888999999888:::;;;<<<<<>><<<<<<;;;;;;999888888777666666666777<<<<<<;;;;;;::::::999999555555555555555555555555666666666666555555555555555555555444444444444333222444555555333222222333333333333333333333333333666444333333444444333111222222333444444444444444333555888999888777777888444444555555555444444333111222333555666888999:::555555444444444333333333222222333444444444333333::::::999888666555444333333333333333333333333333444444444444444444444444333333333333333333333333555555555444444444444444444444444555666666777777999:::<<<<<<===???CCCFFFHHHNNNYYYeeerrr---------,,,,,,------...*********************+++,,,,,,,,,------......///,,,,,,------------,,,,,,............///////////////111555;;;@@@EEEGGGHHHGGGIIIKKKMMMNNNPPPSSSUUU[[[bbblllttt{{{~~~yyyfffUUUOOOGGG@@@===<<<<<<<<<;;;:::999888777666666666999:::;;;;;;;;;:::999888555666666666666666666666666666666666555555555555555555555555555666666666333555777666444222333444333333333333333333333333555444333333555666555444333333444555555555555444111333666888777666666777444444333333333333444444222222333444555777777888444444444444333333333222000111333444444444444333888777777666555444333333333333333333333333333333444444444444444444444444333333333333333333333333555555444444333333222222555555555666777777888888999;;;<<<======???CCCFFFGGGMMMXXXeeesss+++++++++******+++,,,,,,---,,,,,,+++,,,,,,------***+++,,,---///000111222---..................---............/////////000111333777===CCCGGGIIIIIIIIIKKKNNNPPPQQQTTTWWWZZZ```gggqqqzzzppp___XXXNNNEEEAAA?????????===<<<;;;999888777777777555666888999:::888777666777888888888999999999:::777666666666555555555555555555666666777777888888444666888777444222333555333333333333333333333333333333222444666888777666333444555555666666555555///222555777666555555666444333222111111222444555333333333444444555555555444444333333333222222222///111222444555555444444222222222222222222222111333333333333333333333333444444444444444444444444333333333333333333333333444333333222111000///...666666666777888888999999999;;;<<<======@@@CCCFFFFFFLLLXXXeeesss.........------,,,,,,,,,+++,,,---......---,,,+++------------------------///000000000///...---------...000000//////111222222666===BBBEEEGGGIIIKKKMMMNNNOOONNNMMMOOOUUUZZZcccmmmxxx}}}ggg^^^QQQGGGCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<999999999999999999999999444666777999999777666444555444444444444555666666444444444444444444444444555555555555555555555555222222333333333444444444555333111333666888777555444444444444444444444444555555666666666666555555---///111444555444333222333444444444555666666666777777666555444444333333///000000111111111000000666555444555777777444111222222222222333444555555666666666555555444444444666555444444333333444444111333444333111111444666666666666666666666666666:::::::::;;;===@@@BBBDDDGGGQQQXXXcccvvv------------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...000000000000222333444888>>>CCCEEEGGGIIIKKKKKKMMMNNNMMMNNNQQQXXX^^^bbbmmmzzzlllcccUUUJJJEEEBBB@@@>>><<<<<<:::999888777666666999999999999999999999999555666777888888777666555333333333333333444555555444444444444444444444444555555555555555555555555222222333333333444444444444333222333666888777555444444444444444444444444333444444444444444444333333333555666666555444444444444444555555555555555666666555555444333333222222222333444555555444444555444333444666666333111222222222222333444555555333333333222222111111111333222111111000000111111444222222222555666666666444444555555666777888888:::::::::;;;===@@@CCCDDDFFFQQQXXXcccuuu,,,,,,------------------++++++************++++++++++++++++++++++++++++++,,,,,,------...------------///000000000111333555777;;;@@@DDDFFFGGGIIIJJJKKKMMMOOOOOOQQQVVV___fffiiitttuuukkk\\\PPPIIIEEEAAA???===<<<:::888666555444444999999999999999999999999555666777888888777666555777777777777777888888999444444444444444444444444555555555555555555555555333333333333444444444444444333333444666777666555444444444444444444444444444444444444444444444444666666666555555555444444555555555555555444444444555555444444333333222222000000222333444444444444444333333333444444222000111222222333333444555555555555555444444444444444555555444333333333333444444111///111666888666333333333444666777888:::::::::::::::<<<>>>@@@CCCDDDEEEPPPWWWbbbuuu,,,,,,,,,------............---,,,++++++,,,---...++++++++++++++++++++++++------...///000000000///...///000000111222555888:::>>>BBBEEEFFFGGGIIIJJJNNNOOOQQQRRRUUU\\\fffnnnyyy~~~ttteeeXXXOOOIIIDDDAAA???>>><<<;;;999888888888888888888888888888888888666666777777777777666666999888888888888999::::::555555555555555555555555555555555555555555555555333333333444444444444555444444444444555666666555555555555555555555555555666666666555555666666666555555444333333444444555666666666555444444444333444444444333333222222222...///111222333444555555333333222222333222111111111111222333444444444444666666666666555555555555777666666555444555555555333222222333444444333222444555555666888999999:::::::::;;;<<<>>>AAACCCEEEDDDOOOWWWbbbuuu,,,,,,,,,------.........///...---,,,,,,---...///------------------------------...///000000000///...///000111111333777:::===@@@CCCFFFGGGHHHJJJKKKNNNOOOQQQSSSXXXaaannnwww{{{kkk]]]TTTMMMFFFBBB???>>>======<<<<<<<<<<<<888888888888888888888888666666777777777777666666444444444444444555555666555555555555555555555555555555555555555555555555333333444444444555555555444444555555555555555666555555555555555555555555777666555555555555666777444444444444555666777888666666666555444444444333444333333333333333222222222333444666777888888888333333333222111111111222000111222444444444444444222222222222222222222222444333333222222222222222444777:::888333000111444777777777888888888888888;;;;;;;;;<<<>>>AAACCCEEEDDDOOOVVVbbbuuu,,,,,,------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,------...---------///000111111222555999<<>>>>>===<<<<<<<<<======888888888888888888888888777777666666666666777777444444444444444555666666555555555555555555555555555555555555555555555555333444444444555555555555444555666555444444555666555555555555555555555555555444333222222333444555555666777888999::::::;;;555555555555555444444444444444444444333333333333111222333444555666666666333333444222000000111333000111333444555555444333333333333333444444444444666555444444333333444444555;;;@@@===555111333888999999888888888888888888;;;;;;;;;===???AAADDDEEEEEEPPPWWWbbbttt------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///000111111222666;;;>>>@@@BBBEEEGGGHHHJJJLLLOOOMMMPPPTTTZZZeeeuuussseeeYYYOOOHHH@@@@@@???===<<<<<<<<<<<<888888888888888888888888777777666666666666777777777666666666666777888888555555555555555555555555555555555555555555555555444444444444555555555555333555777666444333444666555555555555555555555555666555333222222333555666666777999:::::::::999999444444444555555555555555444444444444444444444444000000111222222222222222333444555333000000222555///111333444555555444333555555555666666666777777888888777666666666666666333888<<<;;;777444555888777888888999999:::::::::;;;;;;<<<===???BBBDDDFFFFFFQQQWWWbbbttt.........------,,,,,,,,,,,,---////////////---,,,++++++++++++++++++++++++///000000000///...------000000111111333666;;;???@@@CCCEEEGGGIIIKKKMMMPPPOOOSSSXXXaaannnoooaaaUUUNNNDDDCCCBBB@@@>>>===<<<<<<777777777777777777777777777777666666666666777777444444444444444555555666666666666666666666666666555555555555555555555555444444444555555555666666333555777666333222444666666666666666666666666666888777555444444555777888666777999:::999888666444333444444555555666666666555555555555555555555555333333444555555444444444444555555333000000333555///111333555555555444333222222222333333444444444555555444333333333333333000222555777777666555555666666777888:::;;;<<<===;;;;;;<<<===???BBBDDDFFFGGGRRRXXXbbbsss*********++++++,,,,,,,,,,,,,,,,,,---------......000///......------------............/////////000...111444444444777<<<@@@EEEGGGHHHIIIIIIKKKMMMPPPQQQRRRXXXggg{{{kkk[[[RRRJJJCCC>>>>>>>>>;;;999:::<<<<<<;;;;;;;;;:::::::::999888888777777777777777999999999999999888777666:::888666333222222333444444444444444444555666777:::666333333666777444000444444444444444444444444444444555555666777888888333555666888999888777666888888777777888999::::::666555444444555666777888666666555555555444444444444333333333333333444444111333666777666444222222999888777555333222222222333333333444444333333222444444333222333444555666333222222222222333444444666666777888888888888888999:::;;;<<<===@@@DDDHHHIIIRRRVVV```ttt++++++,,,,,,------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,........./////////000000000111333555777:::>>>AAADDDFFFHHHJJJKKKMMMPPPSSSTTTVVV___oooyyyeeeZZZMMMEEE?????????<<<:::;;;;;;;;;;;;;;;:::::::::::::::999888888777777888888999999888888888777777777;;;999777555444444444555333222222222222333444555222///---///333666444111555555555555555555555555333333444555555666777777777777777777888888999999777777777777777888999999;;;:::777555333222222222666666555555555444444444333333444444555666666777666555444222111222444666777666555444444444444444444444555555555444333333555444333333333444555555777666666666666777888888555555666777777777777777999:::<<<===>>>@@@DDDGGGIIIRRRVVVaaattt------------............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------....../////////000000000111111222666;;;???BBBBBBCCCEEEHHHJJJLLLOOORRRUUUTTTYYYdddvvvnnn___RRRJJJBBBAAA@@@===;;;<<<;;;;;;:::::::::999999999:::999999888888888888888999888777666666666777888;;;:::888666555555666666333333222222222333444444333000///222666888777555555555555555555555555555555555555666666777777888999888777666666777999:::777666666666666777777888555555444444444444555555555555555555555444444444444444444444444333333333555444333222222444666888555555444444444555555666555666666666555555444333555555444333333333444444555555555555555666666777444555666666777777666666777999<<<>>>???AAACCCFFFIIIRRRWWWaaauuu---------------------...+++++++++,,,,,,,,,,,,---...............///000111...////////////000000000222000111666===BBBDDDCCCCCCEEEHHHJJJLLLNNNRRRUUUVVV^^^lllxxxfffYYYOOOFFFBBB@@@===<<<===;;;::::::::::::999999999999999888777777777777777999777666444444555777888:::999888666666555666666555555444444444555555666777555444555777888777555444444444444444444444444777777777888888999999999777777777777777777777777666666555555555666666777222222222333444555666666555555555555555555555555666666666666666666555555555555555666888888777777555555444444444444555555555555555555555444333333555555444444333333333333444333333333333444555555555666666777777777777777666999<<>>CCCDDDCCCEEEGGGIIIJJJKKKMMMQQQSSS\\\fffvvvvvvbbbVVVJJJDDD@@@<<<;;;===;;;;;;;;;:::::::::999999888888777666666666666777888777555444444666777999888777777666555555555555666555555444444444555555444333333333444555444444333333333333333333333333666777777777777777888888777888;;;<<<<<<:::888666666666555555555555555666888777666555333222000///444555555555555555555555666888<<<@@@EEEHHHJJJKKKBBB>>>888555555666666555777666555444444333444444333333444444444444333333444444444444444444444333666555555555555666777777777777888999999999999888666999<<>>BBBDDDDDDFFFHHHJJJKKKLLLNNNQQQTTT\\\hhh{{{mmm```QQQHHHBBB>>>===>>><<<<<<;;;;;;;;;:::::::::999888888777666777777777888777666666666777888999777777777666666555555555444444333222222222333333222222333444666777888888444444444444444444444444555555555555555555555555999;;;???AAAAAA>>>:::888777666666555555555555666555555666555555444333222444444444555555555555555555999@@@IIIRRRYYY^^^aaaQQQGGG:::111///111444555888777666555444333333333111111222333444444444444222333444444555555444444444444333333444444555666777888999999::::::999999777999<<<>>>???AAACCCFFFHHHRRRYYYeeeyyy............---------,,,------.........////////////......------------...//////000000000111111111111444999<<>>@@@???===:::999888777666666555555666666111222444666777777777777444444444555555555666666555999???EEEKKKPPPRRRTTTMMMDDD888111111333444333666555555444444444555555000000222444555666666666000111333555666666555555222222222222222333444444777777888999999999999999999:::<<<===>>>@@@DDDGGGHHHRRRYYYeeezzz000000//////.........---.........////////////000222111000///////////////000000000000111111111111222666<<>>============<<<<<<<<<===<<<;;;;;;::::::;;;;;;666777888999999999999999888888999999999888888777777666555444444444444444222333333222000//////000888888888888888888888888::::::999999999999999999:::;;;;;;;;;::::::999888888888777666666666666666777888888888666555333111444444444555555555666666777888:::::::::999777666===999666777999999555000333333333444555666777777000111222555666888888999///000333555666666666666777666666666666777888888666666777888888888888888999:::;;;<<<===@@@DDDHHHHHHRRRYYYfffzzz///...,,,******+++,,,---////////////000000000000///////////////............/////////------///111666888<<<>>>@@@AAADDDFFFEEELLLLLLNNNTTTSSSWWWfffppp{{{zzz{{{sssaaaWWWMMM@@@<<>><<<::::::;;;;;;:::999===<<<:::888888999:::;;;999999999999999999999999===<<<;;;999888777666666333333333333333333333333555333111222555777555333666777777777777888888888666555444333333444555666:::999777666555555555555777777777777777777777777888888777555555444444444333333444444444444444444333555666888888666555333555555777888999999999999555555444333222222111111444444444444444444444444555555555555555555555555444666999<<<<<<:::888666666666666666777777777777999;;;<<<===>>>AAAEEEHHHPPPTTT]]]jjjxxx000///---,,,+++,,,---...------------............................../////////000111000//////000222777999===???AAABBBEEEGGGGGGNNNMMMOOOTTTUUU[[[lll{{{{{{|||yyy~~~vvvbbbYYYPPPEEE@@@BBB@@@>>><<<;;;<<<<<<;;;:::===;;;:::888888999:::;;;999999999999999999999999;;;:::999888777666666666333333333333333333333333555333222333555666555333777777888888888999999999777777666666666666777777:::999777666555555555666777777777777777777777777888777666555555444444444333333444444555555555666555666777888888777666555666666666555444222111000555555444444333333222222444444444444444444444444555555555555555555555555333444777888999888666555666666666666777777777888888:::;;;<<<===@@@DDDGGGOOOSSS]]]jjjyyy111000...---------...///------------............,,,---------.../////////000111222111000111222444888;;;>>>AAABBBDDDFFFHHHJJJPPPOOOOOOUUUXXXaaauuu~~~vvvuuuxxx}}}{{{~~~zzzeee[[[TTTKKKDDDCCCAAA???============<<<;;;<<<;;;:::999888999:::;;;999999999999999999999999888888777666666666666666444444333333333333333333444333333333555666555444666666666777777777888888777888888999999888888777999888777666666666666666777777777777777777777777888777666555555444555555333444444555666777888888444555666777777666555444666666555444222000...---555555444444444444444444444444444444444444444444555555555555555555555555444555555666777666666666666666666777777777888888888999;;;<<<===???CCCFFFMMMRRR\\\kkkzzz000///...---------......////////////000000000000+++,,,,,,---...//////000///000111111111111333555:::<<<@@@BBBDDDEEEHHHJJJKKKQQQOOOOOOVVV[[[iiiwwwooonnnqqqttt|||iii]]]XXXPPPGGGCCCBBB@@@>>>=========<<<;;;<<<;;;:::999999999::::::999999999999999999999999777777777666666777777888444444444444444333333333444444444444555555555555444444555555555666666666777777999::::::999777777888888777777777777777777666666666666666666666666777777666555555555555555333444555666777888999:::333444444555555444444333333444444555555555444444444444555555555555555555444444444444444444444444555555555555555555555555777666666666777777888888666666777777777888888888888999;;;<<<===???CCCFFFKKKPPP\\\kkk{{{///......---------------////////////000000000000,,,,,,------...///000000...///000000000111444666;;;===AAACCCEEEFFFIIIKKKKKKQQQOOOOOOWWW```qqq|||rrrmmmmmmmmmsssyyyqqqbbb[[[TTTJJJDDDBBB@@@===<<<======;;;:::;;;;;;::::::999999999999999999999999999999999999888777777777777888999999555555555444444333333333444444555555555555666666555555555666666666777777555666888888888888666555777777777888888888888888666666666666666666666666777666666555555555555666444444555666777999999:::555555555666666555555555222222444555777777888888444444555555555555555555444444444444444444444444555555555555555555555555777666555555555666777888777777777777888888888888999;;;<<<===>>>AAADDDGGGJJJPPP\\\lll|||.........---------,,,,,,------------............------......///000000000---...000000111222555777;;;>>>AAADDDEEEGGGIIIKKKJJJQQQQQQRRR[[[fff{{{}}}uuuoookkklllqqqyyylllaaaXXXOOOHHHBBB@@@>>>=========;;;:::;;;;;;;;;:::::::::999999999999999999999999999999888888777777777888999999666666555555444333333333333555666666555555666777777777888888888999999999555666666666666666666555666666777888999999999888777777777777777777777777666666555555555555666666444555555666777888888999888888888888888888888888333333444555555555555555555555444444444444444444444444444444444444444444555555555555555555555555444333333333333444555555777777777888888888999999:::;;;===>>>???AAAEEEHHHIIIPPP\\\mmm}}}///////////////...------------------............//////000000000000000000---///111222222444666999;;;>>>AAADDDEEEGGGIIIKKKJJJRRRSSSVVV```mmmuuulllggglllrrrwww|||xxxiii^^^UUUNNNDDDBBB???>>>>>>>>><<<;;;:::;;;;;;;;;::::::999999999999999999999999999999888777777666666666777777666666666555444444333333333555777666555444666888666666666777777777888888777666666555555666666777555666777999::::::999999777777777777777777777777666666555555555555666666555555555666666777777777777777777666666777777777444444555555555444444333555555444444333333222222444444444444444444444444555555555555555555555555222222333333333444444444777777888888888999999999999:::<<<===>>>@@@DDDGGGJJJPPP]]]mmm~~~000000000000000//////...////////////000000000111111111111111000000000000///000222333444555888;;;;;;>>>AAACCCEEEGGGIIIKKKJJJSSSUUUYYYdddqqq{{{nnndddhhhmmmqqqvvvnnncccZZZSSSFFFCCCAAA@@@??????===<<<::::::;;;;;;;;;:::999888999999999999999999999999777777666555555555555555777777666555444444333333333555777777555444666888333333333444444444555555888777666555555666777888555666777999:::::::::999777777777777777777777777666666555555555666666777555555555555666666666666444444333333333333444444444444555666777777777777555555444333222222111111444444444444444444444444555555555555555555555555333444555666666666555555777888888888888999999999888999;;;<<<===???CCCFFFJJJPPP^^^nnn~~~---...000111222111///......///000111111111111111222111000000000111333444111000000000222666:::<<>>>>><<<;;;<<<<<<;;;;;;:::999999888::::::999999888777777777888888888888888888888888999777555444444444333222444444444555555666666777888888777666666666777777666666555444555666777888999888888:::======;;;888888888777777888888999:::777777666555555666666666333444555555666666555555666555333444666777555333666555555444444444555555555444333222222222333333555555555555444444444444555555555555555555555555555555555555555666666666666777888888777777888999;;;<<<===<<<<<<>>>AAACCCIIIPPP]]]nnn---...000111111111000///000111111111111000000////////////...///000000111111111111222444888;;;===>>>AAADDDFFFHHHJJJMMMOOONNNRRRYYYccctttzzzvvvwwwxxxyyy|||}}}}}}zzzpppnnnmmmkkkpppxxxkkk^^^TTTNNNEEE@@@??????>>><<<<<<<<<;;;;;;:::999999999:::::::::999888888777777888888888888888888888888888666444444555666555444666666666666555555555555666666666555666666777777666666555555555666777888777888:::<<<>>>===:::777888888777777888888999:::777777666666777777888999444444555666666666666555666555444444666666555444888777666555444444444444555555444333333333333444666666666666666777777777444444555555666777777888444444444555555666666777666888999999888888999:::999:::;;;;;;;;;===@@@BBBIIIPPP]]]mmm}}}......///000111000000///111111111111111000///...111111111111111222222333111111222333666999<<<>>>???AAADDDFFFGGGIIIMMMOOOQQQUUU\\\iii~~~}}}xxxsssrrrrrrtttwww{{{|||zzzyyyxxxsssppplllnnnsssxxxjjj[[[SSSIIIBBB@@@???>>>===<<<<<<;;;;;;:::::::::::::::::::::999999888888888888888888888888888888888777555444444666777666555666666666666666666666666555555444555555666777888666666666666666777777777999999:::;;;;;;:::888666888888777777888888999:::888888777666666666777777444444555666666666666666666555555555666666666555777777666555555555555555777777777666666666666666555555666666777777777888444444555555666666666666555555666666777888999999888999;;;:::999999:::<<<:::;;;=========???CCCFFFMMMSSS___ooo~~~...//////000000000000000111111111111111000///...000111111111222222222222111111222555777;;;>>>???BBBCCCEEEFFFGGGIIILLLNNNTTTXXXaaaqqqxxxvvvsssppppppqqqtttuuuxxxvvvvvv|||yyytttnnnlllpppxxxwwwdddZZZMMMDDD@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999888888888888888888888888777555444444666777777666555555666666777888888999555555444555555666777888666666666777777777777777<<<;;;999777555444555666888888777777888888999::::::999888666555444444444444555666666777777666666555666666666666555666666555555555555555666777888888888888777777777666666444444444555555666666666555555555444444444333333444555555666777888888999777888999999888888999;;;;;;<<<===>>>???AAAEEEHHHOOOTTT```nnn}}}////////////000000000000000111111111111000000///......///000000000000///111222333666999<<>>>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999777666444555666777777666555666666777888999999:::666666666555666666777777555666777888888888777777<<<;;;888555222111444666888888777777888888999:::;;;:::888666444333333222555555666777777777777666555666777777555555666777555555555555666777888999666666666777666555555444444444444444444444555555666555555444333333222222333333333444444555555666444666777777666555777888999;;;<<<===???AAAEEEHHHOOOTTT___mmm{{{///////////////000000111///000000111111111111000---...///000111000000///111222444777:::===@@@AAABBBCCCEEEEEEGGGJJJNNNQQQWWW]]]jjjyyysssmmmjjjhhhgggfffhhhooo{{{}}}oooiiikkkrrrwwwkkkYYYKKKCCCAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888777555555666777777666888888888888888888888888888888777666666666777777555666777888999888777777888999999666444333555888888888777777888888999:::;;;:::999777666555555555555555666777777777777777555777888777555555666888777666666666666666777777666666777777777666555444555555444444444444444444555555555555444444444444444444444444444444444444555777888888777666888999999:::<<<>>>???BBBFFFIIIQQQVVV```mmm{{{///////////////000111111...///000111111111111111///000111333333222222111111222555888;;;>>>@@@AAA@@@BBBCCCEEEGGGKKKPPPTTTWWW]]]mmm~~~wwwpppllljjj______bbbjjjvvvqqqjjjlllsss~~~ppp^^^NNNEEEBBBAAA@@@;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999777666555666777666555::::::999999888777777666:::999888777777666777777555666777999999888888777444777999999777666888:::888888888777888999999:::::::::999888777777777888555666666777777777777777555777999888555444666888999888777666666555555666888999999::::::888777666666666555555444444444333444444555555666777777777666666666666666555555555888:::;;;;;;:::999;;;<<<:::<<<>>>???AAADDDHHHKKKUUUYYYcccppp~~~000///.........000111222000000111222333333444444444222111//////000222333111444777999;;;===@@@CCCBBBBBBEEEIIIIIIIIINNNUUUXXX^^^sss~~~xxxnnneeeccc___^^^ccckkksss~~~vvvmmmnnnsss~~~dddPPPHHHEEEAAA>>>???>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::888888999:::::::::999999888888888888777777777777555555555555555555555555666666777888888888888888444222222444888:::888666999888888888888888999999999999888888888888999999333444666888999:::999999555444444666::::::888555777888888999:::;;;;;;<<<666666666666666666666666666666666666666666666666666666666666666666666666333111111333666777666444777444222333666888777666777999::::::999888:::;;;<<<::::::???AAABBBEEEIIIQQQVVVbbbqqq000//////......///000111000000111111222333333444333222111000000111222333111444777:::<<<>>>AAACCCCCCCCCFFFIIIIIIIIINNNUUU]]]eee{{{yyyppphhhccc^^^[[[___dddkkkvvv{{{rrrrrrsss~~~iiiTTTKKKGGGCCC???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999:::::::::999999888888888888888777777777777666666666666666666666666555555666777777777777777555444555666999999999888888888888777777888888999888888888777777888888888888888777666666777888999666555444666999:::888666333333333444555666666666666666666666666666666666555555555555555555555555666666666666666666666666444333222444666777666444777555333444777888888666777999::::::999888:::;;;===:::;;;???BBBCCCFFFJJJSSSXXXcccsss111000000////////////000///000000111111222222222333222111000000111222333000444999<<<>>>???AAABBBEEEDDDGGGJJJJJJJJJOOOWWWbbbnnn}}}zzzzzzzzzzzzzzz|||~~~{{{rrrkkkddd^^^YYYZZZ^^^dddmmmvvvwwwuuusss~~~nnnYYYMMMHHHDDD@@@===>>>??????>>>===;;;:::;;;;;;;;;::::::999999999::::::::::::999999888777888888888888777777777777888888888888888888888888444444555666666666666666555777999999888888888999888888777777777777777888777777777777777777777777===;;;888555444555666888:::888777888:::<<<<<<;;;555555666666777888888888666666666666666666666666444444444444444444444444666666666666666666666666666555444555777777666444888666555555777888888777777999::::::999888:::;;;===;;;<<<@@@CCCDDDGGGLLLTTTYYYeeeuuu111111000000//////......//////000000000111111111222222111111111222333333000555:::>>>@@@@@@AAABBBFFFEEEHHHKKKKKKKKKQQQYYYeeeuuuzzztttqqqsssssstttuuuwwwzzz|||}}}}}}~~~~~~uuuoooggg```ZZZYYY[[[___gggppp{{{tttuuurrr\\\OOOIIIDDDAAA===>>>???@@@???===;;;999<<<<<<;;;::::::999888888;;;;;;;;;:::999888777666888888888888777777777666888888888888888888888888444555666666777777666666555888::::::777666777:::888888777777666666777777777777777777777777777777<<<:::888666555555666777999888777777888999;;;;;;999999999::::::;;;;;;;;;666666666666666666666666666666666666666666666666666666666666666666666666777666777777777777666555888777777777777888888888777999::::::999888:::;;;>>>;;;<<>>@@@@@@???>>>;;;:::<<<<<<;;;::::::999888888;;;;;;;;;:::999888777666888888888888777777777666777777777777777777777777666666777888888888888777444777999999666555666999999999888777777777777777777777888888888888777777777777888888888777777666444333333333333444666888666666666777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666777888888777666666666888888888777777777777888777999::::::999888:::;;;>>>;;;===AAAEEEFFFIIINNNSSSXXXeeeuuu///000000000000000///...111111111111111111111111111111222222333444444444333777<<>>???@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999::::::::::::999999888777888888888888777777777777666666666666666666666666666777777888888888888888444666777888777777777888;;;:::999888777777777777777888999::::::999888777444666777999999999888777555666777777666666888:::666666666666666666666666777777777777777777777777999999999999999999999999666666666666666666666666555666888888777666666777777888888777555555666888777999::::::999888:::;;;===;;;<<>>======<<<::::::::::::::::::::::::999999:::::::::999999888888888888888777777777777666666666666666666666666555666666777888777777777666555666777:::::::::999<<<;;;:::999888888888888888999:::;;;;;;:::999888777777777777777888888999666999;;;;;;:::999;;;===888888888888888888888888777777777777777777777777888888888888888888888888666666666666666666666666222555777777666555777888666888888777444333555777777999::::::999888:::;;;<<<:::;;;AAADDDEEEIIINNNTTTZZZfffxxx---...///111111111000000333333222222222222222222000111222333444444444444777999<<<>>>@@@BBBFFFHHHEEEDDDGGGLLLOOOSSS\\\fff{{{vvvqqqlllhhhfffgggiiilllnnnppppppqqqoooqqqsssvvvzzzxxxqqqjjjbbbaaacccggguuu{{{ttt~~~nnn]]]QQQIIIAAA@@@???>>>============:::::::::::::::::::::;;;888888999:::::::::999999888888888888777777777777666666666666666666666666444555555666666666666666888666555888<<<>>><<<999===<<<;;;:::999999999999888999;;;<<<<<<;;;999888:::999666555555666888:::111555888999777666777888888888888777777777777777777777777777777777777777777777777777777777777777666666666666666666666666111444777777555555777999666777888666333222444777777999::::::999888:::;;;;;;999;;;@@@DDDEEEIIIMMMUUU[[[hhhyyy////////////000000000000444111//////222333222000222111000000222444444444;;;;;;<<<>>>BBBEEEFFFFFFIIIFFFGGGMMMNNNQQQ^^^nnn|||vvvqqqmmmhhheeefffffffffggggggiiijjjkkkiiijjjkkknnnrrrwww|||yyysssnnnjjjgggiiirrrxxxqqqttt{{{|||dddSSSKKKJJJBBB===>>>@@@>>>===???======<<<;;;::::::999999;;;;;;::::::999888777777999999888888888888999999666666666666666666666666000222555555444444555666999888777777777888999:::;;;<<<<<<:::888666666777666777999;;;;;;;;;999999;;;;;;;;;:::888666555444555666666777888999999999777777777777777888888999888777555333222333444555666666666666777777777777777777777888999999::::::777777888888888888777777666666555555666777999:::777777888888888999999999:::;;;===@@@CCCFFFIIIKKKRRR___hhhsss000000000000111111111111555333111111333555444222444333222333444555666666;;;;;;===@@@CCCFFFGGGGGGHHHFFFHHHNNNPPPTTTcccuuu{{{vvvqqqlllgggdddddddddeeefffggghhhiiijjjggghhhiiikkknnnrrrvvvxxx}}}yyysssnnnkkkiiiooozzz|||rrrmmmqqqxxxppp\\\QQQLLLDDD???@@@AAA???>>>???======<<<;;;;;;:::999999;;;::::::999999888888888999888888888888888888999777777777777777777777777444444444555666777777888888777666666666777888999999:::;;;:::888888888:::999999888888999999:::::::::::::::999888777555555555666666777888888999999;;;:::999777666666555555;;;:::888777666777888999777777888888888999999999::::::999888888777777666888888999999999999888888333333222222333444666777888888888999999999999::::::;;;===@@@CCCGGGJJJKKKRRR___hhhttt111111111111222222222222444333111111333444333222333333333333444555666777888:::===@@@CCCEEEFFFFFFIIIFFFIIIPPPSSSYYYjjj}}}zzztttooojjjeeebbb```aaaccceeeffffffffffffaaaaaaaaabbbdddgggjjjlllttt}}}yyysssnnnkkknnnttt}}}vvvnnniiilllttthhhYYYOOOGGGAAAAAAAAA???>>>???======<<<<<<;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888999666444555888::::::888666666555555666777888888777888::::::999999:::;;;<<<:::888777666777999:::777777888888777777666666666666666777888888999999;;;:::999777666666555555666555444444444555666777777777888888888888999999:::999999888888777666666888999999::::::999999888555555555555666777888999999999999999:::::::::::::::;;;===@@@DDDGGGJJJLLLSSS```iiiuuu000000000111111111222222111111000000000111111111111222222222222333444666666999===AAACCCDDDDDDEEEIIIGGGKKKQQQTTT\\\pppxxxqqqlllgggbbb```]]]___aaabbbcccbbbaaa```\\\\\\\\\]]]^^^```bbbccclllttt}}}~~~vvvqqqpppoooqqqxxxuuummmeeehhhppp}}}rrraaaSSSJJJCCCAAAAAA>>>===>>>======<<<<<<;;;;;;;;;:::999999999999999999::::::888888888999999888888888777777777777777777777777888555444666;;;===:::666666666666666777777888999777999::::::999888:::;;;;;;:::999777777777888888555555666777777777777777666666777777888888888888777777777777777888888999111111111111222333444555555555555555666666666777666666777777888999999999777888888999999888888777666777777777888999::::::999999:::::::::;;;;;;;;;;;;<<<>>>AAADDDHHHKKKMMMSSSaaajjjwww/////////000000000111111000000000000//////000111111222333333222222444777777<<>>AAAEEEIIIMMMNNNSSSbbbkkkxxx.../////////000000000000111222333222000000222333222555777666444444777:::<<>><<<<<<<<<<<<============;;;::::::999999888888888666888999::::::999888666666666666666666666666666555555666777888888888888444555666888999:::999999777999::::::999888999;;;777777777888888888888888666666777888999999999999888777777777777777777777;;;:::999777666666555555333444444555666666666666666666666777777777888888888888888777666666555555666666777777777777666666666777999:::;;;;;;::::::888888888999999999999:::;;;<<>>CCCFFF======<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999666888999999888888999:::999999777666555555555555777777888999999999999888555555666777777777777777777666666666666888:::;;;999888888888888888888999666666777888999999::::::111444777888666666888:::777888::::::999666222000666666777777777777666666777777777777888888888888777666555555555777888999666777888999999888777666555444444333333555666777::::::;;;;;;;;;;;;;;;;;;<<<===???CCCGGGKKKNNNPPPUUU^^^lll|||111000222777===>>>888222333222222111111222222222444333333444555777999:::>>>???BBBCCCCCCDDDFFFHHHIIIJJJOOOYYYeeezzz}}}yyyyyyooohhhbbb```]]]YYYWWWYYYWWWYYY]]]bbbgggooovvv|||yyyuuuwwwzzzvvvtttuuu{{{qqq```TTTKKKBBBDDDFFF>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::666777999888777777888:::999999777666666555555555777777888999999999999888666777777888888888888888777666666666777888:::;;;::::::999999999999::::::888888888888777777777777333666888888777666888:::777888999999888666444222444444444555555444444444555555555555555444444444888777666555555666777777777777888888888888777777777666555555555666888888999999::::::;;;;;;;;;;;;>>>???AAAEEEIIIMMMPPPRRRWWW```nnn}}}444333888EEEQQQPPPCCC555333333333222222333333444444333333444555888:::;;;>>>@@@BBBCCCCCCDDDGGGIIIIIIJJJPPP[[[kkkzzzvvvuuullleee```^^^\\\XXXWWWXXXWWWZZZ^^^dddjjjrrrzzz{{{vvvwww{{{wwwuuutttuuu|||qqqbbbYYYQQQFFFEEEGGG@@@============>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;888999::::::999999:::;;;999888777777666666666666777777888999999999999888777777888999999999999999777777777777777888999:::999999999888888999999999;;;::::::888777666555444777888999999777777888999777777777777666666666555777777888888888888777777888888888777777666666555999888777666555555555666888888777777777777888888888888888777888999999:::888888999:::;;;<<<<<<===>>>???BBBEEEIIINNNQQQSSSZZZcccppp~~~444444:::FFFQQQPPPDDD777444444333333333444555555444333333444666888:::<<<>>>@@@BBBCCCDDDEEEGGGIIIIIILLLSSS]]]pppzzzuuusssiiibbb]]]\\\ZZZWWWVVVXXXWWWZZZ```fffmmmuuu}}}zzzyyyyyyuuuuuuuuuxxxrrrccc[[[UUUIIIFFFFFFAAA=========>>>>>>>>>>>>>>>999:::::::::;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>999888888777666666777777777777888999999999999888666777888888999999888888777777777888888999999999777777666666666666777777<<<;;;;;;999888777666555999:::999888888777777888777777666555555666777888888999999::::::999999888::::::999999888777666666777777777666666666666666999888777666666777888999888888888888999999::::::888999:::;;;<<<===>>>>>><<<>>>@@@DDDHHHMMMPPPRRRZZZcccqqq///000333888===>>>999444444333333333444444555666333333444444666999;;;===>>>@@@CCCDDDDDDEEEGGGIIIJJJOOOVVVaaauuu|||vvvrrreee___ZZZZZZXXXUUUUUUWWWWWW[[[aaahhhoooxxx|||{{{wwwwwwxxx~~~wwweee[[[WWWKKKFFFFFFAAA<<<======>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<999:::;;;;;;::::::;;;<<<999888888777777777777888777777888999999999999888555666777777888888777777888888888999999999999999777777666666666666777777;;;;;;:::::::::999999999;;;:::888777777777777777888777555555555666888999555666666666666666666555777777666555444444333333444555555666777888888888999888777666666777888999777777888888888999999999999:::;;;<<<===>>>???@@@<<<>>>AAADDDIIINNNQQQSSSYYYcccqqq000000111111000111333555333333333333444555555666333333444555777999<<<===???AAACCCDDDDDDEEEHHHIIIKKKQQQZZZfff|||}}}uuupppbbb\\\WWWWWWWWWTTTTTTVVVXXX\\\bbbjjjqqqyyy|||{{{{{{}}}||||||~~~mmm^^^YYYNNNGGGFFFAAA===>>>?????????===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<666777888888777777888999999888888777777888888888777777888999999999999888555555666777777777777777888888999999:::999999888999999999888888999999999999999999:::::::::::::::;;;999777666777888888777888777666555555666777888666666777777777777666666888777777666666555555555222333555777888999999999888888777777777777888888666666777888888888888777::::::;;;<<<===>>>>>>??????@@@CCCGGGLLLPPPTTTWWWZZZcccrrr333333333222111222444777222222222222333444555666333333444555777:::<<<>>>???AAACCCDDDEEEFFFHHHJJJJJJSSS^^^kkk{{{qqqkkk```ZZZUUUVVVVVVSSSTTTVVVXXX\\\ccckkkrrryyy|||yyywwwrrrtttwww||||||yyyddd\\\QQQJJJGGGAAA???@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;666777888888777777888999999888888777777888999999777777888999999999999888666666777888888888888777888999:::::::::999888888::::::999999999999::::::888888888888888888888888;;;888555444666888888777777777666666666666666777777888888999999888888777999999999888888888888888333444666777888888888888777777888888888888777777555666777888999888888777::::::::::::;;;;;;<<<<<>>???AAACCCDDDEEEFFFHHHJJJIIISSS```oooyyynnnggg^^^XXXTTTUUUUUUSSSSSSVVVXXX]]]dddkkkrrryyy}}}xxxvvvlllllllllooottt{{{~~~yyy~~~iii```TTTLLLGGG@@@BBBBBBCCCCCCAAA???<<<;;;=========<<<;;;;;;;;;:::888:::;;;;;;:::999;;;<<<999888888888888888999999777777888999999999999888777777888999999999999999888999:::;;;::::::888777999999888888888888999999888777777777666666555555:::777333333666888888777777777777777666666666555444444555555555555444444555555555555666666666666555666777888888777666666666777888999999888777666666777888999:::999888888999999999999999999999999===>>>AAAFFFKKKPPPTTTVVV___hhhvvv444444444444444444444444...///111333444444444444333333333444777:::===???>>>AAADDDFFFHHHIIIKKKMMMMMMRRR___www|||sssiiibbbXXXTTTRRRTTTTTTRRRSSSWWWXXX]]]dddlllssszzz~~~vvvsssmmmiiiiiikkkmmmssszzzvvv}}}~~~~~~|||zzz~~~wwwdddWWWKKKEEEFFF??????@@@???===<<<<<<<<<;;;;;;;;;:::::::::999999999::::::::::::999888888777777888888888888777777888888888888777777777777444555666888888888777666888888999999999999888888777777777777777999;;;<<<999999999888888888888777777777777777777777777777888777555333222333444555777777777777777666555444666444333444666888888777777777777777666666666666555666777888999999888777888888888888888999999:::888:::;;;;;;;;;;;;<<<>>>>>>@@@DDDGGGJJJMMMRRRUUU^^^gggvvv333333333333333333333333,,,...000111222333222222444444444666888;;;???@@@???AAADDDFFFGGGHHHKKKMMMNNNTTTbbbzzzyyypppfff^^^XXXTTTRRRSSSSSSRRRSSSWWWYYY^^^eeemmmttt{{{yyyqqqjjjgggeeedddiiiooo}}}tttzzz{{{zzzzzz|||ooo___RRRIIIGGG???@@@???>>><<<;;;;;;<<<;;;;;;;;;:::::::::999999999::::::::::::999888888777777777777777777777777888888888888777777777777777777888888888888777777888888999999999999888888888777666666777888999:::999999999888888888888777777777777777777777777777999888777666555666777777777777777777777777666666777555444555777999999888888888888777777777666666666777888999999999888777888777777777777888999999888:::;;;;;;;;;;;;<<<>>>???AAAEEEHHHKKKOOOSSSWWW```jjjyyy333333333333333333333333---...000222333333333222555555666777999===???AAA@@@CCCEEEFFFGGGHHHJJJLLLPPPVVVeee~~~~~~vvvlllaaaZZZVVVSSSQQQSSSSSSQQQSSSWWWZZZ___gggooovvv|||ssskkkddd```bbbgggttt~~~vvvxxx|||{{{|||mmm\\\OOOIIIAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::999888888888888777777777777888888888888888888777777777777:::999888888888888888999888888999999999999888888777777666666666777888888999999999888888888888777777777777777777777777777666777777777777777888888777777777777888888888888888666555666888::::::999999999999888888888777777888999999:::999999888777777777777777777888888999888:::;;;;;;;;;;;;<<<>>>???BBBFFFIIILLLPPPUUUXXXcccmmm{{{222222222222222222222222000111333555555555555444444555666777:::===???AAABBBCCCEEEFFFFFFGGGIIIKKKPPPXXXiii|||ssshhh]]]VVVUUUQQQPPPRRRRRRQQQSSSWWW[[[```hhhpppwww}}}yyynnnfffdddhhhlllvvv{{{zzzzzzgggUUUKKKCCCAAA???===<<<<<<;;;:::<<<;;;;;;;;;;;;:::::::::999::::::::::::999888888999888777777777777888999888888888888777777777666888888777666777888:::;;;888888999999999999888888777777777666666666666666999999999888888888777777777777777777777777777777333444555666666666666666777777777777888888999999888666555666888::::::999:::::::::999999999888888::::::::::::999999888888777777666666777777888999888:::;;;;;;;;;;;;<<<>>>>>>AAAEEEIIILLLQQQVVVYYYdddnnn}}}222222222222222222222222222333444555666666555555333444555777:::<<<>>>???BBBDDDEEEEEEEEEGGGJJJLLLQQQZZZnnnyyypppeee[[[UUUSSSPPPOOOQQQRRRQQQSSSXXX[[[aaaiiiqqqxxx}}}|||pppkkklllkkkrrr{{{{{{|||~~~ooo\\\OOOGGGCCC???=========<<<:::<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888999999888888888888999999888888888888777777777666555555444555666888:::<<<888888999999999999888888777777777777777666666666999999999888888888777777888888888888888888888888333444555666777777666666777777666666777888999:::777555444555777999999888::::::::::::999999999999;;;::::::999999888888888777777777777777888888999888:::;;;;;;;;;;;;<<<>>><<>>???BBBCCCDDDEEEEEEGGGKKKMMMRRR^^^tttvvvlllbbbYYYTTTRRRNNNNNNPPPRRRQQQTTTXXX]]]ccckkkssszzz|||sssqqqpppuuuzzz||||||{{{zzz|||wwwcccUUUJJJFFF@@@>>>>>>???===;;;<<<<<<<<<<<<;;;;;;;;;:::999::::::::::::999888888999:::;;;;;;;;;;;;:::999888888888888777777777777444444444555666888999:::888888999999999999888888666666777888888777777777999999999888888888888777888888888888888888888888777888888888888888888999777777666555555666777888777555444555777999999888:::::::::999999999888888:::999999888888888999999888888888888888999999:::888:::;;;;;;;;;;;;<<<>>>;;;>>>CCCGGGLLLQQQVVVZZZfffooo~~~333333333333333333333333111222444555555444444333333444666999;;;===??????AAABBBCCCDDDEEEHHHLLLOOOUUUbbb{{{|||ssshhh^^^WWWTTTQQQMMMMMMPPPQQQQQQTTTXXX```fffooowww}}}~~~zzzwww{{{~~~|||xxxvvvyyy}}}|||{{{|||jjj\\\MMMHHHAAA???@@@@@@>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888888999;;;===>>>>>>===;;;999888888888888777777777777666666777888888888777777888888999999999999888888555666777999999999999888999999999888888888888777888888888888888888888888:::999888777777777888999888777555444333444666777888666555666888::::::999999999999999888888888888888888777777777888999:::999999999999999::::::;;;888:::;;;;;;;;;;;;<<<>>><<>>@@@@@@>>>;;;999888888888888777777777777999999::::::999888666555888888999999999999888888555666888999:::::::::999999999999888888888888777888888888888888888888888:::888666555444555666777888777555333222333444555999888777777:::;;;;;;;;;999999999888888888777777777777666666666888999:::::::::999999::::::;;;<<<888:::;;;;;;;;;;;;<<<>>>===@@@EEEIIINNNTTTZZZ]]]hhhrrr111111111222333444555666111111222333333444444555555666666888;;;>>>AAACCCAAACCCEEEDDDDDDGGGMMMRRR\\\hhhuuummmcccXXXPPPOOOLLLMMMNNNNNNOOORRRVVVZZZccclllxxx|||uuummmhhhfffkkkppp|||mmmbbbUUUKKKAAA>>>===;;;;;;===<<<<<<;;;;;;;;;<<<======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999888888888888888999:::999888777666666666666888777777888999::::::999777888888888888999999999;;;;;;;;;::::::999999999888888888888888888888888;;;::::::999888777666666777777888999999999999888::::::999888777777777888999999888888888888999999666666666777888999;;;;;;;;;:::::::::;;;===???@@@@@@???BBBIIIPPPUUU[[[bbbgggrrr222222222222333444555555444444444555666666777777555666777888;;;>>>AAACCCBBBDDDEEEEEEEEEHHHNNNSSS^^^lll}}}rrrjjjaaaVVVOOONNNLLLMMMNNNNNNOOORRRVVVZZZeeeooo{{{zzztttnnnjjjhhhkkkttt~~~~~~nnnbbbTTTKKKBBB@@@???===<<<>>>::::::999999999999999:::999999999999999999999999::::::::::::::::::::::::999999999888888888777777999999888888888888888999:::999888777666666666666888777777777777888777666777888888888888999999999::::::::::::999999999999888888888888888888888888999999999888888888888888777777888999999999999888999999888888777888888888999999888888888888999999777777777777777888999:::::::::::::::;;;===???@@@???===@@@HHHOOOSSSYYY```hhhsss444333333222222333333444111111222222333444444444555666777999<<>>???>>>===<<<<<<;;;<<<<<<999999999999999999999999999999999999999999999999999999999888888888888888999888888888888888999999:::999888777777777777777999999888888777666666555777888888888888999999999888888888999999999999999888888888888888888888888777777888888888999999999777777888999999999999888888888888777888888999999999999888888888888999999999888888777777888888999:::::::::;;;<<<===??????@@@>>>AAAIIIPPPTTTZZZaaajjjuuu555444333333222222222333///000000111111222333333555666888:::===???BBBCCCCCCFFFGGGHHHHHHKKKQQQWWWcccxxxwwwlllddd[[[RRRMMMMMMLLLMMMNNNNNNOOORRRVVVZZZcccnnn~~~yyyqqqmmmlllrrr}}}}}}~~~}}}zzzwwwuuummmllliiigggffffffggghhhlllooosssvvvyyy|||mmm]]]QQQIIICCCCCCBBB???======AAAAAA???>>>============999999999999999999999999888888888888888888888888888888888888888888888888888888888777888888999::::::999888888777777777888999::::::999888777888888777777888888888999999999777777777888888999999:::888888888888888888888888888888888888888888888888777777888999999999999888888777777777888999:::::::::999999888888999999:::;;;;;;:::999888888999999::::::;;;<<<===>>>??????CCCAAADDDLLLSSSXXX^^^eeemmmwww555555444333222222222222333333444444555666666666555666888;;;>>>@@@BBBCCCDDDFFFHHHHHHIIILLLRRRXXXeee~~~uuuiiiaaaYYYQQQNNNOOOLLLMMMNNNNNNOOORRRVVVZZZbbbnnn~~~|||vvvqqqrrrzzz~~~vvvzzz}}}{{{|||}}}~~~|||yyyvvvtttrrrpppllliiibbbaaa```______```aaabbbbbbgggmmmsssxxx}}}~~~~~~nnn\\\RRRJJJCCCCCCBBB???<<<===>>>===<<<;;;::::::999:::999999999999999999999999888888888888888888888888888888888888888888888888888888777777888999999::::::999888888888888888888555777999999777777888:::777777888888888999999999777777777888888999999:::888888888888888888888888::::::999999888777777666777777888999999999999888888777777777888999::::::::::::999999999999::::::===<<<;;;;;;::::::::::::::::::;;;===>>>>>>??????BBBAAAEEEMMMUUUZZZaaagggooozzz555444333333222222222222333333333444555555666666555666999<<<>>>@@@BBBBBBCCCFFFHHHHHHIIILLLSSSXXXhhh~~~sssfff^^^WWWPPPNNNOOOLLLMMMNNNNNNOOORRRVVVZZZbbbnnnwwwvvvzzzwwwppprrrzzz}}}~~~}}}{{{zzzzzz{{{{{{}}}}}}~~~|||xxxvvvrrrnnnlllllljjjfffccc___^^^\\\\\\\\\___aaacccbbbhhhpppxxx~~~tttaaaUUULLLEEECCCBBB???======>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888999999999777777777777888999:::::::::999999888888888999999222555888777555555777:::777888888888888999999999888888888999999999999999888888888888888888888888;;;;;;:::999888777666555777777888999999999999888888888888777888888999999::::::999999999999::::::===<<<;;;;;;:::::::::::::::;;;<<<===>>>?????????@@@???CCCLLLTTTZZZbbbiiirrr|||444444333222222222333333111222222333333444555555444666999<<>>@@@>>>>>>===============>>>999999999999999999999999999999999999999999999999777777888888888999999999777777777777888999:::;;;999999999888888999999:::555888;;;:::777555888;;;777888888888888999999999::::::::::::999999999999888888888888888888888888999999999888888888777777777777888999999999999888999999888888777888888888;;;::::::999999::::::;;;;;;::::::999999999:::::::::;;;<<<>>>????????????>>>>>>CCCMMMVVV\\\dddlllttt~~~444333333222222333333444555555666666777888888999444666999===???AAABBBBBBBBBDDDGGGHHHHHHLLLSSSXXXmmmyyymmmaaaXXXQQQLLLKKKMMMLLLMMMNNNNNNOOORRRVVVZZZ___jjjzzz~~~~~~zzzvvvuuuttttttzzzzzzxxxtttoooooonnnnnnooopppqqqooonnnoooppprrrsssrrrrrrssstttvvvvvvwwwyyy{{{}}}~~~{{{|||}}}|||vvvrrrnnnooosssuuusssppppppmmmiiiggggggjjjnnnqqqxxx~~~rrr^^^TTTJJJFFFDDDAAA@@@BBB::::::999999999::::::;;;999999999999999999999999999999999999999999999999777777888888999999999999777777777777888999:::;;;999999999888999999::::::;;;>>>@@@>>>:::888:::===777888888888888999999999;;;;;;;;;::::::999999999888888888888888888888888888888888888888999999999777777888999999999999888::::::999888777777777888;;;::::::999999::::::;;;999888888777888888999999:::;;;===>>>???@@@??????@@@???EEEOOOYYY```hhhpppuuu333333222222222333444444555444444444444555666666555777:::<<<===>>>@@@AAACCCEEEHHHLLLLLLMMMUUU___ttt}}}xxxkkk\\\TTTOOOJJJIIIJJJKKKMMMNNNMMMLLLNNNSSSXXXaaannn|||{{{wwwvvvwwwyyyzzz~~~{{{vvvqqqmmmkkkjjjjjjeeefffggghhhhhhhhhggggggmmmllljjjjjjkkklllooopppssstttuuuvvvxxxzzz{{{{{{zzz|||}}}~~~~~~~~~zzzuuutttyyy~~~zzziii\\\OOOIIIFFFBBB??????>>>===<<<;;;;;;:::;;;;;;;;;:::999888777888999:::;;;;;;::::::::::::999999888888888888777777777777777888999:::;;;:::999999::::::999999888999999999<<<;;;;;;:::999888777777999999::::::::::::;;;;;;;;;;;;::::::::::::999999<<<<<<<<<;;;:::999888777::::::999999888888777777888888888888888888888888999999999888888888888888888888999999999::::::::::::::::::::::::999888777============>>>>>>>>>>>>AAAAAAFFFQQQZZZ```hhhooovvv666666555444333333333333555444444444444555666666666999<<<===>>>???AAACCCCCCDDDHHHKKKLLLNNNVVV```yyyzzzrrrfffYYYRRRNNNKKKKKKMMMKKKMMMNNNMMMLLLNNNTTTYYYbbbnnn|||~~~xxxuuutttsssrrruuurrrmmmhhhcccaaa``````````````````aaaaaaaaabbbcccbbbaaaaaabbbccceeeggglllmmmnnnppprrrsssuuuuuussstttvvvvvvwwwzzz~~~~~~}}}qqqcccSSSKKKGGGBBB@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;:::999999888999999999;;;;;;::::::::::::999999888888888888777777777777777888999:::;;;:::999999999999888888888888888999:::::::::999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;:::999888777777777777777666666666666888888888888888888888888888888888888888999999999888999999999999:::::::::;;;;;;;;;::::::999999999<<<=========>>>>>>>>>???AAAAAAGGGQQQ[[[aaaiiioooyyy888777666555444333333333555555444444555555666777777:::===>>>???@@@BBBDDDBBBCCCGGGJJJKKKNNNWWWbbb}}}vvvjjj___TTTPPPNNNLLLLLLNNNKKKMMMNNNMMMLLLOOOUUU[[[dddppp}}}xxxqqqllliiiggghhheeeaaa\\\YYYVVVVVVUUUXXXWWWVVVVVVVVVWWWYYYZZZYYYXXXXXXXXXXXXZZZ[[[]]]bbbcccdddfffhhhjjjlllmmmnnnpppqqqrrrsssvvvzzz}}}~~~~~~nnn[[[PPPIIICCCAAAAAA>>>===<<<;;;;;;:::;;;;;;:::::::::::::::999999888;;;;;;::::::::::::999999888888888888777777777777777888999:::;;;:::999999888888777777777777888888888999999999:::::::::;;;999999::::::::::::;;;;;;::::::::::::999999999999999:::::::::999888777777666666666777777777777777888888888888888888888888777777888888999999::::::999999999999::::::::::::<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBHHHSSS\\\cccjjjqqq|||666666555444444333444444555555555555555666666777777999<<<>>>???@@@BBBCCCBBBBBBFFFIIIKKKOOOZZZeeeyyyrrrdddZZZQQQNNNMMMKKKKKKMMMLLLMMMNNNMMMMMMPPPWWW]]]gggrrr~~~wwwvvvvvvvvvyyy}}}|||rrrjjjddd___\\\[[[YYYVVVSSSQQQPPPPPPPPPQQQOOONNNMMMMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVYYYZZZ\\\^^^```bbbdddeeeiiikkklllnnnooorrruuuyyyyyy{{{~~~{{{eeeVVVLLLEEEBBBBBB>>>===<<<;;;;;;:::;;;;;;999:::;;;;;;;;;:::888777;;;;;;:::::::::999999999888888888888777777777666777888999:::;;;:::999999888888888888888888999:::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999999999888888888999999999888777777888888888999999:::::::::888888888888888888888888777777888888999:::;;;;;;999999999:::::::::;;;;;;;;;;;;:::999999::::::;;;::::::;;;===>>>@@@AAAAAABBBBBBIIIUUU___eeelllsss~~~333222222222333444555555666555555555555666777777666999<<<===>>>???AAACCCBBBBBBEEEIIIKKKQQQ]]]iii~~~vvvnnn```WWWOOOMMMLLLJJJIIIKKKLLLMMMNNNMMMMMMQQQYYY___jjjttt}}}{{{wwwuuusssnnnllliiiggggggkkkooorrrxxx{{{{{{qqqhhh```[[[VVVSSSNNNNNNMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^```aaaccceeefffiiimmmppptttvvvzzz~~~nnn\\\PPPGGGCCCCCC>>>===<<<;;;;;;:::;;;;;;::::::;;;<<<;;;:::999888;;;;;;:::::::::999999999888888888888777777777666777888999:::;;;:::999999999999999999999:::;;;<<<<<<<<<;;;;;;:::999888888999999999:::::::::;;;;;;::::::999999999888888888777777888999999999888888888888999999::::::;;;;;;888888888888888888888888777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;::::::999999999:::::::::999:::;;;===>>>@@@AAABBBBBBCCCKKKWWWaaahhhooouuu~~~111111111222333444555666666666555555666666777888666888;;;===>>>???AAACCCCCCCCCEEEIIILLLSSS```nnnyyyqqqiii]]]TTTMMMLLLLLLIIIHHHJJJLLLMMMNNNMMMMMMRRRZZZaaammmwww}}}wwwvvvuuussspppmmmkkkiiifffccc___\\\[[[]]]```bbbiiimmmttt{{{ooojjjccc\\\WWWSSSOOOMMMFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLOOOOOOPPPRRRTTTUUUVVVWWWZZZ[[[]]]___```dddhhhkkkmmmppptttxxx}}}vvvbbbTTTIIICCCCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::999999888888888888777777777777777888999:::;;;:::999999:::::::::::::::;;;<<<=========<<<;;;:::999888888999999::::::::::::;;;;;;999999999999888888888888777777888999:::::::::999777777777888888888888888888888888888888888888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAABBBDDDLLLYYYcccjjjqqqwww~~~333333333333333444555666666666666666666777777888777:::===>>>???@@@BBBDDDDDDCCCFFFJJJMMMUUUcccqqqyyytttlllcccYYYQQQLLLLLLLLLJJJIIIKKKLLLMMMMMMMMMNNNSSS[[[bbbpppyyy~~~|||yyyvvvtttmmmlllkkkiiigggeeecccccc\\\ZZZVVVSSSRRRRRRTTTUUU[[[```gggmmmqqqqqqqqqpppaaa]]]WWWRRROOOMMMKKKIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOSSSUUUWWWYYY[[[^^^bbbeeeeeeggglllqqqvvv{{{~~~|||gggWWWKKKDDDBBB>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999888888888888777777777777777888999:::;;;:::999999999999999999:::;;;<<<===<<<<<<;;;;;;:::::::::999999999::::::::::::;;;;;;999999999999888888888888777888999:::;;;;;;;;;;;;999888888888888888888777888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999;;;===??????>>><<<;;;:::;;;<<<===>>>???@@@AAABBBDDDMMMZZZeeelllrrryyy~~~666555555444444444555555666666666666666777888888888;;;>>>@@@@@@AAACCCEEEDDDDDDFFFJJJNNNVVVeeesss~~~uuuppphhh```VVVOOOJJJLLLMMMLLLKKKLLLLLLMMMMMMMMMNNNSSS\\\cccqqqzzz|||yyysssssssssrrrpppllliiigggdddcccaaa___]]]\\\[[[[[[TTTSSSPPPNNNMMMMMMMMMNNNQQQVVV]]]cccffffffeeeeeeYYYUUUQQQMMMKKKJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRUUUZZZ]]]___aaafffkkkqqqvvvyyy{{{jjjYYYLLLDDDBBB>>>>>><<<;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<;;;;;;;;;:::::::::999999888888888888777777777777777888999:::;;;:::999999888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;999999999888888888888777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888888888888888888;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<>><<<;;;;;;<<<===>>>???@@@@@@BBBEEEMMM[[[fffmmmsssyyy