BM6P6(@ }}}~~~}}}zzzxxxvvvuuupppmmmkkklllooopppnnnlllkkkiiieeebbb___]]]\\\\\\\\\[[[[[[[[[[[[ZZZWWWTTTSSSRRRPPPMMMJJJFFFCCCAAAAAAAAAAAA@@@@@@AAADDDGGGMMMOOOSSS\\\iiixxx|||pppwwwppp[[[NNNGGGBBB@@@AAA???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOSSSSSSSSSTTTUUUVVVWWWXXX```bbbdddccc___ZZZWWWUUUWWWXXXYYYXXXWWWYYY___dddfffccc```]]][[[\\\]]]^^^```aaabbb```^^^]]]]]]]]]dddgggjjjjjjhhheeebbbaaaaaa```___bbbfffjjjjjjiiifffhhhlllqqqttttttrrrooonnnooopppppppppqqqtttvvvuuuwwwzzz}}}|||~~~}}}yyyvvvwww{{{|||zzzwwwvvvqqqnnnlllmmmpppqqqooollljjjiiigggdddbbb```___^^^ZZZXXXWWWVVVUUUTTTQQQNNNMMMLLLKKKIIIGGGEEECCCAAAAAABBBBBBAAA@@@AAADDDGGGMMMOOOTTT]]]iiiyyy{{{rrr|||yyyiiiVVVKKKEEEAAA@@@BBB@@@BBBCCCCCCBBBBBBDDDEEEEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRSSSTTTUUUWWWYYYZZZ^^^aaacccccc```\\\YYYXXXVVVWWWXXXXXXXXXZZZ]]]___```___\\\ZZZYYYYYYZZZ[[[```aaaaaa___^^^]]]___```fffggghhhiiihhheeeaaa^^^___^^^^^^bbbgggkkkllllllgggiiilllpppssssssqqqooopppqqqrrrrrrqqqpppqqqsssuuuwwwzzz}}}||||||~~~~~~{{{zzz}}}yyysssooolllnnnsss}}}zzzwwwpppmmmkkkkkknnnnnnllliiiiiiiiihhhgggeeedddbbbaaa\\\YYYVVVSSSRRRPPPMMMKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBAAAAAABBBEEEHHHMMMPPPUUU^^^jjjyyyyyywwwooo```OOOGGGCCCAAA@@@BBBBBBCCCEEEEEEDDDDDDFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSSSSUUUWWWYYY[[[\\\]]]```bbbbbb```]]][[[[[[WWWWWWWWWYYY[[[]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[``````___^^^]]]^^^aaadddjjjhhhhhhiiijjjhhhccc^^^]]]]]]^^^bbbgggkkknnnnnngggiiikkkmmmoooooooooooorrrtttuuutttrrrpppoooooouuuvvvyyy|||~~~|||}}}|||yyyzzz}}}xxxoooiiieeeccchhhooo}}}zzzssspppmmmmmmoooooollliiihhhiiiiiiiiihhhfffdddcccccc___[[[WWWTTTRRRPPPNNNGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDCCCBBBBBBCCCFFFIIINNNQQQWWW^^^jjjyyyzzz}}}hhhZZZKKKDDDBBB@@@@@@BBBBBBDDDEEEEEEEEEEEEGGGIIIIIIKKKMMMNNNNNNOOOQQQRRRSSSTTTUUUWWWYYY\\\^^^```___aaacccccc```]]]\\\[[[VVVVVVWWWZZZ___aaa^^^[[[]]]]]]]]]^^^^^^^^^^^^^^^___^^^]]]\\\[[[^^^cccgggllliiigggiiimmmlllgggaaa]]]^^^___bbbfffjjjlllmmmggghhhjjjjjjjjjkkklllmmmqqqtttvvvvvvtttqqqpppooouuuwwwyyy|||~~~}}}|||zzzxxxyyy{{{}}}~~~sssmmmfffbbb______eeennn}}}yyyvvvsssrrrssssssooolllggghhhhhhiiihhhfffeeedddgggccc^^^ZZZXXXVVVSSSQQQKKKJJJIIIGGGFFFEEEEEEFFFDDDEEEDDDCCCCCCDDDGGGJJJOOOSSSXXX___iiixxx{{{eeeWWWJJJDDDCCCAAA@@@BBBBBBCCCEEEFFFEEEFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSTTTUUUWWWYYY[[[^^^aaabbbbbbcccdddccc```]]][[[[[[TTTSSSTTTYYY^^^aaa```]]]^^^^^^___``````aaaaaabbb^^^^^^\\\[[[[[[___eeejjjjjjgggeeehhhlllmmmhhhccc___```aaabbbdddfffhhhiiifffhhhiiihhhggggggiiikkknnnqqqtttvvvuuutttttttttwwwxxxyyy{{{}}}~~~~~~{{{uuutttuuuvvv|||xxxtttjjjfffbbb```]]]]]]eeeooo~~~yyyuuurrrqqqqqqqqqmmmjjjffffffffffffeeedddccccccdddaaa]]]ZZZXXXUUURRRPPPOOOMMMKKKIIIHHHGGGGGGHHHEEEFFFEEEDDDDDDEEEHHHKKKQQQUUUZZZ___gggvvvwwwaaaUUUIIIDDDDDDBBBAAACCCBBBDDDFFFFFFFFFGGGIIIKKKKKKMMMOOOOOOOOOPPPQQQSSSUUUUUUWWWYYY[[[^^^```bbbcccdddeeeccc```]]]\\\\\\SSSSSSSSSVVVZZZ]]]____________^^^___```aaabbbbbb______^^^]]]^^^bbbggglllgggfffeeefffiiiiiifffccc```aaabbbbbbaaabbbdddffffffhhhjjjiiifffeeegggjjjlllooosssuuuvvvvvvxxxyyyyyyzzzzzz{{{{{{|||}}}}}}wwwtttuuuwww{{{|||~~~~~~}}}{{{yyyuuuppplllfffdddbbb```^^^^^^eeeooo{{{yyyvvvrrrqqqqqqooolllhhheeedddcccbbbaaaaaaaaaaaa]]][[[YYYWWWVVVTTTPPPNNNNNNMMMKKKIIIHHHHHHIIIIIIFFFFFFFFFEEEDDDFFFIIIKKKRRRVVV[[[___fffssssss]]]QQQGGGDDDDDDCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOOOOOOOOOOQQQSSSTTTTTTUUUWWWYYY\\\^^^___bbbcccdddcccaaa___^^^^^^YYYYYYWWWVVVWWWZZZ___cccaaa```___^^^___aaacccdddbbbbbbbbbaaabbbeeejjjnnnjjjjjjiiiiiihhhgggeeeddd^^^```aaaaaa______aaadddgggkkknnnlllhhhfffgggjjjlllnnnqqqtttuuuwwwzzz||||||{{{{{{zzzzzz{{{{{{{{{|||}}}zzz{{{}}}wwwxxxzzz}}}|||{{{yyywwwuuuqqqlllhhhfffdddcccbbb___^^^eeeoooyyy|||xxxwwwwwwuuuqqqnnndddcccaaa___^^^^^^______YYYXXXWWWVVVUUUSSSOOOLLLLLLKKKIIIGGGGGGHHHIIIJJJFFFGGGGGGFFFEEEFFFIIILLLRRRVVV[[[^^^eeerrroooYYYNNNEEECCCEEEDDDDDDFFFEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\```bbbccccccaaa``````aaa``````^^^ZZZWWWZZZaaagggdddcccaaa___```bbbeeefffdddeeeeeeeeefffhhhmmmpppoooppppppnnnjjjgggffffff]]]___``````^^^^^^aaadddiiimmmpppooojjjggghhhkkkmmmoooqqqsssuuuwww{{{~~~}}}|||{{{zzzzzzzzzzzzzzzwww}}}~~~{{{|||{{{|||~~~~~~}}}zzzvvvtttuuutttssssssrrroookkkgggeeeccccccccc```___fffooo||||||xxxuuurrrqqqmmmhhhaaa\\\[[[[[[[[[[[[[[[XXXTTTQQQOOOMMMJJJGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFFFFGGGIIILLLSSSWWW\\\^^^bbboookkkYYYNNNDDDBBBCCCCCCCCCDDDHHHHHHJJJKKKLLLLLLMMMMMMLLLNNNOOOMMMLLLMMMPPPTTTUUUVVVWWWWWWVVVUUUWWWXXX^^^^^^^^^]]]\\\]]]aaacccfffbbb]]]YYYYYY[[[___bbbfffeeedddbbbbbbbbbccccccfffeeecccccceeeiiimmmpppuuuvvvuuuqqqpppqqqnnnhhh```cccccc```\\\[[[___ccckkklllnnnoooooommmkkkjjjpppqqqsssssstttwwwzzz}}}~~~zzzwwwyyy}}}~~~{{{}}}~~~|||yyywwwsssrrrqqqooommmkkkhhhgggfffeeefffhhhfffeeeiiiqqq{{{}}}zzzvvvrrrlllgggaaa]]][[[ZZZZZZYYYYYYVVVRRRNNNLLLJJJHHHFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHIIILLLNNNTTTXXX[[[\\\aaaooooooWWWMMMDDDBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQPPPPPPRRRUUUXXXYYY[[[[[[ZZZZZZ[[[\\\bbbbbbaaa___]]]]]]___aaadddcccaaa___^^^___```aaadddcccaaa`````````aaaaaadddccccccdddfffiiimmmooosssuuuuuussssssssspppjjj___aaabbb___\\\[[[```dddjjjkkkmmmnnnmmmlllllllllrrrsssuuuvvvwwwyyy}}}~~~|||~~~~~~~~~zzzzzz~~~{{{zzztttsssqqqnnnjjjhhhiiijjjhhhiiimmmrrrrrrnnnnnnrrryyy{{{uuunnnjjjfffbbb```^^^\\\ZZZYYYVVVPPPMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNQQQVVVXXXZZZ[[[```nnnnnnSSSJJJCCCBBBCCCBBBBBBEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNQQQSSSTTTTTTTTTUUUVVVZZZ]]]```aaa`````````aaahhhgggfffbbb^^^]]]]]]^^^cccddddddeeedddbbbaaa```cccbbbaaaaaa```aaaaaabbbaaaaaabbbdddgggjjjlllnnnpppsssttttttuuuvvvrrrkkk___aaabbb```^^^___cccgggiiijjjkkklllkkkkkklllmmmuuuwwwyyyzzz{{{}}}{{{yyy|||}}}}}}zzzxxxxxxuuuqqqmmmlllnnnpppmmmooowwwzzztttqqqsssyyyyyytttrrrnnnkkkhhheeeaaa^^^]]]YYYSSSOOOMMMKKKJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLNNNQQQSSSXXXYYYYYYZZZ```ppp{{{fffOOOHHHCCCCCCCCCBBBCCCEEEFFFGGGIIILLLNNNPPPPPPQQQQQQQQQRRRSSSTTTVVVXXXYYY\\\___bbbddddddcccddddddiiiiiihhhddd```^^^^^^___cccdddeeeeeeeeecccaaa```ccccccccccccccccccdddddd^^^___bbbeeegggiiikkklllmmmqqqsssssstttuuuqqqjjjbbbccccccbbbbbbcccgggjjjgggiiikkkjjjiiiiiilllooowwwyyy|||}}}}}}}}}}}}}}}~~~{{{xxxvvvuuuvvvxxxwwwzzzyyyqqqkkkooovvv{{{}}}zzzvvvsssppplllhhheeeaaa]]]XXXSSSPPPNNNLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMOOORRRUUUZZZZZZZZZ\\\cccsss}}}ppp]]]LLLFFFCCCDDDDDDCCCDDDGGGHHHJJJLLLOOORRRTTTUUUVVVTTTRRRQQQRRRTTTXXX[[[\\\\\\___bbbcccccccccdddeeegggggggggeeebbb``````aaadddccccccbbbaaaaaa``````bbbbbbccccccdddddddddddd]]]___aaadddggghhhiiijjjkkkoooqqqqqqssssssooohhhcccccccccbbbbbbdddgggiiifffiiikkkjjjhhhhhhkkkooowwwyyy|||~~~yyyooocccfffjjjnnnttt~~~|||xxxtttpppmmmhhhddd___[[[WWWSSSOOOLLLKKKKKKJJJJJJIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQTTTWWW[[[[[[\\\___hhhxxx}}}gggUUUIIIEEEDDDEEEFFFDDDEEEIIIJJJLLLOOORRRUUUXXXZZZ[[[VVVUUUTTTUUUYYY\\\___```]]]^^^````````````bbbccccccdddeeedddbbb```aaabbbcccbbb```___^^^^^^___```^^^___```bbbbbbccccccccc^^^___aaaccceeegggggghhhiiimmmooooooqqqssspppjjjeeecccbbbaaaaaacccdddeeefffjjjmmmlllhhhgggkkkoootttwww{{{}}}~~~~~~qqqhhh^^^___```bbbgggrrr{{{xxxqqqnnnjjjfffaaa\\\VVVQQQPPPOOOMMMLLLKKKLLLLLLLLLOOOPPPQQQRRRRRRTTTWWWZZZ\\\\\\^^^bbbmmm~~~yyy___OOOGGGEEEEEEGGGGGGEEEGGGKKKKKKMMMPPPTTTWWWZZZ\\\]]]XXXXXXZZZ^^^bbbeeedddbbb^^^^^^^^^]]]\\\]]]```bbbaaabbbccccccaaa``````aaaaaa```______^^^^^^]]]^^^]]]^^^```bbbcccccccccccc___```aaabbbccceeefffffffffjjjlllmmmqqquuuuuupppiiigggeeecccccccccddddddeeekkkooonnnjjjgggjjjmmmppptttxxx{{{}}}~~~{{{|||{{{sssggg```[[[[[[[[[[[[___iiixxxzzzwwwtttpppjjjddd\\\WWWSSSRRRPPPNNNMMMMMMNNNNNNQQQRRRSSSTTTTTTVVVYYY\\\\\\]]]___eeepppqqqYYYJJJFFFDDDEEEHHHHHHFFFHHHLLLKKKMMMPPPTTTXXX[[[]]]^^^ZZZ[[[___fffkkkkkkgggccc______]]][[[ZZZ[[[___bbb```bbbcccbbb```___^^^______`````````___^^^]]]\\\___```bbbdddeeefffeeeeee`````````aaabbbccceeefffdddhhhjjjmmmrrrxxxyyyvvvooollliiigggffffffffffffffflllqqqpppkkkgggiiilllnnnqqqvvvyyy{{{}}}qqqmmmooolllfffbbb\\\[[[\\\]]]]]]aaaooo}}}~~~{{{yyyssshhh___ZZZWWWSSSRRRTTTUUUUUUSSSQQQSSSUUUVVVWWWXXXZZZ\\\\\\]]]aaajjjyyy|||dddSSSJJJLLLKKKJJJIIIHHHIIIIIIJJJKKKMMMPPPSSSWWW[[[^^^___[[[```hhhnnnppplllgggbbb^^^]]][[[YYYYYYZZZ[[[\\\bbbaaa___]]]\\\ZZZZZZYYY[[[\\\^^^``````___^^^]]]]]]]]]^^^___aaabbbdddddddddccccccdddeeedddbbb___bbbdddhhhllloooqqqssssssmmmmmmmmmmmmllljjjhhhfffiiiiiiiiiiiiiiiiiiiiijjjmmmqqqvvvyyy{{{}}}~~~uuuppppppmmmhhheeeaaa___^^^^^^\\\___kkkxxx~~~ssskkkbbb]]]WWWTTTSSSRRRQQQPPPQQQSSSVVVWWWWWWXXXZZZ\\\^^^aaagggqqqsss___PPPJJJGGGGGGGGGHHHJJJLLLNNNPPPMMMNNNPPPSSSVVVXXXZZZ[[[\\\___cccggghhhgggdddbbb```___]]][[[ZZZZZZ[[[\\\]]]]]]^^^___^^^]]][[[ZZZ\\\]]]___aaaaaa```___^^^``````aaabbbccccccccccccdddddddddeeeggggggfffddddddeeehhhkkknnnpppqqqqqqmmmmmmmmmmmmllljjjhhhfffgggggghhhhhhiiihhhhhhhhhllloootttwwwyyy{{{|||~~~}}}wwwvvvrrrnnnkkkgggdddbbb___\\\\\\eeeqqqyyykkkfff^^^XXXUUUSSSRRRQQQRRRUUUYYYZZZ[[[[[[\\\]]]```fffppp|||zzzfffVVVMMMIIIEEEFFFFFFHHHJJJNNNQQQRRRNNNOOOPPPRRRSSSUUUVVVWWW[[[\\\]]]^^^____________aaa___^^^\\\[[[[[[\\\]]]XXXZZZ]]]_________]]]\\\]]]^^^```aaaaaaaaa```___bbbcccdddddddddcccbbbaaabbbaaabbbdddggghhhgggfffdddeeegggjjjlllmmmnnnnnnmmmmmmmmmmmmkkkiiigggfffdddfffhhhiiijjjiiihhhgggjjjmmmqqqtttvvvwwwzzz|||~~~wwwsssmmmiiieeeaaa]]][[[bbblll|||tttooofff___YYYWWWWWWWWWUUUXXX\\\^^^^^^___``````aaajjjxxxmmm[[[PPPKKKHHHJJJIIIIIIIIIJJJLLLNNNOOONNNOOOPPPQQQRRRSSSTTTUUUXXXXXXYYYYYYZZZ[[[\\\\\\^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^___````````````___aaabbbcccddddddcccbbbaaa^^^]]]^^^___bbbdddcccbbbbbbbbbdddfffhhhiiijjjkkkllllllllllllkkkiiigggfffeeegggjjjlllmmmllljjjiiijjjllloooqqqrrrtttwwwzzz}}}sssnnnhhhddd___]]]bbbjjjyyyzzzqqqfff^^^YYYWWWWWWUUUXXX\\\^^^___```bbbdddeeeppp~~~}}}dddVVVNNNKKKIIILLLLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^______]]]ZZZYYYYYY[[[^^^```]]]]]]^^^^^^____________^^^___```aaabbbbbbbbbaaa^^^\\\\\\]]]___aaa``````^^^___```bbbdddfffggghhhiiiiiijjjjjjjjjhhhgggfffgggiiillloooppppppnnnmmmjjjkkkmmmnnnppprrrvvvyyyzzztttmmmhhhccc```ccciiiwww~~~pppcccZZZVVVUUUVVVXXX[[[^^^```bbbfffiiinnnzzzuuu___TTTPPPLLLJJJJJJJJJJJJJJJLLLNNNPPPRRRPPPPPPQQQRRRSSSTTTUUUUUURRRTTTWWWYYY[[[[[[ZZZZZZXXXXXXYYY[[[\\\]]]^^^^^^aaa^^^ZZZWWWVVVYYY]]]```]]]]]]]]]]]]^^^^^^^^^___]]]]]]^^^^^^___```aaaaaa___^^^]]]^^^```bbbbbbaaa^^^^^^______aaabbbdddeeeeeefffggghhhhhhhhhgggfffhhhiiilllooopppqqqppppppkkklllmmmmmmnnnrrrvvvzzz~~~zzzrrrmmmfffaaacccgggttt~~~nnnbbb\\\[[[[[[]]]___aaadddiiinnnrrr{{{nnn[[[TTTRRRNNNKKKHHHIIIIIIKKKMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUWWWYYY[[[\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\___]]]ZZZWWWWWWZZZ]]]___^^^^^^^^^^^^^^^______``````___^^^]]]]]]^^^___```^^^]]]\\\^^^aaadddeeeeeecccbbbaaa```___```aaaaaaaaabbbdddfffgggggggggffffffgggiiikkkmmmnnnooopppmmmmmmmmmmmmnnnrrrwww{{{~~~vvvooohhhbbbbbbeeesss}}}yyymmmfffeeeaaaccceeegggjjjpppvvv{{{hhhYYYTTTSSSPPPKKKJJJJJJJJJKKKMMMOOORRRSSSXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSUUUWWWZZZ]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\[[[ZZZYYYYYY[[[]]]___```____________```aaaaaadddbbb___\\\[[[\\\^^^```[[[ZZZZZZ\\\```dddfffggggggfffcccaaa______^^^______```bbbdddfffgggggggggdddeeefffhhhjjjlllmmmnnnnnnnnnnnnnnnnnnrrrwww||||||wwwppphhheeegggppp|||~~~uuuqqqkkkjjjlllrrrvvvyyywww___VVVUUUSSSPPPMMMLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVUUUUUUSSSSSSTTTUUUVVVYYY[[[\\\\\\ZZZ]]]___``````]]][[[ZZZZZZ___^^^]]]\\\[[[\\\]]]^^^___\\\[[[^^^^^^]]]^^^bbbfffccc___\\\[[[]]]```bbb\\\]]]]]]]]]^^^bbbgggjjjkkkmmmmmmhhhaaa]]]^^^aaabbbbbbbbbcccddddddcccaaaccccccccccccdddhhhmmmqqqqqqrrrqqqppppppssswwwzzz~~~~~~yyyrrrjjjggghhhqqq}}}}}}{{{yyyzzz}}}~~~sss^^^UUUTTTSSSPPPNNNMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUWWWXXXYYYYYYXXXXXXVVVUUUUUUVVVXXXZZZ\\\\\\]]]___``````^^^\\\[[[[[[^^^^^^^^^^^^^^^```aaabbbaaa]]]\\\^^^^^^\\\\\\```bbbaaa```___]]]]]]]]]\\\]]]^^^^^^^^^___aaafffiiiiiikkklllgggaaa\\\]]]___```aaaccceeeffffffdddbbbaaaaaaaaaaaacccffflllpppoooppppppoooooorrrvvvyyy}}}|||vvvmmmjjjkkkrrr}}}mmm[[[SSSSSSRRRPPPOOONNNNNNMMMMMMNNNPPPRRRTTTUUUWWWYYY[[[]]]]]]]]]]]]YYYXXXVVVUUUVVVXXX[[[]]]]]]___```___]]]\\\\\\]]]_________```bbbdddeeefffbbb^^^]]]^^^]]][[[[[[^^^___```bbbbbbaaa___\\\YYY^^^____________aaadddggghhhjjjkkkhhhbbb]]]\\\]]]]]]___bbbeeefffeeecccaaa___`````````aaadddiiimmmkkklllmmmnnnnnnppptttwwwzzz}}}~~~~~~yyyqqqmmmmmmrrr}}}uuufffXXXRRRQQQPPPPPPQQQPPPOOONNNNNNPPPRRRUUUVVVVVVXXXZZZ\\\]]]^^^^^^]]]]]]\\\[[[YYYWWWWWWYYY[[[\\\]]]^^^^^^\\\[[[\\\]]]``````aaabbbcccdddeeefff```]]][[[]]]]]][[[\\\___^^^```cccddddddbbb___]]]___```aaaaaaaaaaaaccceeehhhjjjkkkiiieeeaaa___^^^\\\^^^```aaaaaaaaaaaabbbaaabbbbbbaaaaaacccgggjjjhhhjjjlllmmmnnnooorrrtttwwwyyyzzzzzzzzz{{{~~~}}}{{{zzzyyyxxxwwwxxxyyyyyy|||~~~|||sssnnnnnnrrr|||lll```UUUQQQPPPOOOPPPRRRQQQPPPOOOPPPQQQTTTVVVXXXWWWXXXYYY[[[[[[[[[[[[ZZZ```aaaaaa___[[[XXXWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\]]]bbbbbbbbbbbbbbbbbbbbbbbb]]]ZZZZZZ\\\]]]\\\^^^bbb]]]^^^```aaabbbbbbaaaaaa___aaacccdddccccccdddeeeiiijjjlllkkkiiifffdddcccbbbccccccaaa___```bbbeeeffffffeeedddbbbbbbdddggggggiiilllmmmnnnoooppprrruuuvvvwwwwwwxxxyyy{{{}}}|||yyyuuuqqqnnnkkkjjjjjjiiiiiijjjllllllnnnrrryyy~~~tttooonnnpppzzz~~~eee\\\TTTRRRPPPNNNOOOSSSQQQPPPPPPPPPRRRUUUWWWYYYWWWXXXYYYZZZ[[[[[[ZZZYYYaaaccceeebbb]]]YYYXXXYYYZZZ[[[\\\[[[ZZZ[[[]]]___cccccccccbbbaaa```^^^]]]\\\YYYYYY\\\]]]]]]___ccc]]]]]]^^^^^^___```aaabbb```bbbeeeffffffeeeffffffjjjkkkkkkllllllkkkjjjiiijjjkkkkkkhhhdddbbbdddggghhhhhhgggeeeccccccdddfffhhhjjjnnnooooooooopppppprrrsssuuuwwwxxxyyyyyyyyy~~~}}}|||yyyuuurrrppplllhhhfffaaa``````______```bbbcccbbbgggooouuu{{{~~~tttnnnmmmnnnwwwttt```ZZZTTTRRRPPPMMMOOOSSSQQQPPPPPPPPPRRRUUUXXXZZZVVVXXXZZZ\\\]]]]]]]]]]]]___bbbcccaaa\\\YYY[[[^^^[[[\\\]]]\\\\\\]]]___aaabbbbbbbbbbbbaaa___]]]\\\]]]YYYYYY\\\]]]\\\]]]aaa```aaaaaabbbbbbaaaaaa``````cccgggiiiiiihhhhhhhhhjjjjjjjjjkkkmmmnnnnnnmmmnnnqqqrrroooiiiddddddeeeffffffgggeeeddddddeeegggiiilllpppqqqqqqpppooooooppprrrtttwwwyyyyyyxxxvvv|||zzz{{{~~~}}}yyywwwssspppmmmjjjfffccc^^^]]]\\\[[[\\\]]]^^^___]]]bbbjjjooosssxxx~~~tttnnnmmmllluuulll^^^YYYUUUSSSPPPMMMOOOTTTQQQPPPPPPPPPRRRUUUXXXZZZVVVXXXZZZ]]]___aaaaaaaaa^^^``````]]]YYYYYY^^^ccc]]]^^^^^^^^^]]]^^^aaadddaaabbbbbbbbbaaa```^^^]]]^^^[[[ZZZ\\\\\\ZZZ\\\___eeefffhhhhhhgggeeebbb``````dddhhhjjjjjjjjjiiijjjjjjiiihhhjjjllloooppppppmmmrrrvvvtttllleeeaaa```cccdddeeeeeedddeeegggiiikkknnnqqqsssrrrpppoooooopppqqqtttxxx{{{zzzwwwuuuyyyxxxxxx{{{||||||||||||yyyuuupppppptttuuuxxxzzz|||~~~yyysssnnnmmmkkkiiifffbbb___[[[YYYYYYZZZZZZYYY______aaaeeeggglllxxx|||wwwppphhhccciiiooowwwyyyhhhYYYXXXUUUQQQNNNMMMOOOQQQQQQRRRRRRSSSTTTVVVXXXYYYWWWYYY]]]```bbbbbbaaa```____________````````````bbbaaa`````````aaabbbccclllhhhbbbaaabbbdddeeeddddddaaa]]][[[[[[]]]]]]]]]iiiiiiiiiiiihhhgggeeeeeeaaacccfffiiijjjkkkjjjjjjoooiiieeedddcccbbbeeejjjqqqpppmmmjjjgggeeecccaaa```bbbddddddcccdddgggjjjrrrlllmmmsssvvvrrrnnnoooppprrruuuwwwzzz{{{{{{{{{|||{{{{{{{{{{{{||||||}}}}}}vvvtttqqqmmmmmmqqqlllpppvvv|||}}}xxxtttqqqnnnkkkgggfffccc```^^^^^^^^^]]]\\\^^^^^^___bbbcccfffppp{{{yyytttnnnhhhaaa]]]aaagggpppyyypppbbb[[[ZZZXXXSSSOOONNNNNNPPPRRRRRRRRRSSSTTTVVVWWWXXXUUUXXX[[[^^^______^^^]]]____________``````aaaaaabbbbbbaaaaaaaaabbbcccdddmmmiiidddcccdddeeefffeeeeeebbb^^^\\\]]]^^^______eeeffffffgggggggggggggggdddddddddeeefffggghhhiiinnnhhhdddeeeeeecccccceeekkklllllljjjfffcccbbbbbb```bbbddddddcccdddgggjjjmmmiiijjjqqqtttrrrqqqrrrnnnpppsssvvvzzz}}}yyyyyyxxxxxxyyy{{{|||}}}~~~xxxvvvsssooonnnoooggglllttt{{{wwwrrrmmmjjjjjjgggcccaaa``````___^^^___^^^^^^``````aaahhhqqq}}}zzzsssllleee```[[[XXXZZZ___hhhrrr|||wwwhhh___\\\\\\ZZZVVVRRROOOOOOOOOSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ]]]___``````___^^^]]]^^^^^^___```aaabbbbbbcccbbbbbbbbbbbbcccddddddlllhhhdddbbbcccdddddddddgggccc___^^^^^^```aaabbbaaabbbcccdddeeegggggghhhfffdddcccbbbbbbcccfffgggkkkeeecccgggjjjgggbbb```ccchhhkkkjjjeeeaaabbbddd```aaabbbbbbbbbdddgggjjjiiifffgggmmmqqqrrrsssuuuooopppsssvvvzzz~~~xxxwwwvvvvvvwwwyyy{{{|||zzzuuurrrnnnooouuu}}}wwwrrrooopppnnnjjjhhhgggfffdddbbbaaa^^^^^^```______dddkkkuuu|||rrrhhhaaa]]]YYYWWWVVV[[[ccclllxxx}}}nnnddd```[[[\\\[[[YYYUUURRRQQQQQQUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[]]]^^^______^^^]]]\\\\\\]]]___```aaaccccccbbbbbbbbbcccccccccddddddgggeeebbb`````````aaabbbfffccc___]]]^^^aaacccccc``````aaabbbccceeefffgggfffeeedddbbbbbbbbbbbbcccfffaaaaaaiiiooollleee```aaahhhmmmlllfffaaabbbeee`````````aaabbbdddgggiiigggggggggjjjnnnppprrrtttsssttttttuuuxxx{{{~~~yyyxxxvvvuuuuuuwwwyyyzzz~~~|||wwwsssttt|||~~~yyywwwzzzxxxtttrrrpppnnnkkkiiiaaa]]]\\\^^^^^^]]]aaagggqqq}}}tttiiiaaa\\\ZZZXXXTTTXXX___gggrrrttthhhbbbaaaYYYZZZZZZYYYVVVUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]___aaabbbcccaaaaaabbbbbbbbbccccccccccccbbbaaa___^^^___aaabbbeeeaaa]]][[[]]]```bbbdddaaaaaa``````aaabbbcccdddeeeeeeeeeeeedddbbb```___aaa^^^aaakkksssppphhhccccccjjjooonnngggbbbcccfff______```aaadddfffggggggiiijjjkkkkkklllnnnpppqqqssssssssstttvvvyyy|||}}}{{{yyywwwvvvuuuuuuwwwwwwyyy}}}{{{uuuyyy~~~|||xxxvvvtttqqqmmmjjjbbb]]]ZZZ[[[[[[[[[___dddnnn{{{wwwkkkccc^^^[[[ZZZTTTVVV[[[bbblllyyyzzzkkkccc```___YYYYYYYYYXXXVVVVVVWWWYYYWWWWWWXXXXXXZZZ\\\]]]^^^______```______^^^]]]]]]YYYZZZ[[[\\\^^^___```aaa^^^___``````aaaaaa`````````aaaaaaaaa``````ccceeeccc```[[[YYY[[[___bbbdddcccbbb```______```aaabbbcccdddeeeeeedddaaa^^^\\\^^^\\\aaakkkrrroooiiifffdddiiilllkkkfffcccccceee``````bbbeeeiiijjjiiihhhkkkooopppmmmlllnnnooonnnnnnoooppprrruuuxxx{{{|||xxxxxxwwwvvvvvvuuuuuuuuuwwwzzz}}}}}}}}}{{{xxxuuupppmmmhhhaaa\\\[[[[[[[[[^^^cccmmmzzz}}}ppphhhbbb___]]]VVVWWWZZZ^^^gggttt~~~}}}}}}qqqfffaaa^^^]]][[[ZZZYYYWWWUUUUUUWWWYYYWWWXXXYYYZZZ\\\^^^```bbbbbbbbbaaaaaa```___^^^^^^XXXYYYZZZ[[[\\\]]]^^^^^^[[[\\\]]]^^^___^^^^^^]]]\\\^^^``````___```cccfffccc___[[[YYY[[[___ccceeebbbaaa```______```aaabbbccccccbbbbbb```___]]]]]]]]]\\\aaaiiimmmjjjffffffbbbccceeeeeecccbbbcccdddbbbcccfffkkkooopppmmmjjjlllrrrtttpppnnnoooooommmlllmmmoooqqqsssuuuvvvvvvrrrssstttuuuvvvvvvuuutttxxxzzz}}}{{{~~~yyyvvvnnnggg```^^^]]]\\\```dddlllzzzvvvmmmgggcccbbbZZZZZZ[[[___fffrrr~~~{{{{{{||||||nnndddaaa___]]]]]]\\\ZZZVVVSSSSSSVVVXXXXXXXXXYYY[[[^^^```bbbddd]]]\\\\\\[[[YYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[\\\]]]]]]]]]\\\[[[XXXZZZ]]]]]]]]]^^^bbbeeeccc___[[[YYY[[[```dddfffbbbaaa___^^^___```bbbddddddbbb```^^^\\\\\\]]]^^^]]]]]]aaagggiiieeecccddd^^^^^^___```aaabbbccccccdddfffjjjpppttttttppplllkkksssvvvrrroooqqqpppmmmnnnooopppqqqrrrqqqpppooommmooorrrtttvvvvvvuuuuuuzzz|||}}}~~~sssmmmeee^^^[[[\\\aaaeeeqqq|||zzzooohhheeeddd^^^YYYXXX]]]eeeooo||||||wwwrrrooottt{{{|||kkkaaa\\\ZZZ[[[WWWVVVUUUUUUVVVVVVUUUTTTZZZZZZZZZZZZZZZZZZZZZZZZTTTUUUXXXYYYZZZZZZXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZ]]]^^^^^^^^^]]][[[ZZZXXXYYY[[[^^^______]]][[[YYY]]]]]]___aaabbbcccccccccbbbaaa``````aaaaaa```___^^^___```````````````___]]]```dddggghhhgggdddbbb^^^___``````___```ccceeeggglllsssxxxxxxtttnnniiifffnnnqqqmmmlllpppqqqoooqqqqqqqqqooonnnnnnppprrruuutttssssssssstttuuuuuuyyy|||~~~wwwrrriiiaaa\\\]]]bbbfffrrr{{{wwwooojjjggg___ZZZYYY]]]dddnnnzzz~~~wwwsssooonnnttt{{{vvvfff^^^XXXUUUTTTUUUTTTTTTTTTUUUUUUTTTSSSXXXYYYYYYZZZZZZ[[[[[[[[[TTTUUUWWWXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^\\\\\\XXXZZZ]]]___```^^^\\\ZZZ]]]^^^___```aaabbbbbbbbb```___^^^___aaabbbaaa```___```aaaaaabbbbbbbbbbbbaaabbbeeeffffffdddbbb```\\\]]]_________aaadddgggjjjnnnssswwwvvvqqqjjjfffaaaiiinnnmmmmmmqqqrrrpppnnnoooqqqqqqpppppprrrtttvvvuuusssqqqpppqqqqqqrrrtttyyy}}}xxxnnneee______ccchhhssszzzyyypppjjjbbb\\\YYY]]]ccckkkwwwzzztttpppnnnooovvvoooaaa]]]YYYUUURRRUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYY[[[\\\]]]^^^___WWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^^^^______^^^]]]\\\XXXZZZ]]]___```^^^]]][[[]]]^^^___```aaa``````___]]]]]]\\\^^^```bbbbbbaaa``````aaabbbcccddddddeeeeeeddddddddddddcccccccccZZZ[[[]]]^^^___aaaeeehhhmmmpppssstttrrrmmmgggbbb___fffkkklllmmmppppppnnnlllnnnqqqssssssssstttuuuuuutttqqqooommmmmmmmmnnnooowww|||rrrggg```___dddiiirrrxxxuuulllddd^^^ZZZ\\\bbbjjjvvvzzztttpppoooqqqzzzjjj```___]]]YYYWWWVVVWWWXXXWWWWWWVVVWWWXXXXXXYYYZZZ\\\^^^```bbbbbb]]][[[YYYWWWVVVVVVVVVWWWVVVVVVVVVWWWXXXXXXYYYZZZ^^^^^^______^^^\\\ZZZYYY[[[\\\^^^______^^^\\\ZZZ]]]^^^___``````___^^^]]]^^^]]]\\\^^^```aaaaaa````````````aaabbbdddeeefffeeedddbbbaaaaaabbbcccdddXXXYYY\\\]]]___bbbfffjjjnnnoooppppppnnniiidddaaaaaafffjjjlllmmmllljjjgggkkknnnrrruuuuuutttttttttsssqqqnnnllljjjjjjkkklllqqqwww~~~ttthhh```___eeekkksssxxxxxxmmmeee___ZZZ\\\bbbjjjvvvzzzssspppooorrr|||{{{ggg______]]]YYYWWWVVVXXXYYYXXXVVVUUUVVVWWWVVVWWWYYY[[[]]]___```aaabbb___\\\XXXVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^_________^^^\\\ZZZYYY]]]^^^```aaaaaa___]]]\\\```___^^^^^^___```___]]]___^^^______```bbbdddeeedddbbb```]]]\\\[[[\\\\\\XXXZZZ\\\]]]___bbbgggjjjlllmmmlllkkkiiigggdddbbbbbbcccgggkkkmmmkkkhhhffflllppptttvvvuuusssrrrrrrpppooollliiiiiijjjlllmmmvvvyyyvvviii``````gggooovvv|||yyynnnfff___ZZZ\\\bbbkkkxxxyyyqqqnnnnnnsss~~~uuueee^^^\\\XXXVVVVVVVVVYYYZZZXXXTTTRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\aaa___\\\XXXVVVUUUUUUUUUVVVVVVXXXYYYYYYZZZYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]____________^^^]]][[[ZZZ]]]^^^aaabbbbbb```^^^\\\aaa```______``````___]]]^^^^^^]]]]]]^^^```bbbcccdddcccaaa]]]ZZZVVVTTTSSS[[[\\\^^^___```bbbfffiiikkkkkkiiigggeeedddcccccc```___bbbiiimmmllljjjjjjlllpppsssuuutttrrrqqqqqqpppnnnkkkiiihhhjjjlllnnnyyyyyy~~~wwwkkkaaabbbjjjsss|||{{{pppeee___ZZZ]]]cccmmm{{{xxxqqqooopppwwwxxxmmmbbb]]]ZZZXXXXXX[[[ZZZ]]]^^^[[[VVVSSSTTTWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\[[[YYYWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[]]]]]]^^^^^^___^^^^^^]]]]]]^^^aaaccccccbbb___]]]aaa_________aaabbbaaa___```___^^^]]]^^^___aaabbbdddddddddccc```\\\XXXUUU^^^___`````````bbbeeehhhllljjjgggdddbbbaaaaaabbbbbb___```hhhmmmkkkjjjkkkkkkmmmqqqssssssrrrrrrssssssqqqmmmiiihhhiiikkkmmmwwwvvvzzzxxxlllccccccmmmwww{{{qqqeee^^^ZZZ]]]dddnnn}}}yyyrrrqqqttt|||nnnggg```]]]\\\[[[___eee___bbbccc___YYYVVVWWWZZZ[[[[[[ZZZZZZZZZZZZZZZZZZVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXZZZZZZZZZZZZYYY`````````___\\\ZZZWWWUUUZZZ[[[\\\^^^___`````````\\\^^^aaaddddddccc```^^^___^^^^^^___bbbccccccbbbaaa```___]]]^^^___aaabbbbbbeeehhhjjjiiifffbbb___```aaabbbaaaaaabbbeeegggnnnkkkgggccc```______```gggbbbbbbhhhllliiigggiiiiiikkkoooqqqrrrssstttuuuvvvsssnnnjjjhhhhhhjjjlllssssssxxx~~~zzzpppfffeeeqqq~~~{{{rrrfffaaa\\\]]]eeerrr}}}wwwvvvzzzxxxiiifffcccaaaaaadddgggjjjmmmlllhhhccc]]][[[[[[\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXYYYXXXVVVRRRQQQRRRVVVZZZXXXWWWWWWWWWXXXYYY[[[\\\aaaaaa___^^^\\\[[[YYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]^^^___````````````]]]]]]^^^```bbbddddddcccbbbddddddccc```^^^___`````````bbbdddffffffdddbbb```cccfffdddaaa```dddhhhjjjiiieeebbb```___```aaacccbbbbbbeeehhhiiigggdddiiikkkmmmmmmmmmnnnppprrr}}}zzzuuunnnjjjiiikkkmmmmmmrrryyy||||||zzzpppffffffrrr|||rrrgggccc___```hhhuuu~~~zzzyyy~~~qqqeeecccaaa___```bbbeeeggglllkkkiiieeeaaa^^^^^^___\\\[[[YYYYYYZZZZZZXXXVVVWWWUUUSSSPPPMMMNNNRRRUUUWWWWWWWWWWWWXXXZZZ\\\]]]``````___^^^]]][[[ZZZYYYZZZ[[[]]]^^^______^^^^^^[[[[[[\\\\\\]]]]]]]]]^^^]]]^^^___aaacccddddddcccggggggfffeeedddeeefffggg]]]]]]___bbbeeeffffffeeeaaadddfffdddaaa```cccfffkkkhhhccc`````````aaaaaacccbbbbbbdddfffgggeeeccchhhjjjmmmooopppppprrrttt{{{yyyvvvrrrnnnlllkkklllmmmpppwww{{{~~~~~~sssjjjjjjvvv}}}rrrjjjgggdddfffnnnzzz}}}}}}sssfffaaa```______```bbbdddeeecccccccccaaa^^^\\\[[[\\\[[[ZZZXXXXXXXXXXXXVVVUUUUUUTTTRRROOOLLLLLLNNNQQQUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^______^^^]]][[[ZZZ\\\\\\]]]^^^____________\\\\\\[[[[[[[[[\\\]]]]]]^^^___```bbbcccdddddddddfffdddaaa```bbbeeehhhiii___^^^^^^___bbbdddeeeeeebbbeeefffdddaaa___aaacccjjjeee___]]]___bbbccccccccccccbbbccceeeeeedddbbbfffjjjooorrrssssssttttttvvvwwwxxxxxxvvvsssooommmnnnoootttzzzyyypppppp~~~uuummmjjjiiillluuuyyyiii```]]]^^^___```aaabbbcccdddZZZ[[[]]]\\\ZZZYYYYYYYYYXXXVVVUUUVVVWWWWWWVVVTTTVVVVVVTTTQQQNNNMMMNNNOOOSSSSSSSSSTTTVVVXXX[[[\\\[[[]]]^^^___```___]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^___^^^]]]]]]]]]]]]^^^^^^^^^```bbbcccccccccdddeeeddd```\\\[[[___dddgggiiidddbbb```___```bbbccccccdddffffffeeeaaa______```eee___ZZZZZZ^^^ccceeeeeeeeedddddddddeeeddddddccchhhlllqqqtttuuusssrrrrrrrrruuuzzz}}}xxxsssqqqoooqqqxxx~~~vvvvvvyyypppooopppttt}}}qqqeee^^^ZZZZZZ\\\]]]^^^___``````XXXZZZ\\\[[[ZZZYYYYYYZZZUUUTTTSSSTTTVVVWWWWWWVVVWWWWWWVVVSSSOOOMMMNNNNNNPPPPPPQQQRRRTTTVVVYYYZZZZZZ[[[]]]___````````````\\\\\\\\\\\\\\\]]]]]]]]]```______^^^]]]]]]]]]]]]^^^```cccccccccbbbdddeeeeeebbb___^^^```cccgggiiifffccc``````aaaccceeeeeefffggggggfffccc```_________[[[XXXXXX]]]bbbeeefffffffffffffffeeeeeeeeefffjjjnnnsssuuutttqqqooonnnnnnrrryyyzzztttqqqqqqvvv{{{{{{|||uuuvvvxxx}}}{{{nnnddd___WWWWWWXXXYYYZZZ[[[[[[\\\WWWXXXYYYXXXVVVVVVWWWXXXVVVUUUUUUVVVXXXYYYXXXWWWVVVVVVVVVTTTQQQNNNNNNNNNPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZ[[[]]]___aaacccddd]]]\\\\\\[[[[[[\\\\\\]]]^^^______^^^]]]\\\[[[ZZZ]]]```ccccccaaaaaaccceeebbbcccbbb```^^^___aaacccaaa___^^^```cccgggiiijjjhhhhhhhhhgggeeeccc```___\\\\\\[[[\\\]]]aaadddgggfffggggggfffeeeeeegggiiijjjnnnrrrtttrrrooolllkkklllooouuu}}}}}}vvvsssrrruuuwww{{{{{{|||wwwllleeeaaaYYYYYYYYYYYYYYYZZZ[[[[[[WWWXXXWWWUUUSSSSSSUUUVVV\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWXXXYYYXXXUUURRRQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZ[[[^^^bbbeeeggg^^^]]]\\\\\\\\\\\\]]]^^^^^^___aaaaaa```]]][[[YYY\\\```cccccc```___aaadddaaaeeehhhfff___[[[\\\___^^^]]]]]]___cccgggiiiiiiiiihhhhhhhhhgggeeebbb______bbbcccbbb___^^^bbbeeedddeeefffeeeddddddgggjjjiiillloooqqqooommmlllkkkllllllnnnuuu||||||yyyvvvttttttuuutttvvv~~~tttkkkeeeaaa^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\YYYWWWVVVXXX[[[bbb```^^^]]]]]]\\\ZZZXXXZZZ\\\]]]\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYZZZYYYYYYZZZ]]]bbbgggiii```___^^^]]]]]]]]]^^^___aaabbbdddeeeddd```]]]ZZZ[[[```cccccc___^^^aaadddfffmmmrrroooeee^^^^^^bbb___^^^^^^___bbbeeeeeeeeeiiiiiiiiiiiiiiifffccc```bbbgggjjjggg```]]]```dddbbbdddeeedddccccccgggjjjfffiiimmmooonnnmmmllllllllljjjjjjnnnuuuxxxwwwtttvvvuuuuuuuuusssttt}}}zzznnnggggggkkk___ZZZVVVWWWZZZ]]]\\\ZZZ]]]]]]]]]\\\[[[[[[]]]___hhheeeaaa^^^]]]]]][[[ZZZZZZ\\\^^^]]]ZZZWWWUUUUUUWWWUUURRRRRRUUUXXXYYYZZZ\\\ZZZWWWWWWZZZ```fffkkkfff___WWWUUUWWW[[[\\\[[[[[[^^^aaacccccc```\\\ZZZ```aaa```___]]]]]]^^^```eeejjjmmmmmmhhhbbb___^^^]]]]]]\\\\\\]]]___aaabbbfffeeedddeeeggggggfffeeefffggghhhfffccc```^^^^^^bbbcccdddffffffffffffeeefffiiikkklllkkkkkklllnnnqqqoooooossstttsssuuuxxx{{{wwwtttrrrqqqtttuuulllhhhhhhjjj```\\\WWWWWW[[[]]]]]][[[___```___^^^\\\\\\]]]___dddbbb___^^^]]]\\\[[[YYYZZZ\\\]]]]]]ZZZWWWVVVUUUTTTTTTSSSSSSUUUWWW[[[]]]```^^^[[[YYYZZZ^^^cccfffddd^^^WWWTTTWWW[[[\\\\\\]]]___aaacccbbb```]]]\\\aaabbbcccbbb```^^^^^^___cccfffiiihhhddd___]]]]]]^^^^^^___```bbbeeehhhiiihhhgggeeeeeefffgggfffeeeggghhhhhhgggdddaaa______aaabbbdddeeefffffffffeeehhhiiillllllllllllmmmooonnnkkkkkkoooqqqqqqsssxxxwwwuuusssssssssvvv}}}qqqmmmkkkjjjkkkbbb]]]XXXWWWZZZ]]]^^^]]]```aaa```^^^\\\\\\^^^``````___^^^^^^^^^^^^\\\ZZZ[[[\\\]]]\\\ZZZWWWVVVVVVRRRTTTUUUUUUTTTVVV[[[```eeebbb___\\\[[[\\\___aaabbb\\\WWWUUUXXX\\\]]]^^^```aaabbbbbbbbbaaa___^^^aaacccdddcccaaa_________```ccceeeddd___\\\\\\]]]^^^___```cccgggjjjmmmoookkkhhheeedddeeefffgggffffffggggggfffccc`````````aaabbbccceeefffgggggggggiiikkkmmmmmmmmmmmmoooppprrrnnnlllnnnooonnnqqqvvvtttrrrqqqssstttvvvwwwnnnnnnmmmkkkjjjaaa]]]XXXWWWXXX[[[\\\]]]]]]^^^^^^]]]\\\\\\^^^```^^^^^^^^^```aaaaaa___]]][[[\\\]]]\\\YYYWWWVVVVVVSSSVVVYYYWWWTTTUUUZZZ___fffdddaaa___]]]]]]^^^___```\\\XXXWWWYYY]]]```aaacccccccccbbbbbbbbbaaaaaa___```aaa```______aaacccaaaccceeeccc___\\\]]]```^^^___aaadddhhhkkknnnooollliiieeeddddddfffggggggdddeeeeeedddaaa______```bbbcccdddfffggghhhiiiiiijjjkkkmmmmmmmmmmmmoooqqq{{{uuuqqqqqqooommmooosssuuuqqqooopppqqqttt}}}qqqkkklllkkkgggeee___\\\XXXVVVWWWXXXZZZ[[[YYYZZZZZZZZZYYY[[[]]]```^^^^^^___aaacccdddbbb```\\\]]]]]][[[XXXVVVVVVWWWVVVYYY[[[YYYUUUTTTXXX\\\cccbbbbbbaaa````````````___]]]ZZZYYY[[[___bbbdddddddddcccbbbbbbbbbbbbbbb]]]]]]\\\[[[[[[^^^cccgggeeeggggggeeeaaa___aaacccbbbcccdddfffiiikkklllmmmkkkhhheeecccdddfffggggggeeeffffffeeebbbaaabbbccceeeeeefffggghhhiiijjjkkkjjjkkklllllllllllloooqqq|||wwwrrrqqqooommmnnnrrrxxxrrrmmmlllmmmqqqyyy{{{kkkffffffdddaaa___\\\[[[YYYWWWWWWWWWXXXYYYVVVWWWXXXXXXWWWXXX[[[]]]]]]]]]]]]___bbbccccccaaa\\\]]]]]][[[XXXVVVVVVWWWYYY[[[\\\ZZZWWWUUUWWWZZZ___```aaaccccccdddcccccc^^^]]][[[ZZZ[[[^^^bbbdddddddddcccccccccbbbbbbbbb^^^^^^]]]\\\]]]```eeeiiihhhjjjkkkhhhdddbbbccceeeffffffhhhiiijjjjjjjjjjjjiiifffdddcccdddfffgggggghhhhhhhhhgggeeedddfffgggggggggfffgggggghhhiiijjjiiiiiijjjjjjiiikkkmmmppptttpppnnnooonnnmmmooosssyyyrrrmmmmmmnnnqqqxxxuuuiiieeedddaaa______[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVXXXZZZZZZYYYYYYZZZ]]]_________\\\]]]\\\ZZZXXXVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYYYY]]]___aaadddffffffeeeddd]]]\\\[[[ZZZZZZ\\\```bbbcccccccccccccccbbbaaaaaaaaabbbcccdddcccdddfffhhhiiikkkllljjjeeebbbbbbccceeefffggghhhhhhhhhgggfffeeecccbbbccceeefffffffffgggggggggfffddddddfffhhhggggggfffeeeeeefffggghhhggghhhhhhgggggghhhkkknnnooolllkkkmmmnnnlllmmmqqqvvvqqqooorrruuuvvvzzz~~~}}}sssiiifffdddaaa```aaa[[[\\\]]]\\\ZZZYYYXXXXXX[[[[[[ZZZXXXUUUTTTUUUWWWXXXVVVUUUVVVXXX[[[\\\\\\]]]]]]\\\ZZZWWWVVVWWWXXXZZZXXXXXXYYYZZZ[[[[[[YYY\\\^^^bbbeeeggggggfffeee[[[[[[ZZZYYYXXXZZZ^^^```bbbbbbcccdddcccbbbaaa```dddgggjjjkkkjjjhhhgggfffhhhkkkllljjjeeeaaa```aaaaaabbbdddeeeeeeeeedddcccbbbaaaaaaccceeegggfffeeedddddddddbbbaaaaaaccceeegggfffeeedddcccdddeeeeeefffffffffeeeeeegggjjjmmmqqqnnnmmmooonnnkkkkkknnnsssppprrrwww{{{{{{|||~~~rrrnnniiiddd___]]]\\\\\\[[[^^^```]]]WWWUUUXXX\\\XXXXXXXXXXXXXXXVVVUUUUUUYYYXXXWWWWWWXXXYYYXXXWWWZZZZZZZZZZZZYYYXXXVVVVVVUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZ]]]dddkkkmmmiiieee[[[[[[ZZZYYYZZZ]]]___```bbbaaa```aaabbbddddddccceeekkkppppppkkkgggfffggggggkkknnnllleee``````aaa___aaacccccc```___aaacccaaadddffffffdddcccccccccbbbccccccbbbaaabbbdddggggggeeecccdddeeeeeebbb___bbbccceeejjjnnnqqqqqqpppssstttssspppnnnlllmmmooonnnwww{{{xxxyyyyyyllliiieeeaaa^^^\\\\\\\\\\\\^^^```^^^[[[XXXYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWZZZ\\\\\\\\\^^^dddjjjkkkgggccc]]]\\\[[[ZZZ[[[]]]___```bbbaaa```aaabbbcccddddddeeejjjoooooollliiijjjllllllooopppllleee___^^^___ccceeegggfffbbb___^^^______aaadddeeeeeedddeeefffdddddddddcccaaaaaaccceeeeeeccccccdddfffgggeeebbbcccdddggglllrrruuuvvvvvvvvvuuusssppplllkkklllnnnooouuuyyyzzz{{{nnnfffddd```]]][[[[[[[[[[[[\\\^^^```aaa```]]]ZZZXXXVVVUUUUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYXXXXXXWWWWWWUUUUUUVVVVVVVVVXXX\\\___```___```dddhhhhhheeeaaa___^^^]]]\\\\\\]]]^^^```aaaaaaaaaaaabbbcccdddeeedddgggjjjjjjiiiiiikkknnnnnnpppooolllfffbbbaaacccjjjlllmmmlllhhhbbb^^^]]]\\\___bbbeeeeeefffggghhhfffgggfffdddbbb```aaabbbcccccccccdddggghhhgggeeedddeeeiiiooovvv{{{}}}~~~zzzyyyuuupppllljjjlllnnnqqqtttxxx~~~tttiiicccaaa^^^\\\ZZZZZZZZZZZZ^^^___bbbddddddaaa[[[WWWUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYWWWUUUTTTTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVVVVVVVWWWZZZ___ccccccbbbbbbdddfffeeeccc```aaa___^^^\\\\\\\\\^^^______``````aaaaaabbbccceeecccdddeeedddcccdddhhhkkklllmmmmmmkkkiiihhhiiikkkoooppprrrqqqmmmgggaaa^^^]]]```ccceeeffffffggghhhhhhhhhhhheeebbb______```ccccccdddeeefffgggffffffdddeeeiiipppxxx~~~~~~|||wwwqqqlllkkkllloooqqquuu|||yyylllcccbbbaaa___]]][[[ZZZYYYYYY___```ccceeefffbbb]]]XXXVVVUUUTTTTTTUUUWWWYYY[[[^^^___^^^[[[VVVSSSSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWXXX[[[___cccdddcccbbbccccccbbb```___```___]]][[[ZZZ[[[\\\]]]\\\^^^``````___```bbbeeeeeedddbbb``````aaadddfffkkkkkklllkkkkkkkkkmmmooonnnnnnnnnmmmkkkgggbbb___```bbbeeefffeeeeeeeeefffggghhhgggeeeaaa___^^^^^^dddeeeeeefffeeeeeedddeeedddeeehhhooowww}}}}}}xxxrrrmmmlllnnnpppqqqwww~~~rrrggg```bbbaaa___^^^\\\[[[[[[[[[___```bbbcccbbb___\\\ZZZXXXWWWWWWWWWXXXYYY[[[\\\cccdddddd```ZZZVVVUUUWWWVVVVVVVVVWWWVVVVVVUUUUUUWWWXXXXXXWWWWWWYYY\\\___``````___^^^^^^^^^]]]]]]^^^\\\[[[YYYXXXYYYZZZ[[[YYY\\\^^^^^^]]]]]]aaadddgggeeebbb```___```bbbccciiiiiijjjjjjkkkllllllllljjjhhhfffeeedddccc```^^^aaaccceeeeeecccbbbbbbbbbdddeeefffdddaaa^^^]]]^^^cccdddfffeeedddccccccdddeeefffhhhmmmtttzzz~~~|||{{{wwwrrrnnnlllnnnpppqqqvvv~~~{{{zzz|||~~~yyynnnfffaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\^^^```^^^[[[YYYYYY[[[YYYZZZZZZZZZ[[[\\\\\\\\\aaacccddd```ZZZWWWWWWZZZVVVVVVVVVVVVVVVUUUTTTSSSVVVWWWWWWVVVUUUUUUWWWYYYZZZZZZZZZYYYXXXXXXZZZ[[[[[[YYYXXXVVVVVVWWWYYYZZZWWWZZZ]]]]]][[[[[[___cccfffccc```^^^^^^___```aaabbbbbbdddgggjjjkkkkkkkkkkkkgggbbb______``````___]]]___aaaaaa```___^^^___aaabbbcccccc```^^^^^^^^^___bbbddddddcccbbbccceeehhhhhhiiilllrrrwwwzzz{{{vvvvvvtttpppmmmlllmmmooorrrrrrwww}}}~~~yyyxxxzzz{{{{{{~~~ppphhhccc```[[[[[[\\\]]]^^^^^^______ZZZ]]]^^^[[[VVVTTTWWW[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\___aaa^^^YYYVVVWWWZZZWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVVVVUUUTTTUUUWWWYYYYYYWWWVVVUUUUUUVVVXXXYYYUUUYYY\\\\\\YYYZZZ^^^cccaaa___]]]\\\\\\]]]^^^^^^YYYZZZ^^^dddiiilllmmmllloooiiibbb^^^^^^```aaaaaaZZZ\\\^^^___^^^]]]]]]]]]^^^```bbbbbb```^^^^^^^^^\\\___ccccccbbbbbbeeegggjjjiiijjjlllqqquuuxxxxxxrrrrrrqqqooolllkkklllmmmsssnnnpppxxx}}}zzzxxxyyyxxxwww}}}uuummmfff```]]]YYY[[[]]]^^^^^^^^^\\\[[[YYYXXXVVVUUUVVVVVVUUUTTTYYYYYYYYYYYYYYYXXXWWWWWW]]][[[YYYWWWVVVUUUVVVVVVUUUTTTTTTUUUVVVUUUSSSPPPWWWQQQNNNPPPRRRRRRRRRSSSWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTUUUUUUVVVVVVWWWWWWYYY[[[]]]```bbbcccccc\\\[[[[[[[[[[[[[[[YYYWWWWWWYYY\\\___cccgggjjjllllllhhhbbb]]][[[\\\___bbb\\\[[[ZZZYYYYYYXXXXXXXXX\\\^^^```aaabbbaaa```___^^^aaaeeefffeeeeeehhhjjjggghhhjjjjjjkkkmmmqqqtttsssqqqnnnkkkjjjjjjkkklllooooooooooooqqqsssuuuvvvwwwxxx{{{|||nnnhhhccc]]][[[YYYZZZ[[[]]]]]]\\\[[[ZZZZZZXXXVVVUUUVVVVVVUUUTTTVVVWWWXXXYYYZZZZZZYYYXXXZZZYYYWWWUUUTTTSSSSSSSSSTTTSSSSSSUUUWWWWWWVVVUUUVVVQQQNNNPPPRRRQQQPPPRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUVVVXXXZZZ\\\^^^______ZZZZZZYYYYYYZZZZZZYYYXXXXXXYYY\\\___aaadddeeeeeeiiifffaaa\\\ZZZ[[[]]]___\\\]]]^^^^^^]]]\\\ZZZXXX[[[]]]___```aaaaaa```______cccgggiiiiiihhhhhhhhheeeeeegggiiikkkmmmooopppnnnnnnmmmmmmllllllkkkkkkmmmmmmmmmmmmnnnoooqqqrrrrrrtttxxxqqqfffbbb^^^ZZZYYYWWWXXXZZZ[[[[[[[[[ZZZYYYYYYWWWUUUUUUVVVVVVUUUTTTRRRTTTWWWZZZ[[[[[[YYYXXXWWWVVVTTTRRRQQQPPPPPPPPPRRRQQQQQQTTTWWWZZZ[[[[[[UUUPPPNNNPPPQQQOOONNNPPPMMMNNNQQQTTTVVVWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXUUUVVVWWWXXXZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXZZZ\\\^^^aaabbbbbbaaa```fffccc___\\\ZZZYYYZZZ[[[\\\^^^```bbbaaa^^^[[[XXXYYY[[[]]]___````````````aaacccgggkkkmmmllliiifffeeeddddddgggjjjkkkiiiffffffgggiiikkkkkkkkkjjjiiijjjjjjjjjkkkkkklllllllllmmmppptttyyy{{{jjjbbb___\\\XXXWWWVVVWWWXXXYYYYYYYYYYYYXXXXXXVVVTTTSSSTTTTTTSSSRRRQQQTTTWWWZZZ[[[ZZZXXXVVVUUUTTTSSSRRRPPPOOONNNNNNPPPOOOPPPSSSWWW\\\___```TTTPPPOOORRRQQQNNNMMMOOOLLLNNNQQQTTTVVVXXXXXXYYYUUUUUUVVVWWWWWWXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYWWWVVVWWWXXX\\\^^^aaacccdddcccaaa___bbbaaa^^^\\\ZZZYYYYYYYYY\\\^^^___```___]]][[[YYYXXXYYY[[[]]]______``````aaaaaaccchhhmmmnnnkkkhhhhhhfffeeehhhlllkkkddd^^^___```bbbdddfffggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkknnnrrruuu}}}tttgggaaa___\\\XXXWWWVVVVVVWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQRRRRRRQQQPPPRRRTTTWWWZZZZZZXXXVVVTTTUUUTTTTTTSSSQQQPPPOOONNNOOONNNNNNRRRWWW\\\___```TTTRRRRRRTTTSSSNNNLLLOOOOOOQQQSSSUUUWWWXXXXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYZZZYYYYYYYYYZZZ[[[]]]]]]`````````]]]YYYVVVWWWXXXZZZ\\\___aaabbbbbb```___```___]]]\\\ZZZZZZYYYYYY]]]]]]\\\[[[[[[ZZZZZZYYYWWWXXXYYY[[[]]]^^^______```______ccciiimmmmmmlllkkkiiijjjnnnrrrqqqjjjccc_________```bbbeeeiiikkkfffgggjjjlllmmmlllkkkkkklllnnnrrrtttwwwzzzoooeeebbb```]]]YYYYYYVVVVVVVVVVVVWWWWWWXXXXXXUUUSSSQQQQQQRRRRRRQQQPPPSSSTTTWWWXXXYYYWWWUUUTTTUUUUUUUUUTTTSSSQQQOOONNNMMMMMMNNNQQQVVVZZZ\\\\\\UUUTTTVVVXXXUUUOOOMMMOOOQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWYYY[[[\\\```bbbcccaaa\\\XXXXXXYYYWWWXXX[[[]]]^^^^^^]]]\\\]]]\\\[[[ZZZYYYZZZZZZ[[[]]]\\\[[[ZZZYYYYYYYYYZZZWWWXXXXXXYYY[[[\\\]]]]]]___^^^^^^aaaeeejjjmmmnnnkkkllloootttxxxwwwsssnnnbbbbbbaaaaaadddgggkkknnndddfffjjjnnnppppppooonnnnnnooorrrttttttqqqhhhaaaaaaaaa^^^[[[[[[VVVVVVVVVVVVVVVWWWXXXXXXVVVTTTRRRRRRSSSSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQOOONNNMMMMMMNNNQQQTTTWWWWWWVVVWWWWWWZZZ\\\XXXQQQOOOQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUTTTTTTUUUWWWZZZ[[[\\\aaadddccc^^^ZZZZZZ[[[WWWXXXYYYZZZZZZ[[[ZZZZZZZZZYYYWWWVVVWWWXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbccceeegggiiilllkkkmmmqqquuuvvvuuurrroooccccccdddeeegggiiikkklllaaaeeejjjooossstttsssrrrooommmooorrrrrr{{{yyyjjjccc^^^___```^^^\\\\\\WWWWWWVVVVVVVVVWWWXXXYYYXXXVVVTTTSSSTTTTTTSSSRRRPPPQQQSSSUUUWWWXXXYYYYYYUUUUUUUUUUUUSSSQQQOOONNNMMMMMMNNNQQQSSSTTTSSSRRRXXXYYY\\\^^^ZZZRRRPPPRRROOOQQQRRRTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWUUUUUUTTTTTTVVVXXX[[[]]]XXX^^^cccddd___\\\[[[]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWVVVTTTTTTUUUWWWZZZ\\\]]]___aaabbbbbb___\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[]]]bbbfffgggfffeeefffhhhkkkooorrrssspppllljjjhhhaaaccceeeggghhhhhhhhhhhh___cccjjjppptttvvvuuuuuunnnlllmmmppppppwww~~~qqqcccaaa^^^\\\[[[[[[]]]^^^___\\\ZZZZZZ[[[\\\\\\\\\[[[XXXTTTQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRTTTVVVWWWVVVTTTRRRPPPLLLNNNQQQTTTUUUUUUTTTTTTTTTYYY^^^^^^ZZZVVVUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTQQQQQQRRRTTTUUUWWWYYYZZZXXXWWWVVVUUUUUUWWWYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^______^^^[[[XXXUUUWWWUUUSSSRRRSSSVVVZZZ\\\```aaaaaa```\\\YYYXXXXXX[[[WWWTTTTTTWWWYYYZZZYYYaaaccceeefffffffffhhhiiilllmmmnnnooonnnllliiihhhfffeeeeeefffhhhiiihhhgggcccdddgggllloooqqqooonnnqqqnnnpppttttttwwwzzzooobbb```^^^\\\[[[\\\^^^___aaa___]]]]]]^^^_________\\\YYYUUURRRPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVXXXXXXWWWUUUSSSSSSTTTUUUVVVWWWVVVUUUUUUSSSXXX]]]]]]ZZZWWWWWWYYYVVVUUUTTTSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTUUUWWWXXXWWWVVVTTTSSSSSSUUUVVVWWWWWWXXX[[[^^^```aaaaaaaaa___``````___^^^[[[YYYWWWWWWUUUSSSRRRRRRUUUXXXZZZ`````````^^^[[[XXXXXXXXX[[[YYYVVVWWWYYY[[[[[[ZZZ___bbbeeefffgggggghhhiiimmmmmmmmmlllkkkjjjiiiiiiiiigggeeeeeeeeefffdddcccdddeeeggglllpppqqqpppnnnpppmmmnnnrrrssswwwssskkk```___]]]\\\\\\]]]___```dddbbb``````bbbccccccbbb]]]ZZZWWWSSSQQQPPPQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPRRRTTTWWWYYY[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUURRRVVV[[[\\\ZZZXXXYYYZZZVVVVVVUUUUUUUUUVVVVVVWWWXXXVVVTTTRRRRRRSSSUUUVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTWWW[[[```cccddddddcccbbbbbbaaa___]]][[[ZZZYYYWWWVVVTTTRRRRRRTTTVVVXXX^^^^^^^^^[[[XXXWWWWWWXXXZZZYYYYYYZZZ\\\\\\[[[ZZZ^^^aaaeeeggghhhhhhiiijjjlllkkkiiihhhhhhjjjlllnnnooollliiiffffffeeedddbbbeeeeeehhhllloooqqqpppnnnnnnlllmmmqqqrrrxxxttt|||uuulllggg^^^]]]\\\\\\\\\^^^___```dddbbbaaabbbdddeeedddccc^^^[[[XXXTTTRRRQQQQQQRRRQQQRRRSSSTTTTTTRRRQQQPPPQQQTTTWWWZZZ\\\\\\[[[ZZZWWWWWWVVVUUUTTTTTTUUUUUUTTTWWWYYYZZZXXXWWWXXXYYYVVVVVVWWWWWWWWWXXXYYYYYY]]]ZZZVVVSSSQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTWWW[[[```cccccccccbbbdddccc```^^^\\\[[[[[[[[[YYYXXXVVVTTTSSSTTTVVVWWW\\\\\\\\\YYYWWWVVVWWWXXXXXXYYYZZZ\\\]]]\\\ZZZYYY]]]aaaeeehhhjjjjjjkkkkkkjjjhhhfffdddfffkkkpppsssssspppllliiihhhhhhgggeeeeeefffhhhkkkoooppppppnnnmmmlllnnnppprrryyyiiirrr~~~tttkkkeeebbb\\\\\\[[[[[[\\\]]]^^^___bbbaaa```aaacccdddcccbbb^^^\\\YYYVVVTTTSSSSSSSSSQQQRRRTTTUUUUUUSSSQQQOOOQQQSSSVVVYYY[[[[[[ZZZZZZTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZ___]]]XXXTTTRRRRRRTTTUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTWWW[[[___``````^^^]]]cccaaa___]]][[[[[[\\\\\\[[[ZZZXXXVVVVVVVVVWWWXXXZZZZZZZZZYYYVVVUUUVVVWWWUUUWWWZZZ[[[[[[ZZZXXXXXX]]]```eeehhhjjjkkkmmmnnnnnnkkkgggeeeeeeiiimmmppppppmmmkkkiiiiiiiiiiiihhhffffffgggjjjmmmoooooonnnmmmnnnpppqqqssszzzeeekkkvvvwwwkkkdddaaa___ZZZZZZZZZZZZ[[[\\\\\\]]]___^^^^^^```bbbbbbaaa```]]]\\\YYYWWWUUUUUUTTTTTTRRRSSSUUUVVVVVVTTTRRRPPPPPPRRRUUUWWWYYYXXXWWWVVVRRRRRRSSSUUUVVVXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[^^^\\\XXXUUUSSSSSSSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWZZZ]]]^^^]]][[[ZZZ___^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWXXXXXXYYYWWWYYYZZZYYYXXXVVVVVVWWWTTTVVVYYYZZZYYYXXXWWWWWW[[[^^^bbbeeegggjjjmmmoootttqqqlllhhhffffffgggiiihhhgggfffggghhhhhhgggffffffeeefffiiilllnnnmmmmmmlllooorrrrrrtttyyyfffiiimmmrrryyy{{{zzzyyy{{{qqqgggaaa^^^]]]YYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\^^^```aaa```^^^\\\[[[YYYXXXWWWVVVVVVVVVRRRTTTVVVXXXWWWUUURRRQQQOOOQQQSSSUUUUUUTTTRRRPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYVVVTTTSSSRRRRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYUUUWWWZZZ[[[YYYWWWVVVVVVTTTVVVYYYYYYXXXVVVWWWYYYYYY[[[^^^```cccgggkkkoootttrrroookkkhhhgggffffffddddddeeeggghhhhhhfffdddeeedddeeegggjjjllllllkkkkkkooorrrrrrssswww~~~iiiiiihhhiiinnn{{{zzztttrrrqqquuuzzznnneee```]]]\\\YYYYYYYYYYYYYYYYYYXXXXXX[[[[[[\\\^^^```aaa___]]][[[ZZZYYYXXXXXXWWWWWWWWWSSSUUUWWWYYYXXXVVVSSSQQQOOOPPPRRRSSSSSSQQQOOOMMMLLLMMMPPPRRRSSSSSSRRRQQQSSSQQQOOOOOOPPPSSSTTTTTTSSSTTTWWWYYY[[[[[[[[[[[[VVVVVVUUUSSSRRRRRRQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]]WWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYTTTWWW[[[\\\[[[XXXVVVUUUTTTWWWZZZYYYWWWVVVXXXZZZWWWYYY[[[]]]```dddjjjnnnpppooonnnlllkkkjjjiiiiiidddeeefffiiijjjiiifffccceeeddddddfffiiikkkkkkjjjiiinnnrrrrrrrrruuuyyy||||||rrriiieeehhhooo|||~~~vvvmmmhhhgggnnn~~~zzzsssjjjbbb]]][[[ZZZ___```aaa```]]]ZZZYYYYYYZZZXXXWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYWWWWWWVVVVVVTTTSSSQQQPPPQQQQQQQQQRRRSSSRRRPPPNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTSSSQQQPPPPPPQQQSSSTTTWWWXXXYYYYYYWWWVVVWWWVVVUUUSSSSSSSSSSSSTTTVVVSSSQQQPPPRRRTTTUUUUUU[[[YYYYYY\\\```bbb```^^^[[[YYYVVVUUUVVVXXXYYYYYYXXXYYYZZZ[[[ZZZYYYWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZYYY\\\]]]]]]^^^```eeekkkpppqqqoookkkgggeeedddeeeeeeaaaaaaaaaaaaccceeeggghhhccccccdddeeefffgggiiijjjiiilllppprrrtttuuuwwwyyyssskkkhhhjjjttt~~~uuukkkffffffmmm}}}zzzvvvnnnggg```]]][[[[[[[[[\\\^^^]]][[[ZZZYYYZZZZZZXXXWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSSSSQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTRRRQQQQQQTTTWWWXXXYYY[[[YYYYYY[[[^^^```___^^^\\\YYYWWWVVVWWWXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZYYYYYY[[[\\\^^^^^^___cccgggkkkmmmkkkhhheeecccbbbbbbcccaaa```______```bbbdddfffbbbbbbbbbcccdddfffggggggiiillloooqqqrrrtttwwwyyyvvvlllhhhnnnvvv{{{qqqgggbbbdddnnn~~~|||xxxuuuqqqjjjccc]]][[[[[[[[[WWWYYY[[[[[[ZZZYYYYYYZZZZZZYYYWWWWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRRRRSSSUUUWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSRRRRRRSSSWWW[[[]]]]]][[[YYYXXXXXXZZZ\\\]]]]]]\\\ZZZXXXXXXXXXXXXWWWUUUVVVVVVVVVUUUVVVVVVWWWWWWUUUVVVXXXYYYYYYWWWVVVTTTUUUVVVWWWXXXXXXYYYXXXXXX[[[]]]___``````aaacccdddfffeeedddbbbaaa```______```___]]]\\\\\\^^^```bbbaaabbbbbbcccdddeeeeeefffhhhjjjlllmmmoooqqquuuxxxwwwmmmmmmsss~~~vvvlllbbb```eeeqqqtttrrrnnnhhhaaa\\\ZZZZZZZZZWWWYYYZZZZZZYYYXXXYYYZZZ[[[YYYWWWWWWXXXYYYYYYYYYWWWWWWXXXYYYYYYXXXXXXXXXVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQMMMOOOQQQRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSSSSUUUTTTTTTVVVYYY]]]^^^^^^YYYWWWVVVUUUUUUWWWYYYZZZ\\\[[[ZZZZZZ[[[ZZZWWWUUUWWWWWWUUUUUUUUUVVVXXXYYYTTTVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXXXXXXX[[[^^^bbbccccccaaa``````bbbbbbaaa```___^^^^^^]]]```^^^[[[YYYYYYZZZ]]]^^^bbbbbbccccccddddddddddddeeeggghhhhhhjjjmmmrrruuuuuupppsss{{{~~~}}}qqqggg___```iiiwww|||tttqqqmmmhhhaaa]]]ZZZYYYXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[YYYWWWVVVXXXYYYZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTPPPLLLKKKLLLNNNPPPPPPQQQQQQRRRSSSSSSTTTNNNPPPRRRRRRQQQQQQQQQSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUWWWVVVVVVWWWZZZ\\\]]]\\\WWWVVVTTTSSSRRRSSSUUUVVV[[[[[[\\\]]]^^^]]]YYYVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXYYY]]]```eeegggfffccc```___aaaaaa``````___^^^]]]]]]```^^^[[[YYYYYYYYY[[[\\\``````aaabbbbbbbbbaaaaaaaaabbbcccdddfffiiinnnqqq{{{uuuuuuxxx}}}ooofff```cccnnn~~~wwwsssnnnkkkgggccc^^^ZZZXXXWWW[[[\\\\\\[[[YYYYYYZZZ\\\\\\YYYWWWVVVWWWYYYZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXVVVQQQKKKJJJLLLOOORRRRRRRRRSSSTTTTTTUUUUUUOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYXXXVVVUUUTTTTTTUUUUUUWWWWWWVVVXXXZZZ[[[[[[ZZZVVVVVVUUUSSSQQQQQQRRRTTTXXXZZZ]]]aaacccaaa]]]ZZZVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ]]]aaagggiiihhheeebbbaaabbbaaa```___^^^^^^^^^^^^```___]]]\\\[[[[[[[[[\\\]]]^^^___``````___]]]\\\^^^___aaabbbdddfffjjjnnnvvv~~~}}}yyyqqqiiiccchhhtttvvvpppooohhhgggeeeccc___\\\XXXWWWYYYZZZZZZYYYYYYZZZ\\\^^^\\\YYYVVVUUUWWWYYYZZZZZZWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWZZZZZZXXXQQQKKKIIIMMMQQQQQQRRRRRRSSSTTTTTTUUUUUURRRSSSUUUTTTSSSQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXWWWVVVTTTTTTTTTTTTUUUVVVUUUUUUWWWYYYZZZZZZYYYVVVXXXXXXVVVSSSQQQRRRSSSVVVYYY]]]cccffffffbbb^^^XXXXXXXXXXXXWWWUUUTTTSSSUUUUUUUUUUUUVVVXXXZZZ[[[XXXWWWWWWWWWWWWYYYZZZ[[[\\\```fffiiiiiigggdddcccdddbbb```]]]\\\\\\]]]^^^`````````______^^^]]]]]]______aaaaaaaaa___]]]\\\\\\^^^aaacccdddfffiiilllqqqwww}}}~~~~~~tttkkkfffkkkwww{{{|||xxxmmmjjjjjjbbbccccccbbb```]]]YYYWWWVVVWWWXXXXXXXXXZZZ]]]```\\\ZZZVVVUUUWWWYYYZZZZZZWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRSSSTTTVVVXXX\\\\\\YYYRRRKKKIIIMMMRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSUUUVVVUUUSSSRRRRRRSSSQQQPPPPPPQQQQQQRRRSSSTTTWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSTTTVVVYYYZZZZZZYYYWWWYYY[[[YYYUUURRRRRRTTTTTTXXX^^^eeeiiihhhdddaaa]]]]]]]]]]]]\\\YYYWWWVVVVVVUUUTTTTTTUUUXXX[[[\\\XXXXXXWWWWWWXXXYYY[[[\\\[[[___eeeiiiiiigggeeedddeeebbb___\\\[[[[[[\\\]]]___```aaabbbaaa```^^^]]]bbbcccdddeeedddbbb```___[[[^^^bbbdddfffgggjjjkkknnnqqq}}}rrrllliiiooo|||~~~rrrnnnjjjeeedddbbb^^^]]]]]]\\\\\\ZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXVVVWWWXXXZZZ[[[ZZZTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWVVVTTTRRRRRRTTTWWW___[[[WWWTTTPPPLLLMMMPPPKKKMMMPPPSSSTTTUUUTTTTTTVVVTTTRRRSSSUUUVVVTTTRRRUUUVVVUUUSSSPPPPPPRRRVVVVVVWWWWWWWWWVVVTTTRRRPPPRRRTTTVVVWWWXXXWWWVVVUUUWWWZZZ^^^^^^ZZZVVVTTTTTTRRRVVV\\\bbbgggiiijjjjjj]]]___bbbcccaaa]]]XXXTTTTTTTTTTTTUUUWWWXXXZZZ[[[XXX[[[]]][[[XXXWWWXXXYYYYYY^^^dddeeecccaaa``````aaaaaaaaa``````___^^^^^^___aaabbbcccbbb___\\\YYYeeeeeefffffffffeeecccbbb___aaaccchhhlllnnnnnnllliiimmmvvvvvvrrrrrrzzz{{{}}}{{{nnnllljjjfff```]]][[[ZZZ[[[\\\\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVTTTTTTVVVVVVVVVUUUSSSSSSUUUWWWYYYZZZXXXRRRLLLKKKMMMNNNLLLMMMPPPSSSUUUUUUUUUUUUVVVSSSRRRSSSUUUWWWWWWUUUVVVVVVVVVTTTRRRRRRUUUXXXYYYXXXXXXVVVUUUSSSRRRQQQSSSUUUWWWZZZZZZZZZYYYXXXWWWZZZ]]]^^^ZZZVVVTTTTTTRRRUUU[[[```dddfffffffffaaacccdddeeeccc___ZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaa```]]][[[[[[]]][[[^^^bbbbbbaaa``````bbb___``````aaa```___^^^]]]]]]^^^aaabbbbbb```]]][[[bbbccceeefffgggggggggfffcccdddfffjjjnnnqqqqqqpppkkknnntttzzzzzz}}}zzzuuuyyysssiiigggfffddd[[[YYYXXXXXXZZZ\\\\\\\\\YYYXXXVVVUUUUUUWWWXXXYYY^^^[[[XXXWWWWWWWWWVVVUUUYYYYYYYYYXXXVVVTTTRRRQQQUUUVVVWWWWWWVVVUUUVVVXXXVVV^^^___UUULLLMMMOOOOOOLLLMMMPPPRRRUUUVVVWWWWWWVVVTTTRRRRRRUUUWWWYYYYYYWWWWWWVVVUUUTTTTTTWWWZZZ[[[ZZZXXXVVVTTTTTTTTTTTTVVVXXX[[[]]]^^^]]][[[YYYWWWYYY\\\]]][[[WWWUUUTTTSSSVVVZZZ___bbbddddddddddddddddddcccaaa^^^[[[YYYYYYYYYXXXXXXYYYZZZZZZ[[[___```bbbaaa___]]]]]]]]]ZZZ\\\]]]]]]]]]]]]___```]]]^^^```aaaaaa___^^^\\\[[[]]]```bbbbbbaaa___^^^___aaadddfffiiijjjjjjjjjfffeeefffiiinnnqqqssssssoooooorrr~~~vvvpppsss~~~pppgggccc```___[[[YYYWWWXXXZZZ[[[\\\\\\WWWVVVTTTSSSTTTVVVYYY[[[aaa^^^[[[YYYXXXXXXVVVUUUXXXXXXWWWVVVUUUSSSRRRQQQUUUWWWYYYYYYXXXXXXYYYZZZXXXeeeiii]]]SSSSSSTTTQQQMMMNNNOOOQQQTTTVVVXXXYYYXXXVVVTTTSSSTTTVVVXXXZZZVVVVVVUUUTTTTTTVVVXXXZZZ[[[YYYWWWVVVVVVWWWYYY[[[\\\]]]___```___]]][[[YYYVVVXXX[[[\\\[[[YYYVVVTTTTTTVVVZZZ^^^aaadddeeefffdddcccaaa___]]][[[ZZZYYYXXXXXXWWWWWWVVVWWWWWWXXX[[[]]]^^^^^^]]]\\\ZZZZZZVVVXXXYYYZZZ[[[[[[[[[\\\[[[]]]___aaaaaa___^^^\\\^^^___aaaccccccbbbaaa______aaadddgggiiikkkllllllfffeeedddgggkkkooorrrsssqqqppppppxxxwwwsssnnnpppxxx|||tttllleee___\\\^^^[[[YYYYYYZZZ[[[[[[ZZZUUUTTTSSSSSSUUUYYY\\\___aaa^^^[[[XXXXXXWWWUUUTTTVVVVVVUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[iiipppggg\\\XXXUUUQQQNNNNNNOOOPPPRRRUUUXXXYYYZZZXXXVVVTTTSSSTTTVVVXXXUUUTTTRRRRRRSSSUUUVVVWWWXXXWWWUUUUUUXXX[[[___bbbaaaaaaaaa```^^^\\\YYYWWWVVVWWWZZZ\\\\\\ZZZWWWUUURRRTTTWWWZZZ^^^aaadddeeebbb```^^^\\\ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVXXXYYYZZZ\\\\\\[[[YYYXXXUUUVVVZZZ]]]^^^^^^[[[ZZZZZZ\\\^^^___```___^^^]]]aaabbbcccddddddbbbaaa``````bbbdddgggiiijjjjjjjjjgggfffdddfffiiimmmpppqqqpppooopppuuuzzzsssjjjlllooouuu{{{xxxrrriiibbb___```^^^[[[ZZZZZZ[[[ZZZYYYSSSSSSTTTUUUXXX[[[___aaa___\\\YYYWWWWWWVVVUUUTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYXXXYYY[[[[[[eeennnooofff[[[TTTRRRPPPOOONNNOOOPPPSSSVVVXXXYYYYYYWWWUUURRRRRRTTTVVVVVVSSSQQQPPPRRRTTTUUUUUUSSSSSSSSSUUUXXX]]]bbbeeecccbbb```^^^[[[YYYWWWWWWVVVWWWXXX[[[]]][[[XXXUUUPPPQQQRRRUUUXXX\\\___``````^^^\\\[[[YYYYYYZZZZZZXXXXXXWWWWWWWWWWWWWWWXXXWWWXXXZZZ]]]______\\\ZZZWWWXXX\\\```cccbbb___[[[ZZZ[[[\\\]]]^^^^^^______bbbcccddddddcccbbbaaa```aaabbbdddggghhhiiiiiiiiiiiihhhfffgggiiimmmnnnooommmmmmooosss|||wwwppplllkkkhhhnnnvvv~~~|||wwwtttuuurrrjjjeeeddd___]]]ZZZYYYZZZ[[[ZZZZZZUUUUUUWWWXXX[[[]]]___aaa___]]]ZZZYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXWWWUUUUUUWWWYYYZZZ^^^jjjvvvqqq```VVVVVVQQQOOONNNMMMNNNQQQTTTVVVUUUWWWWWWUUUSSSRRRSSSVVVWWWTTTQQQPPPRRRTTTTTTSSSPPPPPPQQQSSSWWW[[[___bbbaaa___\\\YYYWWWWWWXXXXXXVVVVVVWWW[[[]]]\\\YYYUUURRRQQQQQQRRRTTTWWWYYY[[[[[[ZZZYYYXXXWWWXXXXXXYYYVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWZZZ^^^bbbbbb```]]]YYYYYY[[[^^^bbbbbb```]]][[[ZZZZZZ[[[\\\^^^___`````````aaabbbbbbbbbaaaaaa___```cccfffhhhiiiiiiiiiiiigggeeefffhhhjjjjjjjjjiiijjjmmmooossszzzpppfffbbbdddgggkkksss}}}uuuooolllooonnnhhheeeggg]]][[[YYYYYYZZZ[[[[[[ZZZWWWXXXYYY[[[]]]^^^___```bbb___]]]\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]WWWWWWVVVTTTRRRRRRTTTWWWYYYYYYhhh{{{zzzeeeYYY[[[QQQPPPMMMLLLMMMOOOSSSUUURRRTTTVVVVVVSSSRRRTTTVVVXXXUUUQQQPPPRRRTTTSSSRRRNNNNNNPPPRRRUUUYYY\\\^^^___]]]YYYVVVUUUVVVYYYZZZVVVVVVWWWZZZ]]]]]]YYYUUUVVVUUUTTTSSSSSSUUUWWWYYYUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVYYY^^^cccdddaaa^^^YYYXXXWWWYYY]]]```___]]][[[ZZZYYYYYY[[[]]]```bbb\\\]]]^^^```aaaaaabbbbbb\\\^^^aaaeeehhhiiijjjkkkfffdddcccccceeefffeeedddfffhhhlllmmmmmmyyy}}}vvvnnneee\\\XXX___iiiooo{{{xxxoookkkeeeaaabbbdddfffgggfffbbb\\\XXXWWWWWWXXXWWWTTTTTTTTTUUUXXX\\\```bbbaaaaaaaaa```___^^^]]]\\\]]]\\\[[[ZZZZZZ[[[]]]^^^WWWTTTQQQPPPRRRUUUWWWXXX]]]VVV\\\ppp|||sssaaaVVVVVVQQQMMMNNNOOOLLLLLLNNNRRRRRRQQQRRRSSSSSSQQQPPPUUUSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOQQQSSSVVVYYYZZZXXXYYY[[[[[[YYYWWWWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[UUUUUUTTTTTTTTTUUUVVVVVVTTTPPPOOORRRUUUTTTUUUXXXYYYXXXYYYZZZ\\\^^^aaacccVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\]]]___aaaaaa^^^\\\ZZZZZZ[[[\\\\\\]]]```cccddddddcccddddddcccccccccbbbccccccdddddddddggglllmmmjjjpppvvvmmmddd^^^ZZZ[[[dddooo{{{xxxpppiiieee___\\\\\\^^^___```aaa^^^ZZZXXXWWWXXXXXXWWWSSSSSSSSSUUUWWWYYY\\\^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZUUUSSSPPPQQQTTTWWWZZZ[[[XXXUUU[[[kkkwwwtttggg\\\TTTOOOLLLNNNNNNMMMMMMPPPOOONNNNNNOOOPPPPPPOOONNNQQQPPPOOOOOOPPPPPPPPPPPPSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\VVVUUUUUUUUUUUUVVVWWWWWWUUUPPPOOORRRSSSRRRSSSUUUXXXXXXXXXYYYZZZ\\\]]]^^^UUUUUUUUUUUUVVVWWWXXXYYY[[[[[[ZZZZZZZZZ[[[]]]^^^\\\[[[YYYYYYZZZ[[[\\\]]]\\\^^^```aaa``````aaabbbccccccbbbbbbbbbcccdddddddddeeeiiimmmooouuu|||ooodddZZZXXX[[[cccooozzz}}}qqqjjjccc___[[[XXXXXXYYYZZZZZZ[[[YYYXXXXXXYYYYYYXXXWWWQQQQQQSSSTTTVVVWWWYYYYYYYYYXXXVVVTTTTTTTTTVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWTTTRRRPPPQQQUUUYYY\\\]]]RRRTTTXXXaaammmssslllaaaRRRMMMJJJLLLNNNMMMMMMPPPLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPXXXWWWUUUTTTSSSSSSRRRRRRWWWXXXXXXXXXXXXWWWWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[\\\VVVVVVVVVVVVVVVWWWXXXXXXVVVQQQOOOQQQSSSQQQQQQTTTWWWWWWXXXXXXXXXXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[ZZZYYYYYYYYYZZZ[[[WWWWWWVVVWWWXXXZZZ\\\]]][[[\\\\\\\\\[[[\\\^^^```cccbbbbbbbbbbbbcccddddddeeecccfffmmmttt{{{zzzlll```VVVXXXaaannn{{{vvvlllfffaaa^^^[[[YYYYYYXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZXXXOOOPPPRRRTTTVVVXXXYYYYYY\\\ZZZVVVSSSRRRRRRTTTUUUSSSTTTVVVXXXYYYYYYYYYXXXUUUSSSQQQQQQTTTWWWYYYZZZMMMSSSUUUWWW```lllkkkbbbSSSMMMJJJLLLMMMKKKLLLNNNLLLMMMNNNNNNNNNOOOPPPRRRRRRSSSRRRQQQOOOOOOOOOPPPYYYXXXWWWUUUSSSRRRQQQQQQUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRQQQPPPQQQRRRTTTVVVUUUUUUVVVWWWXXXYYYYYYZZZVVVVVVVVVVVVVVVWWWXXXYYYUUUPPPOOORRRTTTSSSSSSVVVWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTVVVWWWWWWZZZZZZXXXXXXXXXYYYZZZ[[[UUUUUUVVVVVVVVVWWWZZZ[[[[[[[[[ZZZYYYXXXZZZ]]]```cccbbbbbbbbbbbbbbbcccccceeeeeeggglllsss{{{zzzkkk```XXX]]]jjjwwwtttmmmfffbbb___^^^[[[ZZZZZZYYYVVVTTTTTTUUUWWWZZZ]]]]]][[[YYYNNNPPPRRRUUUXXXYYYZZZ[[[^^^[[[WWWSSSQQQPPPQQQQQQPPPRRRTTTWWWYYYZZZZZZZZZWWWUUURRRQQQRRRTTTTTTSSSKKKQQQRRROOOUUU```ccc^^^UUUPPPLLLMMMLLLJJJIIILLLKKKMMMNNNMMMLLLMMMPPPRRRYYYYYYYYYVVVRRROOOPPPQQQWWWWWWVVVUUUTTTSSSRRRQQQRRRPPPOOOOOOQQQRRRQQQPPPMMMLLLLLLLLLMMMPPPSSSUUURRRRRRTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUWWWXXXXXXTTTPPPOOOSSSVVVVVVWWWZZZYYYYYYYYYYYYXXXVVVTTTRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\UUUWWWXXXWWWUUUUUUVVVXXX[[[ZZZZZZXXXXXXZZZ^^^bbbdddcccbbbbbbaaaaaaaaabbbeeehhhjjjjjjnnnvvvxxxggg```^^^fffsss~~~rrriiiddd```\\\^^^]]]\\\[[[[[[YYYUUURRRTTTUUUWWWZZZ]]]]]]ZZZXXXQQQRRRSSSUUUWWWYYY[[[\\\[[[YYYUUURRROOONNNMMMNNNMMMNNNQQQTTTXXXZZZ\\\]]]YYYVVVSSSRRRQQQQQQPPPOOOLLLOOOPPPMMMNNNTTTYYYZZZWWWQQQMMMMMMMMMJJJIIIKKKJJJLLLMMMKKKIIIJJJMMMQQQ\\\]]]\\\XXXSSSOOOPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMJJJKKKNNNPPPOOOMMMIIIIIIIIIJJJMMMOOORRRSSSPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWSSSOOOOOOSSSWWWWWWYYY\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRSSSUUUXXXZZZ\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\WWWYYYZZZYYYUUUSSSUUUWWWYYYYYYYYYYYYYYY\\\```dddfffeeecccbbb``````______ccchhhjjjggghhhppp}}}}}}oooeeecccfffrrr~~~uuufff```___^^^]]]^^^^^^^^^^^^]]]ZZZUUURRRTTTTTTVVVYYY[[[[[[XXXVVVUUUUUUTTTTTTUUUWWWXXXYYYWWWVVVTTTRRRPPPOOONNNNNNMMMNNNPPPTTTXXX]]]```bbbZZZXXXUUUSSSRRRQQQPPPNNNLLLLLLNNNOOOMMMLLLQQQYYYWWWQQQMMMNNNNNNKKKKKKMMMKKKMMMNNNLLLIIIHHHLLLQQQZZZ\\\\\\XXXQQQNNNOOOQQQRRRSSSSSSTTTSSSRRRQQQPPPOOOKKKHHHIIIMMMPPPNNNLLLIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTPPPOOOSSSVVVVVVWWWZZZXXXWWWVVVVVVUUUUUUVVVVVVRRRSSSTTTWWWZZZ]]]```bbbbbbaaa___\\\[[[ZZZZZZZZZWWWZZZ\\\[[[VVVTTTUUUXXXWWWXXXYYYYYYZZZ]]]aaaeeehhhfffdddbbb```^^^]]]]]]___eeegggddddddmmmwww|||rrreeeeeefffnnn|||~~~kkk___]]]___aaaaaaaaaaaaaaaaaaaaa]]]XXXTTTTTTTTTUUUWWWYYYYYYVVVTTTXXXWWWUUUSSSSSSTTTUUUVVVTTTTTTTTTSSSSSSRRRQQQQQQOOOPPPRRRVVV[[[```eeehhhZZZXXXUUUTTTSSSSSSQQQOOOMMMJJJMMMQQQNNNHHHNNNZZZVVVPPPMMMNNNOOOMMMMMMOOONNNPPPQQQNNNJJJJJJNNNSSSWWWYYYZZZVVVPPPMMMNNNQQQRRRSSSSSSSSSRRRQQQOOONNNPPPKKKHHHIIIMMMPPPOOOLLLJJJKKKMMMNNNOOOOOOOOOOOORRRSSSTTTUUUTTTRRRPPPOOOMMMMMMNNNNNNPPPQQQRRRSSSUUUPPPOOORRRUUUTTTUUUWWWVVVVVVTTTTTTTTTUUUVVVWWWRRRSSSUUUXXX\\\```ccceeegggeeebbb^^^[[[YYYXXXXXXVVVZZZ]]]\\\WWWUUUWWWZZZTTTVVVXXXZZZ[[[^^^bbbeeeiiigggeeebbb___]]]\\\[[[\\\bbbdddaaadddmmmsssttt}}}lllddddddgggppp|||vvvdddZZZZZZ^^^aaaaaadddccc```^^^[[[YYYXXXWWWTTTWWWZZZZZZYYYXXXWWWWWW\\\XXXTTTSSSUUUVVVVVVUUUSSSTTTVVVYYYZZZWWWRRRNNNQQQQQQSSSXXX^^^aaa```]]]VVVUUUTTTSSSRRRRRRRRRRRRKKKLLLLLLKKKJJJJJJKKKLLLOOONNNMMMMMMNNNPPPRRRSSSUUUTTTRRRQQQPPPOOOMMMKKKSSSPPPPPPSSSRRROOONNNQQQUUUUUUUUUUUUSSSQQQNNNLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNSSSSSSRRRQQQPPPNNNNNNMMMHHHMMMOOONNNNNNPPPQQQPPPTTTRRROOOOOOPPPRRRTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTXXX^^^cccgggeeehhhjjjhhhddd```_________\\\ZZZZZZ^^^aaaaaaaaa\\\ZZZXXXXXX[[[^^^``````bbbaaa```]]]ZZZYYYZZZ\\\```\\\\\\```cccffflllrrr}}}}}}ooodddbbbdddqqqyyyrrrccc[[[\\\aaaddddddbbbaaa^^^\\\YYYWWWVVVVVVTTTWWWYYYZZZYYYWWWWWWWWWYYYVVVTTTSSSUUUUUUTTTSSSSSSTTTUUUWWWYYYXXXUUURRRRRRRRRUUUZZZ```cccbbbaaaVVVUUUSSSRRRQQQRRRRRRSSSRRRQQQPPPNNNKKKJJJKKKKKKMMMLLLLLLLLLMMMPPPSSSUUUVVVSSSQQQRRRVVVVVVQQQMMMPPPNNNNNNPPPPPPNNNOOOSSSXXXWWWVVVTTTRRRPPPNNNMMMOOONNNNNNMMMMMMNNNNNNOOONNNPPPSSSUUUTTTQQQNNNKKKMMMMMMMMMLLLLLLLLLLLLLLLGGGKKKMMMKKKKKKOOOQQQPPPTTTSSSQQQPPPQQQSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQPPPRRRUUUZZZ___bbbeeegggiiigggccc^^^\\\\\\ZZZWWWVVVWWW\\\```cccccc___]]]YYYWWWVVVXXX[[[]]]`````````^^^[[[YYYYYYZZZ\\\YYY[[[```dddfffkkkqqqxxxvvvkkkdddbbbffflll}}}|||qqqddd\\\]]]aaacccccc```___]]][[[XXXWWWVVVUUUUUUWWWYYYYYYXXXVVVVVVVVVVVVUUUTTTTTTUUUUUUSSSQQQRRRSSSTTTWWWZZZ[[[YYYVVVSSSUUUXXX]]]bbbddddddcccUUUTTTRRRPPPPPPQQQSSSUUUYYYXXXVVVSSSQQQNNNLLLKKKJJJIIIJJJKKKMMMQQQTTTWWWXXXSSSQQQUUU\\\]]]WWWOOONNNKKKLLLNNNNNNNNNRRRXXX___\\\XXXTTTQQQOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNRRRWWWZZZYYYTTTNNNIIIIIIIIIJJJJJJKKKKKKKKKLLLHHHLLLMMMKKKKKKPPPSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSXXX\\\^^^ccceeegggfffbbb]]]YYYXXXUUUSSSSSSUUUZZZ___cccdddeeeccc___YYYTTTSSSXXX\\\]]]^^^___^^^\\\ZZZZZZ[[[ZZZXXXZZZ___dddfffjjjpppwwwuuuhhhdddffflllttt|||zzzqqqeee^^^\\\^^^______```___]]][[[ZZZYYYXXXXXXUUUWWWYYYXXXWWWUUUUUUVVVUUUUUUVVVVVVVVVUUURRRQQQPPPRRRVVV[[[______\\\YYYVVVWWWZZZ^^^aaabbbaaaaaaUUUSSSPPPNNNOOOQQQTTTVVV\\\\\\\\\\\\[[[VVVQQQMMMGGGGGGHHHJJJNNNRRRVVVXXXXXXWWWWWW[[[___^^^XXXSSSNNNMMMMMMOOOPPPQQQXXX```iiiddd]]]UUUPPPNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQNNNQQQVVVZZZYYYUUUOOOKKKKKKKKKLLLLLLLLLLLLMMMMMMJJJNNNOOOLLLMMMSSSWWWXXXPPPPPPQQQPPPNNNMMMMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRTTTWWWZZZ\\\^^^```bbbcccaaa]]]YYYVVVVVVUUUTTTUUUXXX\\\```bbbggghhhfff```XXXUUUXXX]]]ZZZZZZ[[[ZZZZZZ[[[^^^aaa^^^[[[ZZZ^^^aaaccciiiooozzzooohhheeejjjttt|||tttrrrkkkccc]]]\\\]]]]]]]]]```___^^^]]]\\\\\\\\\\\\WWWXXXYYYXXXVVVUUUVVVVVVUUUVVVXXXYYYXXXUUUSSSRRRNNNRRRXXX___cccbbb^^^ZZZXXXZZZ\\\]]]]]]\\\\\\[[[TTTRRRPPPNNNNNNPPPSSSUUUYYY[[[```dddeee___VVVNNNGGGGGGHHHJJJNNNRRRWWWYYYYYY[[[^^^___]]]YYYWWWUUUQQQPPPQQQSSSTTTUUU^^^gggqqqjjjaaaWWWQQQNNNOOOPPPMMMMMMNNNOOOPPPRRRSSSSSSPPPQQQSSSTTTTTTSSSRRRPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJNNNOOOLLLMMMSSSWWWXXXLLLNNNOOONNNKKKHHHHHHHHHNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSUUUXXXYYYZZZ[[[]]]______]]]ZZZXXXZZZZZZYYYXXXXXXYYY[[[\\\bbbfffgggccc]]]XXXYYY[[[WWWWWWWWWVVVWWW\\\bbbgggeee___[[[\\\^^^```fffmmmwwwyyyllldddeeelllyyy}}}ppphhheeeaaa]]][[[[[[]]]^^^^^^]]]]]]\\\\\\]]]^^^^^^___XXXYYYZZZYYYWWWVVVVVVWWWUUUWWWYYYYYYWWWUUUTTTSSSOOORRRYYY```cccbbb]]]YYYXXXZZZ\\\\\\ZZZXXXWWWVVVTTTRRRPPPNNNNNNOOOQQQSSSUUUYYY___fffiiidddYYYPPPIIIIIIJJJLLLOOOSSSWWWYYYYYY^^^aaa___ZZZUUUTTTVVVSSSSSSUUUWWWVVVWWW```jjjrrrkkkaaaWWWQQQOOOPPPQQQNNNNNNNNNNNNPPPRRRTTTUUUSSSRRRQQQOOOOOOQQQRRRTTTMMMMMMLLLLLLKKKKKKJJJJJJHHHLLLMMMKKKKKKPPPSSSSSSKKKNNNQQQOOOKKKFFFEEEFFFLLLMMMPPPRRRSSSTTTTTTTTTNNNNNNNNNOOOQQQSSSUUUVVVXXXXXXYYY[[[]]]]]][[[YYYZZZ\\\\\\[[[YYYXXXXXXYYY[[[^^^aaa```\\\XXXWWWWWWVVVVVVVVVUUUWWW\\\bbbgggfff```[[[[[[\\\]]]bbbiiimmmyyyyyykkkccceeekkkyyypppfffaaa]]][[[YYYXXXYYY[[[\\\]]]WWWWWWXXXYYY[[[\\\^^^___ZZZ[[[[[[YYYWWWVVVWWWYYYTTTWWWYYYXXXUUUSSSSSSTTTRRRSSSVVV[[[^^^^^^[[[XXXVVVYYY\\\[[[XXXVVVUUUUUUSSSRRRPPPOOOOOOOOOOOOPPPTTTVVV[[[bbbfffcccYYYQQQLLLLLLLLLMMMOOOSSSVVVXXX[[[\\\]]]\\\XXXUUUTTTTTTSSSTTTWWWXXXVVVVVV^^^hhhlllfff]]]UUUPPPPPPRRRTTTTTTSSSPPPOOOOOOQQQTTTVVVYYYVVVRRRNNNMMMNNNQQQSSSKKKKKKKKKKKKKKKLLLLLLLLLGGGKKKMMMKKKKKKOOOQQQPPPMMMQQQUUUSSSMMMHHHGGGGGGJJJLLLOOOSSSUUUVVVWWWVVVMMMMMMNNNOOOQQQSSSUUUVVVZZZYYYXXXYYY[[[\\\[[[YYYUUUXXX\\\]]][[[YYYYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUVVVXXXXXXYYY[[[^^^aaa```\\\ZZZ[[[\\\\\\___cccdddnnnzzz{{{nnneeebbbkkktttxxxkkkcccaaa[[[ZZZYYYXXXWWWXXXXXXXXXSSSSSSTTTVVVXXX[[[]]]^^^[[[\\\\\\ZZZXXXWWWXXXYYYTTTVVVXXXVVVSSSQQQRRRTTTTTTTTTTTTVVVXXXZZZYYYXXXUUUXXX[[[[[[XXXVVVVVVWWWSSSRRRQQQPPPOOONNNNNNNNNTTTUUUXXX^^^bbb```XXXPPPNNNNNNMMMNNNPPPSSSVVVWWW\\\ZZZXXXXXXXXXWWWUUURRRRRRSSSVVVXXXUUUTTT\\\ffffffaaaZZZSSSOOOPPPSSSVVVZZZWWWSSSPPPOOOPPPSSSUUU\\\YYYTTTPPPMMMMMMOOOPPPJJJJJJKKKLLLMMMNNNOOOOOOHHHMMMOOONNNNNNPPPQQQPPPPPPUUUXXXWWWPPPKKKIIIIIIIIIKKKOOOSSSVVVXXXXXXXXXNNNOOOPPPQQQSSSUUUWWWXXX]]]ZZZXXXXXXZZZ[[[ZZZXXXOOOTTTZZZ]]]\\\[[[[[[[[[[[[YYYVVVVVVWWWWWWUUUTTTTTTWWWZZZ\\\[[[ZZZZZZ[[[ZZZWWWXXX\\\]]]\\\\\\___aaaiiirrruuuhhhaaabbbgggwwwqqqgggcccaaa\\\ZZZXXXWWWWWWWWWVVVUUUQQQRRRSSSUUUWWWYYY[[[]]]\\\[[[[[[\\\^^^]]]XXXTTTWWWWWWWWWUUURRRQQQRRRTTTUUUUUUUUUVVVXXXZZZ[[[\\\WWWXXXZZZYYYWWWUUUTTTUUUUUUTTTRRRPPPOOOOOOOOOOOORRRUUUZZZ^^^^^^\\\XXXUUUJJJJJJKKKLLLOOORRRUUUWWWXXXVVVSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUXXXZZZ\\\YYYVVVRRRQQQRRRTTTVVV___YYYTTTRRRNNNJJJKKKNNNXXXWWWUUURRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMNNNPPPSSSUUUVVVTTTSSSWWW]]][[[QQQJJJIIILLLMMMOOOQQQTTTWWWYYYZZZSSSPPPNNNMMMOOORRRSSSTTT^^^aaaaaa___```aaa^^^XXXWWWWWWXXXXXXWWWXXX[[[]]]]]]]]][[[XXXUUUSSSTTTUUUTTTYYY```fffgggccc]]]YYYXXXYYYYYYXXXWWWZZZ```eeecccgggnnnzzzrrrgggbbbcccllluuuxxxmmmeee```^^^[[[YYYWWWWWWWWWWWWVVVUUUOOOPPPQQQSSSVVVXXX[[[\\\[[[[[[[[[\\\]]]\\\XXXTTTSSSTTTUUUTTTRRRPPPQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[WWWXXXYYYWWWUUUTTTUUUVVVSSSRRRQQQPPPPPPPPPQQQRRRTTTWWWZZZ]]]\\\YYYTTTQQQMMMMMMMMMMMMOOOQQQSSSTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRSSSUUUWWWUUUSSSQQQPPPQQQRRRSSS^^^YYYUUUTTTQQQMMMMMMPPPUUUTTTSSSQQQOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUYYY]]][[[RRRKKKJJJLLLMMMOOOQQQTTTVVVXXXYYYRRRPPPNNNMMMNNNPPPQQQRRRWWW\\\___aaadddfffccc]]]XXXYYYXXXWWWVVVWWWZZZ\\\]]]]]]\\\YYYUUUTTTUUUVVVYYY___hhhnnnnnnhhh```ZZZWWWYYYYYYYYYXXXZZZ___bbb\\\___eeeppp|||}}}}}}~~~xxxmmm```[[[^^^hhhyyy{{{pppiiiddd___\\\ZZZXXXWWWVVVWWWWWWWWWUUUNNNNNNOOOQQQSSSVVVXXXZZZZZZYYYZZZ[[[\\\ZZZWWWTTTQQQSSSUUUUUUSSSRRRRRRSSSRRRRRRRRRSSSTTTVVVXXXYYYXXXXXXWWWUUUSSSSSSUUUVVVPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXZZZZZZYYYUUUQQQNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMLLLNNNPPPRRRRRRQQQOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPXXXYYY^^^cccaaaXXXPPPNNNQQQQQQPPPOOONNNNNNNNNOOOQQQPPPPPPOOONNNMMMLLLLLLKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWYYY\\\ZZZRRRMMMKKKKKKLLLNNNPPPRRRTTTUUUVVVQQQPPPOOOMMMMMMNNNOOOPPPOOOVVV\\\aaagggkkkhhhcccZZZZZZYYYWWWUUUUUUXXXZZZ]]]]]]\\\ZZZWWWUUUVVVWWW\\\bbbkkkrrrqqqjjjaaaZZZWWWYYYZZZZZZZZZ[[[]]]___]]]^^^bbbmmmxxxzzz}}}~~~{{{|||~~~}}}tttggg___YYY[[[eeesss~~~rrrjjjgggddd```\\\YYYXXXVVVVVVWWWXXXWWWVVVPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWUUUSSSQQQSSSVVVWWWVVVUUUUUUUUUQQQQQQPPPPPPQQQSSSUUUWWWWWWWWWVVVTTTRRRRRRTTTWWWQQQQQQPPPPPPQQQSSSUUUVVVWWWWWWXXXWWWUUURRROOOMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQPPPNNNLLLKKKNNNPPPSSSSSSQQQOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPYYYjjjxxxwwwgggUUUKKKNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWXXXYYYWWWRRRMMMKKKJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQPPPNNNMMMNNNNNNLLLRRRXXX^^^eeekkkkkkfff\\\\\\ZZZWWWUUUTTTVVVXXX\\\]]]\\\[[[XXXWWWWWWXXXYYY^^^eeejjjkkkfff___ZZZXXXZZZ\\\]]]]]]]]]\\\\\\aaa```cccmmmuuuwww{{{~~~~~~||||||}}}~~~xxxkkkccc\\\YYY\\\ffftttzzzrrriiidddcccbbb___[[[YYYXXXVVVWWWXXXYYYYYYXXXVVVUUUTTTRRRQQQQQQQQQQQQSSSTTTUUUUUUTTTSSSSSSRRROOORRRUUUWWWVVVUUUTTTUUUQQQPPPNNNNNNOOOQQQTTTUUUUUUUUUTTTRRRQQQQQQTTTVVVTTTSSSRRRQQQRRRRRRTTTTTTUUUUUUUUUTTTRRRQQQPPPOOOKKKKKKJJJKKKLLLNNNPPPQQQPPPQQQRRRSSSSSSQQQNNNMMMNNNPPPRRRSSSQQQNNNMMMMMMJJJKKKMMMOOOPPPPPPPPPPPPPPPZZZlll|||{{{kkkXXXMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPOOONNNMMMKKKIIIHHHHHHJJJLLLNNNPPPRRRRRRSSSSSSTTTUUUTTTRRRPPPMMMKKKIIIJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTRRRPPPNNNNNNOOOMMMQQQTTTXXX___fffhhhfff]]]]]]\\\ZZZVVVUUUUUUVVVZZZ\\\\\\[[[YYYWWWWWWXXXUUUXXX\\\___```___]]][[[ZZZ[[[]]]___```^^^\\\ZZZ^^^\\\___iiiwwwpppsssvvvyyy{{{|||{{{zzz||||||}}}~~~rrrggg___ZZZ[[[^^^hhhxxxyyyjjjfffaaa^^^^^^^^^[[[YYYZZZXXXWWWXXXZZZ[[[[[[ZZZ\\\ZZZXXXUUUSSSQQQPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRMMMPPPRRRSSSRRRQQQQQQRRRPPPOOOMMMMMMMMMPPPRRRTTTSSSTTTTTTRRRQQQQQQSSSUUUVVVUUUTTTRRRRRRRRRSSSSSSUUUTTTSSSQQQPPPPPPQQQQQQLLLLLLLLLMMMOOORRRTTTVVVRRRSSSTTTUUUUUUSSSQQQPPPMMMOOOPPPPPPNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQUUUYYYcccmmmmmmbbbXXXSSSMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOONNNMMMKKKHHHGGGHHHIIILLLOOOQQQRRRRRRRRRPPPRRRQQQOOONNNOOONNNLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOSSSUUUTTTQQQNNNNNNOOONNNQQQSSSTTTZZZbbbdddbbb]]]^^^___]]]YYYVVVUUUUUUXXXZZZ[[[[[[YYYWWWWWWXXXVVVVVVVVVWWWYYY[[[]]]^^^\\\\\\]]]___```^^^[[[XXX[[[YYY]]]fffqqqkkkmmmppptttvvvwwwwwwvvvyyyyyyzzz|||~~~wwwkkkbbb^^^___```jjjooo{{{|||rrrjjj^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXYYY[[[]]]]]]\\\___^^^[[[XXXVVVTTTSSSRRRQQQSSSTTTTTTRRRQQQRRRTTTNNNOOOQQQPPPOOOOOOPPPQQQQQQOOOMMMLLLLLLOOORRRTTTQQQRRRSSSSSSQQQQQQRRRSSSVVVUUUTTTSSSRRRSSSTTTTTTWWWUUURRRPPPOOOOOOPPPQQQMMMMMMMMMNNNOOORRRTTTUUUTTTTTTUUUUUUUUUTTTSSSRRRNNNPPPQQQPPPNNNNNNNNNPPPLLLMMMMMMNNNOOOPPPQQQQQQWWWWWW[[[``````ZZZUUUUUUOOONNNMMMLLLKKKKKKKKKKKKNNNOOOPPPOOONNNLLLJJJHHHIIIKKKNNNQQQSSSTTTTTTSSSMMMPPPOOOKKKKKKPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMQQQUUUTTTPPPMMMMMMOOOMMMQQQSSSUUUZZZ```aaa^^^]]]___aaa```]]]XXXVVVTTTWWWXXXZZZZZZYYYWWWWWWXXXWWWWWWVVVUUUWWWYYY\\\^^^\\\\\\[[[]]]^^^]]]YYYUUUXXXWWW\\\fffmmmwwwhhhjjjlllooorrrsssttttttuuuvvvwwwzzz}}}|||tttggg]]]ZZZ]]]eeekkk}}}{{{rrrhhh___ZZZ\\\^^^___]]]\\\\\\\\\[[[YYYYYYZZZ\\\^^^^^^]]]```___]]]ZZZXXXVVVUUUUUUQQQTTTVVVUUURRRRRRSSSVVVQQQRRRRRRQQQOOOOOOQQQSSSQQQOOOMMMLLLLLLOOORRRTTTOOOQQQSSSSSSRRRQQQQQQRRRUUUUUUTTTSSSSSSTTTUUUVVVYYYVVVSSSPPPNNNNNNOOOPPPKKKKKKKKKKKKMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSRRRQQQQQQRRRTTTMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUXXX^^^]]]WWWSSSRRRPPPPPPNNNMMMKKKJJJJJJJJJOOOOOOPPPQQQPPPNNNKKKJJJKKKMMMPPPSSSUUUVVVUUUUUULLLPPPOOOJJJKKKPPPRRROOOOOOOOOOOOOOOOOOOOOOOOOOOJJJOOOTTTTTTPPPLLLMMMNNNLLLPPPTTTWWW\\\```___[[[\\\___bbbbbb___ZZZVVVTTTUUUXXXZZZZZZXXXWWWWWWWWWXXXWWWVVVUUUVVVXXXYYY[[[\\\[[[ZZZ[[[\\\[[[WWWSSSSSSRRRXXXbbbhhhnnncccdddfffiiimmmppprrrssstttssstttxxx}}}|||wwwiiiaaaYYYWWW[[[ddduuuvvvqqqjjjbbb]]][[[[[[[[[[[[[[[\\\\\\\\\VVVTTTSSSVVVZZZ^^^^^^]]][[[[[[ZZZWWWTTTSSSTTTUUUPPPPPPQQQSSSUUUUUUTTTRRRQQQRRRRRRRRRRRRPPPOOONNNOOOOOOOOOPPPRRRRRRPPPNNNOOOPPPQQQQQQPPPOOOMMMLLLQQQSSSTTTQQQNNNOOOUUUZZZWWWVVVTTTQQQOOOOOOQQQTTTOOONNNMMMLLLLLLNNNPPPQQQTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTMMMMMMNNNOOOQQQSSSTTTUUUVVVUUUSSSRRRPPPPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGMMMNNNOOOPPPOOOMMMJJJIIILLLPPPUUUYYYZZZXXXTTTQQQOOOOOOMMMLLLLLLLLLMMMNNNLLLNNNPPPRRRRRRRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSWWW[[[___```^^^cccgggfff___XXXUUUUUUXXXXXXWWWUUUTTTSSSSSSRRRWWWVVVTTTSSSTTTVVVYYYZZZ[[[YYYVVVTTTRRRRRRRRRSSSRRRTTTXXX^^^ccclll}}}___```ccceeeiiilllnnnoooqqqqqqrrrvvv{{{~~~}}}|||~~~nnncccYYYVVVUUU\\\fffttt}}}tttnnnggg```\\\YYYYYYYYYZZZZZZ[[[[[[[[[WWWUUUTTTUUUXXX[[[ZZZYYYZZZZZZYYYVVVTTTSSSTTTUUUTTTRRRQQQQQQSSSTTTUUUTTTRRRSSSSSSTTTSSSQQQPPPOOOOOOOOOOOOQQQSSSSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTTTTQQQMMMMMMQQQVVVSSSSSSRRRPPPNNNOOORRRTTTOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPOOONNNMMMKKKJJJIIIHHHNNNOOOOOOOOOOOOMMMKKKJJJMMMPPPTTTWWWXXXVVVSSSPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLNNNOOOOOOOOOOOONNNLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQSSSVVVXXXZZZ\\\^^^aaacccaaaZZZUUUTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVYYYXXXVVVTTTTTTTTTVVVVVVUUUTTTVVVYYY]]]eeevvvZZZ[[[]]]```cccfffhhhiiillllllooosssxxx{{{{{{{{{}}}~~~}}}|||uuugggZZZRRRLLLNNNVVVeeeuuuxxxqqqjjjbbb]]][[[VVVWWWXXXYYYZZZZZZ[[[[[[WWWUUUTTTTTTUUUVVVVVVUUUWWWWWWWWWUUUSSSRRRSSSUUUVVVTTTQQQPPPRRRTTTUUUUUUQQQRRRRRRRRRRRRPPPOOONNNNNNNNNOOOQQQSSSTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSPPPLLLKKKMMMQQQOOOPPPOOONNNMMMNNNQQQSSSOOONNNMMMLLLLLLMMMNNNNNNNNNNNNPPPQQQQQQPPPOOOOOOQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKPPPPPPOOOOOONNNNNNMMMMMMOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPSSSSSSSSSTTTUUUVVVVVVWWW]]]^^^^^^ZZZUUURRRRRRTTTQQQRRRTTTUUUVVVUUUTTTSSSOOOPPPRRRTTTUUUTTTSSSSSSWWWVVVUUUUUUVVVWWWYYYZZZWWWUUUTTTUUUVVV]]]lll{{{UUUVVVXXXZZZ]]]```bbbcccfffhhhkkkppptttwwwyyyyyyzzz{{{~~~~~~|||zzz|||}}}~~~~~~~~~||||||~~~~~~pppcccYYYRRROOOLLLPPP^^^ppp~~~uuuoooggg^^^ZZZZZZVVVWWWXXXZZZ[[[[[[[[[ZZZUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUTTTRRRRRRSSSTTTUUUTTTRRRRRRSSSUUUTTTTTTNNNNNNOOOOOONNNMMMKKKJJJLLLLLLMMMOOORRRSSSRRRPPPOOOOOONNNMMMNNNOOOQQQRRRQQQQQQPPPNNNKKKJJJLLLNNNMMMNNNNNNLLLKKKKKKNNNPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSSSSSSSQQQPPPOOOQQQTTTUUUUUUSSSPPPNNNOOOOOONNNNNNOOORRRTTTUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIJJJKKKMMMNNNJJJKKKKKKMMMNNNOOOPPPPPPTTTTTTUUUUUUVVVVVVUUUUUUZZZ[[[[[[XXXTTTQQQPPPQQQQQQSSSUUUUUUUUURRROOONNNOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXZZZ[[[WWWUUUTTTUUUVVV[[[fffrrrPPPQQQSSSVVVXXX[[[]]]^^^aaaccchhhlllppprrruuuvvvvvvxxx{{{}}}~~~}}}{{{zzz{{{{{{|||~~~~~~|||{{{{{{||||||{{{zzzyyyxxxwwwxxxwww~~~xxxlll___UUUPPPOOOOOOPPPVVVeeewww|||wwwqqqllleee\\\XXXYYYVVVXXXYYY[[[\\\\\\[[[ZZZQQQRRRQQQQQQQQQQQQRRRSSSPPPRRRSSSSSSQQQPPPQQQRRRRRRRRRSSSUUUVVVVVVSSSQQQMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKMMMPPPQQQOOONNNPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMLLLKKKKKKMMMNNNMMMNNNMMMKKKIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSRRRQQQPPPNNNPPPSSSUUUUUUSSSPPPMMMMMMLLLLLLLLLNNNQQQTTTVVVWWWVVVTTTRRRPPPNNNLLLJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPNNNNNNLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKJJJHHHFFFIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIJJJKKKLLLMMMNNNOOORRRSSSTTTVVVWWWWWWWWWWWWVVVXXXYYYXXXUUURRROOONNNPPPQQQSSSTTTSSSQQQNNNMMMRRRQQQPPPOOOPPPRRRTTTUUUWWWVVVVVVVVVVVVWWWWWWXXXUUUTTTVVVYYY[[[]]]dddlllxxxLLLMMMOOOQQQTTTVVVXXXYYYZZZ^^^cccgggiiilllnnnpppqqqsssvvvyyy{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~{{{yyyyyyyyyzzzxxxxxxwwwwwwuuuqqqoooqqqvvv|||~~~xxxpppiiiddd[[[RRRKKKJJJMMMPPPWWW^^^lll}}}sssmmmhhhfffaaaZZZWWWXXXWWWYYY[[[\\\\\\[[[ZZZYYYPPPQQQRRRQQQOOOOOOPPPRRROOOPPPRRRRRRPPPOOOOOOPPPNNNOOORRRUUUWWWVVVSSSPPPOOOPPPPPPPPPPPPNNNMMMLLLIIIIIIJJJLLLNNNOOOMMMLLLOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKIIIGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMOOOPPPPPPOOONNNNNNMMMOOORRRTTTUUUSSSQQQOOOLLLKKKJJJJJJLLLOOOSSSUUUVVVUUUTTTRRROOOLLLJJJHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJLLLNNNMMMLLLIIIGGGGGGHHHIIIJJJKKKMMMMMMNNNIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPSSSUUUWWWXXXXXXXXXTTTUUUWWWWWWUUURRROOOMMMKKKMMMOOOQQQRRRRRRQQQPPPRRRPPPOOOMMMNNNPPPSSSUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTWWW\\\^^^^^^ccchhhoooIIIIIIKKKMMMPPPRRRTTTTTTTTTXXX^^^aaabbbdddgggjjjlllnnnpppsssvvvxxxzzzzzzxxxyyyzzz{{{|||}}}~~~~~~{{{||||||{{{yyywwwxxxyyyyyyxxxxxxyyyzzzwwwqqqllljjjmmmmmmllllllkkkeee]]]VVVTTTPPPLLLJJJMMMTTTZZZeeekkkxxxvvvgggaaa\\\\\\[[[XXXVVVWWWWWWYYYZZZ\\\[[[ZZZWWWVVVRRRSSSSSSQQQNNNLLLNNNPPPNNNPPPQQQQQQOOOMMMMMMMMMMMMMMMOOORRRUUUUUUSSSQQQOOOPPPPPPQQQPPPNNNMMMLLLJJJJJJJJJLLLNNNNNNLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNLLLNNNQQQSSSTTTSSSRRRQQQNNNLLLJJJIIIJJJLLLOOOQQQQQQQQQPPPOOONNNLLLIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMOOOOOOOOOOOONNNHHHHHHGGGGGGGGGGGGGGGGGGFFFHHHLLLNNNNNNLLLJJJHHHEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMLLLNNNQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRUUUTTTUUUZZZ\\\\\\```eeelll|||FFFGGGIIIKKKMMMOOOQQQQQQPPPUUUZZZ]]]^^^___bbbeeeiiijjjlllooosssvvvyyyzzzwwwwwwxxxyyy{{{|||}}}~~~}}}~~~}}}{{{zzz{{{{{{yyywwwvvvwwwxxx{{{zzzzzz}}}|||tttmmmcccdddbbb_________ZZZSSSJJJKKKLLLLLLOOOVVVaaahhhsssxxxvvvjjj___XXXSSSUUUWWWVVVUUUVVVWWWXXXZZZ[[[ZZZXXXUUUSSSTTTUUUUUURRRMMMKKKKKKMMMNNNOOOQQQQQQNNNLLLLLLLLLMMMMMMMMMOOORRRTTTUUUTTTNNNNNNOOOOOONNNMMMKKKJJJLLLKKKLLLMMMNNNNNNLLLJJJJJJKKKMMMNNNOOOOOONNNMMMKKKKKKJJJKKKLLLMMMMMMLLLHHHIIIKKKKKKIIIIIIJJJLLLGGGGGGIIIKKKLLLMMMMMMMMMRRRRRRPPPOOOOOOOOOOOOPPPLLLMMMPPPRRRSSSSSSSSSRRRPPPNNNKKKHHHHHHIIIKKKMMMLLLLLLMMMMMMLLLKKKIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPOOONNNMMMFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGKKKNNNNNNMMMJJJHHHCCCEEEHHHJJJLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJLLLOOORRRTTTTTTSSSSSSVVVSSSPPPNNNNNNOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRRWWWTTTSSSVVVXXXYYY^^^ccceeepppCCCCCCCCCDDDFFFIIILLLNNNOOOPPPQQQTTTVVVYYY[[[\\\```cccgggjjjlllnnnppprrrsssuuuxxxyyyxxxyyyzzz{{{zzz|||~~~}}}yyywwwvvvxxxzzzxxxvvvuuuwwwyyy{{{{{{iii```XXXUUURRRNNNKKKLLLMMMKKKKKKNNNVVVbbbooowwwuuujjjccc[[[WWWRRRQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOONNNNNNMMMLLLLLLMMMNNNNNNLLLIIIIIILLLOOOTTTQQQOOONNNOOOOOOOOOOOOOOOOOOPPPQQQNNNKKKLLLNNNKKKLLLMMMMMMMMMLLLJJJIIINNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLLLLLLLMMMNNNSSSRRRPPPMMMKKKJJJLLLNNNNNNKKKIIIHHHJJJNNNPPPRRROOOOOONNNLLLJJJIIIKKKLLLQQQNNNKKKJJJKKKKKKIIIFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLFFFEEEDDDDDDEEEGGGIIIKKKIIIHHHHHHIIIJJJJJJIIIGGGIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNPPPOOONNNMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQQQQRRRRRRQQQQQQUUUTTTSSSTTTUUUXXX[[[]]]gggmmmyyyDDDCCCCCCCCCDDDGGGIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZ]]]```ccceeegggiiimmmoooppprrruuuvvvvvvvvvwwwyyyvvvwwwyyy{{{}}}~~~~~~{{{yyyvvvwwwwwwuuussstttxxx||||||fff]]]TTTPPPNNNJJJIIIJJJGGGJJJPPPWWWaaannn{{{sssggg^^^YYYXXXTTTPPPOOOQQQSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVSSSRRRRRRQQQOOONNNMMMMMMKKKLLLMMMLLLKKKLLLOOOSSSUUUSSSQQQOOOOOOOOOMMMLLLMMMMMMOOOPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMMMMMMMLLLMMMNNNQQQQQQPPPMMMJJJIIIJJJKKKLLLJJJGGGGGGIIILLLOOOQQQPPPPPPOOOMMMJJJIIIJJJLLLKKKIIIHHHIIIIIIHHHDDDAAACCCCCCCCCDDDEEEFFFHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIEEEEEEDDDCCCDDDEEEGGGIIIGGGFFFGGGIIIJJJJJJIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNQQQQQQPPPPPPPPPPPPPPPQQQMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOOOOMMMKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRTTTUUUXXXZZZ[[[___eeeqqqDDDDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLOOORRRTTTVVVWWWYYY[[[]]]^^^```cccgggjjjlllnnnppprrrrrrrrrtttuuusssssstttuuuwwwyyy{{{||||||yyywwwuuutttrrrqqqrrrvvv|||wwwaaaXXXOOOKKKIIIGGGHHHKKKKKKSSS^^^iiirrr~~~tttggg^^^XXXUUUUUUSSSPPPPPPQQQRRRRRRQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMLLLJJJKKKLLLMMMMMMPPPSSSVVVWWWUUUSSSRRRRRRPPPMMMJJJKKKLLLMMMNNNOOOOOOMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNMMMLLLMMMNNNNNNOOOOOOMMMJJJGGGGGGGGGHHHGGGFFFFFFGGGJJJMMMOOOPPPQQQPPPMMMKKKIIIJJJKKKFFFFFFGGGHHHHHHEEEAAA===CCCCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDFFFIIILLLLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPPPPMMMKKKMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNOOOQQQTTTVVVXXXYYYYYYZZZ___hhhzzzFFFFFFEEEDDDCCCCCCDDDDDDGGGHHHIIILLLNNNQQQRRRSSSUUUVVVWWWXXXYYY]]]bbbeeegggiiilllmmmmmmnnnpppqqqrrrrrrrrrrrrtttwwwyyy{{{~~~{{{xxxxxxyyy{{{{{{zzzvvvsssppprrrqqqoooooossszzztttjjjYYYQQQJJJHHHGGGGGGKKKQQQ\\\eeeqqqzzz~~~mmm```ZZZWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSQQQNNNLLLJJJKKKKKKLLLNNNPPPRRRUUUWWWWWWVVVUUUUUUUUUSSSPPPMMMMMMMMMLLLKKKMMMPPPOOOLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNNNNLLLKKKKKKLLLLLLMMMOOOMMMJJJFFFDDDDDDEEEEEEEEEEEEEEEHHHKKKNNNQQQQQQQQQNNNKKKIIIIIIJJJGGGGGGGGGGGGFFFDDDBBB@@@EEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAABBBBBBDDDGGGKKKMMMMMMKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNOOOOOONNNMMMKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKNNNPPPOOOMMMJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLMMMMMMLLLNNNQQQTTTWWWXXXXXXXXX[[[^^^cccoooIIIIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRSSSSSSUUUXXX\\\```bbbdddggghhhiiijjjkkkmmmnnnnnnnnnoooqqqsssuuuwwwyyyzzz|||~~~~~~~~~~~~|||xxxvvvuuuvvvwwwwwwuuurrrnnnlllpppoooooorrrxxxrrrcccZZZOOOIIIFFFGGGIIILLLTTT\\\nnnuuuuuueeeZZZUUUTTTTTTSSSSSSSSSRRRQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXWWWTTTQQQNNNLLLMMMMMMMMMOOOQQQSSSTTTTTTUUUUUUUUUVVVWWWWWWUUURRRRRRRRRNNNIIIIIIOOORRROOOLLLKKKJJJIIIIIIJJJLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLJJJIIIIIIIIIJJJLLLNNNMMMJJJGGGDDDCCCDDDEEEFFFEEEDDDFFFIIILLLPPPQQQQQQOOOLLLJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@@@@@@@CCCDDDGGGKKKNNNNNNLLLIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNLLLMMMNNNOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJLLLNNNNNNKKKIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKNNNQQQUUUWWWWWWWWWVVVZZZ[[[^^^gggyyyMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOPPPQQQTTTWWWZZZ\\\^^^aaaccccccdddfffhhhggghhhhhhjjjkkkmmmoooppptttuuuwwwyyy{{{||||||{{{||||||{{{|||~~~~~~|||zzzwwwuuuuuuuuuuuutttrrrpppnnnmmmnnnoooqqqwww}}}vvvkkk```VVVPPPGGGEEEGGGMMMSSSZZZeeeooo|||}}}nnnaaaYYYUUUTTTTTTRRRRRRRRRPPPNNNNNNPPPRRRRRRSSSTTTUUUWWWXXXZZZZZZ^^^^^^^^^\\\YYYUUUQQQNNNOOONNNNNNOOORRRSSSSSSRRRSSSSSSSSSUUUWWWXXXWWWVVVUUUYYYUUULLLIIINNNRRRPPPLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHHHHIIIJJJLLLNNNNNNKKKHHHFFFFFFEEEGGGIIIGGGEEEEEEHHHKKKNNNPPPQQQPPPMMMKKKKKKLLLJJJIIIGGGCCC@@@@@@CCCFFFCCCBBBBBBAAAAAAAAAAAABBBGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCBBBBBBAAAAAADDDDDDGGGJJJMMMMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMLLLMMMNNNPPPQQQQQQRRRRRRMMMKKKJJJIIIIIIJJJKKKMMMJJJIIIHHHIIIJJJJJJIIIGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKMMMPPPSSSTTTUUUTTTTTTTTTUUUXXXaaarrrQQQPPPPPPNNNMMMKKKIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRUUUVVVXXX[[[]]]^^^___aaabbbbbbccceeeggghhhjjjjjjkkkoooppprrruuuwwwxxxxxxxxxzzzyyyyyyzzz|||~~~~~~|||yyyxxxxxxwwwuuutttrrrqqqqqqpppoooooooooooooooqqquuu||||||tttpppiiiaaaYYYRRRNNNKKKHHHIIIPPPZZZdddooo}}}zzzrrrggg^^^YYYWWWWWWWWWSSSSSSRRRPPPMMMNNNQQQTTTTTTTTTVVVWWWYYY[[[\\\]]]``````___]]]ZZZUUUPPPMMMNNNLLLLLLOOORRRTTTSSSRRRRRRQQQPPPQQQTTTVVVWWWVVVUUU^^^^^^SSSKKKNNNQQQOOOKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJGGGJJJKKKIIIFFFDDDGGGKKKMMMOOOPPPPPPNNNMMMLLLMMMKKKKKKJJJGGGDDDCCCEEEGGGEEEDDDCCCCCCBBBBBBBBBBBBFFFGGGIIIKKKKKKKKKJJJIIIDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGJJJKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWNNNLLLJJJIIIIIIJJJLLLNNNKKKIIIFFFFFFGGGGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHJJJKKKMMMKKKLLLNNNOOOPPPQQQPPPPPPQQQPPPSSS\\\lllSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEECCCFFFIIIKKKLLLMMMOOOQQQQQQTTTWWWYYYZZZ[[[]]]___```bbbdddggghhhiiiiiiiiilllmmmppprrrtttuuuvvvvvvyyyxxxxxxyyy{{{~~~xxxvvvttttttuuuuuutttsssmmmmmmlllkkkkkkmmmnnnoooooorrrxxxyyysssccc___YYYSSSNNNKKKIIIIIIMMMPPPZZZgggtttyyylllggg___XXXUUUUUUUUUUUUVVVVVVUUURRROOOPPPTTTXXXUUUUUUWWWYYY[[[]]]^^^___^^^^^^]]][[[WWWRRRMMMJJJLLLKKKKKKNNNSSSUUUTTTRRRQQQPPPNNNOOOQQQSSSTTTTTTTTTaaadddXXXNNNNNNOOOMMMKKKLLLMMMOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMMMMLLLKKKKKKLLLLLLMMMOOONNNLLLKKKKKKLLLIIILLLMMMKKKFFFDDDGGGKKKLLLNNNPPPPPPOOOMMMMMMNNNLLLNNNOOONNNJJJGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEFFFHHHKKKLLLKKKJJJJJJDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJLLLOOOSSSVVVYYYNNNMMMKKKIIIIIIKKKMMMNNNLLLIIIFFFDDDDDDEEEEEEEEEHHHHHHHHHIIIKKKLLLNNNOOOKKKJJJIIIHHHHHHJJJKKKMMMJJJKKKLLLMMMMMMNNNNNNNNNQQQOOOQQQZZZhhhVVVVVVVVVUUUSSSQQQNNNMMMMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEIIIKKKLLLLLLOOOPPPRRRRRRRRRSSSVVVXXXZZZ\\\___bbbeeeggghhhhhhiiiiiikkklllnnnoooppppppuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}yyywwwsssrrrqqqpppppppppqqqrrrssspppllljjjkkkmmmnnnnnnsss{{{~~~yyytttiii]]]WWWQQQNNNNNNKKKEEEDDDHHHQQQ___qqqxxxkkkcccaaa]]]XXXUUUSSSRRRRRRQQQRRRTTTUUUUUUUUUSSSRRRPPPRRRVVVZZZ\\\]]]]]]\\\^^^aaabbb^^^VVVQQQPPPQQQLLLKKKKKKOOOUUUVVVSSSOOONNNNNNOOOOOOPPPQQQRRRRRRTTTXXX\\\\\\XXXTTTRRRRRRRRRRRRQQQQQQPPPOOONNNMMMKKKLLLMMMNNNNNNMMMKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWXXXUUUQQQMMMJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMOOONNNMMMJJJHHHCCCDDDFFFGGGHHHHHHHHHGGGDDDCCCCCCCCCDDDFFFHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKIIIJJJKKKMMMOOORRRTTTUUUNNNMMMKKKIIIHHHHHHIIIJJJKKKHHHEEEDDDEEEEEECCCAAAEEEIIIJJJHHHHHHLLLPPPPPPNNNIIIEEEFFFJJJMMMLLLJJJJJJJJJMMMUUUWWWRRRMMMLLLLLLNNNMMMUUUfffvvv[[[[[[YYYWWWUUUTTTTTTSSSOOOMMMIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDGGGIIIJJJJJJLLLMMMOOOOOOOOOPPPSSSUUUWWWXXX[[[^^^aaabbbccccccfffggggggiiikkkmmmoooppprrrssstttvvvxxxzzz{{{|||||||||||||||}}}~~~~~~}}}yyyvvvtttnnnoooppppppppppppoooooonnnkkkiiiiiilllpppsssttt}}}|||ssskkk^^^SSSPPPJJJFFFGGGGGGHHHNNNVVVfffsssuuuhhh___]]]ZZZWWWUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUSSSUUUXXXZZZ\\\[[[ZZZYYYYYY\\\^^^[[[VVVRRRRRRSSSOOOMMMMMMPPPTTTUUURRRNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRTTTWWWXXXWWWWWWXXXYYYUUUTTTRRRQQQPPPOOOOOONNNOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLJJJIIIHHHHHHGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOORRRPPPMMMKKKJJJJJJJJJKKKNNNMMMMMMNNNOOOQQQRRRTTTWWWTTTPPPMMMJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEECCCDDDFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCEEEGGGIIIJJJKKKIIIGGGDDDCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHCCCCCCDDDFFFHHHJJJLLLMMMIIIHHHFFFEEEEEEEEEGGGHHHJJJHHHEEEDDDEEEFFFDDDBBBEEEIIIJJJHHHHHHMMMPPPPPPKKKGGGDDDDDDHHHKKKJJJHHHJJJJJJMMMTTTVVVQQQMMMLLLLLLNNNMMMSSSaaannn^^^]]][[[YYYXXXWWWXXXXXXRRRPPPMMMKKKKKKJJJIIIGGGDDDBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKKKKKKKLLLOOOQQQQQQSSSUUUXXXZZZ[[[\\\]]]bbbbbbbbbccceeeiiilllnnnmmmnnnpppsssuuuwwwxxxxxxwwwwwwxxxyyy{{{|||}}}~~~~~~}}}|||}}}}}}}}}|||zzzxxxuuusssqqqpppjjjkkkmmmoooooonnnllljjjiiiiiiiiimmmrrrwwwzzz{{{}}}ssshhh^^^SSSJJJJJJEEEBBBDDDHHHPPP^^^iiiyyyoooddd[[[YYYWWWUUUTTTTTTUUUVVVXXXVVVTTTSSSSSSTTTVVVWWWWWWXXXZZZ[[[[[[YYYXXXVVVUUUXXX[[[ZZZWWWUUUUUUWWWQQQOOOOOOQQQTTTTTTQQQNNNNNNMMMKKKJJJKKKMMMOOOQQQRRRQQQRRRTTTXXX\\\^^^___WWWUUUSSSPPPOOONNNOOOPPPRRRRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIILLLLLLLLLKKKJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKMMMOOOQQQRRRRRRRRRRRRTTTRRROOOMMMKKKJJJKKKKKKNNNNNNNNNMMMMMMNNNOOOOOOSSSQQQNNNLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJMMMKKKHHHEEEBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIGGGEEEEEEFFFFFFFFFEEEEEEIIIJJJHHHHHHLLLPPPPPPHHHEEEBBBCCCFFFHHHHHHFFFJJJIIILLLRRRUUUQQQMMMLLLKKKNNNMMMPPP[[[dddxxxZZZZZZZZZYYYYYYYYYYYYXXXUUUSSSPPPOOOOOONNNLLLJJJEEECCCBBBBBBDDDEEEDDDDDDEEEGGGHHHHHHHHHJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWWWW]]]]]]\\\]]]```dddhhhjjjgggiiilllnnnqqqrrrssssssrrrsssuuuwwwyyy{{{|||}}}~~~~~~}}}}}}}}}||||||{{{||||||}}}|||xxxtttssssssqqqpppnnnmmmlllllliiiiiijjjjjjjjjiiihhhgggjjjlllpppvvv|||}}}xxxuuunnndddZZZQQQJJJFFFHHHGGGGGGKKKRRR___ooo{{{xxxkkkaaaYYYWWWUUUSSSRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXZZZZZZZZZYYYXXXWWWTTTWWWYYYYYYXXXWWWWWWXXXPPPOOOOOOQQQSSSTTTRRRPPPQQQOOOLLLKKKKKKNNNQQQSSSTTTRRRRRRVVV[[[______]]]XXXUUURRROOOMMMMMMNNNOOORRRRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKIIIIIIHHHHHHHHHLLLLLLMMMMMMLLLJJJIIIGGGIIIIIIJJJKKKKKKLLLLLLMMMKKKLLLNNNQQQSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNPPPOOOOOONNNMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLJJJGGGDDDBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFFFFFFFGGGKKKKKKGGGGGGJJJLLLLLLFFFDDDCCCCCCEEEGGGFFFEEEJJJHHHJJJPPPRRROOOLLLLLLIIIMMMLLLNNNVVV[[[iiiVVVWWWYYYZZZ[[[ZZZYYYXXXWWWUUUSSSSSSSSSRRRPPPNNNHHHFFFDDDDDDDDDDDDCCCBBBDDDFFFGGGHHHHHHIIIKKKMMMLLLMMMNNNOOOPPPRRRSSSTTTXXXXXXWWWXXX[[[___cccfffcccdddfffiiikkkmmmnnnnnnnnnppprrruuuwwwyyyzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}||||||}}}{{{xxxvvvrrrmmmjjjkkkjjjiiihhhggggggggggggiiihhhfffdddcccdddfffgggmmmqqqwww~~~zzzvvvhhhccc[[[TTTMMMGGGEEEEEEDDDJJJRRRYYYcccqqq{{{wwwqqqhhh```YYYXXXUUURRRQQQQQQQQQRRRRRRRRRTTTUUUUUUUUUTTTSSSVVVWWWXXXYYYZZZZZZYYYYYYSSSUUUVVVWWWVVVTTTTTTTTTMMMMMMNNNPPPRRRTTTTTTSSSTTTRRRPPPNNNNNNPPPSSSUUUWWWVVVWWWZZZ^^^^^^ZZZWWWVVVSSSPPPMMMLLLLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKMMMPPPRRRSSSSSSSSSOOONNNMMMLLLLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGKKKKKKJJJHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHFFFDDDBBBBBBBBBDDDEEEEEEDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDHHHGGGFFFDDDCCCBBBBBBAAAEEEEEEEEEEEEDDDEEEFFFGGGIIILLLLLLGGGDDDGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFIIIGGGHHHMMMOOOLLLJJJKKKFFFLLLKKKLLLRRRVVV___pppSSSUUUWWWYYYZZZZZZYYYYYYWWWVVVUUUUUUVVVUUUSSSQQQMMMKKKHHHGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTTTTUUUXXX[[[^^^```aaaaaabbbccceeeggghhhjjjjjjlllooorrrtttvvvvvvvvvvvvvvvvvvwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{|||||||||~~~}}}}}}vvvvvvvvvvvvvvvuuuuuuuuu{{{|||~~~~~~xxxuuussspppnnnlllhhheeeeeedddbbbaaa```aaabbbbbbgggdddbbb``````bbbfffhhhooorrrvvvzzzzzzuuummmfff[[[UUUNNNJJJFFFDDDEEEIIIHHHTTTbbbkkkvvvxxxppplllkkkiiiddd___ZZZXXXUUURRRPPPPPPPPPPPPNNNPPPSSSUUUVVVVVVTTTSSSVVVVVVWWWYYYZZZZZZZZZ[[[RRRRRRSSSSSSRRRQQQOOONNNKKKLLLMMMOOOQQQRRRTTTTTTUUUTTTRRRPPPPPPRRRTTTVVVWWWXXXZZZ\\\\\\ZZZVVVRRRSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJMMMOOOQQQRRRRRRRRRLLLKKKKKKJJJKKKMMMPPPQQQNNNOOOOOOOOOOOONNNMMMLLLHHHGGGGGGFFFEEEEEEEEEEEEJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEECCCBBBBBBAAAAAACCCDDDEEEDDDCCCAAA@@@AAABBBDDDFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDEEEDDDCCCCCCDDDFFFIIILLLKKKEEEBBBDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHEEEEEEJJJLLLIIIHHHIIIDDDLLLKKKJJJPPPRRRXXXeeexxxRRRQQQQQQQQQSSSUUUXXXZZZVVVUUUUUUWWWXXXXXXVVVTTTRRRPPPLLLJJJIIIHHHFFFDDDCCCEEEFFFGGGGGGHHHJJJLLLLLLKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[aaa```^^^^^^___aaadddffffffhhhkkknnnpppqqqqqqqqqqqqqqqqqqrrrtttvvvxxxzzzxxxxxxyyyyyyzzz{{{||||||||||||}}}~~~}}}~~~~~~yyyyyyyyyxxxwwwvvvuuutttooonnnnnnooopppqqqrrrsssvvvwwwyyy{{{|||}}}~~~~~~~~~}}}yyyvvvtttnnnllljjjiiihhhfffdddaaa___^^^\\\[[[ZZZ[[[]]]]]]___^^^^^^___aaadddhhhjjjmmmllllllkkkhhhbbbZZZUUUQQQKKKFFFGGGHHHIIINNNVVVZZZiiixxxrrrkkkccc```aaaaaa___\\\ZZZXXXUUURRRQQQPPPQQQQQQOOOPPPRRRTTTUUUWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZRRRRRRRRRRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNPPPQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTVVVXXXXXXVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOMMMMMMMMMMMMNNNOOOQQQRRRNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQRRROOOOOONNNMMMLLLKKKJJJJJJJJJKKKMMMPPPQQQRRRRRRRRRKKKJJJIIIIIIIIIKKKMMMNNNKKKLLLMMMNNNNNNNNNMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAACCCBBBBBBBBBBBBCCCEEEFFFCCCBBBAAA@@@@@@@@@AAAAAABBBAAA?????????AAACCCDDDCCCBBBAAA?????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDBBBDDDDDDCCCAAA@@@BBBDDDFFFIIIHHHCCCAAACCCEEEDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFCCCBBBFFFIIIGGGFFFHHHCCCLLLKKKHHHMMMOOORRR]]]fffPPPNNNJJJIIIKKKPPPVVVZZZUUUUUUUUUWWWYYYYYYWWWUUUUUUSSSOOOMMMKKKJJJGGGEEECCCDDDFFFFFFFFFGGGJJJLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXaaa___\\\[[[\\\^^^bbbdddccceeehhhkkkmmmnnnnnnnnnmmmmmmmmmoooqqqtttwwwxxxuuuuuuwwwxxxzzz{{{}}}}}}yyyzzz{{{}}}~~~zzz{{{}}}~~~~~~~~~~~~}}}}}}|||zzzyyysssssssssrrrqqqpppnnnmmmllllllllllllnnnpppssstttrrrsssuuuwwwyyyzzz{{{|||yyyyyyyyyxxxuuuqqqnnnlllgggeeecccbbbbbbbbb```^^^\\\[[[YYYWWWWWWXXXYYYZZZXXXYYY\\\```cccgggjjjkkkiiifffbbb^^^YYYSSSMMMIIIKKKDDDBBBGGGLLLPPPYYYcccnnn}}}~~~wwwkkkddd\\\YYY[[[]]][[[YYYXXXWWWTTTRRRQQQQQQRRRSSSRRRQQQQQQRRRTTTWWW[[[]]]XXXXXXXXXYYYYYYYYYYYYYYYTTTTTTTTTUUUUUUTTTRRRPPPMMMNNNNNNNNNMMMMMMOOOQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSUUUTTTQQQQQQTTTWWWPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLMMMNNNPPPQQQMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUURRRQQQPPPOOONNNLLLKKKJJJKKKLLLNNNPPPRRRRRRRRRRRRLLLJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFCCCBBBAAA???>>>>>>??????BBBAAA???>>>>>>???AAABBBAAAAAA???>>>>>>>>>???@@@;;;<<<<<<===>>>@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIBBBCCCDDDCCC@@@???AAACCCBBBFFFEEEBBB@@@CCCEEEEEEBBBDDDEEEFFFEEEDDDEEEFFFEEEAAAAAAEEEGGGEEEEEEGGGDDDMMMJJJFFFKKKMMMOOOXXX\\\ttt\\\SSSMMMMMMLLLJJJKKKPPPUUUTTTSSSSSSTTTUUUTTTRRRWWWUUURRROOOLLLJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUYYYXXXWWWWWWXXXZZZ]]]^^^___aaadddgggjjjkkklllllliiiiiijjjlllnnnqqqtttvvvqqqppppppsssxxx{{{{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{|||{{{zzzzzz{{{}}}}}}{{{zzz{{{|||}}}~~~zzzzzzyyyzzzzzzyyyvvvtttooooooooooooooonnnnnnmmmlllmmmmmmmmmlllnnnrrruuuqqqrrrsssttttttsssrrrqqqsssrrrqqqooolllhhheeecccaaabbbbbbaaa___]]]ZZZYYYXXXYYYYYYWWWSSSRRRSSSUUUXXXZZZ]]]```dddfffhhhiiibbb[[[RRRMMMLLLKKKGGGCCCGGGGGGIIILLLTTT```nnnwww|||qqqnnnaaa]]]YYYXXXYYYYYYWWWUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTRRRUUUYYYYYYVVVVVVSSSSSSWWWYYYWWWVVVWWWYYYVVVSSSTTTWWWXXXTTTPPPPPPPPPQQQQQQQQQQQQQQQQQQUUUSSSPPPMMMMMMMMMOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSRRROOOMMMLLLMMMNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNLLLMMMMMMKKKIIIHHHHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJMMMQQQUUUVVVTTTQQQOOONNNLLLIIIGGGGGGFFFFFFEEEIIIIIIJJJLLLMMMMMMLLLJJJFFFGGGGGGGGGFFFEEECCCBBBDDDFFFHHHHHHGGGEEEEEEEEEJJJJJJJJJIIIGGGEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>===<<<>>>BBBEEEOOOJJJCCC@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<@@@>>>===<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFDDDAAA???>>>???@@@@@@???CCCBBB@@@???@@@AAADDDEEEAAA@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEHHHJJJMMMOOOZZZggg}}}{{{ssseeeWWWQQQMMMJJJJJJMMMOOONNNNNNPPPSSSUUUVVVVVVWWWVVVTTTRRRPPPNNNLLLKKKHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWWWWUUUTTTSSSTTTVVVXXXZZZ]]]___bbbeeegggiiijjjjjjeeeeeeeeefffhhhkkkmmmooorrrqqqppprrrvvvyyyyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzwwwvvvvvvuuuvvvxxx{{{|||}}}|||zzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{|||~~~~~~{{{xxxyyyxxxxxxwwwwwwwwwxxxxxxttttttsssttttttsssqqqnnnnnnoooppprrrrrrrrrqqqqqqpppqqqrrrqqqooonnnnnnooojjjjjjlllmmmmmmmmmlllllljjjjjjiiihhheeebbb```^^^^^^^^^]]]]]][[[ZZZYYYXXXUUUVVVWWWVVVSSSRRRTTTVVV[[[]]]```bbbccccccaaa```UUUQQQKKKHHHHHHGGGFFFEEEGGGLLLSSS\\\gggttttttiiieee^^^[[[WWWVVVVVVVVVUUUSSSVVVUUUSSSPPPOOONNNNNNNNNKKKNNNPPPOOORRRWWWWWWTTTVVVRRRRRRUUUWWWUUUTTTVVVYYYVVVSSSTTTVVVVVVSSSOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQPPPOOOMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWTTTRRRPPPNNNLLLLLLMMMNNNOOONNNMMMLLLLLLLLLMMMMMMLLLMMMMMMLLLJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKMMMOOORRRRRRQQQOOONNNLLLJJJHHHFFFFFFFFFEEEEEEHHHHHHHHHIIIKKKKKKKKKJJJFFFFFFGGGGGGFFFEEECCCBBBEEEGGGIIIIIIHHHGGGGGGGGGMMMMMMMMMLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???===<<<===@@@CCCKKKGGGAAA??????@@@@@@???@@@@@@???>>>>>>===<<<<<>>===<<<<<<>>>???AAABBBBBBBBBCCCDDDDDDEEEEEECCCAAA???>>>???@@@@@@?????????>>>===============@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDFFFHHHJJJMMMNNNPPP[[[lllmmm^^^VVVPPPLLLKKKIIIHHHGGGHHHLLLOOOQQQQQQUUUUUUVVVUUUTTTRRRPPPOOOIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKMMMNNNQQQSSSUUUWWWWWWWWWTTTRRRPPPNNNNNNPPPSSSUUUYYY[[[^^^bbbeeehhhiiijjjhhhhhhhhhhhhhhhjjjlllmmmpppooonnnoooqqqsssssssssrrrssstttuuuuuuvvvvvvuuurrrrrrqqqqqqrrrtttvvvwwwzzzzzzyyyxxxxxxyyy{{{|||{{{zzzzzzyyyyyy{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvuuuvvvuuurrrpppooonnnnnnnnnnnnppprrrssstttsssssstttvvvuuusssqqqqqqsssuuuwwwxxxxxxwwwvvvuuuvvvwwwuuupppllliiihhhaaabbbccceeeeeefffffffffbbbbbbbbbaaa___]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWQQQRRRTTTUUUUUUVVVXXXZZZ___```bbbbbb___[[[VVVSSSKKKJJJHHHEEEDDDFFFIIILLLSSSZZZfffsss|||uuujjj```[[[ZZZWWWTTTSSSSSSSSSSSSRRRUUUTTTRRRQQQOOOOOOOOOPPPOOOSSSUUUTTTVVVYYYYYYVVVXXXSSSQQQSSSTTTRRRRRRTTTXXXUUURRRRRRTTTTTTQQQNNNPPPOOOOOONNNNNNOOOOOOOOOQQQRRRTTTUUUSSSPPPLLLIIIIIIJJJLLLOOORRRUUUWWWXXXUUUSSSPPPNNNLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMMMMNNNOOORRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGHHHIIIMMMMMMMMMLLLKKKIIIHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<>>>AAADDDBBB???===>>>>>>>>>===??????>>>>>>===<<<<<<<<<>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>>>>???@@@???>>>;;;;;;===@@@BBBBBB@@@===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHJJJLLLNNNNNNSSS^^^qqqzzzooodddXXXOOOMMMJJJFFFEEEFFFHHHIIIJJJOOOPPPSSSUUUVVVUUUTTTSSSLLLKKKIIIGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJMMMPPPSSSTTTUUUUUUTTTRRRNNNLLLKKKMMMPPPRRRUUUWWW[[[___dddhhhkkklllnnnmmmlllkkkkkklllmmmnnnmmmmmmllllllmmmmmmnnnnnnoooppppppppppppooonnnnnnoooooooooooopppqqqsssssstttsssssssssssstttvvvvvvttttttsssrrrssstttuuuvvvyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuzzzzzzyyywwwvvvuuutttsssrrrqqqnnnmmmlllmmmooopppppppppooonnnnnnmmmlllkkkkkkjjjjjjjjjlllnnnppprrrttttttvvvxxx{{{|||{{{yyyzzz{{{~~~}}}{{{xxxxxxwwwrrrlllfffcccaaa]]]^^^___```aaabbbbbbcccaaa```___^^^\\\ZZZYYYXXXXXXWWWVVVTTTTTTTTTUUUVVVOOOQQQTTTWWWYYY\\\^^^___aaa```^^^[[[VVVQQQLLLIIIHHHIIIHHHEEEEEEJJJTTT\\\lllsss}}}rrrlllgggaaaZZZVVVWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTVVVZZZ\\\ZZZYYYZZZYYYVVVZZZTTTQQQRRRSSSQQQQQQTTTVVVTTTRRRQQQRRRRRRPPPNNNQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTUUUSSSOOOKKKIIIIIIJJJLLLNNNQQQSSSUUUVVVUUUSSSPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJLLLNNNOOOOOOOOOQQQRRRTTTSSSQQQOOOMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFEEE@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@===;;;;;;===>>>>>>===<<<<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>>>>??????@@@AAAAAA@@@???>>>>>>???@@@???>>>;;;:::<<>>>>>????????????@@@@@@@@@@@@@@@CCCCCCDDDFFFHHHJJJKKKLLLOOOPPPUUUbbb|||rrrddd[[[UUUNNNHHHFFFEEEFFFFFFGGGIIIMMMPPPSSSTTTTTTSSSNNNMMMKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIILLLOOORRRTTTUUUUUUUUUSSSPPPMMMLLLNNNPPPRRRQQQSSSWWW\\\aaagggkkkmmmlllllljjjiiiiiijjjkkkllllllmmmnnnnnnnnnnnnnnnnnnoooooonnnnnnlllkkkjjjiiimmmmmmmmmmmmmmmnnnnnnooommmmmmmmmmmmnnnnnnooopppmmmlllkkkkkkkkklllnnnooorrrrrrrrrqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqpppmmmllllllmmmoooqqqqqqppppppooonnnmmmmmmmmmqqqpppooonnnlllkkkjjjjjjhhhgggeeeddddddeeeggghhhggghhhhhhhhhhhhhhhiiijjjlllllllllmmmnnnppprrrsssttttttwwwzzz~~~|||wwwvvvrrrllleeeaaa_______________``````aaaaaaaaa```___]]][[[XXXVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSQQQRRRUUUYYY]]]```aaaaaa^^^[[[VVVPPPLLLHHHFFFEEECCCEEEFFFEEEHHHSSSdddqqqzzziii```]]]ZZZXXXWWWTTTTTTSSSQQQPPPPPPRRRSSSPPPPPPOOOOOOOOOQQQRRRSSSTTTZZZ\\\YYYXXXYYYYYYXXX[[[UUURRRSSSSSSQQQQQQTTTUUUSSSQQQPPPPPPQQQPPPPPPSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSRRROOOLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHJJJMMMOOOOOOPPPRRRSSSTTTSSSQQQNNNLLLJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHFFFHHHIIIHHHEEEDDDEEEFFFEEEFFFFFFDDDBBBBBBEEEGGGEEEEEEFFFGGGGGGFFFDDDCCC@@@BBBCCCCCCCCCCCCEEEGGGFFFFFFFFFEEEDDDDDDDDDDDD?????????@@@@@@@@@AAAAAA@@@@@@???===;;;:::;;;===::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????======>>>??????>>>======888999DDDTTTYYYQQQGGG<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHIIIIIIKKKKKKMMMUUUgggqqqiii]]]QQQJJJFFFCCCBBBCCCEEEGGGJJJMMMOOOOOOOOOMMMMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIILLLOOORRRTTTTTTUUUTTTRRRPPPOOONNNOOOPPPQQQNNNPPPSSSWWW\\\aaaeeegggiiihhhggggggggghhhiiijjjkkknnnrrrssssssrrrrrrrrrpppppppppooonnnmmmlllkkknnnnnnmmmmmmllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkggggggfffeeefffggghhhiiikkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkjjjhhhgggeeeccccccdddeeefffggggggggggggffffffffffffhhhhhhgggffffffeeeddddddbbbaaaaaaaaabbbdddeeegggcccdddfffffffffgggjjjlllqqqrrrrrrssstttuuuuuuuuuyyyzzz|||}}}{{{xxxwwwsssqqqmmmhhhbbb______```bbbaaa```______^^^^^^___\\\ZZZXXXUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWXXXZZZ]]]^^^]]][[[UUURRRMMMHHHEEEDDDEEEGGG???BBBFFFKKKTTTdddwwwqqqaaaYYYWWWUUUVVVXXXRRRSSSRRRQQQOOOPPPRRRTTTTTTRRRPPPOOOMMMMMMMMMNNNPPPVVVZZZXXXXXX\\\```aaaYYYTTTRRRSSSTTTRRRQQQSSSSSSRRRQQQPPPPPPPPPRRRRRRUUUSSSQQQOOOOOOOOOPPPQQQRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIFFFHHHLLLNNNOOOPPPQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIKKKIIIGGGEEEEEEFFFGGGHHHGGGJJJLLLKKKGGGEEEFFFGGGFFFHHHIIIGGGCCCAAACCCFFFDDDEEEFFFGGGGGGFFFEEEDDD???@@@AAA@@@???@@@BBBDDDFFFEEEEEEDDDDDDDDDEEEEEE?????????@@@@@@AAAAAABBB>>>??????===;;;:::;;;<<<999:::;;;;;;:::999:::;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<===??????>>><<<<<<777777???KKKNNNGGG>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>????????????@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKPPPZZZrrr}}}iiiZZZOOOIIIEEECCCDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIGGGFFFDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEGGGJJJLLLOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLMMMNNNPPPSSSVVVYYY[[[____________```bbbdddeeehhhmmmsssvvvvvvuuuttttttrrrssstttuuuuuuuuuuuuuuussssssrrrqqqpppnnnmmmlllkkkkkklllllllllkkkjjjjjjeeedddcccccccccdddeeefffeeeeeeeeeeeeddddddccccccbbbcccdddeeeeeeeeeddddddaaa```___]]]]]]]]]^^^___aaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccdddddddddaaaaaabbbdddfffhhhiiijjjhhhjjjllllllkkklllpppssszzz{{{|||}}}}}}|||zzzyyy~~~~~~|||yyyuuurrrpppooonnnlllmmmllliiifffccccccdddcccbbb___]]][[[ZZZYYYYYYVVVTTTRRRPPPNNNMMMMMMMMMMMMOOORRRUUUXXX[[[]]]^^^]]][[[ZZZYYYYYYVVVRRRNNNIIIHHHEEEDDDDDDFFFHHHJJJGGGLLLSSS]]]iiiyyyyyylllbbbYYYUUURRRPPPQQQUUUPPPQQQQQQPPPNNNNNNQQQSSSSSSRRRPPPMMMLLLKKKKKKKKKLLLSSSVVVUUUUUU[[[aaadddVVVRRRPPPSSSTTTQQQPPPQQQQQQQQQPPPPPPPPPQQQTTTVVVTTTSSSPPPNNNMMMNNNOOOQQQOOONNNNNNMMMMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJKKKKKKKKKJJJIIIHHHDDDGGGKKKMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJMMMPPPNNNIIIFFFGGGIIIHHHKKKLLLJJJDDDAAABBBDDDDDDEEEFFFGGGGGGFFFEEEDDD???@@@@@@???>>>>>>@@@BBBEEEDDDCCCBBBCCCCCCDDDEEE??????@@@@@@AAABBBBBBCCC<<<===>>>===;;;:::;;;<<<:::<<<<<<;;;999888:::===999999999:::::::::::::::888999999::::::::::::::::::;;;;;;<<<<<<======>>><<<;;;<<<===??????>>><<<999999:::<<<>>>>>><<<:::<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>??????>>>???AAACCCDDDDDDDDDDDDEEEHHHLLLPPPSSSbbbppp```UUUOOOFFFEEEDDDDDDCCCCCCDDDDDDIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@AAABBBCCCEEEEEEFFFAAACCCFFFHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQSSSRRRRRRSSSUUUWWWYYY[[[ccciiiqqqvvvvvvtttsssssstttuuuwwwyyy{{{}}}~~~~~~zzzyyyxxxwwwuuusssqqqpppnnnnnnnnnnnnnnnmmmlllkkkdddcccbbbbbbbbbccceeefffaaaaaaaaaaaaaaa```______^^^___```bbbbbbbbbaaa```]]]]]]\\\[[[[[[ZZZZZZ[[[]]]]]]^^^______``````aaabbbbbbbbbcccddddddeeeeeebbbccceeehhhjjjlllmmmmmmppprrrtttsssrrrssswwwzzz}}}}}}}}}}}}~~~vvvtttpppllliiihhhhhhhhhhhhjjjlllllljjjhhhggggggbbbaaa]]]ZZZWWWUUUTTTTTTRRRQQQOOONNNMMMMMMMMMMMMNNNQQQVVV\\\aaaeeehhhiiiaaa^^^ZZZWWWUUUOOOHHHCCCAAAAAABBBDDDFFFHHHKKKLLLVVV[[[dddppp|||rrrjjj\\\WWWSSSRRROOOLLLNNNQQQNNNPPPPPPOOOMMMMMMPPPSSSPPPOOOMMMLLLLLLLLLMMMMMMHHHNNNPPPMMMLLLRRRZZZ]]]SSSOOOOOORRRTTTQQQOOOPPPPPPPPPPPPPPPPPPRRRUUUWWWTTTRRROOOMMMLLLMMMNNNPPPKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIHHHHHHIIIJJJLLLIIIJJJKKKKKKKKKJJJHHHHHHCCCFFFJJJLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIHHHGGGGGGHHHIIIJJJKKKOOORRRPPPJJJGGGGGGIIIIIILLLOOOLLLFFFAAAAAACCCDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@???======???AAABBBBBBAAA@@@@@@BBBCCCDDD??????@@@AAABBBBBBCCCCCC;;;=========;;;:::;;;<<<;;;======;;;888888;;;>>>999999999999999999999:::888888999::::::::::::999::::::;;;<<<<<<======>>>;;;;;;;;;===??????===;;;666;;;@@@>>>888666:::???<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<>>>@@@BBBCCCCCCCCCCCC???DDDKKKMMMMMMVVVqqq~~~kkk___XXXNNNHHHHHHGGGCCCAAACCC@@@AAAAAABBBCCCCCCBBBAAA@@@CCCEEEDDDCCCCCCFFFIIIGGGHHHGGGFFFEEEGGGJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLNNNPPPQQQRRR]]]bbbiiimmmooonnnmmmlllrrrwww|||}}}|||~~~{{{yyyyyytttpppqqqttttttrrrnnnkkkjjjiiigggffffffffffffbbbcccdddddddddbbbaaa``````^^^^^^```ccceeedddbbb^^^^^^]]]]]]]]]]]]^^^^^^bbbcccbbbaaa```aaadddfffffffffeeefffgggiiikkklllmmmnnnqqqtttwwwyyyzzz{{{{{{}}}~~~{{{zzz~~~}}}}}}}}}|||{{{yyyxxxwwwpppnnnjjjgggdddccccccccchhhkkknnnnnnmmmjjjiiihhhccc```[[[VVVQQQNNNLLLKKKPPPNNNMMMLLLLLLNNNPPPRRRSSSWWW]]]cccggghhhhhhgggddd^^^TTTKKKFFFDDDDDDDDDBBBCCCCCCDDDGGGNNNWWW]]]ggglllvvv}}}qqqeee]]]TTTQQQNNNNNNOOOOOOMMMKKKMMMNNNNNNMMMLLLMMMPPPRRRSSSPPPMMMJJJIIIJJJLLLNNNLLLMMMNNNOOOQQQSSSUUUVVVOOOOOOOOOPPPPPPPPPQQQQQQMMMPPPSSSVVVXXXXXXWWWVVVQQQOOOMMMKKKJJJJJJKKKLLLMMMKKKIIIKKKNNNOOONNNLLLGGGHHHJJJKKKKKKKKKMMMOOOLLLKKKIIIIIIKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHFFFDDDEEEGGGJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJHHHFFFEEECCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAA@@@@@@???========================999999:::::::::999999888777777888999999999999888;;;888666666888888777555999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::999999888888999999:::::::::;;;;;;<<<=========>>>>>>???@@@AAAAAAAAAAAACCCDDDGGGJJJKKKRRRddduuuwwwlllaaaVVVRRRNNNGGGDDDEEEEEEEEEEEEEEEEEECCCAAA???@@@AAACCCCCCBBBCCCFFFIIIHHHHHHHHHGGGFFFGGGJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLRRRVVV\\\aaacccccccccccciiinnnsssvvvvvvxxx~~~{{{wwwttttttvvvwwwuuurrrsssrrrqqqpppooommmlllkkkgggggggggffffffdddccccccbbb```^^^___bbbccccccbbb______^^^^^^^^^^^^______aaabbbccccccccceeehhhkkkllllllmmmnnnooorrrtttuuuxxxyyy{{{}}}~~~{{{yyysssssssssssssssssssssssspppmmmiiieeeaaa___^^^^^^aaadddggghhhfffddddddccc]]][[[WWWSSSPPPNNNNNNNNNPPPOOONNNNNNOOORRRVVVXXX___aaadddggghhhgggdddcccUUUQQQKKKFFFCCCCCCCCCCCCBBBDDDFFFKKKRRR]]]iiiqqqrrrfff\\\UUURRRPPPMMMLLLMMMMMMLLLJJJLLLLLLLLLKKKKKKKKKMMMPPPNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRUUUUUUUUUSSSRRROOONNNKKKIIIHHHHHHIIIIIIOOOMMMKKKLLLNNNOOOMMMKKKGGGIIIJJJKKKJJJKKKLLLNNNNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFDDDCCCDDDGGGJJJGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@???>>>======>>>???@@@??????@@@@@@@@@@@@??????:::::::::::::::::::::::::::::::::999999777666666666777888888999999888888:::888555666888888777666999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999888888999999::::::::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@CCCCCCEEEFFFFFFKKKZZZiiitttiii___TTTLLLJJJGGGFFFEEEEEEEEEDDDAAA???AAABBBCCCCCCCCCEEEHHHJJJIIIIIIIIIHHHGGGGGGJJJLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFGGGGGGJJJOOORRRTTTVVVWWWYYY]]]aaafffiiikkknnnsssxxx}}}~~~{{{wwwwwwyyy{{{yyywww{{{{{{{{{zzzyyywwwuuutttrrrqqqpppnnnmmmllllllkkkkkkiiiffffffgggiiijjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnqqquuuxxxvvvwwwwwwyyy{{{}}}}}}|||zzzzzzzzzyyywwwtttrrrpppiiiiiiiiiiiijjjlllmmmoooooolllgggbbb^^^[[[ZZZZZZZZZ\\\______^^^]]]]]]]]]YYYVVVSSSOOOMMMMMMNNNOOOOOOOOOPPPRRRVVVZZZ___aaadddddddddccc___[[[WWWUUUIIIGGGEEECCCCCCCCCDDDEEEEEEIIIOOOYYYeeetttpppcccYYYRRRNNNPPPNNNLLLKKKKKKLLLJJJIIIJJJJJJJJJIIIHHHIIIKKKMMMKKKNNNQQQTTTUUUSSSOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKMMMOOOQQQSSSSSSRRRPPPNNNPPPNNNLLLJJJHHHHHHHHHHHHPPPNNNMMMLLLMMMMMMKKKJJJHHHJJJKKKKKKJJJJJJKKKLLLOOOMMMLLLLLLMMMNNNNNNMMMIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHCCCDDDDDDCCCCCCCCCFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAAAA???>>>===<<<<<<======>>>>>>????????????>>>>>>::::::::::::::::::::::::::::::999888777555444333666666777888888888888888888777555666777888888777999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888888888999999999::::::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>AAAAAACCCDDDCCCGGGTTTbbb}}}|||nnnaaaZZZRRRNNNJJJHHHIIIIIIGGGFFFCCCCCCCCCCCCDDDFFFHHHJJJHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHIIIJJJLLLOOOQQQRRRUUUYYY\\\___bbbfffiiinnnpppssswwwyyy{{{{{{{{{|||zzzwwwwwwyyy{{{{{{{{{}}}~~~}}}|||{{{yyywwwuuutttsssssstttvvvtttqqqooooooqqqrrrssstttttttttttttttttttttttttttvvvxxxyyyzzz|||}}}yyyvvvtttssssssrrrpppmmmkkkiiihhhgggddddddcccbbbdddfffiiijjjjjjhhhccc___[[[YYYXXXXXXVVVWWWYYYXXXVVVUUUVVVWWWVVVTTTQQQOOONNNOOOPPPRRRQQQTTTXXX\\\aaadddeeefffaaa```]]]YYYSSSNNNJJJGGGEEEEEEEEEDDDDDDFFFJJJLLLNNNUUU```mmm{{{rrrdddYYYRRRNNNMMMNNNMMMLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIGGGHHHJJJLLLNNNRRRYYY^^^^^^YYYSSSNNNPPPPPPQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIIIIKKKMMMPPPRRRRRRQQQPPPNNNRRRPPPNNNLLLKKKJJJIIIIIILLLLLLKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@@@@????????????AAA@@@???>>>>>>???@@@AAABBBAAA???>>><<<<<<<<<===<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555333222555666777777888888777777666666555666777888888888888888888888888999999:::::::::::::::::::::::::::999999888888888888999999999999888888888888999999999999999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???BBBEEEGGGKKKWWWcccppp{{{lllddd[[[TTTRRRQQQOOOLLLFFFDDDBBBAAABBBDDDEEEFFFFFFHHHIIIIIIHHHHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEHHHJJJLLLMMMPPPRRRTTTVVVXXXZZZ^^^```cccgggjjjmmmnnnoootttrrrqqqqqqtttwwwyyyzzzzzz|||~~~|||{{{zzzzzz{{{{{{~~~|||zzzwwwvvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}yyytttpppmmmkkkkkkkkkiiifffcccaaa```______```___^^^]]]]]]___aaaccc```^^^ZZZWWWUUUTTTTTTTTTRRRRRRRRRQQQOOOOOOPPPQQQRRRRRRRRRSSSUUUXXXZZZ\\\___bbbfffiiijjjhhhdddbbbZZZXXXTTTOOOKKKGGGEEECCCBBBCCCEEEFFFHHHMMMTTTZZZ^^^ggguuuvvvpppeeeZZZQQQMMMMMMNNNMMMMMMMMMKKKJJJJJJJJJKKKJJJKKKKKKIIIHHHHHHJJJLLLPPPUUU\\\aaa```ZZZRRRLLLQQQQQQRRRSSSTTTTTTSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIJJJLLLOOORRRSSSSSSRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIGGGHHHHHHHHHHHHIIIIIIJJJHHHIIIKKKJJJIIIIIIJJJKKKMMMLLLJJJJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFCCCBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>@@@@@@>>>>>>>>>>>>@@@@@@BBB@@@>>><<<;;;:::;;;;;;:::;;;<<<<<<=========<<<::::::::::::::::::::::::555555666666666555444444555555666777777777777666555666666666666666888999888888777777888888999:::999999999999999999999999999888888777777888888999999888888777777888888999888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>BBBFFFIIILLLVVVaaalllvvvkkkccc\\\TTTNNNJJJGGGBBB@@@@@@AAABBBBBBCCCEEEGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCCBBBAAACCCEEEHHHIIIJJJKKKLLLNNNOOOOOOSSSTTTWWWZZZ]]]```bbbcccgggffffffgggiiinnnrrruuurrrtttwww{{{}}}~~~}}}{{{{{{wwwuuuqqqmmmjjjgggffffffcccaaa^^^\\\ZZZYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYTTTSSSPPPNNNMMMMMMNNNOOOMMMNNNMMMLLLKKKLLLNNNQQQSSSUUUYYY^^^cccgggjjjlllpppqqqqqqooojjjccc\\\XXXMMMKKKHHHDDDBBBBBBBBBCCC@@@DDDKKKPPPUUU\\\ffflllsss{{{ssskkkdddaaaZZZRRRLLLJJJKKKMMMLLLLLLMMMKKKJJJIIIJJJLLLKKKLLLKKKJJJHHHHHHJJJLLLOOOSSSXXX[[[ZZZUUUNNNIIIOOOPPPSSSTTTVVVVVVVVVUUUPPPPPPOOONNNMMMLLLKKKJJJIIIKKKOOORRRTTTTTTSSSRRRMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEGGGGGGFFFGGGHHHJJJGGGIIIJJJJJJIIIIIIJJJKKKLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>===???>>>===<<<<<<===>>>???>>>===;;;999888777888888888999:::;;;<<<<<<<<<<<<777777777777777777777777444555555666666555555555444555555666666666666666555666777666555555777888888777777777777888999999888888888888888888888888888888777777777777888888888888777777777777888888777888888999999::::::;;;::::::;;;===============??????AAAEEEFFFGGGNNNVVVhhh{{{uuufffZZZSSSNNNHHHDDDCCCCCCCCCAAA@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFDDDBBBBBBDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXXXXYYYYYY[[[^^^dddjjjnnnfffgggiiillloooqqqssstttyyyzzz|||~~~~~~|||||||||zzzzzzzzzzzzyyywwwvvvtttqqqqqqqqqpppooonnnmmmllljjjhhhfffdddbbb```______[[[YYYXXXVVVTTTSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQOOONNNLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNQQQUUUXXX\\\```eeelllqqquuuwwwwwwsssqqqlllfff^^^WWWRRROOODDDCCC@@@>>>>>>AAADDDFFFJJJRRR^^^gggmmmsss{{{rrreee^^^YYYXXXVVVQQQKKKIIIIIIKKKIIIKKKKKKJJJHHHGGGIIIKKKKKKKKKKKKIIIHHHGGGIIIKKKLLLNNNQQQSSSSSSPPPLLLIIILLLNNNQQQTTTVVVWWWWWWWWWOOOOOONNNNNNMMMLLLKKKKKKJJJLLLOOORRRSSSSSSQQQPPPKKKKKKKKKKKKKKKJJJIIIIIIEEEGGGHHHHHHFFFEEEGGGIIIFFFGGGIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJGGGFFFEEECCCCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCEEEDDDCCCBBBCCCDDD@@@AAAAAA@@@???>>>======>>>???@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>><<<;;;999888777777777888777888999:::;;;;;;;;;;;;666666666666666666666666666666666666666555444333444444555666666666555555555777888666444333555777777777777777777888999999777777777777777777777777777777777666666777777777888888777777777777888888777777888888999:::::::::888999:::;;;<<<<<<<<<<<>>@@@CCCCCCBBBFFFLLLZZZhhhqqq[[[VVVOOOJJJIIIHHHFFFEEE>>>AAADDDFFFGGGIIIKKKMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJFFFGGGGGGGGGEEEEEEGGGHHHDDDDDDDDDFFFHHHJJJJJJJJJIIIIIIKKKLLLNNNOOOQQQQQQOOOPPPQQQTTTWWW]]]dddiii[[[\\\]]]___aaadddfffhhhhhhjjjmmmppprrrttttttuuuuuuwwwyyyxxxvvvuuuwwwyyyzzz{{{}}}~~~~~~}}}{{{zzzssstttuuusssqqqooonnnoookkkkkklllmmmlllkkkjjjiiieeeeeeeeedddcccbbbaaa```^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPKKKKKKMMMNNNOOOOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKLLLMMMOOOPPPSSSWWW]]]bbbhhhkkkqqqvvvzzz{{{{{{zzzmmmhhh```XXXRRRNNNLLLLLLFFFDDDBBBAAACCCGGGKKKNNNZZZdddsss}}}rrrdddZZZWWWUUUVVVVVVRRRMMMJJJJJJKKKGGGIIIJJJIIIFFFEEEGGGJJJJJJKKKJJJIIIGGGGGGHHHJJJJJJKKKMMMOOOOOONNNMMMKKKIIIKKKOOOSSSVVVXXXXXXXXXNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMPPPRRRRRRQQQOOONNNLLLLLLMMMMMMMMMMMMLLLLLLGGGIIIJJJIIIFFFDDDEEEGGGEEEGGGHHHIIIIIIIIIKKKMMMLLLKKKIIIIIIKKKLLLKKKJJJIIIHHHFFFEEEDDDEEEGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@AAABBBBBB?????????>>>>>>>>>>>>>>>===???BBBCCCCCCCCCDDDEEE@@@@@@@@@@@@???>>><<<<<<:::;;;===???@@@AAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;999999999999:::666777888999:::;;;;;;;;;888888888888888888888888888888888777666444333222333444555555666666555555666888888777444222444777777777777777777888888999777777777777777777777777777777666666666666777777888888777777777777888888777777777888999999::::::777777888999::::::::::::>>>===???CCCCCCBBBEEEJJJKKKWWWpppwwwhhhZZZTTTPPPKKKHHHJJJDDDDDDDDDCCCCCCFFFJJJNNNPPPRRRTTTUUUSSSRRRQQQQQQOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJNNNUUUWWWTTTPPPOOOPPPQQQSSSUUUVVVXXXXXX______```aaacccfffhhhiiilllkkkjjjiiiiiiiiiiiiiiillllllllllllllllllllllllgggfffeeecccaaa___^^^]]]bbbbbbbbbaaa```___^^^]]]ZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVTTTRRRQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKJJJJJJKKKMMMPPPQQQNNNQQQUUUZZZ```fffjjjlllvvvyyy}}}~~~zzzuuuooolllbbbXXXPPPLLLIIIEEECCCDDDFFFFFFFFFGGGIIIRRR]]]fffwwwzzzoooiiiddd\\\VVV[[[OOOIIIPPPTTTNNNKKKMMMIIIHHHGGGFFFFFFHHHIIIKKKKKKJJJHHHFFFFFFGGGIIIJJJJJJJJJLLLPPPSSSRRRLLLHHHIIIKKKOOORRRSSSRRRPPPOOOMMMMMMMMMLLLKKKKKKKKKJJJKKKLLLNNNOOOOOONNNMMMMMMIIIKKKKKKKKKOOOUUUVVVSSSLLLJJJGGGFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLRRRNNNJJJIIIJJJJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFDDDBBB@@@@@@BBBDDD======>>>>>>>>>>>>>>>>>>:::;;;===???@@@@@@???>>>??????@@@???>>><<<:::999:::;;;<<<>>>AAAAAA???===CCCBBBAAAAAAAAA@@@>>><<<======<<<;;;:::::::::::::::999888777777777999999:::999888777777888999:::222444777999999888888888888888777666555444444333222222333333333333444444666555555555555444444444666666666666666777777888555555555555444444444444555555666555444555777999888888777777777777888888777777888888888999999999::::::999888999:::;;;<<<<<<======>>>???AAABBBCCCIIIRRRbbb|||ssshhh___VVVPPPPPPJJJJJJIIIGGGGGGHHHJJJKKKKKKNNNQQQTTTTTTTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGIIINNNSSSTTTPPPKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[____________```aaabbbbbb_______________^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVYYYYYYYYYXXXXXXWWWVVVUUURRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJKKKLLLNNNMMMMMMMMMNNNPPPSSSVVVWWW\\\^^^aaaeeejjjnnnqqqsssxxxyyyyyyuuummmddd]]]YYYTTTMMMHHHGGGFFFCCCCCCEEEDDDHHHMMMRRRYYYdddqqqzzzuuuooommmlllhhheeeeeeWWWOOOSSSUUUOOOLLLNNNLLLJJJHHHGGGFFFHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPOOOLLLIIIIIIKKKMMMPPPQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJMMMMMMMMMPPPUUUUUURRRMMMJJJHHHGGGGGGHHHGGGGGGFFFGGGHHHJJJJJJKKKKKKKKKNNNLLLIIIHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEFFFEEEEEEDDDAAA??????AAACCC???????????????>>>>>>>>>;;;<<<===>>>????????????@@@AAAAAA@@@???>>><<<;;;;;;;;;<<<>>>@@@AAA???===???>>>>>>?????????>>>======<<<;;;:::999999999999999888888888777888888999888888888777777888888888444555555555444444555666666666666555555444444333222222222333333333444444444444555555555555555555666666555555666666777888777666666555555444444444555555666555444555777999888777777666666777777888777777777888888888999999:::999999888999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDKKKWWWjjjxxxjjjaaa]]]PPPOOOLLLJJJHHHGGGGGGGGGFFFIIILLLPPPRRRSSSRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJEEEEEEGGGKKKOOOOOOJJJFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTVVVXXXZZZ[[[WWWWWWWWWVVVVVVUUUUUUUUURRRQQQQQQPPPPPPOOONNNNNNOOOPPPPPPOOOOOONNNMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLLLLLLLLLLNNNPPPOOOOOOQQQUUUYYY^^^bbbdddlllmmmmmmnnnoooqqqrrrssspppooollleee\\\SSSMMMJJJHHHDDDBBBDDDDDDCCCFFFJJJOOOVVV___iiirrr}}}}}}wwwqqqoooppprrrsssrrrjjj]]]SSSSSSSSSNNNLLLOOOMMMKKKHHHFFFFFFHHHKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJMMMOOOOOORRRWWWVVVRRRMMMJJJHHHGGGHHHIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA>>>>>>@@@BBBAAAAAA@@@@@@?????????>>>===<<<<<<======>>>???@@@AAABBBAAAAAA@@@???======<<<;;;<<<>>>@@@@@@>>>===;;;;;;<<<===============;;;;;;:::999888888888888777777888888999888888777666777777888888777777666666555444333222333444444444444444444444444333333222222222222333333333333333333333444555555666666666555555555555666777777888888777666666555444444555666666555444444666888777777666666666666777777777777777777888888888888999999888888999999:::;;;:::::::::;;;===>>>@@@AAADDDHHHOOO[[[uuu{{{uuubbb^^^XXXRRRNNNKKKIIIHHHHHHIIIKKKNNNQQQRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTRRRPPPOOOMMMMMMLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEDDDDDDFFFHHHIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMLLLMMMMMMNNNPPPRRRTTTUUURRRRRRQQQQQQPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNNNNOOOQQQRRRUUUVVVZZZ___eeekkkpppsssuuussspppllliiifffeeeddd\\\\\\YYYTTTNNNIIIHHHHHHEEEBBBBBBEEEFFFHHHOOOWWWgggoooyyytttqqqnnnmmmnnnpppssstttjjj^^^SSSPPPOOOLLLKKKMMMKKKIIIFFFEEEEEEHHHLLLNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLKKKHHHLLLOOOPPPTTTYYYXXXTTTMMMKKKHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA>>>>>>???AAABBBAAAAAA@@@@@@??????>>>======<<<;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<>>>???@@@>>>===;;;<<<======<<<<<<<<<<<<:::999888777777666666777555666888999999999777777555666777888888777666555666555444444444555444444111111222222333333333333111222222222222333333333111222222333555666666777555555444444555555666777999999888777666555444444555666777666555444666777777666666555555666666777666666666777777777888888888888888888888999999::::::::::::;;;<<<>>>@@@@@@CCCFFFJJJRRRfffssshhh___XXXRRROOOLLLJJJJJJLLLPPPRRRRRRPPPNNNOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLLLLKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKJJJNNNRRRUUUXXXZZZ]]]___eeefffhhhlllooosssvvvxxxssspppjjjbbb[[[VVVRRRPPPLLLKKKIIIFFFCCCBBBDDDFFFEEEDDDFFFJJJNNNTTTaaannn|||ssskkkjjjiiigggggghhhlllooojjjaaaVVVPPPMMMIIIHHHHHHFFFEEECCCCCCEEEHHHLLLOOOMMMMMMNNNOOOPPPPPPOOOOOOOOOQQQTTTUUUSSSOOOKKKIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKFFFJJJMMMPPPUUU[[[[[[WWWMMMKKKIIIHHHIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCBBB@@@???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>><<<<<<<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>======<<<===??????>>>======???@@@???<<<:::;;;<<<999999888777666666666666555666777888999888888777444444666777777666444444444222222333555555333111000000111111222333333333111111111222222222333333000111222333444666777777444444444444444555555666999888888777666555555555555666777777555444555666666666555555555555666666555555666666666777777777777777888888888888999888::::::;;;<<<===???@@@AAA>>>BBBGGGMMM[[[xxxzzzmmmaaaYYYNNNJJJGGGGGGJJJMMMNNNMMMOOOPPPQQQTTTVVVYYY\\\]]]ZZZZZZYYYYYYWWWUUUTTTSSSOOOOOONNNNNNNNNOOOPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGEEECCCBBBBBBCCCEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSWWW]]]bbbfffiiimmmoootttssssssrrrqqqpppoooooohhhddd]]]VVVNNNIIIFFFDDDFFFFFFDDDAAA???@@@CCCFFFJJJLLLRRRYYY^^^gggxxx|||ooohhhaaabbbbbb```^^^___cccgggkkkeee\\\TTTNNNIIIFFFDDDCCCCCCCCCDDDFFFHHHKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMQQQUUUVVVTTTOOOKKKIIIKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTPPPOOOMMMLLLKKKJJJJJJJJJFFFJJJMMMOOOTTT[[[[[[XXXMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGHHHJJJJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEDDDBBBAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===>>>@@@BBB@@@<<<:::;;;<<<999999888777666666666666555555666777888888888888444444444555555444444444555333000111333444111///000111111111222222333333111111111111222222222222000111222333444555666666444333333333333444555555777777666666666666555555555666888777666444444555555555444444444444555555555555555555666666666666666666777888888888888777:::::::::;;;===>>>@@@AAA???BBBHHHNNNXXXmmm}}}ppp___XXXOOOKKKKKKLLLLLLJJJLLLNNNPPPSSSWWW[[[___```^^^___``````___\\\YYYWWWRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIGGGFFFFFFDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIKKKMMMNNNOOOPPPQQQSSSVVVYYY\\\^^^___cccfffkkknnnoooqqqrrrsssrrrqqqnnnkkkgggccc```^^^WWWTTTOOOIIIEEECCCBBBBBBDDDDDDEEEEEEFFFJJJOOOSSSYYY^^^hhhppptttzzzsssgggbbb]]]______[[[UUUTTTXXX\\\dddaaa]]]VVVQQQMMMIIIEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLPPPSSSSSSPPPMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXSSSRRROOOMMMKKKIIIIIIIIIIIILLLMMMNNNRRRXXXYYYVVVMMMKKKIIIIIIKKKLLLLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIDDDGGGJJJJJJIIIHHHIIIKKKJJJKKKMMMOOOPPPOOONNNMMMJJJJJJJJJKKKJJJJJJJJJIIIEEEGGGGGGGGGEEECCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>???@@@@@@???>>><<<<<<>>>>>>>>>===;;;???AAA@@@<<<:::;;;>>>:::999888777666666666666555555555666666777999999444444333333333333444444@@@999333000111333222111111222222222222222222222111111111111222222222222111111222333444444555555333333333222333444444555444555555555555666666666444666888888666444444444555444444444444444444555444444555555555666666666555666777888888888777666999999999:::;;;===??????BBBCCCGGGLLLRRRbbbxxxnnnbbbYYYUUUTTTQQQNNNHHHJJJLLLPPPUUUZZZ]]]```bbbccceeefffdddaaa]]][[[UUUTTTTTTTTTUUUVVVVVVWWWTTTTTTSSSSSSRRRRRRRRRRRROOONNNMMMKKKIIIGGGFFFEEEBBBEEEIIIJJJJJJGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWYYYZZZ\\\```cccfffiiijjjqqqsssuuuuuurrrpppnnnnnngggfffddd```\\\XXXTTTRRRIIIGGGDDDAAA@@@AAABBBCCCAAACCCGGGKKKQQQXXX```fffiiippp|||}}}oooccc___^^^```___YYYPPPLLLOOOSSSXXXYYYYYYVVVSSSQQQMMMIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHHHHIIIKKKMMMOOOLLLOOOQQQOOOLLLJJJKKKMMMLLLMMMNNNNNNNNNNNNNNNMMMOOOOOOQQQSSSVVVXXXYYYZZZUUUTTTQQQMMMKKKIIIHHHHHHLLLNNNNNNMMMPPPVVVWWWTTTNNNLLLJJJIIIKKKLLLMMMLLLGGGHHHHHHIIIJJJJJJIIIIIIBBBEEEIIIKKKJJJJJJKKKNNNJJJLLLNNNPPPQQQPPPOOONNNKKKKKKLLLLLLMMMLLLLLLKKKFFFHHHIIIHHHFFFEEEDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFCCCBBBAAA@@@@@@@@@AAABBB@@@>>><<<<<<===>>>>>>===888===@@@???<<<:::<<<@@@:::999888777777666666666666555555555555777999:::555444222222222222444555KKKBBB777111111444555555222222222222222222222222000111111111111222222222111222222333333444444555333333222222333333444555333333444444555666666666444666888888666444444444555444444333333444444555444444444555555555666666444555777888888888777666777777888999:::<<<===>>>@@@???AAADDDHHHUUUqqq|||pppkkkeee[[[QQQOOOLLLLLLQQQQQQOOOSSSZZZ[[[___dddggggggfffeeeddd_________^^^]]][[[YYYYYYYYYWWWUUUUUUVVVUUUQQQNNNPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKIIIHHHHHHIIIJJJLLLIIIGGGEEECCCBBBCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEJJJIIIGGGEEEEEEGGGIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPUUUVVVXXXZZZ]]]___aaaccccccfffiiimmmoooooonnnmmmnnnnnnnnnmmmjjjfffbbb```[[[WWWRRRNNNKKKIIIHHHFFF@@@AAABBBCCCDDDDDDDDDDDDGGGJJJQQQZZZeeeoooxxx}}}uuunnnllliiieeebbb^^^``````[[[SSSMMMMMMNNNLLLOOOSSSTTTSSSPPPNNNMMMGGGIIIJJJKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWUUUSSSOOOLLLJJJIIIJJJKKKJJJLLLNNNQQQQQQPPPNNNMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMNNNPPPPPPOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGHHHIIILLLMMMLLLJJJJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>???@@@AAAAAA@@@AAA@@@>>>===;;;:::::::::;;;<<<===>>>===<<<;;;:::777777888888888777777666777666666555555555666666666555444333444666888999888777555444333444444555333333333333222222111000000000000000111222333444000111333555555444333222222222111111222444555777777555444333333444666777999999999888777555444333555555555444444555555555555555555555555555555555:::999999999888888777777888888999:::;;;======>>>BBB===>>>EEEIIINNN```uuurrrfff]]]VVVQQQPPPOOOLLLOOOTTTQQQTTTYYY___cccgggiiikkkbbbbbbbbbbbbbbbbbbbbbbbb___\\\YYYWWWWWWWWWUUUSSSSSSQQQOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLMMMNNNPPPSSSVVVXXXbbbccceeegggiiikkkllllllmmmnnnnnnnnnllljjjhhhfff______^^^\\\YYYUUURRROOOKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEHHHMMMPPPVVV[[[eeeqqq}}}|||tttkkkdddcccbbb___]]]YYY\\\]]]YYYRRRLLLKKKLLLKKKNNNQQQRRRQQQOOONNNNNNKKKMMMOOONNNKKKHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTRRRPPPMMMKKKIIIJJJKKKLLLLLLMMMNNNOOOOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKLLLNNNOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIIKKKLLLLLLJJJFFFFFFFFFFFFEEECCCAAA@@@AAA???>>>===>>>???>>>===??????===<<<;;;;;;::::::888888888888888777666555777777777777777666555444666555555444444555555555666555444333333444666777333222111000000000111222333333333333333222111111////////////000111222333///000222333444333222111222111222222333444555555777555444333222333555666888888777666555444333222555444444333333444444555444444444444444444444444777777777777666666666555777777888999:::;;;<<<<<>>???EEEGGGJJJZZZlllyyynnnbbb\\\WWWSSSQQQQQQPPPQQQQQQSSSWWW[[[^^^aaa`````````aaacccfffhhhjjjhhhddd^^^[[[[[[\\\]]]]]][[[YYYWWWVVVVVVVVVUUUSSSTTTSSSPPPNNNMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOORRRTTTUUUVVVVVVVVVVVVWWWYYY\\\___ccceeennnoooqqqrrrrrrrrrpppoooiiigggeeebbb^^^ZZZXXXVVVNNNNNNNNNMMMKKKHHHFFFDDDAAA@@@?????????@@@BBBCCCCCCFFFHHHHHHJJJPPPZZZcccjjjqqq|||tttlllccc]]]\\\\\\\\\[[[TTTWWWZZZXXXSSSNNNLLLLLLIIIKKKMMMNNNNNNNNNPPPQQQRRRVVVYYYVVVOOOJJJHHHJJJGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQRRROOOMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFJJJIIIIIIJJJLLLLLLKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGHHHJJJKKKJJJIIICCCDDDCCCCCCBBBAAA??????@@@>>><<<<<<======<<<;;;======<<<;;;;;;;;;;;;;;;;;;:::999888777666666666777777777666555444333222444444333333333333444444666555333222222333444444000//////...//////000111333333333333333333222111............///000111111...///111222222222111000000111222333444444444444666555444222222222333444777666555333222222222222333333222222222222333333444444444444444444444444555555555444444444444444666666777888999::::::;;;>>><<>><<<;;;;;;===>>>===<<<;;;;;;::::::::::::;;;;;;===<<<:::888666666666777888888777666555444222111222222222222222222333444555444333222111111222222000000000000111222222222222222333333333333222222///.........//////000111///000111222222222111111000111222444444444333222555444333222111111222222555444222111111111111222222222111111111111222222333333333333333333333333444444444444333333333333666666777888888999::::::999:::>>>EEEHHHKKKTTT___eee|||qqqjjjccc[[[UUUSSSTTTUUUUUURRRRRRSSSUUUYYY^^^ccceeeddd```\\\XXXXXX\\\bbbgggkkkiiihhhhhhjjjkkkkkkjjjfffccc___[[[XXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNJJJLLLNNNNNNNNNNNNPPPRRRSSSTTTUUUWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZYYYXXXXXXZZZ^^^dddjjjnnnllllllkkkiiiiiihhhhhhhhhcccdddcccbbb^^^YYYTTTQQQNNNMMMJJJGGGEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDCCCBBBEEEHHHKKKLLLOOOTTTWWW[[[cccmmmtttyyyzzznnnfffbbbaaa\\\TTTNNNKKKKKKLLLMMMOOORRRUUUVVVUUURRRPPPNNNFFFGGGGGGHHHIIILLLQQQUUU]]]aaadddaaaYYYPPPLLLKKKGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEEEEFFFHHHHHHGGGEEEHHHHHHGGGGGGGGGHHHIIIIIIFFFEEECCCBBBDDDEEEDDDCCCEEEDDDDDDCCCBBBBBBBBBBBB<<<;;;:::;;;===?????????999999999999999::::::;;;;;;999777555444444444444888888888777666555333222111111111111111222333333333333222222111111111111000000111222222333333333111111222222333222222111000000/////////000111111000111111222222222222222000111222333444333222111333333222111111111111111333222222111111111222222111111111000000111111111333333333333333333333333444444444444444444444444777777888888999999:::::::::;;;@@@FFFIIIKKKQQQXXXXXXkkk~~~rrrggg```\\\WWWSSSPPPPPPOOOPPPQQQSSSUUUVVVYYYWWWTTTQQQQQQTTTZZZ___ddddddeeeiiinnnrrrtttuuupppnnnkkkgggeeeddddddddd^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[YYYXXXWWWWWWWWWRRRUUUXXXXXXVVVVVVYYY\\\^^^___aaaccccccdddccccccccccccbbbbbbaaaaaaaaaaaa```]]]ZZZXXXXXX\\\aaadddddddddbbb```^^^\\\ZZZYYYVVVVVVUUUSSSPPPKKKGGGEEEHHHGGGDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBHHHOOOUUUYYY___fffkkkooowwwuuupppiiiaaaZZZXXX[[[XXXRRRMMMIIIHHHIIIJJJJJJKKKNNNOOOOOONNNLLLKKKEEEFFFGGGGGGHHHLLLQQQUUU[[[]]]```___ZZZSSSLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNQQQRRRSSSRRRQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHGGGEEEHHHGGGFFFFFFFFFHHHIIIJJJGGGDDDBBBAAABBBCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@AAA;;;:::999:::===??????>>>999888888888888888999:::;;;:::999888777666666666888888888777666555444333111111000111111222333444222222222222222111111111///000000111111111111000///000111111111111111111111000000//////000000111111111111222222222333333111111222222222222222111000111111111111111111111111222333333333333333222111111000000000000111111222222222222222222222222444444444444555555555555777777888888999999999999<<>><<<999888999888777666999999888777777777777777555666777888888777555555444444444555444444333333111111111111222333444555000111222333333333333333222222333333333111000///------...//////000/////////......---------......///////////////000111111333222111000000000222222,,,---...000111111111111000222666888999777555333222222111111111111222222111111111111111111111111222222222333333444444444555555555666666666666666333777:::;;;>>>BBBCCCCCCDDDFFFSSSlllyyymmmffffffdddbbb___[[[WWWSSSQQQPPPOOOMMMMMMNNNQQQTTTVVVTTTTTTUUUUUUUUUWWWZZZ\\\^^^]]]\\\[[[\\\___bbbdddllllllkkkkkkkkklllnnnooonnnllliiifffcccbbbaaaaaacccaaa```aaabbbcccbbbaaaWWWUUURRRNNNKKKIIIHHHGGGFFFDDDCCCCCCDDDCCCBBBAAAAAABBBDDDDDDBBBAAABBBBBB???AAABBBBBB@@@???@@@AAADDDEEEFFFHHHIIIMMMRRRUUUXXXYYY^^^gggrrryyy}}}}}}zzzjjjbbbSSSQQQNNNKKKJJJKKKLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFIIIKKKJJJIIIKKKRRRXXX[[[[[[]]]fffpppppp^^^JJJLLLIIIHHHHHHFFFDDDFFFJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJIIIIIIJJJLLLMMMLLLJJJLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKKKKIIIGGGFFFNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEEEEGGGIIIHHHHHHMMMJJJFFFEEEFFFIIIJJJJJJEEEEEEFFFFFFHHHIIIKKKLLLJJJHHHDDDAAA@@@@@@CCCDDD@@@@@@@@@AAAAAA@@@@@@@@@;;;;;;;;;:::888777555444777777777777666555444333444555555555444333333222111111111222222111111000333000...---///111222222111111111111000000000///000000000000000///.........///////////////......//////000000000000//////////////////000000000000000000000000000000000000111000///......///000000222444777999999777444222......------------......111111222222222333333333333333333333333333333222555444444444444555666666;;;::::::;;;<<<>>>@@@BBBAAAGGGNNNXXXqqqzzztttnnniiifff___\\\WWWTTTTTTTTTSSSRRRTTTSSSSSSRRRQQQRRRSSSUUUTTTSSSRRRRRRSSSVVVXXXZZZaaaaaa``````aaacccdddeeedddccc```\\\ZZZXXXWWWWWWUUUTTTSSSTTTVVVWWWVVVUUUNNNMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAACCCAAACCCEEEFFFFFFFFFGGGIIIIIILLLPPPUUUZZZaaahhhmmmvvvwww{{{vvvhhh[[[SSSNNNMMMKKKIIIIIIJJJLLLMMMIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFIIIKKKJJJIIIKKKQQQWWWYYY[[[___eeekkkjjj]]]NNNKKKHHHGGGHHHGGGFFFHHHLLLMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKLLLKKKJJJIIIHHHLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFIIIKKKLLLKKKJJJJJJKKKMMMNNNLLLIIIEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGEEECCC@@@??????AAABBBBBBBBBAAAAAA???>>><<<;;;::::::999999888777555555888888888777777555444444444444444444444333222222111222333333333333333222555333000///000111111111111111111000000000//////000000000000000///............////////////......------............------....../////////000000000111111111111111111111111111000////////////000111222444666777777666444222///..................///111111111111222222222222222222333333333333333333333333333333333444555555888888888999:::<<<>>>???>>>CCCHHHPPP```}}}}}}vvvmmmhhhfffddd^^^ZZZ[[[YYYWWWSSSQQQOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRTTTVVVWWWVVVTTTQQQOOOLLLKKKJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCFFFHHHDDDGGGJJJLLLNNNPPPSSSVVVZZZ^^^eeemmmuuuuuukkkeee\\\SSSMMMIIIHHHFFFFFFFFFHHHJJJKKKGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIIIIIIIKKKQQQUUUWWW[[[^^^aaadddccc[[[PPPLLLHHHGGGIIIIIIGGGIIIMMMOOOOOOMMMKKKJJJHHHGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFHHHIIIJJJIIIIIIHHHEEEDDDEEEGGGJJJMMMNNNNNNIIIIIIKKKMMMNNNLLLHHHEEEIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>???AAA@@@@@@???>>><<<::::::777888888888777777666555777777888777777666555444333333444444444333222222222222333444555555444444777444111000000111000///000000000000/////////////////////000//////...------....../////////......------............------.........////////////000111111111111111111111111111111000000000000111111222222333444444333222222000//////......//////000000000000000111111111111111111111222333333333444222222222222222333333444666666666777888:::<<<===>>>>>>CCCHHHNNN```{{{tttqqqmmmgggbbb]]]YYYUUUSSSRRRQQQQQQOOONNNLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHGGGGGGIIIIIIIIIGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGEEEFFFGGGHHHIIIMMMRRRUUUTTTVVVZZZ^^^aaaeeejjjmmmuuuzzzqqqaaa\\\[[[WWWQQQNNNEEEEEECCCCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIKKKOOOSSSVVVXXXYYY[[[```ccc^^^VVVOOOJJJGGGIIIJJJHHHIIIKKKNNNNNNMMMLLLKKKIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLEEEGGGIIIKKKLLLKKKIIIHHHEEEFFFHHHJJJKKKJJJIIIHHHEEEDDDDDDFFFIIILLLMMMMMMIIIGGGEEEDDDFFFHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<======<<<<<<<<<555666777777777777666666555666666666555555444333222222333333333333222222111222333333444444444444444222000///000000///...000000/////////..................//////......---------......//////.........//////000000//////...------........./////////111111111111111111111111000000000000111111111222222111111000000111111222000000////////////000000////////////000000000000///000000111222333333444222222222222222333444444444444555666888999:::;;;@@@<<>>======>>>======<<<;;;999888777666666777888888777777777111111222222222222111111000000111222222222111111//////000000000000//////---,,,,,,---...//////---///.........------------+++,,,------...---------+++,,,---...............,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////---...///000111111000000000//////......//////000000//////......//////000////////////000000000000/////////000111111111222333333333333333444555555333444666777999:::::::::<<<888999AAAEEEHHHSSS___|||{{{xxxuuusssqqqqqqpppuuutttqqqooonnnmmmmmmmmmjjjjjjkkkmmmqqqtttuuuuuuvvvvvvwwwwwwvvvuuutttssssssvvvwwwuuussstttyyy~~~}}}pppdddZZZTTTKKKGGGFFFGGGGGGDDDCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>???@@@BBBDDDCCCCCCBBBCCCDDDEEEFFFFFFHHHHHHGGGGGGHHHHHHHHHGGGIIIJJJLLLRRR^^^jjjnnnkkkSSSLLLFFFGGGIIIFFFDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHGGGHHHIIIHHHGGGEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEGGGHHHJJJKKKFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFEEEEEEDDDFFFEEECCCBBBCCCDDDCCCBBB===???CCCGGGIIIHHHCCC???@@@AAACCCCCCCCCBBB@@@???============<<<<<<<<<<<<>>>======<<<;;;999888777888888888999888888777777111111222222222222111111///000000111222222111111000000000000000///...---///...---...//////---,,,.........---------,,,,,,++++++,,,---------------***+++,,,---............+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------........................+++,,,...///000000/////////////////////////////////................../////////000000000111111111///000000000000000000000222222222222222333333444222333555777888999999999888999:::<<>>???@@@AAABBBCCCDDDDDD???>>>======>>>@@@BBBDDDAAAAAAAAABBBCCCDDDEEEFFFIIIHHHGGGGGGGGGGGGFFFEEEIIILLLNNNOOOTTT[[[``````QQQJJJDDDFFFIIIGGGEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGGGGHHHHHHFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHKKKMMMIIIHHHFFFEEEDDDDDDCCCDDDFFFDDDBBBBBBDDDDDDDDDCCCBBBAAA??????@@@AAA???>>>@@@@@@AAABBBAAA???<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888777777111222222333333333222222//////000111111111111111111111111111000...---,,,222000//////000///---***......---------,,,,,,,,,***+++,,,,,,------------***+++,,,---............---......//////......---++++++,,,,,,,,,---------------------------------***+++---////////////.........///000000///............------------......000000000000111111111111000000000000////////////111111111000111222222333111222444666888888888888777<<<>>>::::::AAAIIILLL^^^xxxssscccVVVOOOJJJEEEAAAAAA@@@?????????@@@AAABBBDDDBBBAAAAAACCCDDDEEEDDD>>>???@@@???===;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDGGGMMMQQQSSSSSSQQQIIIIIIIIIHHHGGGFFFEEEEEEHHHCCCCCCHHHIIIFFFFFFIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEDDDDDDDDDFFFHHHJJJKKKHHHFFFEEECCCBBBBBBBBBBBBAAACCCEEEGGGIIIJJJKKKKKKKKKIIIFFFDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@@@@AAABBBAAA@@@???>>><<<;;;:::999888999::::::<<<<<<<<<=========>>>>>>:::::::::999888777666555222111111111000000////////////000000000000//////000000//////.........---...------,,,,,,------.../////////......---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,///...------++++++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---............------............------......---,,,---...///000///////////////.........////////////000000000000000000000111222222333333444444333444444555666777:::;;;;;;<<<===@@@DDDGGGSSSeeexxxddd\\\PPPHHHEEEDDDBBB???@@@????????????AAABBBCCCAAA@@@>>>>>>@@@AAABBBAAA@@@BBBCCCBBB@@@>>>>>>???>>>>>>??????@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEHHHLLLPPPRRRQQQOOODDDEEEFFFFFFFFFEEEDDDDDDGGGCCCBBBFFFGGGDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCDDDFFFHHHIIIKKKLLLKKKIIIEEEDDDEEEGGGGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>???@@@AAAAAAAAA@@@>>>===<<<;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<999999999999888777666555111111111000000000////////////000000000000//////000/////////.........---.........------..................---------,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---............------............------...------,,,---...///000//////............//////000000000//////////////////000000111111222333333333333333333444555666777888999::::::;;;===AAAEEEKKKXXXsss{{{kkk___PPPJJJDDDAAABBBCCCBBBAAA>>>>>>>>>???@@@AAABBBCCC@@@???======>>>@@@@@@@@@@@@BBBCCCBBB@@@?????????===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHKKKOOOPPPNNNMMMBBBCCCEEEGGGGGGFFFEEEDDDGGGDDDBBBDDDDDDBBBCCCFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEDDDDDDCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJLLLLLLHHHEEECCCDDDGGGHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>???@@@@@@@@@???===<<<;;;;;;:::999999999999:::777777888888888999999999888888888888777666555555111111000000000000//////...//////000000//////.../////////...............//////............//////------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------............---------------,,,---....../////////...------...///000000000000//////.........//////000111111222222333333333333333444555666666555666888888888;;;>>>AAACCCKKK\\\www|||tttlllbbbUUUMMMHHHEEEAAA@@@AAAAAA@@@????????????@@@@@@AAAAAABBBBBB@@@>>>>>>???@@@AAA@@@===???@@@???===<<<<<<===>>>>>>>>>>>>>>>?????????>>>???AAACCCEEEFFFFFFGGGFFFFFFGGGJJJLLLMMMLLLJJJEEEFFFHHHIIIIIIGGGEEEDDDGGGFFFEEEDDDBBBBBBCCCFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIHHHFFFDDDBBBAAA@@@BBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCCCCDDDGGGIIIKKKLLLHHHDDDAAABBBEEEFFFGGGBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????======>>>???>>>===<<<;;;::::::999999999888888888555555555555666666666666666666666666666555444444000000000000000000//////...//////////////////.................................------------......+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,...///000000000000///......------//////000000111222222222222222222222333444555666444666777777777999<<<>>>@@@FFFNNN^^^}}}uuunnnddd[[[TTTNNNHHHDDDBBB@@@>>>======<<<;;;:::@@@@@@AAA@@@@@@@@@@@@???AAA???======>>>???@@@???<<<===???>>>===<<<<<<===?????????>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGHHHIIIGGGFFFGGGHHHJJJKKKIIIGGGGGGHHHIIIIIIGGGEEECCCAAAGGGIIIIIIFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJHHHGGGEEECCCAAA@@@AAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBCCCEEEHHHIIIKKKGGGCCC@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>;;;<<<=========<<<;;;:::888888888888888777777777333333333333444444444555444444555555555444333333//////////////////000000......////////////......---------...............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++***++++++,,,......,,,,,,------------,,,,,,,,,,,,,,,---------------...---,,,,,,---...///000000/////////.........---...//////000111111222222222111111222222333444555444666777888888888:::<<<<<>>======<<<<<<<<<<<<<<>><<<;;;<<<======<<<>>>???AAAAAA???>>>??????@@@@@@@@@??????>>>>>>======???AAADDDFFFHHHIIIJJJGGGFFFEEEGGGHHHIIIHHHFFFHHHGGGGGGEEEDDDBBB@@@???EEEJJJLLLHHHEEEFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHEEEBBB@@@@@@AAAAAA@@@BBBAAAAAA@@@@@@??????>>>>>>=====================:::;;;<<<<<<<<<;;;999888666666777777666666555444222222333333333444444444222333333333333333222222......////////////000000---......//////......------------------.........,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********,,,...///,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,---......//////..............................///000000111111222111111111111222333444444555666888888888888999;;;999===CCCJJJWWWrrrnnnbbbQQQMMMGGGBBB???>>>======<<<======<<<<<<<<<>>>???<<<===???AAABBBBBBBBBBBBAAA>>><<<;;;<<<======<<>>>>><<<>>>@@@CCCEEEGGGHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFHHHGGGEEECCCBBBAAAAAABBBBBBIIINNNJJJGGGHHHIIIHHHDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEFFFGGGHHHIIIHHHHHHGGGDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::888888444444555555555444333222333333333333444444444555111111222222222222222111........./////////000000---......//////......---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************+++++++++++++++************++++++++++++++++++++++++++++++++++++***)))***+++---///+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,)))+++---...//////...---,,,------....../////////......//////000111111111000000000111111222333444444666777888777777888999;;;999>>>GGGMMM\\\zzzkkkZZZNNNGGGFFFCCC@@@>>><<<;;;::::::::::::999888888:::<<<999;;;===@@@CCCDDDEEEEEECCCAAA>>>>>>???@@@?????????AAABBBBBBAAA@@@AAABBBCCCBBBBBBAAA@@@???>>>>>><<<===???AAADDDEEEFFFGGGEEEDDDDDDDDDFFFGGGGGGFFFIIIHHHEEEDDDCCCDDDEEEFFF???IIINNNKKKGGGIIIIIIGGGEEEFFFGGGJJJLLLNNNPPPQQQJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDEEEDDDCCCCCC@@@???@@@BBBEEEFFFFFFDDDAAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777222333444444444333222111333333444444444555555555000111111222222222111111---.........//////000000---..................---,,,,,,,,,------............------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++++++++)))))))))+++---///+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,(((***---///000///---,,,+++,,,,,,---...///000000......//////000111111111000000000000111222333444333555777777666555666777@@@888:::EEEGGGNNNooo|||~~~|||kkk___VVVNNNHHHCCCCCCAAA???===:::888666999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEDDDAAA???===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@BBBCCCCCCCCCBBB@@@>>>===>>>===<<<===@@@CCCDDDDDDGGGEEECCCAAAAAACCCFFFHHHMMMLLLJJJIIIGGGFFFFFFFFFEEEJJJNNNNNNIIIFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQKKKEEEDDDGGGHHHGGGDDDEEEFFFHHHIIIIIIFFFDDDBBBDDDEEEFFFHHHHHHHHHGGGFFFEEECCCAAAAAABBBCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBCCCAAA@@@@@@AAABBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;:::999999888777666555444555555444333333333444444555444333222111111111111222222222222111111111000......///000000000000000000//////.........//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------+++++++++************)))+++***)))(((((()))***+++)))************++++++++++++++++++++++++++++++,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,------------------------,,,---......///.........000000000000//////////////////000111111111111111444444555555666777777777===:::===@@@???FFFaaa~~~vvvfffYYYPPPIIICCC???<<<<<<======>>>=========888999999999999:::::::::::::::;;;<<<===???@@@AAAEEEDDDAAA???===<<<<<<<<<======???@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBB@@@@@@???>>><<<===@@@BBBCCCCCCFFFDDDBBB@@@@@@BBBEEEGGGMMMMMMLLLKKKJJJIIIHHHHHHDDDHHHLLLMMMKKKIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQKKKFFFEEEGGGHHHGGGDDDFFFGGGIIIJJJJJJHHHEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???@@@CCCDDDEEEDDDBBB@@@===;;;999999:::;;;:::::::::999888777555444555555444444444444333333444333222111111000000000000000000000////////////------.../////////////////////...............///000000000///...---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++***+++,,,------...---------+++++++++*********))))))+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---.......................................//////000111111111111000444444444555666666777777999777:::>>>>>>AAAUUUkkk~~~ttteee]]]RRRIIIEEEBBB???<<<>>>>>>======<<<:::999888777777777888888888999999999999:::;;;<<<===??????CCCBBBAAA???===;;;:::999999:::<<<>>>@@@BBBCCCCCCAAABBBCCCDDDEEEEEEDDDDDDBBBAAA???@@@AAABBBBBBBBBDDDBBB@@@???@@@BBBDDDFFFLLLMMMNNNNNNNNNMMMKKKKKKFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPKKKGGGEEEGGGHHHFFFEEEGGGHHHJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGEEEEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@??????AAADDDGGGHHHGGGGGGDDD???;;;999999:::;;;::::::::::::999888666666444555555666555444333222333222111000///////////////.........------------,,,------.....................---------......///111111111000///---,,,+++*********************************++++++++++++,,,*********+++++++++++++++++++++,,,---------------++++++*********)))))))))******))))))))))))******)))))))))*********++++++------,,,+++***))))))(((+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---............------------------------...///000000111111000000333333444555555666666777777555888===>>>===GGGTTTuuuuuudddZZZQQQLLLFFFAAA@@@???>>>=========<<<;;;:::888666555666666666777777777777888888999:::;;;<<<===>>>>>>?????????>>>===<<<:::999999;;;<<>>@@@CCCFFFGGGFFFFFFDDD@@@===;;;:::;;;;;;;;;;;;;;;:::999888777777444555666777666555222111222111000//////..................---------,,,,,,---......//////.........---------,,,------......222111111000///---,,,+++))))))))))))))))))))))))************++++++++++++))))))******++++++,,,,,,++++++,,,------------,,,************))))))))))))***))))))))))))))))))***))))))))))))************,,,,,,++++++******))))))+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------------............//////000000000000000222333333444555555666666999666888<<<>>>===AAAGGGYYYyyy|||lll]]]PPPHHHCCC@@@===;;;:::;;;::::::444555777888::::::;;;;;;555555666666666777777777999:::;;;<<<===>>>>>>===:::;;;<<<============<<<===>>>@@@AAABBBCCCCCCCCC???@@@AAACCCFFFHHHJJJKKKMMMLLLJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBBDDDFFFGGGGGGHHHKKKMMMMMMMMMKKKJJJOOONNNNNNPPPQQQPPPMMMJJJLLLLLLLLLLLLMMMNNNNNNOOOMMMKKKIIIGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFEEEDDDDDDFFFGGGHHHEEEEEEFFFIIILLLNNNMMMLLLFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@??????@@@@@@AAA@@@???@@@BBBCCCCCCCCC@@@AAA@@@@@@???>>><<<;;;:::::::::::::::999888777555666777777777555222111222111000///............/////////.........------//////000000000//////...,,,,,,,,,,,,,,,---......111111000000///---,,,+++))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++***+++,,,,,,------,,,,,,*********)))))))))(((((()))))))))******)))))))))(((((()))))))))*********)))))))))******+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------........./////////......///000000000000000222222333333444444555555999666555888;;;<<<>>>AAAEEE^^^yyy~~~{{{mmm```TTTKKKCCC???======<<<;;;::::::999999666666777777777777777666555555555666666666777777888:::;;;===>>>======<<<999::::::;;;===>>>??????AAAAAABBBCCCDDDDDDCCCCCC>>>>>>???AAADDDGGGJJJKKKOOONNNLLLLLLLLLKKKHHHFFFBBBBBBAAABBBCCCDDDFFFGGGEEEFFFHHHIIIJJJJJJJJJIIINNNOOOPPPPPPOOOMMMKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIMMMPPPRRRQQQPPPGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@??????@@@@@@AAACCCAAA@@@@@@AAABBBAAA@@@===>>>@@@AAAAAA???===;;;999999::::::999888777777666777777777666444333222222111000///............000000/////////.........000000000000000000///...++++++++++++,,,------...////////////...---,,,+++)))))))))))))))))))))))))))))))))************+++)))))))))*********************+++,,,,,,,,,,,,,,,******)))))))))((((((((())))))************))))))((((((((()))))))))******'''(((((()))***+++,,,,,,)))***++++++******+++,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,++++++---------...//////000000---...//////000000//////111111222333333444444555777444333444777:::<<<>>>AAAPPPkkk~~~vvvbbb[[[RRRIIICCC@@@===<<<;;;<<<===<<<;;;:::::::::::::::999777555333111000555666666666666777777777777888:::<<<===<<<;;;:::;;;;;;:::;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDDDD<<<<<<>>>???BBBEEEHHHJJJMMMLLLKKKKKKKKKIIIFFFDDD@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIIIILLLOOOOOOLLLIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHJJJMMMPPPPPPOOOMMMGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@?????????@@@AAABBBDDDBBB@@@@@@BBBBBBBBBAAA>>>>>>?????????>>>===<<<888888999999888888777666888888777666555444333333222222111000////////////////////////............//////000000//////...---************+++,,,---...,,,,,,------------,,,,,,************************))))))))))))************************))))))))))))******+++,,,,,,,,,,,,+++***)))))))))((((((((((((((()))***++++++***)))((((((((((((((()))))))))***(((((())))))******++++++(((***++++++******+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++******)))+++,,,,,,---......//////---...//////000000//////111111111222333333444444555555444444555888;;;;;;BBBGGGWWWsss}}}oooaaaWWWKKKGGGAAA===;;;<<<<<<<<<555777999:::888777777777444444555555666555555444666666666666777777777888666777999;;;;;;;;;:::999>>>===;;;:::;;;===???@@@???@@@BBBCCCDDDEEEEEEEEE;;;<<<<<<>>>AAADDDGGGIIIJJJIIIHHHHHHHHHGGGDDDAAA?????????@@@AAABBBDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIDDDIIINNNNNNJJJGGGHHHKKKGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKIIIGGGEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMLLLKKKHHHFFFEEEGGGGGGHHHKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDCCC@@@????????????AAABBBCCCDDDBBBAAAAAACCCDDDDDDCCC@@@???>>>===<<<<<<======777777888888888777777666999888777555444444333444333222111000000///////////////.........---------.../////////...---,,,,,,************+++,,,---...***+++,,,,,,------,,,,,,************************))))))))))))************++++++******))))))((((((******+++,,,,,,,,,,,,+++))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))(((***++++++******+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,++++++***)))(((******+++,,,,,,---......---......///////////////000111111222333333444444555777888777777999;;;:::===<<>>???@@@@@@AAAAAACCCBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDAAA>>>???BBBEEEFFFEEEFFFDDDCCCDDDGGGHHHFFFDDDJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDEEEGGGJJJKKKMMMMMMKKKIIIHHHFFFEEEDDDFFFGGGGGGGGGHHHJJJNNNQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHEEECCCBBBBBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>===<<<;;;:::888888777666666777888999555555666777999:::;;;;;;999777333000//////000111//////.........//////000........................,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++******************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++******)))''''''(((((())))))******+++)))(((&&&&&&((()))+++*********)))))))))))))))((((((((()))***,,,---...))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,------...///000111111111111111111111222222222555444444555555666777888;;;;;;AAAQQQgggsssqqqxxxyyy|||ttteeeWWWNNNGGGAAA<<<;;;:::999888777666666666888777666666555555666666888777555444333444555666666666666555555555555555555666777777888888777777999999999:::::::::;;;;;;======>>>>>>???@@@@@@AAACCCAAA@@@>>>>>>>>>@@@@@@???@@@AAABBBCCCDDDEEEFFFCCC@@@>>>???BBBEEEFFFFFFEEEDDDBBBCCCFFFGGGFFFDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDEEEGGGJJJKKKOOONNNMMMKKKIIIFFFDDDCCCFFFGGGGGGGGGHHHJJJNNNQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCCCC??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;:::888888666555555666777777666666777888999:::;;;;;;:::888444111/////////000///...............//////------------------------+++++++++******+++++++++++++++******************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********++++++******)))&&&&&&&&&'''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---***))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,---,,,,,,++++++,,,,,,---------......//////000000000000000111111222222222444444444444555666777888777:::???HHHWWWqqqwwwooopppvvvuuu~~~zzzsssbbbYYYMMMCCC???>>><<<;;;888777666555444333333333666666555444444444444444777666555444333444555555333444444444444555555555555555555555555666777777555555666777888999999:::<<<<<<======>>>?????????AAA@@@???>>>===>>>???@@@<<<===>>>@@@BBBCCCDDDEEEAAA???>>>???BBBEEEFFFFFFEEECCCCCCCCCEEEFFFEEEDDDBBBAAAAAABBBDDDFFFHHHJJJHHHGGGEEEEEEFFFGGGJJJKKKOOOOOOOOONNNKKKGGGDDDBBBEEEFFFGGGGGGGGGIIILLLOOOPPPOOOMMMKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCC???????????????>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888777555555555666666777777777888999:::;;;;;;;;;999555222000//////000///......---------......------------------------++++++++++++++++++++++++))))))******************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))******+++******)))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,*********))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,..................////////////000000111222333333333333333333444555666777555999>>>@@@EEEYYYrrrlllmmmpppuuu{{{UUU]]]iiiwww|||ssshhh]]]VVVOOOJJJBBB===<<<<<<<<<;;;888888777555555444444444666555555444444444444444666555444333333333444444222333333444555555666666555555444333333555666777333444555666777888999999;;;;;;<<<<<<=========>>>??????>>>=========>>>???<<<<<<===>>>@@@AAABBBBBB>>>>>>>>>???BBBDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFFFF@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNLLLIIIFFFCCCDDDEEEFFFGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999777666555666666777777888888888999999::::::;;;999666333111/////////......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))***************%%%&&&&&&''''''(((((()))((()))************)))(((((((((((()))))))))))))))+++***************++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,.....................---......///000111222333333222222222333333444555666666999===>>>>>>LLLkkk|||sssooonnnmmmkkkuuuCCCHHHOOOXXXcccqqq}}}zzztttkkkaaaXXXPPPIIIDDDAAA???<<<:::999777666555888777666555555444555555777666555555444444555555555444444333333333333333333333444555666777777888555444333333333444666777333444555666777888999:::::::::;;;;;;;;;;;;<<<<<<=====================>>>============>>>>>>>>>>>>===>>>???@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGBBBAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIGGGIIIKKKLLLLLLJJJHHHFFFCCCDDDFFFFFFFFFGGGIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB??????======<<<<<<=========>>>======<<<;;;:::999888888888888888999999999:::999888777666777777888888888888888888888888888999888666333111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((((((((())))))******+++(((((()))))))))*********((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''((()))***************&&&''''''((())))))******))))))************))))))''''''(((((())))))))))))+++***************++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,............------------...//////000111111222222111111111111222333444555555777:::<<<>>>GGGZZZmmmxxxrrrlllfffiiippp}}};;;>>>AAADDDJJJTTTaaajjjoooeee^^^YYYQQQIIIEEEAAA>>>===:::::::::999777555222111555444444333222222333333666666555444444444444555444444333333333222222222333444444555666777777777444444444444444555666666444555555666777888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFGGGDDDCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIJJJIIIHHHGGGBBBCCCEEEFFFFFFFFFHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>><<<<<<<<<===============<<<;;;999888777666666666777777777777777999888777666666777888999777777777777777777666666777666444222111//////......------,,,++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))************''''''(((((()))*********************************&&&''''''(((((())))))*********))))))***+++,,,,,,*********))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++************++++++------------------....../////////000000000111111000000000111111222333444444333666:::===BBBLLLWWW}}}|||qqqlllhhhfffkkksss888:::<<<===>>>CCCKKKQQQ^^^jjj{{{xxxnnncccWWWOOOIIIEEEAAA===<<<;;;:::999888888888777666555555555444333222222222222222222555444444333333333333333333333333333333222111111333333333444444555555666444444555666666666666666555555555666666666777777999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<==================<<>>@@@BBBAAACCCEEEDDDCCCBBBDDDFFFEEEDDDBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFEEEEEEAAACCCEEEFFFEEEEEEGGGHHHCCCCCCBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGFFFEEECCCBBBDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>===<<<<<<===>>>======<<<;;;:::888666555666666666666555555555555555555444444555666777888777666666666555555555444444333222111000//////......---,,,+++************++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))(((((((((''''''(((((()))******+++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''((())))))***++++++***))))))***++++++&&&&&&''''''((())))))***))))))))))))***+++,,,---***))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++,,,,,,,,,------.........000000000000////////////000000000000000111333333444444666999:::;;;BBBJJJ^^^ttt}}}tttjjjfffeeejjjyyy666999<<<<<<;;;<<<@@@DDDDDDOOO]]]kkk~~~~~~tttfffZZZQQQJJJDDD???AAA???<<<;;;;;;:::888666555555444333222333555888444444333333333333333333444333222222111111222222222333333333333222111111222222333333333333444444333444666777777777666555555555555555555555555555999999999888888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????===???BBBAAA???===???@@@???AAACCCCCCAAA@@@BBBEEEDDDDDDBBBBBBBBBBBBCCCDDD@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAACCCEEEFFFEEEEEEFFFGGGAAA@@@@@@AAAAAACCCDDDDDDBBBDDDFFFHHHGGGEEECCCAAADDDBBB@@@??????@@@AAACCCCCCAAA???===<<<===>>>>>>===<<<<<<;;;999777555444666666555555555444444444333222222222333555777888666666666555444444333333222222111111000//////......---,,,+++************************************''')))***++++++***)))'''******))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((()))************%%%%%%&&&&&&'''(((((())),,,+++)))(((((()))+++,,,&&&&&&&&&'''((())))))***((((((((()))***,,,---...))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,---...//////111111000000//////......////////////000111222333666666999:::777666===FFFGGG]]]{{{tttiii___]]]hhhwww666777999999999999;;;===AAAEEEKKKQQQ[[[kkk~~~sssaaaYYYNNNGGGDDDBBB>>>:::<<<;;;:::888666555333333666555444333444444666777333333333222222111111111222222222222222222222222111111111000000000000000444444444444444444444444444444444444444444444444444555777666555555666777888888777777888999999::::::;;;;;;;;;;;;:::999999======>>>>>>>>>>>>======@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDGGGCCC@@@@@@CCCEEEFFFEEEDDDBBB@@@@@@AAACCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAABBBDDDGGGIIICCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????@@@AAA@@@>>><<<;;;:::;;;===>>>=========<<<:::888666444555555555555444333222222222333444444222222333444555444333333333333444555333222222444666666222////////////...---------,,,+++++++++************)))******************************)))(((((((((((((((************))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((()))******+++++++++***)))((((((''''''((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))++++++******************++++++******))))))((((((++++++,,,------......///////////////000000000000...//////000111222222222111222444555888999;;;<<>>===;;;888555===<<<;;;:::888777666666555444333333333444555555333333222222222111111111222222222222222222222222111111111111111111111111222222222222333333333333333333333333333333333333444555666666555555666777888888888888888888999999;;;;;;;;;;;;;;;:::999999;;;<<<===>>>???>>>>>>===@@@???>>>============>>>@@@@@@@@@AAAAAABBBBBBCCCFFFCCCAAAAAACCCEEEFFFEEEDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBCCCEEEHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@@@@???===;;;999888888999:::;;;<<<<<<;;;:::888666555444444444444444444333222000111222222000000111222444333222222222222333444333222222333555555111...............------------+++++++++*********))))))***************************))))))((((((((((((((()))))))))(((((((((((('''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((*********************************)))))))))))))))++++++,,,,,,---............/////////000000000000...//////000111111222222222333444555777888::::::===GGGTTTfff~~~nnnddd``````lll333555666555444333444666777999999999:::>>>FFFMMMUUU]]]iiirrrxxxtttnnniii```QQQEEEBBB>>>999777777777444111777666666555555444444333444333222222222222333333222222222111111111111111222222222222222222222222222222222222222222222222000000000111111222222222222222222222222222222222333444555555444444666777999999888888888888888888:::;;;;;;;;;;;;:::999999888:::<<<>>>??????>>>===>>>>>>======<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@@@@BBBDDDDDDDDDCCCAAA@@@AAACCCEEEFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHKKKJJJHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDCCCBBB@@@???????????????>>>;;;999777777666777999999::::::999888666555222222333444444444333333///111222111000///000111222222111000000111222222222222111222333333000...,,,------------------...++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((''''''''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,------............/////////000000000...//////000000111111222333333444555666777888888;;;@@@FFFQQQiiizzzllleeebbbbbbooo333444555444222111222333666777999999999;;;???CCCBBBGGGNNNSSSXXX___iiipppzzzjjjaaaXXXRRRPPPMMMFFF???:::888666666666666444222222222222222222222222222222222222111111111111111111111111111111111111000111111111111222222222222111111111111111111222222///000000111111222222333111111111111111111111111222333555555444444555777999999999999888888777777999999::::::999999888777666888;;;>>>??????>>>=========<<<<<<<<<<<<======???????????????>>>>>>>>>AAA@@@??????@@@AAABBBBBBAAA@@@>>>???BBBDDDEEEEEEEEEDDDCCCAAA@@@?????????===???AAACCCEEEGGGGGGHHHIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>AAA@@@===;;;999777666666666777888999888777666555000111222333333444333333111222333222111000111333111000///......///000111111111111111111000///---++++++,,,,,,---------...************)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((('''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((+++******************+++******************))))))************************))))))))))))************(((((())))))******++++++***++++++,,,------.............../////////000000////////////000000111111333333444444555555666666:::===???EEEUUUuuu{{{sssooocccfffmmm{{{333444555444222111111222222333555666777888:::<<<===???AAACCCEEEIIIPPPVVVdddnnn~~~yyyiii___QQQKKKDDDAAABBBBBBAAA???999888777777777666444333333333333444444444555555222222222111111000000///000000000000000000000000000000000111111222222222.../////////000000111111000111111111222222222333111111111111111111111111111222444444333333555777888888999999999888888777888888888888888777666666555777:::<<<>>>???>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===>>>?????????>>>======@@@BBBCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@===>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDBBBBBB@@@???@@@AAABBBCCCCCCBBBBBBAAA@@@>>>======???>>><<<:::888777555555555555666777777666555444000000111222333333333222000111222222000000111222///...------------...///000000111000///---------***+++++++++,,,,,,------*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))((((((''''''((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((*********++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++******++++++,,,------...............///////////////////////////000000000222222333333444444444444777:::<<>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>===<<<<<<===>>>???===<<<===???AAABBBBBBEEEEEECCCBBBAAAAAAAAAAAA===>>>???@@@AAACCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGDDDBBB@@@???>>>???AAABBB@@@@@@@@@@@@???>>><<<<<<:::999888777666555444444444444555666666555444333000000111222222222111111---///000///...---...///......---,,,,,,---......///000000///,,,++++++,,,***+++++++++++++++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((************))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))*********)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))))))))******************++++++,,,,,,------------........./////////////////////////////////111111222222333333444444444666:::===BBBPPPjjjtttfff```dddqqq111222333222111000111222555444444444555555555444444555777888999;;;===???;;;@@@HHHPPPZZZfffsss|||xxxnnn___RRRJJJEEE@@@===888888888888777666555555444444444333222222333444////////////000000000000222222333333222000///............/////////000000/////////000111222222222.........///000000111111222111111000000//////...222222222222222222222222///000222333222333444666444555888:::;;;::::::999999999999999999888888777888888888999:::<<<===>>>>>>============>>>???@@@=========>>>>>>??????@@@:::===??????===<<<>>>???@@@???======???AAAAAAAAACCCCCCBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>@@@AAABBBDDDDDDCCCCCCDDDEEEFFFFFFDDDBBB???===<<<===>>>???===>>>??????>>>===<<<;;;666666666777666666555555444444555555555333222111111111111111111111000///---...//////------...///......,,,,,,,,,,,,.........///000...***)))***,,,++++++++++++***************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))(((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++*********)))))))))))))))*********+++,,,,,,---------------.........//////////////////////////////000000000111222333333444333555999<<<===DDDUUUggguuujjjbbbaaammm{{{///111222111000///000222222111000111333444444333111222444666777888888888:::<<>>>>>>>>>>>>>>???@@@@@@<<<======>>>???@@@@@@AAA;;;>>>AAA@@@>>>===???AAABBB@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@>>>===<<<<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDBBB>>><<<::::::<<<===<<<<<<===>>>>>>===<<<;;;666666777888999999888888444444555555444333111000111111111111111000///...///000111000///...///111......,,,,,,,,,,,,.........///000---***((())),,,,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))************************)))***+++,,,,,,+++***)))'''((((((((())))))******************************&&&''''''((()))******+++++++++******))))))(((((()))******+++,,,,,,---------------........./////////////////////.........//////000111222333444444555666999===<<<>>>KKKZZZpppvvveeeZZZ^^^jjj///000000000111111111111111111222222222333333333000111222444555666666666666666777888;;;>>>AAACCCJJJPPPXXX___gggrrryyyssslllgggccc]]]TTTMMMCCCAAA===:::888777777888444444444333333222222222111111111111111111111111333333222222222222333333222222111000///...------222111000///............//////000000111111222222222222111111000///////////////...//////000111222000000111222222222222222///000000111111222333333666666777888999999999999777:::=========>>>??????<<<<<<<<<===============>>><<<;;;<<<>>>??????>>>>>>@@@BBBBBBAAA??????@@@BBBAAA???============>>>DDDCCCAAA@@@>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCBBB@@@@@@AAACCCBBBAAABBBAAA@@@>>>===;;;:::999===;;;::::::::::::999777555555555555555666777888444444555555444444333222333222111/////////000000111111000000//////...............------,,,,,,,,,***,,,...///...,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))***++++++***)))(((((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,---...///000000000000........................111111111222222333333444222333555777:::???EEEIIIbbb|||vvvcccZZZ\\\//////000000000111111111111111111222222222333333111111333444555555555555222333444555777999;;;===>>>BBBFFFIIILLLSSS]]]ddd|||yyyooohhh\\\WWWPPPMMMKKKGGGAAA;;;<<<;;;888555444333333444333333222222111111111111111111111111111111111111111000000//////000000111000000000000////////////000000///............///000000000000000111111111000000000000000000111111000////////////000000111......///000000000000000000000111111222333333333555666777999::::::;;;;;;<<<>>>???>>>>>>???@@@@@@>>>>>>>>>===============@@@>>><<<<<<===>>>>>>===>>>@@@AAAAAA???>>>===>>>@@@@@@???>>>======>>>>>>AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????AAABBBCCCEEECCCAAA@@@???AAACCCEEEDDDBBB@@@===;;;;;;<<<======;;;::::::::::::888666555555444444555666666777333444444444444333222222222111000/////////000111111111000000///...............---------,,,,,,,,,***,,,......---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************+++,,,---...////////////........................000000111111222222333333333444555666888;;;@@@DDDPPPhhh~~~kkk^^^\\\////////////000000000000000111111111222222222222111222333444444444444444000111222444555666777777888:::;;;;;;;;;>>>DDDIII]]]lllyyynnneee\\\TTTOOOEEEAAA<<<:::::::::777444777555333222111111111111111111111000000000000000111111111111111111111111000000////////////000000.........//////000000000.............../////////111000000000000000000///......///000000111222222111000000////////////000...//////000000000000///111111222222333444444444555666777999:::<<<===>>>????????????????????????@@@?????????>>>>>>======AAA???===<<<=========<<<>>>@@@AAAAAA>>><<<;;;;;;>>>>>>?????????>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGEEEBBB>>>???DDDHHHEEECCC???<<<:::;;;>>>???===;;;:::::::::999777555444444444444444555555555222222333333222222111000000000/////////000111111111111000//////......---------------,,,,,,,,,,,,***,,,......,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++%%%&&&'''(((((('''%%%$$$))))))))))))))))))))))))((()))************)))))))))))))))*********++++++++++++,,,---..................................../////////000111222222222444555555555555888<<>>>>>;;;777666777888888888444333222222111111222222000000000000000000000000111111111111111111111111111111111000000111111111........./////////000000------...///000000111111111111000000/////////...////////////000000111111111111000//////...//////000111222222222222111111111222222333333444555555555666777999;;;===???@@@<<<<<<>>>BBBDDDAAA>>>>>>AAAAAA@@@??????>>>>>>>>>AAA>>><<<;;;<<<>>>>>>>>>@@@AAACCCAAA???<<<;;;;;;<<<===>>>@@@@@@@@@???>>><<<;;;;;;;;;;;;===>>>@@@BBBAAA@@@??????@@@AAAAAACCCBBBBBBBBBDDDFFFHHHIIIIIIKKKLLLGGGAAA???BBBFFFBBB@@@>>><<<;;;;;;===>>><<<;;;:::::::::888666333333333444444444444444444111111111111111000000///////////////000000111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((******((((((((((((((('''''''''((((((((((((((((((((((((((())))))***************))))))*********+++++++++***+++,,,,,,------------........................---......///000111222222444555555555555777:::<<>>===CCCMMMVVV[[[___dddhhhtttyyyyyyqqqiiiccc```RRRLLLEEE>>>999888777777888666333222333444555666222222222111111222222222000000000111111111111111000000000000000000000000111000000//////000000111////////////............---...///000111222222222111000000000//////......000000000000//////......111111000//////...//////111111222222222111111000111222222333333444555555555555666888:::===@@@AAA:::999>>>HHHKKKFFF@@@???AAA@@@@@@@@@?????????>>>???<<<::::::<<>>???@@@@@@@@@??????>>><<<;;;;;;;;;<<<===@@@@@@>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJNNNPPPMMMEEE@@@???AAA<<<<<<======<<<;;;:::::::::999999999:::888555222333444444555555444333333000000111111000000///.........//////000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***,,,***'''%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))******+++************++++++++++++***+++,,,,,,,,,,,,,,,,,,........................,,,---...///000111222222222333555555666777:::======GGGYYYrrr------------.........///////////////000000000000///000111222222222222222000000111222222222111111111111111111222444666777;;;<<<@@@FFFHHHGGGHHHLLLPPPVVV___kkkxxx{{{qqqmmmfff]]]TTTMMMGGGDDD>>><<<999666555555777888333333111000000111111222///000000000000000000000000000000000111111111111000000000000000000000000......------------....../////////......---------,,,---///111111111111000000//////////////////...111111000//////...------111000000////////////000///000000000000//////...111111222222333444444444555555666777999<<>>;;;999999<<<@@@BBBCCCBBBCCCDDDCCC@@@===<<<<<<:::;;;===>>>@@@AAAAAABBBBBBAAA???===<<<;;;<<<<<<@@@???>>>===>>>AAACCCEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHKKKNNNMMMGGGAAA===<<<999:::<<<======;;;999888888888888999:::888555333444444555666666555333222000000111111000000///.........///000000000//////000000///......------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***,,,)))%%%""""""$$$'''))))))))))))))))))))))))))))))((((((((()))***+++,,,*********++++++++++++,,,+++,,,,,,------,,,,,,,,,........................,,,---...///000111222333000222444555555777:::<<<;;;CCCQQQeee~~~,,,,,,---------................../////////000000......000111222222222222///////////////000111222222111111111222444555555888666777<<<===:::;;;??????BBBIIIQQQ[[[gggssszzz~~~|||yyytttmmmeee```UUURRRMMMGGGAAA<<<999777777777888777666666666777111222222222111111111222//////000000000/////////....../////////000000000000000000000000000000000...------,,,,,,------...------...............///+++,,,...///000///...---........./////////////////////////////////......000////////////000000111000000000000000///......000000111111222333333333666555555666888;;;>>>??????:::===IIINNNHHHBBBBBB======>>>>>>???@@@@@@@@@???===:::999<<>>=========>>>@@@???>>>???@@@CCCGGGIIIDDDCCCBBBBBBBBBDDDEEEFFFDDDFFFGGGFFFDDDAAA===;;;::::::;;;<<<<<<<<<;;;:::666666777999:::999666333444555666777777555444222000111111111111000//////...///000000000///...---000//////......---,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))),,,***'''$$$$$$%%%'''((()))))))))))))))))))))))))))((((((((()))***+++,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,........................,,,---...///111222333444///111333333444555777999;;;AAALLL[[[ppp,,,,,,,,,---------................../////////000---...///000222222333333111000/////////111333444000//////000222444555555444111222777888555777<<<999:::<<>>AAA999999DDDHHHBBB>>>@@@<<<<<<===>>>???@@@@@@AAAAAA>>>;;;999;;;>>>@@@@@@???@@@BBBAAA???<<<<<<<<<;;;:::;;;<<<>>>AAADDDEEECCCBBBAAA????????????@@@AAA@@@@@@@@@BBBFFFJJJLLLCCCCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@AAAAAA>>><<<<<<<<<;;;:::;;;<<<===>>>444444666888:::999666444555666777888888666444333111111111111111000000/////////000000000...---,,,000//////...------,,,,,,*********++++++,,,,,,,,,,,,,,,+++)))'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((******)))'''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''')))))),,,,,,***)))(((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---******+++++++++,,,,,,,,,---------......---,,,,,,........................------...000111333444444///000222222222222444666777===FFFQQQaaa{{{...------------...//////............////////////////////////000000000000111///...,,,,,,...///111111111222222222222111111333333333333333333333333666666777888<<<@@@DDDFFFIIINNNWWWbbbmmmvvv|||yyypppjjjbbbXXXQQQHHHGGGFFFDDDAAA???>>>===888888666555333222000000000111222333333222111000000000000000000000000000111222333333333111000////////////...---------,,,,,,,,,.../////////...---........................,,,,,,,,,------.............................................///////////////////////////000000111111000000///...---------------......//////000000000000//////000111222222333111000000333555666555666BBBIIICCC<<<:::;;;:::999999;;;===>>>??????@@@:::::::::999888:::===@@@CCCBBBBBBBBBCCCAAA>>><<<;;;::::::;;;<<<>>>@@@AAABBB@@@???AAADDDFFFFFFDDDEEEBBB???@@@CCCGGGJJJKKKHHHEEEAAA@@@AAACCCBBBAAAAAA???>>>===>>>===<<<::::::;;;<<<<<<<<<;;;:::999777777666555555555555555444555666666666555444333000000//////000111222222222111000//////....../////////...------------...,,,,,,,,,+++++++++******))))))(((((((((((())))))******))))))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))******((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,000555;;;???444333111000000111333555<<<888>>>QQQbbbppp------,,,,,,------...///---.........////////////......//////000000000111000///............///000000111111222222111111000333333333333333333333333444444444444666999<<<>>>;;;>>>DDDKKKQQQUUUXXXYYYZZZ^^^dddiiinnntttyyy}}}~~~~~~{{{vvvqqqiiibbbYYYSSSOOOJJJCCC>>><<<<<<:::999777666444444444444444333333222222222000000111222222111000000000000000000000000000000111111111111111000//////............------------,,,,,,.../////////...---........................,,,,,,,,,---------..............................---.........//////////////////......//////000111111111111000///.....................////////////000000///000000111111222111111000111222555777999===FFFLLLGGG@@@>>><<<:::999:::;;;===>>>??????@@@;;;;;;;;;:::999;;;===@@@CCCBBBAAAAAAAAAAAA???===;;;:::::::::;;;===???@@@@@@??????AAADDDFFFEEECCCCCCBBBBBBCCCDDDGGGHHHIIIJJJFFFCCCBBBDDDEEEDDDCCCAAA???>>>===>>>===<<<::::::;;;;;;<<<<<<;;;:::999777666666555555555555555666777777777777666444333000000//////000111111222333222111000///////////////......---------------------,,,,,,,,,+++++++++))))))(((((((((((())))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))******(((''''''((())))))))))))************))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,...000333555333222111000000222444555:::777>>>NNN\\\eeerrr,,,,,,++++++,,,,,,---...---------.........//////------...///000000111111000000000000000000000000000000111111111111000000222222222222222222222222333333222222222444555666777888;;;===???@@@@@@@@@???BBBGGGKKKOOOTTTYYY\\\```dddkkkttt}}}{{{tttnnnjjjgggbbb]]][[[YYYVVVQQQMMMKKKFFF???<<<;;;999777444666666555444333222111111000000000111222222333333000000111111111111000000000000000000000000000000111000//////.../////////------------............,,,,,,---............---------------------------,,,,,,,,,,,,---------------------------------------------........./////////............///000000111111111000//////....../////////...............//////000000000000111111...000111111111444:::>>>JJJNNNNNNIIICCC???;;;777888999:::<<<===>>>??????;;;<<<<<<;;;;;;<<<>>>AAACCCAAA@@@???@@@AAA@@@???;;;;;;;;;;;;<<<===???@@@??????@@@CCCEEEFFFDDDBBBAAACCCDDDEEEDDDDDDFFFGGGHHHFFFDDDCCCDDDDDDDDDCCCAAA???>>>===>>>===<<<::::::;;;;;;;;;;;;:::999888777666555555444444555555666666666666555444222222000000/////////000111111444333222111//////......///...------,,,,,,---------------,,,,,,,,,,,,+++))))))(((((((((((()))))))))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++)))(((((()))))))))))))))************************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......------,,,------...111000000000111222444555888666<<>>;;;777555666777777666444333333333333222222222......//////000111222222000000000000000000000000////////////////////////000///...---,,,---...///,,,,,,,,,------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............------......///000000000//////............/////////......---------//////000000000000000000+++///111111000333;;;BBBUUURRRKKKDDD???;;;666333666777888:::;;;<<<======<<<=========<<<===???AAADDDBBB??????AAABBBBBBBBB>>>===<<<<<<===>>>???@@@???@@@CCCEEEGGGFFFDDDBBBBBBCCCDDDCCCAAAAAACCCFFFEEEDDDCCCCCCCCCBBBAAA@@@AAA???>>>===>>>===<<<:::;;;;;;::::::999999888888666666555444444444444555444333333222111000//////000000/////////000000111444333111000...---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))+++,,,,,,+++******+++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++---............/////////000111333444555777666999BBBFFFFFFHHHMMM\\\{{{+++************+++,,,,,,,,,,,,,,,,,,------------+++,,,---...///000111222//////000000000000//////...//////000000//////...........................111111111222333444444555---...///111222333444444888999::::::888888999:::>>>???BBBCCCEEEHHHLLLOOOTTTTTTVVVYYY]]]ccchhhlllrrrrrruuuzzz{{{zzz}}}yyysssooo___ZZZQQQJJJEEEBBB???>>>;;;:::999999::::::999888666444222111222333444444////////////////////////......//////////////////////////////////////////........................///...---,,,,,,---...///+++,,,,,,,,,------......,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------......///---------------,,,,,,,,,//////......------,,,,,,//////000000000000///...***...111111000222:::@@@QQQJJJAAA;;;888666555555444555666888999:::;;;;;;;;;===>>>>>>======???AAADDDBBB@@@@@@BBBDDDEEEEEE@@@???>>>>>>>>>???@@@AAA@@@BBBEEEGGGGGGFFFDDDCCCCCCCCCBBB@@@???@@@CCCEEECCCDDDEEEDDDCCCBBBAAA@@@AAA???>>>===>>>===<<<:::;;;;;;:::999888888777777666666555444444444444444333222222111000/////////000000///////////////000111000///...,,,,,,,,,+++------,,,+++++++++++++++*********))))))))))))((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''***,,,------,,,+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,(((***+++---//////000///...//////000111333444555666555666:::<<<===???BBBLLLeee++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,---...//////000000////////////////////////......////////////......------------------------......///000111222333333000000000111111222222333333444555555555555666888999:::;;;;;;;;;<<<>>>@@@>>>>>>???AAAEEEIIINNNPPPTTTTTTXXX]]]]]][[[\\\```eeejjjpppwww~~~zzzqqqhhhdddaaadddfffeeebbb___```aaaddddddccc```\\\VVVQQQMMMFFFBBB===:::999888888777777777666666555555444444111111000000000111111111////////////////////////////////////............//////............//////........................------------------...///,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...///000111000///...---***---000000000222777;;;CCC<<<666444444444777:::333444555777888999::::::;;;<<<>>>>>>======???@@@AAA@@@???AAACCCEEEEEEEEEAAA@@@???>>>>>>???@@@@@@@@@CCCFFFGGGFFFDDDDDDDDDEEECCCAAAAAACCCDDDDDDDDDCCCEEEHHHHHHFFFCCCBBBBBBAAA???>>>===>>>===<<<:::;;;;;;999888777666666777666555444444333333444444444444333222222222222333000000//////....../////////...---,,,,,,+++,,,,,,---,,,++++++******++++++)))))))))((((((((('''''''''((()))******)))((('''&&&''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))+++,,,,,,+++++++++,,,))))))))))))************''''''''''''''''''''''''************))))))))))))************++++++++++++))))))******+++,,,,,,,,,,,,,,,---..................///000000111222333333444444444555777999<<<>>>DDDRRRlll+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------......////////////...---,,,,,,---...///---......//////......---...........................///000000111111111111555444444444444444444555000111333444444555777888555777888888777777999:::888888888999;;;===@@@AAAAAAAAAEEEJJJJJJFFFFFFJJJJJJLLLPPPTTTYYY```ggglllppppppmmmiiidddcccfffhhhnnntttzzz}}}}}}}}}zzzrrrlllhhhggghhhkkkmmmmmmnnnppptttwwwqqqmmmfff___XXXRRRMMMJJJHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEBBB???<<<:::999666444333444555555444333333333222111000000111///000222222222111111111111111111111111111111111//////////////////////////////...------...//////------------------------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111000///---,,,,,,---...000111333333444666222222555555333555:::444555666888999:::;;;;;;:::<<<===>>>======>>>???======>>>@@@CCCDDDDDDCCCAAA@@@>>>===<<<===>>>>>>@@@BBBDDDDDDBBBAAABBBDDDFFFCCCBBBFFFKKKLLLGGGAAABBBEEEIIIIIIFFFCCCBBBAAAAAA???>>>===>>>===<<<:::<<<:::999777666666666666666555444444333333444444333333222222222333444555000000///..................------,,,,,,---------,,,,,,+++***************))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&(((******)))((()))***))))))))))))************((((((((((((((((((((((((************)))))))))(((************++++++++++++((())))))***++++++,,,,,,------------------------//////000111111111111111111222444555777999;;;;;;>>>DDDUUUqqq,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,------..................///...,,,++++++,,,...///---..................---000000000000000000000000111111222222222222111111...............///000111///000222222222222444555333555666666555444555777444444444444555666777888777777;;;??????;;;:::===????????????AAAEEEKKKOOOPPPPPPOOOKKKGGGGGGJJJMMMKKKQQQWWWYYYWWWVVVXXX[[[ZZZ\\\]]]ZZZTTTOOOMMMLLLKKKMMMOOONNNMMMNNNRRRUUUSSSOOOIIIDDDBBB@@@@@@???===;;;::::::;;;;;;:::888999999999999888777666666555333222222333444444333...///000000//////000111,,,///111333222111000000000000////////////......---......//////000000000///...---,,,,,,---...///------------------------+++,,,...///000///......---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------............///000111000///---+++,,,,,,---000222333111///111000333999777111111666555666888999;;;<<<<<<<<<999;;;===>>>=========???:::;;;<<>>===<<<;;;;;;<<<<<>>===>>>===<<<:::<<<:::999777555555555666555555444333333333333444111000000000000222333444111000///..................------------...//////,,,++++++***)))*********************))))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$&&&'''((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++((())))))***++++++,,,,,,++++++++++++,,,---...//////000000111111111000000...111444666888::::::888;;;===HHH___}}}++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,---...///////////////...------,,,,,,------------------------......//////000000111111////////////000000000000000000000/////////////////////000111222222333333222111222444555555333111555222///000222444333222222444666888999999777777777777888999::::::;;;;;;>>>======<<<<<<;;;;;;:::??????@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB>>>===<<<;;;:::888777777666666666666666666666666333444555666555444222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---,,,+++***+++---///111,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------000///...---------------++++++++++++++++++++++++,,,,,,,,,---------......111111000......------------------............///222111111222333555777999999999888888888999:::;;;<<<=========<<<;;;:::999:::;;;===>>>@@@AAABBBBBB>>>===<<<;;;:::;;;<<<===<<<<<<;;;<<<===@@@CCCEEEDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::???;;;666555777888777666333333333333333333333333000000000000000111111222000000//////.........---------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%'''((()))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++++++++++++++++++++++++++---------........./////////000111222444555666777888;;;BBBNNN___yyy***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......///////////////000000000....../////////000000000000000000000000000000000//////000111111222333333222111111222444444333111555222000000222333333111111222444666777666555444555555666666777888888999777777777777777777777777888999::::::;;;;;;;;;;;;888888777777777666666666999999999:::::::::;;;;;;888777777666555444333333555555555555555555555555333333333333333222111111111111111111111111111111////////////////////////000000000000000000000000........................//////...---...000222333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++,,,---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++************)))*********+++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,------------...111000///...------------........./////////000000222222222222333555888999999999888888999:::<<<===============<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@AAA===<<<;;;:::::::::;;;<<<===<<<<<<<<<===@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@?????????>>>>>>======@@@???>>>===<<<:::999999===;;;888666666777777666444444333333222222222111000000//////000000111222////////////......------------,,,++++++***))))))))))))))))))))))))))))))******)))))))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))******))))))))))))************)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000111222333555555666777888===EEEQQQeee)))))))))))))))******+++++++++++++++++++++++++++,,,+++++++++*********************+++,,,---------***++++++,,,---......//////////////////..................////////////000000000000000000000000000//////000000111111222222111000//////111222222111333111000000111222222111///000111333333333222222222333333444444555555666111111222333333444555555333333444444444444333333444444444444333333333333333333333444444444444555333333222222222111111111444444444444444444444444222222111000000000000111111111111111111111111111////////////////////////000000000000000000000000........................---,,,,,,+++,,,---///000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++***************************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------000000///...------------////////////000000000111222222222222444666888999777777777777888:::<<<>>>=====================<<<;;;;;;<<<===>>>>>>??????===<<<;;;:::999999:::;;;>>>============???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::>>>>>>>>>>>><<<;;;999777::::::999777555444555777444444333222111111000000///////////////000111111///............---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------000111111222333333444444666666999===BBBNNNcccvvv((((((((((((((()))******************************+++++++++++++++++++++******+++++++++,,,,,,,,,---)))******,,,---...///////////////......---------------.........///////////////000000000000000111/////////000000000111111111///------...000111000111111000000111111111111...///000111222111111111111111222222333333333333111222222222333333333444222222222333222222111111444444444444444333333333333333333333333333333333111111111111111222222222333333333333333333333333333222000/////////000111111111111111111111111111////////////////////////////////////////////////........................++++++******+++,,,------,,,,,,---------------...++++++++++++++++++++++++*********++++++*********,,,,,,,,,++++++++++++***++++++***************+++************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------000///...---------------....../////////000000000222222222222444666888999444444444555777:::<<<===>>>============>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::;;;;;;???>>>>>>===>>>>>>???@@@CCCCCCCCCBBBBBBAAA@@@@@@??????>>>===;;;:::999999<<<===>>>>>>===;;;888666888999:::777333222444777444444333222000///......///............///000000------------------------,,,+++++++++******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((***,,,---&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%''')))*********)))'''''''''((()))*********((()))))))))************)))))))))))))))******+++***+++++++++++++++,,,,,,---------.........//////000111111111222222333333777666777:::;;;@@@NNN[[[~~~((((((''''''(((((()))************************************+++,,,---------------------,,,,,,++++++))))))***+++,,,....../////////......------,,,,,,------------................../////////000000000//////////////////000000000...,,,,,,---///000//////000111111000000000000//////000000111111111000111111111222222222222222333333222222111111111000222222222333222222111111000000000000000000000111333333333333333333333333000000000111111111222222111111111111111111111111333222000/////////000111000000000000000000000000..........................................................................................//////---,,,,,,++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))***++++++************************++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,,,,+++***))),,,,,,+++,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------///......------------...------........./////////111111111222333555777888555555555666888;;;>>>???======<<<<<<===>>>???@@@<<<<<<;;;;;;<<<===>>>???AAA@@@>>>===<<<<<<<<<===???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;<<<======<<<:::888666666888999777333111333555333222222000///...------.........---......///000,,,,,,,,,,,,------------++++++***************)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((())))))(((((())))))))))))((((((((((((((()))))))))************)))))))))))))))******+++*********++++++,,,,,,,,,---------.........//////000000000111111222222222444444666888888:::CCCMMM```www((((((((((((((())))))***************************))))))***+++,,,---...............---,,,+++++++++)))******+++,,,------...---------------,,,,,,,,,,,,,,,,,,---------......---------......//////000............////////////...---,,,,,,...//////......///111111///...///000000000000000000000000000111111111111111111111111111111000000///......---000000111111111111111000//////000000000000111111222222222111111111111111////////////////////////000000000000000000000000111111000000/////////000000000000000000000000000................................................------------------------,,,---------------------///...---+++)))'''&&&%%%++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,***))))))))))))***++++++***************************++++++++++++,,,,,,,,,)))))))))***************))))))*********((('''&&&+++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------------...------------............000000000000222444666777888888888999;;;===@@@AAA<<<<<<;;;;;;<<<>>>@@@AAA<<<<<<;;;;;;<<<>>>???AAABBBAAA???>>>=========>>>>>>>>>>>>>>>??????????????????>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;999888777666777777555333222222222111111000///......---------------------...//////++++++,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''***)))))))))((((((((('''))))))))))))************)))))))))))))))******+++*********++++++,,,,,,---+++++++++,,,,,,,,,------...//////000111111222222000000333666777777===DDDJJJ[[[uuu))))))(((((())))))***+++************************)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------++++++,,,,,,---......///........................---,,,,,,---///000...---,,,///111111///......///000//////....../////////000000000000000000000000///////////////.........//////000111222222222111000000111111111222222222111111111000000000//////////////////............///////////////////////////////////////...------000000000000000000000000........................------------------------------------------------******+++++++++*********---,,,,,,+++***)))((((((************************,,,+++************+++,,,))))))***+++,,,------...)))))))))))))))***++++++******************************+++++++++,,,,,,,,,************))))))))))))))))))***+++***(((&&&%%%+++******))))))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...............////////////////////////111333555666888888888888:::<<<>>>@@@;;;;;;::::::;;;===???AAA===<<<;;;;;;===???AAACCCBBBAAA???>>><<<<<<============>>>???????????????===<<<<<<<<<===???AAABBB???>>>>>>>>>======<<<<<<;;;;;;::::::999999888888666555444444444333111////////////......---------------,,,,,,------...///***+++++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))******+++,,,,,,------+++++++++,,,,,,,,,------------...///000222222333000///222555666555999???>>>III[[[ttt)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---...........................------,,,---///000000...,,,+++///111111///---...//////......---------....../////////////////////......//////000000111111222///000111222333333333333.........//////000000000222222222111111000000000111111000000000/////////////////////////////////,,,---...///...---,,,+++000000000000000000000000........................------------------------------------------------------.........------,,,'''((()))***,,,---...///************************---,,,+++******+++,,,---(((((()))***,,,---...///))))))((())))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******))))))((((((***+++,,,---,,,***(((&&&,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...////////////000000000000............000222444555555555555555777999;;;<<<::::::999999:::===???AAA===<<<;;;<<<===@@@CCCDDDBBBAAA???===<<<;;;<<<<<<<<<===>>>??????@@@@@@@@@;;;;;;;;;;;;===???AAACCC==================<<<<<<;;;;;;:::999888888888999777444222333555444111.....................---------,,,,,,,,,,,,---......*********++++++,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))),,,+++)))'''''''''((((((&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))******+++))))))***+++,,,,,,---------------.........//////,,,,,,---///000222333444222111333666666444777<<<999@@@MMM```))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++---...---+++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000---------.........//////------..................++++++,,,,,,---...//////000---***+++...000000...//////000000000000//////000000000000000000000000//////............////////////............//////000000000000000000000000........./////////////////////.........---------------------------------///...---,,,***)))((('''))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))+++++++++,,,,,,---------...,,,***(((''''''((()))''''''((()))***+++,,,,,,************************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***---,,,,,,+++***)))((((((******))))))((((((''''''+++++++++++++++***)))((((((((())))))******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...------///111333222000//////000222333777777777777888888888888999999888888999999:::;;;======<<<<<<<<<>>>???@@@???>>>===<<<<<<;;;;;;<<<===============>>>>>>???>>><<<;;;::::::;;;===>>>@@@@@@@@@???>>><<<;;;:::777999;;;;;;999777777777444444333333222111000000///////////////......---***+++,,,---,,,***(((''',,,,,,,,,+++++++++******************************''''''&&&&&&&&&%%%%%%%%%###'''%%%)))111,,,&&&+++,,,(((&&&'''%%%"""%%%***&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))******************************++++++,,,,,,------...000000000000000111111111333333222222333444666777999@@@CCCMMMeee((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------------...//////,,,---------........./////////......------,,,,,,+++,,,,,,,,,---.........///,,,***+++---//////.../////////000000///////////////////////////////////////............////////////............//////////////////////////////.....................//////.........------------------------------------,,,,,,,,,+++++++++******)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************++++++,,,,,,---+++***((('''((()))***&&&&&&''''''(((((())))))+++++++++*********************)))))))))***+++,,,************************,,,++++++******))))))((())))))))))))((((((''''''))))))))))))))))))(((''')))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......///222444444222111000000111222444555555555555666666666666999888888888888999::::::======<<<<<<===>>>???@@@AAA@@@???===<<<;;;;;;;;;======<<<======>>>??????===<<<:::999:::;;;<<<===>>>>>>======;;;:::999888666888999999666444444444333333222111111000/////////////////////...------............,,,***'''%%%++++++*********)))))))))************************(((((((((((('''''''''&&&+++***%%%$$$)))&&&###''''''%%%%%%''''''$$$$$$(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))))))))))),,,+++******))))))******++++++++++++++++++++++++******+++,,,,,,------.........////////////000000333333222222333444666666222999:::AAAUUUlll((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++------,,,******+++*********************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------......000///......,,,++++++***,,,,,,,,,,,,------------...,,,++++++---......---......////////////..............................//////............////////////............//////////////////////////////....................................------------------------------------*********++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++******)))))))))))))))*********+++***)))(((((()))***+++''''''''''''((((((((((((++++++++++++++++++++++++***))))))))))))***++++++***)))(((((((((((()))***************)))))))))))))))))))))(((((((((((('''(((((()))************)))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......---.../////////000333666333222111000000111222333222333333333444444444444888888888888888999999:::<<<<<<<<<<<<===>>>???@@@CCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999888777777777999:::999666333222222111111111000000//////......////////////...---------.........---+++)))(((******)))))))))((((((((())))))))))))))))))))))))******)))))))))))))))(((******'''&&&''')))((('''%%%###$$$((((((%%%$$$'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))++++++***)))))))))************************************++++++,,,---------------------......//////222222222222333444555666111888888;;;HHHYYYwww((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++***)))))))))))))))((((((((((((''''''************++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++------,,,,,,,,,,,,,,,,,,...------------.........---......//////......---------------------------///......------......//////......------......///////////////////////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))(((((()))***+++++++++*********)))))))))(((*********+++++++++++++++)))))))))))))))******++++++***(((''''''(((***+++((((((((()))))))))******(((((((((((((((((((((((()))***+++,,,------------++++++******))))))(((((()))))))))))))))*********************************+++,,,,,,------.........---...///......///222444111111000//////000111111111111222222333333444444777777777777777888999999;;;<<<<<<===>>>???@@@@@@BBBBBB@@@???>>>>>>======<<<<<<<<<<<<===???@@@AAA;;;;;;:::999999999::::::::::::999888777777777666:::;;;<<<;;;777444333333111111111000000/////////......//////......---,,,)))***+++,,,------------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''---...&&&***&&&%%%'''(((%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++,,,,,,------,,,,,,------......//////111111111222333333444444333;;;:::999AAAMMMfff''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))'''&&&'''((()))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++......//////............------............------..............................------------............------------......000000000000000000000000...---------,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++******)))***************)))))))))((((((((())))))***++++++++++++******))))))(((((()))))))))******+++++++++(((((())))))************,,,+++)))(((((()))+++,,,'''''''''(((((()))******'''''''''''''''(((((((((((()))***+++,,,---------++++++******))))))(((((((((((()))))))))*********************************++++++,,,,,,---...///////////////---,,,,,,...000//////............//////111111222333444444555555777777666666777777888999:::;;;<<<===>>>???@@@@@@???????????????@@@@@@AAA<<<<<<<<<<<<===>>>???@@@;;;;;;::::::999999999999;;;:::999888777777777888:::;;;<<<:::777444222222111111111111111000000000...............------,,,(((((()))***+++,,,,,,---++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((+++'''$$$444???333333,,,&&&&&&'''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((***))))))((())))))******************************))))))***++++++,,,,,,---,,,,,,---......///000000000000111222222333333333000888666555:::AAAUUUppp''''''''''''''''''''''''************************))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((*********+++++++++,,,,,,(((((())))))***+++++++++))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,,,,,,,++++++++++++******((()))***+++,,,------...++++++++++++,,,,,,,,,,,,---...000///...---------,,,,,,------------,,,,,,..............................------------............------------......////////////////////////---------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,+++***))))))************))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&''''''(((((()))*********'''((())))))******))))))+++***))))))))))))***+++&&&&&&''''''(((((())))))&&&''''''''''''(((((((((&&&&&&'''))))))*********************))))))))))))((())))))******+++++++++++++++++++++++++++++++++***+++,,,,,,---...///////////////---+++***,,,............//////.........111111222333444555666666666666666666666777777888999:::<<<>>>???@@@@@@@@@>>>===>>>>>>???@@@BBBBBB===============>>>>>>???<<<<<<;;;;;;::::::999999;;;:::888777777777888999777999999888555222000000111111111111111111111111---............---,,,,,,,,,++++++******)))))))))++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((***%%%)))&&&'''IIIcccYYY888///'''&&&&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++,,,,,,---...///000000//////000222222222222222000666555444999===III___''''''''''''''''''''''''************************))))))))))))))))))))))))((())))))(((''''''(((***'''(((((()))***+++,,,,,,((((((((()))***+++++++++*********************************+++++++++,,,,,,+++************+++,,,,,,,,,+++++++++************))))))******++++++,,,,,,*********+++,,,,,,,,,---***---///...,,,******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------------,,,,,,+++*********++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++******)))***************+++++++++************************((()))******************)))))))))(((((((((''''''((())))))************)))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))'''''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((()))))))))))))))*********))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...//////---,,,,,,...//////000000000000000000///000111111222444555555666666555555555555666777777999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA???>>>>>>========================<<<;;;:::999999:::999777666666666888999666888999888555222111111000000000000000000000000------......------,,,+++...---,,,+++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&"""***)))***RRRrrrddd666---&&&&&&((('''&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,---...//////...///000111222222222111222666444444;;;;;;AAAQQQggg''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((***+++###$$$%%%&&&''')))******'''(((((()))***+++++++++***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,+++++++++******))))))+++++++++***************))))))***+++,,,,,,------(((+++...---***(((((()))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))************%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000......///...---...000222111111222222222222111111///000111222333444555555555555555555555666777777888:::<<<>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@???>>>======<<<<<<<<<============<<<;;;:::999999888666555555666777888888999:::999777444333333.........///////////////------......------,,,+++,,,,,,+++++++++,,,------)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&###...,,,%%%FFF]]]FFF222***%%%'''***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))***++++++,,,,,,((()))***+++,,,---......---...000111222222111111000444000111888777999EEEGGGbbb'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************))))))))))))************,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))******)))((()))***((((((((()))******++++++))))))***++++++++++++***---,,,+++*********+++,,,++++++***)))(((((())))))++++++++++++++++++++++++***(((&&&(((+++,,,+++((()))&&&$$$&&&***+++)))%%%***)))(((''''''((()))******)))((('''&&&&&&'''(((&&&''''''(((((((((((((((************))))))))))))******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&((((((******))))))))))))******(((((((((((()))))))))))))))(((''''''''')))***+++(((((()))***************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------,,,------...///000000111111000//////000111000111222222111000111333222222222333555777888999<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBFFFDDDBBB???<<<:::999888:::<<>>???@@@AAABBBEEEDDDBBB???<<<:::999999:::<<<>>>@@@@@@>>>;;;999555555444444444555666777777777888999999777222/////////...---------------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,***))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))###'''((('''(((++++++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))'''%%%%%%'''))))))((()))))))))((((((((('''''''''(((***)))(((((()))+++++++++******++++++,,,---)))******++++++,,,------...//////000111111222222222222222222444666888999:::BBBOOOaaawww%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******(((((('''&&&************************))))))))))))************))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))+++++++++++++++++++++++++++************+++,,,,,,,,,+++******)))*********,,,,,,,,,+++++++++++++++,,,......---+++***+++,,,++++++******)))(((((('''((()))******++++++*********))))))((('''(((((((((((((((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))''''''(((***---222...)))((()))***(((&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&'''(((((((((((('''&&&'''''''''((()))))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))((('''''''''((((((((()))))))))************+++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,---...///000111111111000000111111222///000111111000000222333222222222333444666777888:::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>??????@@@@@@DDDCCCAAA???<<<;;;:::999888999;;;<<<<<<<<<;;;:::111111222222444555777888555555666777888777333000///......---------------+++,,,,,,,,,,,,+++******,,,+++************+++,,,***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%)))---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((&&&%%%%%%'''(((((('''***)))))))))))))))((((((((()))+++***))))))***,,,+++************+++,,,,,,)))******+++,,,---.........//////000000111111222222111111222333555777888555999???GGGVVVqqq&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''************************((()))))))))************((()))))))))************++++++************++++++++++++++++++++++++++++++++++++*********)))))))))************************+++***************+++++++++******))))))*********+++++++++++++++*********---......---+++******+++************))))))((((((((())))))***************)))))))))(((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))(((***)))'''%%%%%%***...222...)))'''((())))))(((''''''(((((())))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((()))))))))))),,,,,,+++*********)))))))))))))))))))))******+++***************************+++---,,,++++++,,,...,,,,,,,,,,,,---...//////222000///000111222222111...000111111000000222333222222222333444555777888999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????CCCBBB@@@>>><<<::::::999777777777777777777777777333333444555666777888888444444444666666555222//////...------,,,,,,------+++,,,,,,,,,,,,+++******++++++************++++++))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))''''''---333000***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''')))(((''''''''''''(((((('''&&&%%%&&&((()))((('''************))))))))))))(((***++++++******+++,,,***************++++++,,,,,,,,,------------------////////////000000111111111111000111222444666777888:::;;;<<>>AAA@@@>>><<<;;;:::999999888777666555555444444444666666666666666666666666555444444444444222///,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((///666555///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''((()))***)))((())))))))))))************(((***++++++******+++,,,******))))))******+++,,,------,,,,,,+++*********///////////////000000000111000000000111222444555777:::===;;;<<>>===<<<:::999888888888:::999888777666555555444555555555555444333222111555444222222222111...+++...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&&&&+++111222...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))((('''''')))***+++)))((((((((()))))))))))))))***((()))+++***))))))***,,,***))))))))))))***++++++*********)))((((((''''''////////////////////////000000//////000111333444111555:::;;;;;;@@@JJJSSSmmm%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************************+++************)))))))))************************++++++***))))))))))))))))))((((((((())))))***+++((((((((()))))))))******&&&((())))))))))))***+++)))))))))))))))*********'''(((((()))))))))))))))''''''((()))((('''&&&%%%'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&((())))))(((&&&'''''''''&&&'''((()))''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))%%%&&&'''(((((((((''''''***)))((('''((()))+++,,,************************(((***++++++***)))+++,,,++++++++++++,,,---...//////,,,)))+++///111000...,,,...///000000000222333222222222222333444555555555555666777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;999888777777777777777777888888777666555555333444444444333222000///222111000111111000...,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&&&&$$$%%%***,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))'''&&&'''(((******((('''''''''((((((((()))))))))'''(((***)))(((((()))+++)))))))))))))))***++++++(((((()))))))))*********////////////////////////000///......///000222333///222666777888;;;AAAFFFRRRiii"""######$$$&&&'''(((((((((((((((((())))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))((())))))'''''''''''''''((()))***'''((((((((())))))******&&&''')))))))))***+++---++++++******)))((((((((('''(((((()))))))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))&&&%%%&&&)))+++)))&&&&&&((()))((('''''''''(((******++++++***(((&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((()))***+++((()))))))))(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&'''(((*********))))))+++***((('''((()))+++,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++++++++,,,---.........+++(((***...111000---,,,---///000///000222333222222222222333444444555555555666777888999::::::::::::::::::::::::;;;;;;:::999888777666666666666333444555666666666555444333333444555444333222111000///...///111111000......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((((($$$"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***&&&%%%&&&'''))))))'''%%%&&&'''''''''(((((())))))'''((())))))(((((()))***)))))))))))))))******+++((()))***+++---...///000///////////////.........//////......///000111222333444444444555888===@@@@@@RRRjjj'''&&&%%%'''******&&&###''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&((()))+++,,,+++***(((&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))************))))))*********)))))))))))))))+++******)))))))))))))))+++***)))'''''')))***+++(((((())))))*********+++))))))))))))(((((((((((('''((()))******)))((('''***)))(((''''''&&&''''''+++*********))))))(((((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''***)))'''&&&&&&'''((()))******))))))(((((((((''''''''''''((()))******+++''''''((()))((('''%%%$$$"""###$$$&&&'''(((((()))&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******(((&&&%%%'''***+++)))&&&'''((((((((())))))******))))))))))))((((((((((((((('''%%%$$$%%%&&&(((***)))(((''''''''')))***+++------,,,++++++,,,,,,,,,000000///------,,,,,,,,,000000000000000111111222333333333333333333333333666666555666777888:::;;;<<<<<<======<<<<<<;;;:::666666555555444444444333555444555666777666444111555444222333444444333111111111111111000///------,,,,,,,,,+++++++++******))))))***++++++++++++***************)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))222+++$$$"""%%%''''''&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((''''''''''''******))))))))))))*********)))((((((((()))++++++---------............///222111111111111111222333222333444444444555777999>>>EEETTTiii}}})))&&&%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''((())))))))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))+++***)))((((((((()))******)))'''&&&&&&''')))***(((((()))))))))*********))))))))))))(((((((((((('''((()))******)))((('''))))))((('''''''''(((((()))))))))(((((((((''''''"""%%%'''(((((('''((()))''''''''''''''''''''''''***((('''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&'''(((((())))))***&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''')))***(((&&&'''''''''(((((()))))))))*********))))))))))))))))))((('''&&&'''(((***+++))))))((((((((()))***+++---,,,,,,++++++,,,,,,,,,......------------...///000000000000000111111222333333333333333333333333555555555555666888999;;;;;;;;;;;;;;;;;;::::::999666666666555555555444444888777666777888777666444444333222222333333222000111111111000000///---------------,,,,,,,,,++++++))))))***++++++++++++************)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))000***%%%###%%%''''''%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((******))))))))))))************)))))))))***+++,,,------------............------,,,,,,------......111333444444444444777999777<<>>DDDMMMUUU```uuu###%%%''''''%%%###%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******'''(((((())))))(((((('''%%%&&&'''((()))))))))))),,,+++***(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&''')))(((((('''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***(((((()))))))))((('''&&&'''''''''(((((('''''''''))))))(((((((((''''''''''''''''''((()))************)))(((''''''((()))***(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((()))))))))%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&###%%%'''******)))&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!"""$$$&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))''''''((())))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))((())))))******************+++,,,,,,,,,***)))((())))))))))))***+++,,,---++++++++++++,,,---......000000000000000111111222333333333333333333333333222333444666777777777777666555333222111222333444444444555555555666666666666555555555666666444222333111000000111222000///------...//////......---+++++++++*********))))))))))))***++++++++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++++++++******************++++++++++++,,,,,,------...000111222---.../////////000222444777333333999>>>BBBHHHNNNQQQ```sss%%%&&&&&&$$$""""""%%%)))%%%%%%&&&&&&'''((())))))######$$$$$$%%%&&&''''''(((((())))))))))))(((((($$$%%%''')))***))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))+++***((('''''''''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&''')))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&''''''((()))******+++***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%(((***)))'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%(((,,,...///---***((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''***)))'''&&&(((*********))))))((((((((('''&&&''''''((()))******+++))))))***++++++++++++******++++++,,,+++***)))((())))))))))))***+++,,,---))))))***+++,,,...///000000000000000000111111222333333333333333333333333222333555777888888777777666555333111111222333444333444444444555555666666333333333444555444222000333222111111222222111///------......///......---,,,,,,,,,+++++++++******))))))***++++++++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''(((((('''((()))***+++***)))))))))************+++++++++((((((((()))***+++---...---.../////////000222444555222111666;;;===@@@EEEBBBKKKYYYjjj(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))***))))))((((((''')))***((($$$###%%%((('''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%'''((()))'''...333000(((###%%%***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&&&&'''''''''''''''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''+++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,******)))))))))))))))***---,,,,,,+++,,,---...///+++,,,---.........---,,,222111111111222333444444333111000111444666444222333111///------///111333222222222222333333444555444333222111000000000000000000000000////////////------------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%''''''###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,'''((()))++++++***))))))))))))))))))************++++++,,,,,,,,,,,,------111000//////111333666888222222333555777888999:::>>>@@@FFFPPP___www'''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%&&&'''((('''&&&'''((()))(((&&&&&&&&&%%%%%%&&&&&&'''(((''',,,000...(((%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&'''((((((((((((''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''*********)))))))))((((((******))))))(((''''''&&&))))))))))))))))))))))))'''((()))******+++******+++***))))))))))))***++++++******))))))*********,,,,,,+++++++++,,,---...,,,---.../////////......111111111111222333333444444333111222555666444222333222000//////000222333222222222222222333444555333333222111000000000000000////////////.........,,,,,,------,,,,,,+++***++++++*********)))))))))************************'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))***)))((((((((()))***+++(((((()))************)))))))))))))))************+++++++++,,,,,,,,,------............000222444555111111222333444555666777555666:::AAALLL___{{{&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''''''''&&&%%%%%%'''(((''''''((('''%%%%%%'''''''''&&&%%%%%%&&&'''''''''&&&&&&''')))++++++)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''))))))))))))((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))((())))))*********))))))))))))************)))))),,,++++++******++++++,,,+++++++++***++++++,,,------...//////000000//////000000000111222333333444666555333444555555444333222222222222222222222222333222222222222333333444333222111000////////////............------------,,,,,,,,,,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((()))***+++))))))(((((())))))******))))))))))))************++++++++++++,,,,,,,,,,,,***+++---...///000111111///000000111222222333333555555777:::???JJJ^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((()))&&&$$$%%%)))+++***((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&((())))))((('''&&&'''&&&&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((())))))***&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((*********+++******)))))))))***+++------+++***))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222333333444444777666555555555555444333222222333444444333222222333222222222222222333333222222111000////////////---------,,,,,,,,,++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((*********))))))*********''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))******))))))((('''''')))***+++((()))))))))***************++++++++++++,,,,,,,,,)))***---///000000///.../////////000000111111111888888999;;;<<>>>>>GGGYYYqqq&&&&&&&&&''''''((((((((())))))))))))************&&&&&&'''))))))*********''')))***((($$$###%%%(((((()))***---...---)))&&&((('''%%%$$$###$$$%%%%%%'''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((()))******((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))+++(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((************+++,,,---...------...///...---+++***///......------///000111000222444777888999888888000222444444222222444666222222222222222222222222333333222111000000111111000000///------------------------,,,,,,,,,++++++((()))***+++++++++++++++)))(((((((((''''''''''''((((((((((((((((((((((((""""""$$$$$$$$$$$$""""""#########$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&$$$!!!"""%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''))))))))))))************)))************++++++++++++,,,,,,---............++++++---...000111222333333222333555444222444999<<>>FFFWWWggg&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''(((((((((((((((((('''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''''''''(((((((((++++++******))))))((((((,,,,,,++++++++++++++++++,,,+++*********+++------+++,,,------......------///111333333222222222333333333333333333333333333222222222222222222222222000000000000000//////.../////////.........------******))))))((((((((('''(((((()))***+++++++++***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%###""" """###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,---...///000000000000555444333333333333444444777777888:::999;;;EEEQQQeee&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&'''(((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))'''(((((((((((((((((('''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((((()))))))))++++++******))))))((((((,,,,,,++++++++++++++++++++++++***)))***+++,,,---+++,,,,,,---------------...000111222111000111333333333333333333333333333111111111111111111111111//////000000000///......///.........------------)))))))))((((((((((((((('''((()))***************''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! """###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,---...///////////////444333333222222222222222222222555777555555;;;CCCKKK___{{{&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))((((((+++++++++++++++++++++++++++******))))))+++,,,---+++,,,------......------+++---...///......000222222333333444444333333222000000000000000000000000...///000000000///...---......---------,,,,,,,,,))))))))))))(((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&(((***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((((())))))'''(((((())))))***************+++++++++,,,,,,,,,+++,,,---...............222222111000000111111111000000333777666555999@@@???JJJ^^^xxx&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''''''''((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''((())))))((((((''''''(((((()))%%%%%%&&&''''''((())))))(((((((((((((((((())))))*********++++++,,,,,,---+++***)))))))))***,,,---,,,,,,---...............+++,,,.........///111333222333333444444333333222000000000000000000000000---...///111111000...------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,000///////////////000111111111444777777555888>>><<>>AAAHHH___www$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&%%%$$$$$$%%%$$$###!!!'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&###"""###%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((()))*********+++,,,------,,,+++***'''''''''(((***,,,///000---...///000000///...---------......////////////...///000111111222222111000000////////////......000//////000222222000///,,,,,,+++************+++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))******((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&'''((())))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------//////000111111222222333444222555;;;<<<>>>IIIWWWppp%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((***(((### ###&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((('''&&&%%%$$$((((((((((((((())))))*********+++,,,,,,+++******)))))))))))))))+++,,,---,,,---...///000//////.....................//////,,,---...000111222222222000000/////////////////////......///111222111000,,,++++++***************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&'''((())))))))))))(((((()))***************------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------...//////000000111111222555222444888::::::>>>DDDUUUnnn''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))++++++%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++)))$$$!!!$$$'''((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((("""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&((((((''''''(((((('''&&&&&&%%%'''(((((()))))))))))))))***************************************+++,,,,,,+++,,,---...//////......------------............+++,,,...///000111222222//////000000000000000000///...---...000111111000,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))***************------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000111444111111444777999;;;>>>FFFTTTjjj(((((('''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$#########$$$%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***(((%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&&&&&&&'''''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***+++,,,---......---,,,++++++,,,,,,------------+++,,,---///000111111111//////000000000000111111///...,,,,,,...//////...++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))***************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000000///...000444777999:::>>>CCCOOOddd&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%(((******(((%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%+++000///***%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""&&&)))((($$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((((((((((((&&&'''((()))***))))))((()))))))))(((((()))))))))''''''((()))************)))***+++,,,,,,,,,+++***))))))***++++++,,,------+++,,,---...///000000000//////000000000111111111///---++++++,,,------,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******************************+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---......//////...///000000222555666666999<<>>BBBHHHYYYsss''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,---+++)))''''''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))***)))'''%%%(((&&&###!!!!!!###&&&(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!EEE\\\LLL222''''''''''''%%%$$$$$$&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...000///...............///000000//////.........---///...+++)))))))))***+++(((((((((((((((((((((((())))))*********((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((()))************+++++++++,,,,,,+++******)))))))))***---000222222111...,,,+++---//////000000222444555777888:::>>>JJJZZZggg''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((()))***)))'''&&&'''%%%###""""""###%%%'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$:::JJJCCC444,,,)))%%%&&&%%%$$$%%%'''((('''&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++.../////////////////////////////////......------...---+++***))))))******'''''''''''''''''''''''''''((())))))***)))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((()))((((((((((((((((((((())))))*********+++++++++*********++++++++++++++++++,,,...000000///...,,,+++,,,...//////000222444555666666555777@@@LLLVVVeeelll|||'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''',,,333888777111)))$$$%%%$$$%%%&&&((((((&&&$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,---///000111000000//////............---------,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&'''))))))***))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++)))******+++,,,,,,------+++,,,,,,---...---------***,,,.../////////111333222333333222333888@@@GGGNNNQQQ[[[jjj|||&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&+++###$$$000777111((($$$$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''##############################""""""""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***++++++++++++,,,///111222111000///------------------------******++++++***)))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---***,,,............000222///000222333444888===BBBEEEDDDGGGPPP^^^ppp&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++""""""...333---&&&&&&$$$$$$%%%''')))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%########################'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***+++++++++***,,,...000111111///...,,,,,,,,,,,,------------))))))*********)))(((((('''''''''''''''''''''''')))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%#########%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))&&&&&&''''''((((((((()))(((((()))))))))*********,,,,,,,,,++++++*********+++******)))***+++,,,---***,,,---...---...///111...///111333555888<<<>>>>>>;;;;;;@@@GGGRRRcccsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))$$$%%%,,,...((($$$&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&%%%###"""#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))*********+++---...//////...---++++++,,,,,,,,,,,,,,,---)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******,,,,,,++++++***))))))(((***************+++,,,,,,***+++------,,,---...000000000111222333555666777888666888;;;===BBBLLLVVVfff{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%(((***)))&&&$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))(((''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,***+++------,,,,,,---///000//////000222333444444444444777::::::999???FFFNNN]]]rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((!!!&&&((('''&&&'''%%%"""'''%%%$$$$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,+++*********++++++*********++++++,,,,,,,,,)))((('''%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!! """######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''(((((())))))************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---...///......000222555666666111111444777555222444:::>>>HHHVVVfff}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&))))))))))))************((()))***+++++++++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++ ***+++"""!!!***'''(((&&&###!!!!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###+++)))''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,............////////////111111222333444666666777;;;<<>>AAAPPPaaa%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******,,,+++***((((((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""%%%''''''&&&$$$$$$##################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))*********''''''((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###!!! ###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''(((******)))(((&&&&&&(((((((((''')))((('''&&&&&&'''((())))))*********++++++++++++,,,,,,,,,,,,+++***))))))---------............///000000000000111222333444333333444666:::>>>BBBEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))'''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((()))***+++,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''((()))***+++...+++)))((((((((((((''')))((('''&&&&&&'''((()))))))))))))))*********+++++++++,,,,,,++++++******------------............/////////000000111222333444444444555777:::===???%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&''''''(((((((((''''''(((((((((((()))***++++++++++++,,,,,,++++++***)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""######!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''(((((()))***+++111...***(((((())))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++,,,+++++++++------------........................///000111222444333333333444555777888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******+++++++++++++++***))))))''''''(((((())))))******)))))))))))))))((((((((()))((((((''''''&&&&&&%%%&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++000---)))(((((()))***)))(((((((((''''''((((((((('''''''''(((((((((((()))((((((***++++++,,,,,,,,,,,,,,,---------.........------------...///000000222222111111222333444555%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%%%%$$$###"""#########$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((()))***************(((((((((((((((((()))******++++++++++++***))))))'''((((((((()))))))))***))))))))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((('''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))))))))((((((((((((((())))))***+++)))&&&&&&((()))******'''(((((((((((((((((('''&&&'''''''''(((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000//////000111222333444555%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&%%%$$$"""""""""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))(((((((((''''''(((((()))******++++++******)))((()))))))))))))))(((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%&&&((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---...///000111333444444%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''')))(((((('''''''''((((((***************))))))(((******))))))((((((''''''***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&((())))))***%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))'''&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((()))******+++******++++++,,,,,,,,,---------,,,,,,,,,------...///000,,,---...///000111111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''((((((((()))&&&'''((()))************)))(((((('''''''''((((((***************)))((((((++++++***)))((('''&&&&&&***))))))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&$$$######%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''((()))***)))&&&###&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))************)))++++++,,,,,,,,,---------------------...///000000,,,---......//////......'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&'''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************************,,,+++*********+++,,,---............////////////&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************++++++*********+++,,,------.........////////////%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))******************************+++************+++,,,,,,---------.........//////%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,+++&&&######&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))******************************************++++++,,,,,,,,,---------.........%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---,,,'''$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((('''(((((((((((()))))))))************************))))))******++++++++++++,,,,,,,,,,,,------------%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******'''%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))************************((()))******++++++******+++++++++,,,,,,,,,------&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))************************'''((()))***+++******)))++++++++++++,,,,,,,,,,,,'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++######$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))************************'''((()))++++++******)))******+++++++++,,,,,,,,,)))'''%%%%%%''')))***))))))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&%%%$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((((((((())))))******++++++******))))))))))))******'''((()))***+++***)))))),,,+++*********+++,,,---)))'''%%%%%%%%%&&&%%%###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%$$$###"""###$$$&&&'''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""###$$$%%%((('''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((******))))))))))))******((((((***+++++++++***)))++++++*********+++,,,---'''&&&%%%%%%&&&%%%###!!!&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$&&&''''''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ """$$$%%%&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&***))))))(((((())))))***))))))***++++++++++++************)))***++++++,,,######$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((((((((((()))))))))******+++++++++++++++))))))))))))******++++++%%%%%%&&&(((++++++***(((''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$ """'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))***************+++++++++(((((()))))))))*********(((((('''((())))))(((&&&'''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%% """***+++'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((%%%""" !!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******)))((((((''''''(((((()))))))))(((((())))))***+++''''''((())))))))))))((('''%%%$$$$$$%%%&&&&&&%%%&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''%%% ###---///)))#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((("""######$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***((((((''''''''''''(((((()))((('''''''''((()))***&&&'''((()))))))))((((((!!!"""%%%&&&'''%%%''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&& ###...111+++""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))""""""###$$$%%%%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''#########$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&$$$###%%%)))+++***((('''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***(((((()))))))))(((((('''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''%%%$$$$$$&&&&&&$$$"""&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***'''((())))))************((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$(((&&&%%%$$$%%%$$$###!!!%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))***))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((,,,,,,***))))))))))))***&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''((()))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((+++)))'''&&&%%%$$$%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%"""!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''&&&$$$"""""""""$$$$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%% ###&&&&&&%%%%%%'''***&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&'''(((+++...000''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''***)))(((''''''(((***+++))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%'''(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%,,,+++&&&***888>>>;;;'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***$$$ """$$$%%%&&&***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$***)))%%%(((333888555'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&''')))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$############$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&((("""!!!''',,,+++((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""''''''###%%%---000,,,'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((()))(((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$"""'''333999444)))"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&&&&###$$$((()))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###(((444;;;666***"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''')))+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$&&&'''%%%%%%&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((())))))(((''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))'''$$$(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$$$$***///---)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((()))(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***)))((((((''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###%%%''''''%%%%%%&&&(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***'''$$$(((''''''&&&&&&''''''(((######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&'''%%%###""""""###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((###"""%%%'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((''''''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((&&&&&&&&&''''''''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++***))))))((((((((((((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((###&&&((('''%%%$$$&&&)))%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***+++***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&(((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&$$$###""""""!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$((()))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&''''''(((+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,******)))((((((((((((((('''((((((((())))))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########'''&&&&&&%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%(((,,,///888000'''"""$$$'''((('''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&$$$######"""%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((***,,,---+++(((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&'''''''''''''''''''''''' !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''+++...888111((($$$$$$%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&(((******(((&&&&&&&&&)))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&%%%###"""###$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&)))+++333...(((%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###&&&((()))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((((((&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%'''''''''%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))***(((%%%%%%'''(((((('''$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%''')))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%'''&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%&&&'''(((''''''$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###!!!"""$$$'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''''''''&&&###%%%(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&######$$$$$$###$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''"""$$$''')))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&)))'''$$$$$$%%%&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%###"""###******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((######$$$(((+++***&&&"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""############""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$'''***)))&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''')))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&''''''((((((((()))(((((('''&&&%%%$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++(((%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''''''''''')))(((''''''''''''(((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$###"""###&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))...+++&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%))))))(((''''''''''''(((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%"""!!!!!!"""%%%&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###''''''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))...+++'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%***)))((((((''''''(((((((((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""!!!!!!###%%%%%%$$$###'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,)))&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***))))))((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''******)))((((((((((((((('''''''''''''''((()))***''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''((((((%%%#########$$$%%%&&&'''((()))'''&&&&&&%%%$$$###""""""'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''((($$$''')))(((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&''',,,++++++***)))(((((('''((('''&&&&&&&&&((()))***,,,,,,+++)))(((&&&%%%%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&""" %%%((('''%%%((('''%%%######%%%'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$############(((((('''&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&)))'''%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$!!! """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''((((((((((((((()))************))))))((((((''''''''''''((()))******))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%((('''$$$''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((())))))((('''&&&%%%$$$$$$'''&&&&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))******)))&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%'''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((())))))***************(((((((((((())))))))))))&&&'''(((***++++++,,,,,,&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%'''&&&$$$&&&'''((())))))((('''&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''''''''''''''''''''''')))((('''%%%%%%&&&''''''((()))***(((&&&%%%%%%&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%###!!!"""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''(((***++++++***)))((())))))((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%'''''''''&&&%%%$$$'''((((((%%%$$$$$$%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&!!!"""%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''')))))))))((('''&&&******))))))(((((('''''''''(((((()))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''***+++)))(((&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$"""$$$&&&((())))))''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((((((''''''&&&+++******)))(((''''''&&&((((((((((((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&###!!!!!!###&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++***((('''%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$%%%'''((()))))))))((($$$%%%'''(((((((((((('''&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++***))))))(((''''''(((((())))))))))))(((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((***((('''%%%&&&''')))+++333,,,$$$!!!$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))***)))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''')))+++------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%&&&(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***)))&&&$$$&&&)))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++,,,,,,,,,+++)))((((((((()))***'''''''''((()))******+++&&&'''(((***++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%$$$###$$$'''+++000333III<<<---&&&(((,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%###%%%&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&& """%%%'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))"""###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%)))'''$$$"""$$$'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,'''((()))***++++++***)))************))))))))))))&&&&&&'''((()))***++++++)))************))))))(((++++++)))((((((((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++***(((&&&%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''')))******)))'''&&&(((((((((''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((())))))!!!"""###$$$%%%&&&&&&&&&%%%&&&'''((())))))))))))((('''$$$###$$$***222777UUU@@@,,,''',,,,,,&&&"""&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''')))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((()))+++)))((('''&&&&&&'''((()))(((((('''%%%###$$$'''***###&&&))))))'''&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))'''''''''(((((((((((()))''''''''''''((((((((()))***)))(((&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&***---,,,(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&)))++++++(((%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((()))******)))******++++++***)))(((************))))))))))))'''''''''(((((()))******((())))))*********)))))),,,+++***((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%''')))***++++++%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$'''+++...333(((!!!"""''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))'''''''''&&&&&&(((+++...111,,,'''%%%'''(((&&&$$$''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&((()))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&'''))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$(((+++***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,+++***************+++++++++++++++)))((((((++++++*********)))))))))'''((((((((((((((((((((('''((()))***************,,,+++***)))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%''')))***+++,,,%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''(((((('''###%%%''''''&&&%%%&&&'''%%%###$$$'''(((%%%&&&)))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''&&&((()))((((((''''''''''''((((((&&&'''(((((((((+++///222BBB666)))%%%))),,,)))%%%&&&&&&&&&&&&'''((()))***'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$###&&&)))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%'''((()))'''%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&///...---,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++*********))))))((((((((((((''''''&&&&&&&&&'''(((******+++++++++,,,,,,+++***)))(((''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$&&&((()))(((&&&'''''')))(((***,,,***%%%$$$'''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''')))******))))))***+++(((((((((''''''(((((((((&&&'''(((((()))+++...111???444'''###'''***)))%%%((((((((((((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$&&&'''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''///...---,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++************)))))))))(((''''''&&&&&&&&&'''(((******++++++++++++++++++***)))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%&&&(((+++((($$$###''')))'''''')))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''************************''''''''''''((((((((((((((()))******))))))***,,,'''((((((((((((((((((''''''((()))((('''(((+++------)))$$$""""""$$$%%%%%%*********))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((())))))***((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''111000///---,,,+++++++++))))))***+++,,,...///000,,,++++++++++++***************))))))(((((((((''''''((()))***************)))************)))(((((()))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&''''''(((((('''###############%%%(((+++000(((###%%%)))))))))***%%%%%%&&&&&&&&&'''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))************************''''''''''''((((((((((((&&&''')))(((''''''(((***''''''((((((((((((''''''((())))))((('''&&&((()))$$$&&&((((((&&&&&&(((***************)))((('''&&&&&&''''''((((((((('''''''''''''''(((((((((((()))(((((()))))))))*********+++)))'''&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))*********'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''':::888666333000...---,,,++++++++++++,,,---///000,,,,,,+++++++++************************)))))))))((())))))*********))))))(((((()))***+++***))))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((###$$$%%%$$$$$$%%%(((***666...))))))***((((((***&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***++++++++++++,,,,,,,,,,,,************************''''''''''''((((((((((((&&&((())))))(((((()))***&&&'''((())))))((('''&&&'''((()))((('''&&&((()))&&&))),,,,,,***)))***,,,'''((()))))))))((('''&&&%%%&&&'''((())))))((((((((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$######$$$&&&))),,,...''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((())))))******)))((('''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%&&&&&&%%%$$$###$$$%%%&&&$$$###$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''DDDBBB>>>:::666222000///...---,,,+++,,,---...///,,,,,,,,,+++++++++************************++++++)))************))))))(((&&&''')))***++++++******))))))(((((((((((())))))'''((((((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$&&&((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''###$$$&&&((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,,,,+++)))'''&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))%%%'''))))))(((((((((***---)))'''((()))(((***...(((((((((((()))))))))***''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((())))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))(((***++++++******+++,,,&&&'''((())))))((('''&&&'''((())))))(((((()))***&&&'''((('''&&&%%%%%%&&&%%%&&&''')))))))))(((((($$$%%%''')))))))))))))))))))))))))))************''''''''''''((((((((()))%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++///333666((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&+++,,,,,,,,,***(((&&&%%% """%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''&&&&&&&&&'''$$$######$$$&&&&&&$$$###$$$$$$$$$%%%&&&'''((()))"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((MMMIIIEEEBBB???:::444///,,,---...///...,,,***)))++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))++++++***))))))))))))))))))(((((('''''''''(((((())))))((('''&&&%%%%%%$$$)))***+++)))'''%%%&&&'''((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))******)))(((''''''&&&''''''((()))******+++******++++++++++++******(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************))))))(((((()))***++++++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%(((###***+++(((<<>>EEELLLPPPYYYXXXVVVTTTTTTTTTTTTUUUMMMIIIBBB;;;555111000000000///------......,,,*********************+++++++++++++++************)))******))))))((((((''''''+++******)))(((''''''&&&***)))(((''''''((()))***))))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$***+++---...---+++)))((())))))(((((('''''''''&&&***)))((('''''''''''''''))))))))))))))))))))))))***((('''(((+++---+++)))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&%%%'''((()))'''&&&%%%&&&&&&'''((()))******))))))))))))************'''''''''''''''''''''&&&(((&&&$$$$$$$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''',,,,,,++++++***)))''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%###$$$&&&((())))))((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************+++******)))))))))******************+++---///000))))))***++++++,,,------+++++++++***+++,,,,,,---///...............///000000000000///---,,,---.../////////000111222222333333222111000000222444666555444333333333333333444111000000//////...------...---,,,++++++,,,---......,,,***))))))+++...000,,,,,,,,,,,,,,,,,,++++++((((((((((((((()))***+++))))))))))))))))))))))))))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&888777666666999>>>CCCFFFRRRSSSUUUWWWXXXWWWVVVUUURRRPPPKKKFFFAAA<<<888777333111...---.........---*********++++++++++++++++++++++++************)))++++++***************)))+++******)))((((((''''''***))))))(((((()))***+++))))))((('''''''''''''''))))))*********)))(((((()))***++++++***)))((('''))))))((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%''')))'''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&'''((((((((()))))))))***))))))((((((((('''''''''((((((((())))))))))))***))))))*********+++++++++***))))))(((((((((((((((***)))))))))***+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222333444444555666555444444666777999999::::::;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666555555444333222111222222333333222000///...///111111,,,++++++++++++,,,,,,---++++++*********+++++++++************************************+++++++++,,,+++++++++++++++***))))))******************************))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;999666444555777:::<<>>===>>>??????>>>???AAACCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@???======;;;:::999999999999999888777666555444333333///...---,,,,,,---...///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++************++++++))))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&???===:::666555555666777;;;AAAJJJSSSZZZ\\\]]]\\\[[[[[[ZZZXXXTTTPPPLLLIIICCC===666000...---...---,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,---------*********)))))))))((((((&&&&&&&&&&&&'''(((((()))))))))((((((((((((((()))&&&&&&'''((())))))))))))(((((('''&&&&&&''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&)))+++***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''(((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********)))))))))************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,......//////000000000000777777888999;;;===???@@@DDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????>>><<<:::888666777555333000/////////000---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++++++++++++++++++++******))))))******+++))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDBBB>>>:::777555555666555999AAAJJJRRRXXX]]]___]]]\\\\\\ZZZYYYWWWUUUTTTMMMGGG???777222///---,,,------------,,,,,,+++++++++++++++*********))))))))))))******++++++,,,,,,************))))))))))))''''''(((((())))))))))))))))))((((((((())))))***%%%&&&''''''(((((((((((()))((('''''''''(((((()))(((((())))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&''')))++++++(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((('''''''''''''''(((&&&&&&''''''((()))******))))))))))))(((((((((((((((((())))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******,,,,,,++++++,,,---................../////////...111222333555666888999:::@@@@@@AAABBBDDDGGGIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQQQQOOONNNMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRRRROOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIHHHGGGDDDAAA@@@???===:::666222000///...************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJHHHCCC>>>:::777666555444666:::@@@GGGOOOVVVZZZ[[[\\\\\\]]]]]]]]]\\\\\\VVVQQQIIIBBB;;;666111...///......------,,,,,,++++++++++++************))))))))))))*********************************************++++++++++++******))))))((((((((()))******(((((())))))******))))))((((((((()))))))))))))))(((((())))))))))))******'''((()))***+++***)))(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''&&&'''(((******(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&$$$###"""&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''***))))))(((''''''((((((&&&&&&&&&'''((()))+++,,,))))))))))))(((((((((((((((((())))))))))))******''''''''''''((((((((((((((())))))))))))************++++++,,,---///000111///000222333444555555555999:::<<<>>>@@@BBBDDDEEEHHHHHHIIIKKKLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNMMMMMMPPPPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLGGGEEEBBB>>>999444111///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))(((((((((((())))))))))))******++++++******************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTQQQLLLFFF@@@;;;888777666666777999>>>EEEKKKOOOUUUWWW[[[___aaa```___^^^\\\XXXSSSMMMGGG???888333/////////...---,,,,,,,,,+++++++++************)))***************)))))))))***************************++++++++++++)))((('''))))))(((((()))******+++******+++++++++***))))))&&&'''((()))***))))))((((((((()))))))))*********&&&((()))+++++++++)))((('''''''''''''''''''''''')))+++,,,+++)))((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&''''''))))))((((((''''''''')))***+++***)))))))))((((((((('''(((((()))))))))*********'''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,---...///111444666777666777:::===???@@@AAAAAAEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPQQQSSSUUUVVVSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWWWWVVVUUURRRPPPMMMKKKJJJMMMOOOQQQTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTPPPOOOMMMIIIDDD???:::777222111000///////////////....................................---------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***))))))))))))))))))***((()))***++++++++++++***************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^ZZZTTTMMMFFF@@@<<<:::888777777777:::>>>CCCEEEMMMRRRYYY___bbbaaa^^^[[[^^^\\\YYYTTTOOOGGG>>>888000000///...------,,,,,,+++++++++************))),,,++++++******)))))))))******************++++++(((((())))))(((&&&$$$###))))))((())))))***++++++***************)))((('''$$$&&&(((******)))((('''(((((())))))*********+++&&&(((***+++,,,+++***)))''''''''''''''''''''''''''')))***)))&&&%%%&&&(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))******(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&%%%%%%%%%&&&((()))++++++***(((''''''(((((()))******))))))((((((((('''(((((())))))*********+++))))))))))))************,,,,,,------------......000111222444777999<<<======???BBBFFFIIIKKKLLLLLLNNNNNNOOOQQQRRRSSSTTTUUUQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWTTTUUUVVVVVVUUUVVVXXXZZZUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPOOOPPPQQQRRRVVVWWWYYY[[[\\\\\\[[[ZZZZZZXXXUUURRRNNNJJJHHHFFFHHHJJJMMMQQQTTTVVVVVVWWWUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTOOOIIIDDD@@@888777555333222000000000000000000000000000000000//////.........---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&\\\ZZZVVVSSSOOOIIICCC???<<<:::888666777999===???CCCIIIRRRZZZ^^^___```___]]]\\\ZZZYYYWWWRRRMMMHHH;;;888333000///...,,,+++///---++++++,,,---,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******+++++++++)))'''&&&&&&((()))))))))))))))))))))))),,,++++++'''///000###&&&'''((((((((((((((('''&&&))))))((((((((((((((()))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''))))))((('''&&&'''((())))))(((((()))***++++++(((((())))))))))))((((((%%%&&&&&&'''&&&%%%###"""))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&$$$###"""&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))"""######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++***(((''''''&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******++++++***(((&&&%%%'''(((***))))))***,,,...+++,,,---------///111333777888999;;;>>>AAACCCDDDKKKLLLNNNPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRSSSSSSVVVWWWWWWVVVTTTSSSTTTUUUSSSRRRQQQNNNLLLLLLOOORRRXXXYYYZZZ[[[]]]]]]^^^^^^[[[YYY[[[___ZZZOOOFFFEEEDDDEEEGGGIIILLLOOOQQQSSSRRRQQQQQQSSSWWWZZZ[[[[[[ZZZYYYXXXVVVSSSPPPNNNLLLEEECCC@@@<<<:::999999999888888888888777666555555111///,,,---000111000...333111---,,,,,,---...---,,,++++++,,,...///...,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$###******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZXXXVVVUUURRRNNNHHHDDDAAA???<<<:::999999:::;;;???EEENNNVVV\\\^^^_________]]]ZZZXXXVVVTTTQQQNNNDDD@@@999555222000...---///---+++***++++++***)))++++++++++++++++++++++++************))))))))))))((((((((((((((()))***************)))'''&&&''')))))))))))))))))))))))))))(((((('''###(((+++&&&,,,(((((())))))(((((('''''''''((()))))))))))))))((()))((((((''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''(((((()))***&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&""" !!!$$$%%%$$$###''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++***)))((((((*********))))))+++---,,,...111333444666999;;;>>>???@@@AAADDDFFFHHHIIINNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTSSSUUUUUUTTTTTTSSSRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLOOOPPPPPPOOOMMMLLLLLLMMMPPPPPPOOOMMMLLLMMMPPPSSSVVVWWWXXXZZZ\\\]]]]]]]]]YYYWWWYYY\\\YYYOOOIIIHHHDDDCCCCCCCCCEEEHHHKKKMMMKKKKKKKKKNNNRRRUUUWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPLLLKKKHHHFFFDDDDDDEEEEEE?????????>>>===<<<;;;;;;:::777444333444444222000333000---,,,---......---+++******+++---...---+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))************)))))))))))))))(((((((((''''''''''''$$$%%%&&&''''''((((((''')))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWWWWWWWXXXXXXUUUQQQMMMHHHFFFDDDAAA>>>;;;999888;;;@@@HHHQQQXXX\\\^^^^^^___]]]YYYWWWVVVVVVUUUTTTPPPKKKCCC===888444111///000...+++***++++++******++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))******((()))***)))''''''(((***))))))))))))))))))))))))(((++++++)))((((((,,,///))))))))))))((((((''''''%%%''')))***+++***)))((('''''''''(((((('''''''''***)))))))))(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''&&&&&&''''''((((((''''''(((((('''&&&%%%%%%&&&''''''((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$######$$$&&&((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***(((((())))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,+++++++++***+++,,,+++++++++---///000444888<<<>>>AAACCCEEEFFFFFFGGGGGGIIIJJJLLLLLLQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWZZZYYYWWWVVVTTTRRRQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGGGGEEECCCCCCCCCEEEGGGHHHHHHHHHHHHIIIMMMPPPSSSTTTVVVXXXZZZ[[[\\\]]]WWWVVVVVVXXXUUUOOOKKKKKKFFFDDDBBBAAAAAADDDGGGIIIGGGGGGGGGJJJOOORRRTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPNNNMMMLLLMMMNNNOOOIIIIIIIIIHHHGGGGGGFFFFFFFFFCCC@@@>>>===;;;999777555333000/////////......---,,,+++,,,---...---,,,++++++++++++++++++++++++************************************************(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))+++++++++*********))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTUUUVVVYYY[[[ZZZWWWTTTNNNMMMLLLIIIFFFAAA===;;;:::>>>EEENNNVVV[[[]]]^^^\\\ZZZXXXXXXXXXYYYXXXWWWWWWSSSMMMGGGAAA;;;444000333000---,,,---......---+++++++++++++++++++++++++++++++++*********))))))))))))(((((())))))***+++'''((()))((('''((()))+++))))))))))))))))))))))))(((------111***$$$...)))+++******)))(((((((((((($$$&&&)))+++,,,+++)))'''%%%&&&'''(((((('''&&&%%%)))))))))(((((((((''''''(((((((((((((((((((((((('''))))))((('''&&&'''((((((''''''&&&''''''((((((************)))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&))))))))))))(((((('''''''''''''''''''''''''''''')))(((((())))))******)))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***'''((()))******)))((('''''''''((((((((())))))))))))))))))*********************++++++,,,,,,,,,,,,+++,,,......///000333555888<<>><<<<<<===???<<<>>>???@@@@@@CCCGGGJJJPPPQQQTTTVVVXXXZZZ[[[\\\WWWVVVUUUTTTRRRNNNKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIIIIKKKOOORRRSSSSSSPPPOOOMMMKKKKKKLLLNNNOOOOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQOOONNNKKKIIIGGGEEEDDDCCC===:::777555444333111000000///------.........,,,++++++,,,,,,,,,,,,++++++************************************************))))))************))))))(((((())))))))))))((((((************))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))(((((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRSSSVVVXXXYYYWWWVVVRRRSSSSSSRRROOOKKKFFFDDD>>>@@@EEENNNVVV\\\^^^^^^WWWWWWXXXZZZ[[[[[[YYYVVVYYYWWWUUUQQQLLLCCC:::444444111...,,,---...//////++++++++++++++++++++++++++++++++++++************)))))))))))))))***++++++&&&((()))((('''(((***,,,))))))))))))))))))))))))'''***'''222***&&&999------,,,***)))((((((((()))%%%&&&)))+++,,,***((('''%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''((())))))(((''''''((((((((())))))***))))))(((''''''%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((())))))'''((()))******)))((('''((((((((()))))))))***************+++++++++,,,,,,------,,,,,,,,,,,,---------///111333555777;;;>>>AAAEEEIIILLLMMMNNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLJJJIIIHHHGGGGGGJJJKKKLLLLLLLLLLLLKKKKKKOOONNNMMMLLLKKKIIIHHHHHH??????>>>===<<<;;;;;;;;;:::::::::999777888:::<<<888:::<<<===>>>AAADDDGGGOOOPPPRRRUUUWWWYYYZZZZZZYYYXXXVVVRRROOOMMMKKKIIIJJJLLLOOORRRTTTTTTSSSRRRPPPNNNMMMNNNPPPRRRRRRQQQMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHKKKKKKLLLMMMOOOQQQSSSUUUSSSSSSRRRPPPOOONNNNNNNNNHHHEEEAAA>>>===:::777555444222///.........---++++++,,,------------,,,+++***************************************************++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***)))((((((((((((''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSRRRQQQRRRTTTUUUUUUTTTUUUVVVXXXXXXVVVSSSOOOMMMGGGGGGJJJQQQYYY^^^___^^^UUUVVVXXX[[[]]]]]]ZZZWWWYYYYYYYYYWWWTTTMMMDDD>>>777444000---------...---++++++++++++++++++++++++,,,++++++++++++************))))))))))))***++++++'''((()))((('''(((***+++)))))))))))))))))))))))),,,+++(((???===???YYYCCC...---+++)))(((((())))))'''((()))******)))(((&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((***)))(((((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))'''&&&%%%&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))'''%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((((((((((((((((())))))******))))))))))))))))))******************++++++,,,---------//////......///000111111333555888:::<<>>;;;;;;:::999999999999:::888888888777777888<<<>>>===???AAACCCDDDFFFIIIKKKOOOPPPRRRTTTVVVXXXXXXYYYXXXYYYWWWRRROOONNNMMMIIIJJJNNNSSSXXXZZZYYYWWWVVVSSSQQQPPPPPPQQQRRRQQQPPPMMMLLLJJJHHHFFFFFFFFFFFFHHHFFFEEECCCCCCDDDEEEFFFEEEFFFFFFHHHJJJMMMPPPRRRRRRSSSSSSSSSQQQQQQSSSUUUPPPMMMJJJHHHFFFCCC@@@>>>:::777333000///...,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++(((((())))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\YYYVVVUUUUUUWWWWWWWWWXXXYYYZZZ[[[ZZZXXXUUUSSSRRRPPPPPPUUU\\\aaaaaa___XXXXXXXXXZZZ]]]^^^]]][[[ZZZZZZYYYYYYXXXUUUOOOLLLAAA<<<666222///...---,,,++++++++++++++++++++++++,,,,,,+++++++++***************))))))******+++,,,((())))))((('''''')))+++)))))))))))))))))))))))),,,000444^^^dddeeeyyySSS///...,,,***((())))))***)))******))))))((('''&&&)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((()))(((''''''&&&&&&&&&'''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))******((((((***,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((())))))(((((()))******+++)))))))))*********+++++++++++++++,,,---.........000000000111333666888:::;;;===???AAABBBDDDGGGJJJKKKMMMNNNNNNNNNNNNOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPKKKKKKJJJIIIGGGEEECCCBBB>>>===<<<;;;::::::::::::AAACCCFFFHHHJJJJJJJJJIIIDDDCCCAAA???===<<<:::999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<>>777333111///---++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))******+++,,,((()))***)))''''''(((***))))))))))))))))))))))))%%%///???www}}}QQQ000...,,,***)))))))))***++++++***)))((('''&&&&&&***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))******+++++++++***)))'''''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######$$$''')))+++&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&((()))((((((+++...))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((***)))((((((((()))+++,,,)))************+++++++++++++++,,,,,,---...//////000000111444777;;;>>>@@@AAACCCDDDEEEEEEFFFIIIKKKLLLMMMMMMMMMLLLMMMOOOQQQPPPOOOOOONNNNNNNNNNNNOOOKKKKKKIIIFFFCCC@@@===<<<888777777777888888999:::;;;===@@@BBBCCCCCCCCCBBB????????????@@@@@@@@@AAA============>>>???@@@AAAAAABBBBBBCCCCCCGGGLLLOOOLLLMMMOOOPPPPPPPPPRRRTTTQQQRRRSSSTTTVVVVVVWWWWWWSSSWWWWWWRRRQQQSSSRRRMMMRRRSSSUUUXXXYYYZZZZZZZZZXXXVVVUUUVVVXXXYYYYYYYYYRRRSSSSSSSSSSSSRRRQQQPPPEEEEEEDDDEEEFFFIIILLLNNNKKKKKKJJJIIIJJJLLLOOOPPPKKKMMMOOONNNMMMMMMOOORRRRRRQQQQQQQQQRRRRRRPPPNNNNNNJJJDDD???<<<:::888666000///---,,,,,,---///000------------------------++++++++++++++++++++++++******++++++++++++******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###'''((((((((())))))******%%%$$$$$$######$$$$$$%%%(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyllleeeccccccbbb```aaacccbbb^^^\\\]]][[[WWWYYYVVVWWW\\\___```bbbggg``````aaaaaa```___]]]\\\^^^^^^^^^______\\\XXXTTTQQQNNNIIIBBB;;;555000......////////////...---,,,...,,,++++++,,,------,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++111'''IIInnnnnn555111+++''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))---***''''''))))))'''%%%++++++***************+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$'''''''''''''''''''''''''''((())))))(((&&&$$$"""'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&%%%$$$%%%''')))+++)))))))))))))))(((((('''(((***,,,......---***)))******))))))((('''''''''******))))))******+++,,,)))******++++++***))))))***,,,.../////////111333777888999<<>>@@@BBBEEEGGGJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFHHHFFFBBB>>>;;;999999888888777555444444555666777<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIILLLMMMMMMMMMLLLNNNNNNOOOQQQRRRTTTUUUVVVXXXVVVUUUVVVYYY\\\^^^___``````aaaccceeedddbbb___\\\```cccaaa```aaabbb```[[[```bbb^^^[[[\\\]]][[[[[[ZZZYYY[[[```eeehhhjjjlllooorrrrrrqqqnnnmmmllljjjhhhffffffeee```XXXRRRJJJFFFBBBBBBFFFJJJMMMMMMPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMLLLLLLMMMPPPSSSTTTRRRPPPOOONNNKKKGGGDDD>>>:::666333222000...---......------------------,,,++++++*********++++++------,,,,,,,,,+++++++++************************(((((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&***(((&&&---:::===777***(((%%%$$$$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyypppcccXXXVVVRRRQQQUUUXXXYYY[[[^^^___```aaabbbcccccccccccccccaaa_________^^^\\\ZZZVVVUUURRRNNNHHHBBB<<<999333111///,,,+++++++++,,,---+++***+++,,,---,,,+++++++++************++++++************************((((((((()))***+++,,,------???kkkyyy}}}sss777333---)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((()))***)))(((&&&&&&&&&&&&'''((())))))''''''((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%$$$%%%'''*********)))(((((())))))***++++++,,,,,,******))))))******+++,,,---,,,+++++++++,,,---...,,,///222444555777:::===DDDEEEFFFHHHJJJLLLMMMNNNPPPOOOMMMLLLLLLNNNPPPQQQMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLJJJIIIGGGEEECCCCCCDDDBBB???<<<999888777777555555444444555777999:::>>>>>>???AAACCCEEEGGGIIIHHHJJJNNNRRRTTTTTTSSSQQQSSSTTTVVVXXXZZZZZZZZZZZZ^^^ZZZWWWXXX]]]bbbeeeeeeiiijjjlllooorrrtttsssrrrnnnsssuuurrrppppppnnnjjjfffmmmppplllgggfffgggfff___\\\ZZZ\\\aaahhhmmmpppqqquuuzzz|||yyytttpppmmmooommmlllllljjjeee]]]WWWMMMIIICCCBBBDDDGGGHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNPPPQQQPPPOOOMMMLLLJJJJJJKKKJJJIIIJJJLLLOOOVVVTTTSSSRRRSSSRRRPPPOOOHHHEEEAAA>>>;;;888444111000///...---------...///+++,,,,,,------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((()))************))))))((((((((((((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$))))))''',,,888>>><<<333///+++((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuudddYYYSSSPPPSSSVVVWWWXXX[[[\\\\\\^^^```bbbcccdddeeecccaaa^^^]]]]]]]]]]]]\\\XXXYYYXXXUUUQQQJJJDDDAAA777555000,,,******+++,,,,,,+++***+++------,,,***++++++************++++++************************((((((((()))***+++,,,---111VVVmmm666222---***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((('''''''''((()))((((((((()))(((''''''&&&###%%%''')))*********)))*********++++++,,,,,,,,,******))))))******+++,,,,,,+++***)))***,,,...000///222555888:::===@@@CCCGGGGGGHHHJJJKKKLLLLLLLLLQQQPPPOOONNNNNNOOOPPPQQQNNNNNNOOOOOONNNNNNMMMLLLJJJIIIGGGEEECCCAAA@@@???===<<<;;;999888888888888999888999999:::<<<>>>???AAAAAABBBDDDGGGJJJMMMNNNNNNQQQVVVZZZ]]]\\\ZZZXXXZZZ[[[]]]______^^^\\\[[[^^^ZZZVVVWWW]]]ccceeeeeekkklllooouuu|||~~~zzzuuuttt|||{{{tttrrrqqqppphhheee```___ccciiinnnqqqlllpppuuuwwwuuuqqqnnnlllnnnmmmmmmoooooolllfff```RRRMMMGGGEEEFFFHHHIIIHHHDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMOOORRRRRRQQQPPPNNNMMMNNNMMMLLLJJJJJJLLLMMMRRRQQQPPPQQQSSSUUUUUUTTTQQQNNNKKKIIIFFFBBB===:::666444111...------......+++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''((((((((()))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$((()))%%%%%%---333555777333///+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$wwwbbbYYYRRRRRRTTTTTTUUUWWWWWWXXXYYY\\\^^^aaacccdddccc```]]][[[\\\]]]\\\\\\ZZZZZZ[[[ZZZVVVQQQKKKHHH===:::555///,,,+++,,,---,,,,,,+++,,,......,,,***++++++************++++++************************))))))))))))***+++,,,---888aaattt555111---***)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''((('''&&&''''''((()))***+++((())))))*********))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))))))))(((((()))))))))************)))((((((%%%&&&((()))++++++++++++,,,,,,,,,,,,++++++************))))))******+++,,,***)))((()))***---000222444777;;;===???BBBFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJMMMNNNOOOOOOOOONNNMMMLLLMMMMMMLLLLLLJJJHHHGGGFFFBBBAAA@@@>>><<<;;;;;;;;;888888888999999:::;;;<<<>>>>>>>>>???@@@AAABBBBBBGGGHHHJJJMMMQQQTTTXXXYYY\\\___dddgggiiihhhfffdddbbbcccddddddccc```]]]\\\^^^[[[YYYZZZ^^^bbbddddddgggiiinnnvvv~~~|||zzzwwwrrrllliiiiiilllnnnpppkkkmmmoooppppppppppppqqqtttsssrrrtttvvvtttooojjjYYYTTTNNNKKKMMMOOOOOOOOOHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMQQQTTTVVVVVVUUUTTTRRRSSSSSSQQQOOONNNOOOPPPOOOMMMLLLMMMPPPSSSUUUVVVTTTRRRPPPNNNLLLJJJFFFCCC>>>;;;777333000...------+++,,,---.........,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************%%%&&&'''((())))))******))))))(((''''''&&&%%%%%%''''''((((((((((((((('''&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&&&&&&&%%%'''((((((&&&%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%###''''''###!!!$$$***...///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$tttgggZZZUUUTTTRRRRRRSSSSSSTTTUUUXXX[[[^^^aaabbbbbb___]]]\\\\\\]]]]]]\\\YYYZZZ[[[[[[XXXTTTOOOLLLDDD@@@;;;555111/////////---------...000///---+++++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,///TTT~~~lll111///+++))))))***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''')))***(((((((((((()))***++++++))))))***+++++++++******((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((************************&&&&&&''''''((())))))))))))))))))*********************+++++++++***))))))'''((()))***+++,,,,,,,,,------,,,,,,+++******)))******))))))******+++,,,))))))***,,,///222555777;;;===@@@BBBDDDFFFIIIKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHJJJKKKKKKIIIGGGEEEGGGFFFFFFEEECCCAAA@@@???;;;:::888777777888888999999999:::<<<>>>???@@@AAABBBCCCCCCDDDFFFFFFGGGGGGJJJMMMQQQVVV[[[___bbbccciiikkknnnppppppooollljjjfffffffffeeecccaaa^^^]]]___```aaabbbcccccccccbbbiiikkkooowww|||vvvrrrpppooonnnmmmmmmmmmmmmlllmmmpppuuuyyy}}}zzzxxxwwwwwwuuuqqqmmmbbb]]]WWWTTTUUUWWWWWWWWWUUUTTTSSSPPPNNNKKKJJJIIIJJJLLLOOORRRTTTUUUTTTTTTRRRSSSTTTTTTSSSRRRSSSTTTUUUSSSPPPOOOQQQTTTUUUVVVTTTRRRPPPOOOOOONNNLLLJJJGGGDDD@@@;;;666333111000...............---,,,,,,.........---------,,,,,,************************)))))))))*********++++++)))))))))************+++''''''''''''((()))***+++******)))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$"""$$$%%%$$$###$$$(((,,,(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}iii^^^YYYUUUSSSSSSQQQQQQSSSUUUXXX\\\___aaabbb```^^^]]]^^^^^^^^^\\\XXXYYYZZZYYYXXXUUUQQQOOOIIIFFFAAA;;;666333222111.........000111111...,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++*********++++++&&&>>>hhhiiilllccccccJJJ...,,,)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,,,,+++(((''')))+++)))))))))((())))))******(((((()))***************(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&'''((()))))))))(((((('''((((((((()))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))******)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))***++++++++++++***************)))(((((()))))))))******++++++++++++++++++++++++***************))))))******+++,,,+++,,,///333777:::===???AAACCCEEEFFFGGGHHHKKKMMMKKKKKKLLLLLLJJJHHHFFFDDDAAAAAABBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999999999888777777888:::<<<===??????AAABBBDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRVVV\\\ccciiinnnpppqqqtttuuuvvvvvvuuusssqqqooommmmmmlllkkkjjjiiihhhhhhjjjpppuuuvvvrrrnnnllllllttttttwww}}}~~~{{{wwwuuutttsssqqqpppqqquuu|||~~~{{{zzzxxxuuuqqqkkkfff___[[[\\\]]]]]]\\\aaa```^^^[[[XXXUUURRRQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVXXX[[[]]]^^^```bbbdddfffaaa\\\XXXWWWXXXXXXXXXWWWUUURRRQQQQQQRRRQQQPPPMMMKKKHHHDDD???;;;888666222111000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++...,,,***(((((()))***,,,+++*********))))))((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&###&&&)))'''$$$"""%%%(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&%%%''')))'''&&&&&&''')))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&wwwhhh___YYYVVVVVVPPPQQQRRRTTTWWW[[[^^^```bbbaaa______``````___]]]WWWWWWXXXXXXWWWTTTRRRPPPMMMIIIDDD???999666444333/////////111222222///---++++++************++++++++++++++++++++++++++++++------,,,+++************,,,111DDD999>>>:::BBB///,,,***(((''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,***&&&%%%&&&)))***))))))(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###""""""&&&''')))*********)))((((((((((((((())))))))))))+++***)))))))))+++,,,---)))))))))))))))))))))))))))***++++++***(((&&&$$$''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))++++++,,,,,,,,,)))))))))))))))(((((('''))))))))))))************)))))))))******+++,,,,,,*********)))***++++++,,,---///333888===@@@CCCDDDDDDFFFHHHIIIIIIIIIKKKMMMIIIIIIJJJIIIHHHEEEBBB@@@>>>===;;;:::999:::;;;<<<444444555666666666666555;;;:::::::::<<>><<<;;;777666555444444555666666888666444444555777777888:::<<<===>>>???AAADDDFFFGGGIIILLLOOOQQQRRRRRRRRRPPPWWW___eeeggghhhkkknnnllluuuzzztttqqqlllddd^^^]]]___bbbffffffdddcccccceeecccfffkkkoooqqqqqqpppoooqqquuu}}}}}}rrrsssqqqiiifffjjjlllhhhbbb\\\XXXWWWXXXYYYYYYWWWUUUQQQNNNJJJHHHFFF;;;999777444111///---,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***+++---...///CCC666***))),,,,,,***(((,,,+++***)))(((((((((((('''((()))******+++******))))))(((((((((((())))))$$$%%%&&&((())))))******))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzztttoooiii```YYYUUUWWWXXXUUUSSSTTTWWWYYY[[[^^^^^^^^^\\\[[[ZZZXXXWWWVVVWWWWWWVVVUUUUUURRROOOMMMJJJFFF???:::555222...,,,,,,---......---,,,,,,,,,++++++++++++************************,,,+++******)))(((''''''+++++++++,,,,,,+++++++++++++++++++++***)))''''''******)))))))))((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''%%%%%%$$$###''''''(((((())))))))))))(((((()))))))))((('''&&&''''''((())))))))))))((())))))))))))))))))))))))******************************+++++++++***)))(((************************+++***)))((('''(((((())))))*********++++++++++++)))))))))******++++++,,,++++++******************(((((((((((())))))))))))******)))))))))))))))***+++++++++,,,...000333444666888;;;>>>AAADDDFFFGGGBBBAAA@@@@@@@@@AAACCCCCC======>>>>>>===:::777555555444333333333444555666888888888888:::;;;;;;;;;;;;===??????@@@AAADDDFFFHHHMMMTTT[[[```bbbbbbaaa```gggqqqyyywwwkkkccc```^^^ccchhhkkkkkkjjjjjjkkkiiilllrrrzzz}}}~~~|||vvvtttxxx|||xxxrrrkkkfffbbbaaaaaa\\\YYYUUUSSSQQQOOOKKKIIICCCAAA>>>:::555222000............---------------,,,,,,,,,,,,++++++++++++************************)))))))))******,,,---...888...&&&'''***+++***+++,,,+++***)))((((((((((((&&&''''''(((((((((((('''))))))(((((((((((())))))((()))))))))((('''&&&&&&))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{yyynnniiiccc___YYYSSSPPPQQQQQQSSSVVVZZZ\\\^^^^^^^^^ZZZYYYWWWUUUSSSTTTWWWYYYWWWUUUTTTRRRPPPMMMHHHDDD;;;777111...------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++***)))(((&&&%%%$$$)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***))))))(((((())))))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$'''(((((((((((()))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********************************+++,,,,,,,,,,,,++++++*********************************)))(((((((((((((((*********+++++++++,,,,,,************************))))))******************''''''((((((((()))))))))******)))))))))******+++,,,,,,...///111333444555777888:::===???@@@AAABBB;;;;;;:::::::::;;;;;;<<<666777:::;;;:::777333111444444444444444555666777777888999;;;<<<<<<<<<<<<===???BBBCCCEEEGGGKKKMMMNNNUUUaaallluuuyyyyyyyyywww|||vvvlllhhhfffllltttyyy{{{zzzyyyyyyuuuvvv{{{~~~yyysssnnnkkkccc]]]VVVTTTUUUUUUQQQNNNMMMKKKGGGBBB===888555333111000...---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***++++++///)))&&&(((***)))))),,,,,,+++***)))(((((((((((('''((((((((((((''''''&&&)))))))))))))))))))))))))))***))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$'''***,,,+++'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}yyysssjjj___UUUQQQPPPMMMNNNRRRVVVYYY]]]___```\\\[[[YYYUUUQQQQQQVVVZZZXXXWWWWWWVVVTTTPPPMMMJJJCCC>>>777111///...---,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))(((((((((((())))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''')))))))))*********++++++))))))))))))************)))))))))***))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))*********+++++++++************))))))))))))(((((())))))******++++++((())))))))))))***************))))))***+++,,,,,,///000111222333333333333444555666888999:::::::::777777777777888999999:::777888999999888666333222555666666777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@???CCCGGGLLLPPPUUU[[[______eeeppp|||zzzxxxvvv{{{|||}}}~~~|||}}}{{{vvvlllbbbWWWRRRTTTWWWUUURRRSSSQQQNNNJJJEEE@@@<<<:::444333000...------...///------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***---******,,,+++'''(((,,,++++++***)))(((((())))))******+++******)))(((''')))))))))******)))))))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((---111000+++&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||www{{{yyyjjj]]]TTTNNNLLLMMMOOORRRVVVZZZ]]]___]]]]]][[[VVVQQQPPPSSSWWWZZZZZZ[[[ZZZWWWSSSQQQOOOJJJEEE>>>777444111///---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++(((((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))*********)))))))))(((((((((((()))))))))*********(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))))))))((((((((())))))******+++******+++++++++,,,,,,,,,*********++++++---...///333333444444333222111111000111222333444444444444666777888999:::;;;<<<<<<<<<;;;999777666555555555666666888999;;;======>>>BBBBBBBBB@@@???@@@DDDGGGEEEIIIPPPXXX```iiiqqqvvvxxx|||}}}xxxuuuvvvwwwwwwxxx{{{tttgggWWWOOOOOOSSSTTTSSSSSSSSSQQQNNNKKKGGGDDDBBB999777444111///...//////.........---------,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))))))))+++---+++'''(((,,,+++***))))))))))))))))))******+++******)))((('''))))))************))))))''''''((()))*********)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&+++000000+++'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzxxx{{{{{{lll\\\PPPNNNOOOOOOQQQSSSWWWZZZ\\\\\\\\\ZZZWWWTTTSSSSSSTTTZZZ\\\]]]]]]ZZZWWWUUUTTTQQQLLLEEE???:::666222///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++(((((()))***++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((''''''''''''&&&'''''''''&&&''''''((()))***))))))))))))***++++++((((((((('''&&&%%%%%%%%%'''(((((())))))*********((((((((('''(((((()))***(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))+++,,,,,,,,,,,,---------++++++,,,,,,...///000111444444333333222111000000//////111222333444444444999:::;;;<<<===>>>>>>>>>===;;;888666555666777888666888:::<<<>>>@@@AAAAAADDDFFFGGGFFFEEEGGGLLLPPPUUUZZZbbblllvvv~~~zzzxxxwwwxxxvvvuuuttttttvvvxxxzzz}}}|||ooo^^^RRROOOPPPQQQQQQSSSSSSSSSRRRPPPMMMJJJIII@@@>>>;;;777444222111000//////.........---------+++++++++++++++++++++++++++******)))))))))******&&&%%%'''++++++((()))---******)))))))))))))))***'''((((((((((((''''''&&&((()))***++++++***)))((())))))*********)))(((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%###'''***+++(((&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||kkkZZZSSSRRRQQQPPPQQQSSSVVVWWWXXXXXXXXXXXXYYYWWWTTTRRRUUUXXX[[[[[[YYYWWWWWWXXXVVVRRRLLLFFF@@@;;;555222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++*********))))))***+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''((()))***((()))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((((('''''''''(((******************************((())))))***)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))(((((((((+++++++++,,,,,,,,,------,,,,,,---...///111333444222222111000000000111222111333444666888999::::::===>>>>>>??????>>>===<<<:::999999999999;;;<<<===;;;<<>>777333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***++++++***)))(((***************)))((((((************))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))(((''''''((()))***+++%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&''''''((()))******+++'''&&&%%%%%%%%%'''((()))++++++++++++++++++++++++((()))*********)))'''&&&))))))))))))************&&&''''''((()))******+++******))))))((((((''''''******+++++++++,,,,,,,,,------...///111333444555000///.........111333555555666999;;;===???@@@@@@@@@@@@AAA@@@???===;;;999777999;;;===???@@@AAAAAA@@@BBBEEEHHHKKKMMMNNNNNN[[[cccnnntttuuuvvvyyy{{{zzzuuuqqqnnnuuuvvvvvvsssrrrtttvvvwwwxxx|||}}}pppeee]]]YYYWWWUUUVVVVVVVVVUUUSSSPPPOOOMMMLLLIIIEEE@@@:::666444000/////////............))))))))))))))))))))))))++++++******+++,,,,,,---444///,,,...///+++)))******)))))))))))))))******(((((()))******+++******((()))+++,,,,,,+++)))((($$$%%%''')))+++------...''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''(((((())))))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooaaa]]]WWWSSSRRRRRRSSSSSSVVVUUUSSSUUUWWWXXXWWWTTTOOONNNNNNQQQVVVYYYYYYXXXUUUTTTRRROOOLLLEEE>>>999444111...------...///...---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************)))(((((()))((((((***,,,+++'''$$$(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''******))))))((((((''''''******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&''')))***))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((+++***)))'''%%%###!!!!!!))))))))))))************(((((()))(((&&&&&&'''))),,,+++***)))***+++---//////111555888999888555444///......///111333666777AAABBBCCCDDDEEEEEEEEEEEECCC@@@===:::;;;<<<=========???BBBDDDEEEDDDCCCBBBFFFHHHLLLPPPUUUZZZ^^^aaajjjzzz~~~yyyyyy||||||}}}~~~~~~{{{vvvppplllmmmmmmnnnoooqqqrrrrrrssstttxxx~~~xxxjjj^^^YYYWWWTTTTTTXXXVVVQQQQQQWWWPPPOOONNNKKKGGGCCC???===555333000---++++++,,,---000///---+++******+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******))))))(((((((((((())))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{jjjeee___[[[YYYWWWUUURRRSSSRRRRRRUUUXXXYYYWWWUUUSSSOOOLLLMMMQQQUUUXXXYYYUUUTTTSSSSSSQQQMMMGGGBBB888555111///...///......---------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((***(((((()))++++++(((%%%(((((((((((((((((((((((()))(((''''''((()))***+++''''''''''''''''''''''''''')))***)))&&&%%%&&&(((***)))))))))((((((((('''******))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''''')))(((((((((''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((())))))******++++++++++++++++++************((((((((((((''''''''''''))))))))))))************)))******)))(((''')))+++,,,+++++++++,,,...000111222444666999999999777666444555666888:::<<>>???EEEFFFHHHIIIIIIIIIJJJKKKLLLRRR[[[dddjjjnnnpppqqq}}}vvvrrrrrrttttttrrrssswww~~~wwwuuusssrrrqqqrrrtttuuuoooooopppppppppqqqqqqrrrqqqtttxxxzzzllleee\\\XXXVVVXXXVVVQQQPPPSSSRRRRRRQQQOOOLLLHHHDDDBBB;;;999555111...---------,,,,,,,,,,,,,,,---//////++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++************))))))))))))******---,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%'''(((((('''&&&'''((()))))))))(((((('''''''''''''''''''''''')))((('''''''''((()))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzssskkkgggeeeccc^^^YYYRRRQQQRRRTTTVVVWWWVVVUUUVVVQQQKKKIIIKKKPPPUUUXXXWWWWWWWWWWWWVVVSSSNNNJJJ???;;;666111000///...---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((+++)))(((((()))***((('''((((((((((((((((((((((((***))))))((())))))******((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((***))))))))))))((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))*********************+++++++++++++++++++++************))))))))))))************))))))))))))***************++++++***))))))***,,,,,,,,,,,,---...111333555888888999:::;;;;;;;;;;;;:::<<<>>>AAADDDFFFGGGHHHHHHHHHIIIHHHFFFBBB???<<<777888999;;;>>>AAADDDFFFIIIIIIJJJJJJJJJMMMRRRUUUXXXbbbqqq~~~~~~xxxrrrllliiigggfffhhhmmmvvv}}}vvvrrrlllhhhiiiooowww}}}yyyyyyxxxwwwvvvtttrrrqqqoooooopppwww}}}vvviiiaaaZZZXXXWWWSSSPPPOOOSSSSSSSSSRRRQQQNNNKKKJJJEEEBBB===888333000...---+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++******))))))((())))))))))))))))))))))))))))))((((((((((((''''''***((('''((()))+++******&&&&&&'''(((((((((''''''((((((((((((((((((((((((******)))((((((((())))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrrrrqqqmmmiiiYYYVVVSSSQQQQQQRRRSSSTTTUUURRRLLLIIIIIIMMMQQQTTTYYYXXXXXXXXXWWWTTTPPPLLLFFFAAA;;;555222000---,,,............------------,,,++++++******++++++,,,++++++++++++++++++++++++******************************)))(((((((((((((((+++***)))(((((()))))))))((((((((((((((((((((((((++++++***)))(((((('''''')))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))*********************************)))))))))))))))((((((((('''+++++++++******))))))(((((()))))))))************)))***+++***))))))+++---+++,,,---...111333666777===<<<<<<======>>>???@@@@@@AAADDDFFFHHHHHHHHHHHHEEEDDDBBB@@@>>>;;;:::999<<<>>>AAADDDFFFHHHKKKMMMJJJKKKLLLNNNPPPWWW```ggglllwww}}}vvvqqqkkkjjjiiilllrrrxxx|||}}}yyyuuuooojjjkkkpppwww||||||vvvssssssooommmqqqzzz~~~yyyzzz{{{pppccc[[[XXXUUURRRPPPQQQQQQRRRRRRRRRRRRQQQPPPMMMKKKFFF@@@:::555111////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{zzz{{{{{{yyygggbbbYYYQQQLLLLLLOOORRRRRRQQQPPPNNNLLLLLLMMMNNNSSSSSSSSSTTTUUUTTTQQQNNNKKKFFF@@@:::666222///,,,/////////.........------,,,++++++******++++++,,,***************************************************)))((((((''''''((((((++++++***)))(((((()))***))))))))))))))))))))))))*********************)))***************************)))))))))************(((((((((((())))))))))))))))))))))))************************************###$$$&&&((())))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))************)))))))))))))))((((((((())))))))))))((((((((('''*********))))))(((((((((((()))))))))************(((*********))))))+++---+++,,,...000333666888999@@@?????????@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDAAA???;;;999888999;;;<<>>>>>???@@@BBBDDDGGGIIIJJJKKKKKKIIIGGGDDDAAA???======<<<======???AAACCCEEEGGGHHHKKKOOOQQQRRRVVV]]]ccclllrrrzzz~~~~~~wwwuuuzzz|||}}}~~~}}}~~~zzzxxx{{{~~~}}}zzzyyy}}}{{{ssspppxxxxxxqqqnnniiiddd[[[WWWQQQLLLJJJLLLOOOQQQSSSSSSSSSQQQOOOKKKGGGDDD;;;999555222000000111222,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))******+++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,+++)))***,,,------,,,***)))((('''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''xxxjjj\\\SSSOOOOOOOOOSSSXXXXXXTTTPPPMMMLLLHHHHHHIIILLLPPPSSSSSSRRRTTTSSSQQQOOOKKKDDD<<<777000000000000////////////,,,++++++++++++++++++,,,------------------------************************+++)))'''&&&%%%&&&((()))'''+++......+++(((((()))))))))))))))))))))))))))******)))'''%%%!!!(((((((((((((((((((((((()))'''&&&'''***+++***((('''((((((((())))))******))))))******++++++++++++((((((((((((((((((((((((...---+++)))''''''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))***************,,,------,,,---///111444555888:::===???@@@@@@>>>@@@BBBEEEHHHKKKLLLMMMHHHFFFCCC???<<<;;;:::::::::<<<@@@CCCEEEFFFFFFFFFLLLQQQVVVXXX[[[aaakkkrrr~~~}}}}}}yyyuuusssrrrsssxxx}}}|||wwwvvvzzzzzz~~~wwwnnnpppyyyyyyuuuooogggccc^^^UUUMMMIIIJJJMMMOOOQQQRRRSSSSSSRRRNNNKKKIIIDDD@@@:::444111000111222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))(((&&&'''(((******)))+++***)))(((''''''((()))(((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))###$$$%%%&&&''')))******%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%&&&''''''''''''''''''''''''{{{pppcccWWWPPPQQQRRRUUUWWWXXXTTTOOOJJJGGGFFFFFFGGGJJJMMMQQQTTTRRRSSSTTTSSSOOOHHHAAA===777444000------,,,+++***+++,,,---.........---,,,+++,,,------............888555111,,,***))))))***************************)))***++++++)))(((((()))))))))((('''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******'''((()))******)))((('''''''''''''''''''''''''''---+++******++++++***((($$$%%%&&&((()))*********++++++***)))((('''&&&&&&&&&)))***(((&&&%%%'''***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************+++++++++***************))))))))))))))))))))))))******))))))((((((''''''))))))***+++,,,,,,++++++...---------///111333444::::::;;;<<<===???AAABBBAAABBBDDDFFFFFFFFFFFFEEEHHHCCC===999999<<>>888333000///---,,,---...///...---------------,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++************************))))))******************++++++***)))))))))))))))***)))((('''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqhhhZZZXXXWWWVVVVVVUUUSSSQQQLLLJJJGGGEEEEEEGGGIIIKKKOOOQQQTTTUUUTTTQQQMMMJJJ???;;;555111000000000000------.........------,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++******+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***)))(((((())))))((('''###$$$%%%&&&'''((((((((('''''''''(((((()))))))))((('''&&&&&&((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))******************,,,000444888;;;<<<===<<<===>>>???AAABBBDDDDDDFFFFFFEEECCCAAA>>><<<;;;777888999<<>>>>>@@@AAABBBCCCDDDDDDCCCBBBAAA???<<<:::888777777:::>>>BBBDDDFFFHHHIIIJJJPPPWWW\\\___dddkkkqqqyyy}}}{{{}}}|||xxxsssppplllppptttuuutttuuuzzz~~~}}}|||{{{~~~~~~{{{tttkkkbbbYYYRRROOOLLLMMMNNNPPPRRRVVVXXXZZZUUUUUUTTTQQQLLLFFF@@@<<<555333111000000000000////////////......------------------...---,,,,,,++++++******************+++************************************++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((yyyiii[[[TTTRRRSSSTTTRRROOOKKKGGGDDDCCCBBBCCCFFFIIIMMMQQQTTTTTTSSSSSSMMMGGG@@@999444111///---//////......------------+++++++++,,,,,,++++++******+++,,,---,,,+++)))(((++++++++++++++++++++++++)))***,,,+++)))(((((())))))))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&'''((()))))))))))))))+++++++++*********)))))))))&&&$$$%%%)))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---///000222555:::>>>@@@AAA@@@??????@@@AAABBBBBBBBBBBBBBB<<<<<<;;;:::999888888888;;;???DDDFFFFFFFFFGGGIIINNNWWWbbbkkkqqqyyy{{{{{{{{{|||}}}zzzvvvttttttvvvvvvwwwvvvuuuvvv{{{}}}sssiii```ZZZVVVQQQPPPPPPPPPQQQTTTWWWYYYXXXWWWUUURRROOOJJJGGGEEE;;;888444222111000///...,,,---------.........///------.........---,,,,,,++++++***))))))***++++++************************++++++*********)))))))))***)))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((xxxfffYYYSSSQQQQQQSSSQQQNNNKKKGGGDDDBBBAAACCCEEEJJJNNNRRRSSSSSSSSSRRRMMMEEE>>>999444000---111000///...------------,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))(((''''''((()))***************+++++++++******))))))))))))(((&&&&&&((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''(((((())))))******+++)))))))))))))))))))))))))))))))))************+++)))))))))***,,,///111333999;;;>>>AAABBBAAA@@@???@@@AAAAAABBBAAA@@@>>>===777777777777888999:::;;;>>>BBBEEEFFFEEEEEEGGGJJJTTT```ppp}}}}}}vvvrrrpppooopppnnnjjjgggkkkvvv|||uuulllccc\\\XXXVVVTTTSSSRRRRRRSSSUUUWWWXXXXXXVVVTTTRRROOOMMMLLLAAA===888444222000///---,,,,,,------...//////000...............---,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++***))))))(((((()))))))))))))))******+++''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((xxxhhh]]]UUUQQQRRRRRRQQQOOOKKKGGGCCCAAAAAADDDHHHMMMPPPRRRSSSSSSTTTPPPJJJDDD???:::555111222111///...---------...---------------,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))******))))))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&''')))***)))((('''(((((()))))))))))))))((((((((((((((())))))))))))))))))(((&&&%%%&&&((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++---000333777999===>>>@@@BBBBBBBBBAAA@@@@@@AAAAAAAAA???===:::999555555666777999;;;>>>??????CCCFFFFFFFFFHHHMMMRRR[[[jjj~~~~~~zzzuuutttpppjjjeeeeeejjjoooyyyzzz{{{yyysssiii```ZZZXXXWWWUUUTTTSSSTTTUUUVVVVVVWWWXXXYYYXXXUUURRRPPPJJJEEE???:::666444222000////////////////////////...............------,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***++++++'''((()))*********))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''|||mmm```YYYRRRRRRRRRQQQNNNIIIEEEBBBBBBDDDHHHLLLPPPRRRSSSSSSTTTQQQMMMHHHDDD???999555222111///...---------...............------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******++++++*********+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''(((***+++***)))&&&'''(((((((((((((((((($$$$$$%%%&&&'''((()))***)))++++++)))%%%###%%%((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++/////////111555999===@@@>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;888666666666666888:::===@@@BBB@@@DDDGGGHHHHHHLLLTTT[[[aaaqqq|||vvvqqqmmmkkkjjjvvvzzz~~~uuujjjcccXXXWWWVVVUUUUUUUUUVVVVVVSSSVVVZZZ]]]]]]YYYTTTQQQRRRMMMFFF@@@<<<999666444222222111111000/////////......//////......---,,,...---+++******+++---...++++++++++++++++++++++++***++++++,,,,,,------...))))))((())))))***++++++((()))***+++,,,,,,+++***))))))))))))************%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&sssbbbYYYVVVTTTTTTQQQKKKHHHJJJHHHGGGFFFGGGIIIMMMQQQSSSUUURRROOONNNNNNJJJBBB;;;111111000///////////////,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******************************(((***+++***)))((()))***+++++++++***************...,,,***)))((('''%%%###)))((('''''''''(((***+++'''((()))))))))))))))(((+++((('''(((***+++)))'''((())))))(((&&&$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''(((((((((((()))***************((()))))))))************+++'''%%%'''+++---+++(((''')))+++,,,,,,,,,---///...///111444888;;;>>>???AAAAAAAAA@@@@@@>>>===<<<:::::::::888555333444555444555888<<>><<<999888777888888777666555777888777888:::<<>>666555333111000//////000...///000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&'''((()))******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''|||dddZZZQQQOOOPPPNNNMMMNNNKKKKKKKKKKKKLLLLLLMMMMMMQQQPPPPPPQQQRRRPPPJJJDDD;;;999555111///...//////------............------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************(((***+++***)))((()))***++++++***))))))(((''''''(((''''''(((***++++++***((((((((((((((()))*********************)))(((''')))(((''''''))))))(((''')))******)))'''&&&&&&(((+++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''''''''(((+++******)))))))))))))))(((((()))******************++++++++++++,,,,,,,,,+++)))(((+++///222111///)))************+++...000333666:::>>>AAACCCDDDDDDEEEDDDBBB@@@===:::888777444555666666666777999;;;;;;===?????????BBBHHHMMMSSSZZZdddmmmsss||||||yyytttnnniiibbb\\\WWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNKKKHHHEEEDDD<<<999666222000000111222///////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))***************(((((((((((('''''''''''''''((()))******)))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((kkk]]]PPPMMMOOOOOONNNOOOMMMMMMNNNNNNNNNLLLKKKJJJNNNNNNOOOQQQSSSQQQMMMJJJAAA>>>999333000//////000------............------------............------------------------------,,,++++++++++++++++++++++++++++++******+++++++++************************(((***+++***)))((()))***+++******)))((('''&&&&&&(((''''''(((***,,,+++***((((((((((((((())))))************)))((('''&&&%%%***))))))))))))***)))))))))*********((('''''')))++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++******)))))))))******(((((()))************************+++++++++,,,,,,,,,******,,,///111000///***++++++******,,,000333777:::>>>BBBEEEFFFEEEEEE@@@???>>><<<:::999888888222444555666666888:::======@@@CCCCCCCCCHHHQQQYYYdddnnnzzz~~~zzztttlllddd^^^YYYYYYYYYYYYXXXXXXXXXXXXTTTSSSPPPMMMKKKJJJIIIIIIDDD@@@;;;666222111222222111...,,,......---,,,...------------------------++++++,,,------,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++***))))))))))))((((((((((((((())))))))))))((((((&&&''')))++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''sssdddUUUOOOPPPOOONNNOOONNNOOOPPPPPPOOOMMMKKKJJJLLLLLLMMMOOOPPPPPPNNNMMMGGGCCC===777222000000000---......//////......------......//////......---------------------------++++++++++++++++++++++++******))))))))))))******************************(((***+++***)))((()))************)))(((''''''&&&***)))((()))***+++***)))'''(((((()))))))))))))))((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))))))))******(((((()))***************))))))))))))*********+++---,,,,,,,,,---...---,,,+++,,,,,,,,,---///333666:::===@@@DDDFFFFFFDDDCCC===<<<:::888777666666666333444666777777999;;;>>>===AAAEEEGGGJJJQQQ]]]fffttt~~~|||uuulllfffYYYXXXXXXWWWWWWXXXYYYZZZWWWVVVSSSPPPNNNNNNNNNNNNKKKHHHBBB<<<777444333222333---+++///111...---///------------------------+++,,,------------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++*********))))))(((((())))))))))))((((((&&&''')))++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}ooo```YYYUUURRRPPPQQQOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNJJJFFFAAA:::555222111000......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))))))))))))))***************************(((***+++***)))((()))*********))))))))))))((((((,,,***))))))***+++***(((''''''((()))))))))))))))((((((((((((''''''&&&%%%&&&((((((((('''&&&'''((('''((())))))''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))***(((((()))***************(((((()))))))))*********------,,,,,,,,,+++++++++,,,---///000222444888;;;???@@@BBBDDDEEEDDDCCCBBB>>>===:::777444333333222555666888::::::===@@@BBB@@@EEEKKKQQQWWW```kkkrrr~~~xxxoooiii]]][[[YYYWWWWWWWWWYYYZZZWWWUUURRRPPPMMMLLLLLLLLLMMMLLLHHHDDD???:::666444444...///888:::444//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))*********+++++++++++++++++++++++++++************))))))(((((((((((())))))&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||ooofff^^^WWWTTTUUUOOOOOOPPPPPPPPPPPPOOOOOOKKKIIIGGGEEEDDDFFFJJJLLLKKKHHHCCC>>>888444222111......////////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++******))))))******+++************************(((***+++***)))((()))***)))))))))***************+++***))))))++++++***)))&&&'''((()))***))))))(((((()))))))))))))))(((((((((***++++++)))((()))+++&&&'''(((((('''&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))(((((()))***************))))))*********++++++++++++,,,---,,,,,,,,,,,,---,,,...222444666999===???DDDDDDDDDDDDDDDCCCBBBAAA>>><<<999666555444444555666888;;;>>>@@@CCCGGGJJJLLLPPPWWWaaakkkttt{{{xxxqqqhhheeeaaa]]]ZZZZZZZZZ[[[UUUTTTRRROOOLLLJJJHHHHHHKKKLLLLLLJJJFFFAAA;;;777444111888FFFJJJ???333000...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++++++++************)))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''zzzpppeee[[[XXXYYYOOOOOOOOOOOOPPPPPPQQQQQQKKKIIIEEEBBB@@@CCCGGGKKKKKKIIIEEE@@@:::666222111......////////////......,,,------------------,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,************************(((***+++***)))((()))***)))))))))***++++++,,,,,,***)))((()))+++,,,,,,+++&&&''')))*********)))((()))******++++++++++++***%%%''')))(((%%%$$$&&&(((%%%'''((('''&&&&&&'''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((()))*********************+++++++++,,,,,,,,,***+++------------...000,,,///333777:::<<<@@@BBBGGGGGGFFFEEECCCBBBBBBAAA:::999888666666888999:::777999===AAADDDHHHMMMQQQXXX\\\cccnnnzzzssspppjjjddd```^^^^^^^^^ZZZXXXVVVSSSPPPMMMKKKIIIIIIKKKNNNNNNKKKFFF???:::555444@@@RRRVVVGGG666///........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********((((((((((((''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((}}}uuummmccc[[[QQQQQQMMMIIIJJJQQQUUUTTTNNNMMMIIIDDD???@@@DDDIIIKKKKKKJJJHHHCCC===888444.........000111111///---......---------,,,,,,,,,///...------//////...---......------,,,+++******(((((((((((()))***,,,,,,,,,+++******))))))******************************+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******++++++)))(((%%%$$$******************************))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))***+++++++++***+++******)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444333666:::>>>@@@AAACCCEEEFFFFFFEEEDDDCCCAAA@@@???::::::999777444444666999;;;>>>CCCHHHMMMSSSYYY^^^fffjjjsss}}}vvvnnniiifffeeeccc___]]]ZZZWWWTTTPPPLLLIIIJJJJJJKKKLLLLLLJJJFFFBBB<<<:::999<<>>888111------...........................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,+++)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''wwwmmmfff```[[[SSSLLLMMMRRRRRRNNNPPPNNNIIICCC>>>>>>BBBFFFKKKLLLLLLKKKFFF@@@999555---,,,,,,...//////---+++.........---------,,,,,,...---,,,---.........,,,------,,,,,,++++++******))))))((())))))***+++,,,,,,+++******))))))***************************************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******(((((((((((((((((((((((('''((()))***************)))))))))***************************************+++,,,,,,,,,,,,...222555555888<<>>@@@BBBIIILLLNNNOOOKKKEEE===999///...---...//////...---.........------------,,,---,,,+++,,,---...---+++++++++++++++++++++************)))))))))******+++,,,+++******))))))******************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******'''((()))***,,,---......************++++++++++++++++++,,,+++,,,///333777999<<>><<<999777666555444666777888999;;;>>>AAADDDIIIRRR^^^kkkzzzwwwoooggg___YYYUUURRROOOLLLKKKLLLNNNOOOOOOKKKIIIEEE???888444222333000000000///////////////...............---------,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,,,,++++++---...++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''oooZZZQQQQQQQQQIIIIIIKKKKKKIIIFFFAAA>>>@@@DDDJJJNNNPPPNNNJJJGGG;;;888555333222222222111//////.........------------,,,++++++------,,,+++******************++++++,,,+++***************+++,,,+++******))))))******************************++++++*********)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((((((******)))))))))*********++++++,,,,,,---------.........,,,---...///111444:::>>>@@@BBBDDDDDDCCCAAAAAAAAA>>>===;;;999777666555555777999:::;;;<<<===???AAAFFFMMMYYYhhhwww}}}pppddd\\\VVVRRRMMMKKKKKKLLLMMMMMMLLLLLLKKKFFF???999555444111111000000000/////////........................,,,,,,,,,---------......---------,,,,,,,,,++++++)))+++------,,,,,,---///++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))************************&&&&&&&&&''''''(((((((((eeeVVVQQQQQQKKKKKKLLLMMMMMMJJJDDD@@@===@@@EEEIIILLLNNNMMMMMM@@@<<<777333111111000000/////////.........---------,,,+++,,,---...---+++++++++++++++++++++******++++++*********++++++,,,,,,+++******))))))******************************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))*********************)))))))))******++++++,,,,,,---------///222444666:::>>>AAABBBDDDEEEDDDAAA???>>>>>>999888666555444555555666:::<<<>>>>>>>>>???AAACCCCCCLLL\\\mmm}}}pppfff\\\XXXRRRMMMKKKJJJJJJIIIJJJJJJJJJIIIEEE???999555222222111111000000//////.............../////////,,,,,,,,,---------......------------,,,,,,,,,,,,)))+++------,,,,,,---...++++++++++++++++++++++++***************************))))))(((((())))))******))))))(((((())))))***''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((()))*********(((((((((((((((((((((((('''''''''((())))))******wwweeeZZZUUUSSSPPPMMMLLLLLLJJJGGGDDD>>>???AAADDDGGGJJJMMMNNNFFFAAA:::555333222111000////////////...............---,,,---.........,,,------,,,,,,++++++******************+++,,,,,,---,,,+++******))))))******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++******++++++,,,------......111555999;;;>>>BBBDDDCCCDDDEEECCC@@@<<<;;;;;;777666555444555666888::::::===???AAAAAABBBDDDFFFDDDPPPbbbuuuuuueee```YYYRRRNNNLLLIIIGGGIIIHHHHHHIIIIIIFFF@@@:::333333222111111000//////---........./////////000,,,,,,,,,---------.........------------,,,,,,,,,)))+++------,,,++++++,,,************************************************)))((((((''''''(((((()))******))))))))))))******%%%&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))***+++++++++|||lllaaaZZZUUUNNNJJJJJJJJJIIIGGG@@@??????@@@CCCGGGKKKNNNLLLFFF???999555444333222000/////////............///...------//////...---......------,,,+++******************+++,,,---...,,,++++++***)))*********************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))$$$&&&((()))++++++******************************'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***+++++++++***+++++++++,,,,,,---------,,,,,,------...///000000///333888<<>>;;;999888777666666666777:::===>>>:::===@@@BBBCCCEEEGGGHHHMMMZZZnnnlllfff___WWWRRRMMMJJJGGGKKKIIIGGGIIILLLKKKFFF@@@333333222222111000000///---.........//////000000,,,,,,,,,---------............---------,,,,,,,,,)))+++------,,,******+++))))))))))))))))))))))))************************((((((''''''''''''((((((******))))))))))))******''''''((())))))***))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,~~~jjj```SSSNNNOOOOOOKKKFFFBBBAAAAAAAAACCCGGGJJJLLLMMMIIICCC===777444222111000///...///000000...,,,...............---------,,,---...+++((('''***---))))))***+++,,,------...***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************)))))))))+++,,,---+++***)))(((((()))***+++)))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))'''***)))&&&''',,,+++&&&'''***+++***)))******))))))))))))))))))******+++)))***+++++++++)))((('''******+++++++++******))))))))))))))))))))))))))))))***+++***))))))+++---........./////////000000///333999>>>CCCEEEEEEEEEDDDBBB>>>:::777666777777444666999;;;<<<===???AAA@@@AAACCCDDDFFFIIIOOOSSSXXXfffxxxuuufffZZZUUUQQQLLLHHHGGGGGGHHHJJJLLLMMMKKKIII>>>;;;888444222222222333111000000111222222000.................................---------,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))(((((()))******)))************)))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((***************+++++++++))))))))))))))))))))))))}}}ooo]]]QQQMMMLLLIIIFFFEEECCCBBBAAABBBEEEHHHJJJNNNKKKGGGAAA<<<777444333000///...///000000///---//////......---------,,,,,,---...---******+++...*********++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++***))))))+++***)))))))))***+++,,,+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((******&&&'''++++++'''(((***,,,+++(((((((((((()))))))))))))))******+++)))***++++++***)))((('''******+++++++++******)))***************************+++++++++******,,,---------......///000222222444777<<>><<<999666444444555666777:::???BBBDDDGGGIIIKKKFFFKKKRRRWWWXXX[[[^^^aaappp}}}}}}ssshhh\\\SSSMMMKKKIIIIIIKKKNNNOOOPPPLLLHHHBBB<<<777444333333111000000000111111///---.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++)))'''&&&'''((()))************'''''''''(((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((''''''***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++++++++******))))))(((''''''''''''''''''''''''|||cccSSSMMMMMMMMMLLLJJJFFFBBB@@@@@@AAABBBKKKKKKLLLKKKGGGAAA;;;777111000//////000111111///000000///...---,,,,,,+++&&&(((***,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***---------...---,,,,,,++++++******))))))(((((((((******************************+++,,,,,,+++******)))))))))))))))))))))))))))******)))((()))+++,,,******++++++((($$$%%%((()))))))))))))))******+++************************))))))***+++++++++******************************,,,---------,,,,,,...///------...///222555999;;;>>>@@@CCCFFFFFFEEEBBBAAA:::888666444333444666777===???CCCFFFIIINNNTTTWWWOOOWWW```fffhhhjjjmmmppp|||zzzjjj```UUUQQQLLLJJJKKKNNNPPPQQQQQQMMMGGG@@@:::666444333222111000000111000///---....................................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))+++,,,+++)))&&&''''''((()))************&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((()))******+++,,,++++++***)))(((((('''((((((((((((((((((((((((sss^^^RRRNNNMMMNNNLLLHHHDDDAAA@@@???@@@FFFHHHKKKLLLIIICCC===999444222000///000111111000000//////...------,,,,,,((()))+++---......---,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***+++*********))))))((((((******++++++++++++******((()))+++,,,,,,+++)))(((************************))))))******)))))),,,000...***)))+++***&&&''',,,)))))))))))))))******+++******************++++++((()))***+++++++++++++++************************,,,---...---,,,,,,...000...///000222666999===???@@@BBBDDDEEEDDDBBB>>><<<777555444333444777999;;;BBBCCCFFFIIINNNUUU]]]ccc^^^fffppptttttttttxxx{{{}}}qqq___YYYQQQKKKIIIKKKMMMNNNRRROOOKKKEEE???:::666444444222000000111111///...//////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))(((((()))+++,,,+++)))&&&))))))************))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++******)))(((''''''))))))))))))))))))))))))mmmZZZOOOKKKNNNMMMJJJGGGDDDAAA???>>>AAADDDIIIKKKJJJFFF@@@<<<666444111000000111000//////............------------,,,,,,...000111000///,,,,,,,,,++++++************++++++,,,,,,++++++***)))************)))((((((***++++++++++++******)))******+++,,,,,,+++******((()))***++++++***)))(((************************(((((()))+++***)))...555888---'''***,,,))))))---)))))))))))))))******++++++************+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...//////111333777:::===@@@AAAAAABBBDDDDDDBBB???;;;888444444444444777;;;???BBBFFFIIIMMMRRRXXX```hhhmmmpppwww~~~~~~{{{|||mmmeeeZZZPPPKKKIIIIIIJJJOOOOOOMMMJJJEEE@@@<<<999666444222111111111000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++)))'''*********+++******))))))'''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''((()))******''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''')))))))))))))))******+++*********))))))(((((('''************************rrr||||||fffVVVNNNMMMMMMLLLJJJGGGDDD@@@>>>>>>AAAGGGKKKKKKHHHCCC???999666222000000000///...---------...............///---+++,,,///000000...,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********++++++******)))(((******,,,,,,---,,,++++++***++++++,,,,,,++++++***))))))************))))))************************'''&&&(((,,,+++)))000999DDD333'''***...+++***,,,)))))))))))))))******+++++++++*********+++,,,---(((((()))++++++,,,,,,++++++++++++++++++++++++++++++,,,---,,,++++++---///111333777;;;???AAABBBBBBBBBCCCDDDDDDAAA===999666333333444666;;;@@@EEEHHHLLLRRR[[[dddkkkqqquuuxxx{{{}}}yyyvvvuuutttttttttnnnpppqqqpppnnnoooqqqtttqqqppprrrsssqqqkkkjjjmmmjjjqqqwwwyyy{{{~~~{{{|||}}}wwwjjj]]]TTTNNNLLLJJJLLLMMMOOOOOOLLLHHHCCC???888666333222222222222111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((***)))((()))***+++***(((((()))******++++++++++++'''(((((())))))(((((('''''''''''''''((((((((()))((('''''''''((()))***+++((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))(((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))jjjtttwwwzzzppp]]]TTTLLLMMMMMMLLLJJJEEEAAA>>><<<@@@FFFJJJLLLIIIEEEBBB;;;777333111000//////...,,,,,,------.../////////...+++((((((+++------++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---............---,,,,,,)))***,,,---...------,,,***+++,,,------,,,+++***************************************************&&&%%%(((,,,+++***111;;;LLL777(((***///,,,)))+++)))))))))))))))******+++++++++*********+++---...(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---...222444999>>>AAACCCCCCBBBBBBCCCDDDDDDAAA===888666333333555888===CCCIIILLLRRR[[[hhhttt{{{~~~{{{vvvqqqooommmjjjiiihhhhhhgggfffaaaccceeeeeecccdddgggjjjfffdddcccdddbbb___aaaeee___dddhhhggghhhkkkllljjjhhhkkkmmmnnnnnnnnnnnnpppsssuuuxxx|||wwwhhh]]]UUUQQQOOOJJJLLLPPPRRRQQQMMMHHHDDD999777444333333333222111000000000000000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++***(((((()))******)))&&&'''(((***,,,---------(((((())))))))))))((((((&&&'''''''''(((((())))))((('''''''''((()))+++,,,))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))sssqqqppptttyyyvvvdddXXXSSSNNNJJJIIIJJJJJJFFFBBBEEEEEEFFFIIILLLKKKGGGDDD===<<<999666333222111000111111000/////////////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++(((%%%&&&(((******)))++++++*********+++---...***++++++,,,,,,++++++***))))))((((((((()))+++,,,,,,+++***)))(((&&&%%%%%%###%%%((()))***+++...000MMM999+++---000+++''')))))))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,------......000111333333888;;;@@@DDDGGGGGGFFFEEEDDDFFFEEEAAA>>>=========999999===CCCDDDEEEOOO[[[aaalll}}}yyyvvvsssooolllkkkkkkkkkgggggggggfffeeedddcccbbbcccdddeeeeeeeeefffiiikkkpppnnnkkkhhhfffeeeddddddcccdddeeeeeefffeeeeeeeeehhhgggfffeeeeeefffhhhiiihhhggggggjjjooouuuxxxyyyvvvggg[[[QQQLLLIIIJJJLLLPPPSSSSSSQQQNNNCCC???888333111000000///222222222111000//////...///.........///...,,,***------------------------------......------,,,+++++++++++++++******))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************---+++***((('''&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''))))))***))))))(((''''''+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''uuuqqqoooqqqsssxxxzzziii^^^WWWRRRLLLJJJKKKKKKHHHDDDCCCBBBCCCFFFJJJKKKIIIGGGAAA???;;;777444111111000111111000//////////////////......---,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,***'''(((***,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++******)))))))))***++++++,,,+++******)))(((''''''(((***************,,,...GGG444''')))---+++)))+++))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------...000222444555999<<>>=========<<<<<<@@@HHHMMMSSS___lllrrrzzzzzzvvvuuutttrrrpppnnnmmmmmmnnnnnnoooooonnnnnnmmmkkkjjjiiiiiijjjkkkkkkjjjkkkmmmoootttsssrrrpppnnnmmmlllkkkiiiiiijjjkkkllllllmmmmmmlllllllllkkkjjjiiihhhhhhiiigggffffffiiilllmmmmmmlllmmmnnnnnnmmmnnnppprrryyyvvvgggZZZRRRNNNOOOPPPRRRUUUUUUTTTRRRIIIDDD>>>999666444222111222222111111000000000000333111//////000///...,,,------------------------------......------,,,+++++++++++++++*********)))+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''((()))))))))(((((('''&&&******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((xxxssspppooonnnooottt|||rrriii^^^XXXQQQMMMLLLKKKIIIGGGAAAAAAAAACCCGGGJJJKKKJJJFFFCCC>>>999555222111000111111000///////////////.........------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...---+++******,,,---------++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++*********))))))+++++++++***)))+++...000GGG666((((((+++***))),,,))))))))))))))))))))))))***************+++,,,---************************))))))*********+++++++++,,,,,,,,,---000333777999<<<===???AAACCCDDDEEEEEECCCBBB@@@===:::888999;;;???AAAHHHSSS^^^iiiwww{{{uuurrrqqqqqqrrrrrrqqqqqqrrrssstttuuuyyyxxxxxxwwwuuutttrrrqqqqqqrrrsssrrrrrrrrrtttvvvzzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{uuuvvvwwwwwwvvvsssooommmnnnllliiiiiiiiijjjjjjiiiccceeeffffffdddccccccdddhhhlllpppvvv}}}pppaaaWWWSSSQQQPPPQQQSSSUUUTTTTTTQQQLLLEEE@@@<<<999666444111111111111111222222333777444111000000000000///------------------------------......------,,,+++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&)))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''{{{vvvrrrpppnnnkkkmmmrrr{{{zzzsssfff```WWWPPPMMMKKKJJJHHHCCCAAAAAAAAACCCGGGJJJKKKKKKHHHBBB<<<777444222111111000000///////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++,,,------------+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++))))))))))))))),,,000444NNN>>>///++++++***))))))))))))))))))))))))))))))******)))(((((()))))))))************************)))))))))*********++++++,,,,,,,,,...111555999<<<>>>>>>??????@@@BBBCCCDDDAAA???===<<<999888:::???DDDIIIUUUdddsss{{{yyywwwxxxzzz~~~{{{xxxwwwxxxyyyvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}|||zzzyyywwwvvvuuuwwwxxxyyyyyy{{{}}}~~~|||zzzwwwuuutttuuuuuutttssskkklllllljjjhhhfffgggggggggggghhhiiimmmvvvyyyjjjaaaXXXVVVSSSRRRTTTVVVWWWWWWVVVRRRLLLFFFAAA<<<888555222222111111222333444555888555222000000000000000........................------......------,,,+++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwsssrrroookkkkkknnnmmmttt~~~xxxoooiii___UUUOOOKKKJJJIIIFFFDDDBBBAAAAAACCCGGGIIIMMMKKKFFFAAA;;;777444333111000000///////////////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......---,,,+++)))++++++++++++,,,,,,,,,,,,((()))(((((((((+++///333OOOBBB333---,,,***)))((())))))))))))))))))))))))---,,,+++)))((((((((((((************************)))************+++++++++------...000444888<<>>???@@@AAABBBAAA===<<<>>>>>>===BBBIIILLLXXXiiiyyyyyyrrrpppqqqrrruuu{{{~~~~~~}}}~~~~~~}}}{{{yyyxxxxxxzzz}}}~~~}}}uuuuuusssppplllkkklllmmmlllllljjjiiiiiikkknnnqqqzzzzzz~~~zzzrrrbbb^^^ZZZWWWWWWXXXYYYYYYYYYUUUPPPJJJEEE@@@;;;777555444333222222333555666777444000//////000000///........................------......------,,,++++++++++++++++++++++++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''************************(((((())))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''(((|||vvvtttrrrmmmkkkllliiijjjooozzz}}}zzzsssiii]]]SSSMMMJJJIIIHHHGGGEEEBBB@@@AAAEEEHHHMMMLLLIIIEEE@@@;;;777555111111000///////////////---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,(((***,,,,,,+++++++++,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,---------,,,+++++++++++++++++++++++++++,,,+++++++++)))((()))+++...FFF<<<111+++***++++++)))))))))))))))))))))))))))///...---,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,...///111444888;;;>>>@@@AAA@@@??????>>>>>>??????<<<777777<<>>???@@@AAAAAA@@@???>>>======<<<999333444===CCCFFFPPP]]]oooyyysssooonnnqqqtttzzz||||||{{{zzzxxxvvvrrrpppmmmjjjhhhkkkmmmpppyyy{{{rrrkkkfffaaa______\\\YYYVVVRRRMMMGGGCCC===:::777444222111222333222000///000111222111///........................------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))******))))))((())))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&'''(((((()))))))))(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,{{{tttooonnnjjjdddbbbhhhmmmsss}}}yyykkk^^^SSSNNNLLLGGGGGGGGGDDDBBBBBBFFFIIIJJJKKKLLLKKKHHHBBB<<<888111111000///////////////---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...(((+++......,,,+++,,,---+++,,,,,,---,,,+++***)))))))))************))))))++++++***)))***+++---...+++++++++*********)))))))))***,,,------...///111;;;777000++++++...---***))))))))))))))))))))))))((((((((()))***,,,---...------------------------,,,,,,,,,---------......000222666;;;>>>@@@@@@@@@AAAAAA@@@@@@???===;;;;;;>>>888:::EEELLLPPP\\\kkk}}}|||xxx{{{{{{{{{{{{{{{zzzxxxvvvtttvvv{{{~~~{{{xxxtttpppmmmmmmkkkjjjnnntttwwwxxxrrrmmmaaa___]]]ZZZWWWRRRLLLHHH???===888444222111111111111000000111333333222000////////////////////////------......------,,,++++++++++++,,,,,,---------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))***+++******(((((((((((((((((((((((((((((())))))*********+++)))(((((((((''''''''''''''''''((()))******)))))))))(((''''''''')))***+++(((((((((((())))))))))))************************'''((()))******)))((('''''''''(((((())))))******{{{vvvvvvqqqnnnjjjhhhjjjnnnrrrttt~~~rrreeeUUUHHHGGGFFFFFFGGGEEECCCFFFLLLJJJKKKKKKLLLJJJEEE>>>999444222000000000000///...////////////...---,,,+++........................------------------------)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******))))))******+++,,,>>>DDD@@@222***---///+++************************...---,,,+++***(((''''''++++++++++++++++++++++++,,,,,,,,,---...///000111444777:::;;;<<<<<<>>>@@@AAA===<<>>???BBB>>>===>>>===999777888<<<<<>>999777666444222//////000000000000000000000000000111111111222222//////.........---------++++++++++++++++++++++++,,,,,,+++***))))))))))))************************))))))((((((((())))))***)))))))))***++++++)))'''))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,***((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******|||xxxqqqmmmkkkkkkkkkkkkhhhppp{{{}}}iiiSSSLLLHHHIIIJJJHHHGGGHHHHHHHHHIIIJJJJJJHHHDDDAAA<<<888444111000000000///111111111111000///...---........................------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------,,,<<>>======>>>???BBB>>>===>>><<<999999<<<>>>DDDNNN]]]ooo|||zzz{{{~~~~~~~~~~~~xxxtttrrrqqqpppmmmiiiffffffhhhjjjnnnnnnppptttyyyqqq```ZZZYYYXXXUUUSSSRRRMMMEEE===888555555555111111111000000000000000//////000000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,************************(((((((((((())))))***+++***)))((()))++++++)))((((((((((((((()))))))))))))))))))))************+++************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++---///...,,,***((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((()))******{{{uuuqqqpppnnnmmmkkkoootttzzzbbbVVVKKKJJJLLLLLLJJJKKKFFFFFFFFFGGGHHHHHHFFFCCC===999444000000000111111000000000000000///...---........................------------------------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...(((555>>>666+++'''+++...++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........///222666:::<<<<<<>>>@@@???>>>===>>>>>>@@@===;;;===<<<;;;>>>CCCEEEQQQbbbrrr{{{yyyuuupppllliiiiiiiiifffeeeeeehhhjjjooo{{{mmm^^^ZZZYYYVVVTTTRRRPPPKKKCCC<<<777555666333222111111000000000000///////////////000000000////////////............---------------------------,,,,,,++++++,,,,,,---************************(((((((((((()))***+++,,,***)))((()))***+++)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((())))))))))))))))))*********(((((((((((((((((((((((()))+++---//////---***)))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((())))))***|||wwwssspppnnnooopppppppppttttttcccRRRLLLLLLLLLLLLMMMEEEDDDCCCCCCEEEFFFEEEDDD===999444111000111222222....../////////...------........................------------------------,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++,,,,,,---...)))///111---)))(((+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...000333777;;;===>>>@@@AAA@@@???======>>>>>>;;;:::;;;::::::@@@GGGNNNaaavvvyyyuuuqqqooommmgggdddddddddcccccciiiqqq~~~~~~hhh]]]ZZZVVVQQQNNNOOONNNIIICCC<<<777555555444222111000000000000000000000///////////////000000/////////.........------------------------///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((()))+++,,,,,,+++)))((((((*********)))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((()))))))))*********+++))))))))))))))))))))))))((())),,,------,,,***((())))))))))))))))))))))))))))))((((((((())))))***((((((((((((((())))))***}}}xxxssspppqqqooommmjjjllltttwwwbbbUUUPPPLLLKKKLLLFFFDDDBBBAAABBBDDDDDDDDD???;;;777444333333222222------............------........................------------------------,,,,,,---,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++,,,------,,,+++)))'''(((*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,...//////************************---...000222666999;;;===>>>@@@AAA@@@???======>>>===:::999:::999:::BBBLLL[[[qqq}}}}}}~~~yyyuuurrrjjjgggeeeeeebbb^^^___ccchhhsssyyyiii```WWWOOOLLLMMMNNNMMMIIICCC<<<888777555333111000000000111111111000000000000//////000000000/////////......------------------------///...---,,,++++++++++++(((((((((((((((((((((((())))))))))))******+++,,,+++)))(((((()))******)))''''''(((((())))))*********)))))))))))))))((((((''''''''''''''''''''''''(((((())))))******++++++((())))))******+++++++++))))))))))))))))))))))))((()))***++++++******)))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((()))******}}}yyysssqqqmmmkkklllpppuuuyyyzzziii\\\RRRMMMMMMIIIFFFBBBAAAAAACCCDDDDDDDDDAAA<<<888666444222000......////////////..............................------------------------............---,,,+++************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,,,,)))'''(((***+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,...000333666999;;;<<<======???@@@@@@>>>===>>>>>>;;;::::::<<<>>>CCCOOOZZZnnn{{{zzzyyyzzz}}}vvvrrrmmmkkkeee___^^^``````eeennnxxx~~~}}}nnn___RRRNNNMMMLLLNNNNNNKKKDDD>>>888777444222000000000111222222111111111000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))******++++++,,,***(((((()))*********'''''''''((()))***************))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((()))******xxxuuuqqqoooooopppppppppxxx{{{iiiYYYPPPNNNLLLHHHDDDAAAAAACCCDDDDDDIIIFFFAAA<<<999555111...//////000000000000000///........................------------------------////////////...---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))******+++,,,+++))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///////////////////////////111555999<<<============>>>@@@@@@>>>===>>>>>>999999;;;AAAFFFNNN]]]lllyyyssssssuuuyyywwwrrrkkkcccaaaccccccaaaccceeefffmmm~~~~~~{{{gggXXXPPPMMMKKKMMMPPPOOOJJJDDD999777555222000000000111333222222222111111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++******************,,,***(((''')))*********&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((()))******wwwsssrrrrrrpppnnnrrr{{{rrrbbbSSSNNNJJJGGGFFFCCC@@@AAAEEEGGGEEEAAA<<<888444222111000000///...............------------------------222///,,,,,,...///---+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((+++------,,,***)))***************************++++++***((('''((()))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......------,,,,,,---------333444666888;;;>>>@@@AAA@@@>>><<<;;;;;;;;;;;;;;;666:::@@@FFFPPP___qqq}}}}}}tttwww{{{|||sssnnnjjjgggfffaaa___aaaaaaccclllwwwsssaaaSSSPPPNNNPPPUUUTTTNNNGGGAAA===777333222222111111111111111111000000000000111111111111000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))|||yyywwwssspppnnnrrrqqq]]]UUUOOOJJJHHHEEEAAA@@@DDDGGGFFFCCC???:::666333111000000///.........//////------------------------000...,,,,,,...///...,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************((()))******(((((()))******++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......------------......///555666888:::<<<>>>??????===;;;:::999999:::::::::<<>>999444333333333333222111111111000000000000111111111111000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++zzztttpppooommmsssrrr___WWWOOOKKKGGGBBBAAABBBGGGGGGEEEBBB===888444111000///////////////000000---------------------------,,,+++,,,.........,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,+++)))((())))))***************************&&&((())))))))))))+++,,,***+++++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...............///000111777888;;;===>>>>>>>>>===::::::999888999999::::::???GGGUUUgggyyy~~~||||||wwwsssoookkkeee``````dddeeekkkuuuyyyddd\\\RRRNNNPPPSSSSSSRRRGGGBBB<<<888666555555555222222222111111111000000111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************++++++************++++++zzzuuutttppprrr|||lll```TTTMMMIIIEEEBBBCCCFFFFFFFFFDDD@@@:::444111000000//////000000111111........................++++++,,,,,,---......------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************************(((***++++++******+++---***+++,,,+++******+++---++++++,,,,,,,,,,,,------************++++++,,,,,,......//////000222333444999:::===???@@@>>><<<;;;;;;;;;;;;999999999;;;===DDDPPPeee{{{~~~{{{zzz{{{|||{{{ssslllfffcccddd```bbbhhhtttuuukkk]]]TTTQQQSSSTTTUUUNNNIIIBBB===999777666444333333222222222111111111111111111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************))))))(((((())))))***vvvttttttwww}}}|||lllZZZPPPLLLHHHFFFFFFEEEFFFFFFEEEAAA<<<666333111111000000000111111222........................***+++---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***,,,---,,,+++***************************,,,---...---+++***+++,,,***+++,,,+++******,,,...+++++++++,,,,,,---------******++++++,,,,,,,,,,,,/////////111222444666777:::<<<>>>@@@@@@>>>;;;:::;;;;;;:::888777999===AAAQQQaaazzz~~~~~~tttnnniiifffaaabbbfffllluuu{{{kkk]]]VVVSSSRRRQQQSSSOOOIIICCC???;;;777444333333333333222222222222111111111111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))******xxxvvvvvvuuuuuu|||{{{cccUUUPPPLLLIIIHHHEEEFFFGGGFFFDDD???:::777333222222111111111111111........................+++---///000///...---...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************$$$&&&))),,,...---,,,+++************************---......---+++******+++***+++,,,+++++++++---///***++++++,,,,,,------...***+++,,,------------,,,//////000222444777999:::<<<===>>>???>>>===;;;:::888888777666666;;;CCCJJJ```qqq{{{rrrjjjeeedddeeehhhkkkqqq}}}{{{lll___WWWQQQNNNUUURRRNNNIIIEEE???999555444444444333333333222222111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))************************,,,,,,++++++++++++,,,,,,~~~zzzwwwuuuxxxnnn[[[SSSOOOKKKJJJGGGHHHIIIHHHFFFCCC???===555444333222111000000000........................,,,///222222000------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))+++,,,,,,,,,+++***************************+++,,,,,,***)))***+++***+++,,,,,,++++++---///******+++,,,,,,---......+++,,,---.........------///000111333666888;;;<<<<<<<<<=========<<<;;;;;;666777777666999BBBOOOYYYooowwwooojjjgggiiijjjkkkpppxxx}}}~~~oooaaaVVVPPPRRRQQQPPPNNNKKKEEE>>>999444444444444333333333333111111111111000000000000............------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---|||xxxxxx~~~vvv___VVVPPPLLLJJJIIIJJJJJJJJJHHHFFFCCCBBB666555444222111000000///////////////////////////---000333333000...---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))***+++,,,************************'''(((******))))))***,,,***+++,,,,,,+++,,,...000******+++,,,,,,---......,,,---.../////////...---///000111444666999<<<===<<<<<<<<<<<<;;;;;;;;;;;;777888999999>>>IIIZZZfff~~~{{{}}}~~~zzzqqqkkkmmmooolllkkknnnuuuzzz}}}lll]]]UUUOOOOOOPPPPPPNNNIIIBBB<<<555555444444444333333333111111111111000000000000//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++******))))))******+++|||~~~eeeVVVPPPMMMJJJLLLKKKJJJJJJIIIGGGDDDBBB:::777444222222333222222......------------......//////...------------...//////.........---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,...//////...------...000222555888;;;======>>>@@@>>><<<:::999999::::::<<<@@@CCCDDDIIIWWWlll}}}{{{wwwqqqtttyyy~~~wwwrrrrrruuuvvvuuuuuusssuuuzzzmmm___XXXTTTQQQQQQRRRNNNEEE===777888999777555444444555222222222111111111111000000000000000///...,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++))))))))))))(((((((((((((((((()))***************+++++++++*********))))))&&&&&&''')))***+++,,,---,,,+++***)))))))))++++++------+++*********+++,,,ooo\\\SSSMMMJJJKKKJJJIIIIIIJJJHHHFFFCCC<<<999555222222222222222000//////......//////000//////...------------...//////.........---------+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******************+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------+++---//////------...///111222555999<<<===>>>??????>>><<<:::999999:::;;;<<<@@@GGGNNNXXXiii~~~zzztttnnnrrrwww}}}{{{xxxxxxyyy}}}|||ooo]]]XXXSSSTTTWWWUUUNNNFFF;;;999777555444333222111222222222222111111111111000000000///.........---------------,,,,,,,,,,,,,,,,,,+++++++++,,,------************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((()))***************+++++++++*********))))))''''''((()))***++++++,,,,,,+++***))))))***++++++,,,++++++++++++---...///}}}gggYYYQQQLLLJJJIIIHHHIIIJJJJJJHHHFFF@@@<<<666333222222222222111000000//////000000111000///......------.....................------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......------...///222444777:::===>>>??????>>>===;;;:::999:::;;;<<<>>>DDDNNN[[[lll}}}vvvnnnrrrwww~~~~~~}}}}}}~~~}}}wwwyyy}}}zzzuuussswww~~~fff^^^UUUSSSWWWXXXSSSMMMBBB===777444444444222000333222222222111111111111111000///.........///000.........------------,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))*********++++++++++++))))))))))))************(((((((((((())))))))))))(((((()))***************+++++++++***************((()))))))))************+++******)))******++++++*********+++,,,///111222uuudddXXXRRRJJJIIIHHHIIIJJJKKKJJJHHHCCC???888444222222222222111000000//////000000111000//////.......................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,------------///111444555888;;;===?????????===<<<;;;:::;;;<<<>>>@@@CCCJJJWWWiii~~~}}}wwwzzz~~~|||{{{{{{{{{{{{yyywwwpppoooqqqxxxzzzttttttxxxwwwzzznnn___WWWXXXYYYVVVRRRIIIAAA999555777777666333333333222222222111111111111000...------///111222//////.........---------...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))*********(((((((((((())))))))))))(((((()))************************************************)))))))))))))))******************++++++))))))***+++,,,///111333rrrbbbXXXKKKJJJIIIIIIJJJKKKJJJIIIEEEAAA:::666444333222111000//////......//////000000000///............///---.....................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,------...+++++++++,,,,,,,,,------+++,,,---------...111333666777999<<<===>>>>>>>>><<<;;;;;;;;;===@@@CCCEEEJJJRRRbbbwww~~~|||zzzuuuppppppttt|||yyyvvvwwwqqqtttzzzsssfff___\\\YYYUUULLLDDD;;;777888999777444333333333222222222222111111000///---...///111222//////.........---------...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))'''((((((((()))))))))***(((((()))***************************************************))))))))))))))))))******++++++++++++*********+++,,,...111222lll^^^OOOMMMJJJJJJJJJJJJIIIHHHEEEAAA<<<999666555333111000//////......//////000111000//////......//////---------...............---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---.........000333666888999;;;<<<<<<<<<;;;;;;::::::;;;===@@@DDDHHHKKKRRR\\\ooozzzvvvzzz~~~yyyxxxpppoooppptttzzzyyykkk```YYYUUUNNNHHH@@@:::888888666444333333333333222222222222222111000/////////000111.........------------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((()))))))))*********************))))))))))))''''''(((((())))))******(((((()))******************************+++++++++*********)))))))))))))))((()))***++++++++++++++++++++++++,,,---000222444vvvdddRRROOOLLLJJJJJJIIIHHHGGGDDDAAA>>>;;;999777444111111000000//////000000111111000000///////////////---------.........//////+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,---------.........///111555888:::;;;<<<<<<;;;:::999888888999;;;>>>CCCHHHMMMPPP]]]hhh{{{yyyyyyxxxwwwwww{{{vvvsssqqqrrrssswwwmmm```ZZZUUUQQQIIIBBB<<<888666555444444333333333222222222222111111000000/////////------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((('''''''''((()))*********(((((()))***************))))))*********+++++++++)))))))))))))))*********'''(((***+++,,,,,,++++++***+++,,,---000444777888}}}iiiTTTQQQMMMKKKJJJHHHGGGEEECCCAAA???===;;;888444111222222111111111111222222111111000///////////////---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,------,,,+++***.........------,,,,,,,,,++++++,,,,,,,,,------------...//////000222666999;;;<<<<<<<<<;;;999777666888999;;;???EEEKKKPPPTTTeeeqqqyyyuuuuuunnnnnnmmmjjjhhhjjjpppuuuyyy{{{xxxwwwssspppvvv~~~mmmeee]]]YYYSSSJJJ@@@:::777777444444444333333333222222222222222222111///...---------,,,,,,,,,+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((&&&''''''((()))******+++(((((()))***************))))))******++++++++++++((()))))))))************'''(((***+++,,,,,,++++++***+++,,,///333777;;;===nnn]]]YYYSSSLLLGGGDDDEEEFFFBBBCCCCCC???999555444555222222111111111111111222000000000000////////////000000//////.........---//////.........---------///......------,,,++++++,,,+++*********,,,...000...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///222666999;;;=========<<<:::888777666;;;<<>>@@@DDDJJJSSS___mmmuuu}}}yyyssslllfffcccbbbeeejjjllljjjiiilllyyy|||{{{yyyxxxzzzyyywww{{{nnnccc\\\UUUPPPHHH???:::;;;777666555444333333333333333222111111000000111111111000//////......//////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))*********************************+++******))))))(((((())))))))))))((((((************************+++***))))))))))))***+++((((((((((((((((((((((((******+++++++++++++++***,,,...111444777888999999mmmVVVJJJIIIKKKGGGBBBBBBCCCDDDBBB>>>999666555555444333111111000000000000000000000////////////////////////............---------,,,,,,,,,++++++++++++,,,------...//////000///---++++++++++++,,,------,,,+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000222555888;;;<<<::::::999999::::::;;;;;;@@@BBBFFFNNN[[[mmm~~~}}}yyyxxxvvvooohhhaaaaaafffnnnsssrrrsssvvv~~~|||wwwuuu{{{lllaaaWWWSSSNNNEEE>>>:::777777666555444444444444333222111111000000111111000000///.....................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))(((((()))*********))))))))))))************)))))))))))))))))))))))))))))),,,+++************+++,,,************************+++++++++,,,,,,+++++++++...000444777999::::::999iiiWWWQQQOOOJJJFFFCCCDDDEEEDDDAAA<<<888555666555333222111000000///000000000000///////////////////////////...............---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............000111222555777:::<<<===<<<;;;;;;:::;;;<<<===>>>DDDGGGMMMWWWfffyyyzzzzzz}}}wwwddddddjjjssszzz~~~|||xxxxxx}}}xxxiii[[[VVVSSSLLLBBB<<<888888777666555555555555333222111111000000111111000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''((()))))))))))))))*********++++++*********((((((((((((((((((((((((+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------111333666999;;;;;;:::999hhhXXXPPPKKKHHHEEEEEEFFFFFFCCC???:::666666555444222111000000000000000000000////////////.........///////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222444666999;;;<<<======<<<:::999999;;;>>>@@@IIIOOOYYYgggwwwzzz|||mmmllloooxxx|||||||||rrr```YYYWWWQQQGGG???:::999888777666555555555333222111111000000111111000000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''((()))))))))))))))******++++++++++++******((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,---...///000444666888:::;;;;;;;;;:::zzzdddTTTMMMJJJGGGGGGFFFFFFEEEAAA<<<999666555444222222111111111000000000000////////////.........///////////////000000000////////////...//////...---,,,,,,+++++++++,,,,,,---.../////////,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111333555777999;;;<<<<<<;;;999777777888;;;???BBBKKKUUUeeexxx}}}}}}}}}zzz{{{~~~}}}{{{eee\\\YYYTTTKKKEEE===<<<:::888666555555444333222111111000000111111111111000///////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))*********))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))************************,,,++++++,,,...000222444888888999:::;;;;;;;;;;;;xxxeeeXXXRRRJJJHHHFFFEEEEEECCC???;;;555444333222222222222222000000000000////////////............/////////000000////////////.........---------------------,,,------...............---,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////111333555888:::;;;;;;;;;:::888777777:::@@@FFFIIIRRR```uuujjj^^^ZZZUUUNNNJJJ???>>><<<999777555444333333222111111000000111111222222111000000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))*********************************+++******))))))))))))************))))))******************************+++,,,,,,+++******------------------------+++++++++,,,///222555777;;;:::999999999:::;;;;;;}}}}}}wwwfff\\\LLLIIIFFFEEEEEEDDD@@@<<<444444333222222333333333000000000000////////////---.........//////000000//////.........---------+++,,,,,,------......///////////////...---,,,+++++++++++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111333555888:::;;;;;;;;;:::999999:::???FFFMMMRRR___oooxxx}}}mmm___ZZZUUUPPPNNNAAA@@@===:::777555333333333222222111000111111111333222222111111111111111------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************************************+++++++++++++++***)))((())))))************))))))************************++++++------------++++++*********************************,,,///333777999<<<;;;999888888999;;;<<<~~~zzzyyy}}}{{{fffYYYOOOGGGFFFGGGDDDAAA@@@:::777555333444444444333111111111111111111111111222111///...---...000111000000///...............////////////////////////---------------------------------,,,,,,+++++++++++++++***************+++---,,,++++++************------......000111333333666888::::::::::::<<<>>>:::888;;;BBBIIINNNVVV]]]pppzzzxxxyyyyyymmmeee[[[UUUSSSLLLDDD=========:::777777555555333222111000000000111111111111000000000000//////...------------...------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******++++++******)))+++++++++*********))))))***++++++++++++***))))))&&&''''''(((((((((((((((******+++++++++,,,,,,,,,************************++++++***))))))***+++,,,+++,,,...111555999<<<>>>===<<<;;;:::888888777777{{{xxxzzz~~~ttt___TTTJJJHHHHHHEEEBBBAAA:::888555333444444333222111111111111111111111111222111///.........000000000000///.......................................---------------------------------,,,,,,+++++++++++++++************++++++------,,,+++++++++++++++.........///000222333444777999::::::999:::;;;<<<===<<<@@@IIIQQQYYYdddmmm}}}yyyyyy|||}}}rrrdddZZZWWWOOOFFF???===:::777555777666555444222111111000000111111111111000000000000//////...------------...------------------------++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++*********))))))***++++++++++++***))))))'''((())))))******))))))*********+++++++++,,,,,,************************++++++***))))))***,,,------...000333666:::<<<>>><<<;;;999777777777888999yyyxxxyyyhhh[[[MMMIIIIIIFFFCCCBBB;;;999666444444333222111111111111111111111111111222111///.........///000000000///...............------------------------------------------------------,,,,,,,,,,,,++++++++++++************++++++......---,,,,,,,,,,,,---......///000111333444555888:::;;;:::999888999;;;;;;;;;@@@JJJUUUaaappp|||~~~zzzyyyzzz}}}ppp```ZZZSSSLLLDDD@@@;;;666666999666555444333222111111111222222111111111000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++******************++++++++++++***))))))((()))******++++++***************++++++++++++,,,************************++++++*********,,,---...000111333666999;;;===>>>;;;888666444444777;;;>>>~~~yyyxxx{{{ssscccRRRJJJIIIFFFCCCBBB===;;;777555444333222111111111111111111111111111111111000///...//////000000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,///......---------......------...///111333444555999:::;;;:::888777888999888999@@@KKKXXXgggyyy{{{xxxvvv{{{~~~jjj]]]VVVQQQKKKGGGAAA:::999<<<777666555333222222222222222222222111111111000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++***************************++++++++++++***))))))((()))******++++++******************++++++++++++************************,,,++++++++++++---///000333444777:::<<<=========999777333222444999>>>BBB{{{yyyuuu{{{kkkVVVLLLIIIFFFCCCBBB@@@===999666555444222111111111111111111111111111111000000///////////////000000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---.........------......///,,,,,,---...000222444555:::;;;;;;:::888777777888:::<<>>>>>===<<<777666444444666<<>><<<:::666666666888;;;@@@DDDGGGyyyvvvvvv{{{}}}aaaQQQMMMJJJGGGFFFFFFCCC>>>;;;888666444222111111111111111111111111000000000000000//////...000000///.......................................------------------------+++++++++,,,,,,---------++++++++++++,,,---......------,,,,,,---......///...///000111333666888999888999:::999888777888999888>>>JJJYYYgggyyy~~~yyysssqqqmmmjjjiiiiiijjjkkkooottt||||||{{{zzzzzz|||~~~{{{xxxyyyxxx|||pppcccVVVRRROOOHHH@@@<<<999888777555444444333333333333222222222111111111111000000///////////////........................------------------------++++++************++++++******++++++++++++******))))))*********+++++++++***++++++++++++***))))))((()))******++++++******))))))))))))************************************,,,,,,,,,---///111444555888:::>>>AAAAAA>>>;;;888555777:::===AAADDDFFFGGGyyyuuusssuuuxxxdddTTTOOOLLLIIIHHHHHHDDD@@@<<<999777444222111111111111111111111111000000000000000//////...000000///...............////////////////////////------------------------+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///000000111333555888:::;;;777888999999888777888999===DDDQQQbbbqqq~~~tttmmmjjjhhhfffdddccccccdddeeemmmrrr{{{~~~{{{xxxuuusssrrrrrrrrrssstttwww{{{{{{|||www{{{}}}nnn\\\TTTRRRMMMEEE@@@999888777666444444444444333333333222222222111111111111000///////////////////////////////////////------------------------,,,+++***))))))***+++,,,*********++++++*********))))))******++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++))))))))))))************************************,,,,,,,,,---///222444666888;;;???AAAAAA>>>:::777555888<<>>999666777999444333222111000111222333111111111111000000000000000...,,,---000111///---333111///---,,,+++++++++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,,,,------------------...///111333666777888999::::::999777555555777999BBBJJJXXXiii}}}|||uuurrrsssvvvzzz{{{vvvmmmfffbbb```]]][[[\\\___cccffftttwww}}}{{{xxxtttpppmmmmmmooopppoooqqqtttxxx|||}}}|||xxxzzzzzzaaaUUUUUUTTTKKKAAA===:::777555555555555444000000000000000111111111111111111111000000000000................................................---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++***))))))************************,,,,,,++++++***+++++++++,,,---///222444777999:::<<<===>>>???>>>===;;;999<<<>>>BBBEEEGGGGGGFFFEEEvvvtttpppoooxxxvvv```SSSLLLHHHDDDEEEEEECCC???999555555666444333222222111222222222111111111111000000000000000...---...000111///---000000...---,,,,,,------...------,,,+++++++++,,,***++++++,,,,,,++++++******+++---//////...---,,,,,,------------.........///000222555777999:::;;;::::::999888777888;;;===EEEOOO^^^qqqyyysssooommmllllllmmmooopppllleee``````bbbggglllooommmfffaaa]]][[[XXXWWWZZZ___eeeiiisssuuuxxx{{{{{{zzzwwwvvvooonnnlllkkkjjjlllnnnqqquuuxxx{{{{{{yyy|||mmm\\\WWWTTTMMMEEE>>>;;;777555555555555444111111111111111111111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************************,,,,,,+++++++++++++++,,,,,,---000222555888999:::===>>>???@@@@@@???===<<<>>>@@@CCCEEEGGGGGGGGGFFF}}}wwwrrrmmmsss}}}ppp[[[OOOJJJJJJGGGGGGFFFBBB<<<777555444333333333333333222222111111111111111000000000000000///......///000///---......---------......///---------,,,,,,,,,,,,,,,******++++++++++++******+++,,,---.........---,,,------------......//////000111444666999;;;<<<===999::::::999999;;;???BBBKKKVVVhhh{{{yyyppphhhbbb___]]]]]]]]]^^^]]][[[VVVSSSRRRTTTZZZ___cccbbb^^^ZZZUUUTTTTTTUUUZZZaaahhhlllqqqrrrrrrqqqooollliiigggeeegggiiikkklllooosssvvv|||{{{|||}}}ggg[[[UUUPPPLLLAAA===999666555666555555111111111111111111111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---///111444666999:::;;;>>>???@@@AAABBBAAA@@@???BBBCCCDDDEEEGGGGGGGGGHHH}}}vvvppprrrxxxjjjWWWOOOOOOIIIIIIHHHEEE@@@<<<888666222333444444444333111000111111111111000000000///000///////////////...............------.........------------------,,,,,,+++++++++,,,,,,++++++++++++,,,---.........---------------...//////000000111222444777999;;;<<<===:::;;;::::::;;;>>>CCCFFFQQQ]]]ppp~~~vvvmmmddd\\\XXXZZZYYYYYYXXXWWWUUUSSSQQQPPPSSSVVVZZZ[[[ZZZWWWTTTPPPRRRTTTXXX]]]bbbgggiiimmmllljjjhhheeecccbbbaaagggkkkqqquuuxxx{{{rrraaaXXXTTTSSSEEEAAA<<<888777666666555222222222222222111111111111111111111000000000///........................////////////////////////,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------...000333666888:::;;;;;;===>>>@@@AAABBBCCCCCCBBBDDDEEEEEEEEEFFFGGGGGGHHHzzzsssrrrsss}}}dddTTTMMMHHHGGGFFFDDDAAA>>>:::888333333444555444333222111111111111111000000000//////000000///............/////////......---,,,,,,,,,,,,---.........---,,,,,,,,,------------,,,,,,,,,,,,---------...------------...//////000111111111333555777999;;;;;;<<<<<<<<<;;;;;;<<<@@@FFFJJJXXXdddvvv}}}|||}}}{{{yyyuuunnnfff]]]VVVRRRUUUUUUTTTSSSQQQOOOOOOOOOOOOQQQTTTUUUUUUSSSRRRQQQQQQTTTYYY^^^aaaccccccbbbcccbbb```______aaacccdddpppwwwlll```ZZZXXXKKKFFF@@@;;;888777777666444333333333222222222111111111111111000000000///////////////////////////////////////////////////---,,,,,,,,,------...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...000222555888:::;;;;;;;;;<<<===???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGG~~~wwwssspppwwwuuu\\\MMMGGGEEECCCAAA@@@>>>:::888444444444444444333222222111111111111000000000000///000111000...------...////////////...---,,,++++++,,,...//////...------------............------,,,,,,,,,---------......---......///000111222222444555666888999:::;;;;;;<<<<<<======???EEEKKKQQQ```jjjyyy~~~|||wwwssspppooopppllllllkkkhhhccc\\\WWWSSSRRRSSSSSSRRROOONNNNNNOOOKKKMMMPPPQQQQQQQQQRRRSSSUUUXXX]]]aaabbbaaa^^^\\\ZZZYYYXXXZZZ^^^eeekkkpppyyy~~~~~~}}}mmmccc]]]RRRMMMEEE>>>:::888777666555444444333333222222222111111111111000000000000////////////////////////------------------------......------------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///111333666999<<<<<<<<<<<<<<<===>>>AAACCCEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFF}}}vvvppppppuuulllVVVLLLIIIDDDBBBAAA???;;;999555555444333333333333333111111111111000000000000///111222000---,,,---...------...//////...---,,,+++,,,...///000///...---,,,------......------,,,---,,,,,,,,,------......---...///000111222222333777888999::::::;;;;;;:::;;;<<<===???DDDKKKTTTZZZhhhooozzz|||uuuooollllllkkkhhheeeddddddeeeaaaccceeefffeeeaaa]]][[[VVVXXXYYYWWWTTTSSSSSSTTTNNNPPPSSSSSSRRRSSSVVVXXX[[[\\\^^^```___^^^[[[ZZZWWWWWWWWW\\\dddoooyyy|||~~~lllaaaYYYRRRIIIAAA<<<999777666555555555444333333222222111111111111000000000000////////////////////////------------------------000///...------,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////222444888;;;=========<<<===>>>???BBBEEEHHHJJJLLLKKKLLLMMMMMMLLLKKKHHHGGGzzzsssooopppuuu{{{bbbSSSNNNIIIEEECCCAAA>>>;;;666555444333222333444555111111111111000000000000///111222000---+++,,,...***,,,---///000//////...+++,,,...000000///...---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---...///000111222333333::::::;;;;;;<<<;;;;;;;;;:::<<<>>>AAAGGGPPPZZZaaammmrrr{{{yyyvvvtttpppiiiccc___``````___]]]\\\^^^___ZZZ\\\aaadddeeedddaaa___YYY[[[]]]\\\XXXVVVWWWXXXWWWYYYZZZYYYWWWWWWZZZ]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYY[[[```kkkxxx||||||sssddd\\\VVVLLLCCC===:::777666666666555444333333222222111111111111000000000000000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222555888<<<>>>>>>===<<<>>>???@@@CCCFFFJJJMMMNNNMMMOOOPPPQQQPPPMMMJJJHHH~~~yyynnnmmmooovvvmmmXXXJJJGGGHHHCCCAAAAAA:::888555222111111222222222333222111111000111111111//////............//////...................................................------,,,,,,------...,,,,,,,,,---------......,,,,,,+++,,,...000333555888888999:::;;;===>>>???>>>>>>@@@EEENNNYYYdddkkkqqqyyy|||wwwpppmmmiiiddd```]]]\\\\\\TTTUUUWWWWWWVVVWWWYYY[[[^^^^^^^^^```ccceeedddcccggghhhgggfffddd```\\\YYY]]]aaadddcccdddgggeeeaaaiii```YYYXXXXXXXXXXXX[[[ZZZaaafffiiippp|||{{{llleeeXXXNNNKKKCCC888777>>>777666555444333222222111111111111111111111222222111111000000//////......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++---//////+++'''******************************+++++++++,,,,,,,,,///.........///000222333777999;;;===????????????@@@???@@@DDDJJJQQQUUUWWWWWWRRRQQQRRRQQQLLLIIIIII{{{ooommmlllqqqyyyvvv___PPPKKKKKKEEECCCCCC===999666333111222333333222333222222111111111111111//////............//////...................................................------,,,,,,------...,,,,,,---------.........------,,,---...111333555888888999:::;;;===>>>???@@@@@@BBBGGGRRR```nnnwwwzzz~~~{{{tttoookkk```]]]ZZZVVVSSSQQQPPPPPPNNNPPPQQQRRRRRRTTTWWWYYY[[[\\\^^^```dddgggkkkmmmwwwwwwvvvqqqkkkfffcccbbbkkkqqqwwwxxxwwwvvvqqqjjjhhh___YYYYYY[[[YYYYYY[[[^^^ffflllpppxxx|||~~~ppp```TTTPPPIII>>>999<<<666666666555444333222222111111111111111111222222111111000000////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,)))%%%***************************++++++++++++,,,,,,,,,......------///111444555999:::<<<>>>????????????@@@BBBGGGNNNVVV[[[^^^^^^\\\VVVRRRQQQPPPMMMNNNQQQtttoookkklllppp{{{eeeTTTLLLJJJCCCBBBCCC>>>:::888444222333333333222333333222111111111111111000//////......//////000......................................................------------......,,,------------.....................///111333555999999999:::<<<===???@@@AAABBBFFFLLLXXXhhhyyy|||uuunnnhhhccc^^^[[[RRRQQQOOOLLLKKKJJJJJJJJJIIIKKKMMMOOOPPPSSSXXX[[[\\\___bbbdddgggllltttzzz|||rrrllllllnnn~~~}}}rrriiiaaa[[[[[[]]]\\\[[[]]]fffnnnuuuzzz}}}{{{hhhVVVPPPMMMDDD:::777666666666555555444444444222222222222222222111111111000000000000/////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,---///222666888;;;<<<===>>>????????????AAAEEENNNYYYbbbffffffeeeaaaYYYRRRNNNMMMNNNSSSZZZ|||uuummmkkklllsssmmmZZZOOOKKKCCCBBBDDD@@@===:::666444444444444333333333222111111111111222000000////////////000000......................................................------------......------------............000///000000111333444555999::::::;;;<<<>>>???@@@@@@DDDJJJSSS___ooo|||qqqlllddd]]]YYYUUURRRPPPJJJJJJIIIHHHGGGHHHHHHIIIGGGIIILLLNNNQQQUUU[[[___bbbeeeiiiiiijjjoooxxx~~~sssooorrrwww{{{pppfff^^^]]]]]]]]]___bbbnnnvvv~~~~~~rrrZZZRRRPPPKKKAAA:::777777777666666555555555333222222222222222111111000000000000000000000000000000//////............------------------------------------............------------------------////////////000///...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------000555999<<<===>>>>>>??????@@@@@@@@@BBBGGGQQQ\\\eeeiiihhhfff___XXXPPPMMMLLLMMMUUU^^^yyyppplllkkknnnxxxyyydddWWWPPPFFFEEEHHHDDD???<<<888555555555444333444333333222111222222222000000////////////000000........................///////////////////////////......------......///---------.........//////000000111222333444666666::::::;;;<<<===???@@@AAA???FFFPPPZZZeeerrrxxxpppkkkaaa]]]VVVQQQNNNLLLJJJHHHBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGJJJLLLPPPUUU[[[```gggjjjmmmllljjjlllsssyyyzzzrrrpppuuu{{{xxxmmmbbb^^^___```dddiiisss|||||||||gggYYYVVVRRRKKKEEE888888888777777666666666333333333333222222111111000000000000111111111111////////////............------------------------+++++++++,,,,,,---------------------------------+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------///......000333777<<<>>>????????????@@@@@@AAAAAADDDHHHPPPYYY```ddddddbbbZZZUUUPPPOOOMMMNNNVVV___}}}tttnnnkkkjjjooovvvooo___VVVIIIEEEFFFBBBAAA>>>:::777666666555444444444333222222222222222111000000//////000000111........................//////////////////////////////............//////------........./////////000000222333555777888888;;;;;;;;;<<<>>>???AAABBB@@@IIIUUU```jjjvvvxxxnnneee]]]XXXSSSOOOKKKGGGFFFEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFIIILLLQQQXXX]]]fffiiilllkkkiiiiiijjjmmmsssvvvwwwtttpppooosssxxx|||qqqfffcccdddggglllqqquuu||||||yyycccYYYSSSMMMHHH;;;::::::999777666666555444444444333222222111111000000000111111111111222//////////////////......------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000111444777:::>>>@@@?????????@@@@@@BBBCCCDDDGGGJJJPPPWWW]]]``````^^^XXXUUUTTTTTTSSSSSSZZZcccyyysssnnniiijjjnnnrrrnnn```PPPIIIGGGAAACCC???;;;888777666555444444444333222222222222333111111000000000000111111........................//////////////////////////////............//////............///////////////000222444777999::::::;;;;;;<<<===>>>@@@AAABBBDDDMMMYYYdddnnnzzzzzzpppfff]]]VVVPPPLLLHHHFFFDDDCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFIIINNNUUUYYYdddfffiiilllllljjjhhhfffiiikkkmmmmmmkkkjjjkkklllkkkrrrzzz~~~zzzqqqjjjjjjmmmppptttxxxzzz|||wwwbbbVVVNNNHHH===<<<;;;:::888666555555555444444333222222111111000000111111111222222222.../////////////////////........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111222555888;;;===???@@@?????????@@@AAACCCEEEFFFJJJMMMTTT[[[aaacccaaa^^^\\\[[[[[[[[[ZZZ[[[bbblllxxxqqqkkkhhhjjjggguuuppp\\\SSSOOOHHHDDD@@@<<<999777777555444555444333333222222333333111111000000000000111111........................000000000000000000000000//////............//////............/////////000...///222555888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCHHHQQQ\\\fffooo~~~pppjjjaaaYYYSSSOOOLLLJJJDDDCCCBBBBBBCCCCCCAAA@@@??????@@@@@@@@@???>>>>>>DDDDDDEEEFFFIIINNNTTTYYYbbbeeeiiinnnqqqooojjjfffdddeeefffgggfffeeebbbaaa]]]aaacccdddhhhooorrrqqqvvvoookkkoootttvvvyyy||||||qqq___SSSMMM>>>>>><<<:::888666555444555555444333333222111111000000111111222222222222.........///////////////........................++++++,,,------...//////++++++++++++++++++++++++***+++,,,+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111333777:::===??????@@@?????????@@@AAADDDFFFGGGKKKPPPXXXaaaggggggddd```bbbaaaaaaaaa___aaajjjttt}}}uuummmhhhhhhdddjjjuuupppWWWLLLLLL??????>>><<<999888888999444333333222222111111000222111111000000000000000////////////////////////000000000000000000000000......//////////////////000////////////000000111///000111333555666777888>>><<<===AAABBBAAACCCGGGOOOXXXcccmmmzzz~~~uuuppp___[[[TTTNNNIIIFFFFFFFFF=========>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAADDDGGGGGGHHHHHHIIIKKKNNNTTTXXX```iiiqqquuuwwwvvvooohhhccc```^^^___]]]XXXVVVXXXRRRPPPOOORRRTTTWWW___gggfffjjjpppuuuxxx{{{~~~~~~cccRRRPPPGGGBBB<<<777555555555555333333333222222111111111111111111111000000000000////////////////////////...------,,,,,,------......---,,,,,,,,,,,,---...---,,,++++++++++++,,,---.........------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,---...000111111555999<<<===>>>???@@@>>>@@@AAAAAAAAABBBEEEGGGMMMTTT]]]aaa``````aaacccccceeeeeeddddddjjjuuu~~~yyyoooiiihhhcccgggppp}}}iiiTTTLLLDDDCCCAAA>>>:::888777777666666555444444333333222222222111000000000000000111111111111111111111111000000000000000000000000///////////////............------------...//////222222333555777888::::::===;;;===AAACCCCCCFFFKKKSSS___mmmxxxvvvmmmddd___QQQOOOJJJFFFCCCAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCFFFIIIIIIKKKLLLMMMNNNRRRWWW[[[eeeoooyyy~~~zzzrrrgggbbb]]]\\\ZZZUUUSSSUUUOOOLLLLLLNNNPPPSSSZZZbbbfffjjjoootttyyy}}}oooYYYSSSJJJEEE>>>999777777777666444444444444333333222222111111111111000000000000////////////////////////...------,,,,,,------......---,,,,,,,,,,,,---......---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---///000111555888;;;============>>>>>>@@@AAACCCCCCEEEHHHKKKQQQWWW]]]``````___aaadddfffggghhhhhhjjjqqqzzz~~~sssjjjgggbbbccchhhtttaaaOOOKKKHHHDDD@@@;;;888666555666666555555444333333333222222111000000000000111111111111111111111111111000000000000000000000000000000//////.........---...---------......///000444555666777999;;;<<<======<<<>>>CCCEEEEEEJJJPPPZZZjjj}}}}}}qqqggg^^^VVVQQQIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEGGGIIILLLNNNOOOQQQRRRTTTWWW\\\___jjjuuulllddd[[[XXXUUUQQQQQQTTTOOOLLLLLLNNNPPPQQQXXX___gggkkkqqqvvv{{{~~~fffXXXOOOJJJBBB===:::999888888555555555555444444444444222222111111111000000000////////////////////////......------------.........------,,,,,,------.........------------.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///111222999;;;===>>>===<<<<<<===>>>@@@BBBDDDFFFHHHLLLOOOTTTXXX]]]_________bbbeeejjjkkklllpppuuu|||wwwmmmhhhdddaaaccckkkyyypppVVVNNNKKKEEE@@@<<<999666555444444444333222222111111333222111111000000111111111111111111111111111111////////////////////////000000000///......------////////////000111222222555666777888:::<<<===>>>>>>===???CCCEEEGGGNNNWWWeeexxxzzzoooddd[[[TTTNNNKKKGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIJJJKKKMMMPPPRRRTTTWWWXXXZZZ\\\```cccjjjvvvooodddYYYTTTRRRQQQRRRVVVTTTRRRQQQTTTUUUVVV\\\ccciiinnnuuu{{{sss___SSSNNNFFF@@@<<<:::999888555444444444444444444444222222222111111111000000////////////////////////......------------......------------------------//////............//////------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000333444:::<<<>>>>>>=========>>>@@@BBBDDDFFFGGGJJJMMMPPPUUUXXXZZZ\\\^^^aaaeeeiiipppqqqtttyyy{{{qqqkkkhhhbbb```fffppp~~~zzz]]]OOOKKKDDD???===;;;888666555555444333333222222111333222222111111111111111000000000000000000000000////////////////////////000000//////.........---/////////000000111333333555555777888:::<<<======@@@???AAADDDFFFKKKVVVaaassszzzmmmggg^^^UUUOOOKKKHHHFFFDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFGGGHHHHHHIIIHHHJJJMMMNNNOOOQQQSSSUUUWWWZZZ]]]______aaaccceeehhhrrrrrreeeYYYUUUTTTUUUWWW[[[ZZZXXXYYY[[[]]]]]]ccciiimmmrrrzzz~~~eeeXXXRRRIIIBBB===;;;999888333333333333333444444444222222222222111111111111000000000000000000000000///......------......///------------------------////////////////////////---------------------------,,,,,,,,,,,,,,,,,,------------...000222555666999;;;>>>>>>>>>???@@@BBBCCCEEEGGGHHHHHHJJJMMMPPPTTTVVVXXX[[[___dddjjjnnnuuuxxx}}}vvvpppkkkddd```dddiiisssdddQQQLLLDDD@@@>>>===:::777777777666666555444444444333333222111111111111222////////////////////////000000000000000000000000////////////////////////---------...///000111222555555777888:::<<<======BBBAAABBBEEEJJJRRRcccrrruuummm^^^YYYRRRMMMJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGIIIJJJLLLMMMNNNMMMPPPSSSVVVWWWXXX[[[\\\]]]```ccceeeeeeeeefffgggfffoooxxx~~~ttthhh\\\YYY[[[[[[]]]```^^^\\\]]]aaabbbccchhhooorrrvvv|||kkk\\\VVVMMMEEE???<<<999888333333333333333444444444333222222222222111111111000000000000000000000000//////............//////,,,------......------,,,......////////////......,,,,,,,,,------------...------,,,,,,,,,,,,------.........///222555777999999;;;===??????@@@CCCEEEFFFHHHJJJJJJKKKMMMOOORRRUUUVVVYYY]]]bbbiiiooorrryyy~~~|||vvvnnneee```ccceeejjj{{{kkkVVVOOOFFFAAA@@@>>>;;;888777777777666555555444444444333222222111111222222000000000000000000000000000000000000000000000000------......///000000000---------...///111222333555666777999;;;<<<>>>>>>BBBAAACCCGGGOOO\\\rrr}}}qqqggg```UUURRRMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUTTTWWW[[[^^^___aaacccddddddfffjjjkkkjjjiiiiiiiiihhhnnntttwww{{{}}}yyylllbbb```aaaaaaaaabbb```___aaaeeeggghhhmmmsssxxxyyy{{{~~~tttaaa[[[QQQHHHBBB>>>;;;999333444444444555555555555333333222222222111111111000000000000000000000000//////............//////,,,,,,---......---,,,,,,---...////////////...---,,,,,,,,,---------......------,,,,,,,,,,,,------//////000111444777:::;;;;;;<<<>>>??????AAACCCFFFHHHJJJLLLNNNOOOQQQUUUWWWZZZZZZ\\\aaagggmmmrrrttt|||yyyooofffaaacccccceeetttqqqZZZRRRIIICCCAAA???;;;888555555555444333333222222444333222222111111222222111111111111111111111111000000000000000000000000,,,,,,---...///000111111/////////000111333444555666777888:::<<<===>>>???BBBAAACCCIIISSSddd}}}yyymmmaaaWWWQQQNNNLLLHHHGGGGGGHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKLLLNNNQQQTTTWWWYYYZZZXXX\\\```ccceeefffhhhjjjhhhkkknnnooonnnlllkkkjjjkkkooorrrssswww|||~~~||||||pppfffdddfffeeecccbbbcccaaaccchhhjjjkkkqqqwww{{{{{{zzzzzz||||||ddd^^^TTTKKKDDD@@@<<<:::444555555555666666777777333333333222222222111111000000000000000000000000//////............//////,,,,,,---......---,,,,,,,,,---...//////...---,,,,,,,,,,,,------............------,,,,,,------...///000000222555888;;;======>>>?????????@@@CCCEEEHHHKKKNNNPPPRRRUUUYYY\\\^^^^^^```dddjjjppptttuuu}}}ssskkkdddbbbccchhhqqqzzzuuueeeWWWGGGAAA@@@===:::999777777777666555333222111333333333222222222111111000000000000000000000000000000000000000000000000333)))---333//////222///000000000000111222333444666888999::::::<<>>AAACCCDDDDDDIIIMMMSSSWWWYYYZZZ\\\]]]aaaaaabbbeeejjjqqqwww{{{wwwooofffcccccceeemmmuuurrrgggYYYKKKFFFEEEBBB>>>===777777666666555444333222333333222222222111111111000000000000000000000000000000000000000000000000222,,,...111---000444...000000000000111333444555666888::::::;;;<<>>AAADDDEEEFFFJJJOOOUUUYYY[[[\\\]]]]]]```cccgggjjjnnntttzzz~~~|||sssjjjeeecccccchhhooozzzpppaaaUUUIIIFFFEEEBBB===;;;777777666666555555444444222222222111111111000000000000000000000000000000000000000000000000000000111///111...+++555:::///000000000111222333555555777888:::;;;;;;===???BBBGGGIIINNNZZZkkk~~~zzznnn```\\\VVVRRROOONNNMMMLLLGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNRRRUUUXXX___```aaaccceeegggiiijjjiiijjjkkklllnnnoooqqqqqqssssssttttttttttttssssssuuutttttttttsssppplllhhhgggdddeeejjjllljjjhhhhhhlllnnnqqqtttwww|||qqq^^^TTTKKKBBB===;;;999777666666666555333666555555444222111111000222222111000000000000111000000000000////////////////////////............////////////////////////////////////////////////---....../////////......000000222666:::<<<<<<:::<<<<<<===>>>@@@CCCFFFGGGLLLQQQXXX\\\^^^]]]\\\\\\^^^dddkkkoooqqqvvv}}}xxxnnniiidddbbbfffkkkrrr~~~ttt]]]QQQFFFDDDEEEBBB===;;;888777777666666555555666222222111111111000000000000000000000000000000000000000000000000000000000///111333---+++:::AAA444000000111111333444666777888999;;;;;;<<<===@@@BBBFFFHHHOOO___sssvvviii___VVVSSSPPPNNNLLLLLLMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLOOOTTTYYY]]]___gggggghhhhhhjjjkkklllmmmmmmnnnoooppprrrsssttttttttttttuuutttsssrrrrrrssszzz{{{{{{yyyuuupppkkkhhheeeeeegggjjjlllmmmmmmnnnooorrrvvvzzz}}}jjj[[[OOOEEEBBB===;;;888777777777666444555555444333333222111111222222111111111000000000111111000000//////......///////////////.........////////////////////////000000000000000000000000///////////////.........///111333777:::<<<<<<<<<>>>>>>??????@@@BBBFFFHHHMMMRRRYYY^^^___]]][[[ZZZ]]]dddkkkooopppvvv|||sssmmmhhhdddfffkkkqqqxxx~~~cccWWWKKKHHHHHHEEEBBB@@@999888777666666666666666222222222111111111111000111111111111111111111111000000000000000000000000...000333...--->>>FFF999000000111222333555777888888:::;;;<<<<<<>>>AAACCCCCCGGGRRRdddzzz~~~sssggg]]]XXXSSSRRROOOMMMKKKKKKKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLPPPTTTZZZ```eeehhhllllllkkkllllllnnnoooppprrrrrrssstttuuuwwwwwwxxxwwwyyyyyyxxxuuutttuuuwww|||~~~|||uuummmhhhfffiiijjjjjjjjjlllppptttuuurrrvvv{{{iiiUUUIIIGGG???<<<999777777777666666333333333333333333333333222222222222111111111000111111000000//////...............///////////////////////////////////////000000000000000000000000000/////////.........///000222555888:::;;;<<<===???@@@AAA@@@@@@BBBFFFJJJPPPUUU[[[______\\\ZZZYYY]]]cccjjjmmmooowwwxxxrrrlllggggggkkkqqqtttpppaaaQQQKKKIIIEEEBBBAAA<<<:::888777666555666666333333333222222222111111111111111111111111111111000000000000000000000000...---111111000<<>>:::888888888777777222222222333333444444444222222333333222222111000000000000000////////////.........///////////////////////////////////////////////////////////////000//////......///000000111444777999:::;;;<<<===???AAABBBBBBAAADDDJJJOOOVVVZZZ___bbbaaa___\\\[[[```eeekkkpppuuu~~~~~~wwwpppiiihhhkkkmmmmmmuuuppp[[[OOOJJJEEEBBBAAA>>><<<:::777555555555666444444444333333333333222111111111111111111111111000000000000000000000000111+++///333111777<<<666111111222333555777999:::999;;;======>>>???BBBDDDKKKTTTddduuuwwwiiiaaa[[[TTTQQQRRRLLLNNNOOOMMMKKKKKKMMMOOOPPPPPPRRRTTTWWWYYYZZZ[[[]]]___bbbeeejjjmmmppprrrssssssssssssuuuwwwzzz|||}}}}}}~~~~~~~~~~~~~~~sssooooooooouuuvvvssssssxxx{{{{{{www{{{~~~zzzyyyzzz|||}}}rrrnnnjjjiiinnn{{{pppYYYPPPBBB???;;;888888888888777333333333333333333333333222222333333333222111000////////////000000000000............/////////000////////////////////////........................//////.........000111222222666999:::::::::;;;===<<>>>>>???BBBDDDQQQ\\\lll|||xxxkkk___ZZZUUUOOOMMMPPPJJJMMMOOOOOONNNOOORRRUUUWWWYYY[[[^^^bbbfffhhhjjjfffgggiiilllnnnqqqrrrsssvvvvvvvvvwwwyyy|||~~~|||ppplllmmmpppwww{{{xxxwww{{{|||zzzxxx}}}wwwpppkkkjjjjjjpppuuuuuuvvvvvvrrrlllhhheee```^^^```iiivvv~~~~~~|||aaaTTTCCC@@@;;;888888888888888666555444444333222111111222222333444333222111000......//////000000111111---.........//////000000////////////////////////........................///.........///000222333333777:::;;;:::999:::<<<999===AAACCCEEEKKKUUU\\\fffhhhkkkllljjjhhhgggggghhhnnnxxxzzzuuupppggg```ccc```dddrrr|||^^^LLLGGGEEE@@@@@@>>>999666444444666777666666555444444333222222222222222222222222222222//////000000111111111111222222111111111111111111222333444555666888999999===;;;<<<@@@BBBBBBGGGNNNVVVgggyyy}}}qqqeee```YYYRRRNNNMMMNNNPPPQQQQQQPPPQQQRRRUUUXXXZZZ``````cccjjjqqqsssoookkkjjjkkkmmmoooqqqsssssstttyyyzzz|||{{{vvvssstttuuuwwwyyy|||}}}}}}~~~{{{uuunnnhhheeegggfffeeegggiiijjjiiihhhfff```]]]^^^^^^```jjjuuu}}}gggVVVJJJDDD===999999999888777555555555555555444444444666555333111000000111111222111111000000000000000111111000///...---,,,,,,///...,,,---///000000/////////////////////////////////......///111444666888999:::;;;<<<<<<======<<<>>>???AAAEEEOOO\\\eeeqqqrrrrrrrrrqqqqqqppppppiiippp{{{|||wwwqqqhhhaaa``````dddnnn|||lllVVVNNNJJJFFFAAA???;;;888666666777777444444333333222111111000222222222222222222222222000000000000000111111111111111222222222111111111222333444555666888999999:::999;;;>>>@@@BBBKKKTTTbbbooo}}}{{{mmmccc[[[YYYUUUQQQOOOOOOPPPQQQSSSSSSTTTUUUXXX\\\```bbbiiijjjmmmtttzzz{{{vvvppppppqqqsssuuuwwwyyyzzz{{{{{{}}}}}}{{{xxxuuutttuuuvvvwww{{{|||~~~{{{uuunnnhhhdddaaa```___aaadddfffgggggghhhccc``````^^^^^^eeennn{{{|||zzznnn[[[NNNHHH@@@;;;::::::999777777666666555555444333333444333222111111222222333222111111000000000000000000000000///......------...---,,,,,,...//////...//////////////////////////////......000222444666888999:::;;;<<<=========???@@@BBBGGGOOOZZZgggoootttrrrrrruuuyyyzzzyyyvvvqqqwwwzzztttkkkddd^^^___bbbiiirrruuu[[[MMMGGGEEEBBB@@@>>>;;;999777777777444444333333222111111111222222222222222222222222111111111000000000000000000111222333333222111000333333444555777888999999999:::<<>><<<;;;:::888777777666666555444333333222222222222222333444444222111111000000000000000////////////////////////...---+++,,,---......---////////////////////////////////////111333555777999999;;;<<<===>>>>>>>>>@@@@@@BBBIIITTTaaakkkqqqsssqqqpppvvv~~~|||xxxooohhhaaa^^^^^^dddlllzzz{{{___KKKDDDCCCBBBAAA???<<<999777666555666666555555444444444444222222222222222222222222111111111111000000000000///000222333333222111000333333444666777888999:::<<<===@@@BBBDDDLLL^^^pppzzzppphhhddd```\\\XXXUUUUUUUUUVVVWWWYYY[[[\\\aaabbbdddgggkkkooosssuuuuuutttvvvxxx{{{{{{xxxuuuuuuvvvxxxzzz~~~~~~zzzzzz|||~~~}}}wwwssspppttt}}}}}}wwwqqqmmmfffdddccceeeiiinnnqqqssstttsssrrrpppmmmjjjiiiiiijjjuuuuuuzzz~~~kkkXXXQQQGGG@@@===;;;999888666666666666555555555555333333333333333333333333222111111000000000000000............//////000000///...,,,,,,...//////...//////////////////////////////000111222444666777999:::;;;===>>>??????@@@CCCCCCFFFOOO[[[fffmmmoooooonnnpppuuu{{{~~~tttmmmfff___[[[```kkkyyyhhhRRRHHHHHHBBBAAA???<<<999666555444666666555555555555444444222222222222222222222222111111111000000000000000///000111222333222222111333444555666777999::::::>>>>>>AAAEEEHHHTTTjjj~~~rrrmmmfffbbb```___\\\ZZZWWWVVVWWWYYY]]]bbbgggkkkmmmnnnoooqqqtttvvvxxxzzz}}}{{{zzzzzz{{{}}}~~~~~~}}}~~~}}}|||{{{yyyxxxyyy}}}zzzwwwuuuzzz|||wwwsssqqqpppnnnooosssxxx{{{}}}{{{}}}~~~}}}{{{vvvrrrlllrrrvvvuuu|||rrr\\\TTTIIIAAA===;;;999777444444555555666777777777555555444444333222111111222111111000000000000000------......///000000000111000......///000000///000000000000000000000000///000111222444666888888:::;;;<<<>>>???@@@AAAAAAFFFHHHOOOZZZgggqqqtttuuulllpppsssvvvxxx|||zzzrrrkkkbbb\\\___iiitttrrrYYYMMMLLLDDDBBB???;;;888666444444444444333333333333333333222222222222222222222222///000000000111111111111000000000111111222333333444444555666888999::::::======@@@GGGOOO___wwwzzzgggeeebbb``````___]]][[[ZZZZZZ\\\___fffmmmuuuyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~xxxyyyyyyyyyzzz}}}zzzyyyzzz|||yyyzzzyyyxxxzzz~~~tttttt{{{yyyuuuvvvzzz___WWWKKKBBB>>><<<:::999444555555666666777777888666666555555444222111000222111111000000000000000---.........//////000000333111//////000111000///000000000000000000000000///000222444666777999999:::;;;===???@@@BBBBBBBBBBBBIIIVVVdddqqqyyy|||{{{ppptttxxxyyyyyy}}}~~~vvvllleee``````cccjjjvvv{{{aaaQQQNNNHHHEEE@@@;;;888666666666333333444444444444444444222222222222222222222222......///000111222222333111000//////000222444555444444555777888999:::;;;>>>===AAAKKKZZZooo}}}wwwpppkkkaaa`````````aaabbbcccccceeefffiiinnnsssyyy~~~~~~|||{{{yyy{{{}}}~~~xxxzzz~~~zzz|||{{{vvv|||bbbYYYMMMDDD@@@>>>===;;;777777777777666666555555444444555555555333222111222111111000000000000000.........///////////////222000///...///000///...000000000000000000000000///000222555777888::::::;;;<<<===???AAACCCCCCDDDCCCNNN___pppzzzvvvwwwxxxyyy|||yyykkkgggdddaaa^^^aaannn{{{iiiWWWRRRJJJGGGAAA<<<888777777888555555666666666666666666222222222222222222222222------...000111222333444222111///...///111444666444444555777888999:::;;;@@@???CCCQQQddd{{{zzzqqqjjjeeeaaa^^^^^^^^^```dddhhhkkkmmmrrrtttxxx{{{~~~|||zzzzzzzzz}}}}}}www{{{yyywwweee\\\OOOFFFBBB@@@???>>>::::::999777666444333333222333444555555555444333222111111000000000000000////////////////////////222000.........///...---000000000000000000000000///111333555777999::::::;;;<<<>>>@@@BBBCCCDDDDDDLLLZZZmmm}}}zzzwwwuuuwww{{{uuummmeeebbbaaaccciiiqqq|||eeeTTTMMMJJJCCC<<<999999888555555444333222111111111111333333333333333333333333222222222222222222222222111222333333222333555777555666888999888888:::<<<<<>>;;;===<<<;;;999888666555444444444444333333222111000000//////000000111111111222000000000000000000000000////////////////////////...//////000000000000///222333555777999:::;;;;;;===<<<===AAAAAAAAAEEELLLQQQbbbwwwwwwqqqyyyvvvnnneeeaaa^^^]]]bbbiiivvvmmmYYYPPPLLLDDD>>>;;;:::888555666555444333222222222222333333333333333333333333333333333333333333333333111333333333222222444666333555777888999:::===???AAAHHHUUUjjj}}}yyyqqqllliiigggeeehhhlllrrrwww||||||yyyzzz}}}}}}xxxuuuuuuuuu{{{|||ooo[[[PPPJJJDDDAAABBB;;;:::999777666555555555444444333333222111111000000000000000111111111222000000000000000000000000//////////////////////////////000000000000000000333444555777999:::;;;<<<===<<<===AAABBBCCCIIIPPP[[[lllyyyvvv~~~{{{rrrhhhbbb\\\YYY\\\aaakkk~~~yyyaaaUUUNNNFFFAAA>>><<<999666777777666555444444444444222222222222222222222222333333333333333333333333333333444333222222444666333555777999:::<<>>AAACCCEEEMMMUUUfffxxx~~~vvvllleee^^^YYYZZZ^^^ddduuukkkZZZPPPGGGCCCAAA===:::888777777666555444444444444222222222222222222222222222222222222222222222222333444555444222222444666555777888999;;;===@@@CCCCCCQQQhhh||||||||||||}}}sssooosss{{{wwwwwwgggTTTKKKGGGBBB>>>888888777666555555555666444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////111111111111000111111111444555777999:::;;;<<<<<<>>>===???BBBCCCFFFPPP[[[nnnxxxooohhh```ZZZYYY]]]___mmmvvvbbbUUUIIIEEECCC???;;;;;;777666555444333333333333222222222222222222222222222222222222222222222222333444555444333333555666999:::;;;;;;;;;===AAACCCHHHZZZttt{{{rrrpppwwwxxxwww}}}uuu^^^RRRLLLEEE???888888777666666666666666444444444333333333333333222222222111111111111111000000000000000000000000000000000000000000000000222111111000111222333333666666888999;;;<<<<<<<<>>@@@BBBCCCHHHTTTbbbxxxxxxoooiiiaaaZZZYYY[[[\\\fffyyyppp^^^NNNIIIEEE???;;;<<<777666555444444333333444333333333333333333333333222222222222222222222222222333444444333444666888;;;;;;<<<<<<<<<>>>BBBEEELLLccczzztttuuu}}}{{{yyy{{{iiiWWWNNNEEE===:::999888777666666666666444444444444333333333333222222222222222111111111000000000000000000000000000000000000000000000000111111000000111333555666777777999:::;;;<<<<<<<<>><<<;;;:::888777666666666444444444444444444444444333333333222222111111111000000000000000000000000000000000000000000000000000000000000222444777999777888999;;;<<<<<<<<<<<<===???CCCGGGKKKUUUhhhzzzxxxqqqhhh___[[[\\\ZZZ\\\eeeyyyttt[[[QQQIII???:::<<<:::999888777666666666666555555555555555555555555666666666666666666666666000222333444444666888;;;999:::;;;<<<===AAAGGGKKKbbb}}}uuuqqqrrrwwwgggXXXLLLCCC>>>===;;;999888777666666444444444444444444444444333333333222222111111111000000000000000000000000000000000000000000000000000//////000222555888;;;888999:::;;;<<<<<<======<<<>>>CCCIIIOOO[[[pppzzzqqqkkkfffaaa]]]___\\\```pppcccTTTLLLCCC<<<<<<999999888888777888888888444444444333333333222222444333333222222333333444111222333444555555666555777===<<<===AAA@@@EEETTTjjj~~~uuusssrrrtttzzzttt]]]OOOIII???;;;999:::888444333555444444444333333333222222444333222222111111222222000000000000000000000000000000000000000000000000///.........000333666888::::::;;;;;;<<<===>>>>>>AAABBBDDDHHHSSSfff{{{}}}vvvooohhhaaa\\\[[[YYY___ppphhhVVVMMMCCC===>>>:::999888888777888888888444444444333333333222222444333333222222333333444111222333444555666666666999>>><<<<<>>>>>@@@AAAEEELLLZZZmmm~~~vvvmmmddd^^^ZZZZZZaaaqqqoooZZZOOODDD??????:::999999888777777888888444444444444333333333333444333333222222333333444111222333444555666777777999???===<<>>>>>???AAAGGGSSSdddvvv}}}tttjjjccc___^^^dddqqquuu^^^PPPEEE@@@@@@::::::999888777777777777555444444444444333333333444333333222222333333444222222333444555666777888777?????????DDDFFFOOOccczzzxxx|||}}}xxxtttyyygggSSSJJJBBB<<<<<<;;;888777888555444444444444333333333444333222222111111222222111111111111111111111111111111111111111111111111111111222333444777999:::999999:::;;;===>>>??????@@@CCCLLL[[[mmm|||{{{sssnnneeebbbdddlllvvvzzzbbbRRRHHHAAA@@@;;;:::999888777777777777555555555444444444333333444333333222222333333444222222222333555777888:::555>>>AAACCCHHHIIISSSgggyyyuuuxxx|||~~~vvvwwwvvvaaaOOOFFF===<<<;;;999777777555555555444444444333333444333222222111111222222111111111111111111111111111111111111111111111111111222333444666777999:::999:::;;;<<<>>>???@@@AAACCCHHHSSScccttt~~~zzznnniiieeegggkkksss~~~hhhWWWLLLDDD@@@;;;;;;999888777777666666555555555555444444444333444333333222222333333444333222222333555777999;;;555???BBBDDDJJJLLLXXXnnnzzzvvvwwwyyy{{{~~~zzz~~~jjjVVVKKK@@@======:::777777555555555555444444444333444333222222111111222222222222222222222222222222222222222222222222222222111222333555666888999999:::;;;<<<>>>???AAABBBCCCFFFNNN\\\lllyyy~~~wwwpppmmmkkkmmmwwwmmm]]]QQQHHHBBB<<<;;;:::888777666666666555555555555444444444444444333333222222333333444333222222333555777:::<<<777@@@BBBBBBGGGMMM]]]vvv~~~~~~}}}|||ttt]]]QQQDDD@@@???<<<999888555555555555444444444444444333222222111111222222222222222222222222222222222222222222222222222222000111333555666888888999<<<<<<>>>???AAACCCDDDEEEIIITTTdddsss}}}~~~wwwqqqooovvvqqqaaaUUUKKKDDD<<<;;;:::888777666666666666666555555555444444444444333333222222333333444333333222333555777:::<<<;;;BBBAAA???EEELLL```|||bbbUUUGGGBBBAAA>>>:::999666666555555555444444444444333222222111111222222222222222222222222222222222222222222222222222222000111222555666777888888<<<===>>>@@@BBBDDDEEEFFFJJJWWWiiixxx~~~zzzdddSSSLLLEEE@@@===:::999999999888777777666666666666555555555222222222333333333444444444444666777999;;;<<<===@@@???AAACCCGGGTTTooozzzeeeOOOEEE@@@<<<:::;;;999999888888777666666666555555444333333333333444555444333444777666333000333333222222333333444555222333555666888999999999===<<>>>>>???>>>@@@DDDJJJYYYuuurrrWWWIIICCC>>>;;;;;;888888777777666555555555555555444333333333333444555444222333555555333000111111111000111111222333333444555777888999999:::>>>>>>AAAGGGHHHFFFGGGJJJWWWhhhzzzpppcccWWWJJJBBB???;;;888888888777666666555555555555444444444444444444444555555555666555666777888:::<<<============@@@EEEOOOaaa|||dddOOOFFFAAA===;;;888777777666555555444444555555444333333333333444555333222111222333222111111111111111111222333333333444666777999:::::::::??????CCCIIIKKKJJJMMMRRR^^^lll{{{xxxlll^^^MMMEEEBBB===:::999999888777555555555555444444444444555555555555666666666666333444555666888999:::;;;>>>>>>@@@GGGUUUiiioooUUUIIICCC???;;;888888888777666666555555555555444333333333333444555333111000111111222222444333333333333444555555444555666888999:::;;;;;;>>>???CCCIIILLLNNNTTT\\\hhhttt~~~ttteeeQQQGGGCCC>>>:::888777777666666666555555555444444444555555555666666666777777444555555777888999:::;;;???@@@CCCKKK\\\ssszzz]]]MMMFFF@@@<<<::::::999888888777777666555555444333333333333444444333222111000000222333444444333333444444555666444555777999:::;;;;;;;;;===>>>AAAGGGKKKQQQ]]]hhhwww|||{{{xxxttttttzzzzzzlllXXXHHHDDD===888666555555444777666666666666555555555555555555555666666666777777888999:::;;;<<<======???BBBFFFRRRfff~~~}}}|||{{{yyywwwvvvttttttsssuuuvvvwwwyyy|||~~~hhhSSSIIIBBB===;;;::::::999999888777777555555444333333333333444333444444333111111222333222222222222222333333444555666888999;;;;;;<<<<<<======@@@EEEKKKUUUfffuuuzzzwwwqqqkkkhhhllluuu|||~~~rrr___LLLGGG@@@;;;888777666666888888777777777666666666444444555555555666666666999999:::;;;<<<======>>>???CCCJJJXXXqqq~~~~~~|||zzzxxxwwwrrruuuxxxyyy{{{}}}uuu[[[MMMDDD>>>::::::999999888777777777555555444333333333333444222444666555333111222333333222222222222333444444666777888:::;;;<<<<<<===>>>>>>???DDDKKKYYYooo}}}yyysssjjjeeefffmmmsssvvvdddQQQLLLDDD???<<<;;;::::::888888888888777777777777444444444444555555555666888888999::::::;;;<<<<<<>>>DDDMMM]]]xxx}}}~~~aaaPPPFFF???999999888888777666666666555555444333333333333444222555777777444222222333555444444444444555666666666777888:::;;;<<<======@@@>>>@@@DDDLLL\\\uuu