BM6(f sssvvvvvvqqqllljjjhhhdddaaabbbcccccccccdddgggjjjpppmmmiiieeebbbaaabbbbbbeeebbb___^^^aaadddggghhhhhhddd^^^\\\\\\\\\ZZZXXXXXXXXXYYY[[[^^^``````___```___^^^___aaacccbbbaaaeeedddbbbbbbbbbbbb___]]][[[YYYVVVSSSOOOMMMKKKJJJGGGIIIKKKLLLLLLMMMOOOQQQOOOPPPPPPPPPOOOMMMLLLJJJHHHGGGEEECCCCCCCCCCCCDDDDDDBBBBBBFFFKKKKKKGGGBBB??????>>>============>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIINNNPPPLLLIIIKKKMMMMMMMMMNNNNNNOOONNNLLLJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKNNNLLLKKKKKKLLLMMMLLLKKKOOOPPPRRRUUUWWWXXXVVVTTTQQQRRRTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[^^^bbbddd|||rrrcccUUULLLJJJMMMPPPMMMOOOPPPQQQRRRVVV^^^dddiiifffbbb^^^ZZZXXXXXXWWWbbbgggmmmppppppmmmjjjhhhgggddddddgggmmmoookkkggggggccc```______^^^[[[WWWXXXXXXXXXZZZ\\\^^^^^^]]]]]]]]]^^^___aaacccfffgggkkkjjjgggdddaaa___]]]\\\```dddgggggggggjjjrrrxxx}}}|||~~~~~~~~~zzzyyyyyyyyyxxxuuuqqqnnnoooppprrrrrrppplllgggdddcccaaa```aaadddfffggggggcccbbbccchhhnnnqqqpppnnngggiiilllnnnnnnmmmjjjhhhcccbbbccciiilllkkkjjjjjjlllkkkiiihhhhhhhhhiiijjjiiigggffffffhhhiiihhhhhhhhhjjjkkkkkkiiifffffffffcccbbbbbbdddfffhhhhhhgggfffiiimmmnnnmmmkkkjjjjjjooorrrttttttqqqnnnmmmmmmpppooommmooosssxxx{{{}}}vvvwwwwwwvvvtttssstttuuuuuusssqqqooonnnmmmmmmnnnrrrqqqtttwwwvvvpppkkkkkklllmmmnnnrrr|||wwwhhhbbb___PPPGGGGGGFFFMMMOOOQQQRRRQQQOOOKKKIIIBBBAAA???===<<<<<<======>>>@@@BBBBBBBBBFFFMMMRRRWWWTTTNNNKKKJJJLLLPPPSSSYYYWWWUUUTTTSSSRRRPPPMMMMMMNNNMMMLLLKKKKKKMMMOOOJJJHHHFFFFFFHHHLLLPPPSSSVVVRRRMMMJJJJJJKKKLLLLLLOOOOOOPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUWWWYYYYYYXXXWWWXXXXXXXXXYYY[[[^^^```___\\\YYYYYYYYYXXXXXXYYY[[[\\\]]]ZZZ\\\^^^aaabbbccccccccc````````````____________^^^___bbbdddddddddcccbbbaaabbbdddddddddeeehhhjjjmmmnnnooonnnkkkjjjiiijjjjjjjjjiiigggdddccceeefffkkkgggfffhhhiiiggggggiiihhhgggfffeeeeeefffhhhhhhdddcccaaa``````aaacccdddaaa```]]][[[ZZZZZZ[[[\\\\\\\\\\\\]]]^^^]]]ZZZWWWTTTSSSRRRRRRTTTVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUUUUUUUTTTTTTSSSSSSVVVWWWXXXXXXYYYXXXXXXXXXWWWXXXZZZ\\\___aaacccdddcccdddeeefffgggffffffeeehhhhhhjjjkkkkkkkkkjjjiiijjjfffaaa```aaabbbaaa___ccc```^^^]]]___bbbddddddbbbaaa```aaaccceeeeeeddddddffffffccc___]]][[[ZZZYYY[[[\\\\\\[[[\\\___aaabbb```^^^[[[YYYXXXXXXXXX]]][[[ZZZZZZ\\\___bbbcccccc```\\\ZZZZZZZZZYYYXXXVVVVVVWWWYYY\\\]]]]]]\\\_________```aaabbbbbbaaaccccccbbbaaa```^^^\\\[[[YYYXXXUUURRROOOLLLJJJIIIJJJKKKMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJJJJMMMQQQRRRNNNJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOPPPQQQQQQRRRVVVWWWSSSPPPRRRSSSQQQSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOOQQQRRRQQQNNNJJJIIIJJJKKKKKKKKKOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNOOOPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVhhhaaaUUUKKKEEEDDDGGGIIIEEEFFFGGGHHHJJJNNNUUUYYYXXXVVVSSSPPPNNNMMMMMMNNNWWW]]]dddjjjkkkjjjiiiiiifffeeefffjjjppprrrooollliiifffdddcccccccccaaa__________________^^^]]]\\\``````bbbccceeeffffffgggeeeeeeeeeeeeeeedddcccccceeehhhkkkkkkkkkmmmtttyyy}}}|||{{{xxxvvvuuuwwwzzz|||{{{xxxtttqqqkkkkkkkkkllllllllllllkkkffffffhhhlllrrrtttssspppjjjkkknnnppppppooommmkkkdddeeehhhlllmmmllljjjiiiiiihhhhhhggggggggghhhhhhgggfffeeeeeegggiiiiiihhhiiiiiijjjjjjiiihhhggggggcccbbbbbbdddgggiiiiiiiiiiiilllooopppoooooooooppptttvvvwwwvvvssspppnnnnnntttrrrpppqqqvvv{{{~~~xxxzzz{{{{{{xxxvvvuuuuuuuuusssqqqooonnnmmmmmmmmmoooooorrruuussskkkggggggiiikkklllmmmsss{{{}}}{{{fffZZZXXXWWWKKKEEEGGGDDDHHHIIIKKKKKKJJJHHHEEECCC@@@???>>><<<<<<;;;<<<<<<<<<>>>??????@@@CCCHHHMMMPPPMMMIIIGGGFFFIIILLLOOOQQQOOONNNMMMNNNNNNMMMLLLPPPPPPOOOMMMKKKJJJLLLMMMNNNMMMLLLLLLNNNSSSXXX[[[ZZZXXXUUUTTTTTTVVVXXXYYYUUUUUUVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ]]]```aaa```^^^]]]\\\ZZZ[[[^^^aaacccccc___]]]^^^]]]\\\[[[\\\]]]___```^^^```ccceeeggggggffffffddddddeeeeeeeeedddcccbbb___aaaccceeeeeeeeeeeedddeeeffffffeeeddddddgggiiinnnooopppooommmkkkjjjjjjkkkkkkjjjhhheeedddfffgggllliiiffffffhhhhhhhhhhhhiiihhhgggfffggghhhiiijjjfffdddcccaaaaaabbbccceeebbbaaa```___^^^___```aaa`````````aaabbbaaa___\\\ZZZXXXWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^```aaabbb```bbbdddeeeeeeddddddeeehhhhhhjjjkkkkkkkkkjjjiiiiiifffbbbaaabbbcccbbbaaabbb```]]]]]]^^^```ccceeebbbbbbaaaaaaaaabbbbbbbbbSSSSSSTTTTTTQQQOOOOOOPPPSSSTTTVVVVVVUUUVVVXXXZZZWWWWWWUUUTTTSSSSSSSSSSSSVVVVVVVVVWWWXXXZZZ]]]___]]][[[YYYXXXXXXXXXWWWWWWTTTTTTTTTWWWYYY[[[ZZZYYY[[[]]]___``````aaaaaaaaaaaaaaaaaa___]]][[[YYYXXXWWWVVVTTTRRROOOMMMJJJIIILLLMMMOOOQQQSSSUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPQQQPPPPPPPPPQQQQQQRRRRRRTTTSSSSSSUUUXXXXXXUUURRRTTTSSSRRRPPPOOOOOONNNNNNOOOOOONNNNNNOOOPPPRRRRRRSSSVVVYYYZZZZZZYYYZZZ[[[\\\``````\\\ZZZ\\\\\\YYY[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWPPPLLLGGGEEEEEEFFFGGGGGGKKKIIIFFFDDDBBBCCCEEEGGGIIIHHHFFFEEEEEEFFFGGGHHHGGGEEEDDDBBBBBBCCCDDDEEELLLIIIEEEAAA??????AAACCC>>>???@@@AAACCCGGGKKKOOOHHHGGGEEEDDDDDDEEEFFFHHHNNNSSSZZZ___````````````^^^^^^___ccchhhkkkjjjiiicccbbbaaaaaaaaabbbcccbbbaaaaaaaaa```___^^^^^^^^^___aaaccceeeffffffeeeddd```bbbdddhhhjjjlllmmmmmmlllmmmmmmkkkhhhgggjjjmmmuuuxxx||||||uuurrrssstttrrrttt{{{~~~}}}~~~wwwxxx{{{{{{yyyuuurrrpppkkkkkklllpppuuuwwwuuurrrjjjkkkmmmoooooonnnlllkkkdddgggiiijjjjjjiiihhhfffdddcccccccccccccccddddddfffdddddddddggghhhiiihhhiiihhhhhhiiiiiiiiihhhgggcccccccccfffiiikkklllkkkkkklllmmmmmmnnnppptttwwwyyy{{{||||||zzzyyyxxxyyywwwuuusssuuuyyy}}}}}}|||xxxwwwrrrqqqooommmjjjiiiggggggjjjkkknnnqqqmmmfffcccdddaaadddeeedddfffjjjiiifffZZZQQQQQQQQQHHHFFFHHHDDDDDDEEEGGGGGGGGGEEEBBB@@@@@@@@@???>>>>>>=========???@@@AAAAAACCCEEEIIIKKKKKKIIIFFFDDDDDDFFFIIIKKKKKKJJJHHHIIILLLNNNNNNNNNTTTUUUUUUTTTSSSSSSUUUWWWWWWVVVVVVXXX[[[```eeehhhffffffeeecccccccccdddeee``````aaaaaabbbcccddddddbbbbbbaaa```aaabbbdddeeeffffffeeedddcccaaa```______bbbfffgggeeecccaaaaaaaaaaaaccceeehhhhhheeeccc```______^^^___```aaabbbcccdddeeeggghhhhhhhhhgggffffffggggggggggggfffeeeaaaaaaaaabbbcccdddeeeeeeeeefffggggggggggggiiikkkjjjlllnnnnnnllljjjiiiiiiiiiiiiiiigggeeedddfffhhhlllkkkjjjiiijjjlllkkkjjjkkkkkkkkkkkkkkkkkkllllllgggeeecccaaaaaaaaabbbcccbbbbbbaaa``````aaabbbbbbbbbaaaaaabbbccccccaaa______]]]\\\\\\^^^______^^^^^^]]]]]]\\\]]]]]]______^^^^^^^^^^^^__________________^^^]]]\\\[[[[[[[[[\\\\\\]]]^^^___``````aaa^^^aaaddddddcccbbbbbbcccggghhhiiijjjjjjjjjiiiiiifffdddaaa______`````````^^^]]]\\\ZZZ[[[]]]```bbbccccccbbb```^^^]]]]]]]]]LLLKKKKKKMMMLLLIIIJJJMMMQQQSSSUUUUUUTTTTTTVVVWWWUUUUUUVVVVVVVVVUUUUUUUUUSSSTTTVVVWWWWWWXXXZZZ\\\XXXXXXWWWVVVVVVVVVVVVWWWTTTSSSTTTUUUXXXYYYXXXWWWWWWZZZ]]]_________```bbbaaabbbaaa___\\\YYYWWWWWWUUUUUUUUUSSSQQQOOOMMMLLLMMMNNNOOOSSSVVVXXXWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQVVVUUUUUUTTTUUUWWWYYYZZZYYYXXXXXXYYYZZZZZZWWWUUUYYYYYYYYYYYYXXXWWWUUUUUUWWWVVVUUUUUUVVVWWWYYYZZZ[[[___ccccccaaa______aaa^^^aaaaaa^^^^^^aaaaaa^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^]]][[[ZZZXXXWWWVVVNNNJJJEEEBBBAAABBBCCCCCCFFFEEEBBB???===>>>AAADDDFFFEEEDDDCCCBBBCCCCCCDDDBBBAAA@@@>>>>>>>>>>>>???===>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBDDDGGGJJJLLLFFFFFFEEEEEEFFFIIIKKKMMMOOOSSSWWWYYYYYYXXXXXXYYYWWWVVVWWWYYY]]]```aaa```[[[[[[ZZZZZZ[[[]]]___```]]]^^^^^^^^^]]]^^^aaaddddddfffjjjmmmnnnmmmjjjiiibbbcccfffiiikkkmmmoooooolllkkkhhhccc]]]YYYXXXXXXZZZ^^^cccfffiiiooowww}}}{{{qqqgggaaa\\\YYYZZZ]]]ZZZ^^^iiiuuu|||~~~{{{uuuuuuzzz|||zzzpppnnnnnnppptttuuurrrooofffgggiiikkkkkkjjjiiihhhbbbgggiiigggeeefffeeebbbeeeeeeeeefffffffffffffffdddcccbbbdddfffhhhiiihhhhhhgggffffffhhhiiihhhgggddddddfffjjjmmmooonnnmmmkkkkkkkkkkkklllpppuuuyyy{{{}}}~~~~~~~~~}}}~~~|||zzzooonnnllliiifffcccaaa```dddeeeiiikkkgggaaaaaadddaaaeeehhhfffggghhhfffbbb]]]UUUUUUSSSJJJJJJMMMHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDHHHIIIJJJLLLNNNOOOPPPPPPLLLKKKIIIGGGGGGHHHJJJKKKLLLJJJIIIKKKNNNQQQRRRRRRQQQRRRSSSTTTUUUWWWZZZ]]]WWWVVVWWWXXX\\\```eeehhhggghhhhhhfffdddbbbcccdddcccccccccdddeeegggiiiiiihhhgggeeeddddddeeeggghhhjjjjjjjjjiiigggeeecccbbbdddgggjjjkkkiiigggeeeeeecccbbbaaaccceeefffeeeccc```aaabbbbbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggcccbbbbbbbbbbbbcccddddddbbbeeehhhiiijjjjjjlllmmmjjjllloooooonnnlllkkkkkkkkkllllllkkkiiiiiikkkmmmhhhmmmpppooonnnnnnnnnllllllmmmnnnooonnnmmmkkkjjjiiigggdddaaa````````````aaaaaa````````````aaaaaaaaa`````````bbbbbb```___```___]]]]]]___``````___^^^]]]]]]]]]^^^^^^______^^^^^^^^^___`````````aaa``````^^^]]]]]]\\\]]]]]]_______________`````````___bbbeeeeeebbb```aaacccfffggghhhiiiiiiiiihhhgggbbbaaa___]]]\\\\\\^^^^^^YYYZZZ[[[ZZZYYYZZZ\\\___ddddddccc```\\\ZZZZZZZZZOOOMMMMMMOOOMMMIIIKKKOOORRRSSSUUUVVVUUUUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUTTTQQQSSSVVVVVVUUUVVVXXXZZZVVVVVVWWWWWWVVVVVVWWWXXXUUUTTTTTTVVVYYYZZZYYYXXXSSSWWW[[[^^^^^^^^^```bbbbbbccccccaaa\\\XXXXXXXXXVVVVVVVVVVVVUUUTTTRRRQQQMMMMMMNNNRRRVVVXXXWWWTTTUUUUUUTTTTTTSSSSSSTTTTTTWWWVVVUUUUUUVVVYYY\\\^^^]]]\\\\\\[[[[[[ZZZXXXVVVYYY[[[]]]_________]]]\\\^^^]]]\\\\\\\\\^^^```aaaaaafffjjjjjjfffcccccceeeaaadddeeedddfffkkkllliiifffeeecccaaa___]]]\\\\\\aaaaaaaaa___]]]YYYVVVTTTPPPLLLGGGDDDCCCCCCCCCCCCEEEFFFHHHGGGEEEFFFHHHKKKGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHBBBDDDFFFIIILLLMMMNNNNNNLLLKKKKKKKKKMMMPPPQQQRRRRRRQQQQQQQQQSSSUUUXXXZZZZZZ[[[]]]]]]]]]\\\^^^___^^^]]][[[[[[\\\^^^``````[[[ZZZZZZYYYYYY[[[]]]___`````````^^^^^^```eeeiiiiiimmmqqquuuvvvuuurrroooffffffeeeeeedddcccccccccbbbaaa]]]XXXRRRNNNLLLKKKNNNQQQSSSTTTUUUXXX^^^ccc```VVVNNNLLLKKKIIIJJJNNNOOOTTT^^^jjjpppqqquuu{{{~~~~~~{{{zzzsssiiidddfffoooxxx~~~~~~|||zzzyyyyyyyyy~~~}}}qqqnnnllllllnnnooollliiieeefffggghhhhhhhhhgggfffeeejjjkkkgggdddeeeeeecccffffffggghhhhhhhhhhhhhhhcccbbbbbbcccfffhhhiiiiiigggeeedddeeegggiiihhhfffdddfffiiinnnrrrsssqqqoookkklllmmmnnnnnnppptttwww||||||{{{zzzzzz|||{{{zzzyyyrrrpppnnnkkkgggccc```^^^aaabbbeeegggddd___aaagggnnnsssuuusssrrrqqqnnnjjjccc\\\[[[XXXPPPRRRVVVQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNNNNRRRSSSUUUXXXZZZZZZYYYWWWTTTSSSQQQOOOOOOOOOPPPQQQPPPNNNLLLMMMOOORRRSSSTTTKKKLLLMMMNNNNNNOOOSSSUUUPPPPPPPPPQQQSSSVVVZZZ\\\[[[]]]``````^^^^^^```bbbdddddddddeeefffhhhjjjkkklllkkkhhhfffeeefffhhhiiillllllllllllkkkjjjiiiiiikkkmmmooopppnnnlllkkkkkkeeecccaaa```bbbcccdddddddddeeehhhjjjkkkkkkkkkjjjhhhfffdddcccbbbbbbcccddddddcccccccccdddfffgggiiifffggghhhiiihhhgggfffeeedddfffjjjkkkjjjiiihhhhhheeehhhkkkmmmlllkkkjjjjjjjjjjjjkkkjjjjjjjjjmmmooommmxxx|||{{{{{{yyyvvvxxxzzz{{{zzzwwwsssqqqnnnllliiieeecccaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbaaa``````bbbbbbaaa```bbb```______```aaaaaa```]]]^^^^^^^^^^^^_________^^^^^^______```aaabbbbbb]]]]]]\\\\\\\\\]]]______aaaaaaaaaaaaaaa`````````aaaeeehhhgggccc```aaacccdddeeeggghhhhhhhhhgggfffbbbaaa___]]]\\\\\\^^^```ZZZ\\\______]]]]]]^^^```cccdddccc```\\\ZZZZZZ\\\TTTQQQQQQSSSQQQKKKLLLRRRQQQSSSUUUVVVUUUTTTUUUVVVVVVVVVWWWVVVUUUTTTRRRPPPNNNQQQTTTUUUSSSSSSUUUWWWUUUVVVWWWWWWWWWWWWXXXYYYVVVUUUVVVWWWZZZ[[[ZZZYYYPPPUUUZZZ]]]]]]^^^```bbbccceeeeeebbb]]]YYYXXXYYYWWWWWWXXXYYYXXXWWWVVVUUULLLLLLMMMQQQVVVXXXVVVSSSXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSUUUXXX\\\___```___^^^]]]\\\[[[YYYXXXYYY[[[```ccceeeeeecccbbbdddcccbbbaaabbbdddfffgggfffkkkooonnnjjjffffffhhhjjjmmmooopppuuu{{{}}}zzzuuusssppplllhhheeecccbbbccccccdddbbb___[[[VVVSSSUUUQQQLLLIIIHHHHHHGGGFFFGGGKKKPPPRRRQQQQQQSSSTTTJJJJJJKKKLLLNNNOOOPPPPPPLLLLLLMMMNNNOOOQQQRRRSSSNNNOOOQQQSSSUUUVVVXXXXXXWWWVVVTTTUUUWWWYYYYYYYYY]]]\\\\\\\\\]]]___aaaccccccdddeeeeeefffgggjjjlllllljjjgggeeedddeeeggghhh``````___]]]\\\]]]```bbbggggggeeebbb```aaafffkkkhhhlllrrrvvvwwwuuurrroooiiigggccc___[[[WWWUUUTTTWWWVVVSSSPPPMMMKKKIIIIIIRRRSSSSSSPPPLLLLLLOOORRRTTTJJJDDDEEEGGGFFFHHHLLLRRRVVV___hhhkkkjjjmmmqqqssssssnnnfffdddhhhiiihhhhhhaaaZZZWWW[[[eeeooovvvmmmlllkkkjjjjjjllloooppp{{{}}}}}}xxxuuutttuuuqqqmmmiiihhhjjjjjjgggeeeeeefffgggiiiiiihhhhhhgggiiiooooooiiieeehhhiiifff```aaabbbbbbcccccccccbbbbbbaaaaaacccfffhhhiiiiiigggdddbbbcccggghhhhhhfffeeegggkkkqqquuuuuussspppnnnppprrrssssssssstttvvv|||zzzwwwtttrrrssswwwzzz~~~~~~~~~zzzvvvtttuuuvvvvvvuuusssoookkkfffbbb```___```ccceeebbb___bbbiiiwww||||||xxxuuuqqqllleee^^^^^^[[[TTTXXX^^^XXXSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWWWWXXXWWWWWWVVVUUUWWWYYY\\\___aaa```]]][[[[[[ZZZXXXWWWVVVVVVVVVWWWRRRPPPNNNMMMOOOQQQRRRRRRMMMMMMMMMKKKIIIIIIJJJLLLNNNNNNMMMMMMNNNPPPSSSTTTRRRVVV[[[^^^___aaadddgggiiiiiiiiijjjlllnnnppprrrooommmjjjhhhggghhhiiijjjmmmnnnnnnoooooooooooooooqqqsssuuutttrrrqqqpppqqqmmmjjjgggeeefffhhhjjjjjjhhhjjjnnnqqqsssrrrqqqpppkkkiiifffcccaaabbbcccdddddddddccccccdddgggjjjkkkkkkmmmpppqqqqqqnnnjjjggghhhkkkmmmmmmiiieeeaaa```ZZZ]]]aaadddcccbbbbbbbbbaaabbbcccbbbbbbcccfffiii{{{tttrrrnnnjjjgggeeeeeeeeeeeeeeeeeeddddddddddddcccdddcccbbbbbbdddeeedddbbbdddcccaaaaaabbbccccccbbb____________````````````______```aaabbbccccccdddYYYYYYYYYZZZ[[[^^^```bbbccccccbbbbbbaaaaaa``````cccgggjjjiiidddaaabbbdddddddddfffgggggggggfffeeeddddddbbb```______aaaccc^^^aaadddeeecccbbbccceeebbbddddddaaa]]][[[\\\^^^VVVUUUTTTSSSRRRQQQPPPPPPSSSSSSUUUVVVXXXZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVVVVWWWVVVTTTRRRYYYWWWVVVWWWZZZ\\\[[[YYYYYYZZZ\\\[[[YYYXXXXXXYYYYYYWWWWWWYYY]]]___^^^[[[bbb```^^^[[[ZZZZZZ[[[\\\YYYZZZ[[[\\\[[[YYYWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWZZZ[[[\\\[[[YYYXXXXXXYYYZZZYYYWWWXXXZZZ\\\]]]]]]\\\^^^aaacccaaa\\\WWWSSSPPPVVV]]]bbbbbb```]]][[[ZZZ^^^cccddddddeeeiiimmmrrrqqqqqqqqqlllfffggglllrrrwww{{{|||{{{zzzwwwqqqkkkjjjnnnrrrrrroooiiibbb]]]YYYXXXWWW[[[\\\[[[YYYWWWUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[XXXWWWUUUSSSSSSSSSUUUVVVXXXXXXXXXXXXXXXYYYYYYYYY\\\[[[[[[^^^bbbccc```]]]]]][[[YYYWWWWWWZZZ]]]___eeedddbbbbbbccceeehhhjjjnnnnnnnnnppprrrtttwwwyyy}}}vvvnnnkkkmmmoooooonnnjjjjjjhhhccc]]]^^^eeekkkrrrnnnggg^^^YYYXXX\\\___fffjjjpppqqqnnnhhhccc___YYYWWWTTTQQQMMMJJJHHHGGGHHHJJJMMMKKKIIIJJJOOOTTTXXXTTTOOOJJJFFFDDDDDDDDDHHHFFFCCCBBBBBBEEEHHHKKKUUUXXX]]]aaabbb```\\\ZZZ```]]]WWWSSSRRRTTTWWWZZZQQQPPPNNNOOOYYYdddgggeeeYYYXXXVVVUUUVVVYYY\\\^^^gggffffffeeeffffffggghhhbbb``````bbbeeeeeeccc```cccdddeeefffggggggggggggfffgggggghhhgggfffdddcccfffeeecccaaa```___``````]]]]]]]]]^^^```ccceeegggcccaaa___aaadddeeebbb___fffggghhhkkknnnrrrvvvxxxuuuvvvtttoooiiikkksss|||xxxuuunnngggaaa```cccfffgggggghhhlllqqqtttuuutttvvvuuusssooommmmmmpppsssuuutttrrrssssssqqqlllhhhhhhjjjlllkkkiiiiiikkkooo{{{{{{zzzvvvpppkkkhhhhhh`````````^^^[[[YYYZZZ[[[YYYXXXXXXWWWVVVVVVVVVVVVZZZ[[[\\\\\\\\\ZZZWWWVVV[[[\\\___cccffffffdddbbb___]]]\\\\\\]]]]]]\\\ZZZVVVUUUTTTUUUYYY]]]___```WWWVVVTTTQQQNNNMMMOOOQQQVVVTTTRRRTTTWWWYYYXXXVVV\\\]]]___```aaaeeeiiimmmooollljjjjjjmmmqqqtttuuusssqqqooonnnnnnmmmllljjjpppwww~~~~~~|||xxxvvvuuutttsssnnnpppsssxxx{{{{{{wwwtttnnnkkkiiiffffffhhhjjjlllnnnkkkfffcccbbbeeeiiilllpppssswwwyyywwwssslllhhhhhhiiiiiifffbbb]]]ZZZXXXUUUVVVVVVUUUTTTUUUXXX[[[WWWZZZ\\\[[[[[[___hhhpppyyytttpppmmmjjjgggiiihhhgggfffeeeeeeeeefffdddeeeeeefffgggggghhhhhhiiihhhggghhhiiihhhfffddd```]]]\\\______^^^___ccc^^^___bbbdddeeeeeedddcccdddaaa______```aaaaaa```ccceeeggggggeeecccaaaaaaeeejjjnnnlllfffbbbdddhhhkkklllnnnnnnmmmmmmmmmooojjjjjjhhheeecccbbbdddfffiiillloooooonnnkkkiiiiiikkkjjjiiigggeeecccaaa___[[[[[[[[[YYYXXXUUUSSSQQQYYYYYYYYYYYYYYYZZZZZZZZZ^^^^^^^^^^^^^^^]]]\\\\\\ZZZZZZYYYZZZZZZZZZYYYXXX\\\ZZZXXXYYYZZZ[[[YYYWWWYYYZZZZZZYYYWWWVVVVVVWWWYYYXXXXXXZZZ]]]___]]][[[]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYYYY\\\]]]]]]\\\ZZZYYYYYYZZZ\\\ZZZXXXXXXZZZ\\\ZZZYYYXXXYYY\\\]]][[[VVVPPPMMMIIINNNSSSVVVUUURRRPPPNNNLLLOOOTTT[[[aaafffhhhiiigggcccbbbbbb___\\\^^^bbbggglllnnnoooqqquuuvvvtttrrrqqqooommmlllnnnsssvvvrrrnnnhhhbbb^^^]]]]]]]]]ggghhhgggeeeaaa^^^]]]\\\]]]]]]^^^______^^^]]]]]]\\\ZZZYYYXXXXXXYYYZZZ\\\[[[[[[[[[[[[[[[[[[\\\\\\___]]]\\\___ccceeecccaaa```^^^\\\ZZZZZZ\\\^^^```cccdddeeegggiiijjjlllmmmssstttuuuxxx{{{~~~~~~xxxppplllmmmooonnnllloooooommmiiieeedddfffjjjpppkkkcccYYYRRRPPPRRRUUUfffjjjmmmmmmggg^^^VVVQQQLLLKKKHHHFFFDDDBBBBBBBBBEEEIIILLLLLLKKKNNNTTTYYY]]]XXXQQQIIIDDDAAAAAAAAABBBAAA@@@@@@AAADDDGGGIIIMMMOOORRRUUUUUUSSSPPPNNNQQQPPPNNNLLLKKKLLLMMMNNNKKKJJJFFFGGGNNNWWWYYYVVVSSSRRRQQQRRRSSSVVVXXXZZZ\\\\\\]]]]]]^^^^^^^^^^^^[[[ZZZ[[[]]]aaabbbaaa______``````aaacccddddddeeefffeeecccaaa____________```___^^^\\\[[[[[[[[[ZZZXXXXXXYYY[[[___cccfffhhheeebbb```bbbeeefffdddbbbccccccccceeegggiiilllmmmnnnooonnnjjjggghhhooouuuyyyvvvoooggg```]]]^^^______bbbeeegggjjjnnnrrrvvv~~~|||yyyuuuqqqqqqsssvvvxxxuuusssrrrtttuuuuuusssrrrtttvvvuuussssssuuuyyyzzzrrrjjjdddbbbbbbccceeegggfffdddaaa``````\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\\\\[[[ZZZXXXVVVYYYZZZ]]]aaadddeeeeeedddcccaaa_________```___^^^___^^^^^^aaadddeeeeeeeee``````^^^\\\YYYXXXYYY[[[\\\ZZZXXXZZZ^^^aaaaaaaaacccdddeeeeeeeeehhhllloooqqqpppppppppqqqtttwwwyyy~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{yyytttjjjiiigggfffgggiiimmmooonnnkkkfffcccbbbdddhhhjjjrrrtttwwwwwwtttnnngggcccaaacccdddbbb^^^ZZZXXXWWWVVVWWWXXXXXXWWWVVVWWWXXXUUUXXXZZZ\\\```iiiuuu{{{xxxvvvtttrrrpppqqqpppnnnlllkkkjjjiiiiiijjjjjjkkkkkklllnnnoooppprrrpppnnnllllllllljjjhhhddd```^^^``````^^^```dddccceeegggiiikkkkkkjjjjjjgggeeedddeeegggjjjkkkjjjmmmooopppnnnkkkgggeeedddggglllpppooojjjgggiiimmmrrrtttwwwwwwvvvuuuuuuvvvrrrqqqoooooooooqqqrrrsssyyy{{{}}}}}}{{{xxxwwwwwwuuuvvvuuutttssspppnnnlllaaabbbbbbbbb___ZZZVVVSSSXXXXXXWWWWWWWWWXXXYYYZZZ____________^^^]]]\\\\\\^^^]]]]]]]]]^^^^^^_________]]]\\\\\\\\\[[[XXXVVVZZZ[[[[[[ZZZXXXVVVWWWXXX\\\[[[\\\]]]`````````^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\___``````^^^\\\ZZZZZZ[[[^^^ZZZWWWXXX[[[ZZZVVVQQQOOOPPPRRRRRRPPPLLLGGGDDDBBBEEEHHHHHHFFFCCCAAA@@@BBBCCCIIIVVVdddllllllhhhXXXRRRMMMNNNNNNNNNPPPTTTWWW[[[\\\[[[]]]bbbdddbbbcccaaaaaacccgggmmmqqqsssmmmiiiddd___]]]^^^```bbbjjjkkkkkkiiiddd```]]]\\\bbbcccdddeeedddbbb___^^^^^^^^^\\\\\\]]]___aaabbb__________________^^^^^^bbb```]]]___bbbeeeeeeccc]]]\\\ZZZYYYYYYZZZ[[[\\\aaacccfffiiilllmmmmmmmmmsssuuuxxx||||||wwwqqqoooqqqssstttssssssrrrooollliiifffeeedddjjjfff___VVVPPPMMMOOOQQQeeehhhkkkiiibbbWWWNNNIIIDDDCCCAAA??????@@@AAABBBBBBEEEHHHJJJKKKNNNTTTYYY]]]XXXQQQJJJDDDBBBBBBCCC???@@@AAABBBDDDFFFHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFJJJKKKMMMNNNNNNMMMKKKJJJMMMKKKGGGEEEKKKRRRRRRNNNMMMNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]^^^^^^]]]]]]YYYYYYYYY[[[^^^```aaa```]]]]]]]]]^^^___```bbbcccfffddd___[[[YYYYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTVVVXXX]]]bbbgggjjjdddaaa^^^___bbbddddddbbbbbbbbbaaaaaaaaabbbdddeeefffggghhhfffdddeeeiiimmmsssqqqmmmfff```\\\[[[\\\YYY^^^cccfffjjjqqq{{{}}}~~~}}}yyyxxxzzz~~~~~~}}}}}}rrriiiddddddeeejjjnnnrrrssspppmmmiiihhhaaa___\\\ZZZYYYZZZ\\\]]][[[[[[\\\\\\[[[ZZZYYYXXXXXXYYY[[[^^^```cccdddeeefffdddaaa```aaacccccccccccccccccceeeggggggeeecccdddddddddbbb___^^^___```bbb```^^^___cccgggiiijjjiiijjjjjjjjjkkkmmmppptttuuuxxx|||}}}}}}~~~uuuooogggfffeeeeeegggkkkoooqqqllljjjfffcccbbbdddgggiiiqqqrrrttttttqqqkkkeeeaaa]]]___``````]]][[[ZZZ[[[[[[^^^aaabbb```]]][[[ZZZYYY[[[___dddmmmzzz}}}~~~~~~~~~}}}|||{{{zzzxxxvvvsssrrrqqqpppsssrrrrrrrrrtttwwwyyy{{{|||wwwuuuttttttsssrrrlllhhheeeeeeeeeccceeeiiiooopppsssvvvxxxxxxyyyyyyooonnnmmmooorrruuuwwwwwwzzz{{{{{{yyytttpppmmmlllmmmrrrvvvuuuqqqppprrrvvv~~~~~~{{{zzz||||||yyykkklllnnnmmmjjjddd^^^ZZZXXXWWWWWWWWWYYY\\\^^^```___``````aaa``````_________``````______```ccceeebbbbbbaaaaaa```^^^\\\ZZZ^^^___```___]]]\\\]]]^^^aaaaaabbbcccddddddcccccc^^^^^^]]]\\\[[[[[[\\\\\\^^^^^^______````````````^^^^^^]]]]]]]]]]]]^^^^^^aaabbbaaa```]]][[[ZZZ[[[]]]YYYVVVXXXZZZXXXQQQJJJFFFFFFGGGGGGFFFCCC@@@??????AAABBBAAA>>><<<<<<<<>>???@@@HHHFFFIIIVVVfffmmmiiiaaaVVVMMMFFFEEEFFFFFFFFFHHHEEEHHHHHHGGGJJJQQQVVVVVVQQQOOOMMMOOOTTTWWWWWWUUUZZZXXXUUUTTTUUUWWW[[[]]]```ccceeedddaaa^^^[[[ZZZ\\\^^^___aaaaaa```___^^^aaaaaaaaaaaacccfffiiijjjkkkkkkjjjiiiiiihhhggggggfffaaa\\\ZZZ\\\^^^^^^]]]]]]]]]]]]^^^aaaeeehhhjjjjjjiiihhhgggggghhhjjjkkklllooorrruuuvvvuuusssrrrllllllmmmpppuuuzzz}}}|||xxxrrrmmmkkkjjjiiihhhbbbaaa```]]]\\\^^^bbbeeeeeeiiimmmmmmiiibbb\\\YYYUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWRRRSSSSSSSSSRRRQQQPPPOOOQQQSSSUUUVVVUUUSSSQQQOOOOOOOOONNNNNNOOOQQQRRRSSSNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPNNNOOOWWW___```\\\``````aaaaaaaaaaaaaaaaaafffiiimmmpppqqqpppnnnllljjjjjjiiigggdddbbbaaa``````````````````aaabbbbbbaaaaaa```_________```aaa`````````___^^^[[[XXXWWWSSSSSSUUUWWW[[[^^^aaacccccc```]]]]]]aaaddddddcccaaaaaaaaaaaabbbdddeeeggggggeeecccaaaaaa```^^^\\\\\\]]]___^^^]]][[[[[[\\\___aaahhhxxx~~~zzzrrroookkkfffddddddeeeffffffeeedddcccccccccdddeeeiiiiiihhhfffcccbbbeeegggeeecccaaacccggglllooopppmmmjjjfffddddddeeeffffffppprrrtttsssrrrppppppppplllkkkiiihhhhhhkkkoooqqqqqqsssuuuxxx{{{{{{wwwtttsssrrrpppooopppooonnnmmmnnnoooqqqrrrkkkjjjjjjjjjkkknnnqqqsssrrrtttuuuvvvuuussspppnnniiilllnnnooooooppprrrssswww{{{{{{wwwtttvvvzzz|||{{{yyy~~~uuuuuuvvvvvvtttrrrpppnnnmmmkkkhhhffffffiiimmmooooooooooooooonnnmmmlllllliiijjjiiigggeeeggglllqqqtttvvvxxxwwwtttqqqoooooojjjmmmooopppmmmjjjhhhgggfffhhhiiiiiigggfffggggggffffffdddbbb```^^^]]]\\\\\\]]]```cccdddddddddcccdddccccccbbbbbbbbbbbbcccdddeeeeeeccc```_________]]]]]]]]]^^^^^^[[[WWWTTTJJJJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJIIIGGGFFFGGGIIIIIIHHHJJJRRR\\\aaa^^^ZZZUUUOOOKKKKKKJJJGGGGGGIIINNNPPPQQQPPPSSSZZZ^^^]]]ZZZYYYWWWWWWWWWVVVTTTSSSYYYYYYYYYZZZZZZ[[[\\\\\\^^^```bbbbbb```^^^]]]]]]ZZZZZZ[[[]]]^^^_________eeedddddddddfffiiilllnnnqqqpppooonnnmmmlllkkkkkkfffbbb^^^]]]___aaaaaa``````______```dddiiinnnrrrtttrrrnnnkkkjjjkkklllmmmnnnppprrrssssssqqqooommmggghhhiiikkkmmmoooqqqrrrrrroookkkgggddddddeeefffdddddddddbbbbbbcccfffiiijjjmmmppppppmmmgggcccaaa]]]\\\[[[YYYXXXWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVYYYYYYZZZZZZXXXVVVTTTRRRZZZ[[[^^^``````___]]][[[XXXXXXWWWWWWXXXZZZ\\\^^^YYYYYYZZZYYYYYYXXXWWWWWWVVVWWWXXX\\\gggrrruuurrrsssrrrpppnnnllljjjjjjiiigggjjjmmmpppqqqpppnnnlllnnnooopppmmmiiieeecccbbbaaabbbccceeefffgggggggggddddddeeeeeefffhhhiiiiiifffeeedddbbb___\\\ZZZYYYWWWXXXZZZ\\\^^^`````````^^^[[[YYYZZZ^^^``````___``````aaabbbdddfffiiikkkpppkkkeeecccccccccaaa^^^```aaabbbbbb___^^^]]]^^^eeefffnnn~~~zzzvvvtttssstttuuutttsssqqqppppppqqqrrrtttxxxxxxwwwsssmmmkkklllnnniiihhhhhhkkkppptttxxxyyytttooojjjhhhiiikkkmmmnnnyyy|||~~~|||{{{{{{xxxxxxwwwuuuuuuvvvzzz}}}}}}}}}xxxvvvwww{{{~~~}}}|||zzzyyyxxxyyyyyyuuuuuuvvvwwwyyy{{{}}}}}}zzzyyyxxxzzz|||}}}~~~yyyxxxxxxxxxxxxyyyzzz{{{|||yyyuuurrrsssvvvzzz}}}}}}{{{xxxvvvtttssstttssspppmmmooouuu{{{|||zzzzzzxxx{{{~~~}}}yyysssnnnkkkkkkmmmooonnnkkkjjjjjjllliiiiiihhhgggeeedddbbbaaaaaaccchhhlllnnnmmmllljjjhhhgggfffeeeeeeeeeeeeffffffggggggfffdddccccccddd```cccffffffdddbbbbbbccc[[[YYYWWWTTTSSSTTTUUUVVVUUUVVVVVVUUUSSSRRRRRRSSSOOOPPPRRRUUUYYY]]]___aaa]]][[[\\\]]]ZZZUUUUUUXXX^^^aaaaaa___aaagggiiihhhfffggggggdddaaa]]][[[[[[aaacccfffhhhhhhfffcccaaa___aaabbbaaa```^^^^^^___\\\\\\\\\\\\]]]___aaabbbeeedddddddddfffhhhkkkmmmpppooonnnmmmllljjjiiihhhhhheeebbbcccgggjjjjjjiiidddcccaaaaaaeeekkkrrrvvvwwwvvvtttqqqpppooooooooommmnnnoooooonnnmmmkkkjjjdddeeeffffffeeeeeeeeeffffffggggggdddaaa```bbbdddggghhhhhhgggggghhhkkknnnnnnqqqsssssspppnnnlllkkkddddddddddddbbb```^^^]]][[[[[[[[[\\\]]]^^^^^^]]]bbbaaa___\\\[[[YYYYYYYYY___aaaeeejjjmmmoooooooooggggggffffffggghhhiiijjjkkkkkklllkkkjjjgggdddccc```bbbeeelllyyy{{{vvvrrrooonnnmmmkkkmmmoooqqqrrrqqqooonnnnnnqqqttttttpppllljjjiiiccceeejjjnnnqqqsssssssssqqqpppnnnnnnooorrruuuwwwtttrrrooolllhhheeecccbbb```bbbeeehhhjjjiiihhhgggbbb___^^^```dddfffeeeccchhhhhhiiijjjlllooorrrttt}}}uuummmjjjkkkmmmmmmjjjoooppppppooollljjjjjjkkkllloooyyy{{{vvvwwwyyyuuutttuuuxxx|||}}}zzzwwwuuuwwwyyyzzz{{{{{{|||{{{wwwtttuuu|||{{{sssooopppsssuuussspppooooooqqqllllllllllllkkkjjjhhhhhhgggkkkpppuuuwwwwwwtttrrrjjjjjjiiihhhgggggghhhhhhhhhiiiiiiiiigggffffffgggccchhhlllmmmjjjhhhkkknnnhhhfffbbb___\\\\\\]]]^^^```aaaaaa```]]][[[ZZZ[[[XXX[[[]]]^^^^^^bbbhhhnnnnnnooosssuuuqqqkkkkkkooojjjmmmmmmkkklllooopppnnnmmmpppqqqnnnhhhdddccccccjjjmmmrrrttttttpppkkkgggfffggggggfffdddbbbcccdddaaa```^^^^^^^^^```cccdddcccbbbbbbbbbcccfffhhhjjjlllkkkjjjiiigggfffddddddiiigggfffhhhnnnrrrrrrqqqmmmjjjgggfffiiipppwww|||uuuvvvvvvuuusssqqqooonnnhhhhhhiiiiiiiiihhhffffffbbbcccddddddcccbbbaaabbbccchhhlllkkkgggdddfffiiigggiiijjjkkklllnnnqqqtttooorrrtttuuuttttttuuuvvvjjjkkkllllllkkkhhhfffdddaaabbbcccfffiiikkkkkkjjjgggddd```]]][[[\\\___aaabbbeeekkkrrrxxx|||vvvuuuuuutttttttttttttttuuuvvvxxxxxxvvvqqqmmmjjjdddgggkkkssszzztttpppooonnnrrrsssuuuvvvvvvuuutttsssmmmrrrwwwyyyvvvsssqqqqqqfffjjjpppwww{{{~~~~~~~~~~~~{{{wwwuuuvvvzzz|||wwwssspppooonnniiilllppptttuuutttqqqoooooommmmmmooosssuuusssppprrrsssssstttvvvyyy|||}}}uuurrruuuxxxyyywww{{{|||}}}|||zzzyyyzzz{{{rrrxxx~~~}}}zzzwwwuuuuuuwwwtttsssrrrsssvvvwwwuuusssvvvwww{{{~~~rrrpppmmmkkklllooosssvvvqqqrrrrrrrrrpppppprrrtttuuuvvvuuutttsssuuuyyy|||}}}yyytttpppnnnmmmlllkkkmmmooopppnnnjjjggggggiiikkkjjjiiihhhjjjpppyyy~~~}}}~~~|||sssppprrrpppqqqssstttsssqqqnnnlllpppttt{{{~~~xxxqqqlllgggjjjnnnnnnmmmlllmmmooorrrpppllliiihhhhhhjjjkkkkkkiiigggeeeeeehhhlllnnnnnnmmmkkkjjjjjjllloooqqqqqqqqqrrrtttwww{{{~~~{{{zzzxxxtttrrrtttyyy|||xxxtttrrrqqqlllnnnpppqqqqqqqqqooonnnkkkkkkjjjjjjkkklllmmmnnnooooooooopppsssvvvzzz|||~~~zzzvvvuuuvvvyyy{{{zzzzzz{{{~~~{{{vvvssstttvvvwwwwwwuuurrrpppnnnqqquuuyyy{{{{{{zzzxxxxxxuuuppplllkkklllnnnpppyyyyyyzzz|||{{{vvvwwwyyy}}}}}}~~~||||||~~~||||||~~~~~~~~~}}}}}}|||{{{yyyyyyzzz}}}}}}||||||{{{zzz||||||yyyvvvssstttuuuuuuvvvwwwyyy||||||}}}~~~~~~}}}zzzyyyzzz~~~zzzvvvuuuxxx{{{{{{yyyxxxyyy{{{}}}{{{yyywwwwwwwwwxxxyyywwwtttssssssvvvyyy{{{yyyyyyyyyyyyyyyzzzzzzzzz~~~~~~~~~|||{{{{{{}}}~~~~~~||||||{{{{{{{{{|||~~~}}}}}}~~~}}}~~~}}}~~~{{{vvvqqqrrrsssqqqpppnnnooopppqqqpppnnnlllkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkknnnoooooonnnlllkkklllmmmmmmllljjjhhhfffdddcccccc~~~|||{{{zzz{{{}}}~~~}}}{{{yyywwwvvvuuuvvvvvvvvvvvvuuutttttttttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyywwwvvvuuutttvvv}}}~~~~~~}}}{{{{{{zzzxxxvvvvvvxxxzzzzzzuuurrrqqqqqqpppuuuwwwuuutttttttttqqqtttrrrrrrvvv{{{}}}}}}}}}|||{{{vvvvvvwwwvvvqqqiii___XXXTTTUUUVVVTTTRRRQQQQQQRRRSSSRRRPPPOOONNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQOOONNNOOOPPPOOONNNMMMKKKJJJIIIIIIIII~~~}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyxxxwwwwwwzzz}}}yyyttttttssssssrrrqqqpppoooooopppqqqrrrsssrrrpppnnnllljjjjjjkkklllllllllllllllqqqpppnnnllljjjiiihhhhhheeedddbbb`````````aaabbb^^^]]][[[ZZZYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWW[[[hhhyyy}}}wwwuuussssssuuuwwwxxxxxxsssqqqooommmnnnrrruuuxxx|||{{{yyywwwuuusssrrrrrrkkklllkkkiiigggfffhhhiiisssqqqlllddd[[[UUUSSSSSSPPPWWW\\\]]]^^^aaaaaa^^^[[[\\\\\\^^^bbbkkkvvv~~~yyyppphhhdddaaa```___XXXXXXXXXXXXVVVPPPHHHBBB@@@AAAAAA@@@>>><<<===>>>>>>>>>======<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<===>>>===;;;;;;<<<===;;;::::::999999:::::::::~~~zzzwwwooonnnnnnpppsssvvvwwwwwwssstttvvvzzz||||||yyywwwoooooooooooooooooooooooouuuuuuvvvvvvvvvvvvvvvuuurrrtttvvvxxxwwwuuurrrpppmmmmmmlllllllllmmmnnnoooooollliiihhhiiijjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmnnnnnnnnnmmmlllkkkjjjiiifffeeeddddddfffiiimmmooommmkkkgggccc```^^^]]]]]]___________________________^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWYYY]]]cccffffffaaa\\\WWWTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMKKKLLLLLLMMMOOOOOOPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA???AAABBBBBBAAA@@@AAAAAA@@@AAAAAACCCIIIXXXlll{{{wwwtttqqqppprrrsssttttttsssrrrqqqqqqtttxxx}}}}}}{{{zzzrrrrrrqqqooommmlllnnnooonnnlllfff\\\QQQIIIFFFGGGJJJPPPUUUVVVXXXZZZXXXSSSQQQRRRRRRTTTZZZhhh{{{uuuiii___XXXSSSQQQJJJGGGDDDDDDDDDAAA<<<777777888999888666555555666666666666666666666666555555555555666666666666666444555666555444333444555444333333333444555666777~~~|||{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxvvvvvvvvvwwwwwwuuutttttttttuuuwwwzzz{{{}}}{{{{{{zzzzzz{{{|||}}}{{{wwwtttttttttvvvyyy}}}~~~}}}vvvtttqqqnnnmmmmmmnnnooorrrpppooooooqqqrrrqqqqqqlllnnnqqqqqqpppoooppprrrwwwwwwxxxwwwvvvsssqqqooommmmmmnnnnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmfffgggggggggeeedddeeefff```bbbddddddbbb``````aaabbbcccdddcccaaa^^^[[[YYYRRRPPPNNNOOORRRUUUUUUTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[RRRRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTUUUVVVVVVTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????AAAAAAAAABBBAAAAAA@@@@@@@@@BBBEEEGGGGGGFFFCCCBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<<<<;;;;;;::::::;;;;;;;;;:::999888777777777888777777666666666666666666777777666666777777888999888888888888888888888888666888;;;;;;888777777999666999;;;;;;>>>IIIYYYfffiiinnnuuu|||yyyxxxssshhh\\\TTTQQQRRRWWW[[[```eeekkkpppmmmfff___]]][[[^^^hhhyyy|||qqqggg___[[[KKKEEE>>>::::::999777444444555666555444333444555333333444444555444444444444444444444444333333333111333444333222111222444333333333333333333444555{{{yyywwwsssqqqssstttvvvuuurrrnnniiigggggghhhiiiiiiiiikkknnnppprrrwww}}}~~~}}}}}}~~~|||{{{zzzzzzzzz}}}~~~~~~|||zzzxxxyyy{{{}}}~~~~~~|||}}}}}}|||yyyvvvrrrppptttrrrnnnlllkkkllloooppppppnnnllljjjiiiiiiiiiiiifffeeedddcccccceeegggiiiffffffeeedddeeeggghhhiiiccceeegggeeebbb``````aaa___]]][[[ZZZ[[[]]]___aaa^^^^^^_________^^^]]]]]]_______________]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSVVVZZZ]]]___eeehhhjjjgggbbb]]]ZZZZZZYYYYYYZZZ\\\^^^]]]YYYWWWSSSSSSTTTVVVYYYZZZXXXWWWUUUTTTQQQNNNMMMMMMMMMNNNTTTRRRQQQRRRSSSUUUUUUTTTOOOQQQQQQPPPMMMMMMPPPSSSWWWWWWXXXYYYXXXUUUSSSRRRMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOHHHIIIJJJIIIGGGFFFGGGHHHFFFHHHJJJIIIGGGDDDDDDDDDCCCDDDDDDDDDCCCAAA???===BBB>>><<<<<<>>>@@@???>>>???AAABBB@@@======@@@CCC;;;;;;;;;;;;<<<>>>@@@BBB::::::<<<===>>>>>>>>>>>>999:::<<<======<<<:::999888888999:::::::::999999888777666777999999888777777777777777888999:::;;;888888999::::::999888777888888888888888999::::::666777777777666555444333777777777777777777777777666555555444444444555555555555666666666666555555444444444444555666777888666666555555555555444444555444444444444555666666666555444222222333444444555555555555555666777777777666555555444444444444444444444333333222222111444333333333333444444555111111111111111000000000111444666666333222222444666:::<<<:::999===HHHQQQTTT\\\gggsssxxxllldddbbbddd___eeennnzzzyyysssnnnqqq}}}|||rrrlllQQQHHH===777666666555333222333444444333222333555111222222333333333333222333333222222111111000000000111222222111000111333444333333222222222222222{{{sssaaa```\\\WWWRRROOOPPPRRROOOSSSVVVVVVQQQLLLIIIHHHJJJIIIHHHHHHHHHJJJKKKLLLNNNOOOQQQSSSTTTUUUTTTTTTYYYWWWYYYaaaeeebbb^^^]]]XXXVVVXXX\\\[[[YYY^^^ggghhhpppwwwuuulllcccaaaccccccddddddccceeellluuu}}}}}}}}}zzz|||{{{~~~ssshhh___```bbbeeeiiikkkmmmnnnnnnjjjuuuxxxqqqlllqqqsssnnnkkkgggbbbaaabbbcccbbbaaaddd^^^YYYZZZ```eeedddaaaeeeaaa\\\YYYXXXXXXXXXXXXYYYYYYYYY[[[^^^___^^^\\\`````````______^^^^^^^^^___cccccc^^^]]]```___[[[]]]\\\ZZZWWWUUUVVVXXX[[[ZZZYYYWWWXXXYYY[[[\\\\\\WWWVVVUUUSSSPPPOOOMMMLLLVVVRRRNNNKKKJJJJJJJJJJJJLLLJJJGGGFFFGGGHHHIIIIIIEEEFFFEEEDDDCCCEEEHHHJJJIIIFFFCCCBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@>>>======???AAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>============>>>======>>>@@@@@@>>>===<<<<<<<<<<<<===???AAACCCGGGGGGEEEDDDBBB@@@???>>>;;;@@@DDDCCC???;;;::::::=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888999999999999::::::::::::>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999999888888777666666555555666777777777777777777666555666666666555555444333444444444333333222222222333444555555555555444333666555555555555555555555444444444444444333333333666666666666666666666666333222111111000000000111555444333222222333444555333444666666666555333111222222222222222222222222000000111222333333444444222222222222222222222222444333333333333333333444222222222111111111111111222222222222222222222222222222333333333444444444000000000000000000000000222222222222222222222222111111222333333333333222111222222333333222222111444444444333222111000///111...---...222444333000000000000000111111111111000111333444444333111000555444222222333444333333888666666::::::;;;CCCNNNQQQccc}}}zzzwwwuuu~~~zzzrrrVVVLLL???888777888888777444444333222111111111222777333111222444444000,,,---...///...---,,,---///333333333222222222111111333333333222222222111111{{{uuusssttttttrrrlllcccZZZUUULLLKKKIIIEEEBBBAAACCCEEEGGGJJJNNNNNNKKKFFFCCCBBB@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLPPPVVV[[[]]][[[XXXWWWTTTSSSUUUVVVWWW```jjjtttyyy|||xxxnnndddaaa```dddcccaaa______dddlllrrrttt{{{~~~|||wwwxxxvvvrrrrrruuuvvvtttvvv|||}}}wwwooofff^^^ZZZ[[[]]]___```bbbcccccc```jjjoooiiieeejjjkkkfff^^^ZZZWWWTTTTTTRRROOOMMMNNNKKKIIIKKKNNNPPPNNNKKKLLLIIIFFFDDDDDDDDDCCCBBBDDDCCCBBBCCCFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDHHHGGGDDDDDDGGGGGGDDDAAAAAAAAAAAAAAACCCFFFIIIDDDCCCAAAAAACCCDDDEEEEEE@@@@@@???>>><<<;;;::::::<<<<<<;;;;;;===>>>??????>>>===<<<<<<;;;;;;999888:::::::::888666666999;;;;;;999777666888:::::::::::::::999888888777666666555666666555333333555777777777777777777666555555888777777666666666777777444333333444555666444333555555555555666777999:::;;;:::999888777555444444555666777666555555555666777666666666555555555444333333333333333333333333222333333444333222111000444444444444555555555555444555555555444444333222444444444444444444444444333333333333333333333333444444444333222111111111222222222333333222222222333333333333333222111111333333333222222222111111222222333444444333222222222222222111111111111111111111111111111111000000333333333333333222222222333222222111111111222222333222111111111111222333000111222333333111000...000000000000000000000000/////////000111111222222000000000000000000000000111111000000000000111111111111111111111111111000111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111000111222222333333222222111222222222222222222111333333333333222111000///666555444333333222000...000000000000111111111111222222222222222222222222444333222333444444444444777555888???CCCEEEMMMVVVjjj{{{|||wwwmmmfffLLLDDD:::444333444444333333333222111111111111111...,,,***---222444333000...000111000///...///000333333222222111111111111333222222222111111111111{{{oooccc\\\XXXWWWSSSOOOJJJEEEBBB@@@=========;;;:::;;;>>>@@@AAADDDHHHIIIGGGDDDAAA@@@:::;;;===>>>??????>>>>>>;;;;;;;;;===???CCCFFFHHHKKKSSSYYYZZZaaajjjjjjccc]]]YYYUUUSSSSSSWWWbbbmmmttttttrrrllleee___\\\\\\dddbbb```]]]]]]```gggkkkiiimmmsssvvvuuusssqqqppprrrtttqqqhhhdddgggkkklllooowww~~~~~~|||xxxqqqkkkbbbaaaaaaaaabbbccceeefffeeeoootttpppnnnpppppplll```___\\\ZZZWWWRRRMMMIIICCCCCCCCCDDDEEEEEEEEEEEEEEECCC@@@>>>>>>>>><<<;;;;;;999888888999:::999888888777777777777777666666444666666444444777888666777666666555444333333222555555444444444555666666555555666666666666555555444444555777888999::::::444555666666555333111///333333444222111111222444333222111222444555555444555555444444333222222222///000111000......000111222222222111000...---,,,000000000///000000111111111000///000111111000///000000///...///000111222111000000//////...------000---+++***---000222333111000000000000/////////........................000111111111111000//////000000000111111111222222222222222222222111111000////////////////////////222222222222222222222222111111111000000//////......//////000000//////...000000000000000//////...222222111111111111000000000000111111111111000000////////////////////////111000000000/////////...000/////////.....................---......//////222111111000000111111222///000111111111000...---////////////////////////........................////////////////////////000//////......//////000/////////000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000000111222222222222222111111222222222222111111111111222111111000///...+++...000111111000111111000000000000111111111111444333111//////111333444222222333333444555555555777666:::DDDPPP\\\iiissslllaaa___```bbbeeeeeebbb[[[SSSNNNBBB<<<555222222222111000222111111111111000000000,,,***(((+++000444555444000222333222111000111222222111111111111000000000111111111111000000000000www```ccciiifffgggpppzzz{{{|||zzzssshhh\\\UUUNNNKKKGGGBBB???===<<<<<<<<<<<<<<<;;;;;;<<<>>>AAAAAADDDGGGJJJJJJGGGEEECCC===???BBBDDDEEEDDDCCCBBB???>>>???AAAEEELLLRRRVVV]]]iiinnnkkkqqq|||}}}ttthhheee```ZZZXXX\\\eeennnmmmhhhaaa\\\[[[\\\___aaagggeeebbb```aaaeeejjjnnniiikkkmmmnnnoooooooooooovvvwwwpppccc[[[^^^gggmmmwww|||qqqpppooonnnoooqqqsssuuuxxx}}}yyypppppppppnnnjjjddd]]]YYYOOOPPPOOONNNNNNRRRYYY___]]]XXXSSSNNNLLLLLLKKKJJJFFFEEEDDDDDDDDDAAA===:::;;;;;;;;;;;;::::::::::::999999999777888999::::::<<<;;;999888777444111...666666777666555555555666666777888:::;;;<<<;;;;;;:::;;;;;;::::::;;;===???999::::::888666555444444333444666666555555666888555555555666777777666444777777666555444444333333111222333222111000111222222222222111000///...---///.........///000111111333111///000111111000///000///...------...//////////////////////////////000,,,))))))---000111111////////////////////////........................222222222111111111000000000000000000111111111111222333333333333333222222........................111111111111111111111111222111111111000000000/////////000000000000//////....../////////......---000000000000000000000000...//////////////////...///////////////000000000111111111000000/////////111111111000000000//////------,,,,,,------...///222111111111000000000000000111111111111000///....................................---------------........................111000000//////000000111.........///////////////////////////////////////---............/////////000000000000000000000000///////////////////////////000000111222111111111000000111111111111000000000000000000000///......%%%)))...000//////111333///000000000111111111111333222111000000111222333111222333333333333444555999999???MMMbbbyyyooo]]]RRRNNNGGGIIIKKKKKKHHHDDD>>>;;;;;;888444333444444333111000000111111111000000000333000......111333444444111222333222111111222333111000000000000000000000000000000000000/////////fffPPPOOOPPPMMMSSSaaaiiikkklllkkkeee\\\SSSMMMCCCAAA???<<<:::999999999<<<<<<===<<<;;;;;;>>>@@@CCCEEEIIILLLMMMLLLIIIFFF@@@BBBEEEHHHIIIIIIGGGFFFCCCCCCDDDGGGNNNWWW___dddiiiuuuyyysssuuu~~~~~~uuummmnnnkkkfffdddfffmmmqqqppphhh]]]XXX[[[bbbjjjooopppmmmiiiggghhhkkknnnqqqqqqpppooooooqqqsssuuuuuuxxxxxxpppbbbZZZ```nnnwww|||zzzyyyxxxyyy||||||wwwxxxzzzyyyuuupppllliiicccbbb^^^[[[\\\eeesss~~~zzzsssjjjbbb^^^\\\[[[[[[XXXXXXYYYYYYVVVPPPIIICCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBBBBBBBDDDEEEAAA@@@@@@BBBCCCBBB???<<<:::<<<===<<<:::888999:::777888;;;===???@@@@@@???>>>???@@@AAABBBGGGMMMRRRPPPNNNJJJDDD>>>;;;<<<===<<<>>>??????>>><<<<<<<<<<<<===>>>???@@@>>>;;;888999999888666555444222222444555555444222111111222222222222222222111000000000000000000000111222333111///---------......---000///...---------...///////////////000000000111111...,,,---000222000---///////////////000000000///////////////////////////......---------------//////000000000111111111//////000000000000000///////////////////////////........................111111111000000000000000//////000000000000//////......///////////////...////////////////////////..............................//////000000000000000000000000000000000000333333333333333333333333111111000000000111111222000000000000//////......111111111111000000//////////////////////////////..................------////////////////////////000//////////////////000------......////////////................................./////////000000////////////////////////...........................///000000111111000000///000000111111000000/////////000000000///......000333555444000......000///000000000111111111111000111222222222222111000111222333222111222444777;;;CCCQQQdddzzz~~~~~~~~~|||uuuqqqvvv{{{kkk^^^SSSKKKIIIBBBBBBBBBAAA???<<<888666666555555555555555333222///000111111111111000000777444222111111222333444000111222222000000111222000000000000000000000111////////////////////////lllYYYLLLKKKKKKGGGKKKUUU[[[[[[[[[XXXSSSLLLFFFBBB999999999888888777777666===???@@@AAAAAABBBDDDFFFHHHJJJMMMPPPSSSRRROOOKKKDDDFFFIIILLLMMMMMMLLLJJJGGGGGGHHHLLLSSS]]]ffflllnnnvvvyyyuuutttxxxxxxsssoootttvvvsssqqqtttxxxzzzzzzrrrgggaaacccjjjtttzzz|||xxxsssooooooppprrrrrrssspppmmmmmmooosssuuuvvvvvvwwwqqqgggccclllzzz|||yyy{{{||||||yyywwwuuuuuuqqqnnniiieeefffpppzzzrrrmmmkkkjjjiiijjjjjjkkkkkkhhhaaaXXXRRRTTTTTTTTTUUUUUUUUUUUUUUUVVVSSSQQQSSSSSSSSSUUUYYYYYYWWWUUUUUUVVVTTTPPPLLLGGGIIIKKKJJJFFFDDDEEEFFFFFFHHHKKKMMMOOOOOOOOONNNIIIMMMSSSXXX]]]fffpppwwwsssppphhh]]]RRRKKKKKKMMMOOOQQQSSSRRROOOLLLJJJIIIMMMNNNPPPSSSTTTQQQMMMIIIEEEDDDCCC@@@>>><<<:::999777888888777444111000111222222222333222222111111222111111111111222222333333000...---...///......///...---,,,,,,---......,,,,,,---------........./////////000111000---+++.............../////////........................//////...------------...------........./////////......///000000000//////........................////////////////////////........................---......//////......---...///000000000000000000......////////////000000//////............//////---......//////000000111000000000111222222333333000111111222222333333444444444333222222222222222111111111111000///...---000000000///////////////000000000000000000000000..................//////000000000000000000000000...------,,,,,,------...------......//////000000............................../////////000000000////////////////////////..............................///000000000000000//////000000000000////////////000000000000//////111111222111/////////111000000000000111111111111...000222333333222000...111222333222111333999>>>GGGYYYppp}}}yyypppddd]]]bbbqqq~~~zzztttuuu|||wwwlll___TTTLLLGGGCCCAAAAAA@@@???<<<:::888666555444444555555444333222111///000111222222222111000222222111000111222333444///000111111000///000111000000000111111111111222////////////000000000000|||dddWWWLLLIIIIIIIIIJJJMMMOOOMMMKKKHHHDDD@@@===<<<777777777777777888999999>>>AAAEEEHHHKKKNNNRRRUUUUUUVVVXXX\\\______[[[WWWQQQSSSUUUXXXYYYYYYYYYXXXQQQQQQRRRUUU\\\eeemmmrrrtttwwwzzz{{{yyyxxxxxxzzzxxx~~~}}}~~~wwwrrrqqquuu{{{{{{xxxxxxyyyyyyyyyvvvrrrnnnmmmqqquuuwwwxxxyyy{{{yyysssrrrzzz~~~~~~}}}|||zzzvvvttttttzzz|||yyywwwtttsssuuutttssssssppplllfffbbbggggggggghhhhhhhhhiiiiiigggcccbbbfffhhhhhhkkkqqquuuqqqllljjjiiifffaaa\\\[[[^^^aaa___ZZZWWWXXXZZZ[[[]]]```bbbccccccbbbaaa[[[bbblllsssyyyuuuhhh^^^\\\]]]```cccffffffdddaaa______^^^aaaeeeiiikkkiiiddd```YYYXXXVVVSSSPPPMMMKKKIIICCCDDDDDDBBB>>>;;;999999888888888888777666444444444444333333222222333333666333000///000111111000...---,,,,,,,,,---...///,,,,,,---------------...---///000000...---------,,,---------....................................333222111000///000000111------------...............///000000111111000000------------------------111111111111111111111111------------------------.........//////............///000000111111111000......//////000000000000111000////////////000111000000000111222333333333333333444666777888999:::777888999:::<<<===>>>>>><<<;;;:::999888777777777666777777777666555333222222222111111000000111111////////////////////////,,,---------.../////////////////////////////////......------------......---......///000000111111..................................../////////000////////////////////////........................---...//////000000//////...//////000000//////...///000000111111000000000///...,,,,,,...000222222000000000000111111111111000000111111111111000000000222333222333888BBBIIIbbbwww|||wwwmmmaaa[[[^^^iiirrrzzzwwwoooeeebbbddddddbbb\\\XXXQQQLLLJJJIIIFFFBBB@@@>>><<<999777666666666555666666666444222222111///000222333444333222111000111111111111111222222///111222111000///000222111111111111222222333333/////////000000111111111zzzjjj]]]MMMDDDEEEJJJLLLJJJDDDBBB???<<<:::999999:::777666666666777999;;;<<<<<<@@@EEEKKKPPPVVV\\\___bbbbbbdddhhhlllkkkgggccc```bbbdddfffggghhhhhhhhh]]]]]]]]]```fffmmmuuuyyyxxxxxx|||{{{|||~~~zzzvvvvvvyyy}}}~~~~~~{{{xxxuuuwwwuuurrrpppooonnnkkkiiikkkkkkkkkllllllmmmmmmmmmpppkkklllqqqtttuuuzzz|||xxxtttsssuuuuuuqqqmmmhhhlllooommmhhhdddeeegggccceeegggjjjjjjiiihhhfffccckkkvvv|||qqqgggddddddbbbfffkkkoooooonnnnnnnnnfffiiinnntttxxxwwwrrrnnngggeeeccc___\\\XXXVVVTTTRRRSSSSSSPPPLLLHHHFFFEEEBBBAAAAAA???===;;;999888777777666555555444555555555222///......////////////...---------...000111////////////000000000000,,,///111///---,,,...111------........./////////////////////////////////222111000///...///000000....../////////000000000+++,,,------....................................................................................///000000111111000000///......///000111111000000.../////////000000111111222111000//////000111222333333444555666666777777888888:::;;;===???@@@AAAHHHIIIJJJLLLNNNPPPQQQRRRIIIHHHFFFEEECCCBBBBBBBBB===>>>>>>>>>===<<<:::999666555444444333333444444////////////////////////++++++,,,------...//////////////////////////////000000////////////000000.........///000111111222////////////////////////---------.........//////////////////////////////////////////////////////---......///////////////......////////////......000000111111111111111000<<<777111///000111000...000000000000111111111111222111000......000111222///111333333555===IIIRRRzzz{{{ssskkkfffhhhooouuuyyywwwooofffbbbaaa^^^ZZZVVVVVVTTTTTTVVVWWWSSSNNNBBBAAA>>>;;;:::999:::;;;888999999888666444333333///000222444444444222111222444555444222111000000000111222222000000111222111111222222222333333333//////000000111111222222~~~sss^^^HHH>>>>>>===<<<<<<===<<<::::::::::::999777888444333555777777:::???EEEMMMTTTXXX]]]eeekkklllnnnppprrrtttuuutttrrrqqqqqqrrrtttvvvxxxxxxuuurrrpppooopppqqquuuzzz}}}{{{zzz{{{|||}}}uuuuuuuuusssqqqnnnkkkiiilllllllllpppssstttqqqnnnqqqpppnnnmmmnnnqqquuuwwwxxxuuurrrtttwwwxxxtttpppjjjjjjjjjkkkkkklllnnnnnnjjjhhhggggggjjjlllmmmmmmmmmooorrruuuvvvwwwwwwwww}}}{{{xxxsssnnnhhhdddbbbaaacccfffiiikkklllkkkkkkggghhhjjjmmmnnnnnnnnnnnnooolllgggaaa]]][[[ZZZZZZZZZXXXVVVTTTSSSTTTVVVWWWTTTUUUVVVUUUPPPKKKHHHGGGFFFFFFFFFEEEBBB>>>;;;999999666222222333444333111111111000000000000000111222222111000///...//////222111000///...---------//////000000000//////...---...///000000000000000........................//////...............///000///...---------------000000/////////........./////////////////////////////////......---------...---------......///000...------,,,---///000111000000///...---...111333444333222111111222444555555666666888:::<<<>>>???@@@CCCGGGJJJLLLNNNPPPRRRTTTUUUWWWYYYYYYYYYXXXWWWWWWVVVUUURRRPPPMMMLLLKKKIIIIIIJJJNNNPPPOOOKKKGGGCCCAAA>>>:::777555444333222222111000000000000000......//////000000000111///////////////000000000///---++++++,,,,,,+++***//////............//////333222222222111111000000........................////////////////////////---......///////////////,,,,,,------.../////////////////////////////////111111111000//////......000000000000000000000000111111111000000000000000222000...---............333222333777999@@@RRRddd{{{vvvvvvxxx{{{ssslllgggddd```cccdddccccccddd^^^WWWLLLGGGBBB@@@AAAAAA???===BBB;;;777999;;;999777888777777777777777777666555444444444444444444444444666333000000222333222111222222222222222222222222111000///000111222111000rrr^^^III???>>>===;;;:::<<<;;;999999::::::888666;;;888888:::::::::>>>DDDMMMUUU^^^ccciiiqqqvvvwwwzzzzzz{{{||||||{{{zzzzzz||||||}}}~~~yyyyyyyyyzzz|||~~~||||||}}}zzzzzzzzzyyyxxxwwwxxxxxxyyyuuuuuutttsssqqqnnnlllkkkhhhggghhhjjjnnnooonnnlllnnnmmmkkkjjjkkknnnqqqsssssspppnnnoooqqqqqqnnnjjjhhhhhhhhhiiijjjkkklllmmmeeecccbbbccceeefffffffffgggiiillloooppppppooonnnooonnnllliiieeebbb___]]]\\\]]]___aaabbbbbbaaa```[[[\\\]]]^^^___`````````aaa___[[[VVVSSSRRRRRRRRRRRRQQQPPPPPPRRRTTTXXXZZZ^^^aaacccbbb___\\\ZZZYYYSSSUUUWWWXXXWWWSSSNNNKKKAAA===888666555555333111444333333222222222333333444333222111000000//////000///...---------------000111111111111000000///------...///////////////...........................---------------...///000000///.............../////////.........------000000000000000000000000//////.........------------------,,,,,,---......000000...------...///000111111111000//////222555333333333555666888:::;;;;;;===AAAFFFIIIKKKKKKKKKJJJLLLNNNPPPQQQSSSUUUXXX[[[\\\^^^___```___]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUWWWVVVWWWYYY\\\[[[XXXUUUKKKJJJGGGCCC@@@===;;;;;;888777555333222111000000111111111111111111111111..................//////000///------...///...---//////............//////111111000000000/////////........................////////////////////////,,,,,,---............---..................------////////////////////////---......//////000111111000000000000000000000000111000000000000000000000000/////////111222333333;;;888999>>>EEERRRgggzzztttnnnlllpppuuuwwwuuusssqqqkkkeee[[[VVVPPPLLLKKKJJJHHHEEEHHHBBB>>>@@@BBB???<<<<<<<<<;;;;;;;;;999888777666777777666666555666666666999666444333555666555444666555444333222111111111444333333444555555555444qqq^^^JJJAAA>>><<<999888;;;999888888999999777666222333555888777777>>>GGGUUU___jjjpppvvv~~~~~~~~~|||{{{zzzxxxuuuuuuxxxzzz||||||}}}|||zzzvvvqqqoooqqqqqqrrrrrrssssssrrrrrrppppppooonnnmmmkkkjjjiiicccbbbbbbdddfffiiiiiiiiiiiihhhfffffffffhhhjjjkkkllliiigggggghhhhhhdddaaaaaaaaabbbcccdddeeeffffff___^^^]]]^^^``````^^^]]]^^^```cccffffffeeecccaaa\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOPPPQQQOOOLLLJJJHHHHHHHHHIIIHHHHHHGGGHHHJJJMMMPPPRRRWWWZZZ]]]^^^]]]\\\[[[[[[YYY]]]aaaeeeeeebbb]]]ZZZMMMIIIDDD???===<<<;;;:::888777777777777777888888777777666555444333222222444333222111111111111111///////////////...---------...//////000/////////000000000000000000000000...---------...//////000111000000////////////000000000000000////////////111111111111111111111111............------------//////...------.........222111000............///111222333222111222555777555777999<<>>===>>>===;;;:::999:::;;;;;;<<<:::888888999999777666888777555444333333333333333333444444444555555555nnn\\\JJJAAA>>>;;;888888:::888777777888888777555)))+++111444333444===HHHYYYeeerrrzzz~~~~~~|||{{{zzzyyy{{{~~~~~~{{{xxxwwwuuuuuutttrrrooooooqqqrrrsssssssssrrroookkkhhheeefffhhhjjjlllllllllkkkjjjhhhggggggfffeeedddcccccccccaaa_________aaabbbccccccbbbaaaaaaaaabbbcccdddcccaaa_________^^^[[[YYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWTTTTTTVVVYYY[[[[[[YYYVVVTTTLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDBBBAAAAAAAAACCCCCCBBBAAA?????????@@@AAABBBCCCFFFIIIJJJJJJIIIIIIJJJOOORRRVVVZZZ[[[ZZZXXXVVVTTTQQQLLLIIIGGGGGGGGGHHH??????>>>>>>>>>???@@@@@@>>>>>>>>>===<<<;;;:::999;;;:::999777666555555555222222222222111000///...000000111111222111111000000000000000000000000000............///000111222000000////////////000000222222222222222111111111111111111111111111111111........................222111000000///000000000111000////////////111111444555666777777999<<<>>>@@@BBBDDDGGGIIIIIIIIIIIINNNQQQTTTVVVUUURRRNNNKKKEEEEEEEEECCCAAABBBDDDGGGIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB???>>><<<:::777555333222333333333222111111000000...---,,,,,,...000//////......------------......................................................///////////////////////////000000111111111111111//////.........---------/////////////////////////////////...------,,,,,,////////////////////////000000000000000111111111///000111222222444666777555999EEEWWWlll}}}xxxtttrrroookkkgggccc^^^]]]aaadddaaa]]]\\\[[[ZZZYYYVVVSSSPPPMMMLLLKKKJJJGGGEEEDDDDDDEEEFFFCCCBBBAAA@@@???===;;;:::;;;:::999888888888888999555666777777666666666777mmm\\\KKKAAA>>>:::888999999777666777888888777555...111555888666666???IIIZZZhhhvvv~~~{{{}}}|||yyyzzz{{{}}}~~~|||zzzyyyyyyvvvwwwyyy{{{}}}~~~}}}}}}zzzzzzzzzyyywwwtttqqqpppooooooooommmjjjiiijjjlllllllllkkkjjjgggdddaaa___^^^```bbbeeefffeeedddcccaaaaaa```___^^^^^^]]]]]]cccaaa^^^[[[YYYYYYZZZ\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVTTTRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOPPPQQQPPPMMMKKKKKKMMMOOOQQQPPPNNNKKKIIICCCCCCCCCCCCBBBAAA@@@???>>>>>>??????????????????@@@???>>>===<<<===>>>???===<<<<<<;;;<<<===>>>???===<<<:::999888888888888999;;;===>>>===<<<===>>>>>>@@@BBBDDDFFFGGGGGGGGGKKKJJJHHHGGGGGGIIILLLNNNHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???===;;;:::999999:::::::::999888666555444222333333333333333222222000000000000000000000000///.........///000000111000///////////////000000111111111111111111111111000000000000000000000000////////////////////////111111000000000000111111/////////000111444666777;;;===???@@@AAACCCFFFHHHLLLMMMMMMNNNMMMKKKJJJIIIKKKKKKJJJIIIGGGDDDAAA@@@AAA@@@???===;;;;;;===???AAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKMMMOOOQQQOOOMMMKKKGGGDDD@@@>>>===888777666444333111000///222000///000222333333222.........------.........///////////////////////////////////////////////////////////////////////////000000111111111111111---------.........///////////////////////////////////////...------,,,,,,//////////////////////////////000000111111111111222333333222111111444777888EEE[[[rrrzzzuuunnnjjjjjjooosssqqqooonnnkkkjjjiiigggdddaaa^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSPPPQQQQQQPPPMMMJJJGGGFFFEEEEEEDDDCCCBBB@@@???>>>===???@@@???===<<<===>>>rrrbbbOOODDD>>>:::999:::999777666777888888777666777777888999777555;;;DDDXXXfffttt|||~~~}}}www|||}}}zzzvvvvvvwwwxxxyyy{{{}}}~~~|||{{{zzzyyyxxxxxxxxxxxxwwwvvvwwwxxxzzzzzzxxxvvvtttttttttsssqqqooommmkkkjjjjjjjjjhhheeeddddddeeeeeeeeedddcccaaa^^^\\\ZZZYYY[[[]]]___```___^^^]]]]]]]]][[[ZZZYYYYYYYYYYYY___^^^[[[WWWSSSQQQRRRSSSRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSQQQPPPOOONNNJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDFFFFFFFFFDDDCCCAAA>>>>>>>>>===<<<;;;:::999888888999999:::;;;;;;;;;::::::999999888999999999777777666777777888999999888888777777777777888888888999;;;:::999888888999555555666777888999:::;;;999;;;<<<===>>>@@@DDDGGGJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEE??????>>>===<<<:::888777666777777777777666666555111111111111111111111111111000000//////000000000000000000000000111111222///////////////000000000000000000000000000000000000000000000111111111111000////////////000111222000000111333666:::===???EEEGGGIIIIIIIIIJJJKKKMMMOOONNNMMMKKKIIIFFFDDDCCC???===<<<:::999888888888999999999777555555666888;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888999::::::999:::<<<>>>======>>>???@@@@@@@@@@@@CCCDDDFFFIIILLLPPPSSSUUUYYYXXXVVVSSSQQQNNNLLLKKK???>>><<<999666444222111111///......000111000000//////............/////////000000000000111111111////////////////////////////////////////////////------.../////////......,,,,,,------...//////000////////////////////////,,,------...//////000000000000000000000000000000/////////000111111222222333444444222111333999???FFFYYYtttyyyrrrnnnmmmsssvvvvvvttttttnnnnnnmmmllljjjhhhfffeeefffeeecccaaa___]]][[[[[[[[[]]]``````]]]ZZZWWWVVVUUUUUUUUUTTTQQQMMMIIIFFFGGGIIIJJJHHHDDDBBBCCCEEE|||kkkVVVHHH@@@:::999;;;999888777777999999888777888555555777666666:::@@@RRR___mmmtttxxx|||~~~}}}|||~~~zzzwwwxxxzzz|||~~~~~~{{{xxxvvvsssssssssssstttuuuuuuvvvwwwvvvuuuuuuttttttuuuuuuvvvuuuttttttuuutttqqqnnnnnnnnnnnnmmmllliiigggfffeeefffeeecccaaa______```]]]]]]]]]\\\[[[YYYWWWVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSWWWWWWUUUQQQLLLIIIJJJKKKJJJKKKMMMOOOPPPOOOOOONNNMMMNNNNNNNNNLLLKKKJJJJJJGGGGGGHHHIIIHHHFFFDDDCCC@@@???======>>>??????>>>==================<<<<<<;;;;;;;;;;;;:::999888777777666666666777777888888555666666777777777666666555444444444555555555555555555555555666666777777555777888777666555666777222333444444444444333333///222666777777888;;;===AAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHIIIJJJJJJIIIHHHKKKKKKKKKLLLLLLNNNOOOOOOFFFFFFEEEDDDBBB@@@>>>===???@@@@@@@@@??????>>>===999999999999999999999999888777666555444444444555222222222222222333444444000000000000111111222222111111111111111111111111111111222222222333333333111111111111222444555666444555666888<<<@@@CCCEEEKKKLLLLLLKKKIIIGGGGGGHHHFFFEEECCCAAA???===<<<;;;666555444333333333444444222333444333222111222333555555555555555555666666666666666666666666666666111444666777666666888:::;;;;;;:::::::::;;;;;;<<<>>>???@@@CCCFFFIIIKKKMMMSSSSSSSSSRRRRRRRRRRRRQQQKKKIIIFFFCCC???;;;888777222000//////000000000///000000////////////000000//////000000000111111111////////////////////////////////////////////////,,,,,,---............---------..................////////////////////////---......//////000111111000000000000000000000000...//////000111111222222333444555444555;;;EEEMMMaaauuu{{{uuuwww{{{{{{uuupppjjjhhhlllooonnnmmmmmmdddddddddddddddccccccbbbbbbbbbbbb```^^^ZZZWWWUUUWWW[[[aaacccbbb```_________aaacccdddbbb]]]XXXUUUXXXZZZ[[[XXXRRROOOPPPRRRrrr\\\LLLAAA;;;999;;;999888777888999:::999888777333333777999;;;???DDDKKKXXXfffkkkpppzzz}}}zzz|||~~~||||||}}}}}}~~~{{{yyyxxxwwwwwwtttuuuvvvwwwwwwuuutttsssrrrrrrqqqppppppqqqqqqqqqtttssssssrrrqqqqqqqqqrrrtttrrrpppppppppoookkkggghhhiiiiiihhhfffdddbbb```bbbbbbbbbaaa^^^\\\\\\\\\YYYYYYXXXXXXWWWUUUTTTSSSWWWWWWXXXYYYYYYYYYYYYXXXUUUSSSQQQOOONNNMMMMMMNNNOOOQQQPPPMMMHHHEEEEEEGGGDDDEEEHHHJJJLLLLLLKKKJJJIIIJJJKKKKKKIIIHHHHHHHHHCCCDDDEEEEEEDDDAAA???===???===;;;;;;<<<>>>>>>>>>:::999888888888888999999888999999999999888888777777666666555555555555666333444666777888777666555555555555555555555444444444444444444333333333333333555666555444444555666000222444555555222///---///333777888777666777999666666666666777888999::::::<<>>:::888666666777777666555111111000000000000111111.../////////000000111111000000000000000000000000////////////////////////---......////////////////////////...------,,,,,,////////////////////////111111111000//////......000000000000000000000000...//////000111222222222111333555666999BBBOOOYYY{{{rrrlllooovvv}}}~~~vvvooollleeebbbdddfffeeeddddddXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZZZZYYYWWWRRRNNNKKKMMMSSSZZZ^^^^^^^^^^^^___bbbeeejjjmmmnnnkkkgggdddkkkmmmnnnjjjddd``````cccwww]]]III???=========999999999888888888888777999888666666777:::===???GGGPPP\\\fffmmmuuu~~~||||||~~~}}}|||~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}zzz|||~~~~~~~~~~~~~~~|||wwwuuuuuutttrrrooopppnnnmmmnnnpppqqqnnnkkkmmmmmmlllllllllnnnoooppprrrqqqooonnnmmmmmmmmmmmmnnnmmmkkkkkkkkkkkkiiiggghhhgggfffdddbbbaaa______^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRRRRSSSSSSUUUSSSQQQRRRTTTTTTRRROOOOOONNNNNNMMMLLLKKKKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIGGGDDDCCCCCCCCCAAA@@@@@@??????>>>======<<<<<<:::::::::999888777777666666666666666666666666666555999===>>><<<999666555444333111111111333555777666666666666666666666666444333333222222333333444222222222333333333444444555555555444444333333333444333222222111111222222111222222222333333333333333333333444444444555555888777666666666888999:::<<<<<<<<<===>>>AAACCCEEEIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMEEEEEEEEEFFFHHHLLLOOOQQQIIIKKKNNNPPPNNNJJJEEEBBB555888<<<===<<<;;;;;;<<<===;;;:::888888999:::;;;===;;;888777888999999888<<<<<<======<<<<<<;;;:::;;;:::999;;;???AAA@@@>>>>>>>>>>>>>>>???@@@AAABBB>>>===<<<;;;:::888777777666666555444333333222222333222222222111111000000111222222222222111000000444444555555444444333222222222333444444555666666666666666666777777777777:::999999888777666666555888888999:::;;;<<<<<<=========>>>???@@@AAABBBBBBLLLMMMNNNPPPOOONNNLLLKKKGGGDDD???999666444333333333111//////111222222222...///000111222222222111444333222111111111111222222111000////////////////////////...///000000111222111///......///111222.../////////000000111111+++,,,---...///000111222,,,...000000///...///000777555222///---...111333666:::======AAASSSooouuummmjjjhhhgggiiillllllhhheeebbb```]]]\\\\\\\\\\\\[[[VVVXXXYYYYYYXXXWWWXXXYYYVVVTTTRRRPPPNNNLLLKKKJJJJJJKKKMMMOOOSSSVVVYYYZZZYYY^^^eeejjjmmmmmmnnnnnnqqqqqqqqqpppnnnllljjjhhhvvv^^^KKKAAA>>><<<:::999999999888888888888777888777555555666888;;;===EEEMMMYYYdddlllttt{{{|||xxx{{{~~~~~~~~~{{{||||||{{{yyyxxxyyy{{{{{{{{{zzzyyyyyy{{{~~~zzztttppppppppppppoooqqqooommmnnnooopppnnnlllkkkkkkkkkkkkkkklllmmmnnnkkkkkkjjjiiiiiihhhgggfffnnnllljjjiiihhhgggeeeccccccbbbaaa```^^^]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRQQQPPPOOONNNMMMMMMNNNPPPNNNMMMNNNPPPPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBB@@@>>>===>>>>>><<<;;;;;;;;;::::::999888888777888888777666666555444444555555555555555555555555555888<<<>>>===:::888777555444333222222333444555555555555555555555555555333333222222222222333333222222222333333333333444444444333333333333333333333333222111111111111222....../////////000000000222222333333333444444444333333333333444666888999333333333333555777999:::999:::;;;<<<>>>???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBDDDFFFJJJMMMOOONNNQQQVVVYYYXXXSSSMMMIII??????AAAFFFJJJMMMLLLJJJDDDBBB@@@??????AAACCCDDDCCC@@@===<<<<<<<<<;;;:::BBBBBBBBBBBBBBBAAA@@@@@@FFFDDDBBBCCCEEEGGGFFFEEEAAA@@@>>><<<;;;999999888888888777666555444333333444444444333222111111111000000000/////////......///000111222222222222222444444444444444333333222000111111222222333333333555555555666666666666777777777777666555444444444444444555666666777777777777777888999:::;;;<<<<<>>:::888999999999888888888888777666666555444555777:::;;;BBBIIITTT```kkkssswwwyyy{{{|||~~~~~~|||zzzxxxvvv{{{}}}{{{xxxyyyyyyxxxwwwvvvwwwxxxyyywwwtttssssssvvvzzz}}}~~~xxxqqqlllkkklllmmmnnnrrrooolllkkkllllllkkkkkkhhhiiijjjjjjjjjjjjjjjiiifffgggggggggeeedddbbbaaahhhfffdddbbbbbb```^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUTTTRRRPPPOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHHHHHHHJJJIIIHHHFFFGGGGGGEEECCCAAA???>>>===AAA@@@@@@????????????@@@======<<<<<<<<<<<<======<<<:::999999:::;;;:::888888888777777666666555555777777666666555444444444444444444444444444444444333666:::;;;:::888777666444444444333333333333333333333333333333333333333333333222222222222333333111111222222222333333333111111222222222222222222333222222111111111111111000111111111111222222222111111111222222222333333......///000222444666777111111111111222333444555333333444555777888999999999999888888888888999999;;;;;;<<<===@@@CCCFFFGGGFFFJJJPPPTTTTTTOOOIIIEEEFFFDDDEEEKKKUUUZZZYYYUUUKKKIIIGGGEEEFFFHHHLLLNNNPPPMMMJJJHHHHHHGGGFFFEEELLLLLLLLLMMMLLLLLLKKKJJJLLLJJJFFFEEEEEEFFFFFFEEE???>>>;;;888666444222222333333333222222222111111333333222222111000000000000000////////////.........///000111222333333333333444444444444333222222111111111222222222222222444444444444555555555555555555444444333333222222333333333333333333333333333333444555666777777888777:::>>>BBBFFFIIIJJJKKKKKKJJJHHHEEEBBB@@@>>>===888666333222222222000///333222111111111333555777888888888888777666555444555444333111000/////////000000///......------,,,000///------------///000............/////////////////////......------------///000///------...///222222222111111333666:::777;;;DDDVVVnnn~~~|||{{{{{{zzzyyyyyywwwvvvvvvvvvrrrkkkeeeeeebbb^^^^^^```aaa___]]]ZZZXXXUUUTTTUUUUUUTTTRRRQQQOOONNNOOORRRRRRPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCBBBCCCEEEHHHIIIQQQVVV]]]bbbfffhhhjjjkkkpppnnnkkkgggbbb___]]][[[www```LLLBBB===:::888999999999888888888777777777666555555666777999:::???DDDOOO\\\hhhpppsssssstttuuuvvvvvvuuusssssssssvvv}}}}}}|||zzzwwwvvvwwwxxxxxxvvvuuuuuuvvvtttrrrpppppprrrtttvvvvvvzzzwwwrrrmmmkkkkkklllmmmqqqoookkkiiihhhggghhhhhhggggggiiiiiiiiihhhgggfffeeefffffffffeeeccc```^^^^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNLLLKKKJJJIIIJJJIIIGGGFFFDDDCCCBBBBBBEEEDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCAAA@@@>>>===<<<>>>======<<<<<<<<<======::::::999888888888888888:::999888:::;;;<<<;;;:::888888777777777666666666777777777666666666555555222222222222222222222222222444666666555333222222111111222333333333222222222222222222222222222222222222111111111111222222111111111111222222222222//////000000111111222222222222111000000000000000111111222222222333333333000000000000111111111111---......///000222333333222222222222222333333333555555555444444444444444333222222111111222222333555555555555666888:::;;;999<<<@@@CCCCCCAAA===;;;BBBAAACCCHHHOOOTTTSSSQQQIIIHHHEEEDDDEEEIIIMMMOOOSSSQQQNNNLLLLLLMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJFFFDDD@@@<<<;;;;;;;;;<<<888777666444333333222222222222222222222222222222222222222111111000000000111111111111111111000000//////000111222333333333333333333333333222111111444444444333333333333333222222333333333444444444444444333333222222222222555444444444333333333222444444555666666777888888666888:::===???AAABBBBBBFFFFFFGGGGGGFFFDDDCCCBBB>>><<<999888777666444222444333111222444888<<<>>>??????@@@@@@???>>><<<;;;888666444111...,,,******000000000000000///......///......------......///..................//////000000000//////............///000///---,,,---///222333444333222444999===BBBJJJZZZppp~~~|||zzzzzz{{{zzzyyyyyyxxxwwwvvvuuuvvvuuutttsssrrroooiiieeeeeeaaa]]]\\\^^^aaaaaa```[[[YYYWWWVVVWWWWWWUUUTTTQQQNNNKKKMMMQQQRRRNNNJJJFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFCCCBBBBBBEEEHHHJJJNNNRRRXXX]]]```cccfffhhhmmmkkkfffaaa\\\XXXVVVUUUzzz```KKK@@@===<<<;;;999999999888888888777777777777666666777888999:::<<>>>>>=========;;;:::::::::::::::;;;;;;999999888777666666666666888888888:::<<<===;;;:::777777777666666666666666666666666555555555555555222222222222222222222222333555555444111/////////---...///111222222222222111111111111111111111111222111111000000111111222000000000111111111222222/////////000000111111111222111000000//////000000............/////////////////////000000000111111000000000000111111000000//////000000000000000///222222111111111000000000111111111000000111111111333222222111111111111111444555666777777888888888;;;<<<>>>???@@@BBBCCCDDD@@@???======>>>AAAEEEGGGFFFDDDAAAAAABBBCCCCCCCCC??????@@@@@@??????>>>======;;;888444111111222444444333333222222333333333111111222222222222333333222222222222111111111111000000000000000000111111111111222222222111111000222222333333222222111000333333333333333333333222222222222222333333333333444444333333333333333333666555555444444333333222555666666777777888888888666777888:::;;;<<<<<<<<<===???AAACCCDDDDDDCCCBBBBBBAAA???>>>>>>===;;;999555444333555888>>>DDDGGGJJJJJJJJJJJJJJJIIIHHHHHHDDDBBB>>>:::666222000...///000111111111111000000//////////////////////////////////////////......000000000000000000000000///000000///------///111111333444333333666===CCCUUUcccyyyyyy{{{}}}|||yyyvvvvvvvvvwwwxxxyyyyyyxxxwwwuuuuuuvvvtttsssqqqoookkkgggdddaaa]]]YYYYYY\\\___``````\\\ZZZYYYYYYYYYXXXWWWUUUSSSOOOLLLNNNRRRSSSOOOJJJEEEEEEEEEEEEFFFFFFGGGHHHBBBAAA??????@@@CCCGGGJJJMMMPPPUUUYYY\\\^^^bbbdddhhheeeaaa\\\XXXUUUSSSRRR}}}bbbLLLAAA======<<<999999999888888888888777777777777777888888999::::::AAALLLWWWbbbiiimmmoooqqqrrrrrrpppmmmnnnrrrvvv{{{|||vvvwwwxxxzzzyyyvvvsssrrrrrrqqqrrruuuzzz}}}|||vvvqqqqqqrrrsssrrrpppmmmmmmmmmvvvuuusssooojjjhhhggghhhddddddddddddcccbbbaaa```^^^^^^^^^]]]\\\YYYWWWVVVSSSRRRQQQRRRTTTUUUUUUTTTMMMMMMMMMMMMNNNNNNOOOOOOIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDBBBAAA??????>>>>>>===???AAAAAA@@@???@@@AAA::::::::::::::::::::::::999888888888888999::::::999888777666666666666666555555666888::::::999777444444444444444444444333222222222222222222222222222222222222222222222222555666666444111000000111...//////000111111222222000000000000000000000000111111000000000000111111///000000000000111111111//////000000000000000000111000000///////////////////////////000000000000/////////000000000111111111111222222111111000///...///000000000000000/////////000000111222222333222111111111111111111222333333222222111000//////333222111000111333555666555777999888555444666888666555444444666888:::<<<:::888666666888999:::999666666777777666666555444666666555222000///111333444333222222111111111111000000000000000000111111222111111111111111111111------............//////222222222222222111000000111222222222222111000000000000000111111111111111222222222222333333333333444444444444333333333333444444444333333222222222555555555555666666777777555555666777888999:::;;;888999;;;===???@@@@@@???BBBAAAAAABBBCCCDDDBBB@@@888777888:::>>>EEEKKKNNNQQQQQQPPPPPPPPPQQQRRRSSSMMMJJJGGGBBB>>>:::888666333444555555555444333222111111111111111111111111000000000000////////////000000000000000000000000///000000///...///111444000333666777999AAALLLVVVmmm~~~}}}|||{{{yyyxxxyyy{{{|||{{{xxxuuusssrrrvvvxxxzzzyyywwwuuuuuuuuurrrqqqpppmmmjjjgggdddcccccc___[[[[[[^^^bbbbbbbbbZZZYYYXXXXXXXXXXXXUUUSSSSSSQQQOOOPPPRRRRRROOOLLLHHHGGGGGGGGGGGGGGGHHHHHHAAA@@@@@@AAACCCGGGKKKNNNOOOQQQTTTVVVXXXZZZ^^^``````___]]]ZZZXXXVVVTTTTTT~~~dddOOODDD???===;;;999999999888888888888777666666666777777777777888:::AAAMMMWWW___ffflllqqqtttvvvwwwuuusssuuu|||{{{wwwyyyzzzxxxuuuqqqpppoooppppppsssyyy}}}{{{uuunnnlllnnnooonnnkkkkkklllnnnuuuvvvuuupppkkkgggeeefffbbbbbb```___^^^]]]]]]]]]ZZZYYYXXXVVVTTTSSSQQQQQQPPPOOONNNOOOQQQQQQQQQPPPJJJJJJKKKKKKKKKKKKKKKLLLFFFEEEEEEDDDCCCBBBAAAAAA??????>>><<<<<<;;;;;;;;;999;;;======<<<;;;<<<>>>::::::999999999888888888888777777777777888999:::888777666666666666666777222222333555777777555333222222222222222333333333111111111222222222222222222222222222222222222222333444444222111000222444444333222111000000111222000000000000000000000000000000000//////000000000/////////000000000111111111111111000000000000000000000///............///111111111111222222222222//////000000000111111111///000111222222222111000///000111222333222222111000111111222222333333444111000000//////000000111000111111111111111000000000000//////000111222333444333222111222222222111//////000111111222333444666444222222333444444444333444444444444333222222000111333222000000222555333222111000000000000000000000000000000000000000000000000000000000000000---------.........//////000111111222222222111111111111111111111000000/////////000000111111222222222222222333333333444444333333333333333333333333444444444333333333333333444444444555555555555555555555555555666777888888777888999:::;;;;;;;;;;;;======???BBBEEEFFFFFFEEE======>>>@@@DDDIIINNNQQQPPPOOOMMMMMMNNNPPPSSSUUUOOONNNKKKGGGDDDAAA???>>>>>>>>>???>>>===:::888666333333444444444444333333222222111111000000000000111111000///...---,,,,,,000000000000///111444777222777<<>>>>>:::::::::;;;<<<===>>>??????===;;;999888888888888999999999888888777777777999888888:::;;;;;;999777555555666666555444333333>>><<<888666555444333111333333333333333333333333111111111111111111111111333222000/////////000111000000///////////////000...///111111/////////000000000000000000000000000////////////000000000000222111111111000000//////333222111000000111222333//////000000000000//////......///000000000000000000000000000000000000000---...000222333444333333.........000222222000...////////////////////////111///...------...///111000000///.....................//////000000000111......//////000000111111//////000000111111111222////////////...............111111......111111...222222111111111111222222//////............//////000000000000000000000000000000000000000000000000//////............//////000000000000111111111111000000000000////////////000......111444555333000333222222111111222222333555555555444444333333333555555555444444333333333555555555555666666666666888888777666666666666666777777666666666666777777888999:::;;;===>>>???@@@??????AAABBBDDDEEEFFFGGG?????????@@@AAABBBCCCDDDHHHHHHHHHIIIIIIJJJJJJJJJUUUZZZ[[[VVVSSSQQQKKKCCC>>>>>>>>>===<<<;;;999888;;;999777555444555555666777444111111222333222000111333555999<<<>>>@@@AAAHHHMMMYYYiii{{{{{{uuuqqqooooooooopppnnnkkkiiiggghhhhhhiiiooopppqqqtttvvvuuurrrppphhhggggggggggggggghhhhhhhhhgggfffeeedddccccccccc```^^^\\\\\\\\\\\\ZZZYYYUUUVVVVVVVVVUUUSSSQQQPPPNNNOOOOOOOOOOOONNNMMMMMMIIIHHHGGGGGGHHHHHHFFFEEEIIIHHHGGGIIIMMMRRRUUUVVVVVVUUURRRQQQQQQSSSUUUVVVYYYZZZ[[[\\\]]]^^^^^^^^^~~~ppp]]]MMMFFFCCC???BBB>>>999777888888777555888888777777777777888888===BBBLLLXXXbbbkkkppprrrxxx||||||uuunnnjjjhhhgggnnnmmmjjjgggdddcccbbbbbb______```aaaccccccddddddkkkjjjgggddd```\\\YYYWWWTTTUUUUUUUUUUUUUUUUUUUUUOOONNNMMMKKKJJJIIIIIIIIIJJJIIIGGGGGGGGGGGGEEEDDDBBBBBBAAA@@@????????????@@@@@@???>>>>>>===<<<<<<777777777777888888999:::===;;;:::888777666777777999999999999888888888777777888::::::999777666444555555555555555444333333555333111111333444444444333333333333333333333333111111111111111111111111222222000/////////000000000000///////////////000...///111111///...///000000000000000000000000000.../////////000000000000111111111000000000//////000000///......///000000//////000000000000//////......///000000000000000////////////////////////333333222111000...,,,,,,/////////111222333111///////////////////////////000///...------...///000000000///.............../////////000000000111111////////////000000000000....../////////000000000///////////////////////////222222//////222222///000//////......//////000000000////////////000000000000000000000000000000000000000000000000000000//////............//////...////////////000000000000000000000///////////////......000333444222000333222222111111222222333555444444444333333333333555555444444444333333333444444555555555666666666777666555555444444555555666666555555555555666666999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBBBB@@@?????????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIIIIJJJSSSXXXYYYUUUSSSSSSOOOIIIIIIJJJLLLKKKIIIGGGHHHIIIFFFEEEBBB???<<<999777666888444111000111333444333555777;;;AAAHHHOOOUUUYYYeeeiiiqqq}}}yyytttrrrsssssssssrrrqqqooollljjjhhhggggggjjjjjjhhhgggggghhhhhhiiimmmnnnoooqqqsssrrrooollllllkkkiiigggeeedddccccccdddcccbbb```____________]]][[[ZZZZZZ[[[[[[YYYXXXWWWWWWWWWVVVTTTSSSQQQOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCGGGFFFFFFGGGKKKNNNPPPPPPSSSRRRPPPOOOOOOQQQSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]~~~ssscccVVVPPPLLLHHHLLLOOOQQQLLLCCC;;;888888888888777777777888888999>>>BBBJJJTTT^^^hhhooorrrxxx}}}zzzrrrkkkhhhgggmmmnnnlllggg```[[[ZZZ[[[WWWYYY[[[^^^`````````___eeedddbbb___[[[XXXUUUSSSQQQRRRSSSSSSSSSRRRQQQPPPKKKKKKIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEEEECCCAAABBBBBBAAA@@@@@@?????????======<<<<<<;;;;;;::::::999999999999999999999999:::999888777666555555555999999999999999888888888888;;;>>>===999666444444444555555555555444444333222000///000222444555444333333333333333333333333111111111111111111111111111111000/////////000000000//////......///000000---///111000///...///000000000000000000000000000....../////////000000000111111000000000000//////000//////......//////000...//////000000//////.........///000000000//////////////////////////////---------...///000222333111000000111333333222000////////////////////////000///...------...///000000//////............///000000000000111111111111000000000000////////////---...............//////////////////000000000000...000000------000000...//////............//////111000000000000000000111000000000000000000000000000000000000000000000000//////............//////............////////////////////////000000000000///......000222333111000222222111111111111222222444444333333333333333222444444444444333333333333444444444444555555555555555555444333333333444444555555444444444444555555999999999999999999999999999888888888:::<<<>>>???@@@???????????????@@@@@@???@@@AAABBBDDDFFFGGGHHHMMMPPPQQQPPPPPPRRRPPPMMMOOOTTTXXXYYYXXXYYY]]]bbb```^^^ZZZTTTMMMFFF@@@======999555333555888;;;===@@@CCCIIIQQQ\\\gggqqqwww}}}~~~}}}xxxxxxzzzzzzvvvooolllgggeeefffgggiiiiiihhhiiiiiiiiihhhgggfffeeeeeeeeefffgggggghhhhhhgggjjjjjjkkknnnooonnnkkkiiikkkjjjhhhfffdddbbbbbbaaaaaa```___]]]\\\[[[[[[[[[YYYXXXWWWXXXYYYZZZXXXWWWXXXXXXWWWVVVSSSQQQOOONNNJJJIIIHHHGGGFFFGGGHHHHHHEEEDDDCCCCCCDDDEEECCCBBBEEEDDDEEEGGGJJJLLLLLLKKKOOONNNMMMLLLMMMNNNPPPRRRVVVWWWWWWYYYZZZZZZ[[[[[[{{{nnnccc]]]YYYTTTRRRfffwwwnnnSSS===999???888888777777888888999999===@@@FFFOOOZZZfffooouuuwww}}}wwwqqqmmmlllpppqqqoooggg\\\TTTSSSTTTRRRUUUYYY]]]______^^^]]]```___^^^[[[XXXTTTQQQPPPNNNOOOQQQRRRRRRPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA???AAAAAAAAAAAA@@@@@@??????;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999999888888777666666666555555999999999999999999888888999>>>BBBAAA;;;666555666444444444555555444444333888666333222333333333222222222222222222222222222111111111111111111111111000000000/////////000000//////.........///000000---///000000///......///000000000000000000000000........./////////000000000000000000000000//////111111111000000111111111...//////////////////.........///////////////...////////////////////////((((((***,,,///333777999111000///000111222111///////////////////////////000///............///000000///............//////000000111111111111111111111111000000//////............................../////////000000000000000///111000------000111///111000000//////000000111000000////////////000000//////////////////////////////////////////////////////............//////........./////////000000////////////000000000000000000000111222222222111222222111111111111222222333333333333222222222222333333333333333333333333333333333333444444444444555444333333333333444444444444333333333333444444777777777777777777777777:::999888888999;;;===>>>??????>>>>>>===>>>>>>>>><<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHJJJKKKJJJJJJRRRZZZ]]]^^^bbbkkksssyyywwwssslllbbbXXXPPPKKKHHHEEE@@@>>>???CCCHHHLLLQQQUUU\\\eeepppzzzxxxsssqqqpppppplllhhhiiinnnooommmhhheeebbbbbbdddggghhhiiiiiiiiihhhgggffffffeeeeeecccdddfffhhhhhhhhhgggfffeeefffhhhkkkmmmmmmjjjhhhcccccccccbbbbbbcccdddddd``````^^^\\\[[[ZZZZZZZZZVVVVVVVVVWWWYYYYYYXXXVVVXXXXXXVVVTTTQQQOOOMMMLLLJJJHHHFFFEEEDDDEEEGGGHHHFFFDDDCCCDDDEEEFFFDDDCCCDDDDDDFFFJJJNNNOOONNNMMMMMMLLLLLLKKKLLLNNNPPPQQQUUUUUUUUUVVVWWWXXXYYYZZZssskkkeee___VVViiiwwwnnnSSS===999???888888888888888999::::::;;;===CCCLLLXXXeeepppwwwvvv|||}}}uuuqqqpppttttttpppfffZZZQQQNNNOOORRRUUUYYY^^^``````___]]]]]]\\\[[[YYYVVVSSSPPPNNNMMMNNNPPPQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGEEECCCAAAAAAAAA@@@>>>===<<<======>>>===<<<<<<;;;:::::::::::::::999999999999999999999999777666555777777777777777666666666888888888888888888888888888===AAA???999555444666333333444444444444444333:::777444333333333222111222222222222222222222222000000000000000000000000/////////000000000//////...............///000000---...000000...---...///////////////////////////............//////////////////////////////000000000000000111111000000000......////////////............////////////..............................222111000///...///000111000///......///000///...//////////////////////////////............////////////............//////111111000000000000000000111111000000//////......////////////////////////......//////000000000111222444333//////333444222000000////////////000000.........------.........//////////////////////////////////////////////////////............////////////000000000111111111.../////////000000000111111111222222111222222333222111111000000111111222222222222222222222222222333333333333333333333333222222222222333333333333555444444333444444555555333333222222222222333333444444555555666777777777:::999888888999:::;;;<<<>>>======<<<<<<<<<======<<<<<<==================@@@@@@@@@BBBCCCCCCDDDFFFCCCJJJRRRVVVXXX\\\fffnnnyyyyyyvvvrrrkkkccc\\\XXXSSSQQQMMMKKKLLLOOOUUUYYY^^^cccjjjsssyyy~~~~~~~~~~~~zzzvvvtttrrrqqqpppooonnnnnnnnnnnnmmmqqquuutttoooiiieeeddd```aaa^^^\\\^^^eeegggeeecccaaa``````ccceeeeeeeeejjjhhhdddaaa_________```dddfffhhhiiiiiihhhfffeeecccccceeeiiikkkllliiiggg^^^^^^^^^___```aaabbbccc___^^^\\\ZZZYYYXXXWWWWWWTTTTTTUUUWWWYYYYYYXXXVVVWWWUUUSSSQQQNNNLLLJJJIIIEEEDDDBBB@@@@@@AAABBBCCCDDDCCCBBBBBBDDDDDDCCCBBBDDDEEEHHHMMMRRRTTTSSSRRRLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYwwwmmmfffZZZXXXTTTMMMEEE===999777888888888888888999:::;;;;;;===BBBJJJVVVdddpppwwwuuu{{{wwwpppooovvvsssmmmcccXXXQQQNNNOOORRRUUUZZZ^^^``````___^^^[[[ZZZYYYWWWTTTQQQOOONNNLLLMMMNNNNNNMMMLLLJJJIIIFFFFFFEEECCCCCCBBBBBBBBBAAA@@@>>>>>>??????===<<<;;;<<<===>>>>>>===<<<;;;::::::::::::999999999999999:::;;;;;;:::999888777555555666777777777666666666666666777777777777777555888:::999555333333444222333333444444444444333555333111000111333333222222222222222222222222222000000000000000000000000......///000000000//////------------...///000000,,,...000///...---...///////////////////////////------........./////////......////////////000000---......//////......------......//////......---....../////////...------........................444333222000///...------000///------.........---///////////////////////////////////////////////////............//////000000000000000////////////000000000000////////////000000000///////////////------......//////000000...000...******...000...------,,,,,,,,,,,,------...------,,,,,,------...000000000000000000000000000000000000000000000000//////............//////000000000000111111111111......//////000000111111111222222111000000222333111111000000000000111111000111111111111222222222222222222222333333333333111111111111222222222222444444333333333444555555333333222222222222333333333333444555555666777777777777888888888888888888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;???===>>>AAAAAA@@@@@@CCCAAAFFFJJJLLLLLLOOOVVV\\\cccdddeeeeeeccc```]]][[[UUUUUUTTTSSSRRRTTTXXX\\\```dddkkkqqqssssssqqqoooooopppqqqtttxxx{{{{{{zzzzzz{{{}}}~~~|||zzzyyyyyyyyyyyyuuuvvvwwwyyyyyyxxxvvvuuuppppppqqqqqqooollliiigggiiihhhfffdddcccbbbaaaaaa___bbbeeegggeeeaaa^^^]]]XXXYYYXXXVVVZZZ```bbb```aaa```___```cccdddddddddjjjgggccc___]]]]]]^^^```eeeggghhhjjjjjjiiigggfffcccccceeehhhjjjiiigggddd^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXVVVTTTSSSRRRRRRSSSSSSTTTWWWXXXXXXVVVTTTSSSRRROOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCC@@@???>>>???AAAAAAAAA???CCCEEEHHHMMMRRRUUUUUUTTTLLLLLLMMMNNNPPPRRRSSSTTTSSSRRRRRRRRRSSSUUUWWWXXX}}}ssskkk[[[OOOAAA:::<<<>>>;;;777888888888888999:::;;;<<<===???CCCKKKVVVbbbmmmtttuuu{{{xxxqqqnnnsssoooggg^^^WWWSSSQQQQQQSSSUUUXXX[[[]]]^^^]]]\\\XXXXXXWWWUUUSSSPPPNNNMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@?????????>>>===<<<<<<===>>>===<<<;;;<<<===??????>>><<<;;;888888888999999999999999999:::<<<<<<<<<;;;999888222333444555666666555555444555555555666666666777333333333333333333444444111222333444444444444444222000......000222333333111111111111111111111111000000000000000000000000------///000000000//////------------...///000000,,,...//////...------...////////////////////////---------.........//////........./////////000000------...//////...---------......//////......---......//////......---,,,........................---...//////000000000///222000------...///......////////////////////////......////////////.....................///000000////////////.........---////////////000000000000/////////.........------,,,,,,,,,---.../////////+++,,,***&&&&&&***,,,+++---,,,,,,,,,,,,,,,,,,---......------------......000000000000000000000000000000000000000000000000//////............///////////////000000000000111.........///000111111111///000111///------///222111111000000000000111111000000000000111111222222111111222222222333333333000000000111111111222222222222222222222333444444333333333222222333333333555555555555555555555555666777888999999888666555::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;@@@AAA>>>>>>BBBBBBCCCDDDDDDDDDFFFJJJNNNOOOQQQSSSUUUUUUUUUTTTSSSNNNPPPRRRRRRPPPPPPRRRTTTWWWZZZ^^^aaacccbbb___]]]^^^^^^___bbbfffhhhhhhgggggghhhjjjmmmooopppqqqqqqpppooollljjjiiihhhhhhiiifffgggggggggfffeeedddcccbbbcccdddddddddcccaaaaaadddcccaaa___]]]\\\[[[ZZZYYYYYY[[[]]]___^^^[[[XXXWWWYYYXXXWWWZZZ___```]]]___^^^___aaadddeeeeeedddeeedddbbb`````````bbbbbbdddeeefffhhhiiiiiiiiiiiieeeeeeeeefffgggeeeaaa^^^^^^]]][[[ZZZXXXWWWWWWVVVWWWVVVTTTRRRQQQOOOOOONNNRRRRRRSSSUUUWWWVVVSSSPPPOOONNNKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>>===>>>@@@AAA@@@???BBBBBBEEEIIINNNQQQQQQPPPLLLLLLMMMOOOQQQSSSTTTUUUSSSRRRQQQQQQRRRTTTWWWXXXwwwpppYYYRRRIIIAAA>>>>>>>>>>>>888888888888999:::;;;<<<@@@AAAEEELLLUUUaaakkkqqquuu{{{zzzsssppppppjjjaaaZZZWWWUUUUUUTTTRRRTTTVVVYYY[[[[[[[[[ZZZWWWVVVUUUTTTRRROOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>><<<;;;:::;;;===>>>===<<<666777999::::::999888666777777777777888888888888444555777888888777666444000111333444555444444333333444444444555555666666444222111111333666777666111222333333444444444444444222000///111222222222111111111111111111111111000000000000000000000000,,,---///000000000//////,,,,,,,,,---...///000111,,,...//////...------...////////////////////////---------.........//////---.........//////000000...///000111111000///...---..................---.../////////...---,,,,,,........................---.../////////...---,,,333111......///000//////////////////////////////......////////////.....................///000111//////......---------,,,......//////000000111111.........------,,,,,,,,,++++++,,,,,,---.../////////000...******...000//////......------....../////////............//////000000000000000000000000000000000000000000000000//////............//////............/////////000---......///000111111222...//////...++++++...111111111000000000000111111//////000000111111111222111111111222222333333333000000000000111111111111111111000000111222333333444333333222222333333444777777666555555444333333666888:::<<<;;;999777555888888999999:::;;;<<<===999999:::;;;<<<<<<======999666888???@@@<<<<<<@@@AAA@@@@@@@@@BBBEEEGGGIIIIIIJJJKKKLLLMMMLLLKKKKKKFFFJJJMMMNNNKKKJJJJJJLLLLLLNNNQQQSSSUUUUUUTTTSSSVVVVVVVVVYYY\\\]]]]]]\\\ZZZ[[[^^^```ccceeeffffffeeedddbbb```^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXWWW[[[\\\]]]^^^^^^^^^^^^^^^bbbaaa___]]][[[YYYYYYXXXWWWVVVVVVXXX\\\\\\YYYVVVVVVXXXXXXVVVYYY\\\\\\XXXZZZZZZ[[[^^^aaaccccccbbb[[[\\\]]]___```aaabbbbbbaaabbbdddfffhhhjjjkkkkkkhhhgggffffffdddaaa\\\XXX[[[[[[YYYXXXWWWVVVUUUUUUWWWVVVTTTRRRPPPOOONNNNNNPPPPPPRRRTTTUUUTTTQQQNNNMMMKKKHHHFFFDDDCCCBBBBBB>>>????????????>>>======@@@???>>>???AAABBBBBB@@@@@@@@@AAAEEEIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSRRRQQQQQQRRRTTTWWWXXXuuukkkZZZLLL???;;;<<<;;;;;;;;;666666666666888:::<<<===;;;===@@@GGGQQQ```oooyyy}}}{{{sssnnnqqqjjj```XXXSSSQQQQQQPPPOOOQQQUUUXXXYYYYYYXXXWWWTTTRRRPPPOOOMMMKKKGGGDDDHHHGGGEEECCCCCCCCCDDDDDDFFFEEECCCAAA@@@>>>>>>===999999999::::::;;;;;;;;;999888888888777777666666777999::::::888777777888777777777777777777777777777666666555555555666666222333333444555666777777333333333222222222111111//////000000111111111222...///000111111000///...222000///000222333222000111000.........///...---...///000000000///---,,,...////////////---,,,+++000000000000000000000000000000000000////////////000000///...............//////000000000000//////000///......///000...---...............///000000,,,---------.../////////......------------......000////////////.........+++,,,---...///...---,,,---------------...///000111000///---------...///......------------......,,,---...///000000000000//////////////////////////////.........---------.................................///////////////////////////////////////------------.../////////......,,,)))'''(((...222333222111000////////////........................////////////000000000000............////////////......//////////////////222222222222222111000///111111111111111111111111222222222222222222222222111111222222222333333333333222111111333444333222333222111111111222333444444333333333333444555555666777777777888888888888777888::::::999999:::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUTTTUUUVVVXXXYYYYYYXXXXXX]]]]]]\\\[[[ZZZXXXVVVUUUSSSRRRQQQPPPQQQRRRTTTVVV\\\[[[ZZZYYYWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSTTTVVVXXXXXXVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVXXX[[[___aaaaaa```ZZZ[[[]]]___aaabbbdddeeegggfffeeeeeeggghhhgggfffgggdddaaa___]]]\\\ZZZXXXTTTUUUVVVWWWVVVTTTRRRPPPSSSRRRPPPNNNMMMMMMMMMMMMSSSTTTTTTTTTSSSPPPNNNLLLLLLJJJIIIFFFEEEDDDCCCCCC???>>>>>>>>>>>>>>>???@@@???======???BBBBBB@@@===AAAAAABBBDDDFFFHHHJJJKKKKKKLLLMMMOOOOOOPPPPPPPPPQQQPPPOOOOOOQQQTTTWWWXXXoooeeeWWWKKK???<<<===;;;::::::888888777777777888:::;;;:::<<<@@@GGGSSSddduuuyyy|||}}}yyytttqqqqqqkkkbbbZZZVVVTTTSSSRRRRRRSSSVVVXXXZZZZZZZZZYYYSSSQQQNNNLLLKKKIIIGGGDDDGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888666555555888888888777777777666666777999:::999888777777888666666666666666666666666888888666555444444444444222333333444444555555666444444444333333333333222111111111111222222222222000000111222222222222222///000000111111111222333333222000000000000000000...///000000000///---------...///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,000/////////////////////000000///..................//////000000//////...///...---...///000///......------------...//////---------.....................------------......------------,,,,,,,,,,,,+++,,,------......------......---------......///000000///.....................------------......---...............------//////////////////////////////.........---------........................000//////......---------..............................////////////......---......,,,))))))+++.../////////...//////000000.........................../////////000000000000............///////////////////////////.........111222222222222111000///111111111111111111111111222222222222222222222222111111111222222222333333333222111111333333222111333222222111111222333333444333333333333444555555777777888888888999999999777888999999888888999;;;999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNNNNOOOPPPRRRTTTUUUTTTSSSRRRPPPOOONNNMMMRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRTTTVVVVVVTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWXXX[[[^^^___^^^]]]YYYZZZ[[[\\\]]]^^^___```aaaaaaaaaccceeefffeeedddcccaaa^^^\\\[[[ZZZYYYWWWQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNRRRSSSUUUUUUTTTQQQOOOMMMIIIIIIHHHFFFDDDCCCAAAAAA>>>=========>>>>>>???@@@EEEBBB??????@@@@@@???===???@@@AAABBBDDDGGGIIIJJJKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXX}}}kkk___RRRHHH???======;;;999999999999777777777777888999:::<<<@@@IIIVVViii{{{tttttttttttttttrrrqqqppppppjjjbbb[[[XXXVVVUUUTTTRRRSSSTTTUUUVVVXXXXXXYYYRRROOOLLLIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB??????===<<<<<<;;;;;;;;;::::::999777666444333222888888777777777777666666777888:::999777666666777444444444444444444444444999888777555444333222222333333333333333333333333333333222222222111111111111111111000000000000000111000////////////000111000111111111000111222333222111111000000000000000/////////000///......---------///000000111111000........................////////////////////////000//////............///---..................---...---,,,---///000000///---------------...//////...............---------......------------......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...---------.........////////////...------......------------..................---,,,+++***////////////////////////...............---------........................000000///...---,,,++++++------------------------......///000000///---,,,---...///...,,,*********------------...///000111............................../////////000000000............////////////000000//////.........---111111222222111111000000000000000000000000000000111111111111111111111111000111111111222222222222333111000111222333222111222222222222222222222222333333333333333444555555777777888888888999999999666888999999777777888:::777777888888888999999999;;;<<<===?????????>>>===>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQPPPOOONNNMMMKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSQQQOOOMMMMMMNNNPPPPPPPPPPPPPPPVVVVVVWWWYYY\\\\\\[[[YYYXXXXXXXXXYYYYYYZZZZZZ[[[______```cccfffgggeeeccc^^^\\\ZZZYYYYYYXXXWWWVVVQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNQQQRRRTTTUUUUUURRRNNNLLLFFFFFFFFFEEEDDDAAA???>>><<<<<<<<<<<<===???@@@@@@EEEBBB>>>======>>>>>>>>>>>>??????AAACCCEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMPPPPPPRRRSSSUUUUUUVVVVVVjjj\\\MMMEEE>>>======:::777777888888777666666777999999;;;===BBBJJJXXXlllvvvsssooolllkkkkkkjjjjjjkkkfff___ZZZVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRTTTUUUQQQNNNJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;<<<555555555666666777777777777777777777777777666666777888999888666555555666333333333333333333333333777666555444333333333333333222222222111111111000000////////////..................------,,,,,,,,,///...,,,***+++,,,...000666333111000222333222000/////////...------...000///////////////......---------...///////////////.................................///////////////000///............//////,,,------......------,,,---,,,+++---///000000///.........---...//////000/////////...---------,,,...------,,,,,,------.../////////.........------------,,,+++,,,---...///000///...------------------.../////////...---,,,......------------.....................---,,,+++////////////////////////.........................................................------,,,,,,+++------------------------+++,,,...//////...---,,,---.........---,,,++++++......------...//////000................................./////////000000............////////////000000000///......------000000111111111111000000000000000000000000000000111111111111111111111111000000000111111111111222222111000111222333222111222222333333222222111111333333222222333333444555666666666777777777777888666777888888666666777888555555666666666777777777888999;;;<<<<<<;;;:::999;;;;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJMMMOOOPPPNNNMMMJJJKKKLLLMMMNNNNNNNNNNNNSSSSSSTTTVVVYYYZZZYYYWWWUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\^^^aaacccbbb```]]]ZZZXXXVVVVVVWWWWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMOOORRRTTTSSSPPPMMMKKKDDDEEEEEEEEECCC@@@===;;;;;;;;;;;;<<<===???@@@AAA>>>===<<<<<<===>>>??????>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLOOOPPPSSSUUUVVVVVVUUUUUUhhhWWWHHHAAA======<<<999666666666555555555666888:::;;;===???DDDLLLYYYlll~~~xxxssslllhhhgggggggggfffccc___ZZZUUUSSSQQQOOONNNOOONNNMMMLLLMMMNNNPPPQQQPPPLLLIIIFFFFFFGGGFFFFFFBBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;;;;;;;<<<<<<333444555666777999::::::666666666666666666777777666888999888666444444555333333333333333333333333444333333333333444444555222222222111000000///////////////.........------...---------,,,,,,++++++---,,,++++++...222666999===666//////333555000+++---///000///------///111000/////////..................------,,,,,,,,,,,,++++++++++++++++++++++++------....../////////000//////............//////,,,,,,------------,,,,,,,,,++++++,,,///000000/////////......//////000111/////////...---------,,,------,,,,,,,,,,,,------///............---------------,,,+++,,,---...///000///...---------------,,,---...//////...---,,,......------------......------...///////////////////////////////////////---.............................................+++,,,,,,------.........------------------------)))***+++---.........---...---++++++,,,...///000111000//////.........///....................................////////////............////////////000000//////.........---///000000111111111000000////////////////////////000000000000000000000000//////000000000111111111111000000111333555444333333333333222222111111111333222222222222333444444444444444444555555555555555666777777555555666777444444444555555555666666666777888999999999888777777888999:::<<<===>>>>>>>>>>>>??????????????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEGGGIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIGGGEEECCCBBBEEEFFFGGGHHHIIIKKKMMMMMMFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJMMMMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNPPPSSSWWWYYYXXXWWWSSSTTTUUUWWWYYYZZZ\\\\\\YYYYYYZZZ[[[\\\ZZZWWWTTTWWWVVVTTTTTTUUUVVVUUUTTTRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJLLLNNNPPPPPPNNNKKKIIIDDDDDDEEEDDDCCC@@@===;;;;;;;;;<<<<<<>>>???@@@AAA;;;===@@@AAAAAA@@@???>>>>>>???@@@AAACCCFFFHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPSSSUUUVVVVVVTTTSSS}}}bbbPPPDDD???;;;<<<;;;777666777555444444555666888;;;<<<===???DDDMMMYYYjjj{{{tttnnnhhheeeeeeffffffddd\\\YYYUUURRRQQQOOOMMMKKKNNNMMMLLLKKKLLLLLLNNNOOOLLLIIIFFFEEEEEEFFFEEEDDD@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<888888888888777777777777555555666666666666777777666888888777555333333333222222222222222222222222222222222222333444555555222222111111111000000000111111000000000//////////////////...............,,,,,,---000555:::@@@CCC===666...---111333...)))...111222111///...111444000000///............//////...---,,,++++++++++++---------------------------------......//////000///............//////000,,,------------------,,,---,,,+++,,,...//////..................///000000...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......//////...---------......,,,,,,---............---......------------......,,,---...///000000000000////////////////////////---------.......................................++++++,,,---...///000000------------------------+++++++++,,,------.........,,,******,,,///111111222111000///....................................------........./////////............//////////////////////////////////////////000000111111000000////////////////////////////////////////////////////////////000000000000111000000222555777777777555444222111000111111222222222222222222333444444222222333333333444444444555666777666444333444555333333444444444555555555777777777777888888999999555666777999;;;;;;<<<<<<<<<<<<<<<===========================>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKJJJJJJIIIGGGEEECCCBBBEEEEEEFFFGGGIIIJJJJJJKKKFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFIIILLLMMMKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKMMMQQQTTTWWWVVVUUUQQQRRRSSSUUUWWWYYY[[[\\\[[[ZZZZZZZZZZZZXXXUUURRRUUUSSSRRRQQQSSSSSSSSSRRRMMMMMMLLLLLLLLLLLLLLLLLLGGGFFFFFFFFFHHHIIIKKKLLLHHHIIIKKKLLLMMMLLLJJJIIIEEEEEEEEEDDDCCC@@@>>>===============>>>???AAAAAA???BBBFFFFFFDDD@@@===<<<>>>???@@@AAACCCEEEGGGIIIHHHIIIKKKMMMNNNPPPPPPQQQNNNPPPRRRTTTUUUTTTSSSRRRyyy]]]JJJBBB===::::::999666555888666555555555666777999:::999===CCCLLLYYYhhhxxx~~~||||||oooiiidddbbbcccdddbbb___YYYWWWTTTRRRQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGEEECCCCCCDDDCCCBBB@@@??????@@@@@@???>>><<<;;;===<<<;;;;;;::::::::::::::::::999888777666555444555555555666666666777777666777888777444333222333333333333333333333333333333222222222222222333444222111111111111111111111111111111000000000000///............////////////------...000333888;;;>>>555222///,,,,,,,,,,,,,,,...111333111......111555111000///...---......///......---,,,,,,,,,---...000000000000000000000000,,,,,,---......///000000...............///000000------............------...---,,,,,,.........,,,---,,,,,,,,,,,,---......---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,------......------......---------......///---,,,,,,,,,------...///......------------......------...//////.........////////////////////////---------.........//////........................---------......//////000........................111000...,,,,,,---...///...,,,+++,,,///000///---//////......---.................................---------.........//////............////////////------......///000000000...//////000000000000000........................////////////////////////........./////////000000000///000333777:::::::::777555222//////000222333222222222111222222333444222222333333333444444444444555666555333333333444333333333444444444555555555444333333444666888999555666888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<===???@@@AAA@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFIIILLLMMMLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJLLLOOORRRTTTSSSRRROOOPPPQQQRRRTTTUUUVVVWWWYYYXXXVVVVVVWWWVVVTTTRRRRRRQQQOOONNNOOOPPPOOONNNKKKJJJJJJJJJJJJKKKKKKLLLGGGGGGFFFFFFGGGIIIKKKLLLIIIIIIJJJJJJKKKKKKKKKKKKHHHGGGFFFEEECCCAAA@@@??????????????????@@@AAAAAA???BBBEEEDDDAAA>>>============>>>@@@BBBDDDFFFGGGHHHIIILLLNNNQQQSSSTTTTTTOOOPPPQQQRRRSSSSSSRRRRRRxxx[[[GGGAAA<<<999999888555555888888777666555555666777888666:::BBBLLLYYYhhhvvv~~~}}}{{{zzzvvvppppppsssmmmhhhbbb```aaa```\\\XXXYYYWWWTTTSSSRRRQQQNNNLLLGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAABBBAAA???===>>>>>>?????????===<<<:::===<<<;;;:::999999999999999888888777666555555555444555555555666666777777666777888777444222222222333333333333333333333333444444333222111111111222111111111111111111222222000/////////............,,,,,,,,,------............------,,,,,,---//////,,,//////,,,'''&&&+++111+++...111000,,,,,,///333111000///------......///...---,,,,,,---...000111........................,,,,,,------...///000000...............///000111---......//////......---...---,,,,,,---...---+++++++++******++++++,,,---,,,------....../////////---,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,---...///...---,,,---------------...///000------,,,+++,,,---///000.........------.....................---,,,++++++////////////////////////---------.........//////........................//////////////////......////////////////////////777444111...,,,,,,---...---------///222111---))),,,,,,,,,,,,---...//////........................---------.........//////............/////////000,,,,,,---...///000111111......///000000000000000........................////////////////////////............/////////000//////000444888;;;<<<<<<888666222......///222444222222111111222222333444333333333444444444555555444555666555333222333444333333444444444555555555222111///...000333666888555777999;;;<<<======<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;===>>>@@@AAA???@@@@@@AAABBBBBBCCCCCC???@@@BBBCCCDDDDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCC??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFIIILLLMMMLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNQQQRRRPPPOOONNNNNNOOOPPPPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLQQQOOOMMMLLLMMMMMMMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA;;;===??????<<<<<<>>>@@@<<<<<<===>>>AAACCCEEEFFFHHHJJJLLLOOORRRTTTVVVWWWOOOOOOPPPQQQQQQRRRRRRRRRqqqYYYKKK<<<;;;:::888777888888999:::999999999999999999:::;;;:::>>>IIIZZZkkkvvvzzz|||uuuqqqnnnllljjjiiihhheee```[[[XXXXXXXXXYYYRRRRRRSSSRRRQQQOOOMMMKKKDDDEEEFFFGGGGGGFFFEEEDDDEEEBBB???>>>>>>>>>===<<<>>>??????===;;;:::;;;<<<:::999777666666666777888:::888444222111222444666555555666666666666555555555555444333222222111111222111000111333555555555555222000111333444222///...///000111222222111000111111000///////////////...------,,,,,,------...........................//////...------------...------------------------///............---------......---,,,,,,++++++***))))))*********+++++++++///...---,,,+++,,,---.........////////////......---.../////////...---,,,......------------.........---,,,++++++---...000,,,---......//////......---------------------------------...///...,,,***'''(((***,,,---------,,,------.........---+++***---...............------000///---,,,,,,---///000.........------,,,,,,,,,------............------........................---------............///---,,,,,,++++++,,,,,,---/////////......---------..................------------------------------........................------------------------,,,,,,,,,,,,,,,---...///------------------------111///---++++++---///111...------,,,,,,------...////////////////////////------------...///111222......///000000000000000000111333555888;;;===>>>777555222000///...///000000000000000000111111222555555555444444333333333444444333333333444555666444444444333333222222222444444444555555555666666444666999999999888999;;;::::::::::::::::::::::::;;;<<<>>>???@@@???===<<>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAA>>><<<<<>>@@@@@@AAAAAAAAABBBBBBBBBDDDAAA======???@@@???===@@@???>>>>>>>>>???@@@AAACCCEEEGGGIIIIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFGGGHHHHHHHHHHHHGGGKKKHHHFFFGGGKKKLLLLLLJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAGGGCCC>>><<<===@@@CCCEEEFFFGGGHHHLLLUUU^^^___ZZZMMMKKKJJJJJJLLLOOOOOOOOOkkkTTTGGG===<<<;;;999999999999:::888888777777777777888888;;;:::===HHHYYYjjjuuuzzzxxxqqqllliiifffddddddaaa]]]XXXVVVUUUUUUVVVPPPPPPPPPPPPOOOMMMLLLKKKEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA???>>>>>>>>>===<<<===>>>>>>===;;;::::::<<<999999777666666666777777:::888666444333444555666444555555666666555555444888777777666555555444444222111///000222444333333555333111111333333222000//////111111222111000000111000000///////////////............------------------------------------...............///000111---............////////////............------------------,,,++++++******,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.........////////////......---......///...---,,,+++......------------.........---,,,++++++---...000,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++,,,---...000000000000///------.........---,,,+++---...............------///...---,,,,,,---...///......---------,,,,,,,,,------............---------------------------------------............///...------,,,,,,------............---------,,,,,,------------------..............................------------------------------------------------......---------...//////------------------------000...---,,,,,,---...000...------,,,,,,------...........................//////...------...///000...///000000111111000000...///000111333444666666555444222000//////000000000000000000000111111222444444444333333333222222111111111222222222333333444444333333333222222222333333444444444555555555555666999999888888999:::999999999999999999999999:::;;;===?????????======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@>>><<<===@@@AAA@@@??????@@@@@@AAA@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBBDDDAAA>>>>>>???@@@???===??????>>>>>>>>>???AAAAAADDDEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJKKKIIIHHHFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHFFFGGGJJJKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAEEEBBB>>><<<===???BBBCCCFFFHHHIIIMMMWWW```bbb^^^NNNKKKIIIIIIJJJLLLLLLKKK~~~dddNNNBBB>>>===;;;:::999::::::;;;777666666555555666666777;;;:::===HHHXXXhhhtttzzz~~~~~~~~~}}}}}}~~~~~~~~~{{{rrrkkkeee```^^^^^^\\\XXXTTTQQQPPPPPPQQQLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFGGGGGGFFFEEEDDDDDDAAA???>>>>>>???>>><<<:::<<<======<<<:::999:::;;;888888777666666666777777999888777666555555555666333333444444444444333333888888777777666666555555222000//////111222111111444333111222333333222000000111111111111000000///111000//////......//////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333//////......------,,,,,,///............---------------,,,++++++******)))------........./////////------,,,,,,,,,------.........////////////......---------------,,,++++++......------------......------,,,+++,,,---...///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,,,,------.........------------.........---,,,+++------...............------,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------......///------------,,,,,,,,,,,,++++++,,,,,,------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///.........//////------------------------...........................------,,,,,,------...------------------------000//////...------......//////000111111111111111......////////////000000333222111000///000111111000000000000000111111222333222222222222111111111///000222333333333222111333333333333222222222222222222333333333444444444555777888999888888999:::888888888999999999999999999:::<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>======>>>@@@@@@???>>>>>>>>>?????????>>>======????????????@@@@@@@@@@@@CCCAAA?????????@@@???>>>=========>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFCCCAAAAAACCCEEEFFFCCCBBBCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJKKKJJJIIIDDDCCCBBBAAA@@@@@@@@@AAA??????>>>>>>??????@@@AAA??????@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>@@@AAACCCEEEHHHLLLUUU^^^```]]]NNNKKKHHHGGGGGGHHHHHHGGGyyy___KKKAAA>>>===;;;:::999999::::::666666666555555666666666:::;;;>>>HHHWWWgggssszzz~~~}}}}}}~~~}}}}}}~~~zzzqqqiiibbb]]]YYYXXXUUURRROOOLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB>>>======>>>???>>><<<999999;;;<<<;;;999888888999777777777666666666777777666666666666666555444444222222333333333333222222555555444444333333333333333111000000111111111000333333222222222222111111111111111111000000//////000000///............///......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////---,,,***((('''&&&///............------------,,,,,,+++******)))))),,,,,,---------.........---,,,,,,,,,------......---......//////......---,,,---,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,---...///,,,,,,---.........------++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,,,,++++++******---------------------,,,,,,---......///.........+++,,,,,,------,,,,,,+++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---------...------------------------------...//////...------...------,,,,,,------...------------------------........................///000000111111111111111000000//////////////////111111000000000000111222000000000000000111111222111111111111111000000000000222444555666555333222333222222222222222222222111111222222222333333333555777888999888777888999888888999999999999::::::888999:::<<<========================>>>>>>>>>>>>======<<<<<<======>>>???<<<===>>>???@@@???>>><<<=====================<<<<<<=========>>>>>>>>>>>>BBBAAA@@@@@@??????>>>>>><<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAACCCBBB???>>>>>>@@@BBBDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIAAA@@@@@@??????>>>>>>>>>======<<<<<<======>>>???>>>>>>>>>??????@@@@@@AAA===>>>>>>>>>======???@@@@@@CCCFFFIIIPPPXXXYYYVVVLLLIIIFFFDDDDDDEEEFFFFFFuuu\\\III???<<<;;;:::888888888888999888777777666666777777888999;;;@@@JJJXXXgggsssyyy|||zzzzzz{{{}}}~~~|||{{{|||~~~~~~vvvooohhhbbb[[[WWWRRRQQQNNNKKKIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@??????<<<<<<<<<===>>>>>>;;;999777999::::::999777777888666666666777777777666666333444555555555444333222111111222222222222111111333333222222222222222111444222000000222222222111333333333333222111111222222222111000000/////////000//////...............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,,,,++++++***))))))///............---------------,,,,,,+++******)))*********+++++++++,,,,,,+++,,,,,,------.........------............------------,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------......+++,,,,,,---...---------++++++++++++++++++++++++...---++++++,,,,,,+++***///......---,,,,,,,,,,,,------------------------,,,------...//////......+++,,,,,,------,,,,,,+++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,------------------------,,,---...000000...---,,,...------,,,,,,------...------------------------+++,,,------...///////////////000111111111111111.../////////000000000000000000000000000000111111000000000000000111111222000000000000000000000000000111333555555444333222222222222222222222222222111111111222222222333333555777888888777777777888888999999999:::::::::;;;888999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>><<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAA@@@???>>>======;;;;;;===>>>???@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@@@@???===<<<===???AAACCCAAAAAAAAAAAAAAABBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIGGGFFFDDDDDDEEEGGGHHHGGGHHHHHHHHHGGGFFFEEEEEE>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>?????????<<<>>>??????======???AAAAAAEEEHHHIIIMMMRRRRRROOOKKKGGGDDDBBBCCCEEEFFFFFFrrrYYYGGG>>><<<;;;999888777777888999999888888777777888888999888<<>>=========;;;::::::;;;======<<<:::555777999999888666666777555555666777777777666666333333444444444333333222111111222222222222111111444333333333333333333333333222000000222333333222222333444333111000111222222111000000000000000111000///......------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,******+++---...000111111///............---------......---,,,,,,++++++***)))))))))*********++++++++++++,,,---............------............------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***---,,,+++***************------,,,,,,,,,---......,,,,,,---...////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------------------------,,,---...//////...---,,,...------,,,,,,------...------------------------***+++,,,---////////////......///000000000000000,,,------......///000000///000000000000000000000000000000000000111111222/////////000000000000111...///111222222222111000111111111222222222222222111111222222222333333333555777888888777666777777777777888888999:::::::::999999999999999:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<===>>>>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@>>><<<<<<<<<;;;<<<===>>>???@@@@@@???FFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@?????????;;;<<<===??????@@@@@@@@@>>>>>>======>>>@@@AAABBB??????>>>??????@@@AAAAAAFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFFFFBBBDDDEEEEEEBBB@@@???@@@<<<<<<============<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>??????@@@===???AAA@@@>>>>>>AAADDDFFFJJJMMMMMMNNNQQQPPPLLLKKKHHHDDDBBBCCCEEEFFFGGGttt[[[III@@@===<<<:::999888888999999999888888777777888888999777<<>><<<<<<<<<;;;999888999;;;<<<<<<;;;333666888999777666555666444444666777777777666666444444444444444444444444111222222333333222222111444444444444444444444444111000...///111222222222111333444333111000111333111000000//////000111222//////...------------...000...---,,,---///111333------------------------------,,,,,,,,,------...++++++,,,...///000111222///............---------//////...------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,...............,,,------......------,,,//////---,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------......------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++---...---+++***)))((((((((()))***---,,,,,,,,,,,,---...///+++,,,---...///////////////...---,,,,,,---...///,,,,,,,,,---------......------............---------------------------------------............///------,,,,,,,,,,,,------,,,,,,---------.........------------------..............................------------------------------------------------...------------......///---------------------------..................---...------,,,,,,------...........................++++++---............---------...///////////////.............../////////000000000000000000//////000000000000000111111222//////000000000111111111///000000000111111111111000111111111222222222222222222222222333333333444555777888888777666666777555555555666777888888888:::999999888888888888888777777777888999999:::::::::::::::::::::;;;;;;<<<<<<>>>>>>===:::999;;;======<<<;;;;;;;;;===>>>???============>>>>>>>>>>>><<<>>>@@@???<<<::::::;;;;;;<<<===?????????>>>>>>CCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>???@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCC@@@????????????@@@AAAAAADDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEE@@@CCCEEEDDDAAA>>>===>>>;;;;;;<<<=========<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???AAACCCBBB??????CCCHHHHHHMMMPPPPPPOOOQQQPPPMMMOOOKKKFFFCCCCCCDDDFFFFFFxxx___MMMDDD>>>===;;;:::999999::::::888888777777777777888888666===GGGSSS___iiirrrwwwxxxxxxxxxzzz}}}~~~~~~~~~{{{yyyzzz~~~zzzvvvtttsssrrrqqqiiiiiijjjiiifff___VVVPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGHHHGGGEEEBBB@@@>>>=========;;;999777888:::<<<<<<<<<222555888888777666555555333444666777777777666666555555444444444555555666222222333333333333222222333333333333333333333333///...---...000222222111111333555444111///111333000000/////////111222333//////...------------...111000...,,,...111444777........................,,,,,,,,,---...///000111......---------,,,,,,,,,//////.........---------000//////......---,,,,,,---------.........//////)))+++,,,...//////......,,,------......------,,,000///...---,,,---......---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,---------,,,,,,------------------------(((''''''(((,,,///000111......,,,,,,,,,---...///---,,,,,,+++,,,---...///+++,,,---...////////////000///---,,,,,,---///000,,,,,,,,,------.........---..................---........................---------.........//////.........------.........---------....../////////..................------////////////////////////........................------------------------...............///000111------------------------...........................------,,,,,,------...////////////////////////,,,---.........---,,,+++,,,------...............111111000000000/////////000000000000000///......000000000000000111111222///000000000111111222222222222111111222222333444000000111111222222222222222222333333333444444444555777888888666555666777333333444444555666666777;;;:::999888777777777777555666666777888999999999::::::999999::::::;;;<<<===>>>>>><<<999888;;;>>>===<<<<<<;;;<<<===>>>???????????????@@@@@@@@@@@@:::===??????;;;999999:::<<<===>>>??????>>>======>>>>>>>>>???@@@AAACCCCCCAAAAAAAAA@@@???>>>>>>===???@@@@@@AAAAAAAAAAAA@@@===>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBEEEHHHGGGCCC@@@??????:::;;;<<<=========<<<;;;;;;;;;::::::;;;;;;<<<======>>>???@@@AAABBBCCCCCC@@@CCCDDDBBB???@@@EEEJJJHHHMMMQQQPPPOOOQQQPPPMMMRRRNNNHHHDDDCCCDDDDDDEEE{{{___JJJ???;;;::::::999999::::::;;;777888777666444444666888777===FFFRRRbbbqqqxxxxxxvvvxxxzzz{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}wwwsssqqqppppppooogggeeecccaaa]]]WWWPPPKKKLLLNNNPPPMMMIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDAAAAAA@@@>>>===;;;::::::888999999888666555666777888777666555555666777888444444444333333222222222555555333333333333555555444444444333333222222222111222222333333222222111111111111111111111111111222222333222222111//////111111000///////////////........................///...---------///000111,,,---------.../////////...------,,,,,,,,,------------------------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++)))((()))******)))(((++++++,,,,,,,,,,,,------***,,,///111111///,,,***...---,,,,,,++++++,,,,,,)))))))))+++---...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,******+++,,,,,,++++++***+++++++++000///---+++*********+++***,,,---//////...,,,+++,,,+++)))((()))+++---///++++++------------++++++............---,,,+++***......---------,,,,,,,,,,,,,,,,,,------.........111111111000///---,,,+++------......///000000000///,,,+++,,,...///---++++++++++++,,,,,,---------......------------............//////......---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...........................///////////////////////////............///000000...------------...//////////////////............111111111000000000000000111111000000000000111111111111000000000000111111000000000000000111111111111000/////////000222333333444555555666666555555222333444555555555444333777777888888888666555444777777777777777777888999555666888999:::;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::;;;===???AAA???@@@@@@@@@@@@@@@@@@AAA@@@>>>;;;;;;;;;;;;:::999>>>>>>===<<<<<<<<<<<<===@@@@@@@@@???????????????>>>>>>============>>>>>>===>>>???@@@AAA@@@??????CCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAABBBDDDGGGJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEECCCDDDDDDCCCBBB@@@===<<<<<<<<<======<<<;;;::::::;;;:::999999999:::;;;<<<999;;;???DDDGGGFFFBBB????????????@@@@@@AAAAAAAAADDDFFFHHHJJJLLLOOOTTTWWWWWWUUUPPPKKKFFFEEEFFFHHH~~~cccMMMBBB===<<<;;;:::999888888888777777777666555555888:::<<>>===<<<;;;::::::777888999888666555666777777666666666666666777777555444444444333333333222111111222333333222111111444444333333333222222222111222222333333222222111222222222222222222222222000000000000000000//////111111000///////////////........................//////...------...///000---------..................------,,,,,,---------------------------------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------+++,,,...000000...,,,+++...---,,,,,,++++++,,,,,,+++***)))***,,,,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,******+++,,,,,,++++++***++++++,,,///...,,,++++++++++++,,,,,,---............---,,,000...,,,******+++---///,,,---............---,,,***+++,,,---............------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...............++++++,,,,,,---.........///---,,,---///000...,,,,,,,,,,,,,,,,,,,,,------.........------...............//////......---,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---..................---------..............................------......///000...------------...//////000000/////////.........000000000000000000000000111111000000000000111111111111000000000000111111333333333333333222222222000000/////////000111222333333444555555555555444222333444555555555444333555666777777777666555444777777777777777888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBB???===<<<<<<<<<;;;:::======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???@@@AAABBBCCCBBBBBBAAADDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEHHHJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<===<<<<<<<<<;;;;;;;;;;;;999888777777777888::::::===>>>BBBFFFIIIHHHEEEBBB?????????@@@@@@@@@AAAAAACCCDDDFFFGGGHHHKKKPPPSSSWWWVVVRRRMMMHHHFFFFFFGGGhhhRRREEE>>>===;;;:::888777777777777777888777666777999<<<<<>>;;;999777;;;;;;;;;;;;;;;:::::::::777888999888666555666777666666666777777666666555555555555444444444444444///111333444444333111///333333333333222222222222111222222333333222222111333333333333333333333333000////////////111333444111111000///////////////........................//////......---......///...............------------------,,,,,,------...........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,......---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,...+++)))((()))******))))))))))))))))))***++++++++++++++++++++++++++++++***,,,...---,,,******+++,,,++++++***++++++,,,,,,...---,,,++++++,,,---............---------......222111///---,,,,,,......---......//////......---***+++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,------------...)))***+++------.........+++++++++,,,------......///...---...///000///---------------,,,,,,,,,,,,..............................//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...//////.........---------........................---------------......///...------------...//////000000000000////////////000000000000000000000000111111000000000000111111111111000000000000111111111111000000//////......///////////////000111111222222333444444444444333222333444444555555444444444444555666666666555555777777777777777888999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDDDDBBB???>>>======;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============AAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGEEEDDDBBBBBB@@@???===<<<<<<<<<===<<<;;;:::::::::;;;<<<999888777777777888:::;;;===???BBBEEEHHHHHHEEEBBB>>>>>>????????????@@@@@@BBBBBBCCCBBBCCCFFFJJJNNNWWWVVVTTTOOOJJJFFFEEEEEEmmmVVVHHH===<<<;;;999888777777777666777888777777888;;;===;;;BBBKKKTTTaaaooowwwxxx~~~~~~}}}}}}~~~~~~{{{}}}{{{yyyvvvrrrlllddd___XXXUUUQQQOOOOOOPPPPPPOOOLLLKKKHHHEEECCCBBBCCCDDD>>>>>>>>>>>>;;;888555333888888888999999999::::::666777888777666555666777555666777777777666555444555555555555555555555555222333444444444444333222333222222222222222222222111222222333333222222111222222222222222222222222111000000000111444666888111000000///////////////........................//////.........---------/////////...---------,,,------,,,,,,,,,---............////////////000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,+++***+++---------++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,---+++((('''(((***++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,---,,,,,,+++,,,---...///111///...,,,,,,---...///111000...---------...///------............------............---,,,+++***---,,,,,,,,,,,,+++++++++------------------------,,,,,,------------,,,+++,,,------......///000000......------.........---......------,,,,,,,,,+++---..................---.........///......---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.../////////...------,,,,,,........................---,,,,,,,,,,,,---.........------------...//////111111000000000//////////////////000000000000000111111000000000000111111111111000000000000111111000000///...------,,,,,,///////////////000000000111111222333333333333222222222333444444555555555333333444555555666666666777666666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========;;;::::::::::::;;;<<<===AAAAAABBBBBBCCCDDDDDDDDDDDDBBB???>>>===<<<:::999999::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>??????DDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFHHHJJJKKKIIIIIIIIIIIIGGGEEECCCAAADDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHEEECCCAAA@@@>>><<<;;;;;;;;;<<<===<<<:::999999:::<<<===;;;;;;:::999:::;;;<<<===;;;<<<>>>AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????AAAEEEIIISSSSSSQQQNNNHHHDDDBBBAAAoooWWWIII::::::999888888888999999666777888777777888;;;===???GGGQQQXXXbbbmmmssstttyyy{{{}}}~~~}}}}}}~~~}}}yyyxxxwwwuuussspppkkkddd___VVVRRRNNNLLLMMMOOOPPPQQQNNNKKKGGGDDDBBBAAA@@@@@@===>>>??????>>><<<:::888666666666777888888999999555666777777666555666888555666777777777555444333555555555555555555555555555444222111111222444555222222222222222222222222111222222333333222222111000000000000000000000000111000//////111333666888111000000///////////////..........................................------/////////...---------,,,,,,,,,,,,,,,,,,---...////////////000000111111111111111222111111///...------,,,,,,++++++,,,,,,---++++++,,,------...//////,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,+++************+++,,,...---,,,,,,++++++,,,,,,,,,)))''''''))),,,------,,,++++++++++++,,,------++++++++++++++++++++++++++++++******+++++++++++++++*********++++++,,,------,,,,,,+++,,,---///000111000---++++++,,,...///------,,,,,,,,,---//////---,,,,,,,,,,,,,,,,,,---............---,,,+++***---------,,,,,,,,,++++++------------------------------.........------,,,,,,,,,------.../////////,,,,,,---,,,,,,,,,,,,,,,.........------,,,,,,,,,------...//////...------.........///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...//////.........---------........................---,,,,,,,,,,,,---.........------------...//////000000000000////////////......//////000000000000111111000000000000111111111111000000000000111111333333222111111000//////...//////000000000000000000111222222333333222222222222333333444555666666444444444444555555666666666666666666777888999:::;;;;;;<<<=========<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<>>===<<<;;;999888888888:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@????????????@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDAAA@@@DDDDDDEEEEEEGGGHHHJJJJJJIIIJJJKKKKKKIIIGGGDDDBBB@@@???===;;;::::::;;;;;;===;;;:::999999:::<<<===<<<;;;:::::::::;;;<<<===::::::;;;===@@@@@@???===========================@@@@@@???>>>===>>>BBBEEELLLLLLLLLIIIEEEAAA???>>>nnnVVVGGG999999888888888888999999777777888777666777999<<>><<<:::;;;<<<===<<<;;;:::999555555666666777888888999444666777777555555666888666666666666555555444333444444444444444555555555444222///------///222444111111111222222222222222111222222333333222222111000000000000000000000000///............000222333111111000///////////////........................,,,,,,---............---...............---------,,,,,,,,,,,,---......//////000000111111222222333222333333333222111///...------++++++++++++------++++++,,,,,,------......---,,,,,,---///000///...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,+++)))((()))+++---......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++************+++,,,------------,,,,,,,,,...///000000///---+++***+++,,,---++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***+++,,,---..................---------,,,,,,,,,...------------,,,,,,,,,***+++,,,...////////////*********+++,,,,,,------***,,,---,,,+++***+++,,,.........---------------,,,---...//////...---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------------------------------------......///...------------...//////////////////............---......//////000000111111111000000000000111111111111000000000000111111222222111111000000////////////000111111111111111111111222333333333333222222222222333444555666777555555555444555555666777666666666666777888:::::::::;;;;;;<<<======<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<;;;;;;===>>>??????@@@AAABBBBBBCCC@@@>>><<<<<<<<<:::999777888:::<<<===>>>======<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAAAAADDDDDDDDDEEEGGGIIIJJJKKKIIIIIIIIIHHHGGGDDDBBBAAA>>>>>><<<;;;;;;:::::::::;;;:::999999999:::<<<<<<:::999888888888999;;;<<<<<<;;;;;;===???@@@???>>>======<<<<<<<<<<<<;;;;;;===>>>>>>===<<<<<>>======kkkSSSCCC::::::999888777777888888777777777666555555888:::;;;FFFRRRZZZaaagggkkkjjjnnnqqqsssuuuuuuvvvxxxzzz{{{}}}}}}xxxtttlllhhhccc___]]]ZZZWWWUUUOOOLLLHHHFFFFFFHHHIIIIIIEEEBBB@@@?????????<<<999999999999888888888888888555555666666777777888888444555666666555555666888777777666555444444444444222333333333444444444444333111///......///111333000111111111222222222222111222222333333222222111000000000000000000000000///.....................111111000///////////////........................)))***,,,.../////////...---------...............,,,,,,,,,,,,---...//////000000111111222333333444333444555555444222///......---+++******+++---...+++++++++,,,,,,,,,,,,,,,,,,++++++,,,...000///...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***+++---......---,,,,,,++++++,,,,,,---...------------------------,,,***((((((***,,,,,,+++************+++,,,---.........---,,,,,,---/////////...,,,+++******++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...***+++,,,---............/////////.........------......---------,,,,,,,,,++++++,,,---------------)))******++++++,,,------***,,,...---+++***,,,---------------............,,,---///000000///---,,,......//////......---,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////------------------------......------......///000...------------...//////............------------------......///000000111111111000000000000111111111111000000000000111111///////////////////////////000111222333222222111111222222333333333333333222222222222333555777888888777666555555555666777555555666666777999:::;;;888999:::;;;<<<=========:::;;;;;;<<<======>>>>>><<<<<<<<<======<<<<<<<<<======>>>???@@@AAABBBBBBCCCAAA>>>=========<<<;;;777888;;;===?????????>>><<<===>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHGGGEEECCCAAA@@@???============<<<;;;:::999999999:::::::::;;;;;;;;;::::::999888999:::;;;<<<===<<<;;;<<<>>>??????>>><<<<<<<<<<<<;;;;;;::::::999:::<<<<<<;;;;;;<<<===>>>???@@@???===<<<===>>>hhhPPPAAA<<<;;;:::888777666666666777888777666444444666888999FFFTTT\\\ccciiilllkkklllnnnqqqrrrrrrssstttvvvsssvvvyyy||||||zzzvvvssskkkfff___ZZZVVVUUUSSSQQQLLLIIIEEECCCCCCDDDDDDDDD???===<<<<<<>>>>>><<<999===<<<;;;:::999999999:::666666666666777777888888333555666666555555666888888777555444333333444444222222222333333444444444222222222222222222222222000000111111222222222222222222222333333222222222111111111111111111111111111111111111000///...---111111000///////////////........................((())),,,...////////////,,,------....../////////+++++++++,,,---...///000000000111222333333444444444555555666444222000......---+++******+++---...,,,+++++++++++++++++++++***))))))***,,,------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,...---------......,,,***++++++******++++++,,,---........................,,,)))''''''***---,,,+++************+++,,,---...///...---,,,,,,---...///...---,,,+++*********))).........------,,,++++++///...---,,,,,,---...///............---,,,++++++000////////////..................------,,,,,,,,,...------,,,+++***((('''+++,,,,,,------...//////+++---///...,,,+++---///,,,---------.../////////,,,---///000000///---,,,......//////......---,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000------------------------///............///000000...------------...//////......---------,,,,,,,,,---------...///000000111111111000000000000111111111111000000000000111111222222222222333333333333000111222333444333222222222222333444444444444333222222222222333555777888999888777666555555666777555555555666777999:::;;;777888999;;;<<<=========;;;<<<<<<===>>>??????@@@<<<======>>>======<<<<<<===>>>>>>???AAABBBCCCCCCCCCAAA???>>>??????>>>===777888;;;>>>@@@@@@??????;;;<<<===???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAACCCEEEGGGIIIJJJHHHGGGEEECCCAAA@@@??????<<<<<<===>>>===<<<:::999888999:::;;;;;;;;;;;;:::<<<<<<;;;:::;;;<<<===>>><<<;;;999:::<<<=========<<<<<<<<<;;;;;;:::::::::666888;;;;;;:::999999:::;;;<<<===<<<;;;<<<>>>@@@iiiPPP@@@===:::777666666666666555555666777777777888;;;>>>===CCCMMMYYYccciiijjjjjjiiinnnrrrtttsssrrrssstttsssqqqppppppqqqqqqpppnnnfffbbb]]]WWWSSSPPPOOOOOONNNJJJGGGGGGHHHHHHFFFCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888777666666666666666666666666333777777333444888888444333333333222222222111111000111111222222333333444444444333333222111000000222222111111111111222222333333333333333333333333//////000000000000///////////////000111111222222////////////..................---,,,,,,,,,,,,,,,........................//////.........---------000---***+++...///...+++...///000111111000///...444444333444444444444444111000///...---,,,++++++******))))))))))))******///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++------------------,,,,,,........................------,,,+++++++++,,,,,,************************+++,,,,,,,,,++++++---//////...---,,,+++,,,,,,---...------,,,,,,------...+++,,,,,,------,,,,,,++++++---...///.........///,,,------......------,,,.../////////...---,,,,,,.../////////...------,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,000000///...,,,+++***)))...------,,,,,,------...000000///............///------...---++++++---///---------............///+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,---.....................------,,,,,,,,,...,,,+++,,,//////---+++,,,,,,,,,---------........................------222000---+++***,,,---///000000////////////000000111///...000333555444222111111111111111111111111///222666555111///111444000000111222333444444555111111222222222333333333333333333444666777666555777666555444333222111111333333333444555777999;;;;;;;;;:::::::::;;;<<<<<>>>>>======????????????@@@AAABBBCCCCCCBBBAAA@@@????????????============>>>>>>>>>>>>@@@>>>>>>@@@CCCEEECCCAAA????????????@@@AAABBBCCCDDDCCCBBBAAA@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJJJJJJJJJJKKKMMMIIIFFFCCCCCCEEEEEEDDDAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888::::::<<<<<<<<<<<<=========>>>>>>======<<<======>>>???<<<<<<<<<<<<;;;:::999888888999:::999888777888999:::;;;<<<>>>>>>>>>======lllTTTDDD>>>;;;888777777888777666666777888777777888:::===@@@FFFPPP\\\fffkkkmmmmmmmmmooosssuuuuuusssqqqoooooommmlllkkkkkkkkkiiigggbbb___ZZZUUURRROOOOOOOOOOOOMMMIIIFFFDDDBBB@@@>>>:::::::::::::::::::::::::::::::::::::::999888888666666666666666666666666333666666222222555555111333333333333222222222222555555555555555555444444333333222111111000//////222111111000000111111222222222222222111111111000//////000000000000//////000000000///////////////////////////............000000//////.../////////........................///.........------------)))******+++,,,---///111+++---///111222333222222333333444555666666555555222111000///...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***+++***))))))+++---///...---,,,+++,,,------...------,,,,,,------...+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---+++,,,,,,------,,,,,,+++..................---,,,...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......//////...---,,,++++++***...------,,,,,,------...///...------,,,,,,------,,,---...---,,,+++---...,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,......---------,,,,,,,,,...,,,+++,,,//////---+++,,,,,,,,,---------......------...............---///...,,,++++++---...///000000////////////000000000///...///222444333111000000000000000000000000333666888666222///000333000111111222222333333444111111111222222222333333333333333444666777666555777777777777666666666666555444444444555777888:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>@@@??????@@@CCCDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKHHHFFFCCCBBBCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBAAAAAADDDCCCAAA???===<<<;;;;;;:::::::::::::::::::::::::::999888888888999:::;;;<<<<<<<<<===============<<<<<<==================;;;;;;;;;;;;:::999888777555666777777666555777888999:::<<<============<<>><<<999888999999888888777888888777666777:::<<>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAAAAAAAAAAA???>>>=========>>>>>>????????????AAA@@@@@@AAABBBCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGHHHHHHIIIFFFDDDBBBBBBAAA@@@>>>BBBBBBAAAAAA@@@?????????BBBAAA>>><<<:::::::::::::::::::::::::::::::::::::::999888888888:::;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999999999999999888777666444666777777666666777999888999;;;============<<>><<<999888999999999888888999999888666777999;;;???FFFRRR]]]fffmmmqqqsssvvvvvvxxx~~~zzzqqqjjjgggdddaaa___\\\YYYVVVUUUSSSQQQNNNLLLKKKKKKKKKGGGHHHHHHDDD>>>;;;<<<>>>999999999999999999999999999999999888888777555555555555555555555555555555333444444333333333333222555555444444444333333333333333333222222111111111222222111111000000000000111111000000000000111111//////////////////////////////000000000000//////000000000//////.........////////////............------..................------------------------------------------------...///000///---,,,...111000111222333333333222111111333777999;;;:::999777555444333222000///...---+++******))))))******+++...------,,,+++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000......,,,,,,,,,,,,---......------,,,,,,------...+++,,,,,,------,,,,,,++++++---...---+++******++++++,,,,,,------,,,,,,++++++,,,------............+++,,,,,,---,,,,,,++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...---,,,,,,+++***+++++++++***,,,......---++++++,,,+++,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...---+++)))))))))+++,,,------------------------------------...---,,,+++,,,,,,,,,---------......+++,,,---...////////////,,,---...///000//////.../////////....../////////............///000000///////////////////////////222333444222...,,,+++,,,333222222222111111000000111111111111222222222222333222222444666666555444333333333444444444555555444444444444666888:::;;;999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<===>>>>>>??????@@@@@@>>>???AAABBBAAA@@@>>><<<======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???????????????@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIJJJJJJHHHFFFGGGGGGIIIHHHEEECCCAAA@@@???>>>??????????????????>>>>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888999:::<<<===============<<<<<<<<<<<<<<<===???@@@???===;;;:::888999999999888888777666666777999999888888999;;;999:::<<<===>>>>>>>>>===jjjSSSDDD===:::888777888999888777888999999888666777999;;;???GGGSSS___hhhooouuuyyy{{{zzz|||yyykkkhhhddd```]]]YYYUUURRRNNNMMMKKKJJJIIIHHHHHHHHHEEEFFFFFFBBB===:::;;;===999999999999999999999999;;;::::::999777555333222444444444444444444444444444333444555555555666777555555444444444333333333//////000000000111111111222222222222222111111111111000000000000000000111---......///000111222222//////000000000000///////////////000000111111111////////////............,,,---......///...------------------------------,,,,,,------------------///---+++,,,...///...,,,000111222333444444333222222444777:::;;;;;;999888666666444333111///...---++++++************++++++------,,,++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,------............************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,---------,,,,,,...///...---,,,,,,,,,,,,.........------,,,,,,------...+++,,,,,,------,,,,,,+++,,,...///...,,,+++++++++------............------++++++,,,---.........---++++++,,,,,,---,,,,,,+++.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------......------,,,,,,------......------,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------............---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++***))))))+++---...---------------------------.........---,,,,,,+++,,,,,,,,,---------......+++,,,---...///////////////000111111111///...,,,//////............//////---...............//////000000000000000000000000000000111111///...------333222222111111000000///000000111111111222222222222222222333555666555444333333222222222111111111222222333444777999<<<>>>888888888999:::;;;<<<<<<========================;;;;;;<<<<<<=========>>>:::;;;<<<===>>>>>>>>>===>>>???@@@AAAAAA@@@>>><<<<<<===>>>???@@@AAABBBCCC@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHJJJKKKJJJHHHFFFFFFGGGIIIHHHFFFDDDAAA???>>>>>><<<<<<======>>>???@@@@@@======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::<<<==================<<<<<<<<<>>>???@@@AAA@@@>>>;;;:::888999999999999888888777666888999999888888999:::999:::<<<>>>????????????~~~gggQQQCCC<<<:::777777888999888888777888888777666777:::<<<@@@IIIVVVccclllttt|||zzzkkkhhhddd```\\\XXXSSSPPPHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCC@@@<<<:::999999999999999999999999999999;;;;;;:::999777555444222444444444444444444444444555333333666666444444777444444444444333333333333//////000111111222333333222222222222222222222222111000000//////000000111......///000111222333333//////000000000000///////////////000111222222222////////////...............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++(((%%%(((---000///,,,,,,---000222444666666666444555777999::::::999888777666555333111///...---------,,,,,,,,,,,,------++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++************+++++++++,,,,,,------......///++++++++++++++++++++++++,,,,,,+++***************************************)))*********))))))+++---...---,,,+++,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,++++++---......,,,+++,,,,,,......////////////......+++,,,,,,------------,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,---......//////......------------------------...------,,,,,,------...//////...---------------+++,,,,,,+++******,,,------------.........//////---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........++++++******+++,,,...///,,,,,,,,,------------...---...//////---++++++,,,,,,,,,,,,---------......,,,,,,---...////////////000000111111000///---,,,///......------......///---///000///...---///000000000000000000000000000000111111222222222111111222222111111111000000000000000000111111111111222222111111333555666555333444444444333333222222222222222333555777:::===>>>888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<===>>>>>>===<<<>>>>>>???@@@@@@???>>>===<<<===>>>???AAABBBDDDDDD???AAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGHHHIIIIIIGGGEEEFFFFFFGGGGGGFFFCCC???======>>>::::::;;;===>>>???@@@AAA======<<<;;;:::999888888::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@???>>><<<:::999888888999999999888888777555777888777666555666777888999;;;===????????????~~~hhhSSSEEE===;;;888888999::::::999666777888777777888:::===???IIIWWWdddmmmwww|||tttjjjgggbbb^^^ZZZVVVQQQNNNEEEDDDDDDCCCBBBBBBAAAAAAAAA???===<<<;;;;;;999888888888888888888888888888999999999999888777666666333333333333333333333333555222111444333///...111333333333333222222222222111111111111222222222222111111111111111222222222000000////////////000000000000000000000000000000//////000000000000////////////000000000000000000////////////...............///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***,,,...//////+++---///222444555666666666666777888888999888888777666444333000...---,,,...------,,,,,,------...+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++))))))***++++++,,,------------------------------+++++++++******+++,,,,,,++++++++++++++++++++++++((()))))))))((((((***,,,------,,,+++,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++)))+++------,,,++++++,,,---..................---,,,,,,---------,,,++++++,,,,,,---...............++++++++++++,,,,,,,,,,,,,,,---......//////......---------------------,,,...------,,,,,,------...///......------------------,,,+++***((())),,,///,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---///000///,,,***+++,,,,,,,,,,,,---------......------...............------...............------///......------......///...000111000...---///111////////////////////////222111111222333333222111111111111111000000000000000000000000111111111111222111111333555666555333333333333333333444444444555555555555777999;;;<<<777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===?????????>>>===>>>>>>>>>???????????????<<<===>>>@@@BBBCCCEEEEEE===@@@BBBBBBAAA@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCEEEFFFFFFEEEDDDDDDEEECCCDDDDDDAAA===;;;;;;===;;;<<<<<<===>>>??????@@@======>>>>>>===;;;999888::::::::::::::::::::::::>>>===;;;:::999999:::::::::;;;;;;<<<===>>>????????????>>><<<;;;:::888888666777777888888777777666777888888777555444555666666777999;;;============~~~iiiUUUHHH>>><<<999999:::;;;;;;;;;555666777777777888;;;>>><<>>@@@AAA@@@???>>>???>>>>>>===>>>>>>???@@@<<<===>>>@@@BBBDDDEEEFFF<<>>>>>>>>>>>>>>;;;===???AAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999999999:::999:::;;;<<<===???@@@@@@???>>><<<:::888777777777555555666666666666666555:::;;;;;;:::777666666777444555777:::;;;<<<<<<<<<~~~kkkVVVHHH@@@>>>:::888888777666444555555666666777999:::;;;CCCKKKWWWcccnnnzzz|||ppphhhcccaaa\\\WWWSSSOOOMMMLLLDDDAAA???>>>>>>???>>>===@@@@@@???>>><<<999777555888888999999999999888888555555555777999:::999888777666666666555555555555222222111111333555888999888555222111111222222222444444444444444444444444111000///......///000111333222111000000111222333000000///...............///////////////........./////////000000000000000000///...///000111000/////////...---,,,,,,++++++...//////000000///......////////////////////////...---,,,,,,,,,,,,......444666777777666555555666555555444555555666777888999777555333222111000...,,,,,,+++******+++,,,---,,,+++)))((((((***+++---///...,,,***)))))))))***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++******+++++++++------------++++++000000///...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++.........////////////000***)))((())),,,......------------,,,,,,+++++++++......---------,,,,,,,,,...---------,,,+++++++++---------.........//////++++++++++++++++++++++++......//////...---,,,,,,......---,,,,,,,,,,,,---........................111000000...---,,,++++++////////////////////////++++++,,,---............////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------.../////////...---,,,,,,......////////////........./////////------///111------............------////////////000000000000000000000000000000000000000000111222222222222111//////000111111111111111222222222222222222222222333333333333333333333333111222222222111222555777777777777666444555777999999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>===<<<;;;;;;::::::<<<<<<======>>>>>>??????BBB@@@???>>>>>>???AAACCC?????????@@@AAABBBCCCDDDGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDEEEFFFHHHIIIJJJHHHIIIIIIIIIGGGEEECCCAAACCCCCCDDDDDDCCCCCCBBBAAADDDCCCAAA???===<<<;;;::::::<<>>=========>>>AAAEEEFFFDDDAAABBB???<<<;;;<<<===>>>===??????>>>===========================>>>>>>>>>>>><<<;;;999888666555555555777777666666555555555444999999888777666666777777444777;;;===<<<;;;;;;<<<|||iiiTTTEEE@@@===:::888888777666555666666666666777999:::;;;BBBJJJVVVbbbooo|||yyylllddd^^^ZZZTTTNNNJJJHHHHHHHHHCCCAAA>>>===>>>>>>>>>===?????????>>><<<:::777666777888888999999888888777666555555777999999888777555555555444444444444444222111111111111333666777888555222111222222222222222222222222222222222222111000///......///000111222222111000000111222222111000//////......///////////////////////////...////////////////////////...---------.........---//////...------,,,+++++++++,,,,,,---------,,,,,,...........................---,,,,,,,,,---...///666777888888666444444555555555555555555666777777666444222000///...---,,,,,,,,,+++******+++,,,---++++++***))))))***+++,,,---------...///111222333+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,------........./////////000---++++++++++++***)))---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,++++++*********)))))),,,,,,,,,,,,------......++++++++++++++++++++++++......//////...------,,,...---------------......------------------------++++++++++++++++++++++++---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,//////...---,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------,,,+++......////////////......---...///...,,,,,,---///------............------000000000/////////////////////////////////////////////000111111111000000//////000111111111111000111111111111111111111111333333333333333333333333111222333222222222555777666777777666444444777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<===>>>>>>??????BBBAAA@@@>>>>>>???AAABBB@@@??????@@@@@@AAABBBCCCFFFEEECCCBBBAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBAAA???>>><<<;;;;;;;;;;;;<<>>======;;;;;;===@@@@@@>>><<<>>><<<::::::<<<>>>?????????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555555777666666666555555555444999999888777777777888888777999<<<>>>>>>>>>???@@@}}}jjjTTTEEE???===:::888888888777555666666666777888999:::;;;@@@HHHTTTaaannn|||~~~rrreee]]]YYYTTTMMMGGGCCCBBBDDDEEEBBB@@@===<<<===>>>>>>===============<<<:::999888777888888999999888888777777666666777888888777555333333333333333444444444222222111000111222333444777555222111222333333222000000000000000000000000000000////////////000000222111111000000111111222111111000/////////000000......//////////////////000/////////...---------------------------------//////......---,,,,,,,,,******++++++,,,,,,,,,---------------------------------,,,,,,,,,---///000555666888888666666666777555555555444555555666666444333000...,,,,,,,,,,,,,,,++++++*********++++++************************'''(((***,,,---//////000******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,++++++---...+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++*********++++++++++++,,,++++++,,,---............,,,,,,,,,---------......111///,,,+++++++++***(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++......------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------------...///000000++++++++++++++++++++++++'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,//////...---,,,+++******------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,......////////////...............---+++***,,,---------............------000000000//////.........////////////////////////---...//////000000//////...///000000111111000000000000000000000000000000333333333333333333333333111222333333222222444666666777666555444444666888;;;<<<<<<===============<<<<<<<<<;;;;;;<<<<<<============<<<;;;;;;::::::;;;<<<<<<======>>>??????CCCBBB@@@?????????@@@@@@@@@@@@@@@??????@@@@@@AAAEEEDDDCCCBBBAAABBBCCCDDD??????>>>>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBBAAA????????????AAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<>>><<<::::::;;;;;;:::999:::888777999<<>>???@@@CCCEEEnnnYYYIII???<<<999888888888777666666666666777888999;;;;;;@@@HHHSSS___kkkxxxzzzqqqggg]]]XXXTTTQQQLLLGGGCCCBBBCCCCCCAAA>>><<<;;;<<<======<<<;;;;;;<<<===<<<;;;:::999777777888888888888777777777666666666777777555333333333333333444444444444444333222222111222333333666444222222333333333222000000000000000000000000000000////////////000000111111000000000000111111111111000000000000111111............////////////000000///...---,,,,,,+++///000000///........./////////......---------,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111333555777888888888999:::666666555444444444555555444333222///---,,,---...*********)))))))))))))))******+++++++++***))))))&&&'''((())))))((('''&&&)))************+++++++++***************************,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,---.../////////++++++,,,,,,,,,---------,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......------...///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------------------......//////......---///000///...+++***+++---------............------000000000///......------////////////////////////......///000000000000///...//////000000000000000//////000000000000000111222222222222222222222222111222333333222222444555555666666444333333555777<<<<<<===>>>>>>>>>>>>===;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???CCCBBBAAA??????>>>>>>???AAA@@@???>>>>>>>>>>>>>>>CCCBBBBBBAAAAAABBBCCCDDD@@@???>>>===>>>@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDAAA>>><<<===>>>?????????@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???>>>===<<<@@@>>>;;;:::::::::;;;<<<:::999888:::===???@@@@@@<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888888555555444444444555555666555555555555555555555555888888888888999;;;<<<===:::;;;<<<===>>>AAAEEEIIIqqq\\\LLL>>>;;;999888888999888777666666777777888:::;;;<<>>>>>AAAAAA@@@???>>>=========@@@???>>>>>>============AAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGDDDAAA>>><<<===>>>@@@>>>>>>>>>???>>>>>>===<<<:::::::::::::::;;;;;;<<<;;;<<<============<<<;;;===<<<;;;:::999;;;===???===;;;;;;<<<>>>?????????;;;;;;::::::::::::;;;;;;===<<<<<<;;;:::999888888444444444444444555555666444444444555555555555555777777888999;;;===???@@@;;;<<<======???BBBGGGKKKppp[[[KKK===:::888777888999999888777777777888999:::;;;<<>><<<:::999;;;<<<<<<;;;999:::;;;<<<<<<;;;:::999666777777888888777777666666555444555666555444222555555555555444444444333444444444444444444444444444333222222444444333222111111111111111111111111//////000000000000/////////000000111111000000///000000/////////000111111------......///000000000000/////////...---------,,,...000...+++)))***---........................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444:::;;;<<<:::888555555555777666555444333333333333...111333222...++++++,,,++++++++++++***)))(((''',,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...///000///,,,+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,******+++,,,------------+++++++++,,,,,,,,,------,,,++++++,,,///111111111++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******(((((()))+++---//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,---...000111222---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............************************,,,,,,++++++++++++,,,,,,......---,,,+++***))))))------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////......------............------000111111///------...///------............------................................................//////000111111111111000---...//////000000/////////000000111111222222222222222222222222222222222111333444444333222333333444555444333222222444666999::::::;;;<<<;;;;;;;;;777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>======<<<<<>>======<<<<<<<<<<<>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888999<<>>===<<<===??????>>>===;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<:::999888888555555444444444555555666444444444444444555555555666666888:::<<>>???@@@AAABBBEEEIIIMMMpppYYYIII<<<:::888777888999999999777777777888999:::;;;<<<@@@HHHTTT^^^dddiiimmmqqqkkkeee\\\UUUPPPNNNLLLKKKGGGFFFDDDBBB@@@???>>>======;;;999888:::;;;;;;;;;999:::;;;;;;;;;;;;999999666666777777777777666666555444333444555555444222666555555444333222111111222333333444444444333333333222222333444555333222111111111111111111111111...///000111111000///......///000111111000///...//////......//////000111------......///000000111////////////////////////+++...000...***(((***---............////////////000...,,,+++***+++,,,---------------------------+++++++++,,,...111333444999;;;<<<;;;888777777777888777555444333222222222,,,111666666222---,,,------.........---,,,***)))---,,,+++))))))))))))***((((((((()))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,------------...,,,+++---///111111000+++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,++++++,,,...111333.........------,,,,,,,,,------------------------,,,------...//////......,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------...---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...------,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,------......------,,,...//////...---,,,...///------............------,,,------....../////////........................---...//////000000//////---...//////000000//////......//////000111111222111111111111111111111111111333555555333222222333444444444333111222444666777888888999999999999999777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCC===>>>>>>??????@@@@@@@@@DDDDDDCCCCCCCCCDDDEEEEEEGGGEEECCC@@@?????????@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::777888999999777888;;;>>>===<<<;;;<<<>>>???>>><<<;;;;;;;;;;;;;;;<<<======???>>>===<<<:::999888777666666555555555555555666333333333444444555555555555666888:::===@@@CCCDDDCCCEEEFFFGGGHHHJJJNNNQQQqqqYYYHHH<<<:::888777999::::::999777777777888999:::<<<<<>>>>>???@@@<<<:::888888:::;;;;;;;;;999:::;;;;;;;;;:::999888666666777777777777666666444333333444555555444222666555444333111000//////000111222333333333333222333222222333444555333222111111111111111111111111...///000111111000///......///000111111000///..................///000000---------...///000000111/////////000000000000000---000222000,,,)))+++///.........///////////////333222///---,,,---......------------------------+++++++++,,,...111333555444666999:::::::::;;;===888777666444333222111111...444:::;;;666111//////000000111111000...---+++...---+++)))(((((()))***,,,+++*********+++---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++******+++---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++***)))))),,,,,,------------......,,,++++++,,,000222333333+++++++++,,,,,,---------......------------,,,,,,+++***))))))***---000222---------,,,,,,+++++++++------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,+++***,,,------......------,,,,,,---...---,,,,,,---///---..................---+++,,,,,,---...///000000........................,,,---......//////......---......///////////////---------...///000000111111111111111111111111111111333555555444222222222333444444222111111333555666666777888888888888777888888888888999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===???@@@BBBBBBCCCCCC999:::<<<>>>???@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCAAA????????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888:::<<<;;;999888;;;===:::::::::;;;>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;999888777666777777666555555555555555333333333444444555555555555666888:::>>>AAADDDFFFHHHJJJLLLMMMMMMOOORRRTTTttt___GGG@@@===999777777888777777777777777777888999:::;;;???IIIWWWccciiiiiigggeee[[[YYYVVVRRROOOLLLJJJIIIIIIDDD@@@@@@BBBBBB>>>999999999::::::::::::;;;;;;888999999999999888777777<<<:::666444333444666888444333222222222333444555555444333333222222222222444444444444444444444444222222222222222222222222222111111111000000/////////---,,,---000111000...//////000000000000//////111000///......---......---,,,,,,...000111000///000000///...---,,,,,,+++------............------***+++,,,,,,---------,,,///...------------...///......------,,,+++******,,,,,,+++,,,...000333555::::::999999888777777777666555444333222111111111000999AAACCC<<<444111111111111111000000000000000000...,,,+++*********++++++***************+++,,,***---///111111///---***'''(((***,,,,,,,,,+++***------,,,++++++******)))************+++,,,---------,,,***))))))***,,,---///,,,+++,,,...///---+++000000///...---------------------...------,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++*********)))+++---//////---+++)))+++---......,,,,,,---...000///...---------------..................------.........------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------,,,+++,,,---...///---,,,,,,++++++,,,,,,---......////////////......,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,,,,,,,---............---,,,,,,,,,,,,---------......//////000000......------------......////////////////////////000000000000000000000000111111000000//////......////////////////////////000000000000111111111111------------///111333444222222222222222222222222222222222222222222222222444444444555555555555666666666666666777888999:::>>>======<<<;;;;;;::::::::::::999999:::;;;===>>>======<<<;;;;;;;;;;;;<<<============<<<;;;:::999======>>>????????????>>>===@@@@@@>>>???DDDEEECCCEEEDDDCCCAAA???>>>>>>>>>CCCBBBAAA???>>>=====================>>>>>>>>>>>>;;;;;;::::::::::::999999888999;;;;;;999888888999888666555666:::===@@@@@@???>>>======>>>>>>===<<<<<<;;;::::::999999999999======<<<;;;999888777777666666666666555444333222444444444444444555666777888999;;;<<<===@@@DDDGGGGGGJJJMMMMMMRRRYYY\\\\\\uuu```III@@@===999777777888777777777777777777888999::::::???IIIWWWccciiijjjhhhggg___]]]YYYUUUQQQNNNKKKJJJGGGDDDAAA@@@AAA@@@===999;;;;;;;;;::::::999999999888888888888888777777666888777444222222333444555444333222111111111222333555444333222222222222222333333333333333333333333222222222222222222222222111111111111000000000//////---,,,---000111000...//////000000000000//////......---------......//////......///111222111///000//////......---------------............------,,,,,,------............---,,,++++++++++++,,,---(((((()))+++,,,...///000,,,,,,+++,,,...000333555:::999999888777777666666555444333222000000000000---222777777333///------000000000111111222222222000///...---,,,,,,,,,,,,++++++***************+++((()))+++------+++)))((('''(((***,,,------,,,+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,***))))))***,,,---...,,,+++,,,...///---+++...,,,***(((''')))+++---++++++,,,---............******+++,,,---...000111,,,,,,,,,+++++++++*********+++---......---+++***&&&))),,,...---,,,,,,---...------,,,,,,,,,,,,---..................------......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,---...///...------------------...,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,,,,,,,---......///......---------------------------..................------------..............................////////////////////////000000000000//////......000000000000000000000000//////000000000111111111///.........///111333444111111111111111111111111222222222222222222222222444444444444555555555555666666666666777888999999======<<<<<<;;;::::::999;;;::::::::::::<<<===>>>;;;::::::;;;;;;<<<======<<<<<<<<<===<<<<<<;;;:::===>>>>>>???@@@?????????>>>AAA@@@>>>>>>AAABBB@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@???>>>=========>>>>>>>>>===============;;;;;;;;;:::999999999999888999::::::888888999::::::888777777:::===>>>>>>???>>>======>>>>>>===;;;<<<;;;::::::999999999:::<<<;;;;;;:::999888777777666666666666555444333333555444444444555555666777666888999:::;;;===@@@BBBDDDIIIMMMOOOTTT\\\``````uuuaaaKKK@@@===999777777888777777777777777777888999::::::???IIIVVVbbbhhhjjjiiihhhcccaaa]]]XXXSSSOOOLLLKKKEEEDDDBBB@@@???===;;;:::<<<<<<;;;:::999888777777888888888888888777777666555555444444333444444555333333222111000000111111444333333222222222222333222222222222222222222222111111111111111111111111111111111111000000000000///...---...///000///...//////000000000000//////,,,,,,,,,,,,---...///000111000///000111222111//////////////////.........------............------------..................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++,,,...000333555999999888777777666666555444333222000//////......---------,,,,,,+++++++++......///000111222333444111111111111000///......,,,,,,++++++******))))))(((((())))))))))))(((((('''(((***,,,......------)))***,,,---------,,,+++...---,,,+++************,,,,,,*********+++,,,---...,,,+++,,,---...---+++,,,***&&&$$$$$$'''+++...***++++++,,,......//////++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,"""&&&+++......,,,++++++,,,,,,+++++++++,,,------------------------.........------------,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///........................,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,,,,,,,---......000///......------......---------------,,,,,,,,,......------------..............................////////////////////////000000000////////////...111111111111111111111111//////000000000000111111111000000000000111222333000000000000000000000000222222222222222222222222333333333444444444555555666555555666666777888999<<<<<<;;;;;;::::::999999;;;;;;:::;;;;;;<<<>>>>>>888888999:::;;;<<<======:::;;;<<<<<<===<<<<<<<<<>>>>>>???@@@@@@@@@@@@???>>>@@@@@@>>>???DDDEEECCCAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======<<<===???>>>>>>======<<<<<<<<<<<<<<<;;;:::999888888888999999999888777777999;;;<<<:::999999;;;=========???>>><<<===>>>>>>===;;;;;;;;;:::999999999:::::::::999999999888888777777444555555555555555444444555555555555555666666777666888:::;;;;;;<<<>>>???BBBHHHMMMQQQWWW```ccccccsss```KKK@@@===999777777888777777666666666777777888999:::>>>GGGSSS^^^dddfffffffffdddbbb]]]XXXSSSNNNKKKIIIBBBBBBBBB@@@===::::::;;;;;;;;;::::::999888888777999999999999999888888777555555666666777666666666444444333222222111111111333333222222222222222333111111111111111111111111000000000000000000000000111111111000000000000000///........./////////...//////000000000000//////---------------...///000111000......000000///.........//////////////////------............------...---------------....................................---,,,***)))((((((,,,,,,+++,,,...000333555888888777666666555555444333333111000///............+++)))))),,,---,,,+++------...//////000111111111111222333333222111000---------,,,+++***))))))++++++************++++++((()))+++,,,......//////***+++,,,......---+++***---,,,++++++*********+++++++++*********+++,,,------,,,,,,,,,,,,---,,,,,,+++***((('''(((***---///,,,,,,,,,,,,------.../////////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------%%%(((+++---,,,+++++++++,,,+++++++++,,,---......,,,,,,------------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............---------......//////......---,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,,,,,,,---......000000///............//////......------,,,,,,,,,......------------..............................////////////////////////////////////////////////000000000000000000000000////////////000000000111222222111111111111111111111111111111111111111111111111111111111111111111222333333333444444444444555555555555666777888888;;;;;;::::::999999999999;;;;;;;;;;;;<<<===>>>>>>888888999:::;;;;;;;;;;;;999:::;;;<<<============>>>??????@@@@@@@@@@@@@@@;;;???@@@@@@CCCIIIKKKJJJAAAAAABBBBBBBBBBBBAAAAAA??????>>>===<<<<<<<<<<<>>===<<<<<<;;;;;;===<<<:::999888777888888999999999777666777:::<<<<<<;;;999:::<<<>>>>>>>>>???===<<<<<<===>>><<<;;;;;;::::::999999:::::::::888888888888777777777777444444555555555555555555666666555555666666777888999;;;===>>>>>>>>>@@@AAADDDJJJOOORRRXXX___cccaaaooo]]]III@@@===999777777888777777666666666666777888999:::===DDDOOOYYY^^^____________]]]YYYTTTOOOJJJGGGFFF???@@@@@@>>>;;;::::::;;;999999999999999999999999::::::;;;;;;::::::999888444555666777777666666555555555555444444333333222222222222111111222222333111111111111111111111111000000000000000000000000000000000000000000111111.../////////........./////////000000000000//////111111000//////...//////000...---,,,.........---............////////////------............------------,,,++++++,,,,,,---........................(((((()))+++,,,---......,,,,,,+++,,,...000333555777777666555555444444333444333222000////////////---+++)))+++...000---***---------,,,,,,,,,,,,,,,000111222333333222111111............---,,,***)))---,,,++++++++++++,,,---)))***+++,,,---......///,,,------...---,,,+++***+++*********++++++,,,---*********++++++,,,,,,---+++,,,,,,,,,,,,+++,,,,,,)))******+++,,,---......///...---,,,,,,,,,,,,,,,......///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,------,,,******,,,---------,,,------...//////,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------------,,,+++------............------,,,,,,,,,---------......------------------------++++++,,,,,,------...............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,,,,,,,---......000000///............///000/////////......------......------------...................................................................../////////////////////////////////...////////////000000000222222222222111111111000222222222222222222222222111111111111111111111111222222222222333333333444444444444444555666777888999999999999888888888888::::::;;;<<<<<<=========999::::::;;;;;;:::999999999999;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???;;;???@@@???BBBHHHJJJIIIBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;<<<<<<<<>>>>>===<<<;;;;;;:::===;;;999888777777888999999:::999888777888;;;>>>;;;::::::;;;>>>@@@@@@@@@>>>===<<<<<<======<<<;;;:::::::::999999::::::;;;777777777777777777777777444444555555555555555555666666666666777888999999<<<===???@@@@@@AAACCCEEEJJJNNNQQQRRRVVV\\\^^^\\\lll[[[HHH@@@===999777777888777777666666666666777888999999<<>>????????????>>>===??????======AAABBB@@@@@@AAAAAAAAAAAA???===<<<;;;;;;;;;:::;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;;;;:::888777666777999:::999:::::::::999:::<<<>>>;;;;;;;;;===@@@BBBBBBAAA>>>===;;;<<<======<<<:::::::::999999999:::;;;;;;999888888888777777666666444555555555555555444444555555555666888999;;;<<<===>>>@@@AAABBBDDDHHHLLLRRRUUUUUUSSSTTTXXXZZZXXX~~~kkkYYYGGG@@@===999777777888777777666555555666666777888999>>>CCCJJJPPPRRRRRRQQQQQQOOOMMMKKKGGGDDDAAA??????;;;999888999<<<===<<<:::999999999888888888888888888999999999999888777777555444444333333222222222111222444555555555555444111111111111111222333333222222222222222222222222222222222222222222222222///000000000111111111111...000111000---,,,---/////////000000000000//////111000000/////////000000///---++++++---///000000......------,,,,,,++++++------............------///...,,,+++++++++------++++++,,,------,,,++++++111000///...,,,+++***))),,,,,,+++,,,...000333555555555444444333222222222222222000///...---------,,,+++******++++++***************+++++++++++++++,,,,,,,,,,,,---...///000///000111222222111///...++++++++++++++++++++++++++++++*********+++++++++++++++******,,,...000222+++++++++***++++++,,,,,,))))))***+++,,,,,,------***,,,---,,,***)))+++---))))))***++++++,,,,,,,,,000///---+++++++++,,,---((())),,,.../////////...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---,,,+++---///......------,,,,,,------***++++++,,,------......,,,,,,,,,---------......++++++,,,,,,---......///***+++,,,,,,,,,,,,+++***+++,,,---.........------+++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,,,,,,,---......///......---------------------...............///......------------......------------------------........................---------.........//////////////////////////////........./////////000000...///000111111111000///111111111111111111111111111111111111111111111111111111111111222222222222333333333333444555666777777777777777777777777777777888999;;;;;;;;;;;;:::999:::<<<======<<<;;;:::::::::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>======@@@???;;;;;;======;;;===>>>???@@@@@@???===<<<::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666888:::<<<999;;;<<<<<<<<<<<<===???=========>>>@@@AAAAAA???>>><<<;;;;;;<<<===;;;::::::999999999::::::;;;<<<::::::999888777777666666666666666666555444333333333444555666888;;;===>>>@@@AAABBBCCCEEEJJJPPPTTTZZZ[[[XXXTTTSSSWWWXXXWWWjjjYYYGGG@@@===999777777888777777555555555666666777888999???DDDJJJOOOPPPOOONNNMMMJJJIIIGGGDDDAAA???>>>===;;;777555777===???===999;;;::::::999888777666666777777777777777666555555888777666555444333333333///000222444555555555444111111000000111222333333222222222222222222222222222222222222222222222222//////000000111111111222...000222000---,,,---/////////000000000000//////......---......///000111///---+++,,,...000222222......---,,,++++++******---..................---111000...,,,,,,,,,...///------...//////...------,,,,,,------...///000000,,,,,,+++,,,...000333555555555444333333222222111111000///...---,,,,,,,,,...---,,,***)))***+++---))))))***+++,,,------...+++*********+++,,,...000///000222333333222111000+++,,,------------,,,+++,,,+++******))))))******))))))((()))+++///333666------,,,+++************((()))***+++,,,---------))),,,---,,,***)))+++------,,,+++***+++,,,...///...---,,,++++++,,,...///***,,,---//////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------......------,,,++++++++++++******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,---...//////***+++,,,------,,,+++***+++,,,---.........---,,,,,,---///000000///---,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,------..................------.........------------------------........................---------.........//////000000000000000000000000............/////////000---...///111111111000///000000000000000000000000000000000000000000000000000111111111111222222222333333333333444555666666666666666666777777777777666777999:::;;;;;;:::999777999;;;===>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===============<<>>;;;<<>>===999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999888666555666888;;;===999;;;===>>>======>>>???@@@???>>>???AAAAAA???===>>><<<;;;;;;<<<===;;;:::999999999999::::::;;;<<<;;;;;;:::999888777666555666666666666555444333222333333444666999<<<>>>???DDDDDDEEEFFFIIIOOOWWW\\\^^^^^^ZZZTTTSSSWWWYYYXXXmmm]]]JJJ???<<<999888888888777666999999888888888888888888;;;@@@GGGLLLMMMLLLJJJIIIKKKJJJFFFCCC@@@>>>===<<<::::::;;;;;;<<<=========:::::::::999999888888888;;;:::999888888777777777666666555444444333222222444444555555555555444444333333333333333333333333111111111111111111111111000000000000000000000000...///000222222111000000///......///111111000......000111111000//////000---.........//////000000111111000000//////......//////............////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,---...///000111222222555555444222000///...---111000...------,,,***(((************************,,,++++++***)))))))))***++++++------------+++++++++,,,...000222222111111...///000///---,,,,,,,,,111000...,,,+++***))))))++++++***)))***+++---...++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++---...,,,+++,,,,,,,,,++++++,,,,,,---...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///,,,***+++...///...---------------------------//////---,,,+++*********$$$***.........000222---,,,,,,+++++++++,,,,,,////////////...---,,,+++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++/////////...------,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,.../////////...---,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---...///........................------,,,,,,,,,------...000000//////.........---//////............//////,,,---------......//////------......//////000000111000---,,,,,,---000111111111111000000000000000...//////000000000//////000000000000000000000000222111111111000000//////444444333222111111111111222222333333444555666666555555555555555666777777666777::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;========================@@@???===<<<===>>>===<<<======<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA>>><<<::::::<<<===>>>===============<<<;;;:::999777666555666777999<<<>>>???>>>=========???@@@AAACCCAAA???>>>@@@BBBCCCCCC@@@???>>><<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<;;;:::888777666666666999888666444333333333444777666666777999===AAADDDFFFJJJJJJHHHIIIRRR[[[___eee___YYYVVVXXX[[[[[[[[[mmm]]]JJJ???<<<999888888888777666777777777777777777777777:::???EEEJJJKKKJJJIIIIIIKKKIIIEEEAAA>>><<<;;;;;;999::::::;;;;;;<<<<<<<<<999999999888888888777777888777666444333333333444555444444333333222222222444444555555555555444444555555444333222111111000000000000000000000000000000000000000000000000000......///000000000000000---,,,,,,...000222222111,,,...//////...------...---........./////////000000000000000//////......//////............//////------,,,,,,,,,,,,------......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,*********)))******++++++,,,,,,---...///000111222333222222111111000000///000///------------+++)))++++++++++++++++++++++++,,,,,,+++***************,,,---............---,,,---...///111222222333333111111000---***)))***+++******)))))))))***++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---...---,,,,,,------***+++++++++,,,---------,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,------------,,,,,,---+++)))***,,,...---,,,------------------------+++++++++++++++,,,,,,---%%%(((,,,---,,,+++,,,---------,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,---,,,++++++++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,,,,------------------.....................---,,,++++++++++++,,,---......------,,,,,,,,,------...........................------,,,,,,,,,,,,,,,---///.........------------///..................///...............---------............////////////000///...------...///000000000000000000000000000333333222222111111000000000000000000000000000000111111111111000000000///222222111111000000111111333333444444444444444444555555555555555666666777666888::::::999999999;;;===>>>>>>???@@@@@@??????========================???>>><<<===>>>>>><<<;;;======<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA???===;;;;;;=========<<<<<<<<<===<<<<<<;;;:::999999999888888999<<<>>>@@@AAA@@@???>>>>>>>>>@@@@@@DDDAAA???>>>@@@BBBBBBBBB???>>>===<<<;;;:::::::::;;;;;;:::999999999:::;;;;;;;;;999888777666666666888777666444444444444555777666666777:::>>>BBBDDDHHHLLLMMMLLLNNNVVV]]]```aaa^^^ZZZXXXXXXYYYZZZZZZmmm]]]JJJ???<<<999888888888777666666666666666666666666666999===BBBFFFGGGHHHIIIIIIJJJGGGCCC???;;;::::::;;;999::::::;;;;;;;;;::::::888888888888888777777777888777444222111111111222444444444444444444444444333444444555555444444333666555444333222000//////////////////////////////000000000000000000000000...............//////000///...,,,---///111111111,,,...//////...------................../////////000000000////////////...//////............//////------,,,,,,,,,,,,------......---------,,,,,,,,,******++++++,,,,,,------++++++***))))))))))))))),,,,,,---...///000111111000000000000111111111111///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,------------,,,+++---------...///000111222666555444000---+++,,,...)))))))))))))))***++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,***))))))+++,,,,,,+++------------------------++++++***++++++,,,------***,,,---,,,***)))***+++...---------------......))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............------******++++++,,,------......---,,,,,,++++++,,,,,,...------------------,,,,,,------............---+++++++++,,,,,,------......------,,,,,,,,,------------------------------......---,,,++++++++++++---------------,,,,,,,,,------------------------/////////...------,,,,,,/////////.............../////////....../////////000000000000000000000000555444222111000///000000000000000000000000000000111111111111000000000000000000000///000000111222444444444444333333333333555444444444444555666666666888::::::888888888999777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????<<<:::======<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBB@@@>>>>>>>>>???>>><<<;;;<<<<<<<<<;;;;;;:::999888<<<<<<;;;;;;<<<>>>???@@@BBBAAA@@@??????@@@AAAAAADDDBBB???>>>@@@AAABBBBBB>>>>>><<<;;;:::999999999;;;::::::999999::::::;;;::::::888777666666666666777777666666666666777777777777777999;;;???CCCEEEJJJOOORRRQQQTTT[[[```aaa\\\\\\[[[ZZZXXXWWWXXXYYYmmm]]]JJJ???<<<999888888888777666555666666666666666777777888;;;???BBBDDDEEEGGGIIIJJJGGGBBB>>>;;;::::::;;;:::;;;<<<<<<<<<;;;::::::888888888888888888888888;;;999666333222222333444555555555555666666666666333333444444444444333333444333333222111000000///000000000000000000000000////////////////////////000///...---...///000111666333///......//////......000111111000//////000........................///////////////////////////......------....../////////............//////......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***************+++------...///000000111111/////////000000000000000...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---)))))))))******)))))))))+++************,,,...///333444555333000......///......,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++,,,))))))+++,,,+++***,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,---------------------------///...---,,,++++++++++++---,,,,,,+++++++++---.........---------...////////////000//////...---,,,,,,,,,++++++++++++,,,,,,---..................---......------,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,------............***+++,,,,,,------------......---,,,,,,,,,------------------------------000///...---,,,,,,,,,,,,------------------------,,,------------------,,,...............---------/////////......------------...///000000///...---/////////000000000000000333111///------...///000000000000000000000000000111111111000000000000000/////////000000222333333333333333333333333444444444444333333444444555666666888999999888777777888222333555777888999::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA>>>;;;======<<<;;;;;;;;;<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAA@@@AAAAAA@@@===;;;;;;;;;;;;;;;:::999888888<<<;;;;;;;;;<<<===??????AAA@@@@@@@@@AAACCCDDDEEEEEECCC@@@??????AAAAAAAAA???>>>===;;;::::::::::::::::::::::::::::::;;;;;;:::999888777666666666666777777777777888888999999999999:::<<>>@@@BBBCCCFFFGGGHHHEEEBBB>>><<<;;;;;;<<<<<<===>>>>>>>>><<<;;;:::888888888999999999999999;;;999777555444444555555444444444444444555555555222222333333333333222222000111111111111111111111111111111111111111111111////////////////////////111000///...///000111222888555111///////////////...000111111000//////000...............---------.............../////////......------------......//////............//////......---------,,,,,,,,,000000///...---,,,+++++++++******+++,,,---....../////////000000111111111000000//////////////////---,,,+++,,,.........---++++++++++++++++++++++++,,,,,,,,,++++++,,,------))))))))))))))))))))))))******)))))))))+++,,,---+++...222333222000////////////---,,,++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))*********++++++++++++++++++++++++++++++++++++******************+++000***)))...000...---///------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,---------......//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------------------000///...------,,,------000///---,,,,,,---...///---------------...///000111111111000000///...---,,,,,,------------,,,,,,---..................---//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++,,,---.........---***+++,,,---------,,,,,,...------,,,,,,,,,------------------------------111111///...------------..................//////,,,,,,---......---,,,,,,,,,,,,,,,---...///000000//////......------,,,,,,---...///000000///...---......//////000000000000000///...------///111333////////////////////////000000000000000000111111000000000111222333444555000000111222333555555666333333333333333444555555555666888888777666777888666777999;;;<<<>>>>>>>>>========================??????@@@BBBCCCBBB@@@=========<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCBBB???<<<;;;;;;;;;;;;:::999888888999999999:::;;;<<<===>>>?????????AAADDDGGGJJJKKKFFFCCC@@@??????@@@@@@@@@??????===<<<;;;:::::::::999999999::::::;;;;;;;;;:::999888777666666666777777777888999::::::::::::;;;;;;===???BBBFFFIIIKKKIIIPPPVVVZZZ^^^aaa```[[[QQQUUUZZZ\\\[[[[[[\\\^^^nnn]]]JJJ???<<<999888888888777666666666666777777888888999777:::===@@@AAABBBCCCEEEDDDBBB@@@>>>===<<<<<<<<<===>>>???@@@???===;;;999777777777888888888888999777777666555444444444444222222222222222222222222111222222333333222222111/////////000111111222222111111111111111111111111000000000000000000000000000000000000000111222222333111//////000222222222,,,...//////...------............------------------............/////////......------------......------,,,,,,,,,,,,------......---------,,,,,,,,,000000///...---,,,++++++++++++++++++---...///000////////////000000000111////////////...............,,,+++,,,......---,,,************************,,,++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...***...333555666555444555,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++///......---,,,+++******))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---&&&$$$+++...+++))),,,------------------------,,,,,,------,,,,,,+++***,,,,,,------......//////++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,...000------------------------,,,,,,,,,,,,---///000111444111...---------,,,+++,,,,,,,,,,,,---...//////+++,,,---......//////...,,,------......------,,,------............------,,,,,,---......//////000...---,,,,,,++++++,,,,,,...------------------,,,+++,,,,,,------------,,,***+++,,,---------,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------............///////////////,,,---...//////...---,,,***+++,,,---...000111111.........------------------...///000000///...------......//////000000111000000///000111222444555////////////////////////000000000000111111111111111111111111222333444555...///000222333555666777333222222222222333444444333555777777777777777999888999;;;<<<>>>??????@@@========================?????????AAABBBBBBAAA???======<<<;;;::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCAAAAAAAAABBBAAA???>>><<<<<<<<<;;;;;;:::999888777888999:::;;;===>>>>>>>>>>>>@@@BBBFFFJJJMMMPPPGGGDDDAAA??????@@@?????????>>>===;;;::::::999999888888999:::;;;;;;;;;;;;::::::999888777777888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>AAADDDHHHKKKLLLGGGOOOWWW\\\aaaccc^^^WWWNNNRRRXXX\\\___aaacccdddnnn]]]JJJ???<<<999888888888777666444444555666666777888888777:::>>>@@@AAAAAAAAABBB>>>>>>>>>>>>======<<<;;;===>>>???@@@???<<<999777555555555666666666777777444555666666666666555444444444333333222222111111111111222222222222111111/////////000000000000000111111111111111111111111000000000000000000000000...//////000000000000000///...---...000111111000,,,...//////...------............------,,,,,,,,,---------.........//////...------,,,,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------...............,,,------......//////000...---,,,,,,---...---+++++++++++++++++++++++++++***************+++,,,,,,---,,,++++++++++++,,,---++++++,,,---------,,,,,,---///111222333444777999///...------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++""" )))---((('''***+++++++++,,,,,,------...,,,,,,------,,,,,,+++*********++++++,,,------...++++++,,,,,,,,,,,,++++++***,,,---,,,++++++---///------------------------*********+++,,,---...///000...++++++------,,,***++++++++++++,,,---...///)))***+++,,,------------+++,,,------------,,,+++,,,,,,------------,,,,,,+++,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,------------------...,,,,,,---------,,,++++++***+++---......---+++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------....../////////,,,---///000000///---,,,+++,,,,,,---...///000000,,,------------------.........////////////......------......///000000111000000111111222222333333///////////////////////////000000000111111111111111111000111111222333333///000000222333444555555222222222222222333333444111333666777777777888:::666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===>>>@@@AAA@@@???>>>===<<<;;;:::::::::::::::;;;===@@@BBBDDDEEEEEE@@@???======>>>??????>>><<<<<<===<<<<<<;;;:::999777888:::<<<>>>@@@AAAAAA??????AAACCCGGGKKKNNNQQQHHHEEEAAA????????????>>><<<<<<:::999888777777777777888999;;;<<<<<<;;;;;;;;;::::::999999999999999::::::;;;<<<<<<<<<;;;;;;:::;;;>>>AAADDDHHHJJJLLLFFFNNNXXX___dddeee]]]TTTMMMOOOTTT\\\ccchhhjjjjjjnnn]]]JJJ???<<<999888888888777666333333444444555666777777777;;;???AAAAAA@@@@@@@@@:::;;;=========<<<;;;:::<<<===??????>>>;;;888666333333333444444555555555444555777999999888777555888888777666555555444444111111222222222222111111111111000000//////......000000000000000000000000000000000000000000000000,,,---///000000000///...///.........///...,,,***...000111111000//////000.........------,,,,,,,,,---------.........//////...------,,,,,,------.../////////....../////////......---------,,,,,,,,,'''((((((***+++,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,******,,,---///000111222///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,+++***))))))***+++,,,((()))+++,,,,,,+++***))))))))))))((((((+++000444666555333000...,,,+++***((()))+++,,,---,,,,,,+++++++++++++++++++++++++++'''((((((***+++,,,------......---,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++111&&&$$$---222---+++///))))))***+++,,,,,,------,,,,,,---------,,,++++++(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++)))+++---,,,)))))),,,///------------------------++++++******)))************(((''')))---///...,,,+++******+++,,,---...///------------,,,+++*********+++,,,------,,,+++***+++,,,,,,------,,,,,,+++......---,,,,,,++++++***...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++******+++---......---+++*********+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------.........---...000111111000...---------..................,,,,,,,,,------.........////////////////////////---------...///000000111//////000000000000///...//////////////////////////////000000111111111222000000000000000111111222111111111222222333333333222222111111222222333444000222555666666777999:::777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<<===??????>>>>>>===<<<;;;:::999999999:::;;;===@@@BBBDDDEEEEEE>>><<<::::::<<<===>>>===============<<<;;;:::999999:::<<>>;;;:::999777666666555555777888999;;;<<<<<<;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<======<<<;;;:::999:::===@@@DDDGGGIIIKKKFFFNNNYYY```ffffff]]]SSSMMMNNNRRR[[[eeemmmooonnnnnn\\\PPPAAA;;;777888777555444666666777888999999888777666:::;;;===???AAABBBCCCCCCDDDBBB@@@>>>======>>>>>>@@@???>>>===<<<;;;:::999555666666666777777888888777777777777777666666555111222333444333222111000333333333333333333333333777333///...000222111000000000000000000000000000...///000111111000///...111111111111000000000000000000////////////000000...///000111222222111000000000//////.........---000000//////............////////////....................................------------------------.........////////////000888333...,,,---//////...---------.........//////------...///111333444555000///...---,,,+++++++++000...,,,,,,------,,,+++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////999888777444222///---,,,,,,---------,,,***((('''&&&(((+++...///...,,,+++++++++++++++++++++++++++************+++---///000((()))***,,,,,,------,,,---------///000000---+++++++++******+++---...///,,,,,,---...////////////&&&111333...***,,,///000///---,,,,,,---...///,,,...///000///...///000,,,,,,+++*********++++++------...///000000000///////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++///...,,,++++++,,,...///,,,------....../////////...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...,,,------......------,,,***++++++,,,,,,------------------.........//////666111,,,,,,///000...+++///......------......///---...///000000///...---,,,,,,,,,---------......------------------------...------,,,,,,------...---------...///000000111000000000000000000000000000000000000000111222222222222111111111111222222555444222000///......---333333333333333222111000333333333333444555666666666555333222222333555666888777555444444444555666999666333333777:::;;;:::::::::;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999999;;;???DDDFFFFFFEEE???>>>===<<<;;;<<<======>>>>>>>>>>>>============<<<;;;999999===FFFRRRZZZAAABBBEEEGGGIIIKKKMMMOOOGGGGGGEEECCCAAA???===<<<<<<;;;;;;:::999888777777777888:::;;;<<<<<<;;;:::>>><<<:::;;;===>>><<<999===<<<;;;<<<<<<<<<:::999:::<<<>>>@@@AAADDDGGGJJJGGGNNNYYYbbbeee```WWWPPPNNNRRRXXX]]]aaaeeeiiikkknnn[[[NNNAAA;;;777888777555444666555666777777777777666555:::;;;===???AAABBBCCCCCCBBBBBBAAA???>>>>>>>>>>>>??????===<<<:::999888777555555555666666666777777666666777777666666555444333444444444444333222222222222222222222222222222444111//////111333222111000000000000000000000000...///000111111000///...000000000000000000000000000000////////////000000...///000111222111111000000/////////............/////////.........------////////////....................................------------------------,,,,,,,,,------------...222///,,,,,,------+++***------------.........///,,,,,,,,,---///000222333//////...---,,,,,,,,,,,,...,,,++++++---......---))))))*********+++++++++......//////////////////,,,,,,++++++++++++++++++***++++++,,,------......222333555555555333000///------------,,,+++***)))(((***+++,,,---,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---)))******++++++,,,---------------///000000---+++++++++******+++---...///++++++,,,,,,,,,++++++***###)))//////+++))),,,///......------------......+++---...///...---...///------...///000111111222+++,,,------------------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////---,,,++++++,,,---///---------------............---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,...------,,,,,,------...,,,,,,------------,,,,,,---------...............,,,------------.........111---)))))),,,---+++))),,,,,,++++++++++++,,,,,,---...////////////...---,,,,,,,,,---------......////////////////////////...------,,,,,,------.........//////000111111111000000000000000000000000///////////////000111111111111000000000000111111333222111000/////////000111222222222111111000///333222222333333444555666666444333222222333444666666666555555555666888999999666444444666777777666777888999:::::::::::::::::::::;;;<<<==================<<<;;;::::::::::::::::::<<>><<<;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<;;;::::::===DDDNNNUUUJJJFFFCCCCCCGGGKKKLLLKKKHHHGGGEEECCCAAA???===<<<;;;;;;::::::999888888888888999:::;;;<<<<<<<<<<<>>@@@AAADDDGGGJJJHHHNNNWWW^^^```[[[RRRLLLPPPSSSXXX\\\___bbbeeegggoooZZZLLLAAA;;;777888777555444666444555555666666555555444999:::<<>>???>>>===;;;999777666555444444444555555555555666555555666666555555444333666555444444333333444444111111111111111111111111000//////000222333333222000000000000000000000000//////000000000000//////////////////////////////000000////////////000000//////000111111111000000////////////.....................---------------/////////............---........................------------------------,,,,,,,,,------------......---,,,------,,,***(((------------............++++++++++++,,,---...//////...------,,,,,,,,,,,,,,,+++***+++---//////...))))))*********+++++++++---------------,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,,,,------+++---222555777666444333000000///...---,,,++++++++++++++++++******))))))************************...---,,,***))))))))))))+++************+++---...---------...//////---+++++++++++++++,,,---......,,,,,,,,,,,,+++***)))(((+++,,,,,,+++)))***,,,///------............------***,,,---...,,,,,,,,,---***+++,,,---...------,,,,,,------------,,,,,,+++---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......---,,,++++++,,,---...------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,------------...+++((()))+++---,,,))),,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......000000000000000000000000...------,,,,,,------.../////////000000111111222///////////////////////////............///000000000000////////////000000111000000000000000111111000000000111000000///...222222222222333444555555555444333222222333444555333333333333555666777888888777555555555555333222444555666777888999999999999999:::;;;<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;<<>><<<::::::::::::;;;<<<<<<======>>>>>>??????<<<<<<<<<<<<===BBBIIINNNRRRJJJBBB@@@DDDHHHIIIHHHHHHHHHFFFDDDAAA???===<<<;;;::::::999999:::::::::;;;;;;;;;;;;<<<===>>>>>>???===;;;;;;;;;;;;:::999;;;;;;<<<<<<;;;999888777:::<<<>>>@@@AAADDDGGGJJJLLLQQQWWW\\\[[[VVVOOOJJJNNNQQQVVVZZZ]]]___bbbdddoooYYYKKKAAA;;;777888777555444666555555555555555555555555888:::<<>>???>>>===;;;999777555555444444444444444444444444444444555555444444333222666555333222222222333444222222222222222222222222//////000111222222111000000000000000000000000000//////000000000000//////............////////////000000////////////000000//////000000000000000000///////////////.........------------------------//////.........---------........................------------------------.........////////////000//////...------,,,++++++------------------------,,,++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,---+++***+++,,,......---++++++,,,,,,,,,---------,,,,,,+++*********))))))*********++++++,,,,,,,,,))))))******++++++++++++)))+++///222555666666666444333222000...---,,,+++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((,,,+++***))))))+++---...---,,,,,,---//////---+++++++++++++++,,,---------,,,---------,,,,,,+++***...,,,***)))+++,,,......+++,,,---...///...---,,,+++,,,......,,,,,,,,,---)))***++++++***(((%%%###////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------,,,++++++,,,---------------,,,,,,+++++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***+++++++++******))))))(((+++++++++,,,,,,,,,------...,,,+++,,,...//////---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------.........//////000000000000..............................---------....../////////............//////111111000000000000111111000000000111111000//////111111111111222333444555444444333222222333444444111111111222333444444555777666666666666555333222333444555777888999999999888888999:::;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<===???AAABBBAAA??????===<<<:::999999999:::;;;<<<<<<===>>>??????@@@======>>>>>>>>>@@@CCCFFFQQQKKKDDDAAABBBEEEFFFFFFHHHGGGEEECCCAAA???>>>===::::::999999:::;;;<<<=========<<<<<<<<<>>>@@@AAA@@@>>>===;;;;;;;;;::::::999;;;======<<<;;;:::999:::<<>>???>>>===;;;999888666666444444444444444333333333444444444444444333333222555444222111111111222333333333333333333333333333000111222111111/////////000000000000000000000000000000////////////000000---........./////////000000000////////////000000000000//////////////////.........///////////////------------------------............------------........................------------------------.........////////////000000///---+++******,,,...------------------,,,,,,---,,,,,,+++,,,,,,------......---,,,,,,,,,------///---++++++,,,,,,+++***++++++,,,,,,,,,---------...---,,,+++++++++++++++*********++++++,,,,,,,,,))))))************+++++++++,,,,,,...000222444666777777555333000...,,,++++++***)))((()))***,,,---------------------------************************---+++***))))))+++---...---,,,,,,,,,......---+++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++***)))+++...//////---***+++---.........---,,,,,,---//////---,,,------------......---+++(((&&&.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...***++++++,,,,,,++++++***000//////......---------+++++++++,,,,,,,,,---------------...///000000///---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...---------...............------------------------......------------......//////............//////333222111000////////////000000111111111111111000111111111111111222444444333333333222222333333333333333333333333333333333444555666777777666666666444555666888999:::::::::777888999:::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<>>>@@@AAA???===>>>===;;;:::999999::::::;;;<<<<<<===>>>??????@@@===>>>??????>>>>>>@@@AAAGGGHHHGGGDDDAAA@@@CCCFFFFFFEEEDDDBBBAAA???>>>>>>;;;;;;:::999:::;;;===>>>???>>>>>>===>>>@@@AAABBB@@@???>>><<<;;;;;;<<<===999<<<@@@AAA???======>>>;;;>>>AAACCCEEEHHHLLLOOOZZZ]]]```___[[[VVVRRRPPPNNNQQQTTTWWWWWWXXXZZZ[[[nnnYYYKKKAAA;;;777888777555444666777666666555555666666777999;;;>>>AAADDDGGGIIIJJJDDDDDDDDDCCCBBBAAA??????======<<<;;;999888777777555444444444444333333333444444555555444444333222333333222222111111111222333333333333333333333333111222222111///......///000000000000000000000000000000////////////000000.........//////000000111000000////////////000000000000///.........//////.........///////////////---------------..................------------,,,........................------------------------,,,,,,,,,------------...///...+++((('''(((+++///------------,,,,,,,,,,,,---,,,,,,,,,,,,------......------,,,,,,---------///---++++++++++++***)))))))))*********+++++++++++++++)))(((((()))******++++++++++++++++++,,,,,,************************---,,,++++++,,,...111333777777777666444111///---++++++*********+++---...------------------------))))))***+++,,,,,,,,,+++,,,,,,+++******+++,,,---...,,,+++,,,---...---++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,))))))***---///000///---***+++,,,------...------,,,...//////---,,,,,,---++++++---.........------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...++++++,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,------------+++,,,------.........---++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////...------,,,,,,------...------------------------........................//////...------------...//////............//////333222111000////////////000000111111222222111111000000000000111222333444222222333333333333222222555666666666555555444333222444666666666777888:::555666777999999:::::::::888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<;;;<<<>>>@@@@@@>>>=========;;;:::::::::;;;<<<<<<<<<======>>>>>>??????===>>>@@@@@@???>>>???@@@???DDDGGGEEE@@@>>>AAAEEEBBBBBBBBBAAA@@@??????>>>===<<<:::::::::<<<>>>???@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???===<<<<<>>BBBFFFFFFCCC@@@@@@@@@===???CCCFFFIIIMMMQQQUUU]]]aaadddbbb]]]XXXUUUTTTWWWXXXYYYWWWTTTQQQOOOOOOmmmYYYLLLAAA;;;777888777555444666666666555444444555666666:::<<>>======<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>===>>>@@@@@@??????@@@AAA???AAACCCBBB???>>>???BBB????????????????????????>>>===;;;::::::<<<>>>???@@@@@@AAABBBCCCCCCCCCCCC@@@AAA@@@???===>>>AAAEEEFFFJJJNNNLLLGGGBBB@@@@@@>>>AAAEEEIIIMMMQQQWWWZZZaaaeeeiiihhhbbb]]][[[[[[]]]^^^\\\XXXRRRLLLIIIGGGmmmZZZMMMAAA;;;777888888555444666555444333333333333444555;;;<<<@@@CCCGGGJJJLLLMMMIIIHHHEEEBBB@@@?????????888888888888777777777777666666666555555444444444555555666666555555444333333444555666555444333222111111111111111111111111...///000...,,,---111555000000000000000000000000111000///......///000111...//////000111222222333000000////////////000000111000///...------...///---.........//////000000........./////////000000......---------,,,,,,,,,........................------------------------........./////////000000,,,///111000---,,,---///---------,,,,,,+++++++++************+++,,,---...------,,,,,,,,,------...+++***)))***,,,------,,,++++++,,,,,,,,,---------,,,+++***)))***+++---///---,,,,,,++++++*********,,,,,,++++++++++++++++++'''(((***+++,,,,,,++++++...111666999:::999666444000//////...---++++++***))))))))))))))))))))))))+++,,,---...------++++++++++++,,,,,,,,,++++++***...,,,++++++,,,------,,,+++,,,---------,,,+++***////////////...---,,,,,,...//////---+++***,,,...++++++******+++---...000+++,,,------+++*********......---,,,,,,------...+++,,,------............------------------------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********++++++,,,,,,++++++***---------....../////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---......------,,,,,,------...,,,------......------,,,+++++++++,,,,,,------...---------.........//////+++---//////...---,,,,,,---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,......,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...///////////////.........////////////////////////111000///...............000000////////////000000////////////000111222333------...///000000//////////////////000111222333111222222333333222222111,,,...///111222222222111222444444333111222666:::666777888888888888888777999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::;;;===???@@@>>>===<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>============<<<>>>@@@@@@??????AAABBBBBBAAA???>>>>>>?????????=========>>>??????@@@@@@???>>><<<::::::;;;>>>???@@@AAABBBDDDEEEDDDDDDCCC@@@AAAAAA???>>>???CCCGGGLLLPPPSSSPPPIIIBBB?????????BBBFFFKKKOOOTTTZZZ^^^eeejjjooonnnhhhcccaaaaaa^^^^^^]]]XXXRRRLLLHHHFFF}}}nnn]]]HHH@@@===999777777888777777888777555333333555777888777999===AAADDDEEEFFFFFFAAA@@@>>><<<;;;:::;;;;;;>>>;;;777666666777777777666666555444444444444444555555444333333222111111444444444333333222222222444444444333333333222222000000111111111222222222111111000000//////......000///---,,,,,,---///000.../////////000000111111////////////////////////000///...---------------++++++,,,------......///111...,,,---//////---***///...---,,,+++,,,------//////.........------------------.........//////,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++------------------------///......------,,,++++++.........---------,,,,,,+++,,,,,,------,,,,,,+++***+++***((())),,,,,,)))************************************************---,,,+++******+++---.........///111444666999:::444222///---+++,,,,,,---(((((((((((()))***+++,,,)))***+++,,,---.........)))'''%%%&&&)))++++++)))///...---,,,+++++++++++++++,,,------......------------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------............///.........------............---,,,+++++++++,,,---,,,,,,+++******+++,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***'''(((************,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------......//////...---,,,++++++***...------,,,***))))))(((***+++,,,---............///,,,+++,,,...///---+++......---------,,,,,,,,,//////............//////........................//////...---,,,,,,++++++////////////////////////000000000000111111111111000000000000000000000000//////000111222333333333333333444555555555444444444555555777888999:::;;;999999999:::::::::;;;;;;::::::999999::::::;;;<<<:::;;;<<<==================<<<<<<<<<===>>>??????@@@???>>>======>>>????????????>>>>>>>>>>>>>>>???;;;===@@@@@@???>>>>>>???>>>>>>============>>>>>>@@@>>>;;;:::;;;=========>>>???BBBCCCDDDDDDBBBBBBDDDBBB>>>:::999<<>>????????????>>>============>>>>>>???>>>======<<<<<<===>>>???>>>>>>============>>>>>>;;;===???@@@???>>>>>>???>>>>>>>>>======>>>>>>>>>>>><<<::::::<<<>>>??????===???AAACCCDDDDDDDDDCCCAAA@@@???======@@@FFFJJJPPPWWW[[[VVVLLLCCCAAACCCDDDFFFIIIKKKMMMPPPSSSVVV___gggkkkgggbbb``````___^^^YYYRRRMMMLLLJJJGGGDDD}}}mmm]]]III>>>;;;777555555666555555555555555555555555555555888999;;;<<<======<<<<<>>===<<<;;;:::::::::;;;888666666777888888888777666444333222333444666444444333333222222111111333333333333222222222222222111111111111000000000///////////////000000000000000000000////////////000///...------...///000...............///////////////////////////////////////..................//////...------,,,++++++///...,,,,,,---...---,,,---,,,,,,+++***+++++++++...............---------.........---------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------------,,,,,,+++*********++++++++++++************++++++,,,,,,,,,,,,++++++***---,,,***))),,,,,,***))))))))))))))))))))))))************************&&&''')))+++,,,......///***++++++---///111222444999888666444222000...---+++***************++++++)))+++,,,......---+++***+++)))((()))+++------,,,......---,,,,,,,,,------+++,,,------......------------------------------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++,,,,,,,,,------++++++************+++++++++******))))))***++++++++++++,,,------,,,++++++------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,*********+++++++++,,,,,,------------------------++++++,,,,,,---------...,,,,,,------...---------...---,,,,,,......---,,,///////////////.........//////............//////........................000000//////......------000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111222222111222333333444444444333777777777777777777777777::::::;;;;;;;;;<<<<<<<<<999888888888888999::::::<<<===???@@@AAABBBBBBBBB??????>>>=========>>>>>>;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======;;;<<<>>>>>>=========>>>??????>>>>>>>>>>>>??????===;;;999999<<>>???AAACCCDDDDDDDDDCCC???????????????AAAEEEHHHPPPTTTWWWRRRIIIBBBBBBEEEGGGGGGGGGGGGGGGJJJOOORRRWWW___dddaaa\\\[[[ZZZYYYWWWSSSNNNMMMLLLKKKGGGCCC|||lll\\\III>>>;;;888666666666666555444555555666666555555444888999:::;;;;;;;;;;;;:::======<<<;;;;;;:::::::::999777666666777999999888777666444222111333444666333333333333222222111111333222222222222222222222333333333333222222222222000000000000000000000000000000000000//////////////////............//////------..................////////////////////////....../////////...............---------,,,,,,,,,------,,,,,,...///111111------,,,,,,,,,++++++,,,..............................------------,,,,,,...---+++******,,,---///++++++,,,,,,,,,,,,------(((***+++***)))((()))***------------------------......---,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,------------,,,,,,***......+++***,,,,,,***))))))))))))))))))))))))************************&&&''')))*********)))(((******+++,,,---...000111777777777666555444222111------,,,+++++++++++++++***+++---...---,,,)))(((***)))))))))+++,,,,,,---------,,,,,,,,,,,,,,,---+++,,,------......------------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++***+++,,,,,,,,,,,,---------++++++************++++++***************+++++++++***))))))(((((())))))***---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---------++++++,,,---++++++++++++++++++++++++------------------------))))))))))))***+++,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------...------,,,,,,------,,,---------------------------------------///......------......///........................111000000000//////......111111111111111111111111///000000000111111111111000000000000000000000000222222222111111111111111111111222333444444444444666666666777777777777777999999:::::::::;;;;;;;;;888888777777888888999:::>>>>>>@@@AAACCCDDDDDDDDD@@@???>>>>>>============::::::;;;;;;<<<===>>>???;;;;;;::::::;;;;;;<<<<<<:::<<<======<<<<<<===>>>??????>>>>>>>>>>>>??????>>><<<999:::<<<>>>???@@@@@@AAABBBBBBCCCBBBBBBBBB>>>@@@@@@???>>>>>>???AAALLLOOOPPPKKKDDD???AAADDDIIIHHHEEECCCCCCFFFLLLQQQUUU]]]bbb^^^XXXUUUTTTRRROOOMMMKKKLLLMMMKKKGGGCCC|||kkk\\\JJJ???<<<999777777777777666444444555555555555444444666777888:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888777666666888999888777666555333222222222444555333222222222222222111111222222222222222222222222333333333222222222111111111111111111111111111111////////////000000000000/////////....../////////..................------////////////////////////......///000000//////...,,,,,,,,,---------......,,,,,,,,,---...111444666...............------,,,---.....................------------------,,,,,,000///---++++++,,,...///+++++++++,,,,,,---------,,,---...---,,,+++,,,...------------------------/////////...------,,,,,,+++++++++*********))))))------............------***///000---+++,,,,,,***++++++++++++++++++++++++***************************+++,,,------,,,+++***+++++++++,,,,,,---//////222333444666666777777666111000///...---,,,,,,,,,+++,,,------,,,+++)))'''((())))))))))))***+++------,,,,,,++++++++++++++++++,,,------......------------------------------//////000000000000//////......---------,,,,,,,,,+++++++++,,,,,,---------............---,,,+++***------------............,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,---------+++(((&&&&&&(((+++---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++------------------------***)))))))))******+++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------...............---------,,,,,,,,,---------...------,,,,,,,,,------------,,,------,,,---------------------......------------..............................000000000000000/////////000000000000000000000000///000000000111111111111000000000000000000000000222222222111111111111111000111222333444444444444333444555666777888999999777777888888888999999999888888777777888888999:::>>>>>>@@@AAABBBCCCCCCCCC??????>>>===<<<<<<<<<===;;;;;;<<<===>>>>>>??????:::::::::::::::;;;<<<<<<:::;;;<<<;;;::::::<<<===??????>>>>>>>>>>>>??????@@@===;;;:::;;;=========BBBBBBBBBAAAAAA@@@???>>>===???AAAAAA???>>>??????HHHJJJJJJFFFAAA>>>@@@DDDHHHFFFCCC@@@AAAFFFNNNTTT[[[bbbfff```WWWRRROOOLLLKKKIIIIIIKKKLLLKKKFFFBBB|||kkk\\\KKK@@@===999777777888777777444444444444444444444444666666777999:::<<<===>>>::::::;;;;;;::::::999888888777666666888888777555555444444333333333333333222222222222222222111111111111111222222222222222111000000000000/////////222222222222111111111111////////////000000000000/////////////////////////////////...............////////////////////////---...///000111000///...++++++,,,,,,---...//////,,,,,,---------000444777///////////////...---------------...............+++,,,,,,,,,------------000///...---------...///***++++++,,,,,,------...,,,...///...---,,,---...------------------------000000//////...---------------,,,,,,,,,+++++++++------............------***000222///+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........000333555777999:::555444222000///...------++++++,,,++++++***))))))((()))***)))))))))+++---......---,,,+++++++++++++++,,,------......---------------------------------......//////......---......---------,,,,,,,,,***++++++,,,,,,------...............---,,,++++++---------.........//////------,,,,,,,,,,,,------***+++,,,---------------///---***((((((***---///,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,---------.........,,,,,,,,,------............---------,,,,,,++++++,,,,,,------...---------,,,---......,,,,,,---............///////////////......------------..............................000000000000////////////////////////////////////000000000000111111111111000000000000000000000000111111111111111111222222111222333444555666666666222333444555777888999:::666666777777777888888888999888888888888999::::::======>>>???@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>999999999999:::;;;<<<===999:::;;;:::999999;;;===>>>>>>============>>>>>>AAA>>>;;;:::;;;<<<===<<>>>>>======<<<>>>AAABBBBBBBBBCCCEEEEEEGGGGGGDDD@@@???AAADDDEEEDDDAAA@@@CCCJJJTTT[[[eeelllnnnfff\\\TTTNNNJJJIIIHHHHHHJJJLLLJJJEEEAAA{{{jjj\\\KKK???<<<888666666777777666555555333333333333555555666666666777999:::<<<<<<999::::::;;;:::999888888999777666777888777555444333333444444444333222111111111111111111111222222000111111111222222222222000000000000////////////222111111111000000000000.../////////000000000111//////000000000000//////000000000//////.........////////////////////////---...000111111111//////,,,------------------------......,,,***+++///333....../////////...---,,,---------.........//////******+++,,,---......///.........------,,,,,,,,,******+++,,,,,,---......***+++,,,,,,******+++,,,------------------------000//////...------,,,,,,.........------------,,,+++,,,,,,,,,,,,,,,,,,+++***000444000,,,+++,,,+++++++++++++++++++++++++++***************************))))))(((((())))))***---,,,+++++++++++++++,,,++++++---///222666999;;;888777555333111000///...,,,+++***))))))******+++(((***++++++)))***,,,///222111///...---,,,+++++++++,,,------......------------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******+++,,,,,,---......---------...------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------((()))+++,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------------++++++++++++,,,,,,,,,,,,++++++,,,---............+++---///...,,,+++---............/////////000000...------,,,,,,------...........................////////////////////////........................000000000000111111111111000000000000000000000000000000000111222222222333222222444555666777777777444444555555666777888888777777777777888888888888999999999999999:::;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<=========<<<;;;999999999::::::;;;======999::::::999888888;;;=========<<<<<<<<<<<<======???===::::::;;;===>>>>>>>>>>>>============>>>>>><<<>>>AAAAAAAAABBBDDDEEEAAABBBBBB@@@>>>===???BBBBBBAAA@@@AAAFFFPPP[[[cccooouuuwwwnnnbbbYYYRRRMMMJJJIIIHHHIIIJJJIIIDDD@@@{{{jjj\\\LLL>>>;;;777555555666666555666555333222222333555666666666666666777888::::::888999:::;;;:::999888777999888777777777777555333222333444555555333111000111111111111111111222222000000111111222222222222222222222222111111111111111111000000/////////....../////////000000111111//////000000000000//////111111000000/////////...////////////////////////,,,...000111222111000//////......------,,,,,,+++//////...+++((('''+++...,,,---.........---,,,+++---------.........//////))))))***+++---...//////,,,------------,,,+++*********+++,,,,,,---......+++,,,------++++++,,,---------------------------///......------,,,++++++*********)))))))))((((((*********++++++************111555111,,,+++,,,+++************************************************222111...,,,***))))))))),,,,,,+++*********************+++,,,///444888::::::999777444222111000///,,,+++)))(((((()))+++---)))+++---,,,++++++---000555444222000...---,,,,,,+++,,,------......------------------------------...//////////////////.........---------,,,,,,,,,******+++,,,,,,---......,,,,,,------...---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---'''(((***+++,,,,,,++++++(((***,,,......,,,***(((,,,++++++++++++++++++,,,+++******************+++************************,,,------......------,,,***+++,,,+++)))))))))***------------------------........................------+++***)))(((((((((*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------((())))))+++,,,------...***+++,,,---......///...+++---///...,,,+++,,,///,,,,,,,,,---------.........------,,,,,,------.......................................////////////........................000000000000111111111111000000000000000000000000//////000111222333333444222333444666777888888888666666666666666666666666777888888888888999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;::::::999999999999999::::::;;;<<<:::;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<===>>>999999999888777888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;999:::<<<>>>@@@@@@;;;;;;;;;;;;<<<>>>???@@@>>>???@@@@@@>>>>>>???@@@<<<===>>>===;;;;;;<<<>>>??????@@@BBBIIITTT```iiiuuu{{{|||sssggg]]]VVVQQQKKKIIIHHHIIIJJJHHHDDD???nnnYYYKKK???<<<888666666777666666555555444444444333333333666555555666888:::<<<>>>;;;;;;:::::::::999999999666666666666555555555555444333333222222333333444444444333333333333222222222222222111111000000000888555111...,,,---...000222111000//////000111222//////000000000000///...222000///.../////////...////////////////////////333222000...---...///000///000///---++++++---///000///---,,,,,,---///000---------............///......------------......000000111111111000000////////////...---------,,,...------,,,,,,------.........------------......)))***,,,...............///...---,,,,,,---...//////000000...,,,******+++111000///...---...//////...---,,,---......---+++...---+++)))))))))+++,,,,,,+++***))))))+++---...,,,+++)))((((((***+++---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---...000222444777888999:::999777555333............---,,,***)))***+++,,,---.../////////------------------------......------------.................................------,,,---...///000//////...,,,******,,,///***++++++,,,------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,,,,---...///000000---,,,+++*********+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---............------,,,,,,,,,///...,,,+++***+++,,,,,,---------....../////////...---+++******+++---.........------------.........------,,,,,,------...---------------------------------------...//////////////////////////////......------------..................////////////111111111111111111111111111111000000111111222333444222111111333666666666333333333444444444555555888666444555888999777555999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<======777888888999999:::;;;;;;======<<<;;;;;;;;;;;;<<<888999::::::;;;;;;::::::;;;:::999999999999:::;;;999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>===============>>>??????????????????>>>>>>>>>>>>>>>======<<<<<<<<<======:::===AAAGGGNNNWWWaaagggpppvvvxxxssskkkccc[[[TTTMMMKKKIIIHHHGGGEEEBBB???lllWWWIII>>>;;;777555555666555555555555555555444444444333555555555555777888:::;;;;;;::::::::::::999999999666666666666555555555555444333333222222333333444333333222222222111111111222222222222111111111000222000...------///111222000000////////////000000000000111111111111000000444333222111222222222111////////////////////////......,,,++++++,,,------/////////---,,,+++---///000...---,,,,,,---...000------------..................------------......444444444333222111000///...............---------...------,,,,,,------.........------------......+++,,,...////////////...------,,,,,,,,,,,,------,,,---......,,,,,,,,,...---,,,+++***)))******+++***+++,,,,,,---,,,,,,,,,...---+++***)))***+++,,,,,,+++***))))))+++,,,---///...,,,*********+++,,,************************,,,,,,++++++***++++++,,,---,,,,,,+++,,,---///000333444666777888888777777//////...---------......------.........---------------------------------.........------.........------------------------...------,,,---...///000......---+++))))))+++...,,,+++***)))***+++,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---.........---------,,,,,,,,,...---,,,,,,+++++++++,,,*********+++++++++,,,,,,///...,,,++++++,,,...///......------------.........------,,,,,,------...------------------------......------......///000..............................------------....../////////000000000000111000000000000000000000000111111000000111111222333333222111222444666666555333333333444444444444555888666555555777888777555888888999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;:::999888888999:::;;;::::::;;;<<<<<<===>>>>>>;;;<<<<<<<<<==================<<<<<<<<<===>>>???@@@??????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===AAAGGGNNNVVV___hhhnnnvvvzzz{{{yyyuuupppfff\\\OOOMMMJJJHHHFFFDDDAAA???}}}jjjVVVHHH===:::777555555555555444666666666555555555444444555555555555666777888999:::::::::999999999888888666666666555555555555444444333333222222333333444222111111111111000000000222222222222222111111111///.........///000111222......////////////......000111111222222111111111111000//////......//////////////////////////////............////////////...//////...,,,,,,---//////...---,,,,,,---...///------------..................------------......444444444333111000...------------..................------,,,,,,------.........------------......------......///......---+++,,,,,,,,,,,,,,,,,,+++)))+++------------///000------,,,++++++++++++,,,'''***------+++***+++......---,,,+++***+++,,,------,,,+++*********+++,,,111000...,,,+++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++******+++++++++///000111333555777999:::555444111...---...///000//////......---,,,++++++------------------------........................++++++++++++++++++++++++...------------...//////,,,,,,,,,***))))))+++---...,,,***(((''')))+++---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++))))))************++++++///...---,,,,,,---...///......------------.........------,,,,,,------...------------------------...............///000000..............................------------......000000000000111111111111////////////////////////111000000000000111222222222111111333555555444333333333333333444444444444777666555555777777666555666777777888999999:::::::::999999888888999999:::999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;888999::::::;;;;;;::::::::::::888888888888::::::;;;;;;;;;<<<=========>>>:::;;;<<<=========<<<;;;===<<<;;;::::::;;;===???@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<>>;;;777666666666666555777666666666666555555555666666666666777777888888999999999999888888888888666666555555555444444444444333333222222333333444222222111111111000000000222222222222222222111111111111111111000000///...---...000000000000...---//////000111111111111000...///...---,,,,,,---...////////////////////////---...///000111111000000---...///...---,,,---//////...------------...///,,,,,,---------...............------------......000000000000///...---,,,,,,---------.../////////...------,,,,,,------.........------------......---------------,,,,,,,,,+++,,,---......---,,,+++)))+++------------///000.........---------------(((,,,000...***(((***...------,,,++++++,,,,,,---------,,,************+++///...---,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,++++++*********+++++++++---------///111555888:::;;;:::777444222000......///...---,,,++++++******---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,......------............,,,,,,,,,+++******+++---...---+++***)))***+++++++++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------------,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++......---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......------,,,,,,------......------,,,,,,------...,,,,,,------------------///............///000000..............................------------......//////000000000111111111000000000000000000000000000000000000000111222222111111111333555555333111222222333333333444444444666666555666666666666555666777777888888999999:::999999888888888888999999999999::::::;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;888999::::::;;;;;;::::::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<======888:::<<<===>>>===;;;:::<<<;;;999888999:::===>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<>>|||jjjVVVIII???===999777777777777666777666666666666555555555666777777888888999999999999999888888888777777777555555555555444444444444444333333222222333333444333222222222111111111111111111111111111111111111111111222222222111////////////111222222111//////---......///000000//////000111222000...---///111////////////////////////******,,,------------,,,,,,...//////------...///.........------.........,,,,,,,,,------------.........------------......------.../////////......,,,---------.../////////...------,,,,,,------.........------------............------------------,,,---...//////...---,,,,,,---...---,,,,,,---...+++++++++++++++*********+++///222000+++(((***---,,,,,,,,,+++,,,,,,,,,------,,,,,,+++*********************++++++,,,------------------------------+++*********++++++,,,---)))***++++++,,,------------,,,,,,,,,---000444666999::::::999888555111///...---,,,+++***+++++++++------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---------,,,+++---...------...///...---+++******++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,------------,,,+++***,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---.../////////++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------------,,,,,,,,,+++++++++------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...............---------,,,++++++++++++++++++,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------.....................///000000..............................------------.............../////////000000111111111111111111111111000000//////000000111222111000111222444444222000222222222333333333444444555666666666555555555666777777888888999999::::::::::::999999999999::::::888888888999::::::;;;;;;<<<<<<;;;:::::::::::::::888999::::::;;;;;;::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888999;;;<<<===<<<:::999<<<;;;999999999:::<<<===??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<===>>>>>>@@@FFFPPP[[[fffqqq{{{yyymmmccc]]]PPPLLLGGGDDDBBB@@@???>>>}}}jjjWWWJJJ@@@===:::888888888888777666666666555555555444444666666888999::::::::::::888888888777777777777666555555555444444444444333444333333222222333333444333333222222222111111111/////////000000000000000...///000111111222111111000000111111111111000000,,,,,,---...////////////---000111///,,,+++---000////////////////////////,,,,,,------------------+++---//////...---...///........................,,,,,,,,,,,,------------......------------......---...///000111111111111---------..................------,,,,,,------.........------------......//////.........//////000---......//////......------...///...,,,++++++---,,,------------,,,++++++---///111///,,,******,,,******++++++++++++,,,,,,,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************+++,,,------)))***+++,,,---......------,,,+++***+++---///000000222666999;;;999777555///...---,,,+++,,,,,,---------------------------,,,---...//////...---,,,------------------------.........///......---,,,+++---......---,,,---///+++---///111000...,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111***+++,,,---......------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******------,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,------.........---------------...//////------------------------......------------..................////////////111111111111111111111111000////////////000111111111000000111333333111000222222222222333333333333444555666666444444555666777777777888999999::::::;;;::::::999999::::::;;;777777888999999::::::;;;<<<;;;;;;:::::::::::::::888999::::::;;;;;;::::::;;;;;;:::999999:::;;;;;;<<<;;;;;;;;;::::::999999888999:::;;;;;;;;;:::999;;;:::::::::;;;;;;<<<<<<>>>>>>============<<<<<<<<<<<<<<<<<<<<<===>>>???CCCIIIRRR]]]gggsss}}}oooaaaXXXTTTKKKHHHEEEBBBAAA@@@???===|||jjjWWWJJJ@@@===999777777888777777555555555555444444444333333444666888999:::::::::888888777777777666666666555555555444444444333333444333333222222333333444222111111111111000000000---........./////////000.............../////////000000////////////000000,,,---...///000000000000***---///---)))'''***...////////////////////////111000///.........///000+++---//////.........///---..................---++++++,,,,,,,,,---------......------------............///000000000//////...............---------...------,,,,,,------.........------------......---,,,,,,+++,,,---///000...------,,,,,,------...---...///...,,,+++,,,------......///...---,,,++++++,,,---------,,,,,,,,,((()))******+++++++++*********+++,,,,,,,,,++++++(((((()))***++++++++++++************************************+++,,,---...***+++,,,------,,,,,,++++++***))))))***+++,,,---***---111555888999999999555333111///------......------------------------,,,---///000000///---,,,++++++++++++++++++++++++....../////////...,,,,,,***+++------,,,,,,---...+++,,,---...///...---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...)))***,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,............---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,---......------------------------......------------.........////////////000000000111111111111111111111111///////////////000111111222111//////111222111000111222222222222333333333333555777666444333555666555666666777777888888999;;;::::::999999::::::;;;888888999999:::;;;;;;<<<<<<;;;::::::999999::::::888999::::::;;;;;;::::::999999888777777888999999;;;;;;:::999999888777777888999999999::::::::::::999:::;;;<<<===<<<<<<;;;<<<<<<<<<===============;;;;;;;;;;;;<<<===>>>>>>DDDIIIPPPZZZdddppp{{{uuudddWWWNNNIIIEEECCCBBBAAAAAAAAA???==={{{iiiWWWJJJ???<<<888666666777666666555555444444444333333333111333555777999999999999777777777777666666666666555555444444444333333333444333333222222333333444000000000000////////////,,,---------......//////222000///---+++*********000///...------...///000---...///000111111111111---000222///+++***---111///////////////////////////...,,,***)))***,,,---***,,,///000///......///------............------++++++,,,,,,,,,---------.........------.........---.........---,,,++++++/////////......------,,,...------,,,,,,------............------.........((((((''''''(((***,,,---...---++++++++++++---...,,,---......,,,,,,---...))))))***+++***)))(((''')))((((((***---......,,,'''((()))***************)))***+++,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************+++,,,---...,,,,,,------,,,+++)))(((((((((((())))))***+++,,,+++,,,...000333666888999:::888555222///......///------------------------,,,---///000000///---,,,************************....../////////...,,,+++(((***,,,,,,++++++,,,---++++++++++++,,,------...---,,,,,,++++++*********,,,,,,++++++,,,,,,---...''')))+++...///...------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++)))+++,,,...//////......+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,---...//////,,,++++++++++++,,,------------------------------.........------.........000000000000111111111111000000000000000000000000///////////////000111111333111///...000111111111111111222222222333333333333555777666444333444777444444555555666777777777::::::999999999999::::::999999:::;;;;;;<<<<<<===<<<;;;::::::999999::::::999999:::;;;;;;;;;::::::888777666555555666777888;;;::::::999888777666666999999888888888999:::;;;999:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>999999999:::;;;<<<===>>>BBBFFFMMMUUU___kkkvvv~~~xxxiii\\\QQQHHH@@@AAA@@@@@@@@@AAAAAA???===zzzgggVVVMMMAAA>>>999666555555555555333222111000000111333555444444555777999::::::999888888888888888999999999555555666666777777888888555555444333222222111111333222222222111111000000444333222222111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////...//////000000///......------...............---------............------////////////............---------............///......------------,,,,,,,,,---///000111000///...///...,,,---///000000000111///---,,,---...---,,,---,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,------------------------...---,,,++++++++++++,,,///......------,,,,,,+++,,,++++++******++++++,,,)))))))))******+++++++++++++++************++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------......///++++++,,,,,,,,,,,,------)))***,,,------,,,***)))++++++++++++++++++++++++//////...---,,,...222666555666666666444111...---...---,,,++++++,,,......---,,,++++++***+++++++++,,,------......------,,,000000000///......------.........------,,,,,,,,,%%%***......***(((,,,///000...,,,+++***+++,,,------,,,,,,++++++,,,,,,---///---,,,******+++,,,---)))+++...000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---###$$$%%%''')))+++------,,,---------------------000//////---,,,+++******************************------------,,,,,,+++***)))+++,,,,,,,,,,,,---///---......///...,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///,,,***))))))+++,,,......---,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---------------------------------------.../////////000111111111000...---......//////000000111111111111111000000000000000111111111111111111111111333333333333333333333333444444444555555555555666333666888999777666666777999:::;;;:::888777888999:::;;;<<<<<<===<<<<<<<<<666777999:::;;;;;;:::999<<<<<<<<<<<<;;;:::999888999999888888888888888999777888888888999999999999666777888:::;;;<<<======::::::999999888888999999<<<;;;::::::<<<<<<;;;:::888999:::;;;<<<<<<<<<<<>>999666555666555555777666555555666777888999888888999:::<<<=========888888888888888888888888555555666666666666666666555555444444333222222111333333222222222111111111444333222111111000111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////........................------............------------............------////////////............------------............//////......------,,,,,,...............//////000///---------///000///...000000000//////.........---,,,,,,,,,,,,---......------,,,,,,+++,,,,,,---------------------------//////.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...///000000000,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***---+++)))(((((()))+++,,,+++++++++,,,,,,,,,------)))***,,,------,,,***)))++++++++++++++++++++++++---------,,,,,,---///222222333555666666444333222000///...---------...///------,,,,,,+++,,,,,,---,,,------......------,,,............////////////......---------,,,,,,,,,------,,,---///000000000333222000///...///000111...------,,,,,,------...///////////////......---,,,---///111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------******+++,,,,,,---...............------,,,,,,,,,------------------------------------------------,,,---------,,,,,,+++***+++---------+++++++++---***+++---...---,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++...------,,,++++++++++++---,,,,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,------------------------000000//////000000111222///000000000//////...---000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222444444444444555555555555333555666666555555555666999:::;;;:::999888888:::999:::;;;<<<============999999:::;;;;;;:::999888;;;;;;;;;::::::999888777999888888777777888888888666666666777777777888888666777888:::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===<<<:::;;;<<<===<<<:::;;;;;;;;;<<<<<<=========@@@BBBGGGLLLRRRXXX\\\^^^___\\\WWWOOOGGGBBB@@@@@@<<<===>>>???@@@@@@@@@@@@|||hhhVVVMMMAAA>>>999666666666666555222333333444555666666777777777777777888:::;;;<<<999999999888888777777666555555555555555555444444555555555444444333333222333222222222222222111111333333111000////////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////......---,,,,,,---...///------............------------............------/////////............---------------............000//////...---,,,,,,+++000...---,,,,,,...000111...------...//////---******---000000...---...///---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------------------------.../////////...---,,,******++++++,,,------......------,,,,,,------...,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***///,,,)))&&&%%%&&&)))+++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***,,,---,,,+++***,,,---///000222555777777777777444333111000////////////---------,,,,,,------...,,,------......------,,,,,,------...//////000000...------------,,,,,,,,,///)))$$$&&&---000...)))///...---,,,+++,,,---...///......------......///+++,,,...//////---+++)))...............---,,,+++------------------------------,,,,,,,,,---......//////.........---------000//////...---,,,++++++***++++++,,,---...//////------------------------,,,,,,---------,,,++++++---......---+++******+++(((***,,,------,,,,,,---.........------,,,,,,,,,+++,,,------++++++,,,---------,,,+++++++++,,,,,,------------------------*********++++++,,,,,,,,,***+++---......---+++***+++++++++++++++,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......000///......---.........111111111000///.........000000000000000000000000111111111111111111111111111111111111111111111111333333333444444444555555333444555444333333555777:::;;;<<<;;;999888999:::888999:::<<<<<<=========;;;;;;;;;;;;:::999888777::::::999999888777777666888888777777777777888888555555555555666666666666777888888999::::::999999::::::::::::;;;<<<===>>>===<<<;;;;;;======<<<;;;>>>===<<<;;;<<<<<<>>>>>>>>>AAADDDHHHKKKLLLLLLLLLLLLMMMKKKHHHDDDBBBAAABBB>>>>>>???@@@AAAAAAAAAAAA}}}iiiWWWMMMBBB>>>:::777666666666555...///000222333333333333555555555555555666888::::::999999888777666666555555555555444444333333333555555555444444444333333111111111111111111111111333222111///............222222222222222222222222////////////////////////////////////////////////////////////////////////...---,,,***+++,,,...000------.........---,,,,,,------............------//////.........---------,,,,,,---------.........//////...---,,,+++******......---,,,---...///000---------...///...+++((($$$)))//////+++)))+++...---,,,,,,,,,,,,---......---,,,,,,,,,,,,------...------------------------***+++---......---+++)))*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++***((('''%%%$$$###,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///---+++***)))***,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++------+++*********,,,---000333555777777888888777666444222000///...---------,,,,,,------...,,,------......------,,,---------....../////////---------------------------&&&!!!""")))---+++&&&+++******)))))))))***+++......------------......++++++,,,---,,,+++***)))---,,,+++***))))))))))))------------------------,,,,,,,,,,,,---......///......------,,,,,,++++++//////......------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---...---+++***+++,,,))),,,//////---,,,,,,...---,,,,,,++++++******)))+++,,,------++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***+++,,,,,,---------,,,)))))))))***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------++++++******++++++,,,---///...---,,,,,,---...///111000000000/////////.../////////000000000000000111111111111111111111111000000000000000000000000222333333333444444444444333444444333222333666888:::;;;<<<;;;999999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::999888777777777777777777666666666777888888555555555555666666666666888888999999999888888777777888888888:::;;;<<<===<<<:::::::::<<<===<<<;;;???>>><<<::::::;;;===>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDFFFHHHHHHFFFCCCCCCCCC???@@@AAAAAABBBBBBBBBAAA~~~jjjWWWNNNBBB???:::777666666666666222222444555666666666666666888999888777777999<<<999999888888777666555555555555444444333333222222444444444444444333333333//////000000000000000000222111000///............111111111111111111111111........................////////////////////////////////////////////////...---+++***+++,,,///000------......---,,,++++++------............------............------------,,,,,,,,,------------...------,,,,,,+++******)))+++,,,.../////////...------------...///...+++(((###(((......+++)))+++...---,,,,,,,,,,,,---......---,,,,,,,,,------...///------------------------)))+++---......---+++***,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))++++++************++++++++++++++++++++++++++++++++++++,,,---......------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...,,,*********+++,,,---///111333444444;;;:::888666444222000///......---,,,,,,,,,,,,,,,,,,------......------,,,///.........---------,,,------------------------000,,,))))))+++..................---.........///------,,,,,,,,,,,,------111000...---------...///---,,,+++)))((((((((()))------------------------+++,,,,,,------.........++++++++++++,,,,,,,,,,,,---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++---,,,,,,+++---...---111333222...+++,,,...,,,,,,,,,++++++*********+++,,,------++++++,,,---...---,,,,,,++++++++++++************************,,,,,,,,,------.........,,,+++*********,,,...000)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------------------------------------------------...............//////000///...---,,,,,,---...///.../////////000000000111......//////000000000000000000000000000000000000000000000000000000000000222222222222333333333444444444555444333444777::::::;;;<<<;;;999888999:::<<<<<<<<<<<<;;;:::999888999999999999::::::;;;;;;;;;:::999888777777777888666555555555666666777888666666777777777888888888888888999999999888777777777777888999:::<<<===>>>:::999888999;;;<<<<<<:::>>><<<;;;999999:::<<<===BBBAAABBBBBBBBBCCCCCCDDDDDDGGGIIIIIIFFFCCCAAAAAA@@@@@@AAABBBBBBBBBBBBAAAkkkXXXNNNBBB???:::777777777777666555555555555555666666666333666999999777666777:::888888888777777666666555444444444444444444333333333333333333333333333333/////////000000000000000111000000///////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------,,,,,,,,,...///000------...------,,,+++***------............------.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***,,,...///000///---,,,...------...//////---***(((+++//////---,,,...000---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000------------------------,,,---.../////////...---...------,,,++++++******,,,++++++******++++++,,,))))))***+++---...//////+++******))))))******+++,,,++++++******++++++,,,''')))+++---...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...,,,++++++,,,***++++++---...///000111888888888888777555444333111000///...---,,,,,,,,,,,,------......------,,,//////......---,,,,,,+++,,,,,,,,,------------.../////////...------///111.........///////////////,,,,,,,,,++++++,,,,,,,,,000///---++++++,,,---///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,------.........,,,,,,---...///000000111.........------,,,,,,,,,------------------------++++++,,,---------,,,,,,)))+++,,,,,,,,,,,,---//////333666444...+++,,,...------------------------+++,,,------++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))))),,,...000+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------------...------------------------...------------...//////.........---......///000.........///000111111111---......//////000000111000000000000000000000000000000000000000000000000111111222222222333333333222444555555444555777999999:::;;;:::888777888999;;;;;;<<<;;;;;;:::999888888888888888999:::;;;<<<;;;:::999777777777777888555444444555555666777888888888888888999999999999888999999999999999888888:::::::::;;;<<<>>>???@@@:::999999:::<<<===<<<;;;<<<;;;:::999999:::;;;<<<@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIHHHEEEAAA???>>>@@@AAAAAABBBBBBAAAAAAAAAkkkXXXNNNCCC???;;;888777777777666555444333222222222333444111666:::;;;777555666777777777777777777666666666444444444444555555555555222222222222222222222222000111111111222222222222000000//////000000111111////////////////////////////////////////////////////////////////////////////////////////////////,,,------......///000000------------,,,+++******------............------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,------------......,,,,,,------.........---///---------///000///...,,,,,,------......//////---,,,,,,,,,,,,---......,,,,,,,,,------...///000---------------------------------.........//////---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,(((((()))***+++,,,------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))******+++++++++******************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---)))******+++,,,...///000111222555777999:::;;;;;;555444222000///------,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,---------,,,,,,,,,---******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++*********+++------------------,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,---------.........------......//////000000......---------,,,,,,,,,------------------------***+++,,,,,,---------,,,+++,,,------++++++,,,------222666444...***,,,///+++,,,,,,------......///+++,,,------++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---+++***,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,,,,---...---...//////000000000///////////////000000000000------......///000000111000000000000000000000000111111111111111111111111111111111111222222222222000222444555555555666777888999:::999777666777888888999:::;;;;;;;;;;;;;;;999888777777777888999:::;;;999777666555555666777444444444444555666777888888888888999999999999:::888999:::::::::::::::999;;;;;;;;;<<<<<<>>>??????<<<;;;:::<<<>>>??????>>>::::::;;;;;;<<<<<<======???@@@BBBDDDFFFFFFFFFFFFDDDFFFHHHHHHEEEBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@lllXXXNNNCCC???;;;888777777777666888666444222111222333444444:::@@@AAA===::::::;;;666666666666777777777777444444444555555666666666111111111111111111111222222222222333333444444444/////////000000111222333////////////////////////000000000000000000000000////////////////////////////////////////////////,,,---...///000000000000---...------,,,+++***)))---..................---......---------,,,,,,,,,++++++,,,,,,,,,---------------......///000000000...---,,,++++++---...000///...,,,---///000111000---,,,******,,,------,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000------------------------,,,++++++++++++,,,---...+++,,,,,,------......///...------,,,,,,------.........------,,,++++++***---,,,,,,++++++,,,,,,------,,,+++******+++,,,---...---,,,************+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++''')))************,,,...)))))))))***,,,...000111+++...222777;;;>>>@@@AAA888777555333111///...---,,,------......------,,,+++,,,,,,------......///,,,,,,,,,------............---,,,---//////---+++)))***+++,,,,,,,,,,,,,,,.........------.........---...///000000...,,,+++******+++,,,,,,,,,++++++************************------...///...---+++***,,,,,,,,,,,,,,,+++++++++///////////////.........------------------------***************************+++,,,,,,---------------......---+++******+++***///444333---***---111((()))***+++,,,,,,---...+++,,,------++++++,,,---++++++++++++,,,------...........................000///......---,,,+++***+++,,,---------,,,++++++......---,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,---...//////---+++***,,,,,,,,,------.........------------------------000////////////000111111---...000111111111000///111111000000//////......---------...///000000111000000000000000000000000111111111111111111111111000111111111111222222222...000333555444444555555777888999888666666666777666666888:::;;;<<<======:::999888666666666666777999888666444333444555666333333333444555666777888777888888888999999999999888999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<=========<<<===@@@AAAAAA@@@::::::<<<===>>>>>>>>>>>>@@@BBBGGGJJJLLLKKKHHHGGGDDDFFFHHHHHHFFFDDDCCCCCC@@@@@@@@@AAAAAA@@@??????|||kkkZZZPPPEEEAAA:::666444555555555444444333333333444555555444555666777777888888888:::999666444333333444555666777666444222111111333111111111111111111111111111111111111111111111111///000111222222111000///........................000000//////......------222000...------...000222//////............//////)))000111***&&&)))...///..............................////////////......,,,,,,------...------,,,---------............/////////.........---------........................---...///000///...,,,+++.........------,,,,,,,,,///...,,,++++++,,,------,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,---------,,,++++++******++++++++++++,,,------...//////++++++++++++++++++++++++------------............,,,+++,,,...333999???CCC@@@???<<<888444111...,,,,,,...//////...------........./////////...------------------------------+++++++++******)))))))))---,,,++++++++++++,,,---,,,,,,+++,,,---///111333///......------,,,++++++,,,------......------,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,---.../////////.........---------///............---------...------,,,,,,------...///...---,,,+++,,,------++++++,,,,,,,,,,,,------...---,,,++++++,,,---......////////////...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---000///,,,*********+++,,,'''((()))***+++,,,------*********++++++,,,------(((***,,,......,,,***(((///...,,,++++++,,,...///---------,,,,,,+++++++++............////////////...//////000000000000///222111///...------......000000////////////000000111000///......///000111...............///000000444333111000000000111222555222......000111000///000000111111111222222222222222111111222222333444222444666777888777666555777777888888888999999999888777666555555666777888888888666555444333333222333444555444444555888:::===;;;999999:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????;;;:::<<<@@@???:::===CCCCCCHHHOOOSSSRRRNNNHHHEEEJJJHHHGGGGGGGGGGGGFFFDDDDDDBBB@@@>>>======>>>???{{{iiiYYYNNNEEE@@@:::666444555555555555444333333222222222222444555666777777888888888;;;:::777555444444555666666777666444222111111333111111111111111111111111111111111111111111111111///000111111111111000///........................///////////////.........***,,,///111111///,,,***//////............//////***///000,,,***...222333........................------............---------------...------,,,,,,---------............///,,,,,,,,,,,,++++++++++++...........................------------......///------------------,,,,,,---,,,,,,,,,---///111222+++,,,,,,,,,,,,---------------......------,,,+++///.....................,,,,,,------------,,,,,,++++++++++++++++++++++++...------,,,++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,------------,,,++++++******++++++)))******+++,,,,,,------++++++++++++++++++++++++---............/////////---,,,,,,...111555999;;;;;;;;;<<<<<<:::777444222///000111000---+++++++++,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,+++,,,---...000111000///...---+++***((((((,,,,,,------------,,,,,,000...,,,---///000...,,,---,,,,,,,,,,,,---.../////////.........---------///............------------------,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000...,,,+++******+++,,,)))))))))***************,,,,,,+++++++++++++++++++++,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------------............------.../////////......//////...---......///000000000////////////000000111000///......///000111...............///000000222111000000//////000000444111///...000111000///000000111111111222222222222222111111222222333444222333555777888777666666777777888888888999999999777666555444444555666666888777666555444333333333333444555555555666999;;;===;;;999999;;;<<<<<<;;;===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>????????????<<<;;;===AAA@@@<<>>>>>>>>???zzzhhhWWWLLLDDD@@@:::666555555555444666555444222111111000000444555666777777888888888;;;:::888666555555666666666666666444222111111333111111111111111111111111111111111111111111111111///000000111111000000///////////////////////////.........///////////////(((+++...111111...+++(((/////////....../////////000222000+++***,,,---+++........................,,,,,,------------,,,,,,---.........---,,,,,,+++---------............///////////////.......................................---+++++++++---000111,,,,,,------------------......---,,,++++++,,,,,,++++++,,,,,,,,,---------------......------,,,+++////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************---,,,++++++******++++++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------......000111222333666:::===???>>>;;;:::444444444222...+++******------------------------------------------------------------..................------------......,,,,,,,,,+++,,,---............---,,,+++***)))))),,,,,,------------,,,,,,---,,,++++++------,,,+++------,,,,,,,,,---.....................---------///............------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,------///...------------...///...---,,,+++***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,+++++++++******)))))))))---------,,,+++*********,,,------------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---......------------------...///111111000//////......//////000000//////......//////000...............///000000//////000000//////...---333111//////000111000///111111111111111222222222222222111111222222333444111222444666777888777777777777777888888888888999555555444444444444555666888777666555444333333333333555666666777888;;;======;;;::::::;;;<<<<<<;;;===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>===<<<>>>AAAAAA@@@CCCGGGJJJNNNTTTWWWWWWTTTNNNJJJLLLNNNNNNKKKFFFCCCDDDEEEEEEDDDBBB@@@?????????@@@xxxgggWWWMMMCCC???:::666555555444444555444444333222222222222444555666777777888888888:::999777666555555555555555555555444111111222333111111111111111111111111111111111111111111111111///000000000000000000///000000000000000000000000------......//////000000///...---,,,,,,---...///......////////////......222000...,,,---...---+++........................,,,------......------,,,............---,,,++++++---------............///111111111111000000000///...........................---,,,,,,,,,---...///,,,,,,,,,------............---------------......,,,------------.........------......------,,,+++---------...............---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++************---,,,++++++******++++++((()))))))))*********+++++++++++++++++++++++++++*********++++++++++++,,,---------......------,,,///111555999<<<=========:::::::::777333///------/////////////////////000------------------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,++++++------,,,,,,,,,------...........................///............---------,,,------------------,,,,,,,,,---...---,,,+++***+++++++++,,,,,,,,,------...........................---+++******+++---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------***+++,,,---.........---............//////000000/////////....../////////////////////////////////...............///000000...///000111000///...---111111000000000111000000111111111111111111111111222222111111222222333444000111333555777888888888777777777777888888888888555555555555555555666666777777666444444333333333333555777888888999<<<>>><<<;;;::::::<<<===<<<;;;===<<<;;;999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>AAABBBDDDGGGJJJHHHKKKPPPTTTUUURRRMMMHHHLLLOOOPPPMMMGGGCCCEEEHHHEEEDDDCCCAAA@@@@@@@@@@@@vvvfffWWWNNNAAA>>>999666555555444444444444444444444555666777444555666777777888888888888777666555444333333333444555555333111000222333111111111111111111111111000000000000000000000000000//////////////////000000000000000000000000000------......//////000000222111///------///111222......///000000///.........,,,,,,...111333333333..............................////////////......---.........---,,,,,,+++---------............///.........---------,,,,,,.......................................,,,***))),,,,,,,,,------.........***+++---///222444555666............////////////------......------,,,+++------------......//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...............------------,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++---...///111444777:::;;;===>>>>>><<<888555444444111111000////////////000------------------------++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000+++,,,,,,,,,,,,,,,,,,+++.../////////......//////...------,,,,,,,,,---------.....................///............---------,,,,,,---......---,,,,,,+++,,,---------,,,***)))+++++++++,,,,,,,,,---------..................---,,,+++)))(((((()))+++---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,...,,,***))))))***,,,...,,,,,,------......//////,,,------------.........***+++,,,---......///...///////////////......---//////............//////......////////////.....................///000000///000111222111000///...///000111111000000000111111111111111111111111111222222111111222222333444000111222444666777888888777777777777777777777777555555666666777777777777777666555444444444444444333555888999999:::;;;===:::999999:::<<<===<<<:::;;;;;;:::999888777777777999999::::::;;;<<<======<<<======>>>>>>>>>>>>======>>>>>>@@@CCCHHHKKKLLLLLLNNNRRRWWWYYYXXXRRRNNNJJJNNNPPPMMMGGGDDDFFFJJJEEEDDDCCCBBBAAAAAA@@@@@@sssdddVVVMMM@@@===999666666555444333333333444444555777888999444555666777777888888888777666666555444333222111333444444333111000222333111111111111111111111111000000000000000000000000000//////......//////000////////////////////////........./////////////////////000111111000//////---...///000000///...---///,,,,,,---,,,((((((***...........................//////////////////...,,,------......------,,,---------............/////////.........---------..............................//////...+++(((''',,,,,,------------------,,,------------,,,+++***---.........////////////------......------,,,+++.........//////000000111------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++,,,---------,,,,,,---,,,+++,,,...111444666:::<<<======;;;:::;;;<<<444333111///.........///------------------------+++++++++++++++,,,,,,,,,------............------,,,,,,------------,,,+++000000//////......------++++++,,,,,,,,,,,,++++++---...///...------...///......---,,,,,,,,,---------------...............///............---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,(((((('''&&&'''((()))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,---.........---,,,+++******+++,,,---...---+++******+++---...------------............------------............***+++,,,---.../////////000000000000///...---,,,///......------......///---......//////......---...............///000000000111111111000000//////...000222222111000000111222222222111111111111111222222111111222222333444111222222444555666777888888777777777777777666666444555666777888888888777666666555444444444444444444666888999999999:::;;;888888888999;;;<<<;;;999:::999888888777777888888888999::::::;;;<<<============>>>>>>>>>>>>=========>>>>>>>>>DDDKKKOOONNNNNNOOOSSSXXX]]]\\\WWWRRRKKKMMMNNNLLLHHHFFFGGGIIIDDDDDDCCCCCCBBB@@@@@@???pppaaaSSSJJJ???<<<999666666555444333444444444444444555666777444555666777777888888888777777666666555333222222333333444222111000222333111111111111111111111111000000000000000000000000000///............///000........................///////////////............------,,,,,,------...---...///000000///...---///---......(((!!! $$$........................---......//////......---++++++,,,---............---------............///000000000////////////....................................---,,,+++***)))------------------,,,,,,///...---+++)))%%%"""!!!,,,,,,,,,,,,---------...------......------,,,+++,,,------...//////000000,,,,,,------------,,,,,,------------------------******************++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********'''''''''((()))))))))***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,---///111222333666999:::;;;<<<>>>@@@:::888555333111000111111------------------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,......///...------000000///...------,,,,,,++++++,,,,,,,,,,,,++++++***,,,...---+++***+++---///...---,,,,,,,,,,,,,,,---------........./////////............---------+++,,,...//////...,,,+++---,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,------,,,++++++((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------((()))***,,,------............///000000///...---///......------......///------...//////...------...............///000000000000//////.........///---///222222111000000222222222222111111111000000222222111111222222333444222222333333444555666777888888777777666666666666333444555777777777777777666666555444444444444555444777999999888888888999666666666888:::;;;999888888777777777777888999999888999999:::;;;<<<===>>>======>>>>>>>>>>>>======<<<=========CCCMMMQQQOOONNNNNNRRRXXX^^^___ZZZUUUNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>ooo___PPPGGG???<<<888666666555444333555555444333333333444444444555666777888888888888888888777777666444333222222333333222111000222333111111111111111111111111000000000000000000000000000///...------...///000........................000000//////.........---222---'''######'''---222---...///111111///...---***+++///333///***,,,444........................,,,------......------,,,******,,,---.../////////---------.........//////---,,,,,,,,,,,,+++++++++...........................---+++******+++,,,............------,,,,,,,,,***+++---...///......---******+++++++++,,,,,,,,,------......------,,,+++******++++++,,,---......+++,,,,,,------,,,,,,+++------------------------******************++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++,,,---......//////---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++***)))))))))))))))***+++---...///000//////---000444777:::<<>>;;;888555555555555---------------------------------,,,,,,+++++++++++++++,,,------,,,+++++++++,,,.../////////......,,,,,,,,,------------...+++++++++,,,,,,+++++++++---///111000...---...111///...---,,,,,,,,,,,,,,,---------.........////////////.........---------+++,,,...//////...,,,+++...---+++***)))***+++,,,++++++,,,,,,,,,---------******,,,,,,,,,,,,*********+++,,,---------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------,,,+++***)))((('''///......------,,,,,,+++))))))))))))))))))))))))(((+++///222222///+++(((,,,++++++******)))))))))******+++++++++,,,,,,,,,'''((()))***,,,,,,------,,,---...000000000//////.........------.........,,,---...//////...---,,,...............///000000000///...,,,,,,---......,,,///222333111///000222222222222222111111000000222222111111222222333444333333333333333444555666888888777777666666666555111222444666777777666555666666555444444444555555555777999999888777777777555555555888::::::999777666666666666777888999:::888888999:::;;;======>>>===>>>>>>>>>>>>>>>======;;;======<<>>>>>{{{nnn```RRRGGGBBB>>>999555555555555555555444333333222222222222666777777888888888888777666777777777777555333222333333333222222222111111///000111222222111000//////000222222000///000111000000111111111111000000000///...---,,,---......---------...............//////............//////000000000///...,,,+++***------............------///............------------.....................000///...---------------///)))######***///...,,,000///---,,,,,,---///000///...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,------.../////////---------------...///000------------------,,,,,,------------------------,,,++++++***+++,,,---...---------..................---,,,+++++++++,,,---,,,,,,.........---,,,+++,,,,,,+++++++++,,,---...---------............///+++,,,...---+++))))))***---,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++***)))(((***************************+++,,,...//////......//////111222555777999;;;;;;===???AAA???;;;777444555222///------.........///...------,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------......------,,,......---,,,++++++++++++,,,,,,,,,---------......)))((((((***,,,......---------------------------///......///000000///---.........------,,,,,,,,,000000///...---,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,---------++++++,,,------......///...---,,,+++)))((('''&&&++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......++++++---000------------------------000000//////.........---///...---,,,,,,---...///222222111000///...------......////////////......---///111222333222000///000000111222222222222222444333222000//////......222222444444444333222111777777666666555555555444555555666777777777777777777666666555555555666666555666666777888999999999999999999999888777555555555666888999::::::999999888999:::;;;<<<===>>>??????>>>===>>>>>>===:::888:::;;;===@@@EEEJJJNNNQQQRRRMMMMMMWWW^^^^^^]]]^^^RRRQQQNNNJJJHHHFFFFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@yyylll```RRRIIICCC???999666555555444444555444333333222222222333444555666666777777666666666777777777666555444333333333333222222222111111000000000111111000000000...///111111///...///000000000111111111111000000000///...---------......,,,---------......////////////............//////.........///......---,,,---......//////......------------........./////////.....................------,,,,,,,,,---.........,,,))))))+++---...///...---+++******+++---...///...------------...///......------------........................---------------------...//////------------------------------------------------......,,,+++++++++,,,---------------,,,,,,,,,,,,------,,,+++++++++,,,---++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...***+++------,,,,,,...///---,,,++++++******++++++***++++++,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,+++******)))++++++************++++++***))))))***+++---...///---------...///000222333888999<<<>>>???===;;;:::555222///............---...------,,,,,,,,,------.................................---------,,,,,,,,,------......------,,,------,,,,,,++++++,,,,,,,,,,,,---------.........***))))))+++---......---------------------------...---,,,---//////---,,,------------------,,,,,,000///...------,,,,,,,,,,,,+++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---******++++++,,,------...,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))((((((((('''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000111222------------------------000/////////.........---//////...------...//////111111000000///...............////////////......///000000111000///...---111111222222333222222222333222111000////////////333444555666666555555444777666666666555555555444444444555666666666666666666666555555555555555666555666666777888888999999888888888888777666555444666777888::::::::::::999:::;;;;;;<<<>>>??????@@@???>>>======>>>===:::888:::;;;<<>>???@@@888555222000000///---,,,---,,,,,,,,,,,,,,,------........................//////............------,,,------......------,,,++++++,,,,,,,,,,,,---------------.........//////---,,,+++,,,...///...------------------------------,,,+++,,,---...---+++,,,,,,------------------000///...---,,,,,,,,,,,,************+++---...///---,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,,,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++***************(((''''''''''''((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///------------------------/////////...............//////............//////////////////////////////......////////////......111000000///...---,,,+++222222222333222222111111111111000000000000111111222333444555666666555555666666666555555555555555333333444555555555555444555555444444444555555666555666666777777888888999777777777777666555555444777888999:::;;;;;;;;;:::<<<<<<===>>>??????@@@@@@???>>><<<<<<===<<<:::777::::::<<<>>>AAADDDGGGHHHIIIFFFHHHOOOUUUWWWVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGEEEDDDCCCBBBAAA???>>>>>>sssggg]]]SSSLLLDDD@@@;;;777555444222111444333333222222333333333222333333444555555555555666666666666666555555444333333333222222222111111111000///......///000111---///000000///....../////////000000000000//////000//////...............+++,,,,,,---...///000000//////............//////,,,---......///............//////000000//////...,,,,,,------...//////000111000000//////......---------,,,,,,,,,---......---///000000...------...///...------------...///.........------.........//////............////////////.........------------------------------,,,++++++,,,,,,---...//////------------------------++++++,,,,,,---...///000...------,,,+++******))),,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,......)))***,,,......---,,,++++++,,,,,,,,,,,,------------,,,+++)))'''''')))+++,,,,,,++++++***++++++,,,))))))***,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++...---+++******+++---...******))))))******+++,,,000///...............//////000222444888;;;>>>@@@>>>;;;888666444222///,,,,,,,,,,,,,,,,,,------.......................................------------,,,------......------,,,******+++,,,------......------.........////////////...------...///...,,,------------------------...,,,++++++---...---,,,,,,,,,,,,------.........///...------,,,,,,,,,---************++++++,,,------------,,,,,,+++++++++*********+++,,,,,,------++++++,,,,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***************************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000///---................................................////////////////////////........./////////000000......////////////......111000///...------------111111222222111111000///000000//////000111222222000111111222333333333333555555555555555555555555333444444555555555444444444444444333444444555555666666666666777777888888666666666666666555444444888999999:::;;;;;;;;;<<<<<<=========>>>>>>??????>>>===;;;;;;<<<;;;:::888:::;;;<<<===???AAACCCDDDDDDCCCFFFKKKPPPSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>qqqfff]]]SSSLLLCCC@@@;;;888666444222111333333333222222333333444333333444555666777777777777666666555555555555555333333333222222222111111111000///......///000111...000222111000///000000//////000000000000/////////////////////.........,,,,,,------...//////000//////............//////.........///......---,,,......////////////..............................000000//////.........---111111///...------------...------...//////---+++.........------.........---..................---//////............//////---------.........//////------......---,,,+++***++++++,,,,,,---...//////------------------------,,,,,,------------------///......---,,,++++++***+++++++++,,,,,,---------222111///---,,,,,,------)))***,,,......---,,,+++------------............------+++)))''''''))),,,,,,++++++***++++++,,,,,,+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,++++++,,,------+++,,,.........,,,)))(((************++++++,,,---.........///222666999;;;BBB@@@>>><<<:::777333///...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,)))***+++,,,---.........------------.........///000...------//////...,,,------------------------///---,,,,,,---......---,,,,,,,,,------............------,,,,,,,,,,,,------,,,++++++************---------,,,,,,+++++++++++++++,,,,,,---...............------------------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,+++******++++++++++++******------,,,,,,,,,,,,------************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---111333222000........................---------.....................////////////......------......//////000000......////////////......000//////......///000000///000000000000000//////////////////000111222333111111111111222222333333444444444555555555555555555555666666666555555444333333333333333444555555666666666666666777777777555666666666666555555444999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999;;;;;;<<<===???@@@@@@@@@@@@CCCEEEIIIMMMQQQRRRPPPLLLLLLLLLKKKKKKJJJIIIIIIFFFEEEDDDCCCBBB@@@??????rrrfff]]]SSSKKKBBB???;;;888666555333111333333222222222333444444333444555666777888888888777666555555555555666666333333333222222222111111000//////......//////000///111222222111000000111...//////000000//////...///000000000000///...------------............/////////............//////.../////////...---,,,,,,------............------//////.........---------........................333333111///...------,,,---,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------///..................///,,,,,,------...//////000---.........---,,,***)))+++,,,,,,------.........------------------------.........---,,,+++)))(((......------,,,,,,++++++******+++,,,------------111111///...------,,,,,,***+++,,,---------,,,,,,---------.........//////,,,,,,---,,,+++,,,///111++++++******++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...000111000---***'''*********+++,,,---...///...---,,,,,,...111444555@@@???>>>>>>>>>;;;777444000//////...---.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------......------,,,(((***+++---......------,,,,,,,,,---------......///...------...///...,,,------------------------000...,,,+++---.........,,,,,,------------------------,,,,,,,,,,,,------///...---+++************---,,,,,,,,,,,,,,,,,,++++++,,,,,,------...////////////...---,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,))))))************))))))---,,,,,,++++++,,,,,,---***************++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++...000000///........................---------------.........------............---------------....../////////......////////////............/////////000000000...///000000111111000000000000//////000111222222444444333333333333444444444444444444444555555555555666666666666555444444222222222222333444444555666666666666666666666666666666666777777666666555999888888888999:::;;;<<<;;;;;;:::::::::::::::::::::999888888:::<<<<<<;;;<<<<<<>>>??????@@@@@@???@@@DDDHHHIIIMMMRRRSSSQQQIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBB@@@??????sssggg]]]RRRJJJ@@@>>>:::888777666333222333222222222333333444555333444555666777888888888777666555444444555666777333333333222222222111111...//////////////////......000111111000//////000......////////////......///000000111000///...---...............---------//////............//////,,,---......///.........,,,,,,------------,,,,,,---------...............++++++,,,,,,---.........222111000......---------+++,,,------,,,---...000+++,,,,,,,,,,,,,,,,,,+++------...//////...------......------------......------..................---...//////---+++)))'''------------------------------------------------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++)))***+++---......------,,,,,,---------------,,,++++++,,,,,,,,,,,,------,,,,,,---------.........+++---............///111++++++******++++++,,,---)))******++++++++++++***++++++++++++++++++++++++)))*********++++++++++++)))******+++,,,,,,++++++)))***+++,,,,,,+++***)))+++,,,...000000...,,,+++,,,,,,,,,,,,---...///000------,,,,,,---///111222666777999<<<>>>>>>;;;999333222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------......------,,,)))***,,,......---,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,...///...---------------------------///---******+++---------------------------,,,,,,---,,,,,,+++,,,,,,------......---,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,------............------,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++---...///...---,,,*********++++++*********+++******************+++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((())))))***,,,...........................,,,,,,,,,------.........+++,,,---......---,,,+++---...........................////////////......---.../////////...---,,,...///000222333333333333111000000000000000111111666555444222222222222333333333333444444555555555555555555555555444333333111111111111222333444555666666666666666666666666666777777888888777777666888888777777888999;;;<<<;;;;;;::::::999999999888888777666777:::<<<=========>>>???@@@AAAAAA@@@@@@AAAGGGKKKKKKNNNTTTUUUSSSJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAA???>>>>>>ttthhh]]]RRRIII???===:::888777666444222222222222222333333444555222333444666777888888888777666555444444555666777333333333222222222111111---...///000000///...------///000000///......///......////////////......///000111111111000...---/////////...------,,,,,,//////............//////***+++,,,...///000000000+++,,,,,,------,,,,,,++++++,,,,,,---...///000000)))******+++,,,---......///......---------......(((---111///+++***///555---......//////......---,,,---...//////...---,,,---------,,,,,,---------/////////...------,,,,,,---...//////---+++((('''------------------,,,,,,------------------------"""$$$'''***---//////000***************+++++++++)))***+++---......------'''(((***,,,------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------...//////---++++++++++++*********+++,,,,,,---'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++''')))+++------+++)))'''***+++,,,---...//////000***)))))))))))))))******---,,,,,,,,,---///000111...000444999>>>???>>><<<555444222111///.........---------------------------------.........//////,,,------......------,,,)))+++,,,......---,,,+++******+++++++++,,,,,,,,,---,,,+++,,,...///...---------------------------...,,,)))(((***,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---......+++++++++,,,,,,---------)))******+++,,,,,,---------,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///***+++---//////...---,,,+++++++++,,,,,,+++++++++))))))(((((((((((())))))))))))******+++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%))),,,,,,++++++...111////////////////////////,,,,,,,,,------.........++++++,,,------,,,++++++..............................////////////......---...///000///,,,***(((///000111333444555666666111111000000000000111111555444222000//////000000333333333444444555555555444444444444333333222111111111111111222333444555666666666666666555555555777777888888888888888777888777777666777999:::;;;;;;;;;;;;::::::999999888777555555666999===>>>>>>===>>>@@@AAABBBBBBAAAAAABBBIIIMMMMMMOOOUUUWWWUUULLLLLLLLLKKKIIIGGGDDDCCCDDDCCCBBBAAA???>>>======xxxjjjaaaUUUJJJ@@@===999777777777777666444444444333333222222222111222333555666777777777666555555555555666666777666666555444333222222111333333222111000///...---000000000000000000000000////////////////////////222111111111000000//////............////////////..................------//////000000000000//////...///000///...---...///...---,,,++++++,,,---...---------.........//////------------------------------------------------///...,,,+++***++++++,,,........................//////............///000////////////////////////444333000---+++***++++++---------............///------..................111000...---,,,+++******...---,,,+++++++++++++++------------------,,,,,,***+++---.........------.........////////////000***++++++,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***---000111///,,,******)))+++,,,,,,+++***++++++...333'''&&&111,,,,,,,,,,,,------,,,++++++------------------------++++++++++++++++++++++++***+++------------...000666444111...---------...---...///111444666999:::999888666333111000000000000///...,,,,,,---.........---------------..............................000---,,,---///000...,,,---.../////////...---,,,......---------,,,,,,,,,........................////////////////////////......//////......---,,,///+++((((((+++,,,,,,***++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,***)))+++///111000...******+++++++++,,,,,,,,,---,,,,,,++++++******)))//////...---------......+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))***+++,,,---.........++++++,,,,,,,,,++++++***......,,,,,,,,,,,,.............../////////000000000///...---,,,------...///......---------......,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000222222222111111111000000//////000111222222333333333555666666555444444555555555666777666555333222222222222333333333444444777888:::;;;;;;:::999888777888999999:::::::::::::::999888888999:::<<<===???>>><<<;;;::::::;;;;;;999999666555999CCCHHHHHHAAA???@@@DDDEEECCCCCCEEEJJJOOOSSSRRRRRRTTTUUUSSSNNNOOOPPPNNNKKKGGGEEEEEEFFFEEEBBB@@@>>>=========vvviii___SSSHHHBBB???;;;888666666555333444444444333333222222222333333444555666666666555555555444444444444444555333333333333333222222222000000000000111111111111////////////////////////////////////////////////000000//////........................////////////...........................//////000000//////......///000///...---...///......------------......---------.........//////------------------------------------------------......---,,,,,,,,,,,,,,,........................000000//////...---,,,,,,........................333111///---++++++,,,,,,---------............///------.....................------,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------++++++---.........------------........./////////,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,++++++***,,,------,,,++++++,,,)))000---"""""",,,///(((+++,,,,,,---,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++,,,---//////...---,,,,,,---///000,,,---...///111444666777777777777777666444333222000///...---------......---,,,,,,,,,,,,------...........................---+++***+++---...,,,*********,,,------,,,,,,+++......---------,,,,,,,,,------------------------------------------------...............------,,,...,,,))))))+++---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...---+++***+++---...,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))***+++,,,,,,---,,,,,,+++++++++,,,,,,++++++***...---,,,++++++,,,---...+++,,,,,,,,,,,,---------000///...---,,,------.........------------......,,,---------------------........................////////////////////////000000000000000000000000222222222111111111000000//////000111111222333333222333555555333222333444555555555555555444333333333333333333444444444444666777777888888888888888888888999:::::::::999999999999999888999:::<<<===>>>===<<<;;;::::::::::::888999888888???JJJPPPPPPHHHCCCAAACCCDDDDDDGGGLLLMMMRRRUUUSSSQQQRRRRRROOOKKKKKKKKKIIIEEEBBBAAAAAACCCBBB@@@???>>>===>>>>>>tttfff]]]QQQGGGAAA>>>:::777666666555444444444333333333333222222444555555555555555444444555555444333222222222333111111111111222222222333//////000000111111111111////////////////////////////////////////////////---------------,,,,,,,,,............////////////........................---..................------...//////...---...///.........//////.........---------.......................................------------------------..................---,,,............................../////////...,,,,,,------------------------111000...---,,,,,,---...---------............///......------------------+++++++++,,,---...///000///...------,,,---------........................+++,,,---.........---,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,......,,,+++,,,---)))---...---,,,---+++(((++++++,,,,,,,,,,,,++++++......------,,,,,,++++++++++++++++++++++++++++++(((***++++++++++++,,,...,,,++++++***+++,,,...///,,,,,,,,,---///000222333333555777999:::888666444222111000///............---------------...//////---------------------------+++***+++,,,---,,,***))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,...,,,++++++,,,------,,,++++++,,,,,,++++++******,,,------......------,,,,,,,,,+++++++++,,,---......---++++++++++++)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******+++++++++++++++******++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,---------...---------------......---------------------,,,................................................000000000000000000000000222111111111111000000000///000000111111222222222000222444333222111222222444444333333222222333333333444444444444555555555555555555555555666777777999999:::::::::999888888999999999999:::;;;<<<<<<;;;;;;;;;;;;:::999999888666999:::<<>>>>>???@@@???>>>=========>>>???ssseee\\\QQQGGG===;;;777666777888888777333333333333333333333333333444555555666555555555666666444333222222222222111222222222222222222222222222111111000//////...////////////////////////////////////////////////------,,,,,,,,,,,,,,,,,,............////////////---------...............,,,------......------,,,,,,...///...------...000---...///000000///...---........................////////////////////////---------------------------...///000000///...---........................***+++...111222222111000------------------------///...------------...///---------............///......------------,,,,,,***++++++,,,---...000111///......---------......------............//////+++,,,---.........---,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,******,,,...+++---......---,,,,,,---...***)))+++***((())),,,******+++,,,,,,,,,,,,+++......---,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,......---,,,+++******++++++---,,,,,,------...///000000222444777888888888777666555444222111///...............---...//////000------------------------...------------...------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,---,,,,,,,,,---.........,,,,,,,,,,,,,,,+++***))),,,------......------,,,+++++++++,,,,,,,,,------...---,,,,,,+++***))))))+++++++++,,,,,,,,,------++++++,,,------.../////////...------,,,,,,------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************+++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------------------------,,,,,,------.........------------,,,,,,,,,................................................000000000000000000000000111111111111000000000000///000000000111111111222000222333333222111111222444333222111111111333333444444444555555555666666555444444333444555777888::::::::::::999999888777999999999999:::;;;<<<<<<999::::::;;;:::999888777555888;;;>>>GGGSSSZZZZZZOOOGGGAAA@@@@@@CCCJJJRRRTTTXXXZZZWWWSSSQQQNNNJJJJJJIIIGGGDDD@@@>>>>>>@@@>>>>>><<<<<<<<<<<<===>>>sssfff]]]RRRHHH===;;;777666666777777777333333333333333333333333111222333555666777777777777666555444333333333333444444444333222111111111222222111111000000//////........................////////////////////////------------------------............////////////---------.........//////,,,,,,------------,,,,,,+++---......------...000---...///000000///...---.....................---////////////////////////---------------------------...///000000000..............................+++---///222333333222111........................------------......//////---------............///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------......///------------......//////,,,---.........---,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---,,,+++)))***---///+++---......---,,,,,,---///)))'''******&&&(((---)))***++++++,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,---.........---,,,,,,+++++++++...------------...//////......///111333555777888:::999888666444111000///...------,,,,,,------...------------------------,,,------------,,,------///......------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,------------......------......---,,,++++++,,,------------------,,,++++++,,,,,,,,,---------,,,---------,,,,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,---...//////,,,,,,+++************+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,---......------------------------................................................////////////////////////000000000000000000000000000000000000000111111111111222444444222111222333333222111000000111333444444444444555555555666666555555444444555666888999::::::::::::999999888777888888999:::;;;;;;;;;;;;888999:::::::::999888777555888:::===DDDNNNSSSRRRIIICCC??????@@@BBBGGGNNNTTTYYY[[[XXXTTTRRROOOKKKHHHHHHFFFCCC???>>>>>>@@@???>>><<<;;;;;;;;;;;;<<>>:::777555444333222222222333333333333444444000111333555666777888888777666555444333333333444555555444333222111000000......///000111222222333........................////////////////////////------...............///............////////////,,,,,,------.../////////,,,------------------,,,+++,,,......------...000.........//////........................---------........................---------------------------...//////////////////........................000111111222111000///...////////////////////////---------.........//////---------............///......------,,,,,,++++++---------,,,,,,------...------------------...///++++++,,,,,,---.........,,,---.........---,,,++++++++++++,,,,,,,,,------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,+++******,,,///+++,,,......,,,+++,,,---+++***,,,//////+++)))***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,,,,------............------------...//////,,,,,,,,,---///222444666888888888777666555333222///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,++++++)))+++---...---,,,---...------.........---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,...---------...///,,,,,,,,,,,,------------***++++++,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++++++++***)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,---...///,,,,,,,,,---------......................................................//////////////////////////////000000000000000111000000000000000000000000111222444444222111222333222222111111222222333333333444444444444555555555555555555666777888999:::999999:::::::::999888888888888999:::;;;;;;;;;;;;999999999::::::999999888555888:::;;;AAAHHHJJJHHHBBB???===@@@BBBBBBFFFKKKRRRXXXZZZWWWTTTRRRNNNIIICCCCCCBBB@@@===<<<<<<>>>???>>><<<;;;;;;;;;;;;<<>>DDDDDDAAA@@@======AAACCCDDDHHHMMMQQQVVVYYYUUUQQQNNNIIIDDD>>>???@@@@@@>>><<<<<<======<<<;;;;;;;;;<<<>>>???rrrddd\\\RRRIII@@@===999666555444333222222222222333333444444444444444555555555555555444222222222111222222333333000000000000111111111111111111111111000000000000........................////////////////////////,,,,,,,,,------...................../////////000,,,,,,------...///000000---......//////......---***+++------------...000...---,,,++++++,,,---...//////.........---------------------------------------------------------...---,,,,,,,,,...///000........................------,,,,,,,,,------...------------------------------......///......------------.........//////......---,,,,,,+++******+++++++++,,,---...///000++++++++++++,,,,,,---...))))))***++++++,,,------------.........---+++***,,,,,,------------............---------,,,,,,,,,------------------------******+++,,,,,,---......)))***,,,,,,++++++,,,---)))+++---,,,+++***+++++++++///---'''''',,,---)))(((((()))++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++***,,,---,,,******+++,,,/////////...,,,***((('''++++++++++++,,,---......((())),,,///000///...---,,,...111555777999:::;;;;;;:::888666444333222222,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++***,,,...,,,,,,,,,---///222555666......---------,,,,,,,,,........................------------------------,,,,,,---------,,,++++++&&&)))------,,,+++,,,...)))***+++,,,,,,,,,,,,,,,*********++++++************+++,,,---...---,,,,,,***,,,---,,,***)))***---,,,,,,,,,---------......******++++++++++++,,,,,,,,,+++******))))))*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++)))***+++,,,---.........((()))***+++,,,---------,,,,,,............,,,,,,........./////////000000)))***,,,---...------,,,++++++++++++,,,---...///)))***+++,,,...///000000........................000000000000000000000000////////////////////////.../////////000000111111000000000000////////////...000111111000//////000000222333444555444444333222222222333333333444444111333555777888888888777777888999:::::::::::::::777888:::;;;<<<<<<;;;:::;;;:::999999999:::;;;<<<777:::;;;;;;>>>CCCBBB???AAA>>>>>>BBBDDDFFFJJJPPPPPPVVVXXXTTTOOOKKKEEE@@@===???AAAAAA???>>>===>>>;;;;;;:::;;;<<<>>>@@@AAAnnneee___UUUJJJGGG???888666666333111222444444444444444444444444111222333444555555555555444444333333333333222222444111000222666777333///000000////////////000000---///111///,,,***+++.........///000000000000000000000////////////000000........................///////////////000111111////////////////////////000///...------------------------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,******)))***+++,,,///......---------......333111000...------------//////............/////////...---,,,,,,,,,,,,,,,---------............///---------------...///000++++++,,,,,,---...//////000///---,,,---...000222(((+++------,,,******+++---.........---+++)))(((%%%'''))),,,---,,,++++++***+++---000222111---***++++++++++++++++++++++++...---,,,+++++++++++++++------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++,,,+++)))++++++------------++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////000000111333777:::<<<;;;999777444222000///000111222222000---***(((+++,,,---...////////////,,,,,,,,,,,,,,,---...///------------------------000000////////////000000///............///000000......---------,,,,,,,,,------------------------------------------------....../////////...,,,+++,,,,,,++++++++++++,,,,,,------------------------***+++,,,------,,,***)))************************,,,,,,,,,------.........------++++++++++++---------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,---...000111000000111111111222222222000000000000////////////000000000000000000000000//////000000000000//////222111000//////000111111222222111111111111111222444444444333333222222222333444555777888888888888999999999999999999999999888888999:::::::::999999;;;:::999888888:::<<<===;;;<<<<<<<<<=========>>>????????????BBBGGGOOOTTTcccaaaYYYOOOIIIIIIHHHEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAAoooeee___UUUJJJEEE===777777888666555777444444444444444444444444222333444555555555555555444444333333333333222222555222000222555666333///000000////////////000000555555555333000...............///000000000000000///......------......///........................///////////////000000111//////////////////////////////...---------------,,,,,,------...//////000+++,,,,,,---------------,,,,,,,,,---------......000///...------.../////////......---------......111000///...------......//////............/////////...------,,,,,,,,,------------............///222111000...---,,,,,,,,,------------------------//////---------...000111+++---......---,,,,,,---,,,,,,,,,,,,+++***)))))))))+++---...///...------+++,,,---///111000...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***,,,+++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,......------------...//////////////////////////////---............000333666666777888999888777444333111111000///...,,,++++++,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,---...///------------------------//////............//////---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------------.........---+++++++++++++++******+++++++++------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,+++,,,---.........---------,,,,,,,,,,,,,,,........................------,,,,,,---...000111000000000111111111222222111000000000//////////////////////////////////////////000000000000//////222111000//////000111111111111111111111111222222333333333333333333222222333444555666888888888888888888888888888888888888888888999::::::::::::999;;;:::999888999:::<<<========================>>>???@@@@@@AAADDDJJJRRRXXXhhhfff]]]QQQIIIGGGEEEBBBEEEDDDBBB@@@???>>>>>>===<<<<<<===>>>???@@@AAABBBpppeee^^^UUUKKKEEE===888888888666555666444444444444444444444444444555555666666666555555444444333333333333222222777444111111333444222000000000////////////000000222000///.........,,,+++......///000000000000000------,,,,,,,,,,,,------//////////////////////////////......//////000111//////////////////////////////...------------...,,,,,,------...//////000,,,------...............,,,,,,,,,---------......------,,,,,,,,,------.........---------......///000///............////////////............//////.........------------------------............///333222000...---,,,++++++//////......---,,,++++++///...---------...000111---......---,,,,,,---///++++++************++++++,,,---...//////...---,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++///...+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***---+++)))'''''')))+++---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000222///222666:::;;;;;;999777444222000...---------.........------,,,+++******------,,,,,,,,,---......------------------------...------------------...---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++***++++++************++++++---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,...000000///------------------------........................---------------...///000000000000000111111111111111111000000000/////////........................//////000000000000//////111111000000000000111111111000000000111222333333222222222333333333333333333444555666777888888888777777777777777777777777888888999:::::::::::::::;;;:::999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFLLLTTTZZZiiifff]]]QQQIIIFFFDDD@@@EEEDDDCCCAAA@@@?????????<<<<<<===???@@@BBBCCCDDDoooccc\\\SSSJJJGGG???999888777444111111444444444444444444444444666666666666666666555555444444333333333222222222777444111000111222111000000000////////////000000,,,)))(((***---///...+++......///000000000000000---,,,,,,,,,,,,,,,,,,---000000000000000000000000///............///000000///////////////////////////......---------..............................---......///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------...------------...//////............//////000000//////............//////---...............---------------............//////......---------------/////////...------,,,,,,......---------...///000+++,,,,,,***))))))+++...,,,+++*********+++---...------......---,,,++++++...,,,+++,,,---///...---,,,,,,------------......///...------,,,,,,,,,---------,,,,,,,,,+++++++++///---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***))))))***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++,,,...------------...//////++++++++++++++++++++++++///000000///------///111---///333666999:::::::::888777555333111000000/////////...---,,,,,,,,,,,,------,,,,,,,,,------.................................------------......///............///000000......---------,,,,,,,,,------------------------,,,,,,------------------,,,,,,---------,,,,,,,,,+++******))))))******+++,,,,,,------------------------,,,++++++,,,...///------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))******++++++,,,,,,************************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---///---,,,,,,...///...------------.......................................------------......///////////////000000000111111111111111000000000////////////////////////////////////000000000000//////000000000000000111111111000000000000111222333333111111222222333333333444333333555666777888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>;;;===???BBBFFFMMMVVV[[[dddbbbZZZOOOHHHFFFEEEBBBDDDCCCBBBAAA????????????;;;<<<>>>???AAABBBCCCDDDoooaaaZZZQQQIIIGGG@@@::::::999555222222444444444444444444444444666666666666666666555555444444333333333222222222666444222000000111111111000000////////////000000///---,,,...222444222000......///000000000000000......------------......000000000000000000000000...............//////000////////////////////////......---------......///000000///...---,,,++++++---...//////000000//////,,,,,,,,,---------............//////000000000000---------------...//////------...//////000000000//////............//////------...//////......------------............///------,,,,,,+++,,,,,,---........................---------------......///+++,,,,,,***))))))+++...---,,,++++++,,,---///000............---,,,++++++...,,,++++++,,,.........,,,,,,,,,------.........333222000///---,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++,,,...------------...//////........................//////000///---,,,---///......///111333555777999::::::;;;:::888555222000------,,,,,,,,,,,,------...------,,,,,,,,,------........................///..................//////............///000000......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------......++++++************++++++,,,,,,,,,---------......,,,+++*********+++---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++,,,,,,------************************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---///---,,,+++,,,,,,,,,+++---------.........//////........................---------...................../////////000000000111111111111000000000000000000000000000000000000//////000000000000////////////000000111111111111111111000000111222222333111111111222222333333333222333444666777777777777999999999999999999999999888888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<>>>>>>>>>>>===???BBBEEEIIIPPPXXX]]]cccaaaZZZOOOIIIHHHGGGDDDCCCBBBAAA???>>>>>>>>>>>>;;;===>>>@@@BBBCCCCCCCCCoooaaaYYYQQQIIIEEE???:::;;;<<<999777777444444444444444444444444444555555666666666555555444444333333333333222222444333222111111111111111000000////////////000000333222111111111111000///......///000000000000000//////............//////////////////////////////......------......///000////////////////////////...------------...//////111000000...---,,,++++++---......///////////////,,,,,,,,,---------......+++,,,---.../////////...---------------...///000------...///000000////////////............//////,,,---...000000///......---------............/////////---,,,++++++******..................//////,,,,,,------............---......---,,,,,,---///---------------...//////000000//////............---,,,***+++---......---++++++,,,,,,------......333222000///------,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,......------------...//////------------------------,,,---...---+++***+++,,,///...------...111333555888999;;;<<<;;;888555333---,,,+++***+++,,,---.........---,,,,,,,,,------........................//////............//////---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------+++,,,,,,------...............---------...//////,,,++++++++++++++++++,,,+++,,,,,,------.........************+++,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---++++++,,,,,,,,,+++,,,,,,,,,---......//////------------------------------......///......---............////////////222222111111111000000000111111111111111111111111//////000000000000//////...///000111111222111111222222111111111111111222111111111222222222222222222333444555666777777777999999999999999999999999777888999;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????AAACCCEEEHHHLLLRRRYYY^^^eeeccc[[[PPPJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCqqqbbbZZZRRRKKKCCC===999:::;;;888555555444444444444444444444444222333444555555555555555444444333333333333222222111222222222222111111111000000////////////000000///000000///---,,,,,,---......///000000000000000//////............//////...........................------------...//////////////////////////////---------------.../////////............---------------...////////////...,,,,,,,,,---------......((()))***+++,,,,,,,,,+++---,,,,,,------///000000---...///000000//////...//////............//////,,,---///000000000///...---------............///000///......---------...000000//////......------,,,,,,------.........---+++---......---,,,,,,---,,,,,,------...---------//////..................,,,+++***+++---...---,,,******++++++,,,---------///......---------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++---,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///...------------...//////++++++++++++++++++++++++,,,---......,,,+++,,,,,,......------...///111111333444666777888888888777222111///---------...//////...---,,,,,,,,,,,,,,,...........................------------------...---,,,,,,,,,,,,---............---------,,,,,,,,,------------------------++++++,,,,,,---......///------,,,,,,,,,---...///------,,,,,,,,,,,,------++++++,,,,,,---......///)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++------,,,,,,+++*********++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++---//////...+++++++++,,,---.........------------------------------...//////...---,,,------........./////////222222222111111111000000000000000000000000000000//////000000000000//////---...000111222222111111333333222111000000000000222222222222111111111111222222444555666777777777888888888888888888888888777888999;;;<<<=========:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@BBBDDDFFFHHHKKKPPPVVVZZZ```^^^WWWMMMHHHHHHHHHEEEBBBBBBAAA@@@????????????AAACCCDDDFFFFFFEEEDDDCCCsssccc[[[TTTMMMCCC<<<777777777222......444444444444444444444444111222333444555555555555444444444333333333222222...000333333222111111111000000////////////000000+++...000///---,,,...111...//////000000000000000///......------......///...........................------------...//////////////////////////////---------------...///000,,,,,,------...//////000,,,------...............,,,,,,,,,---------......***+++,,,...//////......,,,,,,,,,---...///000111---...///000000///...---//////............//////+++---///000111000///...---------.........//////---------...000111333444222222111///...---,,,++++++,,,------......------)))+++------,,,******++++++,,,---...------+++***,,,,,,+++++++++,,,,,,---+++++++++,,,......---+++))))))***++++++,,,------*********+++,,,---...///---------,,,,,,,,,+++++++++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,'''***---...,,,***+++------+++)))(((((()))+++---,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000...------------...//////........................---///000000///......///,,,---...///000000000/////////000111444777999;;;999777555222111000111222///...---,,,,,,,,,,,,,,,////////////////////////---,,,,,,++++++,,,,,,---///............///000000......---------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,+++***+++,,,...///...------,,,,,,------...++++++,,,,,,---...//////)))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++------------++++++...---+++***)))***+++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******)))+++///222333222******+++,,,,,,---......------------------------------/////////...---,,,---------.........//////222222222111111111111000//////////////////////////////000000000000//////---...000111222222222111444444222111000000//////333222222222111111000000222222444555666777777777777777777777777777777777777888:::;;;<<<=========:::;;;<<<<<<======<<<<<<999:::;;;<<<===>>>???@@@@@@BBBDDDFFFHHHLLLQQQUUUVVVVVVPPPHHHEEEHHHIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@DDDEEEGGGHHHHHHGGGFFFDDD{{{lll^^^SSSMMMCCC???999555444444555555444333333222222333333444777333///000555999999777777666555444333333333333222111111222333333111000////////////////////////...///000111111000///...........................000///...------...///000---------------------------------...///000111222111000)))'''444........................------------------------------............------........................%%%))),,,,,,******---111++++++,,,---........................////////////........................//////000000000000//////------------------------...............------,,,+++++++++,,,,,,---------------......------,,,+++......---,,,,,,,,,,,,---'''((()))+++,,,---......000///......------------///...---,,,,,,---...///............---,,,++++++///---+++******+++,,,---......,,,,,,,,,,,,......,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++---//////...---,,,............------,,,++++++))))))***---...,,,***,,,,,,,,,,,,,,,---...///..................------,,,,,,,,,,,,,,,---...///...------------...//////---------...------,,,,,,//////......---------,,,111000///000111444666888;;;:::888666444222111000333111000...---,,,------------------...///000000........................++++++---...//////000000---++++++,,,...///...------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---+++---...000000///---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++***))))))(((((((((222000---+++)))))))))***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++000///---,,,+++************+++,,,,,,******+++,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,++++++***)))------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000///------///000111000......//////...,,,000...,,,++++++,,,---...---000111000...---000333111111000000//////......000000000000000000000000111111111111111000//////000000000000000111111222111111000000000000111111111111222333333333333222000000111222444555666666777777777777888888888888888:::<<<===>>>>>><<<<<<888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCAAAAAAAAADDDFFFHHHGGGGGGFFFFFFEEEDDDDDDDDD|||mmm```SSSLLLDDD???999555444444555444444333333222222333333444555111...///444777777555666555444333333222222222///......///000111///...------------------------//////000000000000//////////////////////////////000///...------...///000........................,,,,,,,,,,,,,,,---...///---000111---'''&&&***///................................................---......//////......---........................(((***+++,,,,,,,,,...///.........//////...------............//////////////////////////////////////////000000000000//////------------------------,,,------...////////////+++,,,,,,,,,---------...---------,,,,,,,,,,,,+++000000///...............)))***+++,,,---.........---,,,+++************+++......---,,,,,,---......------------------,,,,,,111000...,,,,,,,,,---...---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,******+++++++++***))))))...,,,++++++...///...,,,,,,,,,,,,,,,------........................------------,,,,,,,,,---.........------------...//////,,,,,,------...---------111000000000///////////////...---,,,---///000222666777888999888777666444333222000///...------...///...............//////........................------......///.........---,,,+++,,,.........,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++(((***,,,,,,+++***+++,,,(((***,,,...//////...---------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------------------,,,+++***)))******+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,------,,,+++)))(((,,,,,,---------,,,++++++---,,,,,,,,,+++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,---//////...------......---,,,......---,,,,,,,,,---...,,,---...---------///111000000000000//////......////////////////////////000000000000000///...---000000//////000000111222111111000000000000111111111111222333333333333222111222222333444555666666666666777777777888888888777999;;;<<<======<<<;;;888999999::::::;;;<<<<<<<<<<<<<<<======>>>???@@@???@@@BBBDDDFFFGGGHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAAAAAAAADDDFFFHHHGGGFFFFFFEEEEEEDDDCCCCCC{{{nnnbbbTTTJJJDDD@@@:::666444444444333444333333222222333333444333000...///222555555444555444444333333222222222...------...000000000///........................000//////////////////000111111111111111111111111//////............//////////////////////////////------,,,,,,,,,------...---000333444222///...---........................////////////////////////......////////////......---------------------------,,,+++,,,.........---000000000000///...---,,,---............/////////...........................//////000000//////...........................+++,,,---...///000000000---------------...............,,,+++++++++,,,---000//////...............+++,,,---............---///...------,,,---------------,,,,,,,,,,,,------+++,,,,,,------------,,,111000...---,,,,,,,,,---+++***)))(((((()))***+++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------------,,,///---+++***+++,,,,,,,,,,,,,,,,,,------------...------------------............---,,,,,,,,,------...------------...//////++++++,,,---............000000000000////////////...---,,,+++++++++------000222666:::<<<<<<;;;:::666555333222000/////////000///......---.......................................//////...------,,,...---,,,,,,---...---+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111------,,,,,,,,,,,,++++++((()))++++++*********+++'''(((***,,,............,,,,,,++++++++++++,,,,,,+++******))))))******+++---------...///000000000((())))))******+++,,,,,,)))***+++,,,------------++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++))))))+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,------,,,++++++,,,...---,,,+++,,,---...---,,,------------------------+++***)))***,,,.........000000000////////////...////////////////////////....../////////...------000000//////000000111222111111000000000000111111111111222333333333333222444444444444555555666666666666777777777777888888777888999;;;;;;;;;;;;:::999999999:::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCAAAAAAAAACCCEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBxxxmmmbbbUUUJJJDDD@@@:::666555444333222444333333222222333333444222111///000333555555444333333444333333222222111000///...///111222222111111111111111111111111111000///...------...///000000000000000000000000000/////////....../////////........................000//////.........//////000///------.../////////...................................................//////000000//////...------------------------000---+++,,,///000...+++///////////////...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...////////////////////////,,,,,,---...///000000///........................000///---++++++,,,---///...---,,,,,,++++++,,,,,,,,,---------------,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------///...,,,+++***))))))***+++***)))(((((()))***+++------,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,,,,---...//////.........,,,)))(((((()))******,,,---------------------,,,,,,------------......///...---,,,,,,,,,,,,,,,...------------...//////***+++,,,---...........................---------......------------.........000333777:::;;;<<<<<<;;;:::888666444222111000......------------..............................---...............------///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------,,,,,,,,,+++++++++(((***,,,,,,+++***+++,,,((()))+++,,,------------,,,++++++******++++++,,,++++++************+++++++++,,,,,,,,,---------...'''(((***+++,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,+++)))&&&$$$***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++************+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,------,,,++++++,,,...,,,+++***+++---......---++++++------.........---,,,)))''')))---///...,,,////////////////////////////////////////////////....../////////......---///////////////000111111111111000000000000111111111111222333333333333222555555555555666666666666666666666666777777777888666777888999:::::::::999999999::::::;;;<<<<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBsssiii```TTTKKKCCC???:::777555444333222444333333222222333333444333222222333444555555555333333444444444333222222111000...///111222222222111111111111111111111111000///...------...///000////////////////////////...//////////////////...------------------------000//////.........//////000---***))),,,...//////........................------------------------......////////////......------------------------111...,,,---///000...++++++,,,---...............------------............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////------............------........................111000...,,,,,,---///000------,,,++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,+++******)))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******)))))))))***+++,,,((()))***+++++++++++++++---,,,***)))((((((***+++,,,------......---,,,,,,,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,...------------...//////***+++,,,---............---------...............------------...///000000/////////111333666999;;;>>>===<<<:::777555333222---------------...//////........................+++,,,---...///////////////...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,,,,+++++++++)))+++------,,,+++,,,---,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,+++---------------,,,+++***++++++++++++++++++++++++,,,,,,---,,,***'''$$$"""***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++((()))***+++++++++++++++***+++,,,------------,,,))))))***+++,,,---///000---......---,,,,,,---///---,,,+++,,,...//////...***+++,,,---............---***(((***---000///---.............../////////...........................//////000000//////////////////...///000000111111111000000000000111111111111222333333333333222666666666666666666666666555666666666666777777777666666777888999999999999999::::::;;;;;;<<<======???@@@AAABBBCCCCCCCCCBBBEEEEEEEEEEEEDDDDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFCCCBBBBBBAAABBBBBBDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@oooddd[[[RRRKKKAAA>>>:::777666555444333444333333222222333333444444444444555555666666666333444555555555444333222222000...---///000000000........................///..................///------------------------......////////////......------------------------------,,,,,,,,,------...---------...000///...,,,........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---***+++,,,---............,,,------------.................................---......//////......---........................---------------,,,++++++.........---------------000000...---------...//////......---------------+++++++++,,,,,,+++******,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,.........---++++++---///,,,---.........---,,,+++++++++,,,,,,------............---,,,,,,,,,------...------------...//////++++++,,,---............/////////000000000000000***++++++,,,---.........///...,,,,,,...111444777<<<<<<<<<;;;:::888666555000//////...//////000000........................***+++,,,...///000000000...---,,,,,,---...---+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++***+++------,,,,,,,,,---......------,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---......------,,,++++++***---------,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++******++++++***)))'''&&&***+++,,,,,,******+++,,,,,,,,,+++******++++++,,,((()))***************))))))***,,,---...------,,,)))))))))***,,,---///000---......---,,,,,,---///...---,,,---...///...---******+++,,,---///000000...,,,+++,,,---.........---............/////////..............................///000000000////////////......//////000111111111000000000000111111111111222333333333333222444555555555666666777777555555666666666666777777666666777777888999999::::::::::::;;;<<<<<<======???@@@BBBCCCDDDDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBBBB???@@@AAACCCDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@nnn```VVVNNNJJJ???<<<999777777666555444444333333222222333333444333555666666666555555666333444666777777666444333555222///...///000000000---------------------------......//////......------------------------------...///000000///...---........................,,,,,,,,,,,,,,,---...///---...///000///...------................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...------...............---,,,,,,---------.........////////////////////////---......//////......---------------------------******+++,,,,,,,,,++++++------------,,,,,,,,,+++...---------,,,,,,,,,,,,///...------,,,,,,------++++++,,,,,,---,,,,,,,,,...............///000000,,,---............---,,,++++++,,,,,,,,,++++++***++++++,,,------------,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++***......//////......------,,,...000///------...000,,,---...///...---+++******++++++,,,------......------,,,,,,,,,---.........------------...//////,,,,,,------...---------////////////000000000111++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000222555666888999:::;;;::::::666555444222111000000000........................,,,,,,---.../////////...---,,,+++,,,.........,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---------------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***+++,,,,,,******+++,,,,,,++++++******+++,,,,,,******+++++++++***))))))(((***,,,---......---,,,+++++++++***++++++,,,---,,,------,,,++++++,,,......---+++,,,------,,,+++*********+++,,,...111222---......---++++++,,,...---------.........//////........................,,,---...////////////...///............///000000111111000000000000111111111111222333333333333222333333444555666666777777555555555666666666777777777777777777888999::::::::::::;;;;;;<<<=========>>>@@@BBBCCCDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAACCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????nnn]]]SSSLLLIII>>><<<999777777777666555444333333222222333333444333444666666555555555555333555666888888777555444999666333111111222222222////////////////////////,,,---...//////...---,,,........................---...///000000///...---////////////////////////---------...///000111222000000...+++)))***...111........................////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,+++---000000000000000///...---,,,,,,,,,,,,---------..............................---..................---------------------------'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++***)))---,,,++++++******+++++++++,,,------.........---+++++++++++++++,,,---...------...//////...------,,,,,,,,,,,,,,,+++***)))(((((()))+++++++++++++++---,,,+++******+++,,,---...------,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---(((***,,,---...---+++***,,,,,,,,,,,,+++******)))))),,,//////---,,,---///,,,---...//////---+++*********+++,,,,,,---......,,,,,,,,,,,,------...///...------------...//////---------...------,,,,,,,,,---------......//////...//////...---,,,+++*********,,,---......//////...000333777:::<<<======<<<;;;888666333111000///.................................///......---,,,---,,,+++,,,...///...---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...---------,,,,,,,,,++++++(((***++++++******+++,,,***)))))))))***+++,,,,,,...------,,,,,,------...++++++************++++++)))******++++++,,,,,,---+++***)))((((((***,,,...++++++,,,---............+++++++++++++++++++++++++++******)))******+++,,,***+++,,,,,,******+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))((())),,,.........---,,,...---,,,+++************+++,,,,,,+++******+++---...,,,++++++,,,,,,***)))+++*********,,,...111333,,,...///---***(((***------------.........//////........................+++,,,------.........---...............///000000111111000000000000111111111111222333333333333222222222333444555666777888555555555555666666666777777777777777888999:::;;;::::::;;;;;;<<<=========>>>???BBBCCCDDDDDDBBBAAACCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>rrrdddYYYPPPKKKAAA===999777777777777777666666666555444444444333333333333333333333333333333444555666666444222111/////////000111111222222000000000000000000000000000///...------...///000///...---...111333444444111000000////////////000000///...---,,,------...------------------,,,,,,------------------------111111000000//////......///............///000000333222111/////////000111.........////////////000.............................................---,,,...//////---,,,++++++'''))),,,///000000...---//////////////////////////////............//////---------............///.........------.........------------------------...///////////////......,,,---......//////......///...------...///111222333333222111000///......///......---,,,,,,,,,,,,000///...---------------...---+++)))))))))+++,,,000///...---,,,+++++++++------------------------------------------------,,,,,,,,,---------......000///,,,***+++---000222........................//////...---,,,,,,+++++++++,,,------......------..................------///...---,,,,,,---...///.........////////////000.........///////////////000000//////.........---.........///......------222222222333666888;;;===??????>>>===:::777444222333111///...//////...---,,,---...//////...,,,+++000000/////////.................................---,,,,,,+++,,,---///000,,,---.........---,,,+++...---,,,+++,,,,,,......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++*********,,,,,,,,,+++++++++******,,,------......------,,,------,,,+++*********++++++,,,---...//////...---,,,---...---+++)))***+++++++++,,,,,,,,,,,,------000///...---------------/////////......---------,,,+++***+++---/////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++.........------,,,,,,,,,//////.........---------,,,---...///000222333333000000000000000000000000////////////////////////000111333444444333111000000111222222111000111222333333333333333444555666777777666666555555555555999:::;;;<<<===<<<;;;;;;??????>>>>>>??????@@@AAACCCCCCCCCBBBBBBAAAAAA@@@AAACCCEEEDDDBBBAAABBBEEEBBBBBBBBBCCCDDDFFFHHHIIIAAAAAABBBCCCDDDEEEFFFGGGDDDBBBAAA???>>>>>>??????qqqcccXXXPPPKKKAAA===999666666666666666555555555555444444444444333333333333333333333333444444333222222222222222111111111000000000000000////////////////////////000///...------...///000---++++++,,,...000000000/////////......///000000000///...---,,,------......---------------------......................../////////.........------......------......///000000///...---------......,,,,,,,,,------------...........................---------.........//////,,,...///...---+++,,,,,,,,,---...///...---+++***........................///..................///------------..................------------......------------------------,,,---...//////000000000,,,------.....................------....../////////......------,,,,,,+++,,,,,,+++*********++++++......------,,,---------...---+++*********+++,,,//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------...---+++)))***,,,...000........................///......---,,,,,,+++++++++,,,,,,---------------..............................------------......------........./////////000000//////......------///.........------------***+++,,,---.../////////.........///111333555777:::;;;;;;;;;;;;:::999888555222///---------------......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,---..................---,,,+++,,,------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******))))))+++///222555BBB>>>888111,,,***((((((++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...,,,++++++,,,,,,,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------------------,,,,,,//////.........---------+++,,,,,,---...///000000........................///////////////////////////000111222222111000///000111222222000000111222444444333333333444444555666666666555555444444444222444666888:::;;;;;;;;;>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBCCCBBB@@@@@@AAACCCAAAAAABBBCCCDDDFFFGGGHHHCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???ooobbbXXXOOOJJJAAA>>>999666555555444444444444444444555555555555333333333333333333333333555333111//////000222333222222111111000//////...//////////////////////////////............//////---,,,++++++---......---------------...///000000//////...------------...........................////////////////////////.........------------------------------......//////...------,,,---------,,,,,,,,,------------...........................,,,------....../////////---......---++++++,,,...//////...------,,,++++++------------------------------------------------------------............------,,,,,,,,,,,,------------------------------,,,---......//////......,,,,,,---...............------......------,,,,,,++++++++++++++++++++++++......---------...//////,,,,,,,,,+++,,,,,,------......,,,+++++++++,,,---///...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***))))))+++---...------------------------.........------,,,,,,+++***+++,,,,,,------,,,,,,........................---..................---,,,---------............111000000///...---,,,,,,---------------,,,,,,,,,++++++,,,---------------,,,,,,,,,---...///111111333444777999;;;======>>>999666111///.........---000//////////////////000,,,,,,,,,+++++++++******************************,,,,,,+++*********+++++++++++++++,,,---...///000///...---,,,++++++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,---,,,+++***---...000444777;;;>>>???@@@999000+++***,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,222000...------,,,+++)))******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,------------------...............---------------------.........///------------------------////////////////////////////////////////////////000111222222000000111222444444333333222333333333555555444444444444333333444666888:::<<<=========<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>============???@@@AAAAAA??????@@@AAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>======>>>>>>~~~mmmaaaWWWNNNIIIAAA>>>999555444444333222333333333444444555555555333333333333333333333333444333222111000111111222111111111111000000///////////////////////////////////////....../////////111///......///000///...,,,,,,,,,------///000111............------...............///////////////..............................---------------------,,,,,,,,,,,,---....../////////.........//////.........////////////000.............................................---.........,,,++++++---///------,,,+++,,,---...///------------------------,,,------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------...............---,,,+++,,,,,,---.........------,,,------...---,,,***))),,,,,,---------...............------...///000000************+++,,,------......---,,,,,,,,,---......------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------------------------......---------,,,,,,,,,***++++++,,,---,,,,,,,,,---------...............,,,---...//////...---,,,,,,,,,,,,---------....../////////......---------------------------------.........---,,,***)))(((...............//////000...000222555888;;;===>>>===;;;888777666444222000000000...------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---,,,,,,+++,,,---///000......---,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++************++++++++++++******((()))+++---...---+++***+++111999AAAEEEEEEBBB???444---&&&%%%)))...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,------......///555333000/////////...,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,------.................................000000000000000/////////------------------------///////////////////////////......------......///000111222111000///000222444333333222222222222222333333333333333333333333999:::;;;<<<<<<<<<;;;:::;;;<<<>>>@@@@@@???>>>===<<<<<<<<<<<<============@@@@@@@@@@@@@@@???@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBAAA???>>>>>>>>>???@@@|||lll```VVVMMMHHHAAA>>>999555444444333222222333333333444444555555333333333333333333333333222333444444444333111000//////000000111111111111...........................//////////////////...333111//////000111000///,,,,,,,,,------///000111------..............................//////000000------------------------........................---,,,,,,,,,,,,---............//////////////////.........////////////000........................000000///...---,,,,,,+++---...---,,,++++++---000---,,,+++++++++---///000........................,,,,,,---......---,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------+++,,,---------------,,,+++,,,,,,---...---------,,,,,,---------,,,***)))---------...//////000000)))))))))))))))***+++,,,***************+++,,,------------------------...------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...---------------------------------------,,,,,,,,,++++++,,,------------,,,---------.........//////,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,------......//////..................//////.........---,,,***)))(((...///////////////......---...///111444666888:::===>>>>>>@@@@@@===999666222000///---,,,,,,---...000000000000////////////....................................---,,,,,,+++000///---,,,+++,,,,,,------------,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++((()))+++---...---+++***&&&,,,333:::===;;;777444444///******---///---***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,,,,------.........222111/////////000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................000000000000////////////........................////////////////////////000//////......//////000///000111111000///000111333222222111111111222222222333333333333333333333555666777888999888888777:::<<<>>>?????????===<<<;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@AAAAAA@@@@@@>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBB|||lll```UUULLLFFFAAA>>>999666555555444444333333333333444444444444333333333333333333333333111222444555555333111000...//////000111111222222..............................////////////......111///------/////////...------------...///000000,,,---......///.........---------......//////000------------------------.............../////////---------------......///,,,,,,---.........------,,,,,,,,,------------...........................000000///...---,,,,,,+++,,,---------,,,,,,---//////...---,,,+++,,,---...////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------((()))***,,,---...//////++++++,,,---------------,,,,,,------,,,,,,++++++,,,,,,------.........///******))))))******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,---------.........,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,------.../////////---..................---,,,---------............++++++,,,---...//////000.........///////////////++++++,,,---------------------.........------,,,.........///000222333444:::<<<>>>AAACCCBBB???<<<666555333111///......---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******000///...---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***)))******+++,,,---...///...,,,***+++......,,,)))++++++,,,,,,,,,,,,------+++************++++++,,,************++++++++++++---,,,***+++,,,------,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,---------------------------..............................---------........................////////////////////////000000000000000000000000///000111111//////000111111111000000111111222333222222333333333333444444333444666999:::;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::;;;;;;<<<===>>>??????AAA@@@??????AAAAAA@@@???===>>>@@@CCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCC|||mmm```UUUKKKEEEAAA===999666666666666666444444333333333333333333333333333333333333333333222222222222222111111000000000000000000111111111........................---...///000000///...---///---,,,,,,...//////.../////////......///000000,,,,,,.../////////......+++,,,,,,---......//////........................,,,,,,---------...............------......///000,,,---.../////////......,,,,,,,,,------------...................................................***,,,......---,,,---...---,,,,,,,,,,,,---..............................,,,---///000000///---,,,++++++,,,,,,,,,---------......------------......------------------------***++++++,,,,,,,,,,,,+++++++++,,,------------,,,---,,,,,,,,,,,,------...---------------...............---,,,,,,,,,---------,,,,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,------...//////000......------------......------........./////////,,,,,,,,,------.........---------....../////////***+++,,,---.../////////,,,---......///...---,,,000000///......///000111555555777;;;???AAAAAAAAA<<<;;;:::888666333111000///............---------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***............---,,,++++++))))))+++,,,------,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++++++++++++++---,,,***((((((***,,,...%%%&&&''')))***,,,,,,---++++++,,,,,,,,,,,,------++++++******)))*********+++++++++***************,,,***))))))***++++++***+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------------,,,,,,---------.........//////---------...............------------------------////////////////////////...///000111111000///...///000111000///...///111/////////000000222333444333333333333444444444555555666888;;;<<<=========;;;;;;<<<<<<<<<=========999999:::;;;<<<>>>>>>???@@@>>>===>>>@@@AAA???===<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@@@@@@@AAABBBCCC}}}mmm```TTTJJJDDDAAA===999777777777777777444444444333333222222222333333333333333333333333333222000///...///000111222222111111000/////////........................---...///000000///...---///...------///000000///111000000////////////000+++,,,.../////////......++++++,,,,,,---...//////////////////////////////+++++++++,,,,,,---------///............///000000...///111222222222111000........./////////000000........................++++++,,,---...///000111))),,,...///...------...((((((***,,,...000111222---------------------------...000111111000...---++++++,,,,,,,,,---------///......------......///------------------------000000///---+++(((&&&%%%++++++,,,---------,,,,,,---,,,,,,+++,,,---///000////////////////////////---,,,++++++************......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000/////////,,,,,,------...///000000///...---,,,,,,---...///.........////////////000---------------------,,,,,,,,,,,,------..................///......---------...///000111000///...222111000......//////000111000000333999>>>BBBCCCAAAAAA@@@>>>;;;888444222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---+++,,,---.........---,,,'''(((***,,,---------,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))------,,,+++*********+++++++++,,,---,,,,,,+++******++++++***))))))+++---++++++,,,,,,,,,---------......---,,,++++++++++++...------,,,,,,+++++++++...,,,******+++++++++*********,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,.........------,,,,,,,,,---------.........//////////////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...000111111000...---///000111000///...///111.........///000222444555333333333444444555555555555666777888999888777777<<<;;;;;;;;;;;;<<<======888888999:::<<<===>>>>>>???===;;;<<>><<<<<<===@@@BBBDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@?????????@@@AAABBB}}}kkk]]]SSSKKKGGG<<<<<<===>>>???<<<777333444444333333333333222222333333333333333333333333333333222222111000//////111111111111111111111111$$$...333111---,,,---000000000000000000000000111000///......///000111000000000000////////////............////////////...---,,,,,,,,,,,,---...,,,---......///..................------,,,,,,,,,........................,,,---///000000///---,,,................................................//////.........---------,,,,,,,,,------.........---...///000000///...------------............//////---+++)))***,,,///222.........------,,,,,,,,,'''***...///...---,,,,,,***++++++,,,------------111000///...............000///---,,,++++++,,,---111000...------...///111------,,,+++,,,---...///000///---++++++,,,---...------.........---,,,+++......---,,,,,,---------......---,,,,,,,,,,,,------------------------------------,,,+++***)))(((...------,,,,,,------...////////////////////////,,,,,,------...///000000...---,,,++++++,,,---...,,,,,,,,,---------........................------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------,,,,,,------------------------......---...000444777999BBBDDDGGGHHHFFFCCC>>>;;;888333...,,,---///000000...---------------......++++++++++++,,,---...///+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///111///---+++)))******+++---,,,***)))((()))******------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,++++++*********------,,,+++************......---,,,+++))))))(((///...------++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------......---.........---,,,,,,+++...///111000...------...////////////////////////111111111111111111111111333111///---,,,---...///222000///111444666555333111000000111222222000...111111111111222333444555333444666888888888777777999999999888888888888888888888999;;;<<<>>>??????@@@???===;;;:::;;;<<<===:::<<>>:::555222222333444444444444333333333333222222333333333333333333333333333333222222111000000000111111111111111111111111444333000...,,,,,,------........................000//////......//////000000//////...---,,,,,,,,,---............/////////000///............///000...//////000000000000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................------------------------.........---...////////////...---------------............,,,---...//////...,,,+++...------------,,,,,,,,,)))+++...///...,,,,,,,,,......///......---,,,+++---,,,,,,+++++++++++++++***+++,,,---............---,,,+++******+++,,,---......------......///000++++++***))))))***,,,---,,,+++***)))))))))******++++++++++++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---...///000000------........./////////...............---------........................---,,,,,,,,,,,,---..............................////////////////////////------------------------......------...000222333///222777<<>><<<;;;:::;;;;;;<<<===???AAACCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEwwweeeXXXOOOHHHCCC@@@<<<666333333444555666444444333333333222222222333333333333333333333333222222222111111111000000111111111111111111111111---------///000///---***........................////////////////////////222222111000///......------------........./////////..................///......///000000000000///,,,,,,,,,------.........////////////////////////------...//////...------........................................................................---------.......................................,,,,,,---------...............//////...---,,,+++------------------------***,,,...///...,,,,,,,,,.........///......------...------,,,,,,,,,------***+++,,,---...---,,,,,,------,,,,,,,,,---..................//////000000//////......///000111222---,,,***(((((()))***,,,.....................---,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---......---,,,+++,,,,,,,,,---------......,,,---------......//////.........////////////000........................////////////////////////---,,,,,,,,,,,,---..............................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000...000222666999===???@@@FFFGGGHHHHHHFFFBBB>>>:::666555222000///////////////......---------------,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------------++++++******++++++,,,---+++,,,---......---+++***------------------------************************+++++++++++++++++++++++++++,,,---------+++)))(((++++++++++++++++++++++++------,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++*********++++++,,,---))))))***+++,,,------...+++++++++,,,,,,------------------,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,---------......,,,------...------,,,,,,,,,---------,,,---000222........................000000000000000000000000111000///...---.........000//////////////////...///......///111111000...000000000000111222333444666555444444555666888999666666777777888888999999<<<<<<===>>>???@@@AAABBBAAA@@@>>><<<;;;:::::::::===>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDDDDqqq___UUUNNNHHHCCC???<<<888666666666555444444444333333333222222222333333333333333333333333222222222111111111111111000000000000000000000000///......///111222111///..............................////////////......222111111000///.........------------............------------------------,,,---......//////......,,,,,,,,,------.........////////////////////////---..................---................................................---...................................................------------......,,,,,,,,,------------...000///...------------...------------------------+++---//////---,,,,,,---+++,,,---...////////////------,,,,,,,,,------...+++,,,---...---,,,***))),,,,,,,,,,,,------...............///////////////---------......//////000///---+++***)))***,,,------......---,,,+++))))))---------...---,,,++++++------------------------++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,---......---,,,+++,,,,,,,,,---------......//////......---------,,,.........////////////000---.....................////////////////////////---,,,,,,,,,,,,---..............................,,,,,,,,,---------......////////////////////////......---------------.........///000222444555666===@@@EEEIIIJJJIIIHHHGGG@@@???<<<999666333111000///......------......///,,,------------------,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,++++++***************+++---......---,,,+++------------------------************************++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,------......------,,,,,,+++++++++------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,------...------,,,+++---000000...---,,,---........................////////////////////////000//////...............000111111000000///000000///......///111222000///000000000000111222333333555555444444444666888999555555666777888888999999<<<<<<===>>>???@@@@@@AAA@@@???>>>===<<<;;;::::::===>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBmmm\\\SSSNNNIIIDDD===;;;888666666555333111444444333333333333222222333333333333333333333333111111111111111111111111000000000000000000000000333000,,,)))(((+++///222........................---......//////......---............------------,,,------------.........,,,,,,------------,,,,,,,,,------...............,,,,,,------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------.............../////////.....................------------......,,,,,,,,,,,,------------000///...---------...///,,,,,,,,,------------...,,,...//////---,,,,,,---)))***,,,---///000000000+++++++++++++++,,,,,,---------------,,,+++***)))******++++++,,,,,,------------...////////////...------..................///...---,,,,,,,,,---....../////////...,,,***))),,,---...///...---,,,+++------------------------++++++,,,---------------******,,,,,,,,,,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000000///...---,,,,,,+++------........./////////---------...............////////////////////////---,,,,,,,,,,,,---..............................------......///000000000........................------------------------+++,,,,,,...///000111222222666===BBBEEEGGGIIIKKKIIIHHHFFFCCC>>>999555222000000///...---------...------------------------++++++++++++++++++++++++*********++++++++++++,,,))))))+++,,,,,,+++***))),,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,*********+++,,,---++++++++++++++++++++++++***++++++++++++***)))(((***++++++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,++++++*********+++++++++,,,,,,---------------------,,,,,,,,,,,,........................+++,,,---...////////////******++++++++++++,,,,,,,,,,,,------......------***---000111///---+++***------------------------------------------------//////////////////.........///000000///...///000/////////000222333222000000000///000000111222333444444444444555666777777444444555666888999::::::;;;;;;<<<======>>>??????>>>>>>>>>===<<<<<<;;;;;;======>>>>>>???@@@@@@AAA@@@???>>>>>>===>>>>>>>>><<<===>>>???@@@@@@??????mmm\\\SSSOOOIIIDDD>>>;;;777555444444333111444444333333333333222222333333333333333333333333111111111111111111111111000000000000000000000000000///---(((%%%&&&+++000////////////////////////------...//////...------------------............,,,,,,---------.........,,,---...//////...---,,,------...///////////////------------------,,,,,,------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000/////////.........---...------,,,,,,------...++++++,,,,,,,,,------------......////////////...,,,,,,,,,---------......---/////////---,,,,,,---******+++---............,,,,,,++++++,,,------...,,,,,,++++++++++++++++++******+++,,,---.........+++,,,---...///......---//////000000//////...............---------------,,,---...///000///---,,,+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------....../////////...---------,,,,,,---------............---------.........//////........................---,,,,,,,,,,,,---..............................------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,------...............---***+++,,,...////////////,,,///444888:::===AAADDDFFFHHHIIIIIIGGGCCC???<<<888666444222000///......---------,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))******+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++++++++++++++++++++******+++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,------......------******++++++++++++,,,,,,+++,,,------......------***,,,//////...---,,,---------------------------------------------------......///////////////...,,,...000000......000222000///000111333444333222/////////000000111222333333333444555666666666666333333555666777999::::::999::::::;;;;;;<<<<<<===<<<===============<<<<<<<<<<<<<<<======>>>??????>>>===<<<<<<<<<===>>>???;;;<<<===>>>>>>======<<>>BBBGGGKKKMMMLLLIIIGGG@@@>>>;;;888555222000///...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,---......---+++***'''((()))***,,,,,,,,,,,,******)))((()))***,,,---------------------------))))))))))))))))))))))))++++++++++++++++++++++++&&&(((+++---......,,,+++++++++++++++++++++++++++,,,,,,---...---,,,+++************++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,---------.........+++,,,,,,---.........---***+++,,,---,,,---///111------------------------////////////////////////......///////////////...---///222111000000222555111000000222444555444333////////////000111222333222333444666777666666555222333444666777999:::;;;888999999::::::;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<;;;<<<<<<===>>>???===<<<;;;;;;<<<===>>>???;;;<<<=========<<<;;;:::qqqbbbZZZTTTJJJCCC<<<999555444444444444333333333333222222111111111222222111111222222333444222111000//////000111222000///...---,,,,,,---...////////////000111222333%%%(((---000///...,,,,,,///////////////........./////////...------,,,,,,000///---,,,++++++,,,------...///000111111111111///............///000000------------------------......------------.........------,,,,,,------............------,,,,,,,,,........................000///...---------------++++++,,,------......///000000000000000000000000///...---,,,,,,,,,,,,,,,---...///000///...,,,***))),,,//////...+++))))))---------------------------------,,,,,,,,,++++++,,,++++++++++++,,,------000///...---,,,+++++++++******+++,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,---------......////////////...---,,,+++******+++++++++,,,,,,,,,000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------...---+++******+++---...+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,++++++++++++,,,------.........------,,,,,,,,,------,,,,,,---...000111---------............///+++++++++,,,,,,---------,,,,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000444777;;;>>>BBBFFFKKKNNNKKKIIIFFFAAA<<<888444222000//////...---,,,******000...,,,***)))******+++------,,,,,,,,,------...++++++++++++++++++++++++...,,,***)))***,,,,,,+++************************,,,,,,,,,++++++*********,,,***)))***+++---,,,,,,************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))))))))***,,,+++++++++***))))))))),,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............---,,,+++,,,...000222------,,,,,,---...///000...---+++***+++---///000....................................//////////////////............/////////////////////.........222222111111000000//////...000111222000000000111222111111444777888666333444444555555666666777777::::::;;;;;;;;;;;;;;;;;;AAA===:::999:::;;;:::888888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=========>>>===<<<<<<;;;pppbbbYYYRRRIIIAAA===:::777555555555555444444333333333222222222222222222111111222222333444222111000//////000111222222111///.........///000222111000000//////000000***---000222111000///////////////////////////......////////////////////////...---------------------............---,,,,,,,,,++++++++++++,,,------------------------------......------------.........------,,,,,,------.../////////......---------........................//////...---------------------------------------++++++++++++++++++++++++000000///...............---...///000000...,,,+++000111111000......///000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///...------,,,,,,,,,,,,+++++++++,,,,,,------......---,,,,,,......---,,,,,,,,,,,,---------......///////////////...,,,,,,***++++++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,+++++++++---...,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,000///---,,,+++,,,,,,,,,---------............///,,,,,,,,,---------------...,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,///...---,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...///111444777999===AAADDDIIIIIIIIIGGGDDD@@@<<<999666555333111///.....................---,,,++++++---------,,,,,,------...++++++++++++++++++++++++***)))'''''')))******)))++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++)))((((((***++++++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,+++******)))))))))***,,,,,,,,,+++++++++++++++************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++++++++---///000------------------------------,,,+++,,,---...///....................................//////////////////............///////////////////////////...000000//////............---///111111111000111222333222111222444555333111333444444555666777777888::::::::::::;;;;;;;;;;;;???<<<999999:::;;;:::999999999:::;;;;;;;;;;;;:::888888999:::<<<===>>>>>>===============<<<<<<;;;sssddd[[[SSSJJJCCC???<<<888666666666666555444444444444333333333333222222111111222222333444222111000//////000111222333222111000000000111222444333222000///......---...000222222000///000111......//////////////////......//////000111111222------.../////////......//////......,,,+++))))))......------......///000..............................------------.........------,,,,,,------...///////////////.................................//////...------------...//////...------,,,++++++------------------------000000///............///...///000000000///------000///---***((()))---000------------------------------------,,,,,,,,,,,,---------,,,---......///...------,,,,,,---------,,,,,,,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,---------......000000000000///...------++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------000///---,,,,,,,,,---------------.........//////------------,,,,,,,,,,,,---------,,,---......///.........---------------000000...------,,,---------------............///...............---------000---******,,,...//////,,,,,,,,,,,,,,,,,,------///...------,,,,,,,,,,,,...------------,,,,,,,,,......---,,,,,,,,,------........................------,,,,,,,,,,,,------+++---///000111333666999AAADDDGGGJJJKKKIIIGGGEEE???===:::666333111///...,,,---///000000...,,,+++...------,,,,,,---------+++++++++++++++++++++++++++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,---------*********+++,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,+++******+++---.........//////...---+++***,,,,,,,,,------------...---------------------------............///////////////............//////......//////////////////000////////////.........---///111111111111222333444222111000111222111000222333444555666777888888999999999999::::::;;;;;;<<<;;;999999:::;;;;;;:::999999:::;;;;;;;;;;;;;;;777888999:::<<<>>>???@@@============<<<<<<;;;;;;xxxiii^^^VVVMMMFFF???<<<888666666666555555444444444444444444444444222222111111222222333444222222111000000111222222333222111000000000111222333222111000............//////000...---,,,---///............////////////....../////////000000000,,,---///000000000//////000000000///...---+++***///////////////000000111////////////////////////......------------.........------,,,,,,------...//////..........................................///......---------............---------,,,,,,,,,000000000000000000000000...------,,,,,,,,,------...//////000000///......,,,,,,***'''&&&'''+++..............................------------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......111111111111000///...---+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000000...---------------------------............------------------,,,,,,...------------...//////...............---------.........//////000111111---------............///000000//////......------000...,,,,,,...///000///,,,,,,,,,---------------------,,,,,,,,,------...------------------------...------,,,,,,,,,------------------------------........................---...//////......111222555888===CCCGGGJJJLLLLLLFFFEEECCC@@@;;;666222///---.../////////...---,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---///......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,++++++++++++,,,------***+++++++++,,,,,,------------------......//////------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000//////......---...---,,,++++++,,,,,,------...000000000...,,,+++,,,,,,---......------,,,---------------------------------.........////////////............//////............////////////111111111111111111111111,,,...000111111111222333444222111000000111222333222222333444666777888888777777888888999::::::::::::999999999:::;;;;;;;;;999::::::;;;<<<;;;;;;;;;999999:::;;;<<<===>>>???======<<<<<<;;;;;;;;;;;;zzzkkk___VVVMMMGGG>>>;;;777555555555444333444444444444444444444444222222111111222222333444333222111000000111222333111000////////////111111000000////////////000000/////////---++++++,,,...---.........//////000000/////////......---------,,,---///000000000//////---...............------,,,,,,++++++,,,,,,---...////////////////////////......------------.........------,,,,,,------...------------------------..............................---------......///,,,,,,,,,---------......------------------------------,,,,,,,,,------.........///////////////.........///...------...000.................................---------,,,,,,...------------...//////,,,,,,,,,,,,------...///...---------------------...---,,,,,,......---,,,,,,,,,,,,---------......111111111111000///...---++++++,,,,,,,,,---------...,,,***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------+++,,,,,,,,,,,,---------------------------------...------------...//////........................,,,------...//////000000---------............///000000000//////..................000111222000...,,,,,,,,,------.........+++++++++,,,---...///000------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---...//////...,,,,,,---///...000222666;;;???CCCFFFEEEFFFHHHIIIGGGBBB===:::333111000...------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))+++---...,,,***++++++++++++++++++++++++------------------------...,,,+++,,,---///......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++,,,...000000))))))******++++++,,,,,,...---------,,,,,,,,,+++------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------000000000//////......---.........---------------,,,...000111222111///...,,,------......---,,,,,,------------------------------------............//////............//////---.........//////000000111111111111222222222222---///111111111111222333222222111111111333555666222222333444555666777777666666777777888999999:::888888999:::::::::;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::;;;;;;<<>>===;;;:::::::::;;;<<>><<<;;;999999:::;;;<<<}}}mmm___TTTKKKFFFBBB>>>:::888777666666555111111111222222333333333222222111111222222333444333333222111111222333333000///.........000111222...............///000000---///111111000//////000---------...///000000111......//////000000111111000///---,,,++++++,,,---...//////000111111000000,,,,,,,,,,,,,,,---......------------------------.........------............------,,,,,,------...---.........//////000000........................---------------...///000///......------,,,,,,+++........................,,,,,,,,,,,,,,,---...///+++++++++++++++,,,---...+++,,,,,,+++++++++---/////////////////////////////////.........---------,,,++++++++++++,,,------...------,,,,,,---------,,,,,,,,,---...///000000...---,,,,,,......---,,,,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,---------......)))+++------+++%%% ,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))+++,,,---.........---------.........//////---------.........//////,,,++++++++++++,,,---------.........//////000000---...///111111111111000---------.........//////,,,---------......//////...,,,))))))+++---......,,,,,,------...///000000111000...---,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///........................,,,,,,............,,,,,,+++,,,---,,,******,,,...)))***,,,...///000/////////000333888===BBBFFFIIIJJJJJJHHHEEE@@@;;;666333000///...---,,,+++++++++++++++++++++++++++++++++,,,***((('''((()))***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++---------,,,,,,+++++++++***++++++,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,------.........)))***+++,,,---...............,,,+++++++++++++++000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////---------...///000000111111111222222333333333333000222333222000......///...111444333111...///000555555444444444333333333333333444555666777888999666999<<<<<<999777888999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<===>>>>>>???>>><<<;;;999999:::;;;<<>>---)))'''$$$%%%(((---111333---------------,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///////////////......------............////////////000000//////000000111222///000222222000///000111222111000//////111222444111222333444444333222111333444555555555555777999::::::::::::::::::::::::888888999999::::::;;;;;;???>>>===>>>??????>>>===<<<;;;:::999999999::::::ooo```TTTJJJDDD@@@===999777777666555333444444444444444444444444333222111111333333222111111000///000111111000///222222333444444333111000...//////000///...,,,+++,,,,,,,,,---...///000111////////////////////////000000000///...,,,***)))////////////////////////+++,,,------......------......////////////......***,,,------+++***+++,,,---...//////...---...///........................///............---------...------,,,,,,------...000000///...,,,+++******........................---)))(((+++---------..................---------......------------......,,,,,,,,,,,,------------000//////...---,,,+++******+++,,,---.../////////***,,,...000111000///...000111111///---,,,...///+++,,,,,,---------------,,,,,,---......------,,,......////////////......------------------------///......------......///++++++,,,,,,------......------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,++++++***---------............///........................+++,,,,,,------.........000000/////////....................................---------,,,,,,++++++------------------,,,,,,............---,,,++++++,,,------......------,,,(((((()))***,,,---......------------------------+++,,,,,,,,,++++++,,,...222333666999???DDDIIIKKKMMMKKKFFFAAA;;;666333111......///...---,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,------......---------+++++++++++++++*********++++++***))))))***+++++++++++++++++++++,,,---...!!!%%%))),,,+++***((($$$'''***,,,......---,,,+++,,,+++)))))),,,***''')))******+++,,,,,,------,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++&&&+++...---++++++((($$$$$$,,,333444...'''666,,,...000'''$$$)))(((111...,,,,,,...---+++(((---............---,,,,,,+++++++++,,,,,,,,,,,,---///......------......////////////............---............////////////000000//////000000111222///000222222000///000111222222111000000222333444333333333333333333333333333444555555444555777888::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::;;;<<<===<<<;;;<<<;;;:::999999999::::::rrrbbbTTTJJJDDD@@@===999777777666555333333333333333333333333333222222222222222333222222222000///000111222111000111222333333333222222111///000111111111000///...+++++++++,,,,,,---......////////////////////////000000000///...---,,,+++////////////////////////,,,,,,,,,---------------......////////////......%%%'''***++++++,,,...///---...//////------...///---------,,,,,,,,,,,,,,,///............---------...------,,,,,,------...000///...---,,,+++***)))...........................---,,,---......///000..............................------------......+++++++++,,,,,,,,,------+++++++++,,,---......///***+++,,,---.../////////+++,,,...000000000000///---------,,,++++++---///---.........---+++)))(((,,,,,,---------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...---,,,++++++***------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++---------------------,,,...............---,,,+++---------............///........................,,,,,,,,,---------------.........---------,,,,,,////////////////////////.........---,,,,,,++++++.........------,,,,,,,,,---.........------,,,+++,,,------......------,,,((((((***+++,,,---......------------------------,,,---...---,,,+++,,,...000000000111555:::???BBBDDDGGGLLLNNNKKKDDD;;;555000000///......---------------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,+++************))))))))))))+++******************+++***************+++++++++333000---)))((()))---111///000...(((%%%&&&'''&&&)))******+++...111111000,,,,,,,,,,,,------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///...******......***222444555000)))'''***///---&&&777111%%%)))222%%%&&&)))+++,,,+++***)))---......///......------............/////////////////////....../////////000000000000000000000000............///////////////////////////000111111///000222222000///000111222222111111111222333444333222111111111111222333333444555555444444666888888888888888999999999999;;;;;;;;;::::::::::::::::::999888999:::;;;:::999;;;;;;:::::::::999999999uuucccTTTJJJEEE@@@===999777777666555333333333333333333333333333222222333222222222222222333222111111333333222111000000111111111111111000,,,------............---333333222000///---,,,+++////////////////////////...//////000000000//////........................,,,,,,,,,,,,------............////////////......))),,,...000000000222333---...///...---,,,---///000000/////////////////////............---------...------,,,,,,------............------,,,,,,,,,........................---......------...//////---...........................------------......+++++++++,,,,,,,,,------))))))***+++,,,------...,,,,,,------...------,,,,,,,,,---.........------,,,...000000//////000111------......---+++)))(((,,,,,,,,,,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,//////...------,,,++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---......------,,,///////////////...---,,,---------............///.................................------,,,,,,,,,***)))))))))((((((((((((////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,---------...------,,,,,,,,,------......------,,,***+++,,,---......------------------------------+++,,,......---,,,---///......------...000222444777<<>>===<<<;;;;;;;;;:::::::::999999vvvdddTTTJJJFFF@@@===999777777666555333333333333333333333333333111222333333111111222333333222111222333444333111///////////////000000000.........//////000000111)))***,,,...///000000000////////////////////////---...///000111111111111........................---,,,,,,,,,,,,---...///......////////////......---///000000...---......,,,---......---,,,---...---------...............///............---------...------,,,,,,------...------..........................................***---...+++))),,,---------------.....................------------......,,,,,,,,,,,,------------,,,,,,,,,++++++*********............---,,,++++++,,,------------,,,++++++,,,...111222000...------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...///000000------------............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------+++,,,---.........---,,,,,,------------,,,,,,+++---------............///........................//////.........------------------,,,,,,,,,++++++........................------------------------------------------,,,,,,,,,------...------,,,,,,,,,------......------,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,---...***+++++++++,,,,,,,,,,,,111333777<<>>999555222//////...,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...(((((()))))))))*********)))***++++++++++++***))))))***+++,,,,,,,,,+++***...---++++++000===PPP]]]zzzkkkbbbWWWLLL555///---//////***(((***************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222,,,,,,111+++$$$--->>>)))***...:::OOOllliii[[[aaaNNN///$$$(((666000***))),,,///...,,,++++++,,,---------------*********+++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,---------..................///////////////............///000000///000222222000///000111///000111111222222111111111222333444444333222111444555555444333222444666555666666777888888999999777777777888888999999999777666555666999:::999888::::::;;;;;;;;;:::999888wwwdddTTTKKKGGG@@@===999777777666555333222222222222222222222222000333444333111000222444111000///000111222111/////////......///000111111............///000222222+++,,,...///000//////...////////////////////////.../////////...---,,,,,,........................------,,,+++,,,---...///......////////////......***,,,......------...///,,,---......,,,,,,---...,,,,,,---......///000000//////.........---------...------,,,,,,------...111111000000/////////...........................+++111222,,,***---000...---------.........//////.........------.........---------.........//////,,,,,,------------......,,,,,,---......---------+++,,,,,,,,,---.........***+++------,,,---///000///...,,,***))))))******,,,,,,++++++,,,...///000,,,------......------,,,------------------------,,,---...//////...---,,,,,,,,,------.../////////---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,---...//////***+++---//////...---,,,***+++,,,------------------------.........//////........................++++++---///111222444555...---------,,,,,,,,,,,,------------------------+++,,,,,,---...///000000,,,,,,,,,------.........,,,,,,------...---------,,,------......------,,,((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---------///...---+++************+++,,,---///222666999;;;FFFHHHJJJJJJGGGBBB<<<999000///...---,,,+++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,...///111++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))$$$%%%''')))***************PPP}}}RRR333%%%+++,,,,,,------......///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---%%%&&&...,,,---JJJpppeee???...++++++******+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++........./////////000000............/////////000...............///000000///000222222000///000111//////000111111111111000222333555666666555333222444555555444333222444555222333333444555666666777555555666777888999999:::999888888999;;;===<<<;;;::::::;;;<<<;;;:::999888wwwhhhYYYLLLEEEAAA===888444444666777777888777555444333222222222444444333333333333222222111111000000000000111111...///000///...---...///222222111111000000//////,,,,,,,,,,,,---///000111111000/////////111222333000000000000000000000000///......---------......////////////...---,,,+++...........................------,,,,,,,,,------,,,///111111...+++,,,---...............---------...///...+++---555999:::......------------............////////////......000111222222111000///...,,,,,,,,,++++++,,,,,,,,,***))))))+++---///...---,,,---...............---////////////////////////......---,,,,,,+++******+++++++++,,,,,,---------...---,,,,,,++++++++++++---------.........//////------------------------++++++++++++,,,,,,---......------,,,,,,------...///---,,,,,,...//////...//////...---,,,++++++***111000///...---,,,++++++111///,,,******,,,///111///...---,,,,,,,,,,,,,,,........................111...******+++,,,+++)))........................+++%%%"""'''///222...(((000//////...------,,,,,,............---,,,++++++000///...---------------***---...---...111000,,,---------------------------,,,,,,++++++,,,,,,---***+++---///000000//////,,,------......////////////......------......///...------,,,,,,,,,------,,,,,,,,,------.........///000111111111111111000------,,,+++************,,,,,,,,,++++++************+++,,,,,,------,,,,,,......---,,,,,,+++******)))***+++---///000111222777;;;AAAFFFIIIIIIGGGFFF<<<999555111......000111...---,,,+++,,,---///000''')))+++---------,,,+++,,,++++++******++++++,,,)))***,,,---......---,,,+++&&&000)))'''555@@@|||KKK$$$"""+++)))(((---888///444)))((((((************************...)))'''))),,,,,, ***---((("""555uuuVVV***,,,000...---000---***---%%%222000'''***------111------------------------........................111+++777333666555555444444444555555444555777888999999888888888999999:::;;;;;;;;;:::<<<;;;:::999777666555444wwwhhhYYYLLLEEE@@@<<<666333333444555555555555333222111000000000444444333222111111000000111111000000000000111111000000111111111111111222111111111000000000000000---------......///000000///......---...///000111//////////////////////////////...............///---....../////////.................................------,,,,,,------...,,,///111000...,,,,,,---000000000000000000/////////111000,,,,,,///000.........------------............////////////......000111111222111000///...000//////......//////000,,,++++++,,,...///...---//////000000000//////.................................------,,,++++++***......------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---,,,++++++---//////............------,,,,,,+++---------------,,,,,,,,,///...,,,******,,,...///,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,333000...---//////...,,,........................///+++))),,,111333000+++------------------------......//////......------///......------,,,------,,,//////------///...)))------------------------------,,,,,,+++,,,,,,,,,------,,,,,,---...///000---------------.........---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,,,,------------------,,,------...------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,......---,,,,,,+++******)))***+++,,,---...///000000333888===BBBEEEHHHIIIDDDAAA===888444111000000000///...---,,,+++*********+++,,,------,,,***))),,,++++++******++++++,,,---------...---+++***))),,,---777>>>```---222555%%%000%%%000000"""000(((888)))+++---......---+++)))$$$---111++++++%%%666---......mmmEEE%%%))))))***---&&&...000------000,,,)))...------------------------........................(((555???)))555444444444444444444444444555777888999999888888999999:::;;;;;;;;;;;;;;;;;;::::::999888777666666wwwhhhYYYMMMEEEAAA===888444444555555555555444333222111000000000222222111111111111000000111111000000000000111111000000111111222222333333000000000000111111111111//////////////////000000------,,,,,,------...///........................000000////////////000000,,,---...///000000000000...........................---------------......---...000///...,,,------........................///222111---,,,---,,,(((......------------............////////////......000000111111111000//////...------,,,,,,------...///---,,,---...///...---111222222222111000///.................................------,,,+++++++++000//////......---,,,,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,)))'''&&&'''***+++++++++------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---------+++)))........................000///...///111111///---******+++,,,------............//////000/////////---------,,,,,,,,,,,,,,,+++///000------///...***------------------------......---,,,++++++,,,,,,///...,,,***+++,,,...000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,++++++************+++,,,,,,------,,,---///222777===BBBEEEIIIHHHEEEBBB===888333111/////////...,,,***(((''',,,------------+++)))(((,,,++++++******++++++,,,------------,,,+++***)))%%%:::000hhh]]])))+++---,,,*** 888+++333###))),,,///111111///,,,))),,,///***###111$$$555KKK@@@000000(((---///((((((///111***)))000------------------------........................//////777///333333333333333333333333444555777888999999888888999::::::;;;;;;;;;;;;;;;999999999888888888888777xxxhhhZZZMMMEEECCC???;;;888777777777777777666555444333333333333000000000111222333333333222111111000000111111222000/////////000111000/////////000000111111222222111111111111000000//////---------------------...........................000000000000000000111222......///000000000000000...........................------------......///---............------...------...............///...000///,,,,,,//////---......------------......---......//////......---000000000000000000//////---,,,,,,++++++,,,,,,---111///......//////...,,,222222222111111///...---..............................------,,,,,,,,,,,,............------------...------,,,,,,,,,------............////////////,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))((('''(((***,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++......---------------...........................+++,,,,,,------,,,***(((........................,,,---//////...---------+++,,,,,,------......///,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,+++***///111//////111111...------------------------///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---------------,,,,,,+++++++++///......------......///------,,,,,,,,,---...............------,,,,,,,,,............---+++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///333777:::DDDEEEFFFEEECCC???:::777//////...---,,,,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,******+++,,,------------###&&&UUU333$$$///111222444)))+++,,,...//////...,,,+++,,,...&&&'''444###(((HHH111+++333...)))---222---)))---000------------------------........................000///000...111222222222333333333222444555777888999999888888::::::;;;;;;;;;;;;::::::777888888888888999999999xxxiiiZZZMMMFFFCCC@@@;;;888777777777666666666555444333333333333333333333333333333333222222222111111111111222222222000...///000000...---//////000000111111222222111222222222111000///............///............////////////////////////000000000000000111222222000000000000000///..............................---------------...///000......------.............../////////000000111111...///---))))))...111111......------------......------............------//////////////////000000000000////////////000000222000////////////...,,,000000000000///...---,,,..............................------------,,,,,,******+++,,,---.........---------,,,,,,---.............../////////000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,///000000000+++,,,,,,------.....................------------+++,,,---......---,,,+++//////............//////........................---...000000000...------........................(((+++---...,,,,,,---///............///...//////+++,,,---...............++++++,,,------,,,,,,+++---222444111///000000...------------------------///...------,,,,,,,,,---+++,,,...//////...,,,***---------,,,,,,+++++++++///......------......///,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,/////////......,,,+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---///000000777:::>>>BBBDDDCCCAAA???666444111...------...///++++++,,,,,,------------,,,++++++******++++++,,,++++++++++++,,,---.........ZZZ222!!!,,,,,,,,,///,,,,,,+++******+++,,,,,,+++111444///!!!:::^^^)))***(((333666******000***------------------------........................%%%;;;???///000111222333333333222222444555777888999999888888999:::::::::::::::999999666777777888999999::::::xxxiiiZZZNNNFFF@@@===999666555555444333444333222222111111111222888777666444222111//////222222111111111111222222333111//////222222000---000000000000111111111111000111222222222000///...///000000000000///......////////////////////////000/////////000111222333000000000000///...---,,,........................------------...///000000///---,,,,,,...//////...******++++++,,,,,,------//////,,,&&&&&&***...---......------------......------............------//////.........///000000//////............//////111///......//////...,,,......///......---,,,+++------------------------......------------------((()))***+++---...//////------------------...///,,,,,,---------.........+++,,,,,,------.........------,,,+++++++++,,,,,,...------,,,,,,------...---+++***+++,,,------,,,,,,,,,,,,------........./////////......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...........................***+++---.........///000000000//////////////////+++,,,------------------***+++---......---,,,,,,000555777333......---,,,------------------------......------------......***,,,///111222000---***------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///------------------,,,,,,------------,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))+++,,,............---000555;;;???AAABBBBBB>>><<<888333000.........+++++++++,,,---......///,,,++++++******++++++,,,///...---,,,+++++++++++++++$$$888"""===444!!!,,,+++)))(((((()))+++,,,+++))),,,...***+++vvv;;;$$$&&&///***...555***------------------------........................+++444///***///000222333444444333222444555777888999999888888999999999999999888888777666777777888999999::::::yyyiii[[[NNNFFF@@@<<<999666555444222111333333222111111111222222555555444333222111000///333222222111111222222333000---+++---111444222///111111111000000000000000...///111222222000///...///000000111000///...---........................//////...///000111222222....../////////......---........................------------...///000111///---++++++...000///...(((((()))******+++,,,,,,///000---((((((+++---+++......------------......,,,------......------,,,///......---...///000111------,,,,,,,,,,,,------000...------//////...---------.........------,,,------------------------------..................***++++++,,,---...//////---------------...//////------------............++++++,,,,,,---......///...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,***))))))*********))),,,,,,------------------,,,---------------......,,,++++++++++++++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++---........................---------.........---,,,------......///000000000---............------,,,***,,,---/////////------+++222555111------......------------------------------,,,------...///000+++---///111111111///...---------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,------------------+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------(((((()))+++,,,---...///,,,---000333777:::<<<<<<@@@@@@>>>;;;888444000...------,,,,,,,,,------...,,,++++++******++++++,,,///...---+++++++++++++++___JJJ<<<###999+++***))))))))))))***+++777'''(((%%%---555HHH!!!******---555///------------------------........................222+++000)))000///+++***///&&&///zzz...555(((555111***,,,555...>>>///000222444555444444333444555777888999999888888888888888888888777666666777777777888999999::::::yyyjjj[[[NNNGGGAAA>>>:::888666555444222555555444333333333444444//////000111222333333444333222222111111222222333***(((&&&***000333222///222222111111000000//////---...000111111000///...//////000000000///---,,,------------------------............///000111222+++,,,---...////////////........................---------......000111111000---***+++...000000///......//////000111222222,,,//////------000000---.........------.........,,,------......------,,,///...------...///000111000000////////////000000///---,,,---...///...---------..................------------------------------..................------..................---------------...///000////////////000000000111++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,++++++++++++++++++,,,222000...---......---,,,------------------------)))******+++---......///++++++***))))))***+++++++++*********+++,,,,,,---........................---//////...++++++...222...........................---,,,,,,------***(((***+++,,,---///000111111///000000000///...------+++,,,...000000///...---###+++000///---///222333------------------------,,,,,,,,,---...///000111---......///000111111222---------......////////////......------......///+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,---.........------------,,,+++************,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++)))))))))+++---.../////////000111333555666===>>>AAAAAA???:::444000//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,...///|||^^^@@@555hhh...&&&777""")))***++++++++++++***)))(((%%%:::...///111iiiRRR555BBB222000...)))///000------------------------........................$$$555$$$***000++++++222DDD ---BBBbbb222,,,222,,,444000...333***333)))///111333555666555444333444555777888999999888888777777777777777666555555777777888888888999999999vvvgggWWWMMMJJJ@@@===:::999999888555222333333333222111000///...///000111222222222222222111111111000000000000//////000000111111111000000111111///......///000000111111111111111111111111////////////////////////............////////////,,,---///000000000///..................///000000........................---------............///111111111000///---++++++,,,------...///000000111...---,,,,,,,,,,,,---...---------............///000000//////...---++++++------............------000000000000////////////////////////////////////------------------------)))******++++++,,,------.../////////---,,,---...++++++,,,,,,---...//////+++,,,---......---,,,++++++,,,---/////////...---------------------------+++,,,------......------111000///...............------------------------,,,***)))***+++---,,,,,,---------------...///000---------,,,,,,+++++++++************************......---------,,,,,,,,,...+++***+++...000///...,,,---......//////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000000///...------,,,,,,++++++,,,,,,---...//////------------------------------...//////...------'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///,,,---...///...---,,,+++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////555777:::<<<>>>>>>======444333000...---,,,------+++++++++,,,,,,------...,,,+++++++++******))))))~~~++++++,,,,,,,,,,,,------___FFF 222''''''222&&&***111 ---'''"""...444"""aaaPPP333888---***,,,)))FFF|||000***999+++,,,---...///...,,,++++++,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---...000///+++...LLLggg111222111---111111222222111000...---/////////000111333444555777555333444777888666444666777777777777888888888666777888999999999999888vvvgggWWWMMMKKKAAA===999666666666555333333333333333222111000///111111111111111222222222333333333222222222222111///000000111111111000000000//////...//////111111000000000000000000000000////////////////////////............////////////---......///////////////...............///000000........................---------............///000000000000///---,,,,,,//////000111111222333333......---,,,,,,---......---------............///////////////...---,,,,,,------............------///////////////000000000........................------------------------******++++++,,,------------//////...---,,,---...++++++,,,,,,---......//////000111111111111000//////000000111111000000///------------------------,,,,,,---...............------,,,,,,,,,------...---------------------------+++***+++,,,...------...------------......///...---------,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++///,,,***+++---...,,,+++,,,------...............//////............///000------------------------/////////......------,,,000//////...------,,,,,,+++,,,,,,------.........------------------------........................)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,---------.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------......------,,,+++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............000333777;;;===??????999777555222///---,,,+++......------,,,+++******,,,,,,,,,++++++*********'''333*********+++++++++,,,,,,888444DDD"""666&&&)))666"""...///(((---)))(((***(((kkkccc---111777---***'''---555+++(((KKKzzzwww888;;;///***,,,------------...000------,,,+++++++++,,,,,,------,,,,,,,,,,,,------111000---+++***222QQQ,,,111///...333222111000000111333444333222222111111222222333444444333444666666555444777777777777888888888888888888888888999999999999uuugggXXXNNNLLLAAA===999666555555555555444444444444333222111111333222111000000000111222333333333222222222222111000000000111111000000/////////......///000111222////////////////////////////////////////////////............////////////...............///000000...............///000000........................---------............//////////////////......---,,,------....../////////......---,,,,,,---......---------............///---...............------------............------.........//////000000111------------------------------------------------++++++,,,,,,---......///---...///...---,,,,,,...+++,,,,,,------.........111111222222222222111111///......------------...------------------------------...////////////...++++++++++++,,,---...///------------------------...,,,+++,,,---.........///...------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********000...---,,,------,,,***,,,,,,---...........................///000111111........................111000000///......------//////......---,,,,,,,,,------------------------........................///...---,,,,,,---...///,,,,,,------......------------------------------------------------------,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...222555999;;;<<<<<<;;;999777444000---,,,//////...---,,,+++***))),,,,,,,,,+++++++++++++++CCC%%%BBB))))))*********+++++++++111:::---+++...+++777$$$---111))),,,...)))$$$,,,UUU000(((---,,,+++111++++++///*** """,,,WWW000)))///+++,,,......------...000,,,,,,++++++,,,,,,------......------------......000...***...... 777)))222,,,///444222///...///333777:::666555444222111111111111111333555666555444444444777777777777888888888888999999888777888999:::;;;vvvhhhYYYOOOLLL@@@>>>;;;888777666555555444444555555444333333222555333111//////000111222111111111000000000//////000000000000000000///...///////////////000000000////////////////////////////////////////////////............///////////////......------...000111...............///000000........................---------............///......///////////////...+++++++++,,,,,,---------......------------......---------............///,,,------...//////......------............------------......///000111111------------------------------------------------,,,,,,------.../////////---...///...,,,+++,,,---,,,,,,,,,---------....../////////000000/////////...---,,,,,,,,,---///000---------------------------......///000/////////...---------......///000---------------------------,,,++++++---......---///......---,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,++++++++++++000////////////...------,,,,,,---.........---------------------...///000------------------------000000//////...---------.........------,,,,,,,,,------------------,,,,,,///////////////////////////...,,,++++++,,,...///------............------........................------------------------------,,,,,,------...///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******++++++,,,///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------...///000222333444:::::::::999888555333111------------------------+++++++++++++++*********===000000$$$---************++++++++++++111===]]]$$$---555'''111///%%%///&&&...000))),,,***}}}777...444,,,------777///((('''))),,,...///555AAA$$$111///000000...,,,++++++,,,++++++++++++,,,---...///.........------.........***...***...777'''(((+++222***111333111///...///333777999444444222111000000/////////222666777555333444666666666777777777888888888:::999777666777888:::<<>>>>>===;;;999666555444444444555555555444333333555333111//////000111222111111111000000000//////000000000000000///......111111000000//////......000000000000000000000000////////////////////////............///////////////......------...000111...............///000000////////////////////////---------............///---......//////////////////////////////000000000........................---------............///+++,,,---...////////////------............------,,,------...///000000111........................------------------------,,,------......//////000---.........,,,+++,,,---,,,,,,,,,---------------........................000000///000111333555777---------------------------......///000///////////////...---------------------------------------,,,+++)))***,,,------,,,///...---,,,,,,,,,,,,,,,........................------------------------------------,,,,,,,,,,,,+++,,,---...............+++,,,,,,---...---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------,,,,,,,,,------------------,,,,,,///////////////////////////...,,,++++++,,,...///,,,,,,------------,,,,,,........................------------------------...............//////000------------.........///------------------------------,,,,,,,,,+++++++++,,,++++++******+++++++++///...---,,,+++,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++******//////............//////333444666888999999888888000/////////......------)))*********************MMM)))444777///+++++++++,,,,,,,,,,,,---111 666,,,hhh111$$$777***%%%///&&&------+++***WWW'''&&&555777###"""//////))),,,---,,,,,,---,,,)))(((ooo===...//////...+++******+++*********+++,,,---...///.........------.........(((000---***888222)))111222***111000000000000000111222222000000///////////////000///222666666444333555777555555666666666777777777999888777666666888:::;;;yyyjjjYYYMMMJJJ===>>>===;;;888555444555333444444555555444333333333222111000000000111222333333333222222222222111000000000000///...------000000000000000///......000000000000000000000000////////////////////////............////////////...............///000000...............///000000////////////////////////---------............///......///////////////.........//////////////////---...////////////...------------............///,,,,,,---.../////////...------............---------------......//////000////////////////////////------------------------,,,,,,------.../////////,,,---...---,,,++++++---------------------------//////............//////.........///111222444444------------------------------...////////////......---,,,+++************------------------------,,,***))))))+++,,,,,,+++...---,,,,,,,,,,,,,,,,,,---------------.........------------------------.........---------,,,,,,&&&))),,,---,,,+++,,,,,,++++++,,,---------------------,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,------------------------...........................---,,,++++++,,,---...,,,,,,------,,,,,,++++++------------------------------------------------...............//////000,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,---------......//////...///111444777999::::::666555333111///---+++***)))************+++++++++---xxx!!!,,,)))CCC111&&&)))++++++,,,,,,,,,---------"""666:::111%%%111222###444(((,,,,,,###(((***555JJJ++++++777### ...///)))+++///'''...222000,,,)))(((''',,,999}}}$$$***,,,---,,,+++***+++---+++***++++++,,,---...///......------------......+++000///&&&///111www///444111...///......000111000///...---...---------...///000000000111333333333333555666444444444444555555555555777777666555666777888999|||lllYYYLLLHHH>>>===;;;666222111444777333333444444444444333333111111111111111222222222333333333222222222222111000000000000///...---,,,,,,---///000111111111000////////////////////////////////////////////////............////////////---......///////////////...............///000000////////////////////////---------............///...///////////////......---------------------------...///000000///...------------............///------..................------............------................................................------------------------+++,,,,,,---......//////,,,---...---+++***+++,,,------------------------//////...------...//////+++,,,,,,---------------------------------------,,,,,,---...............,,,,,,++++++***+++++++++---------------------------+++******,,,------,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((+++......,,,++++++,,,++++++,,,------------,,,,,,,,,++++++***+++++++++------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++)))***,,,---......------------...000222444666777888777666333111...---,,,+++++++++,,,,,,---------)))777```###AAA&&&))))))222222***+++++++++,,,,,,,,,,,,444***222ddd***111+++%%%888&&&---***$$$(((,,,888###FFF+++"""555444&&&'''111222///111///...,,,******---000###"""@@@)))***++++++))))))***+++++++++++++++,,,,,,---...------,,,,,,,,,,,,------000***///))))))+++hhh000000---333------...///000000///...---...............///000000111///---...000222444444222222333333333333444444555555555555666666666666}}}lllYYYKKKFFF@@@===888111---...333999222222333333444333333333///000111222222222222222111111111000000000000///000000000000///...---,,,)))+++---000222333333333........................////////////////////////............/////////000,,,---///000000000///..................///000000000000000000000000000000---------.........///////////////000///......---111111111111111000000000---...///000000///...------------.........//////---...............---------..................---...............---------------------------------------------------------++++++,,,,,,---......///,,,---...---+++***+++,,,------------------------...---,,,++++++,,,---......///000000///---+++***------------------------+++,,,------......------,,,,,,,,,,,,---...//////------------------------...,,,++++++---......---++++++++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---000333222///---,,,---++++++,,,---------,,,,,,++++++++++++,,,---..............................++++++---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++///...------,,,,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,......,,,***)))///...------...000111222666666555444222111000000---------....../////////+++###777@@@(((...)))111,,,&&&,,,***)))************+++++++++((((((000555:::"""+++,,,...***'''&&&///,,,---"""666%%%ttt^^^'''000###---$$$///+++***333+++###000000)))'''***,,,***''''''(((,,,,,,------+++(((&&&&&&''',,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---111"""...///))))))fff...++++++777+++------...///////////////000000////////////000000111---)))***...222333222111111222222222333333333333444555555666666555555ppp\\\MMMFFFBBB???;;;888777666555333555555444333333222111111222111111000000111111222333111///000333444222000222222111111000/////////111111111111111000///...////////////////////////000000000000111111111111000000000///......------......---,,,+++******)))............////////////000000000000000000000000222222111000///...------............////////////...........................//////000000000000///...///////////////......////////////000000000000.........---,,,,,,,,,+++......//////...---,,,,,,.........------,,,,,,,,,+++,,,------++++++,,,---------------------,,,,,,---......///////////////////////////////////////..............................//////...---,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,++++++---...---+++)))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++................................................////////////////////////......------------..............................,,,,,,,,,------.........------------------------.........------,,,,,,,,,............//////000000000///...---,,,+++++++++...------,,,,,,------...//////.........---------,,,,,,------.../////////...///////////////......////////////////////////...---,,,+++***++++++,,,000///...---,,,------...///......------,,,++++++---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((...---+++******+++---......------,,,,,,------...+++++++++,,,,,,------------------,,,,,,------...333444666777777555222000...///000111111000///...111&&&777mmm,,,!!!000------,,,,,,,,,,,,++++++))))))***+++,,,,,,------///,,,)))+++555))),,,---222***++++++,,,,,,++++++***$$$\\\@@@!!!+++000+++'''/////////...---------,,,000///---,,,++++++,,,---444###888***''')))222***(((...,,,,,,,,,------.........------------------------...000+++,,,)))000aaa+++777(((,,,///111111111111111000//////000000111111111111000000222222111000//////000000222222333333333333444444444555666777888888888888ppp[[[LLLEEEBBB???;;;888777666555333555555444333333222111111222222111111111111222222222000...///111222111///000000000000000111111111000000111111111000//////////////////////////////000000000000000000000000///////////////..................---,,,,,,++++++............////////////////////////////////////000/////////////////////------------..........................................////////////...---......////////////.............../////////000000///////////////.........//////.........---------/////////......---------,,,---......---,,,---...------------------------------...///////////////......................................................//////...------,,,---......//////......---//////............//////,,,------------.........111000///000111222000...000///---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------,,,,,,,,,,,,------........................,,,,,,------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------.........//////...---,,,,,,,,,,,,...------,,,,,,------...//////.........---------..................------......////////////..............................000///...---------......//////---,,,,,,,,,------------------------------.........---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++...---+++******+++---...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,///111222222111111000000111222222111000///,,,777777+++---CCCYYYaaadddNNN444'''(((+++'''!!!------,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++***++++++===111...;;;''',,,------......------,,,%%% 111LLL[[[```ZZZLLL555)))&&&///111***)))000---------------,,,,,,,,,------,,,,,,,,,------...---(((---///(((000000,,,)))+++++++++,,,,,,,,,------------------------------...///+++,,,)))000aaa)))444000---///000000111111000//////...000000111111111111000000222222111000000000000000222222222333333333444444444444555666777777777777ooo[[[LLLEEEBBB???;;;888777666555333555444444333333222222111333333222222222222333333444333222222333444333111...//////000111111222222//////000111111111000000000000000000000000000000////////////////////////......////////////000000....................................////////////////////////////////////------........./////////,,,,,,,,,------------............................../////////...---,,,+++---....../////////......---------.........//////.........///////////////000///...---,,,---......///////////////.........---///000///...---...///+++,,,,,,------.........------...////////////...------------------------.................................///......---,,,...//////////////////...//////............//////,,,---......//////......///---,,,,,,---......---111000///---,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................------------------,,,,,,,,,,,,,,,------............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---------.........------,,,,,,------..................---------000//////...------,,,,,,---....../////////..............................//////...---------.........------,,,,,,,,,,,,---++++++,,,------...//////......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------++++++++++++------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++************+++,,,---///000222333333111111222333333222222111...777;;;333'''$$$)))------...,,,'''###'''111:::------,,,,,,,,,,,,++++++******++++++,,,,,,------))),,,---,,,###www***+++>>> ,,,------......------,,,===---(((+++)))+++...''')))((()))***((('''---444++++++,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---000((((((111///---******++++++++++++,,,,,,------------------------...///+++---***000aaa)))...888.../////////////////////...---///000000111111000000///333222111111000111111111222222222222333333333333222333444555666666666666ppp]]]NNNGGGBBB???;;;888777666555333444444444333333222222222444333333222222333333444333222222222222222111111//////000000111111111111......///000111111111000000000000000000000000000...............------------......///000000111111---.........//////000000............////////////////////////////////////------..................,,,,,,---------.................................000000000///...---,,,+++------......//////......,,,,,,,,,---------......+++,,,,,,,,,---.........000///---,,,,,,---...000//////..................---...//////------...///++++++,,,,,,---...//////,,,---......//////......------------------------........................---...............------......////////////......,,,,,,++++++++++++,,,,,,,,,---.../////////......+++)))'''''')))***+++***......------,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.................................------,,,,,,,,,------------------------------------------------++++++++++++++++++,,,,,,...---------......///000...------,,,,,,------...........................//////.........---------------......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.........------------------------------******+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,//////...---,,,,,,,,,,,,...------------...000111111111111222222222222222<<<444000444777555000---%%%(((+++,,,***'''$$$"""------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***//////++++++%%%,,,''')))***++++++,,,,,,++++++***!!!%%%222333%%%###,,,000666222+++***///333---$$$++++++,,,,,,---------...***+++,,,---...---,,,,,,///)))QQQ...222###,,,+++222+++++++++++++++,,,,,,,,,---------------------------///+++---***000aaa,,,(((;;;...111---......///......------//////000000000000//////222222111111111111222222111222222222222333333333222222333444555555555555rrr___QQQKKKBBB???;;;888777666555333444444333333333333222222444333333222222333333444///000000///............111111111111000000//////---...///000000000000000000000000000000000000000///.........---------,,,---......///000111222222---......//////000000000............////////////........................000//////...------,,,,,,---.........////////////........................111111111000///...---,,,,,,,,,---...............,,,,,,,,,,,,------------+++,,,,,,,,,---.........000...---,,,,,,---///000------------------------,,,...///...---,,,---...++++++,,,,,,---...//////,,,------...............------------------------........................------...............---,,,------......------,,,++++++************++++++,,,------..................,,,******,,,.........******++++++,,,,,,,,,,,,...------,,,+++***))))))'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------.......................................------,,,,,,,,,//////...---,,,++++++***------------------------------------,,,,,,,,,,,,------,,,------...///000...------,,,,,,------...---.....................---------.........//////,,,,,,---.......................................+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((***---000000///,,,***------------------------*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++///...------,,,,,,,,,---***)))((('''((()))+++---///////////////000111111111......///)))!!!"""(((222***###&&&000666333...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++000---(((KKK???000 111***++++++,,,,,,++++++***222+++,,,---)))...222+++ )))...+++))),,,---+++,,,,,,------......//////+++,,,---...---,,,***)))---$$$+++888&&&,,,%%%,,,---------------,,,,,,,,,---------------------------///,,,...+++000aaa111&&&777---333------............------//////000000000000//////222111111000111111222222111111111222222222333333111222333444555555555555sssaaaSSSMMMBBB???;;;888777666555333333333333333333333333333333333222222222222333333222333444333111000000111222222111111000//////.........///000000000//////000000000000000000000000/////////...------,,,,,,......///000000111222222---.........//////000000............////////////........................111111000///...---,,,+++........./////////000000........................000111111111000///......+++,,,---...............,,,,,,,,,---------...............///////////////......---,,,---...///000,,,,,,,,,---------------,,,---......---,,,---...+++,,,,,,------.........,,,,,,---............---------------------------........................,,,---......///.........,,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---.........---,,,,,,...000000///'''((()))+++,,,,,,,,,,,,///......---,,,+++*********+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///........................------------------,,,,,,//////...---,,,++++++***,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------...............,,,,,,------...//////000+++,,,---...............------------------------,,,---.../////////......+++,,,,,,------------,,,//////...---,,,,,,++++++'''***---000000///,,,***------------------------++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++*********,,,++++++******++++++,,,((((((((((((***,,,///000---------------...000000$$$'''---111...***+++///'''---000,,,$$$###***111------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))...)))'''rrr---***+++,,,------......------,,,000'''&&&&&&%%%,,,///$$$999888222(((###&&&---111------..................------------,,,+++***)))&&&///%%%...***333)))***......------------,,,,,,------------------------,,,///,,,...+++111```222'''111...222,,,---......///............//////000000//////...000000000000000000111222111111111111222222222222111222333444555555555555uuuaaaSSSLLLBBB???;;;888777666555333333333333333333333333333222222111111111111222222555666777666333111222444111111111000000000000000/////////000//////......////////////////////////000000//////...------,,,/////////000000111111222.....................///............////////////........................000000000//////.........---------.........//////...........................//////000//////......***+++,,,---............------------............///////////////.........---------.........//////------------.........///---/////////...---...///------------------------+++,,,------......------................................................,,,------...//////......------............------///......------......///---,,,***))))))+++---///+++******,,,...///...---((()))+++,,,,,,,,,,,,+++------------------------,,,---...///...,,,)))(((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,------------------------------------------,,,,,,,,,---------......///.........---------,,,,,,,,,+++++++++,,,,,,---...------,,,,,,------...---------.........//////------..................***+++,,,---............------------------------,,,---.../////////......+++,,,---...///......------------------------,,,******+++,,,------..............................------,,,++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++*********)))************+++,,,------++++++,,,,,,...///000111---,,,,,,,,,---...///000......------000000)))!!!'''%%%'''---333555000***------,,,,,,,,,,,,++++++------------------------)))...***---''',,,(((,,,------......------,,,$$$(((222222***...555000+++'''(((///444111)))###......------------------,,,,,,++++++++++++++++++&&&VVV555(((,,,000///...---------,,,,,,,,,++++++------------------------,,,///,,,...+++111```///------000///------...///////////////......////////////......//////......///000000111111111111111222222222222222333444555555666666666uuuaaaQQQKKKBBB???;;;888777666555333333333333333333333333333222111111111111111111222///111333111...,,,---////////////000111111222222///000000000///...------////////////////////////111111000///......------000000000000111111111111..................................../////////000........................////////////000000000000,,,,,,,,,---------..............................------......///.........***+++,,,---............---------.........//////.........------,,,,,,+++,,,,,,---...//////......---.........//////000000///000111000///...///111------------------,,,,,,+++,,,------......------////////////////////////........................,,,,,,---.../////////.........////////////............------------.........,,,)))'''(((***---///++++++,,,...111111///---+++,,,---...---,,,+++***++++++,,,---...000000111+++,,,---...,,,)))&&&$$$////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........******+++,,,...//////000,,,,,,,,,------..................------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...---------.........///////////////...------,,,,,,***+++,,,---............------------------------)))***,,,---...---,,,,,,+++,,,.../////////......+++,,,,,,------......///---+++***)))***,,,///111........................000///------,,,---...///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++******))))))+++++++++,,,---...///000,,,,,,,,,,,,+++*********------,,,,,,---...000111+++333444,,,'''***+++)))***---...,,,((((((,,,111---------,,,,,,,,,++++++------------------------***000---555'''&&&111***++++++,,,,,,++++++***...+++,,,(((###+++000'''+++(((***//////+++---333---------,,,,,,++++++++++++******)))***+++---...+++}}}WWW222///'''...000,,,,,,,,,++++++*********------------------------,,,...,,,///,,,111```+++111+++222+++------...///000000000///......////////////.....................///000000000111111111111222222222222333444555666666666666uuucccTTTKKKAAA;;;777777666333222444444333222111111111222222444333333222222333333444222111111000000000000000111111111111111111111111...///000222222222111000222111111000///......---/////////////////////////////////...---------,,,111111///---***'''%%%###//////////////////////////////000000000000//////,,,---......//////......////////////////////////000000000000////////////........................111000...,,,,,,,,,---...+++,,,,,,---.........---......//////...---,,,,,,------------------------......---------,,,,,,,,,//////.........---------------------------------......///000111111000000000//////...------,,,,,,...------,,,,,,---------+++************+++,,,,,,------...///000111222222000///...---,,,,,,---...,,,------......------,,,------............------***))))))***+++---000111333111000...---------......---+++******+++---...------------------------+++,,,,,,------,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,.........------,,,,,,,,,---------,,,,,,+++++++++...------,,,++++++++++++///...,,,,,,------,,,+++------.........---+++***,,,------......------,,,---------................................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,------...++++++,,,,,,---...//////...---,,,,,,......---+++---,,,+++*********+++,,,'''222---///111(((((()))000444444ggg...&&&))),,,+++***)))))))))************+++++++++,,,,,,,,,,,,---///000000///---,,,***,,,---,,,******+++,,,333333$$$''':::"""111&&&///+++000444---444111---***)))+++...000000...,,,++++++,,,---...,,,...+++---***000```,,,///,,,000,,,......---------,,,,,,,,,............/////////000000000000000000111111222111111111111111111111111444444444444555666777777vvvcccTTTLLLBBB<<<888888777444333444333333333222222222222111444333333222222333333444222111111000000000000000000000000000000000000000...//////000000000000///000000000///...---------000000000000000000000000...............---------///000000000000//////...//////////////////////////////000000000000//////,,,---......//////............................../////////...............------------------------,,,,,,------------------+++,,,------.........---......//////...------,,,------------------------............------,,,,,,//////.........---------------------------------------------,,,,,,++++++,,,,,,------.../////////------,,,,,,,,,---.....................//////000---------...//////000000///...---,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++,,,---......///...---,,,++++++,,,,,,...---+++******+++---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,///---++++++,,,,,,+++***......---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,---------,,,+++***---------......---------...............---------........................------------------,,,,,,,,,---------............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------******++++++,,,------...///---,,,,,,---...---,,,---,,,+++*********+++,,,...333((( %%%222888...&&&+++333???+++***000///...,,,++++++,,,,,,************+++++++++++++++,,,---......---,,,+++***+++,,,,,,******+++,,,)))444))),,,///$$$)))+++lll222,,,...///---000///---,,,++++++,,,,,,---,,,*********,,,...///,,,...+++---***000```,,,///,,,000,,,............------,,,,,,---------............///000000//////000000111222111111111111222222222222111000000111111222333444wwwdddUUUMMMDDD>>>999999888555333555222333444444444333111000333333222222222222333333222111111000000000000000////////////////////////000//////............/////////......------,,,,,,////////////////////////---------...............+++,,,---///000111111111////////////////////////...//////000000//////...,,,---......//////..............................---------...............------------------------(((***,,,...///...---,,,,,,,,,---............---.........///......---,,,------------------------/////////............---...............---------------------------------,,,++++++******+++++++++,,,,,,------...//////000---,,,,,,,,,---...//////---,,,,,,,,,,,,---......------------------------,,,,,,,,,+++,,,,,,---...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,+++***+++---//////---+++***------------------------222000...---------,,,+++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,---...---++++++,,,,,,,,,,,,+++******------------------------//////......------,,,,,,........................,,,,,,------------------------........./////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))******++++++,,,,,,///---++++++,,,......---------,,,+++++++++++++++---***+++(((%%%---000(((000%%%bbbVVV000***...---,,,******)))))))))************++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,$$$///111...###777&&&222...,,,+++...------------,,,+++***)))******))))))***,,,...000,,,...+++---***000```,,,///,,,000,,,/////////............---,,,,,,---------.........000000//////000000111222/////////000000111111111/////////000000111222333wwweeeVVVNNNEEE???::::::999555444666222333444555555333111000333333222222222222333333222111111000000000000000000000000000000000000000222111///...---......////////////......---------........................,,,---------.../////////------...............---////////////////////////...//////////////////...,,,---......///.................................------............//////........................+++,,,---.........------------............---------...............------......................../////////////////////...........................------------------------,,,+++++++++,,,---///000//////.........------------,,,,,,------...///000,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---......///,,,------......------,,,,,,,,,------------,,,,,,***+++------------++++++---------....../////////...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++---------...............111///...---...///...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...------,,,++++++........................,,,,,,,,,------..................////////////000------------............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++************++++++,,,,,,///---+++***,,,.........------,,,,,,++++++++++++... ///666***###$$$...,,,444fff000)))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***+++---,,,"""444%%%(((***%%%nnn,,,...---)))///------------,,,,,,++++++++++++++++++,,,---...///,,,...+++---***000```,,,///,,,000,,,/////////////////////...---------........./////////////////////000111111,,,,,,------.../////////222111111222222333444555wwwfffWWWNNNFFF@@@;;;:::999555444555222333555555555444222000333222222111111222222333222111111000000000000000111111111111111111111111333222000///...///000000000000000///////////////////////////////////////,,,---------.../////////000000111111000//////...////////////////////////......////////////......,,,---......///......................................./////////000000000////////////////////////111000///---------...///---......//////...------------...............---.........................../////////////////////---.....................------------------------------------------.....................------------------------...///000///////////////000000111000000///......---------------.../////////000000,,,------......------,,,------............------)))***,,,---......---,,,,,,,,,---....../////////------------------------------------------------+++,,,,,,------,,,,,,+++......---,,,,,,---......---------.........//////,,,+++)))***,,,---------------------------------------------------------,,,,,,,,,,,,---......///...,,,,,,,,,......---,,,......---------.........///......------....../////////...---,,,++++++***........................,,,,,,,,,------..................////////////000---------.........//////------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******((()))***+++,,,...//////,,,,,,,,,------,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,...,,,++++++---...///...------------,,,,,,++++++222$$$000---(((+++$$$111"""}}}iii,,,*********+++,,,......//////,,,,,,,,,------------...------,,,,,,,,,,,,------)))***,,,,,,++++++,,,---444+++&&&$$$BBB$$$222%%%...///***000000///---,,,,,,,,,...............---------......,,,...+++---***000```,,,///,,,000,,,.../////////////////////////////////000000000000/////////...///000000111.........//////000000000222222222333333444555666wwweeeWWWNNNFFF@@@;;;:::999555333555333444555555555444222111222222111111111111222222222111111000000000000000111111111111111111111111222111111000000000000111000000000000000000//////222222222222222222222222---------...............+++,,,---....../////////////////////////////////---......//////......---,,,---......//////......------------------------......//////000111111111////////////////////////333222///---------///000...////////////...------,,,---......///.................................---............/////////---------...............---------------------------------,,,+++***((((((***+++,,,---...000111111//////...............///---------------...//////000/////////......------...//////000000000//////,,,------......------,,,---......//////......---)))***+++,,,------......)))***+++,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++000...,,,++++++,,,...000,,,,,,,,,---......//////(((&&&%%%''')))+++++++++,,,,,,,,,------------...------------............------------------...///---,,,+++,,,.........---..................///000000///...------...///000......------,,,,,,++++++........................,,,,,,------------------------........./////////------........./////////------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***,,,------,,,+++***++++++,,,...///111222333,,,,,,------------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...------------------,,,++++++***,,,666###+++666$$$```ggg'''+++((()))***,,,---.........,,,,,,,,,,,,------------------------------------)))***+++,,,++++++,,,...,,,...+++111&&&===%%%...///+++000000///---,,,,,,---///000////////////......------,,,...+++---***000```,,,///,,,000,,,---............///////////////000000000111111111//////......//////000111222222222222222222222222111000000111111222333444vvveeeVVVNNNFFF???;;;:::888444222444555444444444444333333333222222111111111111222222222111111000000000000000111111111111111111111111//////000000000000000000////////////////////////111111111111111111111111...............---------((()))***+++,,,---------////////////////////////---......//////......---,,,---......//////......------------------------------......///000000111........................000//////........./////////////////////...------,,,------...//////..............................,,,,,,------............---------.........//////------------------------'''(((+++,,,,,,+++)))(((***+++,,,---...000111111111000///......------...***************+++,,,,,,......------------------...//////000000///...---,,,------......------,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++***------............------------------------------+++,,,,,,------,,,,,,+++......------------......+++++++++,,,---.........***)))((((((***,,,,,,+++,,,,,,,,,---------......------------.........//////......------------...---,,,+++,,,...///...---...------,,,---...///000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,---------........................////////////........................,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,---......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++((()))+++---------,,,+++,,,,,,---......//////000,,,,,,------------,,,,,,+++++++++******+++++++++++++++++++++++++++************+++...000000...,,,,,,---.........---,,,+++$$$+++777&&&000///###^^^fff&&&,,,'''((()))***+++***))))))*********+++++++++,,,,,,***+++,,,------,,,+++***(((***++++++++++++,,,...'''***666111111...000,,,***///------------------------------..................,,,...+++---***000```,,,///,,,000,,,,,,,,,------............////////////000000000000///............///000000444333333222222111111000000//////000000111222333vvvdddVVVMMMFFF???:::999888333222333666555444333333333333444222222111111111111222222222111111000000000000000000000000000000000000000,,,---///000000000//////---...................../////////////////////////////////......------,,,---......///000000//////////////////////////////---..................---,,,---......//////......------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///...---//////000000///...------,,,,,,---.../////////...////////////////////////,,,,,,,,,---------......---------.........//////------------------------ ###(((---///000///...------..................222111000///------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++///...---+++******+++,,,,,,---............,,,,,,------............------------------------------+++,,,,,,------,,,,,,+++,,,---///000000///---,,,******+++,,,,,,---......000...------...///...---,,,,,,,,,------.........---------.........//////000///...------------------,,,+++,,,...///...------,,,,,,+++,,,---...///111///...------...///111,,,,,,,,,,,,,,,,,,,,,---.................................------,,,,,,,,,,,,,,,,,,---------................../////////000...........................------,,,,,,++++++***........................++++++,,,,,,---...//////++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++'''(((+++---...---,,,+++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,++++++++++++,,,,,,*********))))))))))))))))))***,,,///111000...+++,,,---.........---,,,+++...&&&///(((---!!!AAAfff'''---------......---,,,***)))((())))))))))))*********((()))+++,,,,,,+++)))((((((***++++++++++++---...///222... 666222((()))///)))+++---//////---+++*********,,,---.../////////,,,...+++---***000```,,,///,,,000,,,,,,,,,,,,---------................../////////000...............///000000222222111000///...------000000000000111222333444vvvdddVVVMMMFFFAAA;;;999::::::666222333333333222222222111111+++///333444333222222444666555555444333222111111000000000000000000000000......//////000000111111////////////////////////------------.........///,,,,,,...///000000000000111000......///000000///000000////////////000000......////////////......,,,...000222222111///...//////000000000000//////---...///000000///...---000////////////.........+++,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......///////////////.....................////////////...///000///...---...000---...///000000///...---///...---,,,,,,,,,,,,,,,........................//////.........---------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------...///000///---,,,---...+++---///---***)))***,,,........................///...,,,++++++,,,---...........................///...,,,,,,...///...---///......------,,,++++++---------.........//////------------------------++++++,,,------,,,++++++111---))))))---000///,,,,,,,,,,,,---...///000000++++++***+++,,,---...//////---,,,+++,,,...000111---------,,,,,,+++++++++------------------------/////////...------,,,,,,...........................------------,,,,,,,,,))))))***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------.........//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,------......---------.........---,,,,,,+++,,,,,,++++++***++++++,,,************************++++++,,,---......,,,***111---)))((()))***,,,...'''///666000(((III===%%%...------------,,,,,,+++***(((''''''(((***,,,+++***---++++++000111///------+++++++++%%%!!!+++222,,,222&&&..."""---+++999!!!------............------------------------,,,,,,---000...///)))---]]]+++///---111...,,,------...///000111111...//////000111222222222///////////////////////////---,,,///222333111///222222111111222222333444vvvdddVVVMMMEEE@@@:::888999888555111333333333333222222222222$$$(((---/////////111222333333222222111000000000000000000000000000000000000000000000////////////........................------........./////////------...//////000000000111000///000111222111000000//////......//////000......////////////............//////000000000000......////////////.........///000000000000///.../////////.........------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++.........///////////////000000//////......---------///000///...---...000---...////////////...---///...------,,,,,,,,,---........................//////.........---------,,,,,,------------------///...---,,,,,,,,,,,,---........................,,,,,,,,,---------......---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------+++,,,---,,,***)))***+++...000111000...,,,...///...........................------,,,,,,---------++++++++++++++++++++++++///...,,,,,,...///...---------------------------+++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,$$$!!!$$$((((((&&&---,,,,,,------///000000------,,,,,,,,,,,,,,,---...//////...,,,)))((((((---------,,,,,,,,,++++++------------------------------...................................................------,,,,,,,,,---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++,,,------------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------......---,,,,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,+++***)))$$$''')))+++111666000&&&==='''&&&111JJJ555222,,,---------,,,,,,+++***+++******+++---...---,,,...111...(((&&&***---,,,111+++"""///AAA222!!!---&&&222///+++"""666///------............------------------------------+++///---///***///___+++///---111...------......//////000000---......///000000111111///////////////////////////------///222333111///000000//////000000111222vvveeeUUUMMMCCC>>>999777777777444111444444444444333333333333))),,,000222222333444555000000//////////////////000000000000000000000000111111111000///......................................./////////000000000......//////////////////+++++++++,,,...///---,,,.........------...............////////////......//////---------...000111------------------------///000000111111000000///............---------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------......//////000000111111000///...---,,,+++---...//////...---...///------............------///...------,,,---------.......................................---------------------------,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,---------------...///...,,,,,,,,,---,,,---...---,,,+++,,,---------------------------,,,,,,------...------,,,........................///...,,,,,,...///...---++++++,,,------...//////+++++++++,,,,,,,,,------------------------------...///000000000000///...///,,,***+++///222222111---------------...///000000///......---,,,,,,+++$$$(((...000...,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,------...//////000........................//////...---,,,,,,++++++...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++---------------,,,,,,++++++*********+++,,,,,,---------------------------------,,,+++***+++++++++%%%111444***###(((000444"""777((("""222,,,,,,---------,,,++++++...,,,,,,,,,......---,,,$$$...111+++***000222...)))'''444)))$$$<<<...NNNfff---222+++333+++------............------+++,,,,,,------.........***...---///,,,111aaa+++///---111.....................//////---------......//////000////////////////////////.........///111222111///000////////////000111111wwweeeUUULLLBBB>>>:::888777666444222555555444444444333333333333444555666555555555555.........//////000000000////////////////////////111000000000/////////...////////////////////////////////////000000000000/////////............///)))))))))+++------,,,***...------,,,,,,------.........////////////.....................//////000...------------------...000000111111111111000000......---------,,,,,,,,,,,,+++***(((((()))***+++------------------------....../////////......---,,,------...///000111111000000///......---,,,,,,---...//////------...///------------------------......------------...............................................................------,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,------------......///000///...---...///+++,,,,,,,,,++++++++++++------------------------+++,,,---.........---,,,///////////////////////////...,,,,,,...///...---,,,,,,,,,---------......---------.........//////------------------------/////////000000/////////111...,,,,,,...///...------------------...///000////////////...---,,,,,,"""'''...111000///111333------------------,,,,,,---------------------------------.........//////........................//////...---,,,++++++***+++***)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,,,,---555+++$$$'''---...***%%%999HHH!!!111---,,,,,,,,,------,,,,,,+++---,,,++++++,,,---,,,***---...---,,,+++***((('''000000'''333BBB---===:::&&&111///---'''------............------++++++,,,,,,---...//////+++///...000,,,111bbb+++///---111........................---------........./////////////////////////////////......///000111111000000111111111111111222333333wwweeeUUULLLAAA???;;;999888666555444555555444444444333333333222222222222222222111111......//////000111111111////////////////////////.../////////000000000111000000000000000000000000////////////000000000000000//////.........//////...------...000111000...------,,,,,,,,,,,,------......////////////......,,,---///000111000///...//////...------...//////111111000000000000111111......---------,,,,,,,,,///---***((('''((()))***------------------------...//////000000000//////,,,------...///000111111---------...............---...///...---,,,---///---------,,,,,,---------......---------......///........................---..............................------,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,---------.........+++,,,---,,,*********+++///........./////////...------------------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---......---------,,,,,,,,,---------.........//////------------------------........................---,,,+++++++++++++++***...------------...//////------...//////...------+++---///...,,,+++---///------------------------------------------------//////.........---------........................//////...---,,,,,,++++++)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------++++++,,,,,,---,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...+++***+++)))(((...444+++"""222MMMjjj&&&333***+++,,,,,,------,,,,,,,,,...,,,+++,,,------,,,+++555***'''///444000000777$$$!!!...)))+++}}}000)))&&&%%%(((222------............------++++++,,,,,,---...//////---000///000,,,000```+++///---111...............------------......////////////000000////////////////////////...///000000000000000000111111000000111111222333xxxeeeUUUKKK@@@???<<<999777666666666444444444444333333333333000///...000222333333222//////000000111111222222000000000000000000000000.........///000111111111000000000000000000000000....../////////000000000000///...------...///000000...------...//////...---------,,,,,,---------......////////////......,,,...000222333111///...000///...------...///000111000000//////000000111............---------,,,000///---+++***+++,,,---------------------------,,,---......///.........------......//////000000,,,,,,---------.........,,,---......---,,,---.........------------...............---......///000........................---------...............------------------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------,,,---------............,,,---...---,,,+++,,,---...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................///...,,,,,,...///...---//////...---,,,,,,+++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------.........///000000111111222......---------......///+++,,,...//////...---,,,+++***(((((()))+++---///------------............------------------------000//////...------,,,,,,..............................---------,,,,,,,,,,,,***)))+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---............---***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++---000333222...***)))***%%%!!!###)))444\\\///000&&&,,,++++++,,,---------,,,,,,///---,,,---//////...---,,,''')))111111''' ///000???***))))))---***000------............------+++,,,,,,------.........,,,000...000+++///___+++///---111...------------------......////////////////////////////////////////////////...///111111/////////000///............///000000xxxeeeUUUKKK>>>>>><<<999666555555555333333333333222222222222333111000111333555444333000000000000000000111111000000000000000000000000////////////000000000000........................------.........////////////...---------///111222111...***)))***+++,,,,,,......------------............////////////......//////111222222222111000///...,,,++++++,,,...///000000///......///000000/////////.........------------,,,,,,,,,...///000........................+++,,,------.........---.........///////////////------------------------,,,---......,,,,,,---...//////...------...//////...............///000000........................---------.........//////,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------............///000111000...---...///,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000000000000///...,,,,,,...///...------------------------,,,+++++++++,,,,,,,,,------------------------------......---,,,,,,---......((()))***++++++++++++,,,///......---------......,,,---...///...,,,***))))))%%%###%%%+++000111000------------.........///------------------------..................------........................,,,,,,,,,------------......---++++++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,------------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,------------,,,******+++,,,,,,,,,,,,,,,------,,,+++************------------------------...000222///,,,+++...222%%%<<>>999444%%%"""222:::.........//////000111222+++,,,---///000000000000*********+++...///...,,,+++,,,------.........---+++,,,,,,+++))))))+++---LLLhhh&&&+++444111$$$GGG777------,,,,,,,,,,,,------...//////,,,)))(((+++------------------,,,,,,,,,,,,...+++---***000```%%%(((&&&+++))),,,,,,,,,,,,------------------------------------..............................,,,++++++++++++,,,............////////////vvvdddTTTKKKBBB???:::888666666555444555555444333111000//////000000000000000000000000222222222222111111111000444333333222222111111111222222222222222222222222......//////...---,,,+++////////////////////////////////////////////////////////////////////////------------....................................////////////////////////////////////////////////....../////////000000000........................------------------------000//////////////////000...------------......///......//////////////////111000///...............,,,,,,,,,,,,---------...---...////////////...---//////000000000///......------............//////---------------...///000,,,------------.........------.........---,,,,,,---....../////////......///,,,)))))),,,---,,,))),,,,,,,,,------,,,,,,,,,------------,,,,,,,,,+++........................///......------......///...........................------,,,,,,------............---,,,,,,+++++++++,,,------......---------...///...---,,,---...---...000000...---...///,,,---//////---,,,+++,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,------.........///***+++,,,---...///000000,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,------------------,,,+++...........................---,,,,,,---...,,,+++.........------------,,,........................---------,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,---...//////+++,,,,,,,,,---------...000---***''''''))),,,///---------------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))+++,,,,,,+++******+++!!!::: )))---,,,...***+++,,,,,,,,,,,,---...//////)))***,,,---///000000000...------...000111000...,,,,,,---............---...//////---,,,+++,,,...lllvvv)))666333### 666,,,,,,,,,++++++,,,,,,,,,000222111+++%%%$$$***111......------,,,+++++++++,,,...+++---***000```'''***(((---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................111///,,,)))((()))***,,,............////////////vvvcccTTTLLLBBB???;;;888777666555444444444333333222222111111111111111111111111111111111111111111000000000000555444444333222111000000222222222222222222222222---------......///000111000000000000000000000000////////////////////////////////////////////////------........./////////,,,,,,------------......////////////////////////////////////////////////////////////000000000000........................---------------.........///---,,,++++++,,,---///.........------......///............//////////////////...------.........------........./////////........................//////000000000//////....../////////////////////---------------...///000------------........................------,,,+++,,,,,,---.........------111///---,,,......---,,,,,,------......------,,,---------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............//////...---,,,++++++,,,---............---------,,,,,,,,,,,,,,,---------------,,,---......,,,,,,---...***,,,......---------...'''***...000000///000000------------------------,,,,,,+++++++++++++++,,,------------............,,,,,,,,,---...//////000,,,,,,,,,,,,---///000000......---,,,,,,,,,------,,,---...//////...,,,+++...........................---,,,---......---,,,............------------////////////////////////+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,------------------......+++++++++,,,,,,,,,------+++++++++,,,,,,------...---***'''$$$$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,------,,,,,,,,,,,,444&&&///###XXX:::,,,***+++)))))))))))))))***++++++))))))***,,,------------222111000000000///---+++------............------,,,...//////......///111666!!!###,,,&&&$$$000(((------,,,,,,,,,,,,------000111///+++'''''',,,111------,,,,,,,,,,,,,,,,,,,,,...+++---***000```***---+++///---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------........................///...,,,******+++,,,---............////////////uuucccTTTKKKDDD@@@<<<999888888666555333333333333444444444444222222222222222222222222111111111000000000//////444444333222222111000000111111111111111111111111555444222000///.........111111111111111111111111000000000000000000000000............................../////////000000000//////000000000111111111////////////////////////////////////////////////////////////000000000000........................------......///////////////...,,,******,,,...///000000///////////////000---.........//////000000---,,,,,,,,,---...//////....../////////000000000......------------......//////000000000000000///000000000000000000000000//////...---------......---------........./////////////////////...---,,,...///000111111111111111111///...---......------......////////////......++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...---,,,++++++,,,---.../////////...............,,,,,,,,,,,,------......+++---...---,,,,,,---...***+++---...------...///###&&&***,,,---,,,------------------------------//////............////////////.........---------........................,,,,,,,,,---...///000111000000///...............---...///000000///...---........................///...---...///000///...//////.........---------////////////////////////***++++++,,,,,,---------,,,,,,---------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++******++++++,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,333666555<<<222...,,,,,,,,,,,,,,,------...,,,,,,---------,,,,,,+++---,,,++++++++++++)))'''---......//////...------)))***,,,,,,++++++,,,---***;;;222zzz222,,,999555 ......------------.........---,,,,,,---.........******++++++,,,---......,,,...+++---***000```(((,,,***...+++++++++,,,,,,,,,---------,,,---------.........///........................,,,,,,---...//////..................////////////tttaaaSSSJJJDDDAAA<<<:::999888777666333333444444444444555555222222222222222222222222111111111111000000000///333222222111111000000000000000000000000000000000333222111111111111222222111111111111111111111111000000000000000000000000........................////////////000000000111---......//////000000111////////////////////////////////////////////////....../////////000000000........................------......///000000000111000...------...000111111111000////////////000------......///000000000---------------...//////---------.........//////......------------......//////000111111111000000222222111111111111000000111000///...---,,,,,,,,,------.........///////////////000000000//////...------...///000000000000...---,,,,,,,,,,,,,,,,,,//////000000000000//////++++++,,,---...///000000........................---......//////......---++++++,,,,,,---............------,,,,,,------...////////////////////////---,,,,,,,,,,,,---...///+++,,,------,,,,,,---...+++---//////......///000)))+++......---,,,,,,,,,---------------------------------,,,------...////////////.........------/////////.........------------------...///000000111000000///.../////////......//////000/////////........................///...---...000000000.../////////.........------........................++++++,,,,,,------......,,,---------------......------,,,,,,,,,,,,------***+++,,,------...------...............---,,,+++))))))***+++,,,---......---...///000000...---,,,---------------.........,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,+++,,,,,,---...///+++***((((((***+++***)))%%%***)))///...888***,,,---------,,,,,,------...///000000//////...---,,,)))((((((***---...---,,,...////////////...------,,,...///...,,,+++++++++)))...ooo666$$$555,,,///......------......///+++++++++...111111...,,,((()))***+++,,,---...///,,,...+++---***000```+++...,,,000---,,,,,,,,,---------......,,,------....../////////........................***,,,...000111111000///............////////////sss```QQQIIICCC@@@<<<999888777666555555555444444333222222111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000,,,---...000222444555666////////////////////////000000000000000000000000................................./////////000000++++++,,,,,,---......///////////////////////////////////////////////////------........./////////........................,,,,,,---......///000000111111000//////000111111000000///...............------......///000000111222222000//////.........------------...............------,,,,,,------...//////000111111111111111111111111111000000000///000000///------,,,,,,---............////////////......///000000000//////***+++,,,---............,,,------,,,,,,,,,---.........////////////......,,,---------......//////........................------...//////...------******++++++,,,------...,,,------------------,,,........................------,,,,,,,,,---...///***,,,------,,,,,,---...+++---//////...------...///000111000......///000------------------------+++*********++++++,,,---............////////////............///////////////...............//////000000///..................---------......///000...........................---,,,---///000///...////////////............---------------------------------------.........,,,,,,++++++,,,------...------,,,,,,,,,,,,------)))***+++,,,---------,,,+++,,,---......------,,,))))))***+++,,,---......***+++,,,---------,,,+++++++++,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---...///,,,***'''''')))+++***)))%%%222***&&&===###333++++++************++++++---............------,,,******+++---000222111000///////////////...---------///111111///.........:::BBB___NNN'''%%%888...------,,,,,,------...+++---/////////...------))))))***+++,,,------...,,,...+++---***000```---111...222///------........./////////++++++,,,------...//////........................------------.../////////............////////////rrr___PPPHHHBBB???;;;888777666555444777666555333111///...---000000000000000000000000222222222222111111111111////////////000000000000000000000000000000000000000111111111111000//////........................000000000000000000000000........................---------.........//////......//////000111111222////////////////////////////////////////////////------------.........///........................++++++,,,,,,---...////////////............//////000///...------------------------...///000000111777666444222000...------........./////////000000...---,,,,,,,,,,,,---...//////000111111111111111111111000000/////////...//////...---------................../////////000------...///000000000///---...///000111111111111---...///.........000222------............------///............---------........................++++++,,,------,,,++++++))))))***++++++,,,------+++,,,............,,,+++------------------------------,,,+++,,,---...///***+++---,,,,,,,,,---...)))+++,,,,,,+++******+++***+++,,,,,,,,,---///111------------------------------------......///000,,,,,,---...///000111111,,,------...///000111111000//////............/////////...------------...------,,,+++,,,---///000........................---,,,+++,,,...///...---000/////////............------------------------........................+++*********+++,,,,,,---...------,,,,,,------...((()))***,,,------,,,,,,&&&''')))+++,,,,,,,,,,,,((()))***+++,,,---......++++++,,,,,,------------(((((()))******+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---///...+++))))))+++---,,,+++000$$$777''''''000GGG,,,,,,+++++++++++++++,,,((()))***++++++++++++++++++******+++......---,,,//////000000///...------%%%(((+++---------...///,,,;;;"""&&&...,,,(((---,,,,,,++++++,,,,,,---,,,000222000,,,))),,,///++++++++++++++++++,,,,,,,,,...+++---***000```)))---***...+++.........////////////000******+++,,,,,,---..............................000...,,,******,,,...///............/////////000rrr```SSSMMMGGGCCC>>>:::888777555333333333333222111000//////777444111000222555666777222222111111111111222222000000000000000000000000333222111000000111222333000000000000000///..................////////////000...---...000111///,,,000000000000000111222222---...///000111111000000///////////////////////////////////////.........000000000000000000000000000000//////.........---////////////////////////......---,,,---...///000111111000///////////////111000...---,,,,,,,,,,,,...///000///.........000GGG@@@888222000000///...,,,,,,------......//////------............------//////000111111000///...222222222222222111000///...............///000000........................000000000000000000000000////////////////////////------............------------------------------////////////////////////......//////...---,,,,,,------------------------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------------------///000000...,,,,,,,,,---///111111000......---///...------...///...---------------------------/////////...---------,,,000/////////000000///...,,,,,,,,,---...///000000...............///000000000000///..................---,,,,,,,,,,,,---...//////............//////............////////////000000///...------,,,,,,)))***,,,...000000000000...//////...------000222------------------------..............................//////...---,,,,,,++++++------------++++++///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++........................---------,,,+++***)))))),,,++++++******++++++,,,555+++$$$+++&&&...$$$++++++(((...+++&&&...(((++++++++++++++++++++++++111'''***555$$$000hhh)))%%%666111'''---,,,******+++,,,------+++)))(((+++...///888***'''+++,,,***......+++))),,,000111000000///////////////000000+++000)))[[[222111111111111000///...---,,,---///000000///---,,,---+++***,,,///000...,,,111+++,,,000---)))ooo+++///,,,000---///...,,,++++++,,,...///........................////////////////////////000000000000000000000000//////.........---------ppp^^^RRRLLLDDDAAA<<<999888777666555444444333333222222111111///......///111111000///222222111111111111222222000000000000000000000000//////............//////000000000000000///......111111111111222222222222000...---...000111///---...............//////000///////////////000000000/////////////////////////////////////////////...........................000/////////..........................................---------...///000111111000///////////////...//////000000000000///---...//////------...///???:::333000///000//////////////////////////////------............------...///000111111000///...111111111111111000//////---------......///111111........................................................................------............------------------------------...........................////////////...---,,,------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------,,,------------,,,+++***((()))***+++,,,---...000///...------...///...---------------------------...............---------...------///111111///,,,,,,---------.../////////---------------...////////////...---------------......---,,,,,,---.........------,,,,,,------...............////////////000//////...------,,,,,,)))***,,,---...///......---......---,,,,,,...000------------------------------------------------------......---,,,,,,+++,,,---............---,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&+++******************++++++000000333,,,+++&&&777>>> @@@)))333+++...------------------------+++555)))***888hhhWWW"""///---(((...///+++---...///000///...,,,+++222(((===---666---222///000444333---***+++000000///////////////000,,,(((<<<&&&'''///,,,------......---------,,,---...//////...---,,,---+++***+++...///---,,,///***,,,111------fff***...+++///,,,///...,,,++++++,,,...///++++++++++++++++++++++++................................................//////.........---------nnn\\\QQQLLLBBB>>>:::888777777666666444444444444444333333333///000222555777666222///222222111111111111222222000000000000000000000000------............------000000000000000//////........./////////000000000000///...///000111000.........------......///000111000///.........///000////////////////////////......//////////////////------------------------////////////..........................................------......///000111000000///////////////...///000111111111000000,,,...///...---,,,---...444111///....../////////////////////............------............------...///000111111000///...//////000000000///......---------......000111111........................................................................------............------------------------------........................//////////////////...---------------------------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------///...------------------,,,***)))***,,,---***'''******)))***+++---000111///...------...///...------------------------------------...............///------000555555111,,,------..................---,,,,,,,,,,,,---............---,,,,,,,,,,,,---......---,,,,,,---.........------,,,,,,------.............../////////////////////...------,,,,,,***+++,,,,,,------,,,,,,---......---++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---......//////......---++++++******+++---...///,,,,,,------------,,,,,,++++++++++++++++++++++++---------------,,,+++*********))))))))))))******000(((%%%...000&&&--- 444&&&+++"""444!!!222------------------------000888)))$$$<<<PPP(((------***...111++++++,,,---------,,,******///(((777GGG000555!!!000))))))222444...+++...000//////......///000000&&&///111///???...,,,,,,------,,,,,,++++++,,,---...//////...---,,,...---+++,,,---///.........)))---222+++111[[[))),,,***...+++...---,,,++++++,,,---...------------------------........................------------------------...............---------mmm\\\RRRMMMBBB???:::888777666555444333333333333444444444444333333666888:::999555222222222111111111111222222000000000000000000000000...///111111111111///...//////000000000000//////---------.........//////111000//////000000000000000////////////000111111222111///---,,,---///000////////////////////////............////////////........................///////////////.........------------------------...............//////000000000////////////000000000000////////////000000,,,---...---,,,,,,---...---------............------------------.........------............------......000111111000//////.........//////......---//////............//////........................................................................------............------------------------------...........................//////000//////......------------------------,,,------------.................................++++++,,,,,,,,,,,,,,,---......---,,,,,,---------...***''')))---...+++'''---,,,+++,,,---...------///---------...///...---------------------------,,,---------.../////////000...///333999999444..................---------...------,,,------............------,,,------.........------------......000000////////////000000............//////////////////.........---------,,,,,,---------,,,,,,,,,---...///...,,,+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------............------,,,,,,+++***+++,,,---...,,,,,,------------,,,,,,************************///////////////...------++++++************++++++...:::555###999bbb///AAA )))555---***+++++++++++++++++++++++++++555'''---+++000444PPP;;;000222...,,,000+++******++++++++++++***)))...;;;jjj,,,666///---++++++,,,...000111//////.........///000000---000)))+++uuu222/////////...---,,,+++***,,,------......------,,,000///.........///000000---)))---111)))222VVV)))---***...+++...---,,,,,,,,,,,,---...................................................------------------------........................mmm]]]SSSOOODDD@@@<<<888666555333222222222222222333333333333222111111222444444333111222222111111111111222222000000000000000000000000000000222333333222000000//////000000000000//////000000111111111222222222000000//////...///000111///////////////000000111222000...---,,,---...///////////////////////////---.........//////000000////////////////////////.........///////////////.................................///////////////000000////////////000000222000...---...222555888,,,---...---,,,,,,---...,,,---/////////------,,,,,,,,,---...//////000000------............---------...///111111111000///,,,------.........------222111000///------------........................////////////////////////........................------............------------------------------..............................////////////......------------------------............////////////........................+++++++++,,,,,,---------------,,,,,,,,,------...///+++((()))---///---)))******,,,...111000---***///---------...///...---------------------------,,,---------...////////////...///333888888333..................---------//////...............//////...............//////........................000000000//////000000000............////////////...............---------.........------------------///000///...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---///!!!>>>999$$$333---666)))++++++++++++++++++++++++... 222111)))111UUU111555...***---...------...............------444///666555,,,***000222,,,...............///000000888)))+++333---+++,,,------...---------,,,------------------,,,/////////...---......///...***...///)))000```***---+++///,,,---------,,,,,,---------++++++++++++++++++++++++................................................---.....................mmm]]]SSSOOOEEEBBB===999777555333222333333333333222222222222222000//////111222222222222222111111111111222222000000000000000000000000//////000000000000//////...//////000000000000000/////////000000000111111/////////...,,,---///111------,,,,,,------...///000///...---------...///////////////////////////------......///000000000111111111111111111111111.........///////////////////////////////////////---...///000000000000//////////////////000000111000///...///222666;;;???,,,...///...---,,,---...---///000000...,,,,,,,,,......//////000111111222------............---------...///111111111000000,,,,,,---............---222222000///------,,,,,,........................000000000000000000000000------------------------------............------------------------------------------------------,,,---..................------------------------,,,,,,,,,---------......------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,------...///,,,******---///...,,,+++,,,///444999999555111///...------...///...------------------------------------...............,,,,,,...111222222///---------..................000000///............//////............///000000---...////////////...---///......------......///............////////////........................//////...---------......,,,...000000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---,,,,,,++++++,,,,,,---///...---+++******++++++------............------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------%%%...VVVnnn%%%///'''...###333------------------------(((...333,,,(((%%%www---111,,,++++++111,,,,,,,,,,,,,,,---------...(((...000,,,---333111)))------------...///000000...,,,"""}}}###$$$&&&(((***---///000000---,,,,,,,,,,,,,,,,,,---+++---......,,,++++++,,,///***...---,,,...{{{***...+++///,,,------------------------------------------------------------------------........................---------...............nnn]]]QQQLLLEEEAAA===999888777555444555555444444333333222222222111000111222333333222222222111111111111222222000000000000000000000000//////............//////......///000000000000000------------...............//////---++++++...111---,,,,,,,,,,,,---......------..................////////////////////////------......///000000111222222222222222222222222............/////////000000000000000000000000000---...///000111000000//////////////////000111111......///111333555777888---...//////------...///,,,...000000---,,,,,,---//////.........---------------............------,,,---///000111111111000,,,,,,---...............000000///.......................................////////////////////////------------------------------............------------------------------------------------------++++++,,,---------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,++++++,,,,,,---...---,,,++++++,,,---...//////...000555:::<<<888444///...------...///...---------------------------...............---------***,,,//////---,,,,,,---,,,---------.../////////000///......---------......---------......///000---...///000000///...---//////............//////............////////////...........................---,,,,,,,,,---...///))),,,...////////////000........................------------------------+++,,,---............---...---,,,,,,,,,,,,---......---,,,+++++++++,,,---------............---------------------------------....../////////......---,,,,,,++++++,,,,,,---......,,,SSS:::'''111777------------------------***333,,,***+++kkk+++,,,***///)))111***)))))))))******+++,,,GGG>>>---%%%,,,333000---///------------...///000000'''000???---&&&''')))+++---///000000---,,,,,,,,,,,,,,,,,,---***---111111...,,,++++++///***...+++222---))),,,***...+++,,,------------------,,,////////////////////////---------------------------------------------------------.........//////nnn\\\OOOIIICCC@@@<<<999999888888777777777666555444444333333/////////000222222111///222222111111111111222222000000000000000000000000111000///......///000111......///000000000000000000000000000111111111111---......,,,******---111///............///000000,,,,,,---.../////////...////////////////////////---------...///000000111111111111111111111111111---.........//////000000000000000000000000000000---...000111111111000//////////////////000111111---///111222222000...,,,...///000///......///000+++---000///,,,+++,,,.........,,,+++)))(((&&&&&&---..................---,,,---///000111111111000,,,------.../////////......------......///000111................................................---------------------------..................---------------------------------------------------***+++,,,,,,---------,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++,,,,,,---...+++,,,,,,+++***+++---000...,,,***---111333000---///...------...///...---------------------------/////////......------,,,+++///222000,,,***,,,000,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///000000///...---111111000000000000111111............/////////000---.....................,,,,,,+++***+++,,,---...'''***---.........///000////////////////////////........................***+++,,,,,,------------///...---,,,,,,---...///,,,++++++***+++,,,...///------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,++++++******++++++,,,(((///NNN555---999///,,,++++++++++++++++++++++++---(((###222333---******444'''///---,,,,,,,,,------...///222lllAAA'''111777)))&&&333,,,,,,,,,---...///000111222'''III---......//////......------,,,,,,++++++,,,,,,---,,,111555555333///......///)))...***666...(((+++)))---))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////mmm]]]QQQKKKBBB???<<<999888777666444555555555555555555555555222222222222111111000000444333222222111111222222222222222222111000...---111111222222222222111111////////////////////////111111111222222111111111000000000000000000000000000000//////.........---000111222222000///000111000000000000000000000000000000000000////////////222111111111000000//////////////////000000000000000000000000111111111111222222111111111111111111333333222222111000000000000000000000000000000000000///...---,,,,,,---...////////////////////////000000000000000000000000---......//////////////////000000111111111111000///333555333///,,,...111000000000000000000000000,,,------+++******,,,............////////////000111111111111111111111111.....................---//////...------------............/////////000000111000///...------...////////////......---,,,,,,000///......------,,,,,,,,,++++++***+++,,,...///......---------,,,,,,,,,000///...------------------------------------------,,,,,,++++++,,,,,,---..................---------------...------,,,,,,......................../////////000000000000000000///...---,,,,,,---...000///------......---,,,)))***,,,...//////...---......////////////......000000000000000000000000///////////////////////////...---,,,,,,---...///------............------------......//////000000.........////////////000---------.........//////,,,,,,,,,---...///000111,,,------......------,,,...------,,,,,,------...................................................///...---,,,+++,,,---...------------------,,,,,,---777((($$$^^^///333)))+++000111---,,,000111///777...)))SSS///666++++++777***,,,---///000000000//////,,,^^^>>>'''...)))'''111,,,111333000++++++---...%%%III.................................////////////000111&&&GGG'''999444,,,222(((///+++///,,,///+++---------............///........................,,,,,,+++***+++,,,---......------,,,,,,------...***+++,,,---...---,,,,,,mmm]]]QQQJJJCCC@@@<<<:::999888666555555555555555555555555555222222222222111111111000333222111111000000111111444333333222111111000000000000000111111000000000////////////////////////111000000//////000000111000000000000000000000000000/////////............,,,------,,,***((()))***////////////////////////000/////////////////////111111111000000000//////.../////////000000000000,,,,,,------......//////111111111111111111111111333333222111111000000//////////////////////////////000000000000///...---////////////////////////////////////////////////---......///////////////......///000000000000///---111333222---+++,,,///........................,,,------,,,******,,,...------.........////////////...,,,++++++,,,...//////.....................///......---,,,---------+++++++++,,,,,,,,,,,,------...//////...---,,,+++,,,,,,,,,,,,,,,---------------...------,,,---------,,,+++******+++,,,,,,,,,,,,,,,------.........//////...---------------------------------------------,,,,,,,,,,,,------------------------......---------......------,,,........................//////...---,,,+++******//////...---,,,---......000...------......---,,,+++,,,...000111111000///...///////////////......///////////////////////////////////////////////////...------------...///------............------............////////////,,,,,,,,,------------...---------.........//////......---------......///,,,------......------,,,...------,,,,,,------...........................------------------------...---,,,,,,,,,,,,---...------------------------'''---:::lll222$$$000111111///+++((('''(((""" SSS555---,,,---))),,,------.../////////......+++777VVV%%%888???&&&...***''')))000444444111///........................,,,,,,,,,------------...***PPPbbbNNNTTTsss+++///,,,///+++---------............///...........................---,,,,,,,,,---...///...------,,,,,,------...+++,,,---...///...------mmm]]]PPPJJJDDDAAA===:::999999777555444444444444444444444444222222222222111111111111222111000000//////000000333222111000//////000000//////000000000000//////////////////////////////111000...------...000111000000000000000000000000////////////............///000000...+++))))))***........................////////////////////////111111000000000000//////....../////////000000000***++++++,,,---......///111111111111111111111111333222222111111000//////////////////////////////...000222444333111///---////////////////////////........................---......///////////////------...///////////////,,,///111000,,,***+++---------------------------,,,------,,,++++++,,,...,,,---------............///---***((((((***---///..................//////...------,,,,,,,,,,,,,,,---------............///***,,,...000///...+++)))))))))***++++++,,,------***,,,///...,,,+++---000......,,,++++++***++++++***++++++,,,---...///000//////...------------...------------------------......------------......++++++,,,,,,------......,,,------.........------........................111111000///...------,,,......---------.../////////...------...///---,,,,,,---...000000000////////////000000///...------........................///////////////////////////...------------...///------............------/////////...............,,,,,,,,,------------...---------...............//////...---------------,,,------......------,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------.........,,,(((...///+++~~~111+++))),,,,,,)))...888111666%%%,,,222 000///...------------------++++++fff999777888)))222BBB***ZZZ'''........................,,,,,,,,,------------...(((+++///,,,///+++---------............///..............................------......///000......------------......------...////////////...ooo]]]QQQJJJDDDAAA>>>;;;:::999777666444444444444444444444444222222222222222222222222222222111000000000000000111000---,,,+++,,,.../////////000000000000/////////////////////////////////////////////////////////////////////////////////////////////.........222333333222///......///.................................///////////////000000000000000000//////........./////////000000------...///000000111111111111111111111222222222222222222111000000/////////////////////////////////000111222222111///...////////////////////////........................---......///////////////------...///000000000000,,,...000///---+++,,,---------------------------,,,---...---,,,+++---...,,,,,,,,,---------......///...,,,++++++,,,...///---------------.........------,,,++++++++++++,,,............/////////000+++---...//////...,,,+++******+++++++++,,,,,,,,,+++...000///,,,+++---000......------------------++++++,,,,,,---.../////////......---------......------------------------.........------.........******++++++,,,---......,,,------.............................................//////000000111111------------....../////////...------...///...,,,++++++,,,---......------000000000000///...---,,,........................////////////////////////.........------.........------............------/////////......---------.........////////////000........................///......---------......,,,------......------,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......++++++,,,,,,---...//////(((333222"""---XXX|||iiifff{{{rrr///(((***666&&&444000///---,,,++++++,,,---,,,333###zzzccceee111.................................////////////000QQQ+++///,,,///+++---------............///......................................./////////......------------......------......////////////ppp___QQQJJJDDDAAA>>>;;;:::999777666444444444444444444444444222222222222222222222333333333222111111111111222000///---++++++,,,...///000111111222222111111000000000000000000000000000---///111333333111///---////////////////////////.........///////////////---///000///......///000........................------....../////////000//////////////////000000............////////////...//////000111111222222000000111111111222222222222222111111000//////...........................//////.........//////000////////////////////////........................---......///////////////---...///000111111111111...///000///...------...........................,,,---......---,,,---...,,,,,,,,,---------......---...////////////...---++++++,,,,,,,,,---------------,,,++++++++++++,,,******+++++++++,,,,,,,,,///...............//////......------,,,,,,,,,,,,...000111000---,,,---///,,,------...///000000111------------------------......---------......///------------------------.........------.........******++++++,,,---......,,,---....../////////...........................******+++,,,,,,---......,,,,,,---......////////////---,,,---...///...---,,,,,,------------------//////000//////...------........................////////////////////////---..................---------............------//////......------,,,,,,.........////////////000.....................---,,,,,,,,,------///000000,,,------......------,,,///......------......///------------------------------------------------+++,,,,,,------.........++++++,,,,,,---...//////:::...111***PPP(((111(((666111111000///---,,,++++++,,,---,,,000!!!ZZZ111.................................////////////000+++///,,,///+++---------............///........................,,,,,,------............///......------......///---------------.........sss```SSSKKKDDDAAA===:::999999777555333333333333333333333333222222222222333333333333444333333222111222222222111000///......///000111111111222222222222111111000000000000000000000000---///111333333111///---000000000000000000000000.........///////////////,,,...//////...///000222........................---------......//////000......////////////000000------........./////////.........///////////////000000000111222222333333222111111000000///....................................,,,,,,,,,---///000////////////////////////........................---......///////////////---...///111222222222222//////000000000//////...........................,,,---//////---,,,---...,,,---------............+++,,,...000000...,,,++++++++++++,,,------.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...------///000111000000///......---,,,,,,.....................---+++,,,---///000111111111......---------,,,,,,,,,...------------...//////------------------------......------------......++++++,,,,,,------......,,,---...///////////////..............................---------,,,,,,,,,,,,---......///............---,,,---/////////---////////////////////////......////////////..............................////////////////////////------...//////...------------............------.........---------------,,,,,,,,,------------..................---------,,,,,,,,,---...///000111,,,------......------,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---............+++,,,,,,------.........!!!,,,))),,,666###FFF:::'''555***111555***///...------------------***666***(((........................,,,,,,,,,------------...000eee+++///,,,///+++---------............///........................,,,,,,---............---//////............//////------,,,,,,------...///uuubbbTTTLLLCCC@@@<<<:::999888666555333333333333333333333333222222222333333333444444333222222111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000............/////////000///000111111000000111222////////////////////////,,,,,,---......///000000........./////////000000---------........./////////............---------///000000111222222333333111111111000//////..............................,,,,,,------............////////////////////////////////////////////////---......///////////////,,,---...000111222222222////////////000000///...------------------------+++---//////...---------------........./////////,,,---............---,,,,,,,,,---......///000000///......---,,,---------------........./////////---------......///////////////..................+++)))'''***...111///---***+++---...////////////,,,,,,---------------------------------...//////------------------------------,,,,,,,,,,,,------------------------......,,,---...///000000000000........................000000////////////......---.../////////...---,,,...---,,,---///000///.../////////.........//////,,,---...///000000000000////////////////////////////////////////////////------...//////...------------............------,,,------------------...,,,,,,,,,------------...//////.........------------------------...///000,,,------......------,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...............------------------------333###999$$$555&&&)))rrr000,,,///000...333***------.../////////......(((;;;+++%%%@@@GGG***........................,,,,,,,,,------------...%%%---999>>>+++///,,,///+++---------............///........................,,,---...///000//////...//////............/////////...---------...///000vvvcccUUUMMMBBB???<<<999888777666444333333333333333333333333222222222333333444444444222111111000000000000000---...//////000//////...//////000000000000//////000000000000000000000000111///,,,******,,,///111000000000000000000000000---.........//////000000///000111000...------...000000000000000000000000,,,,,,------...///000000---.........//////000000---------.........//////000000000///......------///000000111222222333333111111111000//////..............................***,,,...000111///...,,,////////////////////////000000000000000000000000---......///////////////+++,,,---///000111111111///......///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...---------.........////////////000000///............///000.........///000111111222//////...------------...*********+++++++++,,,,,,)))+++---///000///---,,,,,,,,,---....../////////((($$$"""&&&...222000,,,***+++,,,---------,,,+++***++++++,,,---...//////---------------...///000---------------------------,,,,,,++++++,,,,,,---..................------,,,---...///000000000000........................))))))***+++,,,---...///....../////////...,,,+++...---,,,---///000///......------,,,,,,,,,------+++,,,---///000000111111000000000000000000000000////////////////////////,,,---...//////...---,,,---..................---,,,,,,,,,------................../////////000000//////.........---------//////...------------...,,,------......------,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......------------------,,,,,,111,,,'''555###888888'''PPP---000&&&666...000...,,,---///000111000//////)))---666)))***NNN222................................./////////000000000222(((777+++444+++///,,,///+++---------.........//////........................---...000111111111000/////////............//////000///.........///111222xxxcccUUUGGGGGG@@@;;;:::888444333444444444555555666777777777444444444444333222111000............///000111222111111111111111000////////////000111222222333333111***'''---444444000...111000///000222222000///........................---...///000000111111000...............///000000000/////////............////////////////////////////////////000000000000............/////////000000//////........./////////000000000000//////000111111000000//////......222///---///333333///***//////...---,,,,,,++++++111111111000//////......000000000000////////////000000000000000000000000---------...///111222333111000///------......///......//////////////////...///////////////......///...---,,,,,,---...///..................------...............///000000.........------,,,,,,,,,---------............///((())),,,---......---,,,000111111111000...,,,***.........------,,,,,,,,,,,,,,,,,,---,,,++++++***222///,,,---111222///+++,,,---...//////...---,,,000///...---,,,+++******000...,,,,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222111000......------//////......---------,,,------......//////000000.........////////////000////////////////////////........................------......///000000000////////////////////////......//////...---,,,,,,......////////////......////////////////////////,,,---------.../////////000000000000000/////////******++++++,,,---......,,,,,,,,,---------......------------------------------------------------------------------------------------------------******++++++,,,---......///...---,,,,,,---...///111000000///...------,,,,,,///...,,,+++***+++,,,,,,***444+++111555$$$mmmBBB222###////////////////////////........................------------------------+++...+++...***,,,,,,,,,,,,,,,---..............................000000000000//////////////////.........------------------............///xxxbbbUUUIIIEEE???:::999888444222333333333333333333222222222111111222333333333333222333222111111111111111222111111111111111000//////......///000000111222222111------000222000...///111000///000111222000///........................///000000000000000///...//////.........//////000111000000///......------////////////////////////////////////000000000000........./////////000000000//////.........//////000///......///000000000////////////............333000///111555777444111//////...------,,,++++++---------------------................../////////....................................///111222222111000///...---...///////////////.........------------............------......------------..............................---------------...//////.........------,,,,,,,,,---------............///)))***,,,...///...------,,,,,,---.........---------------,,,,,,+++++++++///////////////...---------***((()))---///---***------...//////...---------------...............------,,,,,,,,,---------------------------------------------............///......------.........111000000000/////////............///////////////,,,,,,---------.........////////////////////////........................------......///000000000////////////////////////.../////////......---,,,------............------////////////////////////------..........................................++++++,,,,,,---......///,,,,,,---------.........------------------------------------------------------------------------------------------------,,,,,,,,,---...////////////...------------...///000222;;;,,,,,,,,,---------------//////---,,,,,,,,,------000444((()))000!!!<<>>999999777333222333444333333222111111000000...///000222333444444444444444333111111000000000111111111111111000//////---......//////000000000000000222444111------222111000//////111111000///........................111111111111000///...---000//////.........//////111111000//////...------////////////////////////////////////000000000000....../////////000000000/////////......//////000111...+++,,,///111111000------------............---+++)))+++000333222111//////......---,,,,,,,,,***++++++,,,------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111000///.........////////////......------,,,,,,,,,,,,---------------,,,---..................---........................,,,,,,,,,,,,,,,---...............------------------------............///***+++---...//////...---+++++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,------------,,,++++++)))'''&&&(((,,,...---+++------...//////...------,,,,,,,,,---------......,,,---...---,,,++++++,,,........................,,,,,,,,,------------...******++++++,,,---//////000000000//////////////////////////////.........+++++++++,,,,,,,,,------////////////////////////........................---......//////000000111/////////////////////////////////............---,,,------......------,,,//////////////////////////////..................,,,---------------------,,,,,,------.../////////,,,------------.........------------------------------------------------------------------------------------------------.........///000000111111///...------------...//////'''\\\ppp000))))))***,,,---...///000000///......---.........+++111+++)))000+++'''222,,,'''===$$$////////////////////////........................///.........------,,,,,,$$$222)))---ppp+++...+++...+++//////..................,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////.....................------------------............///uuu^^^SSSKKKEEE>>>:::999888444333444555555555444444444333333///000111333444444555555222111000000/////////000111111111111111000//////.........//////000000000111000222444222//////333111000...///000111000///........................000000000000000///......000000///............///////////////////////////////////////////////////////////////000000000000...////////////000000000//////////////////000111222...***+++///222222000---------....../////////***(((&&&'''+++...///...//////......---------,,,---------.........//////,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000111000000000///////////////------------------------,,,,,,---.........------,,,---...//////...---,,,---------...............------,,,,,,------...///...............------------------............///,,,---.../////////......///...,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,***)))+++---///...------..................---------,,,,,,+++******)))---///000000...---...///........................,,,,,,---------.........******++++++,,,---//////------------------------000000//////......------++++++,,,,,,,,,,,,------////////////////////////.................................///000000111111//////////////////////////////...............///---..................---////////////////////////000000//////......------,,,,,,---------------...---........./////////000------------..................................................................................................................//////000000000000.........------.........---222RRR"""666******+++,,,...///000000///.....................&&&---444000---333333***000222222---------////////////////////////...........................------,,,,,,+++++++++888+++,,,888***XXX+++...+++///+++///////////////.........------------------------000000/////////.................................---------............///ttt]]]SSSLLLFFF@@@;;;;;;:::666555666444555555555666666666777333333444444444444333333000000000000000111222222111111111111111000////////////000000000000000111111......222555333222333111///......///000000///////////////////////////......///000000000000000000///............//////------...///000111222222////////////////////////////////////000000000000////////////000000000111///////////////000111111222///------000222222000.........//////000000111000...------...///000000///...............------//////.........---------------...///000000111111------------------------000///////////////000111000000000000000/////////***++++++,,,---...//////------...///////////////,,,---...//////...---,,,---------.........//////...............//////000........................---------............///------..................///...---+++++++++,,,,,,---------...............111222222222222111000000///...------.........---.........------...............------,,,,,,++++++---...////////////000111---------------------------.........////////////...---------------......,,,,,,,,,---------------000000//////......------------------............////////////////////////////////////////////////......//////000111111111000000000000000000000000//////.........//////000//////000000000000//////////////////////////////000000000//////......---------....../////////000......///////////////000---------.........//////................................................................................................---...............//////---..................---***+++777%%%<<<'''&&&,,,---........./////////000---------.........------...,,,333333)))...555//////"""999)))&&&999$$$222////////////////////////////////////////////////000000000000//////......)))555///$$$+++222***"""III+++///,,,///,,,...//////000000///......////////////////////////////////////............---.....................---------............///ttt^^^TTTKKKFFF@@@<<<;;;:::777666888222222333444444555666666444555555444333222111000111111111222222444555555111111111111111000//////000000000000000000000000111------222555444222333111///------...000000///////////////////////////---...///000111111111111...............///000000------...///111222333333////////////////////////////////////000000000000/////////000000000111111////////////000111222222111111111111111111111111/////////000000000000000222111111000/////////000..............................------,,,++++++***......//////000000111111........................///////////////000111111000000111111111000///...++++++,,,---...//////000------...///000000000000---..................---,,,,,,------...////////////............///000000.............../////////---------............///---------------------...,,,,,,,,,,,,---///000111............////////////000111111111111000//////.........------,,,,,,,,,///...------------...///------......///000111111111...,,,,,,.../////////------------------------........./////////000000000000///...------.....................////////////////////////................../////////000000////////////////////////////////////////////////...//////000000111111222000000000000000000000000000///.........///000111000000000111111000000000////////////////////////000000//////////////////......//////000111111111......//////////////////------........./////////................................................................................................------------------------------...//////...------333444)))...AAA333...666000000000000///////////////,,,,,,---.........------666))))))111000///000,,,333000$$$\\\NNN>>>333)))//////'''////////////////////////////////////////////////........................'''444444,,,---...///666###%%%@@@+++///,,,000,,,,,,---...///000///....../////////////////////////////////.........---------------...............---------............///ttt___TTTIIIEEE???;;;;;;:::777666777333333333333333333333333222333333222111000//////333333222222222333444444111111111111111000/////////////////////////////////...000333222///000444222///---,,,...///000000////////////////////////...///000000000000000///------------...000111222///000000000000111111111////////////////////////////////////000000000000//////000000000111111111////////////000111222333000333777666222///000111//////////////////............//////...---,,,,,,............////////////...---------------------////////////////////////....................................///111222222000000111222111000///...........................+++,,,---...////////////......------------......,,,,,,------...//////000...------------...//////---........./////////000---------............///------,,,,,,,,,,,,------***+++,,,...//////000000---------.........//////---------------,,,++++++,,,---...---------......///...------------...///+++,,,---...///000000111999333,,,+++...111///,,,........................---------.........//////000//////...............---------....../////////.........///////////////....../////////000000000/////////////////////////////////////////////////////////000111111222222000000000000000000000000000///...---...///111222//////000000000000/////////////////////////////////////////////000000000......///000000111222222....................................////////////................................................................................................------------------------------...//////...------000///000:::<<<:::;;;---:::$$$////////////////////////,,,---...///000//////...333***'''...444222//////000&&&===666,,,@@@000!!!'''888***(((555////////////////////////////////////////////////***++++++,,,,,,------------(((!!!)))777333***---999...$$$&&&<<>>::::::999666555777666555555444444333333222000000000000000///......333333222111000000000000111111111111111000//////.....................---...000444555///***---444222///---,,,---///000000000000000000000000000000111111111111000///...---,,,,,,,,,---///000222333222222111111000/////////////////////////////////////////////000000000000000000000000111111111111////////////000111222333///555:::999333...///222/////////......------,,,,,,...000000///...------.........///////////////......//////000111111111...............---------........................---------...///111222333000111111222222000///...222111000///...---,,,,,,***+++,,,---............///...---,,,,,,---...///,,,,,,------...///000000---,,,,,,,,,,,,---......---.........//////000000---------.........//////---,,,,,,+++++++++,,,,,,,,,---...///...---,,,+++,,,,,,,,,------...............//////......---,,,,,,---.../////////111222///...---,,,,,,---...///,,,+++++++++++++++++++++BBB888...,,,000333000+++000000000000000000000000,,,,,,,,,---------............---------......///+++++++++,,,,,,------------.........//////000000.........////////////000////////////////////////000000000000000000000000/////////000111111222222000000000000000000000000000///...---...///111333......////////////......////////////////////////......//////000000111111.........///000111111222...............---------............/////////000////////////////////////////////////////////////////////////////////////////////////////////////...............---------,,,---...//////...---,,,888&&&000111///***...000,,,TTT...888888###888---------.........//////---...///111111111000///,,,000---***...+++***222(((555((()))777(((QQQ...111'''777&&&333777###222////////////////////////000000000000000000000000,,,------...///000111111+++333444111000)))(((444''''''...333((("""888XXX+++///,,,000---'''))),,,...///000///...........................//////.........------------------.........//////---------.........//////xxx```OOOIIIGGG@@@<<<<<<;;;777666888555444333333222222333333111111111111111111111111111111111111111111111111111111111111000000000000......//////000000111111///000111222222222222222111000000///...------,,,333111///------...000111333111000///000000...---///...000000)))$$$////////////////////////////////////////////////...............---------//////000000000000//////)))&&&$$$&&&,,,///...,,,111111111111111111111111333222222111000//////....../////////...------,,,,,,------.....................------------......//////.........------------------............///------------.........///111222222111...------...........................------......------,,,+++...///000000000///---,,,000000000000000000000000---------............///------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------......///////////////...,,,******,,,---+++,,,,,,------.........///////////////////////////...---,,,,,,---...///000000///////////////000...........................------,,,,,,,,,------......////////////............---,,,---...///000...------,,,,,,------...000000...---,,,++++++***//////............//////............////////////......//////000000111111000000000000000000000000000111222///---,,,///222111111000000//////......//////000000000000////////////............//////...000111000///...///111222000...---,,,---...///------............------////////////////////////000000//////......---------.........//////000000000000000000000000000000......................../////////......---------,,,---------------,,,,,,..."""777~~~kkk000000000000////////////111111000000000/////////+++,,,------......------...///000000000000000000...//////000000//////...IIIEEE&&&111///......------......//////...---,,,,,,---...///---.../////////...,,,,,,,,,---///000000///---,,,........................---...///000000///...---&&&VVV...///888(((000------...///000000//////,,,,,,,,,---------......000///......------------////////////////////////////////////............yyyaaaQQQJJJGGGAAA<<<;;;999555333555555444333333222222333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000////////////111222333333444444333333222222111111000//////....../////////000000111111111///...---......,,,+++//////222555111+++,,,222////////////////////////////////////////////////..............................////////////......000---+++...222555444222111111111111111111111111000000000///...---------//////...---+++)))'''&&&------...////////////.........------------......//////.........------------------............///------........./////////111222222111...------...........................---------...------,,,,,,------...///000000000000000000000000000000000000---------............///------............------//////.........---------------------------------........................---------------............///...---++++++---///---------------.................................///...------------.../////////...............///........................222111000......------------......//////......---...------,,,---...///000...------,,,,,,------.........------------......//////............//////............////////////////////////000000000000///////////////////////////111111000...---///111000000000000//////......//////000000000000////////////............//////...000111000///...///111111000...---------//////.........//////.................................///////////////.........///////////////.........////////////////////////........................------,,,,,,,,,,,,,,,+++------............------888333---+++222TTTIII///000111000000000////////////............---------,,,------...////////////......//////000000000000000------............------333666FFFrrraaa>>>111+++***///000//////......//////000000///............///000....../////////...---,,,,,,---///000000///---,,,........................//////000000000000//////===###VVV555,,,444+++444------...///////////////,,,,,,,,,---------......---,,,+++************+++........................////////////............zzzcccRRRKKKHHHAAA<<<:::888333111333555444333333222222333333333333333333333333333333111111111111111111111111111111111111000000000000111111111000///.........111222222333333333333222222111111000000/////////+++,,,///111222222111111111///............---+++***,,,000333111///000555//////////////////////////////////////////////////////////////////////////////000000000000//////111...,,,...111333333111111111111111111111111111000000//////......------......---,,,+++)))'''&&&......///000000000//////......------------.....................------------------............///....../////////000000000111222222111...------...........................---------------.........,,,,,,---...000222333444........................---------............///------............------...............---------................................................------------,,,,,,,,,,,,---...///...------///111//////..........................................///...------------...///...---------------..............................222222000...---,,,,,,,,,,,,------......------,,,...------------...//////......------------......------------...000111222//////............//////............////////////000000000000////////////...........................///111000//////000111000000000////////////...//////000000000000////////////............//////...000111000///...///111111000...------...//////////////////////////////------------------------.........///////////////000000000///......------////////////////////////........................///////////////000000000---....../////////......)))$$$&&&///222///...111666PPPwwwlllVVVZZZ333+++888000)))---111111000000000/////////.........------------,,,......///000000000000///...//////000111111000000......////////////......---...111///)))///LLLkkktttbbb]]]NNN777333111000000,,,((()))---111000000//////000000111000//////......//////000///////////////...---------...///000000///...---...........................---------------......***&&&111///$$$FFFfff333///333,,,...------...////////////...,,,,,,,,,---------......///...------,,,---------......................../////////............---yyybbbRRRKKKGGG@@@<<<;;;999555333444555444333333222222333333333333333333333333333333111111111111111111111111111111111111000000000///111000000000/////////...//////000000000000000/////////.........------------...///000111111111111222111000000111111000...)))+++...000...------///////////////////////////////////////////////////////////////000000000000000111111222222111111000///---+++,,,...//////---111111111111111111111111222111111111000000000///---...............------...//////000000000000000......------------..............................---------............///////////////000000000000000111222111...---...///........................---------------......///...------...///111333555---------------------------------............///------............------................................................---------...............---------,,,,,,+++++++++,,,---//////...///000222000000//////.........---.................................------.........------------------...///........................///...---,,,++++++******+++,,,,,,------,,,,,,+++------------......//////......------------..................///111222333//////............//////............////////////111111000000//////......////////////////////////...///000000000000000000//////////////////////////////000000000000////////////............//////...000111000///...///111000///............//////////////////////////////........................------......//////000000///////////////.........////////////////////////......................../////////000000111111111---...//////////////////777111,,,,,,+++))),,,111000...,,,+++,,,...222444+++///333000(((%%%///<<<111111111000000000//////////////////////////////......///000000000000000...///000111111222111111000000111111111111000000999((("""///;;;888000,,,+++555666...---444111'''000111///+++,,,111555555111000000000000000000111////////////////////////000000000000//////.........///000000000000///...........................///...---,,,---...///000222)))...333...000///"""---444222,,,000333///,,,------...//////.........,,,,,,,,,---------......//////............//////........................//////.........---------xxxaaaQQQJJJEEE???;;;;;;:::777666888555444333333222222333333333333333333333333333333111111111111111111111111111111111111000000000///.../////////000000000111/////////000000//////...............------------222000///......///000111222111000000111222000///---000111111000000000///////////////////////////////////////////////////.../////////000000111111///000000111111000000///111000//////000000000000000000000000000000000000111111111111000000000000//////000000000000000///...//////000000000000000......------------......---.....................---------............///////////////000000000000000111222000...---...///........................///...---------...//////000///.........///111222,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............---------.....................---------------------------------.........//////---------,,,,,,++++++++++++---////////////000222000000//////.........---........................---..................---...---------...//////000........................,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------...............///......------......///000000/////////000000111//////............//////............////////////111111000000//////......000000000000000000000000000/////////000000000///...............///////////////000000000000////////////............//////...000111000///...///111//////.........///////////////............//////////////////////////////------......//////000000,,,------...///000000111................................................******++++++,,,,,,---------......///000000//////!!!)))222555///***---444---///333444333///***'''///222000,,,000444...!!!111111111111000000000000000000000000000000000000......///000000000000000///000111222333333333333111111222222222222111111(((000777555---))),,,000444111000222111///000333333333111222888;;;000!!!111111000000000000111111.........//////.........111111000000///////////////000000000000000000///////////////////////////222111000000000111333444###)))444555+++)))111555,,,+++---...---...222333------............------,,,,,,,,,---------......,,,+++++++++++++++,,,,,,....................................------------xxxaaaQQQJJJEEE???;;;;;;;;;888888:::555444333333222222333333333333333333333333333333111111111111111111111111111111111111000000000000.........///000111111111000111111111111000000///////////////////////////333222///---,,,...000111000///......000000///...,,,///111000111333333000////////////////////////////////////////////////---......//////000000111------............------000000/////////000111111000000000000000000000000////////////............111111111000///---,,,+++......///000000000//////......------------......---------...............---------............///....../////////000000000000111111000///......///........................111000...---------...///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............---------------...............------------------------,,,,,,------.../////////------------,,,,,,,,,,,,***,,,/////////...///111//////..................------------------------------...//////...------------------...///000111........................,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,---......//////......//////............//////222111000//////...////////////............//////............////////////000000000000////////////111111111111111111111111333111......///000000///---............///////////////000000000000////////////............//////...000111000///...///111.........//////////////////...---,,,,,,---...///000000000000000000000000.........///////////////+++,,,---...///111222222................................................,,,,,,,,,,,,,,,---------,,,---...///////////////666,,,$$$%%%+++///---(((***+++---000222555777999,,,---000222---'''...999222222111111111000000000...///////////////000000///000111111222222111111111111333444555555555555222222222333333222222222666999666111444======666555,,,,,,555888444777BBB,,,111333,,,''',,,888@@@222222111111111111222222...//////000000//////...222222111000000000000000111111000000000000111111////////////////////////------------...///000000;;;333***(((---222111///555444222111///---...222---............---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------.........------------,,,yyybbbRRRLLLEEE???;;;;;;:::777666888555444333333222222333333222222222222222222222222111111111111111111111111111111111111000000000000////////////000000000000000000111111000000///...////////////////////////000000///......///000111000///...///000111000...***...///---///333222---////////////////////////////////////////////////,,,------...//////000000......////////////......---------------...///000000000000000000000000000............////////////000000000000///---,,,+++------...////////////.........------------......---------.........//////---------............///------.........////////////000111000///...///000........................333111///---,,,,,,---..................---,,,,,,---------------------------------............///------............---------------.........//////........................,,,,,,------...//////000---------------.........***,,,...///...---...///---------------.........------------------------------...//////...------,,,,,,,,,,,,---...///000........................---------,,,------......,,,,,,------------,,,,,,,,,---.../////////...---//////............//////111000///............/////////............//////............////////////////////////000000000000000000000000000000000000777222...,,,---/////////---------.........////////////000000000000////////////............//////...000111000///...///111---......///////////////...---,,,++++++,,,---...000000000000000000000000///////////////.........,,,------...///000111111................................................000000000000////////////++++++---....../////////'''111:::999111+++)))***111111000...,,,***)))(((999...+++111222---///666222222222111111111000000///000000000111111111111222333333444444444444444222333444666777777888888555666666777777666666555666;;;<<<666333333333111;;;888666777555222222444@@@999666:::>>>;;;222+++555555444444444444555555000111222222222222111000333222111000000000111111111111111000000111111111////////////////////////)))***+++,,,------------+++111111000222...***---$$$---,,,---444000***...---.........------,,,+++,,,,,,,,,---------.....................///000000------------------------.........---------,,,,,,zzzcccSSSMMMFFF???;;;:::999555333555555444333333222222333333111111111111111111111111111111111111111111111111111111111111000000000000111111000000//////............//////...---,,,,,,,,,---------------------,,,---///000111111111111222111000111222333222111...222222///000444222,,,////////////////////////////////////////////////,,,,,,,,,---...//////000111111222222222222111111---...////////////111333000000000000000000000000000000000000111111111111......///000111111000000,,,------........................------.........---------.........//////---------.........//////------------.........//////000111000///...///000........................444222000---,,,,,,------+++,,,---......---,,,+++---------------------------------.........//////---..................------------.........//////000000000000000000000000,,,,,,------...///000000---------....../////////***,,,...///...---------+++,,,,,,------.........------------------------,,,---...//////...---,,,++++++++++++,,,---...///........................---,,,,,,+++************,,,------......------,,,,,,,,,.../////////...---//////............////////////............////////////............//////............/////////000......//////000000111111000000000000000000000000999444...+++,,,...///...---------.........////////////000000000000////////////............/////////000111000///...///111------...///000000//////...---+++******+++---...////////////////////////000000//////.........---.........///////////////................................................//////......------,,,,,,***+++,,,---............------+++***---222444444,,,,,,,,,---...111333444,,,///000111555777333,,,222222222111111111111000222222333333333444444444444555666666777666666666333444555777888999999999;;;;;;;;;<<<<<<;;;;;;;;;>>>;;;:::<<<===<<<>>>AAA666===???;;;<<>>:::888666444222666555444333333333333333111222444555555444222111111111111111111111111111000111111111111222222222111111000000000000111111...111333222///...000333---///111333444444222111000000000000111111111111///000000000000000//////......///000000000000000222111000//////000111222444444333222111000////////////000000000000//////........................000///...000333444111...000000000000000000000000111000///......///000111000000////////////000000---///111111///------...222111000///...---,,,,,,......---,,,---...///000........................//////...---...000222444222111111000///.........................................................------......///000000000///000000000///...------000---++++++///222222222000///...---------------...------------...//////---------............///000000//////.........---////////////000000000000000000////////////000000++++++,,,------......///222///------///000///---111---)))***---000...+++///......------......///////////////////////////...------,,,,,,------...//////............//////,,,---///000000000///...//////////////////////////////000000000000//////000000000000000000000000000000000000////////////111111000000000000111111...///000000///000222444:::666111......///000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000///...............000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000...---------...//////000///000111222222111000///333222111111111111111222333222222222333444666777888888999:::::::::999999888999:::;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBB=========<<<;;;<<>>>>>???@@@??????=========>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<@@@???===;;;:::;;;===>>><<<<<<;;;:::999888888777555666777888888777666555222111111000000000111111000000000111111222222222333333222222111000//////222000.........///...------......//////000000111111000////////////...---////////////////////////.........///......---,,,......---------,,,,,,,,,.........////////////000}}}gggUUULLLGGGCCC>>>;;;999888777555666666555444444444444444222333555666666555333222111111111111111111111111000111111111111222222222111111000000000000111111000111000///,,,+++,,,------...///000111111000000000000000000000000000/////////000000000000//////......///000000000000000///...---,,,,,,---...///111111111111111000000000......////////////..............................111000///111333444333000000000000000000000000000000///...------...///000000000////////////000000333333333222111///...---...........................------,,,---...///000........................//////------...///111222111111000//////...------............................................................------------....../////////......---,,,)))''''''***,,,---,,,//////...---------------...------------...//////---------............///000/////////.........---........./////////000000------,,,,,,,,,,,,------000//////......---,,,,,,111///------...///...,,,111---)))***...000...,,,......------------.................................------,,,,,,------......///000111111000///...---......///////////////////////////////////////000000////////////000000000000000000000000000000000000000000////////////111000000000000000000111000111222222111111333555777444000......///000///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000////////////000000000000000000000000000000000000000000000000000//////..................///////////////////////////............///000000...///000111222111111000555555555555666666777888999999888888999999:::;;;888888999:::;;;;;;::::::===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======>>>>>>@@@???>>>????????????>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===@@@??????>>>???@@@BBBCCC@@@@@@@@@???>>>>>>======:::::::::;;;;;;::::::999999888777666666666666666444444444444333333333333444444333222222111000000222000///000111222111///------....../////////000---,,,+++,,,///000///...........................,,,------.../////////............---------,,,,,,------........./////////}}}gggTTTLLLEEEBBB>>>;;;::::::999888555555555555444444444444333444555666666555444333111111111111111111111111000111111111111222222222111000000//////000000111444222000///000111111111///////////////000000000000000000//////.........//////000000000000//////......///000000000000000111000000//////000000111.../////////000000111111---......//////......---////////////////////////111000///000222444444444000000000000000000000000......------------......000000////////////000000...------...000111111000++++++,,,---...//////000...------------...//////........................//////---------...///000000000//////...---------................................................///......---,,,,,,++++++------..................///---++++++,,,---...---///...------------------...------------...//////---------............////////////...............---------.........////////////............//////111000000///......------000...,,,,,,---...---,,,000---***+++...///...,,,------------------------------------------------...------,,,,,,------...---///111333333111///---...............///000000////////////////////////111000///......///000111000000000000000000000000////////////000000000000000000000000000000000000///111222111000000111222222000......///000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000000000111111222000000000000000000000000////////////////////////......//////////////////........................///////////////000111111///000111333444444444444555555555666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<<<<======>>>?????????>>>>>>>>>>>>===<<<<<<<<<======<<<<<<===???AAA@@@>>><<<===>>>>>>??????>>>>>>===:::<<<>>>@@@AAA@@@???>>>AAAAAAAAA@@@@@@??????>>>===>>>???@@@AAA@@@@@@???======>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>????????????>>><<<;;;;;;;;;;;;999999888888777666666666666666555555444444333333111000000111333333222000.............../////////---,,,,,,---///000///...........................+++,,,---...///000000000.........------------,,,,,,---------............|||fffTTTKKKEEEBBB>>>;;;:::999888777333444444444444444333333333333444555555444333333111111111111111111111111000000111111111222222222000000////////////000000333000...///333777777666333222111111000111111222000000//////......------...//////000000000000///......///000000000000000111111111111111111111111.........////////////000......////////////......000000000000000000000000111000//////000222444555000000000000000000000000........................//////000000000000//////000...---...000222111000***++++++,,,---...//////------------......//////........................///......---------......//////......------------.........................................................---------,,,,,,+++,,,---......///......333111000//////000000000......---,,,,,,---------...------------...//////---------............///........................,,,,,,,,,---------......000000////////////000000---------...//////000000///...---,,,,,,,,,,,,,,,///---,,,,,,...///...,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------......///000111111000///...///......------...000111////////////////////////222000///------///000222////////////////////////////////////000000000000///000000000000000000///---...//////---,,,---......------...000111///...////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////000111222222000000000000000000000000//////////////////////////////000000000000000111........................000000000000000111222333444444555666777888999999777777777888999:::;;;<<<>>>>>>>>>>>>===;;;:::999<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@:::999999999:::;;;<<<===<<<;;;<<>>@@@???>>>===<<<<<<::::::<<<===>>>>>>>>>>>>AAA@@@@@@???????????????<<<===???AAAAAA@@@>>>======>>>>>>???>>>>>>===<<<=========>>>>>>?????????AAA@@@?????????@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888333333222333555444222000000000000///////////////333111//////000///...,,,------------------------,,,---...//////000000000............------------,,,,,,,,,---------......|||fffTTTKKKFFFBBB>>>:::888777666444111222333333333333222222222222222333333222222222111111111111111111111111000000111111111222222222000000////////////000000///,,,***,,,111444444333333222111111000111111222000/////////.........---......///000000000000000......///000000000000000........................////////////.........---000000111111111111000000000000000000000000000000//////.........000222333//////////////////////////////////////////////////////000000000000//////777555333222111000...,,,---------------------------------.......................................///......------------..................---------................................................------......////////////,,,,,,---...//////////////////...---,,,,,,,,,,,,------,,,,,,,,,------......------------...//////---------............///---------...............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------...//////......------,,,,,,,,,---......---...//////...---,,,------......------,,,------------------------...------,,,,,,------...///...---,,,,,,---...//////......------...000111////////////////////////222000///------///000222////////////////////////.../////////000000000111...///000000000000///...,,,...//////---,,,,,,---,,,,,,---...111111000...////////////////////////........................////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////////////////............//////000111////////////////////////////////////////////////.........//////000000000////////////////////////111111111222333444666666999999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBAAA>>><<<:::===<<<;;;;;;;;;<<<===>>>@@@@@@BBBCCCEEEFFFFFFFFF;;;:::999888888999;;;<<<<<<<<<>>>AAAEEEGGGHHHGGGCCCDDDEEECCC@@@======>>>????????????AAACCCEEEFFFBBBAAA@@@???>>>>>>??????:::;;;===>>>>>>===;;;:::===>>>??????@@@???????????????@@@@@@AAABBBBBBBBBAAA@@@?????????@@@BBBCCCCCCBBBAAA???>>>=========<<<======>>>???@@@@@@AAA>>>>>>>>>===============;;;999888888999888666444444444333333222222111111333222000///000///---,,,...........................///////////////......//////.........---------,,,,,,,,,---------......|||fffSSSKKKFFFBBB===:::888666555333000111333444444333222222222222111111111111222222111111111111111111111111000111111111111222222222000//////......//////000111000///000111222111000///////////////000000000////////////////////////---...///000000111111000......///000000000000000...//////000000//////...000000//////.........---000111111222222111111000////////////////////////.../////////......000111//////////////////////////////000000000000//////...///000111111000///...***,,,///000///....../////////......------,,,,,,,,,---......//////..............................................................................................................................------......///000000111---...//////////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,------......------------...//////---------............///---------------.........,,,,,,,,,---------.........------,,,,,,------............---,,,,,,++++++...//////...,,,+++---...---...////////////...---,,,---...//////...---,,,------------------------...------,,,,,,------...000...,,,******,,,...000...............///000000////////////////////////111000///......///000111000000000000000000000000......//////000000111111......000000000000......---///111222000//////000---,,,---...000111000///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///............//////000////////////////////////////////////////////////,,,,,,------......//////111111111111111111111111333333444666888:::<<<===???>>>===<<<;;;;;;;;;;;;::::::;;;;;;===>>>???@@@CCCDDDFFFFFFDDDAAA>>><<>><<<;;;===AAAEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKFFFDDDAAA>>><<<<<<<<<===CCCFFFKKKOOOPPPQQQRRRTTTQQQQQQPPPLLLFFFBBBCCCDDDDDDEEEFFFGGGJJJLLLOOOPPPJJJIIIFFFCCCAAA@@@??????999:::<<<=========<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@????????????======>>>???AAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>>>>===<<<999999888888777666555555000///...///000111000///////////////////////////000000000000000///...---/////////.........------,,,---------............{{{eeeSSSJJJEEEAAA===:::999888777666111222444666666555444333333222222222222222222333111111111111111111111111000111111111111222222222//////............//////000222444444333111111111---...///000111111000000...//////000000111111111---...///000111111111111......///000000000000000000111222333333222111000///////////////000000000000000111111111111000000...........................000222111///---...000////////////////////////......///000000///.........///000111111000///...&&&...000...---000333/////////.........------,,,---.../////////...---........................---......///000000000000////////////////////////........................................................................000000000111000000//////...000222111///......000,,,,,,++++++,,,,,,---......------------...//////---------............///,,,,,,,,,------.........------------............000//////......//////000/////////...------,,,,,,...000000///,,,,,,---///---...000000///.........---...000111111000...---...........................------,,,,,,------...///...---,,,,,,---...///---......///////////////////////////////////////000000////////////000000000000000000000000000000.........///000111111111---...000111111000...---,,,...111222222111000111///...---...000111111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000//////////////////////////////////////////000000000000000000000000.........///000000111111333333333333333333333333777777999;;;>>>AAACCCEEEHHHFFFDDDAAA???>>>>>>>>>;;;<<<===???BBBEEEGGGHHHLLLNNNPPPQQQOOOLLLHHHFFFFFFEEECCCCCCGGGOOOWWW\\\[[[[[[[[[ZZZYYYWWWVVVUUURRRPPPLLLHHHFFFFFFFFFGGGRRR[[[eeeiiifffccccccdddbbbbbb___WWWOOOKKKLLLNNNPPPRRRWWW[[[^^^``````___\\\YYYTTTOOOJJJFFFDDDCCC??????AAACCCEEEFFFHHHIIIDDDCCCAAA@@@??????@@@@@@===============>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@???>>>>>>??????>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>>>>@@@BBBCCCDDD???>>>===<<<;;;:::999999444333222222444444333222000000000000000000000000...//////000000000//////////////////............------........./////////{{{eeeSSSJJJDDDAAA===;;;;;;;;;:::999333444666888888777666555444333333222222333333444111111111111111111111111000111111111111222222222//////............//////''',,,111222000...///000---///111333444444222111......///000111222333333---...///000111111111111...//////000000000000000---...///000000///...---------...///000111222222//////000000000000//////........................///222444333000......///////////////////////////,,,---...//////...---,,,...///000222222000///...,,,444<<<;;;333------111.../////////////////////,,,,,,.../////////...---........................------///000111111111111/////////000000000000000................................................///......------,,,,,,+++111111222111111000///...,,,///111000...---...000++++++++++++,,,,,,---......------------...//////---------.........//////,,,,,,,,,------.........---------.........//////,,,,,,,,,++++++,,,,,,,,,------......///000000000...000111///---,,,...000,,,...000111///............///000222222000///...////////////////////////...------,,,,,,------.........////////////......,,,---///000000000///...//////////////////////////////000000000000//////000000000000000000000000---......///000111111222---...///111111///...---))),,,///111000000///000000///......000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222222111000//////000000////////////////////////111111111111111111111111111111222333444444555555555555555555555555555555999:::<<>>>>>===<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;;;;>>>BBBEEEGGGBBBAAA@@@???>>>===<<<;;;===;;;999888888777555333000000000000000000000000,,,---...000111111111111000/////////.....................////////////000{{{fffTTTKKKEEEBBB>>>;;;:::888666555555555444444444333333333333333333222222333444444444333111000000111333444444222000000222333111...000333666555222000111222.........000222222///---000000000000111111111111333222111000////////////111000000///...------,,,000000000000000000000000000000000000000000000000222111111111000000//////............////////////222((( $$$...444000(((000000000000000000000000////////////////////////000000//////.........---000000000000000111111222111000///......///000111000000000000000000000000000000000000000000000000222000...---...000000///---...///...,,,,,,...//////000111111111///...---......------------......---------------...///000---,,,,,,...222222...+++............////////////---------------...000000000000...---------------...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......//////...---,,,,,,///...---,,,,,,---...///............................................................////////////...///000000000...---,,,------------------------...............---------000000000000////////////////////////////////////222000000444888999444///000000000000000000000000000000////////////000000333111///...---...000111000000000000000000000000222111111111000000//////////////////////////////111111000000//////........./////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111000///......///000111111111222222111111000///111000///......///000111...///111333555555222000333222222333666999:::999<<<===<<<;;;:::;;;<<<>>>>>>???AAADDDIIIPPPXXX]]]```^^^ZZZUUUPPPOOOPPPSSSUUURRRRRRVVV^^^fffjjjlllrrrooonnnrrruuupppbbbVVV[[[ZZZYYYZZZ___hhhsss{{{~~~zzztttpppmmmjjjhhhfffaaa]]]XXXTTTRRRSSSUUUXXXjjj}}}xxxqqqiiiiiigggccc]]]YYYXXX[[[]]]gggrrrzzzxxx{{{vvvnnngggbbb\\\VVVQQQPPPRRRUUUXXX\\\cccjjjooonnniiiaaa\\\XXXUUUQQQMMMMMMIIIEEEDDDFFFKKKOOOQQQTTTXXXWWWQQQLLLLLLLLLKKKEEEAAA>>>===???@@@@@@>>>BBBCCCAAA>>>???BBBBBB???===>>>@@@BBBBBBBBBBBBAAACCCAAA???AAAEEEFFFEEEBBB@@@@@@???@@@@@@AAABBBCCCBBB???<<<<<<======;;;888555444222000///000222333000000000///////////////000000///.........//////000000/////////.........|||gggUUULLLFFFCCC>>><<<:::999777555555555555555444444444333444333333222222333333444444333111000000111333444444222000000222333111///...000333222000......//////111333444444222000///000000000000111111111111111000000000000000111111111111000//////...------000000000000000000000000000000000000000000000000111111111000000000//////000111111111111222222222333...***+++///222111...000000000000000000000000////////////////////////000/////////............///............///000000000000///......///000111////////////////////////////////////////////////111000......000111000///---...///...,,,,,,...///000000000000000///............------------............---------......///...---++++++---...///...............////////////------------...///000000000000///...------------...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////...------,,,000000////////////000000............................................................////////////,,,---...000222333444444000000000000000000000000........................000000000000////////////////////////////////////000...---000333444000,,,000000000000000000000000000000////////////000000222111///.........///000000000000000000000000000111111111111000000000///////////////////////////111000000000/////////...000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000333333222111111111222222222222333444444444444444222222111000111111222333222222333444666777777777:::999999;;;???CCCEEEFFFIIIHHHGGGFFFDDDDDDFFFGGGHHHMMMTTTZZZ___dddkkkoooqqqppplllfffaaa______aaacccbbbbbbgggnnnuuuxxxxxxrrrpppqqqwww{{{xxxlllaaa^^^______aaadddkkkrrrvvvtttqqqnnnkkkjjjhhheeeccckkkfff^^^VVVRRRSSSUUUXXXeeevvv}}}tttpppkkkeeefffdddbbb^^^\\\\\\```cccfffqqq~~~zzzxxxvvvrrrmmmiiifffbbb]]]YYY]]]]]]___aaafffnnnxxx~~~xxxppphhhccc^^^YYYVVVSSSRRRQQQRRRTTTXXX]]]aaaiiikkkiiiaaa[[[YYYYYYWWWQQQLLLFFFBBBAAAAAA???>>>AAADDDDDDBBBBBBDDDCCC@@@@@@@@@AAABBBBBBBBBAAAAAACCCAAA???@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBCCCDDDCCC@@@===<<<;;;999777555555555555555444111000///000111222000000////////////000000000000000000////////////}}}gggVVVNNNFFFCCC???<<<;;;:::888777666666666555555555444444444333333222222333333333444333222111111222333444333222000111222222111000...000111111///.........000444888999555222111111000000000000111111111111////////////000111222333111111111000000//////...000000000000000000000000000000000000000000000000111111000000000000//////.........////////////000222222222000......000222000000000000000000000000////////////////////////////////////............------,,,,,,------.../////////......///000111222........................////////////////////////---,,,,,,---...///---,,,---...///...,,,,,,...///111000000///////////////......------------......//////...---------......///...+++)))(((***///222............////////////------------...///000111111000///...------------...------,,,,,,------...------............------------------------------...............---------.........///......---,,,//////000000000000//////............................................................////////////,,,,,,---...111333555666111111111111111111111111////////////////////////////////////000000000000////////////////////////000...,,,---///000...+++000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000111111111111000000000000////////////////////////000000000000////////////111111111111111111000000000000000000000000000000/////////000000000111111000000000000000000000000///000000000//////...---//////000111222444444555111111111111222222444444777777777888999:::<<<===???>>>>>>BBBIIIOOOTTTVVVUUUUUUTTTSSSSSSTTTUUUVVVSSS]]]iiiqqqssstttvvvxxxzzzyyyvvvqqqlllhhhhhhhhhiiihhhjjjnnntttxxxxxxvvvlllkkkmmmtttzzzwwwmmmccc[[[\\\]]]___aaadddfffggghhhfffddddddddddddbbbaaannnhhh___WWWSSSTTTWWWYYY]]]jjjrrrmmmfffeeeccc___ccccccaaa^^^]]]]]]```cccaaajjjtttzzzyyyuuuqqqooojjjiiiggggggfffeeebbb```bbbbbbaaabbbgggqqq||||||tttllleee___ZZZWWWYYY[[[___aaadddjjjrrrxxxuuummmkkkiiigggaaa\\\SSSMMMIIIGGGGGGFFFEEEJJJNNNLLLJJJJJJHHHEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAACCCEEEDDDAAA>>>CCCCCCAAA???===;;;999888<<<:::555222111111444555000000000///000000111111000000000000000000000000|||gggVVVMMMFFFCCC???===<<<;;;999888777666666666666555555555444444333222222222333333333222222111111222222333222111111111111222111111111111111111000000///000///555::::::555111000111///000000000111111111111///////////////000111111222111111111000000000///////////////////////////////////////////////////000000000000000000//////,,,,,,---------............000111000---,,,///222///////////////////////////////////////////////////////////////.........------,,,,,,------...///.........///000000111111........................////////////////////////------...///111111///------...///...,,,,,,...///111000///......///000111......------------......000///...---------------------,,,)))'''(((...333............////////////------------...///000111111000///...------------...------,,,,,,------...------............------......................../////////...---------,,,---...............------+++,,,............,,,+++............................................................///////////////...---,,,,,,---///000........................////////////000000000000////////////000000000000////////////////////////444111......///000///...000000000000000000000000000000////////////000000000000000111000///......////////////////////////111111111000000000000000////////////////////////000000000000////////////222222222111111111111111000000000000000000000000//////000000000111111111000000000000000000000000---...///000///...,,,+++...//////000111333444555444444444555666777888999<<<===???@@@AAAAAACCCDDDBBBAAABBBGGGPPPYYY___ccc]]]\\\[[[\\\^^^```aaabbb^^^iiiwww~~~|||wwwsssrrrssssssrrroookkkhhhhhhiiihhhggggggjjjnnnooolllhhhddddddfffmmmrrrqqqiiibbbZZZZZZYYYZZZ\\\\\\\\\\\\```^^^\\\\\\^^^______^^^eeeaaa\\\XXXVVVWWWZZZ\\\YYYaaaeeeaaa]]]^^^___]]]eeedddccc```]]]]]]^^^```^^^bbbgggiiigggeeecccccc^^^^^^___aaabbbbbbbbbaaaaaa`````````cccjjjsssyyyuuuqqqkkkddd^^^ZZZWWWUUUZZZ^^^cccgggkkktttxxxuuussspppkkkfff^^^XXXUUUUUUWWWXXXUUU\\\aaa___ZZZWWWTTTPPPLLLKKKIIIFFFDDDBBBAAAAAACCCCCCCCCBBBAAAAAABBBBBB???@@@@@@AAAAAA@@@???>>><<<===>>>@@@AAABBBBBBBBBEEEEEEDDDCCCAAA???===<<<@@@>>>;;;888666555666777333333222111000000000000////////////000000000000{{{eeeUUUMMMFFFCCC???===<<<;;;999888777666666666666555555555555444333333222222222333222222222222222222222222111111222111111111111222222111000000000000000///...444999888333///...000///000000000111111111111111111000///......//////111111111111000000000000//////////////////////////////////////////////////////////////////000000//////000000000111111111------------...///000000////////////////////////////////////////////////.........///////////////......------......///000......///000000000000000................................................111111111333555555333111---...///...,,,,,,...///111000///......///000111......------------......000///...---------------***,,,---,,,))))))---000............////////////...............///111111111111///..................------,,,,,,------...------............------......................../////////...---------,,,------...............---+++,,,---......---,,,+++............................................................////////////111000...,,,,,,,,,,,,---------------------------.../////////000000111111.../////////000000000111000000000000000000000000555333000//////000111111111111111111111111111111000000////////////000000000000000111000///......////////////////////////000000000000000000111111000000000000000000000000////////////000000000000222222111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111222333444444333222111222222222333444555777888888999;;;<<<>>>???@@@AAA???DDDKKKPPPQQQRRRSSSTTTQQQPPPPPPSSSYYY```fffiiieeebbb``````bbbddddddccccccmmmzzz|||tttmmmjjjggghhhiiihhhggggggiiijjjkkkiiiggggggiiigggccc___\\\]]]```gggmmmoookkkfffccc```]]]\\\^^^`````````]]][[[XXXXXXZZZ\\\]]]]]]``````___^^^^^^^^^^^^___[[[___```___^^^```bbbbbbiiiiiiiiigggdddcccdddeeeeeedddcccaaa___^^^^^^___ZZZ\\\]]]___```aaabbbbbbcccddddddddddddeeehhhkkkgggfffbbb___[[[ZZZZZZZZZZZZ]]]aaadddiiiuuu|||vvvuuutttqqqiiifffaaa]]]]]]```fffjjjmmmvvv{{{vvvmmmhhheeecccbbb___XXXQQQKKKFFFCCCBBBDDDEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>??????@@@AAACCCFFFHHHBBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@???===;;;999888888777555333111000//////////////////////////////zzzeeeTTTMMMEEEBBB>>><<<;;;;;;999888666666666555555555444444555555444333222222222222222222222222222222222222000111222222111000222333222000....../////////......111444444111......///000000000000111111111111222111000///............000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000............////////////...---,,,...111333222000000000000000000000000000////////////////////////.........////////////////////////...//////000111//////000000000000//////...................................................------///111111000///---...///...,,,,,,...//////////////////000000111......------------......//////...---------......***,,,------,,,,,,---...............////////////............///000111111111111000///...............------,,,,,,------...------............------------------------------...............---------,,,---......///...............////////////..................................................................////////////000//////////////////000////////////////////////---......//////000000111......//////000000111111000000000000000000000000222111000/////////000111111111111111111111111111000000////////////000000000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000111111111222222111111111111111111111111000000000111111111222222111111111111111111111111111222333444555555555555222222222333555777:::;;;<<<===???BBBDDDEEEFFFGGGHHHPPPZZZ```cccdddeeegggiiifffdddccceeeggghhhiiilllhhhdddcccddddddbbb```___fffoootttsssmmmgggbbb[[[\\\^^^```aaadddiiilllppplllgggeeeeeeddd```]]]VVVVVVYYY___ggglllllljjjiiieee``````dddgggiiiiii```______```bbbccccccbbbhhhiiijjjjjjiiigggeeedddcccdddeeefffhhhjjjlllmmmnnnpppqqqqqqpppooopppqqqrrrpppllliiigggfffffffffbbbccceeeeeeeeefffhhhkkkhhhiiikkkjjjfffcccaaa```^^^___^^^]]]\\\]]]```bbb^^^___```bbbhhhsss{{{oookkkmmmnnnkkkbbbaaa___]]]___dddlllrrr~~~yyytttsssssswwwrrriii^^^UUUNNNJJJHHHIIIKKKOOOVVVZZZYYYRRRLLLGGGFFFDDDBBBAAA@@@??????BBBCCCCCCCCCBBBBBBDDDFFF@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCBBB@@@===;;;<<<;;;999777555444333333111111000000000/////////{{{fffUUUNNNDDDAAA===;;;;;;:::999777555555555555444444444333666555444333222222222222222222222333333222222222///111333222000000222444333111......///111000//////000000000000/////////000000000000111111111111000//////.........//////////////////////////////000000000000000000000000000000000000000000000000........./////////000000++++++,,,,,,,,,,,,------///......///111222111000000000000000000000000000////////////////////////............/////////000//////......//////000111000000111111000///...---////////////////////////........................+++)))((()))+++------,,,---...///...,,,,,,...///......///000000000000000......------------............---------......///...,,,,,,,,,...///..................////////////............///000111222222111000///...............------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------...//////......///......------......///............................................................////////////---......///000000000///////////////////////////,,,------...//////000000.........///000111111111000000000000000000000000///000000000//////111222111111111111111111111111000000////////////000000222111///.........///000000000000000000000000000///000000000111111111111000000000000000000000000.../////////000000000111......//////000111222222111111111111111111111111000000111111111222222222111111111111111111111111111111222333444666777888555555666888<<<@@@DDDFFFHHHIIILLLOOORRRTTTTTTUUUYYY___gggkkkkkkkkkmmmooouuurrrnnnkkkjjjiiihhhfffmmmiiieeedddggghhhfffddd```bbbeeeiiikkkiiiccc___VVVWWWYYY[[[___dddjjjoootttnnngggcccddddddcccbbb]]][[[[[[___dddiiillllllkkkgggdddfffkkkpppqqqppphhhkkkooouuuxxxwwwrrrnnnsssssstttsssrrrqqqooonnnmmmlllnnnrrrvvvxxxyyyyyyvvvxxxzzzzzzxxxwwwwwwxxxyyyxxxwwwvvvuuussspppnnnmmmnnnnnnmmmlllnnnrrrvvvqqqrrrssspppkkkfffbbb```aaabbbcccbbbbbbcccgggkkkggggggggghhhlllssszzzzzzuuujjj```___dddgggfff``````___^^^___ccckkkqqq~~~wwwrrruuuxxxyyyuuummmddd]]]XXXVVVUUUWWWYYY```kkktttrrrggg\\\TTTQQQLLLHHHDDDBBBAAAAAAIIILLLNNNLLLHHHDDDAAAAAAAAA@@@??????@@@AAABBBCCC@@@AAABBBCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;::::::444444333333222111000000|||gggVVVOOOCCC@@@===;;;::::::888777555555444444444333333333666555444333222222222222111222222333333222222111...111333222000000222444666333000000222333333111111///---...///111000000000000000000111111111111......---......///000111............////////////000000000000000000000000000000000000000000000000---.........//////000000........./////////000000...///000000...------...000000000000000000000000////////////////////////---.........//////000000///............///000000111111222111000///---,,,000000000000000000000000...........................---++++++...000111111---...///...,,,,,,...///---...///111111111000///.........------.........---------------...///000111---***+++...000000.............../////////000.........//////000111222222111000//////............------,,,,,,------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,---.../////////...------+++******+++------............................................................/////////000,,,---.........---,,,+++////////////////////////,,,,,,,,,---...//////000---......///000111111222000000000000000000000000///000222222111111222444111111111111111111111111000000////////////000000333111///...---...000111000000000000000000000000//////000000111111111222000000000000000000000000.../////////000000111111,,,------///000111222333111111111111111111111111000111111111111222222222111111111111111111111111666555555666888;;;===???>>>>>>@@@DDDHHHNNNSSSVVVZZZ\\\___bbbeeeggghhhhhhgggkkkooonnnjjjhhhjjjllltttqqqnnnkkkjjjhhhfffdddjjjfffccceeekkknnnmmmkkkjjjhhhfffhhhllllllgggbbbZZZ[[[]]]___ccciiiqqqvvvxxxrrrjjjffffffiiijjjkkkmmmjjjgggfffiiilllnnnooonnnkkkjjjnnnuuuyyyzzzxxxpppvvv{{{xxxwwwwwwvvvvvvvvvvvvwwwtttsssuuu{{{}}}~~~{{{xxxvvvvvvyyyzzz|||}}}}}}zzzuuuqqqtttttttttrrrqqqsssyyy~~~|||}}}|||yyysssmmmjjjhhhkkkmmmnnnmmmkkkmmmqqquuupppooonnnooorrruuuvvvvvvooojjj```WWWXXX```dddccccccdddccc```___bbbhhhnnnvvvzzznnnkkkqqqvvvqqqmmmhhhbbb______```aaadddfffooo}}}xxxjjjfffaaa[[[SSSNNNKKKJJJJJJTTTXXX[[[ZZZSSSJJJDDDAAACCCBBB@@@??????AAACCCDDDBBBAAAAAAAAABBBCCCEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA777777666555333222111111}}}kkkYYYLLLFFFCCC???<<<:::999777555888888777666666666666666555555666666555333222000444333222222111111222222222222222222222111000///111111000000//////......000000000000000000000000////////////000000000000000000//////......------111111000000000000111111////////////000000000000......//////000000111111...///000111111000///...111000///000222222000///,,,,,,...///000000000000111111000000/////////...000000000000////////////+++---///...,,,***)))))).../////////...---,,,,,,222111111111000000//////...------------...//////...............---------...---+++,,,.../////////////////////////////////222222111111000000//////........................000000//////...---++++++,,,---...///000000000000000//////.........//////111111111000000000000000111000000///...------,,,///...---,,,,,,---///000111111000000//////......------...//////...------........................000000111111000000///...//////000000000000////////////////////////////////////............//////222111111000///......---111000///......---......//////.........---------////////////////////////---.........//////000000---000333444333222111222222111111111000000//////000000000000000000000000---......///////////////222222222111000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000333333222222111000000///......//////000111111111222111111111111222333333222333444444333333555777999999:::::::::;;;>>>AAAAAACCCEEEKKKXXXfffkkkjjjooooooppptttxxxzzzxxxvvvvvvrrrmmmgggdddccccccdddgggiiihhhccc```___```______eeeiiijjjooowww|||}}}tttnnnjjjmmmtttwwwsssmmmeeebbbdddlllsssttttttuuummmkkkkkknnnsssvvvvvvuuuwwwsssmmmjjjpppxxxwwwrrrnnnmmmmmmoootttyyy{{{|||zzz}}}}}}zzzxxxxxxvvvqqqnnnooovvv{{{{{{{{{|||{{{|||{{{vvvyyyxxxvvvwwwyyyxxxsssuuuzzz{{{vvvrrrrrrrrrqqquuusssqqqooommmlllllllllnnnmmmllllllmmmooouuu{{{}}}{{{zzz}}}vvvooogggbbbeeegggdddccceeedddcccaaaaaaaaaccceeegggooonnnllljjjgggfffdddcccdddbbb```^^^^^^```ccceeennnooo}}}~~~vvvsssnnneee]]]VVVSSSRRRcccgggjjjhhh^^^RRRHHHCCCEEEEEECCC@@@>>>===>>>@@@BBBAAA@@@@@@@@@BBBCCCCCC@@@FFFGGGCCCBBBEEEEEEAAA=========<<<;;;999888777~~~lllZZZNNNFFFCCC???===;;;:::999777666666555444444444444555444555555555555333222111333333222111111111111111333333444444333222222111222222222111111111111111000000000000000000000000////////////000000000000000000000000000/////////......------------............/////////000000000.../////////000000000111//////............//////111000///000222222000///------...///000000000////////////.........------000/////////////////////000222333333000///............//////......---,,,000000/////////............------------...//////---.........///000000000///---,,,,,,...//////.......................................------------...............---------////////////...---,,,,,,,,,,,,---...////////////...............///000111111000000000000000000000222111000///---,,,******---------------...///000000000///////////////...................................................***+++,,,....../////////......////////////......//////////////////////////////............//////000000000///......------//////.........//////000//////.........---------/////////////////////////////////...............,,,///111222111000///000111111111111000000000///000000000000000000000000...//////000111000000000222222111111000//////...000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111222222222000000000000111111222222222222222222333333444555555777999:::999:::;;;<<<:::<<<>>>??????AAADDDFFFJJJNNNRRRXXXbbbnnntttssstttsssrrrtttxxxyyyyyywwwooollliiieeebbbaaaaaabbbeeeccc___ZZZXXXXXXXXXWWW[[[bbbgggkkksss}}}~~~yyyuuuwww}}}zzzuuutttqqqrrryyy|||xxxtttrrrqqqsssuuuxxx{{{}}}~~~~~~{{{zzzwwwwww}}}{{{sssqqqoooooorrruuuwwwxxxxxx~~~|||uuusssqqqmmmjjjhhhooovvvxxxyyy}}}~~~}}}yyytttrrrqqqmmmooopppqqqwww}}}~~~zzz|||~~~}}}wwwtttuuuvvvtttssssssrrrnnnkkkiiiiiikkkppppppqqqqqqqqqqqqssswwwxxxxxx{{{yyyyyyssspppqqqqqqmmmlllooorrrpppnnnkkkiiiiiiiiiiiillljjjgggdddbbbaaa``````aaa```______aaaeeeiiilllqqqrrr{{{xxxrrriiibbb]]]]]]]]]gggllloookkk```SSSJJJGGGHHHGGGFFFDDDBBB@@@@@@@@@>>>===<<<===>>>@@@BBBBBBAAAEEEFFFBBBAAACCCCCC@@@@@@@@@???>>>===;;;:::999mmm[[[OOODDDBBB>>><<<;;;:::999777555444444333222333333333444444555555444333222111222222111000000000000111222222333333222222111111111111111111222222222222000000000000000000000000////////////000000000000000000000000111111111111111000000//////000000111............////////////////////////000000000000000///---,,,,,,---///000000//////000111111000.........///////////////...---------------,,,,,,,,,////////////////////////222444555444222111111111....../////////...------.........------------,,,......------......///000------...///000111111222000...------.........---------------------------////////////000000000000//////.........------------...............------+++,,,---...............------------...000111222000000000000000000111111333222000///,,,+++)))(((+++,,,---...////////////...............////////////...---,,,,,,---...///........................666666555444222000...,,,------............------//////////////////////////////............//////000//////......------,,,............///000111222/////////.........------/////////////////////////////////...------,,,,,,,,,...000000///---------111111111111000000000000000000000000000000000000///000000111111111111111222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000000000111222333333444111111111111222222222222333333444444555666777888777999<<<===>>>@@@BBBDDDCCCFFFIIIKKKLLLLLLNNNOOOTTTZZZaaadddhhhooorrrrrrqqqooommmmmmoooqqqrrrrrrgggffffffeeeeeefffgggggggggbbb\\\ZZZZZZZZZYYYXXX^^^dddiiimmmuuu}}}zzzxxx{{{}}}yyyssssssxxxzzzwwwsssxxx|||{{{wwwssspppppprrrtttttt{{{}}}ssspppnnnkkkggggggpppyyy|||qqqhhhffffffdddfffgggmmmxxx~~~xxxwwwzzz{{{yyyuuuwwwwwwrrrlllhhhjjjnnnvvvyyy{{{{{{xxxuuusssqqqsssrrrtttzzz{{{~~~}}}}}}zzzvvvvvvyyyyyywwwtttqqqnnnllllllkkknnnllliiigggeeeddddddddd`````````aaacccfffjjjlllppprrr}}}|||xxxppphhhbbb```cccggglllrrruuupppcccXXXRRRPPPNNNNNNMMMKKKHHHEEEBBB@@@===;;;:::;;;===@@@BBBBBBBBBEEEDDDBBBAAACCCBBB@@@BBBBBBAAA@@@???>>>>>>===lllZZZOOOBBB???<<<:::999999888777555444333333222222333333444444444444333333222222222111000000///000000000//////000000000//////.........//////000000111111////////////////////////////////////000000000000/////////000000111111111222111111000000111111222---.........////////////////////////000000000000000///...------...///000000//////000111111000......///////////////...---------------------------.........///////////////000111222111///...///000......////////////......------------------------...............//////000------......//////000000111///------......---,,,------------------------//////000000111111222222/////////...------,,,,,,,,,------...//////......+++,,,,,,---......------...............///000111000000000000000111111111222222111///...,,,++++++)))***---///000000000///,,,,,,------......//////000///---,,,,,,---///000........................222111///---***'''$$$###---......//////......---//////////////////////////////............//////000000//////............//////......///000111111////////////............////////////////////////............---------------///000000...,,,,,,---111111111000000000000000000000000000000000000000//////000111111111111000111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222000000111222222333333444111222222222222333333333555555555666888999;;;<<<;;;<<<>>>@@@BBBGGGLLLPPPTTTWWWZZZ[[[ZZZXXXWWWWWWXXXaaahhhgggeeeeeefffeeedddbbb___^^^```cccfffhhheeefffiiikkknnnpppqqqrrrnnnhhheeehhhkkkjjjfffcccfffjjjmmmpppvvv}}}}}}vvvuuuvvvzzz~~~}}}{{{tttuuu|||}}}xxxqqqvvv{{{zzzxxxyyyzzzvvvuuuvvvwwwxxxyyyyyywwwrrrmmmooowww~~~yyyllldddccceeedddfffiiippp||||||~~~|||tttpppsssxxx}}}vvvpppqqqmmmkkkmmmsssxxxyyyyyy{{{}}}{{{wwwxxxzzzvvvuuusssqqqpppooooooooosssssssssssssssrrrqqqqqqjjjjjjiiihhhiiiiiikkkkkkmmmlllrrr|||}}}xxxxxxsssnnnfff^^^YYY[[[aaafffooouuuyyytttiii```]]]___[[[ZZZXXXVVVRRRMMMGGGBBB@@@===;;;<<>>@@@AAAGGGHHHHHHJJJMMMSSS[[[```bbbdddfffeeebbb]]]ZZZYYYYYYccckkkiiidddbbb```^^^\\\ZZZXXXWWWXXX\\\bbbfffkkkmmmoooqqqrrrsssssssssqqqmmmnnnvvvzzzuuunnnkkkkkkooorrruuuzzz}}}yyywwwxxxzzz|||~~~~~~~~~uuuooorrrvvvxxxuuuppprrr{{{~~~}}}yyy{{{rrrlllmmmqqqppprrruuu|||}}}xxxtttrrrqqqsssvvvwwwvvvtttpppuuuzzzzzzxxxvvvvvvvvvssssssrrrqqqppppppooooooqqqtttxxx|||}}}|||zzzyyyttttttsssrrrrrrqqqqqqqqqooolllkkklllmmmkkkjjjllljjjeee]]]VVVSSSVVV]]]cccpppuuuxxxuuunnniiijjjmmmllljjjgggddd___YYYPPPKKKEEEAAA===???DDDHHHJJJIIIFFFCCC@@@AAABBBBBBAAAAAA??????>>>??????AAABBBCCC{{{gggVVVLLLGGGDDD@@@>>>===<<<;;;999777666666555555555555555333333222222222222333333222222111000000000000111111111222222333333222222111111111111222222222222000000000000000000000000////////////000000000000............////////////000//////......//////000////////////000000000000000000000000///////////////000222333333222000//////......///000000///---......///////////////.../////////000000000000000---------......//////000---......---,,,,,,---///......///000000000/////////////////////000000000//////......//////000111///......---,,,+++******000...------.........------------------------------------.......................................,,,,,,---.../////////...------............------222111000...------------/////////000111111222222222222222222222222222222+++,,,---...////////////...............////////////...---,,,,,,---...///........................000000111111222111111111//////000000000000////////////////////////////////////............//////111111111111111111111111333222111000////////////000000000/////////......////////////////////////+++,,,---...///111222222000111222111/////////111000000000000111111111111000000000000000000000000------...///////////////111111000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000333333333333333222222222333333444666777888999:::<<<===>>>@@@BBBEEEGGGIIIWWWXXXYYYZZZ]]]aaagggkkkdddfffgggfffbbb]]]ZZZXXX[[[eeemmmnnnjjjiiigggeee___^^^]]][[[\\\```ggglllsssrrrrrrpppnnnllljjjiiikkkiiippp}}}{{{tttssstttyyy}}}}}}xxxzzz{{{{{{zzzzzz{{{}}}vvvqqq|||~~~}}}yyysssttt|||zzzvvvwww{{{zzz~~~{{{uuupppvvv{{{||||||}}}{{{wwwsssrrrqqqooommmkkkiiihhhjjjnnnsssxxxzzzzzzxxxvvvpppqqqrrrssstttttttttttttttqqqmmmjjjhhhhhhiiijjjjjjfff___YYYVVVYYY___eeennnqqqrrrqqqoooooorrrtttwwwsssooommmiiiccc[[[TTTKKKFFFCCCEEEMMMSSSUUUUUUOOOIIIDDDEEEEEEBBB@@@@@@???>>>=========???@@@AAAzzzfffUUULLLGGGDDD@@@===<<<;;;999777777666666555555555555555333333222111111222333444333333222111111111111111111222222333444444333333222222222111111111111111000000000000000000000000////////////000000000000000000000///////////////222222111111111111222222000000000000111111111222111000000000/////////...000000111111111111000000///......///000000///---------...///000000000////////////000000111111111,,,,,,---......///000000...//////...,,,,,,...000......///000000000000000....../////////000000000///////////////000000111.........------,,,,,,+++///---,,,,,,...//////...........................000000000000000/////////,,,,,,------.../////////------......................../////////......---111000///..................//////000111111222222222222222111111000000000---------------...///000000000///////////////...................................................+++******(((&&&$$$"""!!!...//////////////////...//////////////////////////////............//////000000000000000111111111111111000000000000000000000000000000/////////...////////////////////////---......///000111222222///000111000//////111222///000000000111111111111000000000000000000000000......///000000000000000000000000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000111000000000000000000111111222222333333444444444555666888999<<<===???@@@BBBCCCDDDGGGIIIMMMOOOQQQ^^^aaaeeeffffffffffffggg___aaabbbbbb___]]][[[[[[___hhhpppqqqppppppmmmjjjffffffeeeccccccffflllqqqtttrrrooolllhhheeebbbaaaaaabbbnnn}}}sssuuuwwwwwwvvvxxx|||zzzxxxwwwuuuvvvyyyyyy}}}zzzyyywwwuuurrrooolllkkkgggiiilllnnnpppqqqqqqqqqkkkmmmppprrrtttuuuuuutttttttttssspppnnnnnnoooooopppnnniiicccaaabbbgggkkkmmmlllkkklllnnnqqqsssuuutttppplllkkkjjjfff___YYYTTTOOOLLLQQQ[[[dddhhhhhhaaaXXXPPPOOONNNHHHCCCCCCBBBAAA???===<<<<<<======zzzfffUUULLLEEEAAA===:::999777555444666666555444444444444555333222111111111222333444444333222222111111222222///000111222222222222222111111000000//////......000000000000000000000000////////////000000000000222222111111000000////////////............//////000111111111222222222222111111000000/////////...111000///......///000111///......///000000///---,,,,,,...///000000000000.../////////000000111111,,,,,,------...///000000.........---,,,,,,...000......///000000000000000........./////////000000///////////////000111111------.....................---,,,,,,.../////////////////////////////////......------,,,,,,,,,++++++,,,,,,---...///000000---...............------...///////////////......//////.........//////000...//////000111222222222333333222111000///...---///...---,,,,,,---///000111111000000//////......------...//////...------..............................///////////////...---..................---//////////////////////////////............//////////////////000000000000////////////000111222333000000000000////////////////////////////////////000000000000111111111111...///000/////////111333//////000000111111111222000000000000000000000000//////000111111111111111000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222///000111222444555666777777888:::<<>>;;;@@@FFFHHHIIIIIILLLOOOOOOOOOPPPSSSXXX[[[\\\\\\dddcccccccccccc```YYYTTT\\\]]]___```aaaeeekkkpppuuunnnfffeeehhhkkkjjjgggiiiiiijjjllloooppppppooorrroooiiiccc___\\\[[[[[[[[[eeevvv|||}}}~~~}}}tttooommmmmmmmmlllooooooqqqwww|||{{{uuunnnrrrrrrppplllhhheeeeeefffkkkmmmrrryyyuuuooohhhcccdddgggkkknnnlllvvv}}}zzzuuutttvvvvvv{{{}}}~~~|||zzzyyy}}}~~~}}}|||zzzzzz|||}}}~~~zzzssslllkkkqqqvvvvvvtttxxxuuupppmmmlllnnnqqqtttxxxrrrooosss{{{~~~zzztttmmmkkkjjjllloooooolllhhhhhhdddaaaaaacccddd```\\\fffaaa___gggvvv{{{vvvnnnhhhddd___XXXTTTPPPJJJCCC??????@@@@@@???vvvbbbTTTLLLFFFCCC???<<<;;;;;;:::999888777666555555555444444555444333333555555444333333333333222222222111111000000111111111222222222111111111111000000000000000000000000000000000000000000000000111111111111000000000000000111222222...---+++,,,...//////...000000000000000///.........///000000000000000///////////////////////////////////////////////////........./////////000000////////////............//////............//////,,,,,,,,,---------------000---,,,,,,///000000......//////---,,,,,,...///////////////////////////////////////////////////.........//////000000000.........---------,,,,,,............//////////////////............//////---------............///******+++,,,...///...---,,,,,,------......//////////////////000111222333444444444333333222000000......------...//////000////////////////////////000/////////............---------............///........................---------.../////////000......//////000000000000000000000000000000000000000000000000000000000000////////////000000000000111000///......///000000//////000111111000///...////////////000000000000000000000000///...---,,,000000////////////000000//////000111111111111111000000000000000000000000333222222111111111111111222222222222333333333444333333333222222111111111111111000111222333333222222333333333444555666666999:::<<<===>>>AAAEEEHHHLLLQQQVVVWWWVVVTTTUUUVVVOOONNNNNNQQQVVV\\\aaacccgggfffeeeffffffddd___[[[VVVXXX]]]eeennnuuuyyyzzzqqqlllhhhiiimmmpppnnnkkkmmmnnnqqqssstttsssooollliiigggccc```\\\ZZZYYYXXX]]]gggxxx}}}||||||~~~zzzuuu}}}wwwqqqmmmgggeeeeeeggghhhhhhkkkjjjjjjmmmqqqoooiiidddggghhhiiihhheeeccccccccclllnnnssswww{{{{{{yyywwwkkkhhhcccaaaccchhhkkkmmmiiisss||||||yyywwwuuusssuuuuuutttpppmmmnnnssswwwyyyxxxwwwvvvwwwyyy{{{}}}~~~yyyvvvuuuwwwyyy{{{yyywwwzzzzzzrrrnnnnnnpppsssyyywwwwww}}}xxxooopppqqqqqqooonnnnnnmmmlllhhhddddddggggggccc___fffaaa```ggguuuxxxsssoookkkddd___WWWRRRKKKGGGFFFFFFEEEDDDvvvbbbTTTMMMHHHEEE@@@===<<<;;;:::999999888777777666555444444555444333444555666555333333333333222222222111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000111222+++******+++...//////...000000000000000//////...---...///000111111111111////////////////////////////////////////////////....../////////000000000////////////............//////............//////000//////////////////......---+++,,,...//////.../////////...,,,,,,---...////////////////////////////////////////////////------...///000111222222...............---------............//////////////////............//////---------............///000---)))***...000///,,,........................////////////000111222222444444444444444333222111//////......//////000000........................////////////............---------............///........................////////////////////////...////////////000000000000000000000000000000000000000000000000000000000////////////000000000000333111///...---...///000...///000000000000000///////////////000000000000000000000000///...------000000////////////000000//////000111111111111111000000000000000000000000333333222222111111000000111111111222222222222222333333333222222222222222111111222333333333333333111222444666888999:::;;;<<<>>>CCCFFFJJJNNNSSSVVVYYY]]]bbbbbb^^^YYYWWWWWWNNNLLLLLLOOOWWWaaaiiimmmpppnnnlllkkkjjjhhheeebbbZZZ\\\cccooozzz}}}zzzmmmkkkjjjkkkooopppnnnlllqqquuu{{{zzzrrrmmmffffffeeedddcccaaa___^^^eeemmm}}}~~~|||{{{nnnoooqqqwww|||}}}yyyuuummmqqqttttttsssqqqiii``````___^^^___cccgggiiijjjjjjhhheeeeeefffeeeaaa]]]```bbbeeegggfffeeeeeefffnnnqqquuuyyyzzzwwwqqqmmmfffdddcccdddgggjjjlllmmmlllwwwzzzsssqqqpppnnniiifffggglllqqqttttttttttttvvvyyy|||~~~rrrrrrpppnnnmmmooosssvvv{{{}}}zzztttsssuuuxxx||||||wwwmmmqqqsssqqqmmmlllnnnqqqpppnnnkkkkkkmmmmmmkkkhhhllliiifffhhhqqq}}}~~~yyyvvvsssoooiiiddd]]]YYYSSSPPPNNNNNNNNNMMMvvvbbbUUUMMMHHHEEE@@@===;;;:::999888777777777666666555555444555444333444555666555444333333333222222222111111111111111111111111111111111111111111000000000//////////////////////////////000000000111111111111111000000000000000111111---,,,,,,---///000000/////////000000000000//////......///000000000000000////////////////////////////////////////////////------------............////////////............//////............//////222111111111000/////////---,,,,,,,,,------......//////000...,,,,,,,,,---////////////////////////////////////////////////---......///000000111111000000000000000000000000............//////////////////............//////---------............///000///---///111222111//////////////////.........///......//////000111222333333444444333222111111......---------......///........................///////////////.........---------............///........................000000000000000/////////////////////////////////////////////////////////////////////////////////////////////000000000000444222///------...///000......///000000000111111////////////000000000000000000000000000///......000000////////////000000//////000111111111111111000000000000000000000000/////////000000000//////111111111111111111111111222222222222222111111111000222444444444444444444666666777888:::>>>AAABBBDDDHHHMMMRRRUUUYYY\\\___]]]aaaeeeddd^^^WWWSSSQQQKKKKKKMMMSSS]]]hhhpppuuuxxxuuurrrnnnkkkhhheeeddd]]]cccmmmxxx|||yyytttrrrpppooonnnnnnmmmlllrrrzzz|||wwwqqqrrruuuwwwvvvtttqqqoootttxxxyyyyyy~~~zzzrrrllliiijjjkkkjjjlllpppvvvzzzzzzvvvrrrlllmmmkkkiiifffbbb]]]YYYZZZ[[[^^^bbbhhhmmmqqqsssoookkkgggdddddddddbbbaaadddfffhhhiiiiiijjjlllnnnqqqsssvvvzzz}}}{{{uuuooohhhggggggjjjmmmooooooooovvv~~~xxxrrrrrrppplllhhhhhhmmmqqqsssrrrssstttvvvzzz}}}{{{rrrmmmllljjjlllmmmmmmmmmpppvvv{{{}}}{{{zzzwwwuuuuuu}}}}}}}}}vvvnnnhhhjjjkkkkkkiiijjjlllooosssqqqpppqqqtttuuutttrrrwwwtttoookkkkkkooovvv|||yyyvvvrrrqqqpppmmmgggccc\\\ZZZWWWUUUUUUWWWYYYZZZvvvcccUUUNNNGGGDDD???<<<:::999888666444444555666666666555555555444333444666777666555333333333222222222111111111111111111111111111111111111111111000000000//////////////////////////////000000000111111111111111111000000000000000111111111000111333222111/////////000000000000//////000000000000000///..............................////////////////////////---------.........//////////////////............//////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000///---,,,,,,---////////////////////////////////////////////////......................../////////000000000000000............//////////////////............//////---------............///)))---111333222000000111///////////////.....................///000111222111222222222222111111000///......---------.......................................///////////////---------............///........................000000000000000//////////////////...............////////////////////////////////////////////////////////////000000000000222111///...---...///000....../////////000111111////////////000000000000000000000000000000///...000000////////////000000//////000111111111111111000000000000000000000000,,,---...000111111111111111111111111111111111111000111111111111111111111///222555555444444666888;;;;;;:::<<>>;;;:::999888777555555777777777777666555555444333444666777777666333333333222222222111111222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222111111000000000000000333333333444444444111///...//////000000000000000111111111111000///...---........................//////////////////////////////000000000111111111////////////............//////............///////////////...............,,,---...---,,,,,,...000,,,...//////...------...///////////////////////////////////////////////////.........------------,,,,,,,,,---------------............//////////////////............//////---------............///$$$***000222000---...///....................................///000111111111111111222222111111000000000//////......//////.................................///////////////---------............///......................../////////////////////////////////............---000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000////////////000000111////////////000000000000000000000111111000000///000000////////////000000//////000111111111111111000000000000000000000000---///111222333333333222222222222222222111111111000111111111111222222222111444777777666777;;;???AAAAAACCCFFFMMMVVV^^^ccckkkmmmooonnniiiccc^^^[[[YYY]]]```___ZZZUUURRRQQQTTTWWW]]]eeennnsssuuuuuuhhhiiijjjiiihhhhhhjjjlllmmmuuu}}}}}}vvvrrrssswwwzzzyyyuuummmgggdddgggjjjwww~~~zzzyyyvvvtttpppqqqrrrqqqpppooopppqqqnnnjjjeee___\\\[[[\\\]]]cccfffiiilllllljjjgggeee^^^\\\[[[ZZZWWWTTTUUUXXXXXX\\\bbbgggmmmtttzzz|||yyyuuuqqqqqqtttwwwzzz{{{yyyvvvrrrrrruuu|||~~~zzzooooooooorrrvvvzzz{{{{{{}}}xxxsssqqqqqqqqqpppoooooooooqqqtttuuuuuuqqqlllhhhfffccc___\\\\\\bbbiiinnnssszzz}}}yyysssqqqooolllfffaaadddjjjuuu|||uuukkkeeeddd```^^^bbbiiiooorrrrrrnnnoooppprrrtttuuuwwwwwwssssssssspppnnnllllllmmmiiifffcccdddfffgggfffccc^^^]]][[[ZZZ]]]ccclllrrruuucccVVVOOOFFFCCC>>><<<;;;;;;:::999999:::;;;;;;999777555333555444333444777888777666333333333222222222111111222222222111111111000000111111111111000000000000000000000000000000000000000000000000111111111111222222111000000000000000000000111222444444111///......///000000000000000///000000000000000///...........................///////////////////////////000000000111111111111////////////............//////............//////000000000000111111111111,,,...///...------///111***,,,/////////......///////////////////////////////////////////////////............////////////++++++++++++,,,,,,,,,---............//////////////////............//////---------............///)))+++---......---,,,,,,,,,,,,------......//////...............///111111111222222333333222222111000//////...------......////////////////////////............/////////000---------............///........................---------.../////////000//////.........---------000000000000000000000000000000000000000000000000////////////000000000000---...///000111111000000111000///......///000000////////////000000000000///000000111111111000000000000////////////000000//////000111111111111111000000000000000000000000000111222333333222000///444333333333222222222222222222222333333444444444444777999999999;;;BBBGGGLLLNNNQQQVVV\\\bbbgggjjjnnnpppsssrrrmmmeee___\\\ZZZ^^^aaabbb^^^\\\[[[\\\ccceeehhhmmmqqqsssrrrpppfffiiilllnnnnnnooorrruuu}}}~~~{{{tttjjjdddeeehhhsssuuuvvvrrrmmmlllpppuuu~~~~~~zzzvvvuuuwww}}}~~~yyyrrrnnnppprrrssssssqqqpppppprrrsssssspppmmmeeedddbbb___]]][[[ZZZYYY^^^aaadddgggggggggffffffaaa___```bbb```\\\^^^cccbbbgggmmmsssyyy{{{zzzxxxvvvuuuvvvwwwwwwuuutttrrroookkkiiiggggggeeekkkssswwwzzzzzzwwwuuusssnnnkkkiiigggfffkkkqqqvvv|||yyyooojjjdddcccbbbdddhhhnnntttwwwssstttuuuuuuuuuuuuvvvwwwqqqpppnnnmmmlllkkkjjjjjjddd```]]]]]]aaadddeeedddbbb```]]]YYYZZZ```iiiqqquuucccVVVOOOFFFCCC???===<<<<<<;;;;;;>>>>>>>>>===;;;888444222555444333555777888888777333333333222222222111111222222222222111111000000111111111111000000000000000000000000000000000000000000000000111111111111222222111000000///000000,,,,,,...000333333111///......///000000000000000---...///000111111111111........................////////////////////////............////////////000/////////............//////............//////,,,,,,------......//////---///000///------///222)))+++...////////////000////////////////////////////////////////////////------...///000111222222,,,,,,,,,------...................../////////000//////............//////---------.........//////222...,,,,,,...000...+++++++++,,,,,,---...//////...------......///000111222222333444444444333333...---,,,+++++++++++++++000000000000000000000000---.........//////000000---------.........//////........................+++,,,,,,---...///000000//////.........---------000000000000000000000000000000000000000000000000////////////000000000000+++,,,///111222222111000222111000.........///000////////////000000000000///000000111111111000000000000////////////000000//////000111111111111111000000000000000000000000000111222222111///,,,***444444444333333222222222444444444555555666666666777:::<<<;;;;;;???FFFMMMWWWYYY^^^bbbfffhhhiiiiiifffjjjooopppmmmgggbbb___bbbfffjjjkkkiiihhhiiikkkoooooooooqqqrrrqqqooollllllppptttvvvuuuvvvyyy{{{|||wwwppphhhbbb```aaaccctttyyy}}}}}}}}}uuuppphhhjjjmmmsssyyyzzzxxxtttnnniiieeedddhhhmmmpppppprrrpppoooqqquuutttnnniiibbbcccddddddcccaaa___]]]\\\___cccggghhhiiikkklllmmmkkkmmmqqqooojjjlllrrrppptttzzz~~~~~~yyy|||}}}zzzsssoooqqqtttooottt{{{}}}|||~~~{{{{{{vvvmmmeeeeeegggjjjpppvvvzzzxxxzzzyyyzzz|||~~~sssnnnccceeefffffffffkkksssyyyzzz{{{{{{zzzxxxwwwwwwxxxtttpppkkkhhhgggeeecccaaaeeeaaa^^^^^^bbbgggiiiiiieeebbb\\\VVVTTTZZZccckkkxxxeeeVVVMMMHHHEEEAAA>>>===<<<;;;:::;;;===>>>???>>><<<999777888777666555555666777888444444444333333222222222111111222333333333222222222222222222222222222222000000111111111111000000///---+++,,,000222111///000000000000000000000000000000000000000000000000...///000000//////000111//////000111111111111000//////000000000000//////........................000000000000000111111222////////////............111111000000//////......////////////////////////000///---,,,,,,---///000111...,,,---//////---***,,,---...//////...------....................................////////////---///...******...///---333111...---///000000///////////////////////////...------,,,,,,------...333444000((((((000444333---------...............///.........///000222333000222444555555444333222222111111000000000000000---------...///000000111000000//////.........---........................000000000000000000000000............////////////000000//////......------***+++---.........---,,,////////////000000000000......//////000000111111000000000000111111111111222222111000//////000000......//////000000111111222222111111111111222222000000000000000000000000///////////////000111111222222111111111111111111222222222222222222222222555555555555555444333333555555666777888999::::::======???BBBGGGLLLQQQSSSYYY\\\```dddfffgggfffeee^^^```dddhhhkkkmmmmmmmmmvvvuuutttrrrrrrrrrssstttvvvssspppppprrruuuvvvvvvtttwwwyyywwwtttrrrrrrsssrrrkkkccc^^^[[[^^^jjjvvv~~~~~~{{{vvvpppllljjjkkkkkkmmmooopppnnniiiffffffbbb___```aaaaaadddiiiooonnnnnnssswwwwwwqqqlllfffcccdddjjjllliiidddccccccgggkkkooorrrxxx~~~xxxpppkkkkkklllmmmqqqvvv|||~~~|||zzzuuuqqqnnnnnnllljjjmmmssslllrrryyy~~~~~~uuutttsssvvv||||||yyyyyyyyy}}}}}}zzzqqqfff^^^]]]^^^YYYYYY\\\bbbiiinnnqqqqqqiiifff___VVVPPPPPPVVV[[[yyyfffWWWNNNGGGDDD@@@===<<<;;;:::999999:::;;;<<<;;;:::888777666666555444444555666666444444444333333222222222111111111222222111111000111000...------...000111000000111111111111000000444111///000222333222000////////////////////////000000000000000000000000...///000000//////000111000000000000000///...---......////////////............................../////////...///000000111000000000///.........---111000000000/////////...///////////////////////////...,,,++++++,,,...///222///------///000...------.../////////...---,,,........................------------............///111111------111111////////////......//////000...........................------,,,,,,------...,,,---***$$$$$$***---,,,000000////////////000000//////.........000111222000222333555555444333222222111111000000000000000------......///000000111//////......------------............................................................///////////////////////////.........//////000000111000000///////////////000000000000////////////000000111111000000000000111111111111222222111000000000000000/////////000000000000000111111000000000000111111000000000000000000000000///////////////000111111111111111111111111111111333222222222222222111111333444444444444333333333666666777999:::;;;<<<===BBBDDDHHHNNNSSSXXX[[[]]]___```bbbddddddcccbbbaaa]]]aaafffkkkoooqqqsssuuuyyyvvvqqqoooppprrrttttttpppqqqtttyyy}}}~~~|||yyywwwwwwuuuqqqnnnmmmpppsssvvvoooiiihhhkkkqqq~~~|||vvvwwwvvvuuurrrpppnnnnnnnnnnnnnnnooonnnlllgggccc```\\\[[[^^^______bbbffflllmmmpppvvv|||~~~zzzuuuwwwvvvyyy|||uuurrrtttvvvyyy||||||yyywwwvvvxxx}}}~~~yyytttkkkgggddddddbbb```cccgggoootttzzz}}}~~~~~~}}}{{{lllaaa___aaa___^^^___bbbgggkkkkkkkkkjjjfff___VVVPPPOOOSSSWWW{{{hhhXXXOOOFFFCCC???<<<;;;:::999888888888888888777777777777555555444333333444555555444444333333333333222222111111111111111000///...111///,,,******,,,///111000000111111111111000000222000............---,,,////////////////////////000000000000000000000000...///000000//////000111111111000000///---,,,+++------............------////////////////////////...............//////000111111000//////...------000000000000////////////////////////////////////...---,,,++++++,,,---...333000...---...///000//////////////////...---,,,////////////////////////,,,,,,,,,------------...---///...++++++...///---))),,,000000...---...000------------------------......------------......---...,,,((((((,,,...---111000///......///000000/////////......///000000000111333444444444333222222111111000000000000000------......///000000000......---------------,,,............................................................////////////.........///////////////..................------////////////000000000000/////////000000000000111000000000000111111111111222111000000000000000000000000000000000000//////000000////////////000000000000000000000000000000000////////////000111111111111111111111111111111333333222222111111111111222222222333333333333333888999;;;===???BBBDDDEEEDDDGGGMMMTTTZZZ^^^aaabbbbbbbbbbbbaaaaaa`````````___dddkkkppprrrsssvvvyyyvvvpppjjjjjjnnntttuuuuuurrruuu{{{}}}wwwnnnmmmkkkjjjmmmttt}}}|||xxx{{{~~~ooollllllkkkkkkkkkkkklllmmmmmmmmmlllmmmllljjjfffccc\\\YYYYYY]]]______cccgggoooqqqwww{{{ooojjjfffeeecccaaacccgggtttxxx|||~~~}}}~~~tttiiigggiiihhhgggfffiiilllmmmkkkhhheeeaaa[[[TTTPPPQQQUUUXXX|||iiiYYYPPPGGGCCC???<<<;;;;;;:::999777666666555555666777888555444444444444444444555333333333333333333333333222222222222111000......222111///------///111222000000111111111111000000000///...---------,,,,,,........................////////////////////////...///000000//////000111000000000000///...---,,,---......//////......---000000000000000000000000///............///000000222111111000///...------000000000000////////////////////////////////////...------,,,,,,------...222000---,,,,,,...000111000000//////......------////////////////////////,,,,,,---------.........+++...---******---...+++$$$***000111...,,,...000------------------------......------------......000000000//////000000000///...---++++++,,,---.../////////...////////////000111222333444444333333222111111000000000000000............//////000000....................................................................................////////////------......//////000000......------,,,,,,,,,---////////////000000000000000000000000000000000000///000000000111111111111111111000000000000000111222111111000000/////////111111000000000000111111000000000000000000000000000000//////000000111222111111111111111222222222333222222222111111111111222222222222333444555555:::<<>><<<<<<;;;:::888777555555555666888999555555555555555555555555333333333333333333333333333333333333222111000///000111222222222222111000000000111111111111000000222222222111000111222222////////////////////////////////////////////////...///000000//////000111///000000111111000000000/////////000000/////////000000000000000000000000000000//////000000111222222111111000//////......////////////000000000000//////////////////////////////............/////////...,,,******,,,...000000000//////............////////////////////////---.........////////////...111111......111111...###)))000111...,,,---000........................///......------......///...---...//////...---...///...---,,,++++++,,,---.........///////////////000000111222333333333444222111111000000000000000............///////////////////////////000000000////////////////////////////////////////////////............////////////------......//////000000111111111111000000000000////////////000000000000111111111111000000000000///000000000111111111111111000000000000000111111222222111111000000//////333222222111111222222333000000000000000000000000000000000000000111222222000000111111111222222222222222222222222222222222333333333444555777999:::===???CCCIIINNNTTTXXXZZZQQQRRRTTTXXX]]]bbbfffiiikkkjjjiiihhhhhhiiikkklllhhhmmmrrruuusssqqqqqqqqqsssnnnlllqqq{{{~~~{{{~~~{{{zzz~~~vvvsssvvvyyy~~~wwwkkk___WWWYYYYYY[[[```gggllloooooojjjlllqqqxxx~~~}}}wwwqqqmmmnnnpppuuu}}}}}}|||~~~|||xxxvvvuuuxxxwwwvvvtttqqqnnnnnnpppqqqssswwwzzz|||~~~}}}sssfffccc```___aaadddhhhjjj~~~kkkZZZQQQHHHEEEAAA>>>===<<<;;;:::888777666555555666777888555555666666666666555555222222333333333333444444333333333333333222111000...000111333333111000...000000111111111111000000111222222111000000222333000000000000000000000000000000000000000000000000...///000000//////000111//////000111111111111111//////000000000000//////////////////////////////000000000000000111222222111111000000000000//////////////////000000000000////////////////////////////////////////////////,,,---,,,+++***+++---000000//////......///000000................................./////////000000,,,///000......000///,,,%%%***///000///---.../////////////////////////////////............//////...,,,---000000---,,,...000000//////...---------,,,,,,---//////000/////////000000111222333444444222111111000000000000000....../////////////////////000000000000111111111////////////////////////000000000000000000000000............////////////.........///////////////---...000111111111000///////////////000000000000222111111111111000000000000000000000111111111111000000000000000111111222111111111111111111000000333333333222222333333333000000000000000000000000111000000000000111222222000000000111222222333333222222333333444555555555666666666777999<<<>>>@@@BBBDDDHHHMMMSSSXXX\\\^^^UUUVVVWWWZZZ^^^ccchhhkkkxxxwwwvvvuuuttttttuuuvvvmmmooosssvvvwwwuuurrrooommmjjjhhhmmmvvv~~~zzz~~~{{{rrrooorrruuuzzzvvvtttqqqkkkaaa[[[YYYWWWZZZ```lllxxx{{{zzzuuurrrtttrrrqqqpppmmmgggfffiiinnnqqquuuwwwyyyzzz|||~~~{{{lllhhhccc`````````aaa```kkkZZZPPPHHHDDD@@@===<<<<<<:::999888777666666555555555555333444555555555555444333222222222333333444444444111111222222222222111000000000111222222111000000000000111111111111000000111222333111...---///111111111111111111111111111000000000000000000000000...///000000//////000111000000000000000000//////...//////////////////...........................///////////////000111111000000000000000111111111.../////////000000000111////////////////////////......////////////......+++---...---++++++...000///.........///000111222---------------------------------.........//////)))---...,,,,,,...---))))))+++---///000///..............................//////............//////111......222222......111...///000000///...,,,***)))+++,,,...000000000000//////000000111333444555222111111000000000000000/////////////////////...////////////000000000111////////////////////////////////////////////////............///////////////////////////.........(((***---000111000...---////////////000000000000222222222111111111000000000000000000111111111111000000000000000111222222111111111111111111222222333222222222222222222333000000000000000000000000111111000000111111222333///000000111222222333333111222333444666777888888:::::::::;;;===@@@CCCEEEGGGIIIKKKOOOSSSWWWZZZ\\\WWWYYY\\\```eeejjjnnnppp~~~~~~}}}~~~~~~wwwvvvvvvyyy{{{yyyrrrlllccc```___cccmmmyyyxxxrrrpppooooooooosssooommmmmmiiibbb```cccaaafffqqq|||{{{yyyxxx|||}}}zzzvvvsssrrrllleeeeeeiiiiiinnntttxxxxxxxxxyyyzzz~~~}}}~~~~~~uuupppiiidddaaa___\\\YYY~~~kkkZZZPPPGGGCCC???<<<;;;:::999888777777666555555444333333222222444444444444222222222222222333333444444444///000000111111111111000444333222111111222333444000000111111111111000000777888888555222000111333111111111111111111111111000000000000000000000000...///000000//////000111000000000000///...,,,,,,---..................---.......................................///000000/////////000111111222222.../////////000000111111////////////////////////------............------+++---//////---,,,...111............///000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000111//////111000,,,,,,,,,,,,...000111///---------------------------//////............//////000,,,,,,000000,,,,,,000+++,,,...///...,,,)))'''(((***,,,...000111111111/////////000111333444555222111111000000000000000///////////////.........---.........//////000000000000000000000000000000..................................../////////000000000//////.........---))),,,000444555444222000////////////000000000000222222222222111111000000000000000000111111111111000000///000000111222222000000000111222222222333222222111111111111222222000000000000000000000000111111111000111111222333///000000111222222333333111222333555777888::::::<<<<<<<<<===@@@CCCGGGIIIKKKLLLNNNPPPSSSUUUWWWXXX\\\```eeelllrrrvvvxxxzzz{{{|||~~~~~~|||}}}~~~zzzpppggg___]]]\\\```kkk|||{{{yyyyyyxxx~~~~~~{{{|||{{{sssllljjjnnnpppmmmiiioookkkkkkmmmkkkfffggglllooouuu~~~{{{~~~}}}|||}}}ooopppvvv~~~{{{zzzyyywwwsssllllllxxx}}}yyy|||}}}~~~xxxuuutttyyy~~~zzzssskkkjjjooofffmmmvvv{{{{{{yyyxxxxxxtttwwwzzz{{{wwwrrrmmmkkklllqqqvvvwwwyyy{{{tttnnnkkkgggccc___ooo[[[OOOJJJEEE@@@<<<::::::::::::666666555555555555666666444444444555555666666666000111222222333333333333555444222000//////000000+++,,,...000222222222111000000000000000000000000444333111000///...////////////000000000000//////111///---...111222000...///000000000000111111111222222222222222222222222111111000000000000111111000000///...............000000////////////000000000000//////.........---))),,,///000///.........000000//////.........---//////.........---------,,,...//////...------...111///+++'''%%%'''+++///333000,,,,,,///000...,,,//////...------------...,,,---///000000000///...////////////...............///////////////......,,,---......,,,,,,---...,,,---...//////...---,,,////////////////////////------......//////000000...---------...000333555555333111///.........///---,,,,,,++++++,,,,,,---............///////////////000000000000000//////,,,,,,---...///000111111...///000///...---...///222111///...---...000111........................////////////000000000000000000//////.........---////////////000000000000000000000000000000000000000111111111111222222222444333333222111000//////000000000000111111111111333222222222111111000000444111...///222444333222444666999:::999:::;;;<<>>BBBJJJLLLJJJLLLSSSUUUVVVUUURRRPPPRRRXXX]]]fffhhhkkknnnrrruuuxxxyyy}}}tttvvv}}}qqqjjj``````ccciiiuuu}}}||||||yyyxxxwwwsssooolllkkkllliiifffdddbbbccchhhmmmqqqqqqpppqqqtttsssrrryyyvvvrrrrrruuuwwwzzzxxxrrrttttttqqqpppdddhhhmmmuuuppphhhiiimmmooopppmmmiiifffeeejjjttt}}}yyypppkkkkkkmmmnnnsssvvvsssnnnooowww|||{{{~~~|||vvvrrrrrrvvvwwwxxxwwwsssuuuvvvxxx|||~~~zzzvvvtttsssqqqoooiiibbb______```bbbggglllrrrwww{{{|||}}}|||yyysssnnnooo\\\OOOJJJFFFAAA===;;;;;;;;;:::888888777555555444444444333333444444444555555555111111222333333333222222333222111////////////000000111222222111000///...000000000000000000000000333222111000//////000000///000000000000000///...111///...///111222000...000000000111111111111222111111111111111111111111000000////////////000000000000///............///000000////////////000000000000/////////.........'''***---000000000000111000/////////............//////.........---------,,,...//////...------...000000...,,,***+++...111,,,---/////////.........//////......---------...,,,,,,.../////////...---,,,,,,------.........///......////////////......///......---------,,,,,,------...//////...------.................................///////////////111000//////000222444555555444222000////////////......------------..................////////////000///...------...///000///............---------...///000///...---...000111000///------------...........................////////////000000000000000000/////////.........////////////000000000111000000000000000000000000000111111111111222222222333333222222111000000000000000000000111111111111000000111111222333444444555222000000333555555444333666888:::;;;<<>>???@@@BBBDDDHHHMMMQQQPPPVVV___iiiooorrrtttwww|||xxxuuutttuuuvvvtttrrrjjjgggdddfffjjjmmmllljjjmmmkkklllttt~~~uuunnnlllmmmqqqtttrrrrrrqqqppppppsssxxx||||||~~~|||{{{|||yyyuuutttvvvqqqvvvzzz|||~~~|||pppdddcccaaaccckkkppppppnnnoooiiimmmnnnlllkkkmmmkkkgggaaa]]][[[]]]^^^\\\^^^bbbdddjjjqqqxxxzzzuuuuuutttoooiiifffnnnuuu}}}~~~uuuqqqgggiiilllmmmnnnrrrwww{{{~~~vvvooojjjgggeeeYYYZZZZZZXXXZZZ```eeefffjjjsss|||wwwkkklllsssuuurrroooeeefffiiinnnvvv|||vvvqqqooommmgggeeeeeehhhlllooopppoooqqqkkkhhhqqqmmm\\\RRRHHHDDD@@@===<<<;;;999888777666666555555555555666333333333333333333333333333333333333222222111000000111111222333333333333000000000000000000000111////////////////////////...///000000111111222222000000000000000///......111222222111000//////000000000111111111222222222222222222222222222222222111000000//////000000111111111000/////////////////////000000000000////////////000000000000000000000111222000...,,,,,,---.........///////////////---.....................---///000000///......///.........,,,,,,...222555777444000...000111111000000000111111111000///................../////////------------------------------...///////////////+++(((&&&)))...111///,,,.........------.................................000000//////......------/////////...............333333333333222111111000000//////////////////000............////////////---...///111111000//////------...///000111222222,,,...//////......///111------///000000000000000////////////////////////////////////000000000000//////000000000000000000000000000000111111111111111111111111111111111111000000111111111222222222000000000111222222333333111111111111222222222222222222222222222222222222555666666777999;;;>>>@@@DDDEEEFFFFFFHHHKKKOOOSSSUUU\\\fffnnntttyyy{{{|||}}}yyyuuutttuuuuuussspppnnnooopppssstttpppiiicccbbbccchhhqqq|||~~~|||xxxuuusssqqqmmmiiieeeeeejjjqqqvvvuuuyyy~~~|||xxxzzz|||sssfffddddddhhhppptttsssrrrsssnnnppppppoooqqqtttrrrmmmgggcccccciiiooonnnmmmmmmgggmmmppppppqqqrrroookkkooojjjggggggffffffjjjoooxxxwwwqqqppp~~~xxxssslllooottt|||zzzrrrmmmkkkdddgggfff``````gggnnnpppwwwsssfff\\\^^^eeeiiigggfffaaabbbgggnnnwww|||ssspppmmmnnnrrrtttsssqqqqqqkkkhhhkkksssxxxzzzyyyxxxwwwvvvwww{{{kkk[[[RRRJJJGGGCCC@@@???===;;;:::666666555555555555666666444444444444333333333333222222333333333222111111111111222333444444444333444333222000000/////////000000000000000000000000...///000111111111111111//////000000000000//////111222333222000//////000///000000000000111111111222222222222222222222222111111000000000000111111222111000000//////000000...///000111111000///...//////000000000000111111---...000/////////000222.........///////////////---------...............---///111000///...//////111111000...---000444888;;;555///---///111111///000111222222222111///...///............///000000............---------,,,,,,---...///000000000000---+++***---111444333111///...------------...//////////////////////////////////////////.........000000000000000000000000222222333333222111000000//////............//////............////////////+++---000222333222000...111111111000000000//////,,,...//////......000111,,,,,,------......//////////////////////////////////////////000000000000//////000000000000111111000000000111111111222222111111111111111111111111000111111111111222222222000000111111222222222333111111111222222222222333000000222333555666888888777999;;;<<<===???CCCFFFIIIJJJKKKLLLLLLNNNRRRTTT\\\dddkkkooossswwwyyyxxxrrrpppnnnnnnppprrrssssssvvvyyy{{{zzztttjjj```YYY___dddkkkuuu{{{{{{}}}vvvmmmgggcccaaa\\\\\\\\\^^^ccclllwww~~~{{{yyyzzz{{{|||uuuiii\\\RRRQQQRRRYYYdddkkkkkkjjjkkknnnsssvvvvvvyyy{{{sssnnnrrrxxxzzzzzz|||zzz~~~uuummmjjjkkknnnvvv~~~xxxpppttt|||~~~uuurrrlllqqq}}}{{{ppplllfffooorrrooorrruuuiii___^^^```aaa```aaa]]]```eeelllsss{{{}}}yyyxxxuuuuuuzzz{{{zzz{{{|||xxxtttpppjjjgggiiikkkkkklllnnnmmmllllllnnnqqqwww|||~~~jjjZZZQQQHHHFFFBBB???>>>===:::888888777666555555555555555555555555444444444333333111111222333333333222222111111222333333333222111555444333222222222222333000000000000000000000000///000111111222111000000---...///000000111111000111333444333000...///111....../////////000000000111111111111111111111111000000////////////000000222111000000//////000000...///000111111000///...//////000000000111111111---...////////////111333............/////////000---------.........//////...///111111///...///000000000111000///000222444555333000.........//////000111222333333111///.........---------...///000,,,,,,,,,,,,,,,---------,,,---...///000000000000.........///000000111111///...------------...///................................./////////////////////000000000000000000000111222222222111000/////////............//////............////////////+++---...000111111000///000000000000////////////,,,---//////......000222222111///.........///000////////////////////////////////////000000000000//////000000000111111111000000111111111222222222111111111111111111111111000111111111111222222222111111111111111222222222111111111222222222333333333444555777888:::;;;<<<;;;===@@@AAABBBDDDIIIMMMOOOQQQTTTUUUVVVWWWYYY\\\ccciiimmmkkkkkknnnnnnkkkeeefffhhhkkkooouuu|||{{{pppeee^^^\\\jjjpppyyy~~~}}}uuujjjaaa]]]]]]^^^XXXZZZ]]]bbbjjjvvv~~~wwwssstttuuuttttttvvvvvvzzzyyyqqqhhhaaaYYYRRRQQQQQQXXXeeennnpppoooppp}}}}}}~~~zzznnnkkkqqq|||{{{ooojjjvvvxxxqqqqqqooowwwssskkkeeerrr|||}}}yyyooojjjhhhffffffiiijjjnnnssswww{{{{{{uuuuuuvvvuuurrrooommmnnnoooqqqxxx}}}rrrjjjeeejjjnnnnnnmmmnnniiiiiiiiijjjmmmrrrxxx}}}~~~iiiYYYQQQEEEBBB???===;;;:::777555:::999777666444333333333666666666555555444444444000111222333333333333333000111222333333222111000333333333333444666888999000000000000000000000000///000111222222111000///,,,---...000111111111111222333555333000...///111............////////////000000000000000000000000//////............//////222111111000000000000000...///000222222000///...//////000000111111111222000111111000......///111---.........//////000000---------.........//////...///111111/////////000+++...000000///......///---///111000---,,,...000000111333333333222000...------,,,+++,,,---...///))))))***+++,,,------...,,,---...///000000000000---...///...,,,+++,,,---///...---,,,,,,---...///---------------------------.........//////000000,,,------...//////......///000111222222111///...000000////////////000000............/////////000,,,,,,,,,---...///000000,,,,,,---...///000111111,,,---//////...///000222999777555222000000111222000000000000000000000000////////////000000000000//////000000111111111222000111111111111222222222111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333999999:::::::::;;;;;;;;;>>>AAADDDEEEEEEHHHMMMRRRUUUXXX[[[]]]___```bbbdddeeekkkkkkfffcccdddccc___^^^bbbggglllrrr|||rrriiihhhkkkuuu{{{|||{{{}}}~~~xxxmmmbbb[[[[[[```dddcccfffjjjpppxxxyyypppjjjdddiiiffffffjjjlllkkkkkkmmmppprrrqqqkkkeeecccaaa^^^YYYZZZaaaooozzz~~~{{{nnnnnnzzzzzzooolll{{{ppplllnnnuuu~~~ssshhhfffvvv}}}xxxsssppprrrvvvuuuppprrrqqqlllhhhfffgggkkkmmmqqqzzz~~~}}}wwwllleeellltttuuurrrqqqllllllllllllooottt{{{jjjZZZQQQGGGDDD@@@>>>>>>>>>>>>===999888888777666555555444888888777777777666666666444555666777777666555444333333333333333333333333333333333222222222111111444444333222222111111000000000000000000000000000////////////000000000000////////////////////////111111111111111111111111------///000111111111111222000///000111222111///////////////000000000000000000000000000000000000111111000///////////////...000111111000000111333333222111000000111222333///...------...000222444<<<555...,,,---///---+++000000000000111111111111111000///......///000111222222111000///...------111///---,,,+++,,,...///,,,,,,,,,,,,,,,---...///222111111///...+++***(((---------.........//////------------------------+++,,,...000111000///......///000000...---...///000000000000////////////000111333444444333111000000///...---,,,,,,---...///////////////000111111////////////000000000000111111000000//////......000000000000000000000000111111222222222222111111///000111222222111//////222111111000000111222333000000000000000000000000333333333222222111111111000111111111111222222222111111222222222333333333111111111111111222222333555444222111222444888:::999999999;;;>>>AAADDDFFFHHHGGGGGGLLLTTT\\\```aaa___^^^ccckkkppppppooopppsssqqqlllgggcccccceeehhhiiimmmooosss}}}|||yyyyyyyyytttrrrrrrxxx~~~~~~uuummmggghhhmmmqqqwwwzzz}}}lll___UUUSSSVVVYYYTTTTTT[[[```dddkkktttzzz~~~wwwkkkjjjggglll|||lllnnn|||sssnnn~~~|||ooonnnsssuuuqqqmmmmmmyyy{{{|||zzzwwwsssgggiiihhhlllqqqqqqpppxxxzzzrrroooqqquuuwwwxxx~~~~~~xxx|||vvvooonnnqqqssssssqqqjjjYYYPPPIIIFFFAAA???>>>===<<<;;;777777777777777777777777444444444444333333333333222222222333333222222222111111111111111111111111333333333222222222111111222222222222222222222222000000000000000000000000222222111000///...------////////////////////////000000000000000000000000---...///000111111111111000///...///000111000...////////////000000000000000000000000000000000000111111000///////////////---///000000//////000111//////...------...//////000///...---...000111333///+++''''''***------+++//////000000000111111111111000///......///000111000000000000////////////000///...---,,,---......---,,,,,,,,,,,,---...///)))+++///222333333222111---------.........//////------------------------///000111222222111///...***---000111000///...///000000000000////////////000111222444444333222111///...---------...///000...............//////000////////////000000000000111000000000/////////...000000000000000000000000//////000000000000//////......///////////////...000000111111111000000///000000000000000000000000222222111111111000000000000111111111111222222222222222222333333333333444222222222111111222222333444333333333555666888999999:::;;;===@@@DDDJJJMMMQQQQQQSSSXXX```fffjjjkkkiiigggjjjpppsssqqqoooooossssssrrrooojjjgggggggggiiinnnrrrxxx}}}vvvlllgggfffeeekkkqqqtttzzz|||yyy{{{ssseee\\\TTTOOOPPPTTTXXXXXX]]]ffflllqqqyyy}}}oooqqq}}}|||ooottt|||sssppp{{{mmmjjjnnnrrr}}}}}}lllfffhhhsss}}}{{{ssswwwzzz~~~vvvppprrryyy~~~}}}zzz~~~zzzrrrsssooommmnnnppprrryyyzzztttrrrtttuuusssqqqjjjYYYOOOJJJGGGBBB???======;;;:::777777888888888999999999666666666666555555555555111111000000000000111111000000000000000000000000333333333222222222111111000000111111222333333444000000000000000000000000222222111000///...------////////////////////////////////////////////////---...///000000111111000111000//////111111000///////////////000000000000000000000000000000000000111000000///////////////---///000///......///111......------------......111000///......///000111---+++)))+++///111111000//////000000000000111111000000////////////000000------...///000111222222//////.........---------------,,,,,,,,,---......)))+++///111000---)))'''---------...............------------------------......//////...---+++***'''+++///222222000///...////////////000000000000///000222333333333222222......------...///111222------------.........///////////////000000000000000000000000////////////000000000000000000000000---......//////......---......---......///000111000000111111000///...---000000000000000000000000111000000000000/////////000111111111111222222222222222222333333333444444333333222222111222222333222333444666777999:::;;;===???BBBCCCFFFKKKSSSYYY]]]^^^aaaffflllppprrrsssooommmnnntttvvvsssppppppvvvxxxyyywwwrrrkkkfffdddcccjjjrrr{{{yyyyyyzzz|||tttfff^^^[[[\\\[[[aaafffkkksss~~~|||xxxxxxzzz}}}}}}xxxpppkkkjjjddd^^^[[[WWWTTTUUUYYYZZZ```lllwww~~~www{{{~~~ttt{{{|||uuuttt~~~ppplllmmmrrrzzziiibbbcccllluuu|||qqqkkkpppwww~~~pppjjjiiihhhhhhkkkoooooonnnrrryyy~~~~~~{{{zzzxxxtttqqqjjjXXXOOOIIIEEEAAA???>>>===<<<;;;999999999999999999999999888888777777777666666666444333222111111222333444222222222222222222222222333333333222222222111111000000111111222222222333000000000000000000000000......//////000000111111111111111111111111111111000000000000000000000000......///000000000000000222111000111222222111000////////////000000000000////////////////////////000000////////////000000...000111000//////000111000000000000000000000000111000//////...//////000222111000111333333111///////////////000000000111000000////////////000000------...///000111222222......//////......---,,,------,,,,,,,,,------.../////////...+++'''""" ................................................---------...---,,,+++***))),,,///000000///...///////////////000000000000...///111222333333333333000///.........///000111------......////////////////////////000000000000000000000000////////////////////////////////////---......//////......---000////////////111333444333222111///............000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222222333333222222111111111222222333444555777999<<<>>>???DDDGGGJJJLLLMMMSSS\\\dddggghhhkkkoooqqqsssrrrrrrmmmkkknnntttwwwuuussstttzzz||||||xxxqqqhhhbbb^^^]]]gggrrrvvvvvvxxx}}}yyygggZZZWWW[[[___bbbfffjjjnnnxxxyyypppkkkhhhgggfffhhhkkklllkkkjjjkkkmmmuuurrrqqqpppllleeebbbdddgggsss~~~}}}uuu{{{yyy}}}~~~wwwqqqrrrvvvqqqqqqssswwwhhhaaa^^^eeeooo~~~uuulllhhhmmmuuuxxxuuuwww{{{tttrrrvvvmmmmmmooopppmmmiiilllrrruuuxxx}}}xxxtttkkkYYYOOOFFFCCC@@@>>>>>>??????>>><<<<<<;;;:::999888777666555555555444444444333333555444333222222333444555222222222222222222222222333333333222222222111111222222222111111000000000111111111111111111111111.........///000111111111222222222222222222222222111111111111111111111111...//////000000000000///111/////////000111000///////////////000000000000////////////////////////000000////////////000000000222222222000000111222111111111111111111111111000000000///////////////000000/////////...,,,***...////////////000000000//////000000000000//////////////////000000000000......//////......---,,,...------,,,,,,,,,------.........---------------.....................---........................///000000111111222222222......///---,,,,,,...///.../////////000000000111......///111222333444444333222111///......//////---...///000000000000///////////////000000000000////////////000000000000////////////////////////...//////000000//////...000////////////111333444777444111...---...000222000000000000000000000000111111111111111111111111000000111111111222222222000000000000111111111111222222111111222222333333777777777999<<<@@@DDDGGGKKKMMMPPPRRRUUUZZZbbbhhhpppqqqssssssrrrpppmmmlllkkkkkkooowww{{{yyywwwxxx{{{zzzxxxrrrjjjddd```^^^fffqqq~~~yyy{{{~~~ppp```XXX\\\fffooouuuwwwyyy}}}|||ggg]]][[[YYYYYYZZZ\\\aaaeeeeeeeeemmm|||vvvpppooo{{{vvv|||~~~tttzzzxxxxxxtttmmmjjjmmm{{{{{{yyywww~~~rrrfff```\\\bbblll~~~qqqllljjjpppyyyvvvjjjggglllzzz{{{zzzwwwuuusssqqqmmmhhhjjjppprrrsss|||}}}zzzxxxvvvvvvwww~~~{{{lllZZZPPPEEEBBB???>>>???@@@@@@???======<<<:::888777555555888777777777777666666666333333222222222222333333111111111111111111111111333333333222222222111111333222222111000000//////111111111111111111111111111000000000/////////...222222222222222222222222111111111111111111111111//////000000000000//////...---,,,,,,......---,,,////////////000000000000000000000000000000000000///////////////000000111222333444333111000111222//////000000000000///////////////000000000000000.........///......------......////////////000000//////000000000000//////111111000000//////......//////.........---------......---,,,,,,,,,------...---,,,,,,,,,...000111...............---------..............................///000000111222222000///...,,,******---000......//////000000111111------...000111333444555555444222000............---...000111111111000///////////////000000000000////////////000000000000000000000000000000000000///000000111111000000///......---......///000111666444111......///222444000000000000000000000000000000111111111111222222000111111111111222222222000000000000111111111222222222222333444555666777;;;;;;===@@@DDDHHHLLLNNNPPPQQQSSSXXX]]]ccciiilllvvvwwwxxxuuuqqqllliiihhhlllmmmsss}}}}}}}}}zzzxxxuuuqqqlllkkklllmmm{{{}}}yyyxxxyyyyyy{{{~~~rrrgggeeelllyyyuuudddVVVTTTTTTRRRSSSXXX[[[bbbhhhjjjmmmzzz~~~sssppptttrrr{{{|||ssssss}}}{{{rrrmmmkkknnnyyy|||oooeee___[[[bbblll~~~{{{nnnkkkllluuupppeeebbbiii||||||zzz}}}|||yyyxxx{{{{{{xxxxxx{{{uuurrruuu|||}}}uuuppprrrqqqpppooommmllllllllllllppp{{{nnn\\\QQQFFFCCC@@@>>>>>>??????>>><<<;;;:::999888777666555;;;;;;;;;::::::::::::999222222333333333333222222222222222222222222222222333333333222222222111111111111111111000000000000111111111111111111111111000000000000////////////111111111111111111111111111111111111111111111111//////000000000000/////////---,,,---...///...---////////////000000000000000000000000000000000000///////////////000111111111222333222000000000111......///000000///............///000000111111000000111111111000000000111........./////////000000...///000111111000///...000000000000////////////000///...---,,,---......///...---,,,,,,,,,,,,,,,//////...------,,,,,,,,,//////.........---------........................---------,,,---------...,,,---...---+++,,,...///.........///000111111111,,,---...///111333555666555333222000//////000000,,,---///000111000///...////////////000000000000.../////////000000000111000000000000000000000000///000000111111000000///......///////////////...111111111000000000111111000000000000000000000000/////////000000000111111000111111111111222222222111222222222333333333333444444555666888:::;;;<<<===@@@FFFKKKOOORRRSSSSSSWWWVVVXXX```jjjqqqtttssswwwxxxxxxtttmmmhhheeeeeegggiiisss{{{{{{||||||}}}zzzuuurrrrrrsssrrrqqqtttxxx}}}|||}}}~~~xxxtttpppnnnjjjjjjqqqyyyxxxsssjjjccc```bbb^^^XXX[[[eeeiiipppyyyzzzooonnnnnn}}}vvv}}}wwwsssoooqqqxxx}}}wwwrrrooooooqqqxxxsssiiiddd___fffmmm{{{vvvlllhhhjjjvvv~~~ooohhhfffkkkuuurrrwww}}}}}}~~~vvvlllkkkhhhfffcccaaaaaacccfffhhhlllwwwnnn\\\RRRHHHEEEAAA>>>>>>>>>===<<<999999999888888777777777999999999888888888777777333444555666666555444333555555555555555555555555333333333222222222111111/////////000111111222222111111111111111111111111------...///000111222222////////////////////////000000000000000000000000///000000000000000//////222000///000111222111000////////////000000000000000000000000000000000000///////////////000111111111222222111/////////000...///000111111000///...------///000111111111111222222111000...---...///............/////////000...///000111111000///...////////////000000000000111///---,,,+++,,,...//////...---,,,,,,,,,,,,,,,...///111333444444333222//////.........---------////////////////////////111111///...............(((+++---............///---......///000111111222,,,,,,---///111333555666333222111000000000111222+++,,,...000000///...---////////////000000000000.../////////000000111111000000000000000000000000//////000000000000//////000000111222222111//////,,,...000222222111///---000000000000000000000000---.........//////000000000111111111111222222222333333444444444555555555555666777888;;;===???@@@>>>DDDLLLTTTYYYYYYXXXVVV\\\[[[^^^gggttt}}}~~~{{{uuuvvvuuuqqqjjjdddcccccc^^^cccppp~~~}}}{{{xxxttttttqqqpppqqqssstttssspppjjjooouuuwwwxxx|||{{{qqqmmmjjjddd^^^^^^[[[VVVVVV___jjjllliiimmmmmmrrrvvvmmmbbbggguuu~~~xxx}}}zzzpppqqqlllyyy}}}|||wwwrrrooonnnooorrrvvvxxxwwwuuuxxx}}}|||zzz{{{{{{yyyssspppmmmllllllnnnrrrwwwtttxxx{{{vvvuuutttvvvyyy{{{zzzyyyvvvvvv}}}yyypppkkkdddiiinnnvvvtttkkkfffgggssstttpppmmmqqq{{{kkkiiippp}}}{{{uuujjjfff```\\\\\\```fffjjjjjjvvv