BM6P6(@ .........------,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))******************************************************))))))((((((''''''))))))))))))************************************++++++++++++++++++++++++)))***++++++***)))***+++///...---,,,---///111222888CCCSSScccnnnuuuyyy{{{uuummmeeeccceeejjjooosssqqqqqqsssyyy}}}uuulllhhhmmmrrryyy~~~{{{zzzwww}}}wwwtttsssyyyooojjjiiiiiigggfffdddbbbaaa```]]][[[ZZZXXXXXXYYY[[[\\\]]]\\\[[[ZZZXXXWWWVVVVVVSSSSSSTTTUUUXXX\\\```bbbggghhhiiikkkmmmnnnnnnnnnrrrsssuuuwwwyyyzzz{{{{{{}}}yyyuuupppllllllppprrrpppmmmmmmjjjfffddddddeeeeeeeeedddddddddbbb```]]]ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRPPPOOOMMMKKKIIIFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLUUUUUU[[[eeelllsssxxx\\\LLLFFFEEEFFFIIIPPPSSSZZZbbbmmmxxxxxxhhh___\\\ZZZVVVSSSQQQQQQSSSTTTRRRPPPNNNLLLKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLIIIEEEAAA>>>>>>???BBBDDDGGGIIIHHHGGGFFFFFFGGGIIILLLQQQYYYccckkkpppssshhhZZZQQQMMMLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKSSSRRRPPPNNNMMMLLLKKKKKKLLLJJJIIIIIIIIIJJJJJJIIIJJJIIIHHHHHHLLLRRRYYY]]]^^^XXXPPPKKKIIIIIIJJJKKKLLLMMMLLLJJJGGGEEEEEEFFFEEEDDDDDDCCCCCCBBBAAAAAAEEEFFFGGGFFFDDDCCCCCCDDDEEEHHHJJJLLLMMMQQQWWW\\\cccaaa]]][[[ZZZ[[[]]]___eeejjjqqquuuxxxxxxqqqlllhhheeeccc\\\bbbgggiiijjjllliiidddeeedddcccaaa___\\\[[[ZZZ\\\]]]___`````````______......---------,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************************++++++++++++++++++++++++***,,,---,,,+++***+++,,,...---,,,,,,---...000222555???NNN]]]iiirrrxxx{{{{{{tttlllhhhjjjoootttwwwwwwuuuvvvyyy|||xxxpppllljjjooowww}}}{{{|||vvv~~~vvvrrrmmmlllkkkiiifffdddcccbbb]]]\\\ZZZYYYXXXXXXYYYYYYZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQRRRSSSVVVZZZ]]]___```aaabbbdddeeefffggggggkkkmmmoooqqqssstttuuuvvvwwwwwwwwwyyyzzzzzzvvvrrrrrrooolllmmmqqqsssqqqnnnjjjgggccc``````aaaaaaaaa```___^^^\\\ZZZWWWUUUTTTSSSRRRRRRQQQOOONNNNNNMMMMMMLLLKKKIIIGGGDDDCCCBBBDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLNNNPPPRRRTTTZZZ[[[aaalllvvvqqqWWWIIIEEEEEEHHHKKKSSS[[[ccciiinnnxxxqqqccc\\\ZZZXXXVVVTTTSSSRRRSSSSSSQQQOOOMMMKKKKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOLLLHHHBBB???>>>>>>CCCEEEGGGHHHGGGFFFFFFFFFIIIJJJMMMSSSZZZdddlllqqqnnndddXXXOOOLLLKKKJJJHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKQQQPPPNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHHHHJJJIIIHHHIIILLLRRRYYY\\\\\\WWWPPPKKKJJJKKKLLLLLLOOOPPPOOOMMMIIIFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHLLLRRRXXX___\\\XXXTTTRRRRRRTTTUUUUUUYYY^^^aaaccchhhooovvvxxxtttmmmhhheeecccaaa```^^^dddiiikkkmmmpppnnnjjjeeedddbbb```^^^\\\[[[ZZZ[[[\\\]]]^^^___^^^^^^]]]------------,,,,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))************************************+++++++++++++++++++++++++++,,,------++++++,,,------,,,++++++,,,---///000111999FFFTTTaaammmvvv|||{{{sssooopppvvv{{{~~~{{{wwwtttuuuvvvyyyxxxrrrpppjjjooovvv~~~~~~ssssss|||}}}zzzsssrrrpppmmmjjjgggeeeccc___^^^\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQNNNOOOOOOQQQSSSWWWZZZ\\\YYYZZZ[[[\\\]]]^^^___```cccdddfffhhhjjjlllmmmmmmmmmmmmnnnppprrrqqqooolllnnnmmmlllooosssuuurrrpppiiieeeaaa___^^^^^^]]]]]][[[YYYWWWTTTRRRPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHEEEGGGJJJLLLNNNRRRVVVYYYaaadddmmmzzz{{{gggRRRGGGFFFHHHMMMQQQYYYdddnnnppppppyyy~~~~~~vvvhhh___[[[VVVVVVVVVUUUTTTSSSSSSRRRPPPOOOLLLJJJJJJJJJKKKLLLOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSPPPKKKEEEAAA??????FFFGGGHHHHHHFFFEEEFFFGGGIIIJJJLLLQQQXXX___fffjjjfff^^^TTTMMMKKKJJJIIIHHHJJJLLLNNNOOOOOONNNKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKNNNMMMKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIMMMRRRXXX[[[YYYUUUOOOKKKKKKLLLMMMMMMPPPRRRRRRQQQLLLHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???AAADDDDDDDDDEEEGGGHHHIIIHHHFFFDDDEEEHHHOOOSSSZZZWWWSSSNNNKKKJJJJJJKKKLLLOOORRRSSSSSSVVV[[[```ggghhhmmmwwwyyywwwtttpppmmmiiifffbbb````````````___```fffkkkmmmooosssrrrnnndddcccbbb```^^^\\\[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))******+++++++++((()))))))))************************************+++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++---...///...444>>>JJJWWWeeerrrzzz}}}{{{vvvrrrssszzz{{{tttnnnmmmlllnnnttt|||vvvqqqqqqppprrruuu{{{~~~qqqhhhnnnxxx|||zzzwwwrrrnnniiifffdddaaaaaaaaa```^^^[[[YYYXXXXXXXXXWWWUUUTTTSSSRRRQQQNNNNNNNNNPPPRRRTTTWWWXXXUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]___aaabbbdddeeeeeeeeefffgggiiikkkkkkjjjiiiiiiiiikkkooossstttqqqooohhheeeaaa^^^^^^]]]\\\ZZZVVVTTTRRROOOMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFHHHDDDGGGKKKMMMPPPUUU\\\aaaiiiqqq~~~qqq```OOOHHHIIINNNUUU[[[aaajjjrrrtttttt}}}~~~~~~|||}}}{{{xxxkkkbbb]]][[[RRRSSSUUUVVVVVVTTTRRRQQQOOONNNLLLJJJIIIIIIIIIJJJNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQMMMHHHDDDCCCCCCJJJJJJJJJIIIGGGFFFHHHIIIHHHHHHIIILLLPPPVVVZZZ]]]\\\VVVOOOJJJIIIIIIIIIHHHIIIKKKNNNOOOOOOMMMJJJHHHEEEEEEFFFHHHIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFHHHIIIIIIIIIGGGFFFFFFFFFGGGGGGGGGIIIMMMQQQVVVYYYTTTPPPLLLJJJJJJKKKLLLLLLNNNPPPRRRQQQNNNJJJGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>@@@BBBCCCCCCDDDGGGIIIJJJIIIHHHFFFGGGJJJNNNQQQVVVSSSOOOKKKHHHGGGFFFFFFJJJLLLMMMNNNNNNOOOSSSVVVWWWYYY\\\dddnnnxxxzzzvvvqqqmmmllljjjhhhfffcccaaa______aaabbbcccbbbbbbgggjjjkkkmmmpppppplllcccbbbaaa___]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((())))))*********((()))))))))************************************++++++++++++++++++++++++)))+++,,,+++***)))***,,,******++++++,,,------......111888AAAMMM\\\kkktttrrruuutttpppsss{{{wwwppphhhfffffffffkkkrrrzzzwwwssstttssstttuuuxxx~~~tttdddgggnnnwwwzzztttnnnjjjgggggghhhhhhhhhfffbbb^^^\\\WWWVVVUUUTTTSSSQQQQQQPPPOOOOOOPPPPPPQQQSSSTTTTTTQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\^^^```bbbccccccddddddbbbdddgggkkkmmmnnnllljjjccc```]]][[[ZZZYYYWWWVVVRRRQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFEEECCCBBBBBBDDDFFFGGGHHHLLLPPPSSSWWW]]]gggnnnvvvgggYYYLLLIIINNNTTT]]]dddmmmqqqvvvyyy|||{{{}}}~~~{{{|||}}}lllccc\\\YYYYYYPPPRRRTTTVVVVVVTTTRRRPPPMMMLLLKKKJJJIIIIIIIIIIIILLLMMMNNNPPPQQQRRRRRRRRRPPPQQQQQQNNNKKKHHHGGGHHHLLLMMMMMMKKKIIIIIIJJJKKKIIIIIIIIIIIIJJJMMMOOOQQQRRROOOKKKIIIHHHHHHHHHHHHFFFHHHKKKMMMMMMKKKHHHFFFCCCDDDEEEGGGHHHJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLKKKHHHFFFFFFGGGEEEFFFGGGIIILLLOOOSSSUUUOOOLLLIIIHHHHHHJJJJJJJJJIIIKKKNNNOOOLLLJJJHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAABBBDDDHHHKKKKKKJJJIIIIIIJJJLLLMMMMMMPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNMMMOOOQQQUUU[[[bbbiiimmmnnnpppsssxxx{{{~~~~~~xxxsssjjjhhheeecccbbbbbbaaa```bbbaaa```aaadddeeeeeedddbbbfffgggfffgggjjjiiifffbbbaaa```^^^]]][[[ZZZYYY\\\\\\[[[[[[[[[[[[[[[[[[++++++++++++,,,,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))))))))))))))************************************++++++++++++++++++++++++)))***++++++))))))***+++******+++,,,,,,------......000333999CCCQQQ```jjjgggnnnpppnnnqqqzzz~~~tttllleeecccdddeeeiiinnnttt{{{{{{xxxxxxvvvwwwxxxyyy}}}{{{sssiiikkknnnrrrzzz~~~yyytttrrrrrrssstttsssoooiiiccc___VVVVVVUUUSSSRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQPPPPPPLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUUUURRRTTTWWWXXXXXXXXXZZZ\\\ZZZ\\\___bbbcccbbbaaa```YYYWWWTTTSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFFFFHHHIIIJJJJJJOOOUUUYYY^^^hhhuuu~~~~~~\\\RRRJJJLLLSSS]]]hhhqqq{{{}}}uuu{{{~~~}}}ooobbb]]]WWWTTTUUUOOOQQQTTTVVVVVVTTTQQQNNNKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOONNNLLLKKKJJJKKKKKKMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHDDDFFFHHHJJJJJJIIIGGGFFFCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGJJJMMMLLLHHHEEEEEEGGGDDDEEEFFFHHHJJJLLLNNNOOOKKKIIIGGGFFFGGGHHHHHHGGGFFFHHHKKKKKKJJJHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAACCCGGGNNNSSSOOOMMMJJJIIIJJJKKKKKKKKKKKKJJJGGGEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFHHHHHHIIIFFFHHHKKKMMMPPPTTTXXX\\\XXXYYY\\\___bbbeeeggggggvvv{{{~~~yyyuuurrrooollljjjaaaaaa```_______________aaa``````bbbdddeeedddbbb```ccccccaaaaaadddccc```aaa```___^^^\\\[[[ZZZYYY\\\\\\[[[ZZZZZZZZZ[[[[[[******+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,------........./////////222999FFFTTT]]]___jjjooommmoooxxx{{{xxxnnngggaaabbbdddeeehhhlllooottt{{{~~~|||||||||}}}~~~{{{{{{xxxtttsssuuuwwwvvvvvv|||~~~xxxooofffaaaYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRQQQQQQOOONNNMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJLLLOOOOOOOOOOOOQQQSSSQQQSSSUUUVVVVVVUUUTTTTTTQQQOOOMMMLLLKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPVVV^^^eeemmmyyynnnWWWOOOLLLRRR]]]iiiwwwvvv{{{~~~{{{uuubbb]]][[[UUUQQQSSSPPPRRRTTTUUUUUURRRPPPNNNJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOOOONNNKKKMMMNNNNNNLLLKKKJJJKKKHHHJJJLLLMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFJJJMMMLLLGGGDDDDDDEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIIIIGGGFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBEEEMMMWWW^^^[[[UUUNNNIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFCCCFFFJJJKKKKKKKKKNNNPPPMMMNNNOOOQQQSSSTTTUUUVVV___ccciiimmmpppuuu{{{}}}xxxvvvpppnnnlllkkkjjjhhheeeccc___```````````````aaabbb______```bbbeeeeeecccaaa^^^``````^^^^^^bbbbbb``````___^^^]]]\\\[[[ZZZYYY[[[[[[YYYXXXXXXXXXYYYYYY*********++++++,,,,,,,,,,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))************************************************,,,+++++++++******))))))))))))))))))************************************+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,---............///...---...333>>>LLLUUU]]]iiipppnnnooowwwyyytttiiibbb]]]___ccceeegggkkkkkkooouuu{{{~~~~~~|||~~~|||yyy{{{~~~{{{wwwxxx}}}rrrgggaaa^^^^^^]]]\\\ZZZYYYXXXWWWRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIHHHIIIJJJLLLNNNJJJJJJJJJIIIHHHGGGFFFEEEFFFIIILLLLLLJJJJJJMMMPPPLLLMMMOOOOOOMMMLLLKKKKKKMMMKKKIIIIIIIIIHHHGGGEEEAAABBBDDDEEEFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHKKKOOORRRTTTVVVVVV[[[cccllluuuyyy```UUUPPPOOOXXXfffttt|||}}}|||yyy{{{iii\\\\\\\\\UUURRRTTTQQQRRRTTTUUUTTTRRROOOMMMIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNJJJLLLNNNNNNLLLJJJIIIIIIEEEHHHKKKLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDFFFGGGHHHGGGFFFFFFGGGCCCDDDEEEGGGHHHIIIJJJJJJCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIDDDIIILLLKKKFFFBBBBBBDDDCCCDDDEEEGGGGGGHHHHHHGGGJJJIIIHHHHHHIIIIIIGGGFFFIIIJJJJJJHHHFFFDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBCCCHHHRRR___gggggg^^^RRRJJJIIIKKKMMMNNNMMMLLLJJJGGGEEEDDDCCCBBBAAAAAAAAABBBDDDDDDCCCAAAEEEHHHKKKKKKIIIGGGGGGIIIKKKKKKKKKLLLMMMMMMNNNNNNQQQTTTXXXZZZ\\\```ffflllnnnqqqtttvvvxxx~~~}}}xxxuuuuuusssrrrooommmkkkjjjffffffgggggghhhfffbbb^^^\\\^^^____________```aaa^^^^^^```ccceeefffdddbbb\\\______]]]^^^bbbcccaaa______^^^]]]\\\ZZZZZZYYYZZZYYYXXXWWWVVVWWWWWWXXX*********++++++,,,,,,,,,'''(((***+++,,,++++++***))))))))))))))))))))))))&&&&&&'''((()))******+++&&&''''''((()))******+++************))))))))))))###(((---...,,,)))((()))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,---------,,,,,,,,,,,,---.........000111000000666@@@HHHWWW]]]cccgggmmmqqqnnniiiiii```XXXYYYaaahhhgggdddggggggiiiqqq{{{{{{yyyyyyrrrllliiieeeeeeeeefffeeebbb]]]YYY[[[VVVQQQOOOOOONNNKKKHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAADDDGGGHHHHHHOOOOOOPPPRRRWWW\\\aaaeeeiiiqqq}}}xxxfff[[[QQQRRRWWWcccttt|||{{{|||xxxeeeaaa\\\YYYWWWVVVTTTSSSQQQRRRSSSSSSQQQOOOLLLKKKGGGIIIKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJLLLNNNOOONNNLLLIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCEEEHHHJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIICCCDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@???AAAGGGSSS```iiimmm___NNNEEEGGGKKKLLLJJJOOOLLLHHHEEEDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDJJJKKKLLLLLLJJJIIIJJJKKKMMMKKKGGGFFFGGGHHHIIIIIILLLMMMMMMOOOPPPRRRTTTUUUYYY\\\___aaadddgggkkkooovvvwwwxxxyyy{{{}}}~~~~~~~~~{{{xxxuuurrrooolllhhhfffdddeeeffffffeeeccc```___]]]___aaaccccccaaa___]]]ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]___bbbeeeeeeaaa\\\ZZZZZZ[[[\\\\\\\\\\\\[[[^^^[[[YYYZZZ\\\]]][[[XXXXXXXXXWWWVVVVVVVVVWWWWWW*********++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))'''(((((())))))*********''''''(((((())))))******(((((())))))*********+++'''***---...---,,,+++***))))))))))))))))))))))))))))))))))))************************************&&&''''''((())))))******---,,,,,,,,,,,,---......---//////......333<<>>>>>>>>>>>>>>>>>===???AAABBBCCCEEEGGGJJJIIIIIIHHHGGGFFFFFFHHHIIIJJJHHHGGGHHHHHHGGGEEECCCCCCCCCBBBBBBBBBCCCDDDDDDGGGJJJMMMNNNLLLHHHFFFEEEFFFEEEEEEFFFGGGGGGEEECCCFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKMMMMMMKKKIIIHHHHHHGGGHHHJJJKKKMMMOOOQQQQQQRRRTTTTTTTTTSSSTTTWWWZZZ______^^^]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^]]][[[XXXWWWWWWWWWXXXUUUTTTSSSTTTVVVXXXYYYXXXVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVWWWWWW\\\[[[ZZZZZZYYYZZZYYYYYYWWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSSSS************************---,,,***))))))***+++,,,((((((((((((((((((((((((*********)))))))))))))))************))))))))))))******))))))))))))))))))+++'''%%%%%%)))+++***((())))))))))))))))))))))))((()))))))))******************************************+++++++++++++++,,,,,,++++++++++++,,,------------,,,,,,,,,...222444;;;IIIXXX___eeekkkppprrrkkkfff```^^^```cccdddcccgggfffccc``````gggqqqyyy}}}vvvqqqrrrvvv|||~~~}}}vvviii^^^XXXTTTQQQNNNNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHLLLNNNPPPRRRUUUZZZaaafffllluuurrr]]]SSSQQQTTT[[[bbbqqqwww}}}}}}yyyxxx~~~lll___\\\WWWUUUSSSSSSSSSSSSRRRQQQRRRQQQPPPOOOMMMKKKIIIIIIHHHIIIJJJJJJHHHGGGHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLNNNLLLJJJJJJMMMOOOPPPOOOIIIIIIHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGCCCBBBAAAAAABBBBBBAAA??????>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<;;;>>>AAACCCCCCDDDEEEGGGHHHHHHGGGEEECCCCCCFFFIIIGGGFFFFFFFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDBBBEEEIIIKKKJJJGGGEEEEEEEEEEEEDDDFFFGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGIIIJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLLLLNNNQQQSSSXXXXXXXXXXXXWWWVVVTTTSSSTTTTTTUUUVVVUUUUUUTTTSSSUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSQQQRRRUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\]]][[[ZZZYYYXXXWWWVVVVVVVVV[[[[[[ZZZXXXWWWWWWXXXYYYVVVVVVWWWXXXXXXXXXXXXWWWXXXYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRR***************))))))))),,,+++******************))))))))))))))))))))))))((((((((((((((()))))))))************************************))))))((((((+++)))((((((***+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********+++++++++++++++,,,------,,,,,,,,,,,,---///000111666BBBPPPYYYaaajjjooooooooojjjdddbbbdddeeecccaaafffeeebbb]]]ZZZ^^^iiirrruuujjjfffhhhkkkqqqyyy~~~zzzxxx~~~xxxyyyyyykkk___YYYVVVTTTSSSSSSRRRQQQPPPMMMKKKIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHEEECCCDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDAAABBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPTTTXXX[[[___fffpppwwwooo```RRROOOQQQSSS\\\fffyyy||||||xxxqqqpppvvv}}}wwwaaaXXXXXXXXXVVVUUUTTTUUUTTTRRRQQQQQQPPPOOONNNMMMKKKKKKJJJHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNLLLJJJLLLPPPRRRRRRPPPJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEDDDBBBAAAAAAAAAAAA@@@>>>======>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???????????????AAAAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBDDDHHHGGGFFFCCCAAABBBDDDGGGEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDD@@@CCCFFFHHHGGGFFFEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBBBBAAAAAABBBCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTTTTTTTTTTSSSQQQQQQRRRQQQQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQOOONNNOOORRRVVVXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXZZZ]]]```bbb]]]\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUWWWXXXTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQ+++*********)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))******++++++,,,)))))))))))))))*********((()))******))))))***+++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))(((((((((+++++++++***++++++,,,---+++******+++---...//////111:::CCCLLLWWWcccjjjjjjpppooommmjjjgggdddcccbbbccceeeeee___YYYZZZaaaiiitttttthhhbbbccceeeiiipppyyy{{{ttt{{{yyytttzzz}}}nnnbbb]]]\\\[[[ZZZ\\\[[[ZZZXXXUUUSSSPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQOOOKKKGGGDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJMMMNNNPPPRRRUUUWWWYYYZZZ[[[___eeejjjoooxxxmmm\\\SSSOOOTTTXXXXXX```kkkwwwxxxvvvrrrnnnnnnsssyyy}}}kkk\\\VVVWWWWWWUUUUUUUUUVVVUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKHHHIIIKKKKKKJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOLLLKKKMMMQQQRRROOOLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@???@@@@@@>>>===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@??????@@@AAABBB???>>>>>>===============@@@?????????@@@AAAAAABBBBBBBBBBBB@@@??????AAACCCEEEDDDBBBBBBBBBBBBBBBBBBDDDBBB@@@AAABBBDDDEEEDDDAAAAAAAAAAAABBBCCCDDDEEEBBBDDDFFFGGGFFFDDDDDDEEEEEECCCAAAAAACCCEEEEEEEEE@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIJJJLLLLLLLLLKKKJJJKKKNNNPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLNNNSSSXXX[[[\\\^^^]]][[[YYYVVVUUUSSSSSSTTTTTTUUUVVVYYY^^^bbbeee^^^]]][[[YYYWWWVVVUUUTTTRRRTTTVVVVVVTTTSSSUUUWWWSSSTTTUUUUUUVVVVVVUUUUUUSSSUUUVVVUUURRRQQQSSSTTTWWWVVVTTTSSSRRRQQQQQQQQQ+++*********))))))((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,$$$'''******'''&&&'''***))))))))))))))))))))))))))))))))))))************************************************))))))))))))++++++******++++++,,,---)))))))))***---......---///444999AAANNN]]]eeegggqqqtttuuuqqqiiidddccceee```eeehhhccc\\\YYY]]]ccckkkvvvxxxnnneeeeeeeeefffjjjrrr{{{|||rrrxxx|||qqqsssrrrgggbbbaaabbbbbbeeedddcccaaa^^^[[[XXXWWWWWWWWWVVVUUUTTTTTTTTTTTTXXXYYY[[[[[[YYYTTTOOOLLLFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAABBBCCCEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKLLLNNNOOOOOOVVVWWWYYY\\\___bbbdddeeejjjooovvv|||nnnWWWPPPLLLPPPZZZ______gggsssqqqqqqpppnnnlllnnnssswww~~~pppeee[[[WWWZZZUUUTTTTTTTTTVVVVVVTTTSSSLLLLLLKKKJJJJJJJJJJJJJJJGGGIIIKKKKKKKKKKKKLLLNNNLLLLLLLLLLLLLLLMMMMMMMMMPPPMMMKKKMMMPPPPPPLLLGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>>>>???>>>===;;;;;;<<<>>>@@@AAABBBAAAAAA???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFFFFBBBAAA???>>>>>>???AAABBB======<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFAAA@@@???>>>===???CCCFFFAAA@@@@@@BBBCCCCCCAAA???CCCAAA??????AAACCCEEEEEE@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHGGGEEEDDDDDDEEEDDDBBB??????AAACCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEBBBCCCCCCBBB@@@@@@AAACCC>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHIIIIIIGGGEEEGGGHHHJJJKKKKKKIIIHHHFFFJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNQQQVVV\\\```bbbbbb```]]]ZZZWWWTTTSSSRRRRRRRRRRRRTTTXXX]]]bbbeee^^^]]][[[XXXVVVUUUTTTSSSOOORRRTTTTTTRRRRRRSSSUUUSSSSSSTTTUUUUUUUUUUUUUUUQQQTTTUUUTTTQQQPPPQQQSSSWWWVVVUUUSSSRRRRRRQQQQQQ************************(((((((((((((((''''''&&&))))))(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******+++++++++*********))))))************************++++++,,,,,,,,,,,,------///000222666???KKKXXXaaajjjpppvvvvvvooohhheeeeeeaaajjjqqqmmmbbb[[[^^^dddhhhmmmuuu~~~~~~xxxjjjaaaeeeiiilllttt{{{vvvvvvzzz{{{||||||yyy|||rrriiiiiimmmooonnnsssrrroookkkfffbbbaaabbbfffccc```\\\[[[[[[\\\^^^aaagggoooqqqkkk```TTTNNNNNNKKKIIIGGGGGGFFFDDDBBBDDDEEEGGGFFFEEEDDDEEEFFFDDDFFFIIIKKKKKKKKKLLLNNNRRRQQQRRRUUUTTTRRRTTTYYYaaahhhoootttuuuuuuvvvxxxyyy|||gggWWWPPPIIIPPPYYY```eeeiiinnnrrryyysssqqqssssssrrryyykkkeeeaaaZZZYYY^^^YYYWWWVVVXXXZZZYYYTTTQQQPPPNNNKKKJJJJJJKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNNNNMMMLLLOOOMMMLLLKKKLLLLLLJJJHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBDDDDDDCCCBBB@@@@@@@@@???>>>=========???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>@@@BBBBBBBBB@@@???===???@@@BBBCCCCCCBBBBBB???>>><<<;;;;;;<<<===>>>===<<<;;;:::999::::::;;;???>>>>>>???BBBEEEFFFFFFDDDBBBAAA???>>>>>>?????????????????????@@@@@@@@@???AAACCCCCCCCCCCCDDDFFF@@@@@@@@@AAABBBCCCDDDDDDDDDGGGHHHFFFFFFHHHFFFCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???@@@AAACCCBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGJJJJJJJJJLLLNNNOOOOOONNNPPPOOOPPPTTTZZZ^^^___^^^```\\\XXXXXXZZZYYYUUUQQQRRRQQQPPPQQQTTTXXX\\\^^^\\\\\\ZZZWWWSSSQQQQQQSSSPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTRRRQQQQQQRRRXXXZZZ[[[ZZZWWWSSSQQQQQQ************************((())))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********(((***+++------,,,+++***+++++++++*********))))))************************++++++,,,,,,,,,,,,------...///000444;;;EEEQQQYYYaaaffflllnnnkkkgggeeeeeedddlllqqqnnneee^^^^^^aaa```dddmmmyyy~~~pppfffhhhlllnnnvvvyyyuuutttvvvvvvwww}}}~~~vvvvvvyyy{{{zzz}}}|||xxxtttpppnnnnnnnnnkkkiiieeebbbaaabbbdddfffooouuu|||}}}vvvkkk___XXXQQQNNNKKKJJJKKKLLLKKKJJJGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUXXXZZZ[[[YYYYYY\\\^^^___eeelllwwwxxxhhhXXXNNNKKKOOOWWWaaajjjnnnppprrrttttttqqqqqquuuyyy|||wwwhhhdddaaaZZZXXX\\\^^^``````___[[[VVVSSSRRRQQQNNNKKKJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIJJJLLLMMMLLLJJJNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????AAA@@@@@@AAACCCEEEDDDCCCAAA@@@@@@??????>>>>>>>>>AAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@>>>======<<<>>>@@@AAABBBBBBAAA@@@???@@@AAABBBCCCBBBAAAAAA???===<<<;;;;;;<<<===>>>>>>===;;;:::::::::;;;;;;@@@AAAAAACCCEEEGGGGGGGGGCCCBBB@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEAAAAAAAAAAAABBBCCCDDDEEEGGGLLLNNNJJJGGGGGGEEEBBBAAAAAA@@@?????????@@@@@@??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPPPPOOOPPPOOOPPPTTTYYY\\\]]]\\\\\\YYYUUUVVVXXXYYYVVVRRRRRRRRRRRRRRRUUUWWWZZZ\\\ZZZZZZXXXUUURRRPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUTTTRRRQQQQQQRRRUUUVVVVVVTTTRRRQQQQQQRRR************************))))))******))))))((('''***)))'''&&&&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))******(((***,,,...///---+++***+++++++++***************************************++++++,,,,,,,,,,,,---------...///000555>>>GGGNNNUUUYYY^^^cccfffgggfffeeehhhmmmqqqpppjjjccc___^^^[[[]]]dddrrrvvvnnnooossswww|||xxxvvvuuuttttttxxx~~~}}}zzzwwwwwwxxxxxxwwwtttooolllkkkmmmpppssszzz|||pppeee^^^TTTRRRPPPOOOOOOPPPPPPOOONNNOOOPPPOOOOOOPPPSSSVVVWWWXXXYYY[[[\\\```fffiiimmmjjjiiilllooosss|||}}}lll___TTTLLLIIIKKKRRR\\\hhhqqqtttssssssssstttsssvvv}}}wwwkkkbbbbbb```ZZZXXX\\\eeelllqqqlll```VVVRRRSSSQQQNNNLLLJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOOOOOOONNNKKKJJJJJJKKKLLLMMMLLLKKKNNNLLLIIIHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>???>>>>>>@@@BBBDDDDDDDDD@@@@@@???????????????@@@CCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>===;;;<<>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<@@@AAADDDFFFGGGGGGFFFFFFBBBAAA@@@???>>>>>>>>>???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA??????AAACCCBBBBBBBBBBBBCCCDDDEEEEEEJJJQQQUUUPPPIIIFFFDDDBBBAAAAAA@@@???????????????===>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@????????????>>>>>>???@@@AAACCCDDDEEECCCEEEHHHKKKLLLJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPSSSWWWYYYZZZYYYXXXUUUSSSTTTWWWXXXVVVSSSRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWTTTQQQOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTTTTTTTRRRPPPQQQSSSUUU***************************************)))((((((+++)))'''%%%%%%&&&)))***''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''))),,,......---***)))************************************************+++++++++,,,,,,,,,------............111777>>>CCCLLLOOOTTT[[[bbbgggiiihhhlllnnnpppqqqoooiiiccc___[[[[[[___kkkzzz|||wwwzzz~~~{{{xxxxxx{{{~~~|||wwwvvvwwwzzz||||||qqqgggaaa]]]\\\\\\\\\]]][[[XXXVVVXXXYYYZZZZZZZZZ]]]```ddddddeeeeeefffiiinnnvvv{{{~~~wwwjjj\\\SSSNNNKKKNNNSSSWWWaaannnwwwyyywwwuuusssxxxzzzzzziiiccc___```^^^ZZZZZZ^^^jjjvvvzzzhhhXXXSSSUUUQQQOOOLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQPPPPPPNNNMMMLLLLLLNNNOOOOOONNNNNNKKKHHHGGGHHHIIIJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>???AAACCCBBBAAA???>>>>>>===>>>???@@@AAAEEEFFFGGGHHHGGGDDDAAA???@@@@@@@@@@@@@@@???>>>===;;;<<<>>>@@@AAABBBBBBBBBDDDDDDCCCBBBAAA@@@??????===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<======@@@DDDFFFFFFDDDCCCBBB@@@@@@??????>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>??????>>><<<<<<>>>???CCCCCCCCCCCCCCCDDDEEEEEEJJJSSSYYYSSSKKKFFFEEECCCBBBAAA@@@??????>>>??????>>>>>>???@@@BBBDDDFFFHHHEEECCCAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCFFFIIILLLMMMKKKHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBDDDFFFHHHJJJKKKLLLMMMOOOOOONNNNNNNNNOOOMMMNNNPPPSSSVVVXXXYYYYYYWWWUUUTTTTTTVVVWWWUUUTTTSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWWWWUUURRRPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVUUUSSSRRRSSSTTTVVVWWWXXXWWWUUUTTTUUUWWW))))))))))))))))))))))))***************)))((((((***)))&&&%%%%%%''')))+++''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&(((***,,,,,,+++)))(((************************************************+++++++++,,,,,,,,,------............///222777;;;GGGIIINNNWWW```hhhmmmnnnpppoooooopppqqqnnnhhhccc\\\[[[\\\eeeqqq}}}~~~~~~|||tttmmmiiiiiijjjnnnrrrsssqqqkkkgggccceeeggghhhjjjlllppptttvvvvvvvvvvvvyyywwwddd[[[TTTRRRRRRRRRVVV[[[^^^hhhttt|||~~~}}}{{{zzz{{{}}}kkkbbbaaaaaa```]]]ZZZ\\\bbbiiixxxmmm[[[TTTUUUQQQOOOLLLKKKKKKLLLKKKJJJKKKMMMOOOQQQRRRQQQPPPOOONNNMMMKKKLLLMMMOOOOOONNNMMMJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAA@@@>>>===<<<<<<<<<===???AAABBBFFFGGGGGGGGGFFFDDDAAA?????????@@@@@@@@@???>>>>>>;;;<<<===???@@@AAABBBCCCEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<======AAAFFFGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>======<<<======>>>??????@@@@@@???@@@???>>><<<<<<>>>@@@DDDCCCCCCCCCCCCDDDEEEEEEGGGPPPVVVRRRKKKGGGFFFEEEBBBBBBAAA@@@??????@@@@@@AAA@@@AAABBBEEEHHHKKKMMMKKKGGGCCCAAABBBCCCCCCBBB@@@????????????@@@@@@AAADDDFFFJJJLLLMMMLLLIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDGGGJJJLLLNNNRRRSSSTTTRRROOOLLLLLLLLLKKKNNNQQQUUUWWWXXXYYYZZZYYYXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVXXXXXXWWWVVVUUUWWWXXXXXXVVVTTTRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSRRRTTTUUUXXXZZZ]]]]]][[[XXXVVVUUU))))))))))))))))))))))))))))))******))))))(((''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((************************''''''(((((((((((())))))'''((()))*********)))(((***************+++++++++************************++++++,,,,,,,,,,,,------.........------///333666AAAEEEKKKTTT^^^hhhqqquuuwwwtttqqqppppppooollliii]]]\\\]]]bbbjjjrrryyy}}}~~~zzzwwwvvvtttwww}}}{{{sssvvvzzz}}}uuucccVVVRRRQQQUUUYYY[[[___ccceeelllvvv|||rrrddd```dddgggeee^^^ZZZ\\\aaabbbooo{{{xxxjjj[[[UUUUUURRROOOMMMKKKLLLLLLKKKKKKLLLNNNPPPRRRRRRQQQOOONNNLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@???======<<<;;;;;;===@@@BBBDDDFFFFFFEEEEEECCCBBBAAA@@@??????@@@@@@@@@??????>>><<<<<<===>>>???AAAAAABBBDDDCCCAAA@@@>>>=========;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999:::;;;<<<===???DDDHHHIIIEEEBBBAAAAAA======>>>>>>>>>>>>===<<<;;;<<<======>>>???@@@@@@BBBBBBAAA???>>>???BBBDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCKKKPPPMMMHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCDDDGGGKKKOOORRRPPPKKKEEECCCDDDEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAFFFHHHJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFHHHLLLOOOPPPVVVXXXYYYUUUPPPLLLKKKLLLMMMPPPUUUWWWXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUWWWXXXXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRRRRUUUWWWWWW[[[______]]]YYYUUUTTT))))))))))))))))))))))))((())))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,------,,,,,,---000333999???HHHQQQ[[[gggttt|||~~~zzztttooonnnmmmmmmlllaaabbbbbbbbbdddiiipppuuu~~~xxxeee[[[TTTRRRUUU]]]dddhhhkkkooopppuuu|||vvviiiaaa___hhhoookkkaaaZZZYYY\\\ZZZaaahhhfff^^^VVVSSSTTTRRRPPPMMMLLLLLLLLLLLLKKKMMMOOOQQQRRRRRRPPPMMMKKKKKKIIIGGGGGGHHHJJJKKKKKKJJJJJJJJJLLLMMMMMMKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBB@@@???>>>===<<<===???BBBEEEGGGEEEDDDCCCAAA@@@@@@AAAAAA>>>??????@@@@@@@@@??????=========>>>>>>???@@@AAACCCAAA@@@>>><<<<<<<<<<<<:::;;;<<<======>>>>>>>>>:::999999888999:::;;;<<<@@@DDDHHHGGGCCC??????@@@<<<<<<===>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>>===???BBBEEECCCCCCBBBBBBBBBBBBBBBCCCAAAGGGIIIFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDEEEGGGLLLQQQTTTSSSMMMFFFCCCDDDGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJNNNQQQSSSXXXZZZ[[[XXXQQQMMMMMMOOORRRUUUYYY[[[YYYXXXXXXYYYVVVWWWXXXXXXWWWWWWXXXYYYUUUVVVVVVWWWWWWXXXWWWWWWVVVWWWYYYYYYWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRQQQQQQRRRVVVXXXXXX[[[^^^___]]]ZZZYYYXXX))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))))))))***,,,---))))))******++++++++++++************************++++++,,,,,,,,,---------***+++,,,++++++,,,///111222:::EEEOOOYYYfffuuuvvvoookkkkkklllmmmgggiiihhheeeaaabbbhhhnnnwww}}}zzz}}}tttddd]]]\\\YYYXXX\\\fffnnnssswww{{{zzzkkkccc___]]]jjjtttpppdddYYYVVVVVVUUUWWWYYYWWWTTTRRRRRRTTTRRRPPPMMMLLLLLLLLLLLLKKKMMMOOOQQQSSSRRROOOLLLJJJMMMKKKHHHHHHJJJLLLLLLMMMIIIJJJKKKNNNOOONNNKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???@@@BBBCCCBBBAAA??????>>>>>>@@@DDDHHHJJJEEECCCAAA???>>>???@@@AAA>>>??????@@@@@@@@@??????>>>>>>======>>>???@@@@@@BBB@@@>>>===<<<;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>999999888888888999;;;<<<>>>BBBFFFDDD???<<<<<<>>>;;;<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;<<<@@@CCCCCCBBBBBBAAAAAAAAABBBBBBAAADDDEEEBBBBBBDDDBBB???BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDEEEGGGLLLQQQTTTUUUNNNFFFBBBDDDGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLOOORRRTTTXXX[[[\\\YYYSSSOOOOOOQQQVVVYYY]]]]]]ZZZWWWVVVWWWSSSTTTVVVWWWWWWXXXYYY[[[UUUVVVVVVVVVWWWXXXXXXYYYUUUWWWXXXXXXWWWUUUTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQPPPPPPSSSVVVYYYZZZ\\\^^^^^^]]]]]]^^^___******))))))((((((''''''***((('''((()))***)))'''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///444@@@OOO\\\hhhvvvzzzsssmmmjjjiiiiiimmmpppnnngggbbbaaabbbgggtttzzzsssvvv~~~{{{pppggg]]]ZZZ\\\^^^ccciiipppvvv|||}}}mmmaaa^^^``````ccceeeccc^^^XXXSSSPPPUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLNNNNNNNNNKKKIIIHHHHHHKKKIIIGGGHHHKKKNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJIIIFFFDDDDDDDDDEEEEEEFFFEEEDDDDDDEEECCCAAA@@@AAABBBBBBAAA>>>???@@@AAABBBCCCCCCCCC===>>>@@@BBBDDDFFFHHHHHHFFFDDDBBB???>>>>>>???@@@>>>>>>>>>>>>============>>>>>>????????????>>>>>><<<===>>>??????>>>===<<<>>>:::777888===@@@???<<<777777777777777888888999::::::;;;<<<===>>>??????;;;<<<===============<<<;;;<<<<<<<<<======>>>>>>===============>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIGGGGGGGGGHHHJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKNNNPPPRRRSSSTTTXXXYYYYYYUUUPPPNNNNNNPPPUUU\\\bbbbbb[[[TTTSSSTTTUUUTTTSSSRRRSSSTTTVVVWWWSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRTTTVVVUUUSSSQQQPPPPPPRRRRRRQQQQQQRRRSSSTTTTTTOOOOOOQQQRRRTTTVVVWWWXXX\\\\\\]]]\\\\\\[[[ZZZYYY))))))))))))((((((((((((***((('''((()))***)))'''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///222===KKKYYYgggxxx~~~vvvpppkkkiiigggkkknnnkkkeee___]]]]]]bbbiiiuuu|||wwwttt|||{{{xxxkkkddd___[[[[[[___aaagggooovvv}}}sssfff\\\XXXZZZ]]]___```___ZZZUUUQQQPPPSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJMMMOOOPPPOOONNNNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFCCCEEEEEEDDDDDDDDDDDDDDDDDDEEECCC@@@@@@AAABBBBBBAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>@@@AAACCCEEEFFFFFFBBBAAA???>>>===<<<<<<===<<<<<<<<<======>>>>>>>>><<<======>>>>>>======<<<;;;;;;<<<======<<<<<<;;;===:::777888<<>><<<777777666666777777888999999::::::;;;<<<===>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLPPPQQQRRRQQQOOOOOOQQQTTTUUU\\\bbbaaa[[[UUUSSSUUUTTTSSSRRRQQQQQQSSSTTTUUUSSSRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQSSSSSSQQQPPPOOOPPPRRRRRRQQQQQQRRRSSSSSSTTTQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXWWW(((((((((((())))))))))))***((('''((()))***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......///111888EEESSScccwwwxxxpppjjjfffcccgggjjjhhhbbb[[[WWWVVVZZZ[[[bbbqqq~~~|||zzz{{{xxx}}}wwwllleee^^^]]]]]]]]]```ddddddjjjrrrzzzqqqfff___YYYUUUUUUXXXYYYZZZXXXTTTQQQOOONNNPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPMMMLLLJJJIIIIIIKKKLLLMMMNNNMMMLLLNNNOOOPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJHHHGGGGGGHHHIIIHHHEEECCCEEEDDDCCCBBBAAAAAABBBCCCDDDBBB@@@@@@AAABBBAAA@@@>>>??????@@@@@@??????>>>>>>>>>???AAABBBBBBCCCCCC@@@@@@??????>>>===;;;;;;::::::;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999<<<999777888<<<>>>===;;;666666666666666777888888888888999:::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGJJJIIIHHHHHHHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKMMMMMMMMMNNNQQQSSSTTTZZZ______ZZZUUUSSSUUUSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLNNNPPPPPPOOOOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVTTTUUUVVVVVVWWWVVVVVVVVV''''''(((((())))))*********((('''((()))***)))'''((((((((('''''''''&&&&&&''''''(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000000333===IIIYYYnnn|||}}}~~~{{{vvvnnnfffaaa___bbbeeeddd```ZZZUUUSSSSSSRRRVVVcccuuu}}}~~~~~~yyyzzzyyylllbbbbbbaaacccfffhhhjjjkkkllliiimmmqqqvvv}}}sssddd___]]]YYYVVVTTTSSSSSSTTTRRROOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMOOOPPPOOOLLLJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGEEEBBBDDDBBB@@@>>>>>>>>>@@@AAACCCAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>======<<<>>>>>>???@@@AAA@@@@@@???@@@AAABBBBBBBBB@@@>>><<<999::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888:::888777888;;;<<<;;;:::666555555555555666777777666666777888999:::;;;;;;@@@@@@??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMQQQVVV[[[[[[WWWSSSRRRSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUURRRQQQPPPNNNMMMKKKJJJJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUU''''''(((((())))))*********((('''((()))***)))''')))))))))(((((((((''''''(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++,,,++++++++++++,,,------000...000666>>>KKK]]]mmmmmmpppuuuwwwtttnnnfffaaa^^^```cccccc___[[[WWWTTTPPPRRRVVV]]]hhhttt{{{yyy{{{~~~{{{|||~~~qqqfffaaa```cccjjjrrryyy|||}}}zzzwwwrrrsssssssssxxxsssggg[[[YYYZZZXXXUUUTTTNNNOOOPPPOOOMMMMMMNNNPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLPPPSSSSSSOOOLLLLLLLLLLLLNNNNNNMMMIIIFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@>>><<<<<<<<<>>>???AAA@@@???@@@AAAAAA???>>>>>>>>>>>>>>>===<<<;;;;;;===>>>???@@@@@@???>>>===@@@AAABBBCCCCCCAAA>>>===;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::999999888888888888888888888999:::999888555555555444555555666777555555666777888999::::::============<<<;;;:::999::::::::::::999999999999::::::999999::::::;;;<<<999::::::;;;<<<===>>>>>>:::;;;<<<=========<<<<<<============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFHHHJJJKKKMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMQQQUUUVVVSSSQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTUUUUUU(((((((((((())))))))))))***((('''((()))***)))'''***)))))))))(((((((((((((((((()))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''''''''((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++++++++,,,------///---...222666>>>LLLXXX___eeemmmsssuuuqqqlllhhhcccddddddcccaaa]]]ZZZWWWQQQUUUYYY\\\```iiivvv|||{{{xxxwwwwwwzzzvvvhhh^^^ZZZ^^^eeemmmxxx~~~}}}zzzwwwzzzyyyfff]]]UUUUUUVVVTTTRRRRRRLLLMMMOOOOOOOOOOOOQQQRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIMMMRRRVVVUUUOOOIIIKKKJJJKKKLLLLLLKKKHHHEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCEEEFFFFFFCCCAAA???>>>===<<<<<<===>>>???@@@?????????@@@@@@>>><<<>>>>>>>>>>>>======<<<;;;===>>>@@@AAAAAA@@@>>><<<===>>>???@@@@@@>>><<<;;;::::::::::::999999999888;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777777777777888888888888777777444444444444444555666666555555666777888999999:::999999999999888777666666999999999999888888888888999999999999999:::;;;;;;999::::::;;;;;;<<<<<<<<<999:::<<<=========<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????@@@AAACCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHIIIJJJLLLKKKKKKJJJMMMPPPQQQPPPOOONNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMOOOOOOOOOQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUPPPPPPPPPOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSS))))))))))))((((((((((((***((('''((()))***)))'''))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++***++++++,,,---++++++---000333666>>>HHHRRRYYYdddnnnttttttqqqnnnlllkkkhhhfffccc___\\\YYYTTTWWWZZZ[[[]]]dddpppyyyyyyqqqnnnllllllrrr}}}yyyoooeee^^^ZZZ\\\fffrrrzzzjjj^^^WWWSSSSSSRRROOOOOOPPPJJJMMMPPPQQQRRRRRRTTTUUURRRQQQPPPNNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJOOOTTTSSSNNNHHHKKKJJJJJJJJJKKKJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBDDDEEEEEECCCAAA>>>>>>>>>???@@@@@@AAAAAA??????>>>???@@@@@@>>><<<======>>>>>>>>>======<<<<<<>>>@@@AAABBB@@@>>>===;;;<<<=========<<<;;;:::888888888999999999999999::::::;;;;;;;;;;;;::::::999888777666555555555666555777888888888777666666444444333333444444555666555555666777888999::::::777777777888888777777666999999888888888777777777888888777777888888999:::999999999999999999999999999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIGGGEEEGGGIIIKKKKKKIIIHHHKKKNNNOOOPPPOOONNNNNNIIIIIIKKKLLLMMMMMMNNNNNNKKKMMMOOOQQQRRRSSSSSSSSSPPPNNNMMMKKKKKKLLLMMMNNNMMMNNNOOOOOOOOOPPPSSSUUUUUUVVVWWWXXXWWWVVVTTTSSSPPPPPPPPPOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQ******))))))((((((''''''***((('''((()))***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---)))))),,,111222222888???IIIQQQ^^^jjjrrruuusssqqqsssppplllhhhddd```\\\ZZZVVVXXXYYYZZZ]]]dddmmmsssuuulllgggfffdddjjjvvv~~~ooohhhccccccdddhhhuuunnnaaa[[[VVVSSSSSSQQQMMMMMMPPPJJJMMMQQQSSSTTTUUUVVVWWWRRRQQQPPPNNNMMMMMMLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHLLLPPPQQQMMMHHHKKKJJJIIIJJJKKKKKKIIIGGGFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBCCCEEEEEECCCAAA>>>???@@@BBBCCCCCCCCCCCC???>>>>>>???@@@@@@===;;;======>>>>>>>>>>>>>>>===<<<>>>@@@BBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;666666777888999::::::;;;999999999::::::999999999888777555444333333444444555666888999777666666666444333333333333444555555555555666777888999::::::888999999:::::::::999999999888888888777777666666666666666666666777888888888888888888777777777777999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJGGGEEEEEEHHHIIIHHHFFFHHHJJJMMMOOOPPPOOOOOONNNHHHHHHJJJLLLMMMNNNNNNNNNKKKLLLNNNQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKMMMNNNOOOMMMNNNNNNNNNNNNOOORRRTTTSSSTTTVVVVVVVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOO))))))(((((((((((())))))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&+++'''$$$###$$$%%%$$$"""''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((,,,,,,+++)))((((((+++---++++++++++++++++++++++++************************+++,,,...//////000333555CCCKKKWWWaaahhhmmmrrruuuzzzvvvqqqkkkgggeeedddeee```^^^[[[\\\```eeeiiikkkxxxyyyppphhhcccccc```fffrrr{{{||||||~~~~~~~~~ssshhhjjjlllooouuulll```]]]TTTSSSRRRQQQOOONNNMMMLLLMMMQQQTTTUUUSSSQQQQQQRRRNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBB@@@??????>>>>>>???AAACCCDDD===============<<<<<<;;;999:::<<<>>>???@@@??????>>>@@@BBBCCCCCCAAA>>>===:::;;;;;;;;;;;;;;;::::::::::::999888888888999999999999:::::::::999888888666555444444555777999;;;999999888777666555444444444777888777999<<<999555888666333333555888999:::888888888999999888888888666777777777555555666888888888777777777777777888888666555555666888777666888999;;;<<<===<<<;;;;;;???>>>===<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@===<<<;;;;;;<<<>>>AAABBBDDDBBB@@@>>>>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@AAABBBDDDGGGJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLKKKJJJKKKNNNQQQRRRVVVWWWRRROOOQQQSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQOOOOOOPPPPPPQQQPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOPPP))))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&)))&&&$$$$$$&&&((('''&&&''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******((())))))(((&&&''')))+++++++++++++++++++++++++++***************************+++------...///111444;;;DDDQQQ]]]ffflllppprrr|||zzzwwwsssooollljjjhhhfffdddbbbaaacccdddddddddrrr{{{~~~zzzssslllgggcccdddaaaeeepppwwwwwwvvvwww{{{zzzrrrpppvvvooo```XXXVVVSSSRRRQQQPPPNNNMMMLLLKKKMMMPPPSSSRRRPPPMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@BBBBBBAAA@@@>>>>>>======>>>???@@@AAA===============<<<;;;;;;999:::<<<>>>????????????===???@@@AAAAAA???===;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888999::::::;;;999999:::999999888777777555555555555555777888999888888777777666555555444888:::999888;;;???@@@===<<<999555333444666777777999999::::::::::::999999777888888777666666777999777777666666666666777777999777666666777888888777888999:::;;;;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<===<<<======>>>>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAAEEECCCAAA>>>>>>>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAAAAACCCEEEHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIIIILLLNNNSSSXXXYYYUUUQQQRRRSSSSSSQQQQQQOOONNNNNNNNNOOOOOONNNOOOOOOPPPPPPPPPPPPOOORRRQQQOOONNNNNNOOOQQQRRR)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&***(((&&&&&&'''(((''''''''''''''''''(((((((((((($$$%%%&&&''''''(((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&'''(((((((((''')))***++++++++++++++++++++++++************************)))+++,,,,,,,,,---///222222999FFFUUUbbbjjjnnnnnnzzz{{{|||{{{yyytttooollljjjhhhfffffffffeeebbb```mmmsssxxxxxxxxx|||}}}|||yyywwwwww}}}{{{vvvsssqqqooonnnjjjgggiiiooosssssspppooopppuuu{{{zzztttsssvvvpppcccYYYUUUUUUQQQPPPOOONNNMMMLLLKKKJJJLLLNNNPPPOOOLLLJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCDDDGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???AAAAAA@@@???======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::999:::<<<===>>>>>>>>>===;;;<<<>>>???>>>===;;;:::<<<<<<===============<<<777777777888999:::;;;<<<999999999999888777666555444444555666777777777777666666666666666666666666<<<===<<<;;;@@@GGGJJJHHHCCC>>>888444333444555555777777888888888888777777777888888777666666777999666555555555555555666666888666555555666777777666777888999999::::::999999::::::999999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::;;;===???@@@EEECCCAAA>>>=========>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKIIIGGGGGGIIIKKKTTTYYY\\\XXXTTTTTTSSSQQQOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNN(((((((((''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&***)))(((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))*********&&&(((***+++*********+++************++++++++++++***************************+++,,,,,,,,,,,,///111...222;;;IIIYYYeeejjjllltttxxx}}}zzztttoooiiigggfffeeegggggggggfffmmmppprrrrrrtttyyy~~~~~~}}}zzzxxxxxxzzz}}}{{{xxxuuutttvvvxxxzzzzzzvvvsssqqqsssuuusssooommmooopppsssxxx{{{zzz{{{uuueee]]]WWWTTTTTTOOONNNNNNLLLKKKJJJIIIIIIKKKKKKLLLLLLJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCBBBAAA@@@?????????>>>======>>>@@@@@@???============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888999;;;<<<=========<<<999:::;;;<<<;;;:::999888<<<<<<===>>>>>>>>>======777777777777888999::::::888888888777666555444333333444666777777666555444333444444555555666777777===???AAABBBHHHPPPSSSRRRKKKEEE>>>888555444444333444444444555555444444444555666777666555444666888444444333333444444555555555444222333444555555444777777888888888888888888888888888888999999999:::;;;;;;;;;;;;:::999888888::::::::::::;;;<<<>>>???BBBAAA???===<<<<<<===>>>======>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFIIIKKKSSSZZZ]]]ZZZVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMJJJJJJIIIIIIIIIJJJKKKLLL((((((''''''''''''(((((($$$$$$$$$$$$%%%'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))))))))((('''))))))))))))((((((((((((&&&(((***+++***)))***+++)))))))))******+++++++++************************+++---------,,,,,,...000//////333===LLL[[[dddhhhmmmsss|||zzzuuukkkiiieeeeeegggjjjmmmmmmpppnnnnnnooorrrwww~~~}}}wwwrrrooopppoooooorrrxxx||||||zzzzzzzzzvvvrrrrrrppppppttt{{{yyyfff\\\XXXSSSPPPOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEBBBAAAAAACCCEEEGGGFFFEEEFFFEEEEEEDDDEEEFFFGGGGGGCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;===>>>???>>><<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<<<<;;;;;;888888999999999888777666;;;;;;<<<===============999888777666666666666666666666666666555444333222222444666777777555333222222222333444555666777777:::???CCCHHHOOOWWWZZZWWWQQQLLLDDD===999666555333222333333444444333333222333444555444222222444555333333333333333444555555555333222333555777777777777777777777777777777777888888999999::::::::::::;;;;;;;;;;;;:::999999888888888999999:::<<<============<<<<<<<<<===>>>>>><<<<<<======>>>?????????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGFFFEEEGGGJJJMMMRRRXXX\\\YYYUUUSSSQQQNNNMMMMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNN(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&!!!###&&&'''''''''(((***''''''''''''((((((((((((%%%%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))******)))'''&&&***)))))))))((((((((('''&&&'''((((((&&&&&&'''((((((((())))))***+++++++++************************,,,---...---,,,,,,---///000...///555@@@NNNZZZ```eeelllxxx}}}sssoookkkjjjlllooorrrtttqqqllljjjlllooossszzzxxxoooiiilllmmmpppuuu|||~~~|||yyytttqqqtttyyy|||vvvwww{{{tttiii]]]YYYVVVRRRNNNNNNLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFGGGIIIJJJJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEAAAAAAAAACCCEEEGGGFFFDDDEEEEEECCCCCCCCCDDDEEEFFFCCCBBB@@@>>>===<<<<<<===;;;::::::;;;===>>><<<;;;>>>>>>??????>>>===<<<<<<::::::;;;;;;::::::999888777888999;;;;;;;;;:::999777777777777777666666555999999:::;;;<<<<<<<<<<<<888777666555444333333333444444444444444444333222333444555666666444222000111111222333444555666777666<<>>;;;;;;<<<======>>>>>>???AAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGJJJLLLMMMHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIDDDEEEEEEEEEEEEGGGKKKMMMNNNUUUYYYVVVRRRPPPOOOLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLL(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$'''))))))'''&&&'''(((''''''''''''((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((()))*********)))'''&&&(((((((((((())))))))))))))))))(((&&&$$$$$$&&&'''((((((((()))***+++++++++************************,,,,,,---,,,******+++---///...///111777AAAMMMUUU\\\dddppp|||xxxvvvttttttvvvyyy{{{{{{rrrlllhhhkkkooorrrxxx}}}tttoooiiikkkpppwww~~~~~~~~~}}}|||wwwxxxzzz}}}}}}yyyssspppnnnsssxxx|||eee^^^YYYXXXVVVRRRPPPQQQLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGEEEEEEGGGHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEAAAAAAAAADDDFFFGGGFFFDDDFFFDDDCCCBBBAAABBBDDDEEECCCBBB???===;;;;;;<<<<<<:::999999:::<<<===;;;:::======>>>???>>>>>><<<<<<:::::::::::::::999888888777888999:::::::::999888777777777666666666555555666777888999::::::::::::555555444333222222222222111222333333333333333333444444555555444333111000111111222333444555555666333777<<>>>>>>>>>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDGGGJJJMMMNNNGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFJJJLLLJJJQQQTTTQQQNNNMMMLLLJJJIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHH'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&+++---...,,,((($$$######''''''''''''((((((((()))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))***+++***)))'''%%%&&&&&&'''((()))***++++++,,,,,,***(((%%%%%%''')))'''(((((()))***+++++++++************************++++++,,,***)))(((***+++---...///000222:::DDDLLLTTT\\\iiivvvyyyyyyyyy|||tttllliiilllppprrrxxx{{{wwwbbbeeekkkrrryyy||||||zzzwwwyyyzzzzzz|||{{{{{{zzzvvvpppmmmlllooorrrrrrooommmmmmooouuu}}}nnnZZZVVVTTTTTTRRROOONNNQQQLLLLLLLLLKKKJJJJJJJJJIIIKKKHHHDDDDDDFFFFFFDDDBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEAAAAAABBBDDDFFFGGGFFFDDDFFFEEECCCAAAAAAAAACCCDDDCCCBBB???<<<;;;;;;;;;<<<:::999999:::<<<<<<;;;999;;;<<<===>>>>>>===<<<<<<999::::::::::::999888888666777999::::::999888888777777666666666555555555444555666777888999999999222222222111222222333333000000111222333333333333555555555444333222111000111111222333333444555555111444888<<>>>>>???;;;<<<>>>??????>>>======>>>>>>>>>>>>????????????@@@@@@AAACCCEEEGGGIIIKKKGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEHHHKKKHHHNNNQQQNNNKKKKKKKKKJJJGGGHHHJJJKKKKKKKKKJJJJJJMMMMMMLLLKKKIIIGGGEEEDDDEEEFFFGGGIIIIIIJJJJJJJJJ)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))---------///222666999<<>>===<<<:::;;;;;;<<<:::777777999:::999777999:::;;;<<<;;;999777555888666444444555666666666444444444666888888777555444333222000000000000111111000000000111222333333333333333333333222111000000000000000111222333444777333000555@@@KKKSSSVVVJJJHHHDDD@@@;;;888666444333333222222111222222222222222222222222222222222444333333222222333333444333222222333555888;;;===888888777777777777777777888888999:::999888777666555666666777777777777777666777999999888888999::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;::::::@@@@@@??????>>>>>>======>>>>>>>>>>>>============<<<>>>AAACCCDDDEEEGGGIIICCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHOOOOOONNNLLLIIIGGGGGGHHHKKKJJJHHHGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIHHHEEEAAAFFFEEEEEEEEEFFFGGGIIIJJJ)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******+++++++++,,,///222555777BBBKKKVVV```gggkkkpppsss{{{yyymmmfffjjjnnnpppyyy}}}rrrkkkgggiiikkkjjjlllpppqqqrrrssswwwwwwllleeebbbbbbbbbgggsss}}}~~~|||~~~tttgggbbbVVVTTTRRROOOMMMMMMMMMMMMNNNLLLJJJHHHHHHHHHJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHLLLJJJIIIGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999:::::::::888777888;;;<<<;;;999888999::::::999888666444888666444444555666666555444333444555777777666444222111000000000111222333222222111111000111111111222333333333222222111000000000000000111222333444666222000444>>>GGGMMMOOOEEECCCAAA>>>:::777444333333333222222111222222333222222222222222222222222333333333222222333333333222222222222444666999;;;777777888888888888777777777777888888888777666555555555666777777888777777555666888888777666888999:::;;;;;;;;;999888999:::::::::::::::::::::::::::==================<<<<<<>>>=====================<<<>>>AAABBBCCCDDDEEEGGGBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHGGGDDDAAACCCCCCCCCDDDEEEGGGIIIJJJ)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,---000222333777>>>IIIUUU___eeeiiijjjwwwwwwmmmfffiiimmmpppwww}}}wwwooohhhfffeeefffiiimmmqqqsssuuu||||||yyywww~~~}}}xxxppphhhdddeeegggiiisss~~~sssfff^^^[[[WWWVVVSSSQQQOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::888:::;;;;;;999888888999777777888:::======<<<;;;777888888999888777555444777555333444555666666555444333333444555666444333000000///000000222333444333333222111000000000000222222222333222222111000111111111111111222333444444111000333:::AAADDDEEE======<<<;;;888555222111333222222111222222333333222222222222222222222222333333333222222333333333222111111111222444666777666777999::::::999777666666666666777666555555444444444666777888888888888444666777666555555666888999:::;;;:::888888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<========================<<>>KKKWWWbbbgggiiirrr}}}vvvmmmffffffhhhkkkqqqxxxvvvuuuuuuvvvvvvwwwvvvvvvwwwqqqjjjgggggghhhkkkmmmrrruuuyyyzzzuuurrrmmmsssxxxzzz}}}~~~{{{zzzzzzzzz|||tttnnnkkklllooorrrpppfff^^^YYYWWWUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>===>>>???@@@<<<===???@@@@@@???===<<<;;;;;;;;;::::::999999999777999:::999888666777777777888:::<<<======;;;:::777777888888888777666555666555333444666777666555444333222333444444333111000000000000000111222222222111111000000000000111111111222222222222111111111111111111111222333333222000000222666:::;;;;;;777777888888777444222000222222111111222222333333111111111111111111111111222222222333333222222222111111000000111222333444444666999:::;;;999777666666666666666555555555444333444555777888888888888555666777777555555666777888::::::999888777888999999999999:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<==================???@@@AAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIGGGFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB???@@@AAACCCFFFHHHJJJKKK)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,,,,,,,,,,------...//////000111666@@@MMMZZZdddiiioooyyyyyyqqqiiiffffffgggjjjnnnooooooooonnnllllllllllllpppnnnlllkkkmmmqqqssssssuuuxxx}}}yyytttpppnnniiillloooqqqsssyyy{{{vvvssssssvvvyyy~~~~~~}}}uuurrrrrruuuxxxnnnddd___YYYUUUTTTMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHLLLLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>?????????@@@AAABBBAAA???===;;;<<<<<<;;;:::999999888888666777999888777555555666888999;;;<<<<<<:::999888888888888888888888777777666555444555777888777666555444222222333333222111111111111111000000//////////////////000111222333000111111222222111111111111111000000000111222222000000000111333444444444333444555666666444222111222111111111222222333444111111111111111111111111111222222333333222222111000000000000000111222222333555888::::::999777555777777666666555555555555444555666777888888888888666777888888666666666888888999:::999777666777888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>===???@@@@@@???>>>>>>???AAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDDDDAAAAAACCCEEEGGGIIIJJJJJJ)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))******++++++,,,,,,,,,---...000666@@@LLLYYY```jjjsss{{{yyypppjjjgggggghhhiiimmmmmmmmmkkkhhhffffffffffffiiikkkmmmrrryyy{{{yyyxxx{{{{{{tttnnnkkkjjjggggggiiimmmpppsss|||uuuooollljjjhhhfffgggmmmuuu{{{xxxuuuvvvyyy|||yyymmmbbb]]]ZZZUUUQQQPPPLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPOOOMMMJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>@@@@@@AAAAAA@@@>>>===<<<===<<<;;;:::999888777666666777888888666555555666888:::;;;;;;999888777888888888888888888888888888666555555777999999888777777555333222222333222111111111111111000///...---------...///000222333444///000111111222111111111000000/////////000000111/////////000000111111111111111333444444333222222111111111111222333444444111111111111111111111111000111222333333222111000//////000000111111111222222444666888888888666666777777666555555555555666555666666777777777777777777888999888666555666777777888999888666666666777888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===???@@@@@@???>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@AAABBBEEEGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHKKKKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGIIIJJJJJJHHHFFFEEEFFFEEEEEEGGGHHHIIIIIIIIIIII)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''(((((((((((('''''''''((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************)))******+++++++++******((()))***+++,,,,,,,,,,,,+++---///111555>>>IIIQQQ___gggppptttyyy}}}uuummmiiiiiihhhgggiiikkkllljjjfffbbbbbbccc^^^bbbfffiiiqqq|||{{{}}}}}}~~~}}}xxxsssnnnmmmnnnlllhhhhhhmmmppprrrwww~~~{{{qqqjjjfffggghhhhhhjjjnnnvvvzzzvvvvvvyyy~~~iiibbb]]][[[XXXRRROOOOOOOOOPPPQQQRRRSSSTTTTTTTTTPPPQQQRRRRRRPPPMMMKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>==============================<<<;;;:::999777666666666777888888666555555666666888:::999777666888:::777777777666666777777777666666777888;;;;;;:::888999666444222222333222111//////000111111000///............//////111222333//////000111111111111111//////............//////...///////////////000111//////000000111111111111111111111111222333444555111111111111111111111111000111222333333222111000......///000111222222222222333444555666666666666666666444333333333444555777777777777777666666555666777888777555444555666777888888888666555666777666666666777888999999999999999999999999999888888::::::;;;<<<<<<===>>>>>>===???@@@@@@???>>>???@@@@@@?????????>>>>>>>>>>>>=========>>>>>>>>>??????AAABBBEEEGGGHHHHHHHHHGGGDDDEEEFFFFFFFFFFFFEEEDDDCCCFFFJJJMMMMMMNNNOOOPPPLLLKKKJJJHHHGGGGGGGGGHHHHHHJJJLLLLLLIIIGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIHHH)))'''&&&'''((()))(((''''''(((((((((&&&%%%&&&'''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))'''%%%###"""'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***+++,,,---.../////////+++...000000000555>>>FFFTTT]]]fffkkkpppxxx~~~~~~uuummmiiiiiihhhffffffhhhjjjhhhddd```___```YYY^^^bbbeeeooo|||}}}}}}{{{yyyxxxyyyzzzxxxzzz{{{yyyuuussstttuuurrrllljjjnnnqqqqqqsssxxx~~~yyyuuurrrqqqsssuuuwwwzzz|||yyyvvvtttvvv}}}zzznnnddd```]]]\\\XXXRRROOOPPPNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQNNNKKKHHHFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDAAA>>><<<;;;:::::::::;;;<<<>>>>>>======<<<:::888777666555666777999888666555555666444666888777666666999<<<666666555555555666666777777777777999<<<<<<;;;999:::777444333333333222111---...///111111111000000000////////////000000111//////000111111111111111///......---------............//////......000222...............///000111111111111111222333444555000000000000000000000000///000222333333222000///---...///111222222333333222222333333444555666666555444333222222222333444888888888888777666555444555666777666444333444555666888888777666555666777333444444555666777777888999999888888777777666666::::::;;;;;;<<<===>>>>>>===???@@@AAA?????????@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>AAABBBEEEGGGHHHHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAEEEJJJNNNPPPQQQSSSTTTOOOMMMKKKIIIHHHGGGHHHHHHHHHKKKNNNMMMJJJGGGGGGIIIMMMMMMNNNNNNMMMKKKIIIHHH((((((((((((((((((((((((***((('''(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))((((((***)))((('''%%%$$$"""""")))))))))***++++++,,,,,,((((((((((((''''''''''''***++++++,,,,,,++++++***(((***+++---......------------,,,---...111444666BBBMMM\\\fffkkkmmmqqquuu~~~yyyrrrkkkhhhfffdddfffhhhgggeeebbbaaaaaaaaaaaacccgggmmmssswwwzzz~~~{{{yyyzzzwwwsssqqqrrrtttuuuuuu}}}{{{{{{{{{}}}~~~~~~|||zzzvvvuuuvvvyyy||||||yyy{{{~~~}}}}}}{{{yyyzzzvvvtttsssvvv{{{}}}pppkkk___\\\XXXVVVVVVVVVUUUTTTQQQPPPNNNMMMMMMMMMNNNNNNRRRSSSTTTUUUSSSPPPLLLIIILLLIIIEEECCCDDDFFFHHHIIIHHHGGGEEECCCCCCDDDEEEFFFIIIIIIHHHHHHFFFEEECCCBBBCCCDDDCCCAAA???>>>???@@@AAACCCEEEDDDAAA>>>;;;:::>>>>>>>>>>>>============???>>>===<<<:::999777777777888:::;;;;;;:::999777666555555555666777999:::666666555555555555666666333555777999::::::888888666555444333222111111111444333333222222111111000///000000000000111111111//////000111111111111000///000000000000///......000000////////////000000///000111222222111000///,,,---...///111333444444222222222111000//////...000000000/////////////////////000000000111111111111222333555666555555444444444444444444444444444888888888888777555444333444444444444444444444444333333333444444555555555333333444444666777999:::999888888888777777666666555666777999;;;===>>>???>>>======<<<<<<<<<<<<===AAAAAAAAA@@@???>>>===<<>>>>>>>>???@@@@@@AAAAAACCCFFFIIIIIIGGGDDDBBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHKKKNNNRRRTTTWWWTTTOOOKKKIIIJJJLLLMMMIIIKKKLLLJJJGGGFFFGGGJJJKKKKKKKKKLLLKKKJJJJJJIII((((((((((((((((((((((((&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''''''''''''''((((((((((((((((((((((((***++++++,,,,,,++++++***)))***+++,,,------------------,,,,,,...000222444:::AAAKKKVVV___fffkkkmmmyyy|||~~~|||vvvpppllljjjfffhhhiiiiiifffcccaaaaaabbbcccdddfffjjjooouuuyyy~~~~~~~~~}}}zzzvvvrrrppppppnnnkkkiiijjjnnntttwww~~~{{{yyyyyyzzz{{{}}}|||{{{}}}~~~}}}~~~}}}wwwttttttrrrqqqqqqwwwrrriiieee\\\ZZZWWWUUUUUUTTTRRRPPPPPPOOONNNMMMMMMMMMMMMNNNQQQRRRTTTTTTSSSPPPLLLJJJMMMIIIFFFDDDEEEFFFHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDBBB???>>>>>>???@@@BBBDDDDDDAAA>>><<<;;;<<<<<<<<<===>>>>>>??????>>>===<<<;;;999888777666777888:::;;;;;;:::999777666666555555555777888999666555555444444444444555444555666777888888777666555444444333222222222222111111111111111222222222333333333222222111111111///000000000000111111111111111000000000/////////000000////////////000000///000111111111111000///000000000000111111222222222222111111000//////...///////////////......---////////////000000000000111222333555555555555444444444444444444444444444666666666666555444333222333333333333444444555555333333333444444444555555444444444444555666666777888888888777777666666666555666777999;;;<<<>>>>>>======<<<<<<<<<======>>>@@@@@@@@@@@@???>>>======???????????????@@@AAAAAABBBCCCFFFGGGHHHFFFEEECCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFHHHJJJNNNQQQSSSUUUSSSNNNKKKIIIJJJLLLMMMJJJKKKLLLJJJGGGEEEGGGIIIJJJJJJKKKKKKJJJJJJIIIHHH))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))******++++++++++++******++++++***++++++,,,---...---,,,,,,,,,,,,...000111333444999CCCPPP\\\cccfffoootttzzz{{{wwwssspppoookkkmmmnnnmmmiiifffdddcccfffggghhhhhhiiimmmtttzzz~~~~~~|||zzzvvvqqqmmmkkkgggfffdddbbbcccjjjuuu}}}~~~|||{{{{{{{{{|||~~~~~~|||~~~{{{{{{|||}}}}}}|||{{{}}}~~~vvvpppnnnnnnllllllpppyyyyyynnngggbbb___YYYWWWUUUTTTSSSQQQNNNKKKOOONNNMMMMMMLLLMMMMMMMMMOOOQQQRRRSSSRRRPPPMMMLLLMMMJJJFFFEEEEEEGGGGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEDDDBBB???>>>>>>>>>>>>@@@BBBBBB@@@>>>===<<<::::::;;;<<<===???AAABBB<<<<<<;;;:::888777666666888999:::;;;::::::888888777666555555555666777888666555444333333333333333444444444555555555555555333333333333222333333333//////000111222222333333555444333222111000000///000000/////////000111222333222111000///000111111000000////////////000000///000000111111000000///333333222222111000000///222111111000000//////......///000000000///---,,,////////////////////////000111333444555555444444333333333333333333333333444444444444444333222111111222222333444555555666333333333444444444444555555444444333333444444444777777777666666666666666555666777888:::<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>??????>>>>>>===@@@????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGIIILLLOOOQQQSSSPPPMMMJJJIIIJJJLLLMMMKKKLLLKKKIIIGGGEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHGGG))))))))))))))))))))))))'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''(((%%%&&&&&&'''((()))******(((((())))))))))))(((((($$$%%%%%%&&&'''(((((())))))))))))(((((((((''''''))))))))))))******************++++++++++++******,,,+++*********+++---...---,,,+++++++++,,,---...//////111777BBBOOOZZZaaagggmmmtttuuusssqqqrrrtttssstttuuusssoookkkiiihhhmmmnnnnnnlllkkkooowww}}}}}}zzzvvvssspppnnnhhhgggeeeaaaaaaiiivvv~~~{{{{{{|||~~~|||}}}~~~{{{{{{~~~|||{{{zzzyyyzzz}}}}}}wwwtttuuuxxxyyyyyy|||xxxvvvwwwxxxzzzuuummmjjjkkklllmmmqqqxxxvvviiicccaaa^^^[[[VVVUUUTTTSSSRRROOOKKKHHHMMMMMMMMMLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQPPPNNNLLLMMMJJJGGGEEEFFFFFFGGGFFFIIIHHHFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCC@@@>>>=========???AAAAAA???>>>===>>>;;;::::::;;;<<<>>>???AAA<<<;;;;;;:::999888888777999999:::::::::999888888777666555444555555666777777666555444333333333333444333333222222222333333111111222222333333333333111111111222222222333333111111111000///.........111000...---...///111333444333111//////000222333000000////////////000000///000000000000000000///444333333222111000000///111111000000////////////...///000111111///...---000000000//////////////////000222333444444333333222222222222222222222222333333333444333333222222000111111333444555666666444444444444444444444444333333222222333333444444666555555555555555555555555555666888999;;;<<<<<<;;;;;;;;;;;;<<<===??????;;;<<<===>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLNNNOOOMMMKKKIIIHHHJJJLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFF((((((((((((((((((((((((###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((())))))*********((()))))))))*********+++)))******++++++******))),,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---///000222666@@@NNNXXXbbbhhhnnnooonnnooouuuzzz|||}}}~~~|||xxxtttqqqpppssssssrrrppppppssszzz~~~|||yyywwwuuutttsssrrrqqqmmmgggcccgggqqqzzz~~~|||xxxuuutttuuuwwwyyyvvvxxx}}}~~~}}}||||||}}}|||{{{yyy{{{}}}~~~~~~xxxrrrsssppptttyyy}}}zzz||||||vvvooommmooorrrttttttuuurrrppprrrtttvvv~~~wwwlllggggggkkkooovvv~~~}}}ttthhh```^^^]]]YYYVVVUUUTTTSSSRRRQQQOOOKKKHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEECCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEECCC@@@>>>======<<<>>>@@@@@@>>>======>>>===<<<;;;:::::::::<<<===<<<<<<;;;;;;:::::::::999::::::::::::999999888888666555555444444555777777999888777555444333333333333222111111000111111222///000111333333333333333444444333333222222222222////////////////////////111///...------///111222444333111//////000222333000000////////////000000000//////////////////000222222111111111111111111000000000///////////////000000111111111000///...000000000000000000000000///000111333333333333222222222222222222222222222222222333444444444333333000000111222333555555666444444444444444444444444111111111222333444555666444444444444444444444444555555666777999:::;;;;;;::::::::::::;;;<<<===>>>::::::;;;<<<============@@@??????>>>>>>?????????AAAAAAAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEGGGHHHJJJJJJKKKJJJHHHGGGHHHIIILLLMMMLLLJJJIIIGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFEEE(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%&&&&&&'''(((((())))))'''(((((())))))*********))))))************))))))++++++************+++++++++++++++,,,,,,,,,,,,,,,***---///......555AAAKKKZZZaaahhhjjjkkknnnwww|||yyyxxxxxxwwwuuuuuuwww{{{}}}zzzwwwuuussssssssszzzyyyuuuooojjjjjjnnnrrryyywwwssspppoooqqqtttvvvrrrvvv~~~~~~}}}}}}zzzwwwvvvvvvvvvvvvuuuxxxzzz||||||{{{{{{{{{|||{{{~~~}}}qqqlllllljjjooowww}}}~~~{{{xxxvvvsssqqqtttzzz{{{vvvsssnnnlllmmmppprrrsssqqqoooppptttvvvwww}}}tttllljjjmmmrrrvvv|||zzzjjjddd^^^ZZZYYYWWWTTTRRRTTTSSSQQQQQQPPPOOOLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIGGGDDDDDDEEEFFFFFFEEECCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAA@@@???@@@@@@AAAAAACCCDDDDDDAAA???>>>>>><<<>>>??????===<<<======>>><<<:::888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888555444444333444666777888:::999888666444333333222000000000111111111111111///000222333333333222111444444333333222111111000000000000111111111222222//////.........///000111333222111000///000111111000000////////////000000000//////......//////000000000000000000111111111////////////////////////111000000000////////////....../////////000000000...///111222333333222222111111111111111111111111111111222333333444333333000111111222333444444555555444444444444333333333000000111222333555666777333333333333333444444444444555666777888999::::::999999999999999:::;;;<<<999:::;;;<<<<<<<<<<<<<<>>=========>>>>>>@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIILLLMMMKKKIIIGGGGGGGGGHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))************))))))******++++++++++++*********++++++,,,------------***+++,,,,,,---222888===LLLUUU___eeeggglllvvv~~~|||zzz|||{{{vvvqqqnnnmmmmmmvvvvvvvvvvvvvvvvvvwwwwwwxxxuuupppmmmkkkllloooqqqpppttt}}}xxxyyy|||yyytttssstttwwwyyyzzzzzz|||}}}}}}|||{{{}}}~~~zzzyyy|||zzzpppiiiiiihhhooowww}}}}}}{{{yyyxxxwwwtttrrrqqqnnnkkkooouuu{{{~~~~~~yyyuuuuuusssrrrqqqrrruuuxxxvvvvvvyyy~~~|||xxxyyy}}}tttmmm^^^\\\YYYVVVTTTSSSRRRQQQSSSQQQOOONNNNNNNNNMMMKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDFFFFFFEEE@@@@@@AAACCCDDDDDDEEEEEEDDDCCC@@@>>>>>>>>>?????????AAADDDDDDBBB@@@??????===>>>???>>><<<;;;<<<======;;;888666444555666777:::::::::::::::::::::;;;<<<;;;:::999888888888888333333222333444666888::::::999777555333222111111...///000111222222111111///000222333333222111000111111111000000000000000111111111111111000000000........./////////000000111111000000000/////////000000////////////000000000///............///000////////////////////////////////////////////////000///---,,,,,,,,,...///***+++,,,,,,---...//////...///000222222222222111111111111111111111111111...///000111222222222222111111222222222333333333555555444444444333333333222222222222333444666666222222222222333333333444444555555666777888999999999888888888888888999999999::::::;;;;;;;;;;;;:::>>>>>>===<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMJJJGGGEEEFFFHHHIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))***))))))************)))))))))***+++,,,,,,+++)))(((******+++,,,---...------,,,+++***,,,000444666666>>>JJJXXX```dddiiisss{{{~~~vvvpppkkkiiihhhnnnpppuuu{{{zzzvvvpppjjjgggggghhhjjjmmmqqq{{{wwwoooqqqzzz~~~zzzuuutttvvv{{{}}}~~~~~~}}}}}}~~~{{{{{{|||rrrjjjhhhkkkqqqzzz~~~}}}}}}rrrpppooonnnkkkhhhkkkqqquuuzzzzzzvvvxxxyyywwwuuuuuuyyy}}}~~~uuujjjdddaaaZZZZZZYYYVVVRRRQQQRRRTTTRRROOOMMMLLLLLLMMMMMMLLLHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAABBBDDDEEEEEEEEE===>>>@@@BBBCCCDDDEEEEEEDDDCCC@@@>>>======>>>>>>>>>@@@CCCDDDBBBAAA@@@@@@>>>??????>>><<<:::;;;<<<;;;999777444333444666777888999999999999:::::::::<<<;;;:::999888888888888222222222333444777999::::::888666444222111000000,,,...000222333333222111///111222333333222000///------......//////000000111111000///...---,,,,,,---...//////000////////////000000000000///......000000////////////000000000///...------...///000000000//////......------.........///////////////000...+++))))))***,,,...(((((()))***,,,---......---...000111222222111111000000000000000000000000------...000111111111111222222222222222222222333555555555444444333333333555444444333333444444555111111222222222333333333444555555666777888888999888888777777777777777777:::::::::;;;;;;::::::999>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMIIIFFFDDDEEEHHHJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFFFF'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%###"""###'''***%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''',,,,,,,,,------.........444<<>>>>>???@@@@@@@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>><<<999666555666777888999:::999888888999;;;@@@>>>;;;777555555555555222222222333444555666777555555444333333222111111222222111000/////////000000111111222222222111111//////............/////////////////////////////////000000//////...---,,,///////////////.........---...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////...---,,,,,,++++++***+++,,,---------,,,+++---,,,++++++++++++,,,---///////////////.........222111000//////...//////---...000111111111000///000000000///000000111222333333333222222222111111333333333444444333222222111111111111111111111111111222333444555555555555888888777777777777777888666666888999:::;;;;;;;;;;;;;;;:::999888888888888;;;<<<===???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJIIIIIIHHHHHHHHHIIIIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###""""""$$$&&&&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((()))***+++,,,---...///000///444<<>>======???AAA@@@@@@@@@???>>>===>>>???>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::777555555888:::999::::::999888888;;;======<<<999666444333333444222222222222333444555666444333333222111111000000111000000////////////000000000111111111000000/////////............//////000000000000000000000000...//////000000000////////////////////////......---.../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***//////...------,,,++++++***+++,,,---...------,,,...---,,,++++++,,,---...////////////............/////////.....................///000000000000000///////////////000111111222222111111111000000000111222222222222222111111111111111111111111111111222222333444555555555444777777777666666666777777555666777999:::;;;;;;;;;::::::999888888888999999;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA@@@AAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHH&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''((())))))((('''''''''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))((((((***+++---///000000...111555999@@@KKKYYYcccnnnwww|||vvvrrrmmmeee```___YYY\\\bbbjjjttt}}}}}}vvvtttpppuuu}}}|||zzz|||wwwyyyyyyyyy~~~|||wwwvvvxxxxxxtttpppqqqmmmlllnnnnnnhhhdddccceeegggnnnvvvyyy{{{|||{{{~~~rrriii___YYYWWWVVVSSSPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCDDDEEEEEECCCBBB@@@@@@???>>>???@@@AAABBBAAAAAA@@@===<<<<<>>>>>======>>>>>>??????;;;;;;;;;;;;;;;:::::::::;;;:::888666555777;;;>>>@@@???===999666666888:::999888666333222111222222111111111111222333444444222222222111000000////////////////////////000111000000000000000///...---//////............//////////////////////////////,,,,,,---...///000000///......///////////////...------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))//////......---,,,,,,,,,+++,,,------......------......------------..............................------------............//////......//////000111///////////////000000111000000000000////////////000000111111111111111000111111111111111111111111222333333444444444333333555555555555555555666666555666777888999:::::::::888888888888888999999:::;;;;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGG&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''')))***'''''''''(((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********((()))***+++,,,---...///...///000222666???JJJQQQ___lll{{{|||zzzzzz}}}wwwrrrpppllleee``````YYY[[[```gggooowww}}}|||rrrtttzzzyyyxxxtttqqqwww}}}|||{{{}}}|||}}}{{{wwwrrrnnnkkkkkkmmmkkkeeeaaaaaaggghhhmmmsssvvvyyy{{{}}}~~~sssgggaaa[[[WWWWWWVVVRRROOOJJJKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIHHHFFFFFFFFFEEECCCCCCDDDEEEDDDCCC@@@???>>>>>>>>>???@@@AAAAAAAAA@@@>>><<<<<>>===<<<<<<<<<>>>???AAA:::::::::::::::999999999:::999888666666999>>>BBBHHHFFFAAA:::444222222444555444333111000000000000111111111111111111222222222222111111111000000000////////////000111111222111111111111000///...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///000000//////...------.../////////......++++++++++++++++++++++++&&&(((+++---......------............------,,,,,,,,,,,,------....................................------...............///,,,------...//////////////////...------///000111000000//////000000111222000000000/////////......000000111111222111111111111111111111111111111111222333333333333222222111333333444444555555444444444555666777888888888888666666666777777999:::::::::;;;===>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGIIIIIIHHHFFFEEE&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((***---...))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******++++++++++++++++++***++++++,,,///333888;;;NNN]]]ppp{{{{{{wwwttttttwwwqqqmmmllliiidddaaabbb\\\]]]aaafffkkkqqquuuwwwyyy}}}vvvwwwyyy|||~~~|||wwwsssooonnnllljjjmmmsssuuutttyyy{{{~~~~~~|||{{{{{{qqqnnnnnnoookkkdddaaabbbllllllnnnrrrsssttt||||||zzz|||rrrhhh___[[[WWWTTTSSSQQQMMMIIIJJJJJJKKKKKKKKKKKKJJJIIIKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHFFFDDDCCCDDDEEEEEEDDD@@@???>>>>>>>>>???@@@AAA@@@AAAAAA???>>>===???AAA@@@???>>>@@@CCCCCCBBB???======<<<<<<<<<===???@@@::::::999999888888888777999999888777777:::???CCCHHHEEE@@@999333000111222222111111000000000000000222222111000000000111111222222222222222111111111000000000000111111222333333333222222111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,---///000000000///...------..................++++++++++++++++++++++++'''))),,,...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------..............................,,,---------......//////---...///000000000000000///...---------...000111111000000000000111222222111000000000000/////////000000111222333333222222000000000000000000000000222222222333222222111111111222333444555444444444444444555666777777777777555555555666777888999::::::;;;<<<===>>>?????????>>>>>>????????????>>>>>>======>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDBBBDDDFFFHHHHHHGGGFFFEEE&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++++++++*********)))))),,,,,,---...///000111111>>>LLL^^^lllqqqrrrrrrrrrxxxuuuooojjjiiigggcccbbbccc___aaadddhhhkkknnnpppqqquuuzzz~~~~~~~~~~~~zzzrrrkkkjjjiiihhhhhhiiillloooqqqtttvvvyyyzzzzzzyyyzzz{{{|||{{{{{{{{{wwwooolllnnnsssqqqqqqrrrqqqrrryyy|||||||||}}}{{{rrrjjjddd[[[YYYVVVSSSRRROOOLLLIIIKKKKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFDDDCCCDDDEEEEEEEEE@@@@@@???>>>???@@@AAABBB@@@AAACCCCCCAAA??????@@@@@@>>>>>>AAADDDEEECCC@@@======<<<<<<======>>>>>>999999999888777777666666777777888777777999<<>>;;;777333222444666000000000000000000000000333333222111000000000111222222222222222222222222111000000000000000111222222222333222222111000///......------------..............................111111111000000...------+++,,,///000111000///...------------------------++++++++++++++++++++++++,,,---.........,,,+++***,,,,,,,,,+++++++++++++++,,,++++++++++++,,,---...------............------,,,,,,,,,---......//////...///000111111111000///......------......///000000000000000000111111222000000000000////////////000000111222333333333333000000000000000000000000000111111222222222111111000111333444555555444333333444555555666666666555555555555555666777888999:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<===>>>@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$###$$$&&&)))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***************...------...000111111111444===JJJWWW```fffjjjlllnnnzzz|||uuunnnllljjjffffffhhheeehhhlllooorrrssssssrrrtttxxxyyy{{{|||tttrrrqqqooommmkkkjjjllloooqqqtttxxxyyyyyyyyyzzz|||{{{yyy|||{{{yyywwwvvvuuuuuu}}}~~~{{{yyyzzz|||||||||||||||||||||ssskkkfffaaa]]]VVVUUUTTTSSSRRRQQQOOONNNLLLMMMNNNOOONNNLLLKKKIIIJJJIIIHHHHHHIIIJJJLLLNNNJJJIIIHHHFFFFFFFFFGGGGGGHHHEEEBBBBBBCCCDDDDDDDDDAAA@@@?????????@@@BBBCCC???BBBEEEFFFDDDAAA@@@??????>>>>>>AAAFFFGGGDDD@@@=========>>>======<<<<<<999999888777777666555555444555666666666666777999777777777555333333444666///000000111222222222222444444333222111000000000111111111111111111111111000//////............///000111111111111111000000...------,,,,,,------................................./////////......---***,,,///111111111///......---,,,,,,++++++++++++************************...------,,,+++***))))))************************++++++*********+++,,,---+++,,,---......---,,,+++++++++,,,------...//////...///000111000///...,,,,,,---......//////.....................///000000/////////.........------...///000111222222222222000000000000000000000000//////000111222222222111000111333555666666555444333333444555555555555444555555555555666666777888::::::;;;<<<============<<<<<<============<<<<<<;;;;;;;;;;;;===???@@@BBB??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFF'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''***///333)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***++++++,,,+++)))((()))+++...000000000444<<>>BBBFFFHHHFFFCCC@@@??????>>>===AAAFFFHHHEEE@@@======>>>>>>>>>===;;;:::999888888777666555555444111333555555444333444444555666666444222111222333///000111222333333333333555555333222111111000111////////////000000000000///...---,,,,,,,,,,,,,,,...///000000000000000///...------,,,,,,------...------------------------))))))***+++,,,,,,,,,,,,***,,,///111222111///......---,,,+++***))))))***************************+++******)))******++++++)))))))))))))))*********+++***)))))))))***+++,,,++++++,,,------,,,++++++++++++,,,,,,---...//////---...///000000...,,,***+++,,,.../////////...------,,,,,,,,,,,,---............---------,,,,,,,,,---...///000111111111111000000000000000000000000......///111222222222222000111444666666666555444333333444444555555444444666555555555555666777777::::::;;;<<<============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGG'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((''''''''''''(((***((('''&&&'''(((***+++))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,...///111444:::CCCNNNUUUeeellluuu~~~|||{{{zzzxxxwwwzzz|||~~~~~~yyyvvvuuuxxxxxxrrrmmmiiirrruuuzzz~~~}}}yyyvvvzzz{{{}}}~~~~~~~~~~~~}}}~~~yyyxxxzzz|||}}}xxxssstttwww|||vvvmmmaaaZZZZZZYYYUUUQQQOOOOOOOOOPPPPPPOOOLLLIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMJJJFFFCCCCCCFFFIIIJJJJJJIIIFFFCCC@@@???@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@AAADDDIIILLLKKKGGGBBB>>>???????????????>>>======<<<===>>>??????===;;;:::;;;:::888666555444555555444444555555444444333222333444555555555444333222222222333444444444444333222111000//////.........000000//////.........---000///...,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---......------000333333000---...---,,,++++++,,,---...++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------............------///,,,******---//////---////////////////////////////////////000000000000//////////////////////////////000000000000//////111222333444555444333333444444444444444444444444666666666666666555555555888999:::<<<======<<<<<<777999:::<<<======<<<<<<============>>>???@@@AAA===>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGG&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((((((((('''''''''(((((()))***)))((('''''')))***,,,))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,---...///000444:::BBBHHHWWW^^^jjjttt{{{~~~}}}{{{vvvuuutttxxx}}}xxxsssqqqyyy|||}}}zzz||||||{{{|||}}}{{{{{{|||||||||~~~yyyuuuvvvyyy}}}xxxqqqppprrruuu|||~~~uuukkkcccZZZVVVWWWWWWSSSPPPLLLLLLMMMOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIKKKLLLJJJGGGDDDDDDGGGJJJKKKKKKGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAA@@@CCCHHHKKKKKKGGGBBB?????????@@@@@@???>>>>>>===<<<===>>>??????===;;;::::::999777666444444444555444444555555444444333222222333444555555444333222111111222333333333333333222111000///............000/////////.........---//////...---------------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---...------000222222///,,,+++***))))))))))))***+++++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------............------...,,,***+++---///...---........................---------............///........................000000111111111111000000000111222333444333333222333333333333333333333333555555555555555555555555666777999:::;;;::::::999777888:::;;;<<<<<<<<<;;;============>>>???@@@@@@===>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGG%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,------......///222777:::EEEMMMZZZfffnnnsssvvvwww|||}}}zzzuuutttsssuuuyyy~~~||||||}}}~~~~~~}}}zzzxxxwwwxxxyyywwwwwwxxxyyy{{{}}}zzzvvvsssuuuyyy{{{rrrooonnnpppwwwxxxnnnggg___YYYTTTSSSUUUVVVSSSOOOJJJJJJKKKMMMPPPQQQPPPNNNNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHEEEEEEGGGJJJKKKKKKFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???BBBFFFIIIIIIFFFCCC@@@>>>????????????>>>======<<<===>>>>>>>>>===;;;:::999888777555444444444444444444555555444444333222000111222444444444333333000000111222222222222222222111000///............/////////...............---............------,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------///000///,,,*********)))(((((()))******++++++++++++++++++++++++,,,,,,+++************+++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************+++++++++++++++*********++++++************++++++,,,------......------,,,,,,++++++,,,......---,,,------------------------+++++++++,,,,,,---------........................000111111222222111111000///000111222222222111111111111111111111111111111444444444444555555555555555666777888888888777666777888999:::;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@======>>>??????@@@@@@AAA>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGG%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&'''''')))*********))))))))))))***++++++))))))))))))))))))))))))************))))))))))))************++++++++++++---...//////...///000222888@@@KKKWWW```hhhooorrrsssvvv{{{wwwooorrrsssuuu{{{|||wwwtttssswww{{{}}}xxxwwwuuusssqqqqqqqqqrrrrrrrrrtttuuuxxx~~~}}}{{{wwwttttttxxx~~~}}}uuupppnnnooowww~~~uuunnnjjjddd___XXXUUURRRSSSVVVVVVSSSPPPJJJJJJJJJLLLOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHIIIHHHGGGEEEEEEFFFHHHIIIJJJFFFFFFGGGGGGFFFDDDBBB@@@AAABBBCCCCCCCCCCCCBBBAAA<<>>???=========>>>???@@@AAAAAA>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFF%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++---//////...---...///111555===FFFPPPZZZeeekkkmmmqqqxxxzzzrrrpppqqqtttzzzwwwqqqmmmjjjjjjnnnssstttvvvwwwyyy}}}ssspppmmmjjjiiiiiiiiiiiikkkmmmnnnppptttzzz~~~}}}yyyuuurrrssswww{{{}}}|||}}}|||~~~xxxrrrooonnnpppzzz|||{{{~~~|||lllbbb___^^^[[[WWWTTTSSSRRRSSSUUUTTTQQQNNNMMMLLLKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJIIIFFFCCCAAA@@@AAABBBCCCCCCBBBAAA@@@:::<<>><<<<<<<<<===>>>???AAABBB???@@@@@@AAACCCDDDDDDEEECCCCCCCCCBBBCCCCCCDDDDDD%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((()))***'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))************+++(((***,,,---,,,+++,,,---,,,...222777>>>IIITTT[[[dddhhhqqq}}}}}}sssrrrtttxxx~~~uuuppplllgggfffhhhmmmnnnpppppprrrxxxsssooojjjgggffffffeeeeeeiiijjjmmmooorrrvvv{{{xxxsssvvv~~~}}}}}}zzzvvvqqqooorrruuuuuuxxxvvvtttrrrooossspppnnnppprrrwww{{{~~~vvvmmmbbb\\\ZZZYYYUUURRRQQQPPPPPPQQQQQQPPPNNNKKKOOOMMMKKKKKKLLLKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHJJJJJJIIIGGGDDDBBB???@@@BBBCCCCCCBBB@@@???;;;<<<===??????>>>===<<<999999:::;;;;;;;;;::::::999999999888888888888888777777888888777666555555444444555555444444333222000111222444444444333333//////000111111111111111111000///...---------------------------.........+++,,,,,,------------,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++)))+++......---+++******)))***++++++++++++***)))************************++++++***))))))))))))***************************************************(((((((((((()))))))))))))))))))))*********************))))))))))))*********++++++,,,,,,++++++***)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------------------------......//////......---//////.........///000111111111111111111111111111000000111111222222333333444555777888999999888888777777666666666777777888999999999999:::;;;<<<===<<<<<<;;;<<<===???AAACCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCC&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((('''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************(((***,,,,,,++++++,,,---+++,,,---...222999AAAGGGPPPUUU```ooo~~~|||zzzxxxyyy|||yyypppllliiiffffffhhhkkkmmmnnnoooqqqxxx|||wwwqqqmmmllllllkkkjjjnnnpppsssuuuvvvyyy|||~~~|||vvvooooootttzzz|||}}}zzztttrrrtttwwwwwwzzz{{{xxxxxxuuupppoooooosssyyy}}}uuuqqqiiiddd^^^YYYWWWUUUSSSQQQOOONNNOOOOOOPPPOOOMMMLLLNNNMMMKKKJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHCCCEEEFFFEEECCCCCCDDDFFFFFFGGGHHHIIIHHHEEECCCAAA@@@AAACCCEEEEEECCCAAA@@@===>>>>>>???>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999777888999999999888777666444444555555444444333222222333444555555444333222///000111111222222111111000000///...------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,+++++++++************++++++++++++++++++++++++***************************))))))))))))***++++++(((+++...///---++++++,,,***+++,,,,,,,,,,,,+++***************************++++++***)))))))))))))))************************************************'''''''''((((((((())))))((()))))))))*********++++++******))))))******+++******++++++++++++******)))+++,,,+++******,,,...------------------------******+++,,,---...//////------------------------......////////////......000///.........///111111000000000000000000000000//////000000111222222333222333555777888999999999777777666555555555666777888888888999999:::;;;<<<<<<;;;;;;;;;===???AAACCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAA'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$)))(((((('''''''''((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))************+++,,,------,,,,,,---...------------...111666999===CCCOOO```sss~~~|||}}}|||ssskkkgggfffdddfffjjjiiikkknnnooosss{{{{{{vvvuuuuuusssrrruuuxxx{{{}}}}}}~~~||||||{{{tttpppqqqzzz}}}~~~zzzxxxzzz~~~|||~~~~~~wwwsssuuu|||tttlllgggeee\\\ZZZVVVSSSPPPOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIDDDFFFHHHGGGDDDCCCEEEGGGEEEFFFGGGGGGFFFDDDAAA@@@AAACCCEEEFFFFFFEEECCCAAA??????@@@??????>>>======;;;;;;<<<===>>>>>>>>>======<<<;;;:::::::::;;;;;;888888999::::::999777666444444555555444444333222333444555555555444333222000000111222222222222222000000...---------------,,,,,,,,,------.........,,,,,,+++***+++,,,...///,,,+++++++++******))))))************************))))))))))))))))))))))))***************++++++,,,'''+++...///---,,,,,,---------////////////------))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++++++++************++++++******++++++++++++*********+++,,,+++)))))),,,///------------------------)))******,,,---...//////------------------------//////000000000000//////000//////......000111222////////////////////////...//////000111222222222000222444666888999999999777777555444444555666777888888888888999:::;;;<<<<<<;;;;;;;;;<<>>??????@@@)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&)))++++++((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***)))'''''''''((()))$$$&&&(((((('''&&&'''((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------...'''(((***+++,,,,,,,,,+++***+++,,,---...000111111111777@@@IIIUUUeeevvvwwwssslllfffcccdddgggiiippprrrtttwww{{{|||~~~|||yyyoooiiiddd___[[[YYYXXXVVVTTTQQQOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHJJJFFFCCCDDDGGGGGGDDD@@@CCCCCCCCCEEEFFFFFFCCCAAAAAAAAA@@@???>>>===<<<<<<;;;===??????===;;;;;;;;;::::::;;;<<<<<<;;;;;;:::???>>>===;;;:::;;;;;;<<<777666555444333222222222444444333222222111111000111111111111000000000///000//////...---,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,+++++++++++++++************************///---,,,,,,------+++*********))))))))))))************************************+++,,,,,,---......000111222333222///,,,***))))))))))))))))))))))))'''((()))++++++***))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***************)))((((((((()))+++,,,************************++++++++++++++++++++++++......---------,,,,,,,,,,,,+++)))((()))+++---//////////////////000000111............///000111222111000///------......///......//////000000111111111111222333555666666777;;;:::888666666777999:::777888888999999:::;;;;;;;;;<<<<<<<<<;;;;;;===>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''### """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,))))))'''&&&&&&&&&''''''&&&(((******)))((()))***((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++************$$$%%%'''((()))))))))(((******+++,,,---......///+++000666;;;CCCNNN\\\gggqqqqqqttt{{{yyytttmmmgggddddddgggiiimmmqqquuuzzz~~~~~~uuujjjaaa^^^[[[XXXUUUWWWVVVUUUSSSQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHIIIFFFDDDFFFIIIIIIEEEAAABBBAAAAAABBBCCCCCCBBB@@@@@@@@@???>>>===<<<<<<;;;;;;<<<>>>>>><<<;;;:::;;;999999:::::::::999888888888777666444444444444555666555444333333222222222444444333222222111111000111111111000000000//////000000///......---,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++***)))******))))))))))))******************************)))******+++,,,,,,------666666666555111---)))&&&))))))))))))))))))))))))(((((()))************)))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************)))((((((((()))++++++************************++++++++++++++++++++++++******++++++,,,,,,------...---+++++++++---000222444333222000///..................//////111222333111000///...---......///.........///000000111111000111222333444555555666555555444333333333444555777777888888999::::::::::::;;;<<<<<<;;;;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((!!!!!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************((('''&&&&&&%%%%%%&&&&&&&&&(((******)))((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,---///111222555;;;DDDKKKSSSWWW___iiiuuu{{{tttmmmiiihhhiiikkkmmmqqqwww|||~~~yyyvvvvvvvvv}}}{{{mmmggg^^^YYYXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHKKKJJJGGGCCCBBB@@@??????@@@AAAAAA@@@??????>>>===<<<;;;;;;::::::;;;===<<<;;;999999:::888888888777777666666666888777666555444444444444555555444333222222222222444444333222222111111000000000000000////////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,...+++,,,,,,,,,------......---+++++++++---...---,,,******))))))))))))******************************((())))))******+++++++++666666666444111,,,(((&&&))))))))))))))))))))))))))))))(((((())))))************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++)))))))))((()))******+++************************))))))))))))))))))))))))'''((()))***+++,,,------...---,,,+++,,,...000222555444222111///..................///000111333444000000///............///---......//////000111111///000000111222333444444555555555555555555555555666666777888888999999::::::;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA%%%&&&&&&''''''&&&&&&%%%%%%'''(((******((('''%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++000000000//////222777;;;:::@@@IIISSS^^^kkkxxxyyytttrrrrrrsssuuuwwwzzz~~~~~~~~~zzzuuurrrtttvvvzzz~~~}}}vvvrrrnnnjjjbbb^^^XXXUUUUUUVVVVVVUUUQQQQQQQQQPPPOOOOOONNNNNNIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKGGGDDDBBB@@@>>>===???@@@@@@@@@>>>>>>===<<<;;;:::999999999:::;;;:::999888888999888777777666555555555555999999888777777666666666444444333222222222222222444444333222222111111000000000/////////........./////////.........------,,,,,,++++++,,,,,,------...---,,,++++++,,,---...++++++,,,,,,------......***))))))***,,,---,,,+++******))))))))))))******************************((((((((()))))))))******.../////////...,,,***)))))))))))))))))))))))))))))))))((('''''')))***+++******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''(((***,,,)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))******+++,,,,,,,,,++++++***+++,,,...///000000////////////000000------...///000222333444000/////////............------......///000000111//////000000111222222333444555555666666666666555555666666777777888888999999;;;======<<<;;;<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA%%%%%%&&&''''''&&&%%%%%%&&&''')))******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&'''((()))******+++''''''''''''((((((((())),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++---000222///333999???GGGTTTcccnnn}}}~~~{{{wwwxxxxxxuuuqqqppprrrvvvzzz|||rrrjjjfffdddcccbbbXXXUUURRRPPPPPPQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGEEECCCAAA???>>>@@@AAAAAAAAA===<<<<<<;;;:::999888888777888999888666666777888777777666555444444555555666555555555444333222222333333222111111111222222444444333222222111111000/////////............---............------------,,,++++++++++++,,,---...///......---,,,,,,,,,,,,***+++++++++,,,,,,------'''&&&&&&'''((())))))(((******))))))))))))******))))))))))))))))))))))))'''((((((((((((((())))))'''((()))*********))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************++++++******+++,,,...///---------------...//////---------...///111222333///////////////......------------...//////000000...//////000000111111111000111222333333333333333444444555666666777777888999;;;======<<<;;;<<<============>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''(((((((((((('''&&&(((******)))((()))***&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((***))))))(((((())))))***,,,,,,++++++++++++++++++++++++++++++,,,...000111,,,...000222888AAANNNWWWkkkvvv|||yyytttsssqqqooommmooosssvvv{{{{{{}}}}}}~~~wwwmmmiiibbb^^^\\\]]]]]]]]]TTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAABBBBBBAAA<<<;;;:::999888777777666666777777666444444555777666555444333333444555666444555555555444333222111222222111111000111111222444444333222222111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---.../////////---,,,+++,,,,,,,,,+++++++++++++++,,,+++***+++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******)))))),,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,------------...///000000/////////000///......---,,,------......///000000/////////000000000111111222222222333333444444555333444444555555666777777888;;;===>>>===<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***************)))))))))$$$%%%&&&'''(((''''''&&&&&&(((******)))((()))***&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((()))******************)))))))))((((((---,,,+++******+++,,,,,,))))))******************,,,,,,,,,,,,...///000///---------...111666===AAANNNZZZhhhrrr||||||yyytttqqqnnnnnnrrrxxx}}}~~~vvvttt{{{|||~~~}}}}}}uuummmhhh^^^\\\ZZZXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSSSSMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDCCCAAAAAABBBCCCAAA@@@@@@AAABBBBBBAAA???;;;:::999888777666666555666666666444333222444666222222000000111222444666666666666666666444333222111111000000000000111111444444333222222111111000.........---------,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...000+++...111444555444111000......------,,,,,,++++++000///......//////...---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...---,,,,,,,,,,,,---......------,,,,,,,,,------......///000000000///------,,,,,,---......//////000///000000000000111111111333333222222333444666777333333333444555555666666888;;;===>>>===<<<<<<<<<<<<======>>>??????@@@@@@????????????????????????'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&))),,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))******"""###%%%&&&'''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))***+++,,,,,,***)))(((''''''((())))))(((((((((((()))))))))*********)))***+++,,,+++***---------...000222333444666BBBPPP\\\hhhttt{{{||||||yyyuuurrroooqqqzzzyyyuuupppqqqwww|||yyy~~~~~~zzz{{{yyy}}}|||wwwvvv}}}}}}rrrjjjgggdddbbbXXXWWWVVVUUUTTTRRRPPPOOOPPPQQQRRRRRRQQQQQQRRRSSSMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCEEEEEECCC@@@??????AAABBB@@@???@@@AAABBBBBB@@@>>>::::::999888777666555555555555555333222222444555000///......///111333555333444555555444333111000111000000000000000111111444444333333222111111000......---------,,,,,,,,,*********************+++,,,+++*********,,,///000,,,000555:::<<<;;;888666000000///...---,,,,,,+++,,,+++************)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))*********+++++++++,,,((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((''''''((()))++++++******)))))))))))))))))))))))))))************************%%%&&&&&&'''((()))******'''(((((()))******++++++))))))***,,,...111333444------,,,+++++++++,,,,,,...///000000000///---,,,,,,,,,------...//////000000000000000111111111111///...------...000222444222222333444444555555666888:::===>>>===<<<;;;<<<<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''$$$!!!!!!$$$&&&&&&%%%###$$$$$$%%%&&&'''(((((((((&&&%%%&&&((((((%%%"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***+++++++++)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((************************''''''''''''((((((((()))************************++++++***************+++******+++,,,...///000000333666;;;AAAJJJUUUaaaiiilllsss}}}~~~yyyqqqqqqpppqqquuu{{{}}}~~~~~~|||{{{|||{{{yyyuuusssvvv|||~~~vvvkkkbbb\\\ZZZYYYYYYUUUTTTSSSRRRRRRQQQRRRRRROOOPPPPPPQQQPPPOOOMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIGGGHHHGGGFFFEEEDDDEEEEEEFFFBBBAAAAAA@@@?????????@@@BBB@@@???@@@AAAAAA@@@???AAAAAABBBAAA@@@???===;;;;;;:::999888777666555444444444444333333222222222222333333444444555555555666555555444222111111000000000000000000000000000000222444555555333000......///000...***)))+++---)))************++++++++++++++++++*********))))))---///666BBBKKKKKKCCC;;;333222111000///------,,,,,,,,,,,,+++******+++,,,******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***)))(((''''''((()))***------+++)))((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''+++)))(((&&&&&&((()))+++******)))''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((((((((((((((((((((()))))))))))))))************+++++++++(((((())))))***+++------222111///---+++***))))))---.../////////...---,,,+++---...---++++++...000............///000222333111111222333333333333222222333444444333333555777888:::;;;;;;:::999:::;;;<<<===>>>??????>>>===<<<>>>???AAABBBBBBAAA???>>>$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! """$$$$$$"""%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,***)))'''&&&&&&&&&((()))'''''''''((((((((())))))************************'''''''''((((((((())))))************************++++++***************+++******+++,,,---......//////111333666:::AAAHHHMMMWWW^^^iiivvv{{{wwwwwwwwwwwwxxx|||~~~~~~~~~}}}yyyrrrlllccc\\\XXXWWWVVVVVVRRRRRRQQQOOOOOONNNNNNNNNMMMMMMNNNOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAA@@@??????@@@@@@???>>>@@@@@@??????>>>===;;;;;;:::999888777666555444444333333333222222111111111111222222333444555666777777777666444333222111111000000000000000000000000000111333333333222000///...///000...,,,***+++---)))************+++++++++)))*********++++++,,,,,,,,,///666AAAKKKOOOLLLGGGAAA>>>999444000.........+++,,,+++***)))(((((()))************)))))))))(((''''''(((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''((()))******)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''***))))))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,------......///000111222------............---,,,+++---...---++++++---/////////...---...///000000///000111111222222111111111333444333333333555777555777999::::::999;;;<<<;;;;;;<<<===>>>===<<<<<<>>>???@@@BBBBBB@@@???>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&)))+++---***)))(((&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))************************+++***************++++++******+++++++++,,,,,,,,,---...///000111333666999AAAFFFPPP]]]kkk{{{~~~|||yyyvvv~~~vvvrrrooollliiiddd```ZZZVVVUUUUUUTTTSSSOOOOOOMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===>>>??????===<<<>>>>>><<<;;;:::999999999888777777666555444333333222222111111111111111000111111222333555666777777888777666555333222111000000000000000000000000000111111111000000000//////---///000///---,,,,,,,,,)))************+++++++++((()))***+++,,,---......+++---333>>>JJJRRRTTTTTTQQQLLLDDD;;;444///...---,,,,,,,,,+++***)))((((((++++++************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''(((((('''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''***)))(((''''''((()))***))))))((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((''''''(((((((((((((((((()))))))))))))))))))))*********++++++*********))))))******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,---...---++++++,,,...//////...---,,,---------......///000000000000000111222333333222333555777222555777888888999:::;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%(((+++---))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********************************)))******+++,,,++++++*********************,,,...//////000222444666:::???GGGQQQ^^^kkksss~~~~~~|||zzz|||uuupppjjjfffdddcccbbb```[[[YYYVVVUUUTTTTTTSSSRRRMMMLLLKKKIIIHHHGGGGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBAAABBBDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<======<<<:::===<<<:::888777777777888555555555444444333333333222222222222111111111111222333333444444555555555777666555444222111000///////////////////////////111000///...---...//////---...//////...---,,,+++))))))*********+++++++++)))******+++,,,,,,------***,,,000888CCCMMMUUUYYY[[[WWWOOOEEE<<<555000---...---,,,,,,,,,,,,***)))***))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%#########$$$%%%'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''''')))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))************++++++***))))))))))))))),,,,,,,,,+++***)))(((''',,,,,,++++++,,,,,,---------------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,......///000000000000///000111222222111222444666222444666777666666777999999999:::;;;<<<============>>>>>>??????>>>>>>===&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$###$$$%%%(((+++,,,))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))***++++++,,,++++++************))))))%%%'''***,,,,,,---///111333444666999===EEENNNTTTbbbhhhrrr||||||wwwqqqkkkfffaaa```^^^]]]\\\[[[YYYWWWWWWUUUSSSSSSSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIKKKLLLNNNPPPPPPLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGBBBAAA@@@AAAEEEGGGHHHHHHFFFDDDAAA>>>>>>@@@BBBDDD@@@AAAAAABBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;999;;;:::888666555555666666444444444333333333333333222333333333333333333333555444444444444333333333444333333222111000//////////////////////////////111000...---,,,---...///------------------,,,+++))))))*********+++++++++++++++++++++++++++++++++***+++---222999CCCNNNUUU^^^\\\YYYSSSKKKAAA999555000---+++***,,,,,,,,,***'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++***)))((((((((((((((()))***,,,.../////////+++++++++,,,,,,------------,,,+++++++++,,,,,,,,,)))***++++++,,,---------...///000000111000000000000111222111111111333555444555777666555444444555999::::::;;;<<<>>>??????========================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''###$$$$$$%%%&&&'''((()))$$$%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((******((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******************)))***,,,,,,+++,,,---...///000111111333777<<<@@@GGGNNNXXX```hhhpppyyy{{{tttlllfffccc```]]]ZZZWWWWWWWWWWWWUUUSSSPPPOOOSSSQQQOOOOOOOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSOOONNNNNNMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@@@@AAAEEEIIIJJJKKKGGGEEEBBB??????AAADDDFFF???@@@BBBCCCCCCBBBAAAAAA@@@>>><<<<<<<<<<<<:::999::::::888777666555555555333333333333333444444444333333333333333444444444555555444444444333333333111111111000000000//////000000000000000000000000000///...---------...///---,,,******+++,,,,,,+++)))************++++++++++++++++++*********))))))***+++---...000888CCCKKKYYY\\\^^^^^^YYYQQQIIICCC555000+++)))***+++***)))&&&&&&''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))******+++***))))))((((((((((((((()))***+++,,,+++***))))))+++,,,.........------,,,+++)))***,,,------,,,((()))***,,,------.........//////000000000000000///000111111000111333555555666777666444333333333999999:::;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&))))))(((&&&''')))%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++++++++,,,------,,,******,,,---***,,,...//////000222444555:::AAAFFFJJJPPPYYY___lllqqqyyy|||wwwrrrmmmjjjddd```[[[YYYXXXWWWTTTQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPOOOMMMMMMNNNNNNMMMKKKHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGJJJMMMPPPSSSUUUPPPPPPOOONNNMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@AAADDDHHHJJJJJJFFFEEEEEEDDDDDDDDDDDDDDD???@@@BBBCCCDDDCCCBBBAAA@@@???===<<<===<<<:::999:::::::::999888777555555333333333333444444555555111111222222333333333333222222333333444555555666000000000000111111111111000000000000000000000000000//////..................+++'''''')))+++,,,+++)))************+++++++++))))))))))))))))))*********---...---,,,111;;;CCCPPPUUU[[[``````\\\VVVQQQ@@@999000+++***+++***)))''''''''''''((((((((()))%%%%%%&&&'''((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))******))))))((((((((())))))***++++++***(((%%%""" (((***---000111000...,,,+++)))((())),,,......---)))***,,,---------,,,,,,------...////////////...///000111000000000222444444555666666555333444555888888888999;;;===@@@AAA<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;888555888888777777777666666666222222222111222222333333000///////////////000111333444666888888888888777444333222000//////......222111111000///......---......---------,,,,,,,,,---,,,++++++******++++++...---+++))))))***+++,,,******))))))))))))************+++++++++---111444<<<@@@IIITTT]]]bbb```]]]UUUDDD555000///,,,+++,,,*********)))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))...***&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&)))+++)))'''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((+++000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********.........---,,,+++***)))------------...///000000333444444444444444333222777777777777888999:::::::::999888999:::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''### $$$((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++---...//////---------...///000111222444555666888<<>>DDDCCCCCCEEEFFFGGGFFFDDD@@@BBBCCCDDDDDDEEEHHHJJJMMMIIIBBB===999777555444444444444444333333333222333333222222222222333333111000000//////000000000---...000111222222111111000000////////////000000000000000///......------------------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***)))))))))***+++***))))))(((((())))))******+++++++++***+++...000111333999AAALLLUUUZZZ]]]\\\TTTKKKBBB888---'''&&&***))))))(((((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%***(((''''''((((((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))''''''((('''&&&$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))******+++*********))))))*********(((,,,000111000...,,,,,,************************************+++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,---......111111333555999===@@@BBB999999888777777777888888::::::::::::999999999999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$%%%'''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))***+++++++++++++++---...,,,,,,++++++***++++++,,,000////////////000111222111222333444444666999;;;@@@CCCGGGLLLPPPRRRSSSSSSWWWYYY]]]```cccfffiiilllvvvwwwxxxxxxwwwwwwyyyzzz}}}vvvooojjjfffcccaaaaaa___\\\XXXTTTPPPMMMLLLPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGIIIMMMPPPQQQQQQMMMLLLKKKJJJJJJIIIGGGFFFBBBBBBCCCFFFIIIMMMPPPRRRLLLMMMNNNOOOOOONNNMMMLLLMMMOOOPPPOOORRRYYY]]]]]]\\\YYYSSSNNNJJJHHHGGGGGGJJJJJJJJJIIIGGGDDDAAA@@@CCCAAA???>>>??????>>>===CCCBBBAAABBBDDDEEEEEEEEE@@@BBBCCCDDDDDDFFFHHHKKKOOOKKKEEE???;;;999888888999999888888888888777777444444333222222222333333111111000000///000000000///000111222333222222111............//////000111/////////......------------------,,,,,,,,,++++++,,,++++++***************+++***))))))))))))******))))))(((((((((((())))))***++++++***)))***+++---...///222999CCCMMMVVV\\\XXXWWWSSSKKK???333,,,******)))(((''''''((())))))(((''''''''''''((())))))(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&%%%))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))***++++++++++++************++++++))),,,///111///---,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************+++,,,---...000000111444888===BBBEEE999999888777666666666777999:::;;;:::999888888999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""&&&))))))%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))************************((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((()))++++++***)))))))))+++,,,+++))))))+++---,,,,,,+++*********++++++******++++++,,,...//////---...///...------///111555666888999;;;<<<===>>>AAACCCEEEFFFGGGHHHJJJLLLUUUWWWZZZZZZZZZ[[[]]]^^^```gggnnnqqqssssssooojjjlllhhhiiinnnqqqqqqqqqsssrrrvvv{{{~~~~~~zzztttppplllkkkjjjjjjkkkkkkiiihhheeeaaa[[[VVVTTTSSSRRRQQQNNNNNNLLLKKKIIIHHHGGGFFFJJJKKKKKKLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLNNNNNNNNNIIIJJJJJJJJJHHHGGGFFFEEECCCCCCDDDEEEHHHKKKMMMOOONNNOOOPPPQQQQQQPPPNNNMMMMMMPPPOOONNNQQQXXX]]]]]][[[XXXSSSMMMIIIGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@@@@>>>======???@@@@@@???CCCAAA@@@@@@BBBCCCDDDCCCAAACCCDDDDDDDDDEEEGGGIIIKKKIIIDDD@@@<<<:::::::::888888777777777666666666555444444333222222222333222222111000000000000000///000222333333222111111------------...///000111............------------------,,,,,,,,,+++++++++,,,+++******))))))******)))))))))))))))))))))***))))))(((((((((((()))))))))***+++***)))(((***+++((()))+++///777AAAKKKRRRUUUYYYZZZTTTHHH===444000+++***((('''''''''))))))'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((((((''')))))))))((()))******+++++++++************++++++***,,,///000...,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((************+++,,,------//////000222555999===@@@888777666666555555555555777999;;;;;;999888888999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$''''''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''((())))))******)))))))))+++,,,+++((((((***---,,,++++++*********++++++*********+++++++++++++++)))+++------,,,---...000......///000222333444555888999::::::888888999:::===???BBBCCCCCCCCCDDDFFFFFFLLLPPPPPPQQQSSSPPPKKKPPPMMMNNNSSSUUUSSSRRRTTTVVVXXX\\\^^^^^^\\\YYYVVVTTTSSSRRRSSSTTTTTTRRRPPPOOOLLLHHHGGGGGGIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFHHHIIIIIIKKKIIIGGGGGGIIIJJJIIIHHHFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKMMMMMMOOOPPPPPPPPPOOONNNNNNPPPNNNKKKMMMSSSWWWWWWUUUSSSOOOKKKHHHGGGFFFFFFCCCCCCCCCDDDCCCCCCBBBBBB>>>===<<<===@@@BBBBBBBBBCCCAAA??????AAABBBAAA@@@@@@BBBCCCCCCCCCDDDFFFHHHEEEEEECCC@@@<<<999999:::999888888888777777777777666555444333333222222333333222111111000000000000...///000111111000///...---------------...///000------------------------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))''')))******(((((()))***))))))***,,,111999BBBHHHQQQYYY]]]YYYPPPFFF<<<555,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))************))))))************,,,//////---,,,++++++++++++++++++++++++++++++************+++++++++,,,------,,,,,,+++)))((('''************+++,,,------......///000222444777888555555444444333333444444444888;;;;;;999777888:::''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******(((+++---+++'''&&&)))---******)))))))))******+++,,,,,,,,,,,,,,,+++******)))+++---...------///000++++++,,,---...///000000222333444444222222333555222555777777666555555666888===???>>>???AAA@@@===???<<<<<<@@@CCCAAA???AAABBBCCCEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGEEEDDDEEECCC@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFGGGHHHGGGFFFCCCFFFIIIHHHFFFCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOLLLFFFFFFKKKNNNMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC???======>>>@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@???======???AAABBBBBBDDDGGGIIIEEEFFFFFFCCC>>>;;;:::;;;;;;;;;:::::::::999999999666666555333333222222222444333222111000000000000---...///000000///...------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))&&&'''(((((()))))))))(((((((((''''''''''''((((((%%%'''))))))(((((()))******,,,,,,,,,...222999>>>EEENNNUUUUUUQQQLLLBBB999...,,,)))'''%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%(((+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))***))))))(((((())))))***+++---///...---+++***+++************************)))))))))*********+++++++++++++++++++++***)))(((+++******++++++,,,---...,,,---...///000111222333222222222222222222333333222666;;;;;;999777999<<<''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''''''''(((***+++(((+++---+++'''&&&)))---((((((((((((((()))************+++++++++******)))(((***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---////////////111333111333444444111/////////111444555444555999999777999666666:::<<<:::999;;;888999:::;;;;;;<<<<<<<<<<<<;;;;;;===@@@AAA@@@???BBB@@@??????AAACCCCCCBBB@@@@@@@@@@@@?????????>>>@@@??????@@@CCCFFFJJJLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFIIIGGGFFFFFFGGGIIIHHHGGGBBBEEEHHHHHHEEEBBBBBBCCCAAA@@@@@@AAABBBDDDFFFGGGFFFGGGHHHIIIKKKMMMNNNOOONNNNNNJJJCCCAAAEEEGGGFFFIIIHHHHHHGGGGGGFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC@@@???>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@???===;;;:::<<<>>>@@@BBBEEEHHHKKKHHHJJJKKKHHHCCC>>><<<<<<999999999888888888777777777666555444333222222222444333222111000000000000///000111111111000///......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''(((((($$$&&&((()))(((((()))***'''))))))(((''')))...222666AAAJJJMMMOOONNNFFF<<>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???@@@AAABBBDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDCCCCCCEEEGGGHHHGGGEEEBBB@@@???@@@AAABBBGGGIIIKKKLLLMMMLLLKKKJJJKKKIIIHHHFFFFFFFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFFFFHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>===============<<<<<<<<<>>>AAADDDFFFGGGJJJKKKHHHBBB===:::999999999:::999888666444333444444444555555555555555333333333222222111111111//////.........//////000//////...------,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***)))(((((((((***+++,,,///555>>>FFFHHHDDD>>>999,,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))*********))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))******************))))))((((((''''''))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++......//////000111111111000111222333444666888999::::::;;;>>>AAACCCCCCCCC''''''(((******++++++***+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********************************,,,+++++++++,,,,,,***(((*********+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,...//////000000/////////////////////////////////000000000111111111222222333333333333222333333444444333333222222666888:::;;;::::::;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGEEEBBB@@@???@@@BBBCCCFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEFFFHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDBBB@@@?????????@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===???AAABBBEEEGGGJJJHHHCCC>>>:::999777777888888888888777777555555555444444444444444222222111111111000000000//////......---......//////......---,,,+++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''))))))---000555888999777333111+++***(((&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''&&&&&&'''''''''((((((((()))******++++++(((((()))))))))************)))))))))((((((((('''))))))************)))))))))******+++,,,+++++++++++++++++++++++++++++++++------...//////000000111...///000111333666999;;;???@@@CCCGGGKKKMMMMMMMMM''''''((()))************++++++******)))*********(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$(((((('''&&&&&&'''(((((('''(((((()))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%''')))***+++++++++(((((())))))))))))******************************,,,+++***+++,,,,,,***(((*********++++++++++++,,,++++++************++++++***+++,,,---.../////////------------------------------........./////////111111222222111000000//////000111222222222222222444666888999888888999:::999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>======???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFEEECCCAAA@@@AAABBBCCCDDDEEEFFFHHHHHHGGGFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@??????>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<::::::;;;<<<======>>>>>>@@@DDDGGGGGGDDD???;;;999666666666777888999:::;;;555555444444333333222222000000000000//////////////////...---,,,,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++*********+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++++++++*********)))***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((('''(((((())))))***++++++(((((())))))))))))******))))))))))))((((((((((((((())))))******))))))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000,,,---...000222777===AAAFFFIIINNNTTTXXX[[[\\\\\\''''''((()))******))))))***)))))))))))))))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((###%%%'''***++++++******(((((((((((()))))))))***************************+++*********,,,,,,***(((************++++++++++++++++++************++++++******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111111000000///000111222222333333222222222444666666666666666888:::::::::;;;<<<<<<============>>>>>>>>>>>>======???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHHHHFFFEEECCCAAAAAAAAABBB??????>>>>>>>>>?????????>>>======<<<<<<======>>>>>>>>>=========<<<<<<<<<999:::<<<===>>>===;;;:::<<<@@@DDDFFFEEE@@@<<<999777666666666777999;;;<<<555555444333222111111000////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((++++++,,,------------,,,***+++++++++++++++,,,,,,++++++,,,------......///+++---...000333:::CCCJJJQQQUUU\\\bbbfffhhhiiijjj'''(((((())))))))))))((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))***+++***)))''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))***+++,,,***)))))))))*********++++++++++++******))))))******+++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......000111111222222222111111222222111111000///000222444555444444555666999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======???@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCEEEEEEFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEECCCBBBBBBCCCDDDFFFIIIJJJIIIHHHFFFCCCBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???============<<<<<<<<<<<<999;;;===>>>>>>===;;;::::::<<>>>>>>>>>>>======>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEHHHJJJKKKJJJHHHFFFCCCAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;999:::<<<======<<<;;;:::999;;;>>>AAACCCAAA<<<888888777666666555555555555222222111111000000//////////////////000000000000//////...---,,,,,,,,,---,,,,,,,,,------.........,,,++++++******++++++,,,+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''&&&''''''(((((()))******''''''(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,---......///...///000000444>>>NNNZZZhhhmmmqqqrrrpppnnnnnnppp'''(((((((((((((((''''''######$$$$$$%%%'''((()))'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''')))******)))'''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))******************))))))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...///////////////---......////////////...///111333333333222333444666777777888888999::::::<<<<<<============<<<<<<;;;<<<>>>@@@AAABBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHEEEBBB@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>>>>======<<<<<<======>>>======<<<<<<<<<;;;;;;;;;777888:::;;;;;;;;;::::::::::::;;;>>>AAA@@@<<<888555555555555555444444333000000000000000000000000------.........///////////////......---......///,,,,,,---......///000000,,,++++++******++++++,,,************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((($$$%%%%%%&&&%%%$$$###"""######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&'''(((((())))))***'''''''''((((((((())))))'''((((((((()))))))))***''''''(((((((((((('''''')))******+++,,,+++++++++)))******+++,,,,,,------,,,,,,,,,---......//////...///000///222>>>PPP^^^jjjmmmooolllfffaaaaaabbb'''(((((((((((((((''''''######$$$%%%&&&''')))***&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((()))***+++''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))******************))))))))))))******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------......------,,,,,,---...///111222333333333///111333333333222333444999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>@@@BBBCCCCCC???@@@AAABBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCDDDBBB@@@>>>>>>>>>@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHJJJHHHGGGDDDAAA???======<<>>===<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;666666777888999::::::::::::::::::===@@@???<<<888222333444555555555333333////////////000000000000,,,,,,,,,------.........//////.........//////000,,,------...///000111111,,,++++++++++++++++++,,,************))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++***)))((('''(((((()))$$$&&&(((******(((&&&$$$$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))'''((((((((())))))******''''''((((((((((((''''''))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,---......//////000---//////...111===PPP___fffiiihhhcccZZZTTTSSSUUU'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$"""$$$&&&(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&((())))))(((''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***---+++)))(((&&&&&&''''''(((((())))))))))))((((((******))))))((((((''''''++++++***************++++++++++++******)))''''''(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...........................///////////////...---......///111333444444333333555777888888888999:::<<<<<<<<<<<<<<<;;;;;;;;;??????@@@AAABBBCCCCCCDDD@@@@@@??????>>>?????????AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAABBBDDDEEEBBBAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>===;;;:::;;;===???@@@>>>======<<<;;;;;;::::::777777888999999999999888888999999999===BBB@@@;;;:::777555444444444333111000000000000000000000000..............................---,,,,,,...///000---------.........//////,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((''''''((()))+++,,,((()))***+++++++++++++++******)))''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&"""###$$$$$$%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((()))***+++,,,,,,...---***)))((((((***+++)))************+++++++++)))************++++++++++++,,,------......------,,,---///000444<<>>???@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBAAABBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<;;;::::::<<<>>>???=========<<<;;;:::::::::777777888999999999999999777888888777<<<@@@???:::555333111111111111000///////////////////////////---------------,,,,,,,,,---------------...//////,,,---------.........///,,,,,,,,,++++++*********************************(((((((((((((((((((((((((((((('''''''''(((***+++''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,***)))''''''((()))***(((((()))))))))*********)))************++++++++++++,,,------...------------...///000222888@@@FFFEEEEEEEEEDDDBBBBBBCCCEEE'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******)))(((((((((((((((&&&&&&&&&&&&'''(((******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))******+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////...///000111111111111111000333666888888777777777999999999:::;;;;;;;;;<<<======>>>???@@@AAABBBBBB@@@@@@?????????@@@@@@AAA@@@@@@??????@@@@@@AAABBBEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHFFFDDDBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<===<<<<<<============<<<<<<<<<;;;:::999:::;;;<<<======<<<<<<;;;;;;::::::999777888999999::::::999999555666666666:::???===888333111//////000000000///////////////////////////---------,,,,,,+++++++++,,,---......//////......,,,,,,------------......+++++++++++++++*********************************(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&'''((())))))***+++,,,,,,)))((('''&&&'''((()))***'''''''''((((((((()))))))))************+++++++++++++++,,,------------------...//////000333777;;;777:::===???@@@@@@BBBDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((%%%###$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((()))*********)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))++++++)))))))))(((((('''''''''(((((())))))))))))((((((''''''(((((())))))******(((''''''''''''(((((()))&&&'''((()))************+++++++++++++++*********************************************************++++++++++++++++++++++++***+++,,,---.../////////---///000000/////////000///222555777777666666666777777888888999:::;;;;;;======>>>???@@@AAABBBBBB@@@????????????@@@@@@AAA???????????????@@@AAAAAAEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBDDDGGGHHHHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;::::::999999777888888999:::999999999555666555555:::>>>===888444222111111222333222111////////////////////////......------,,,++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,------+++++++++***************************************((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%(((((())))))***++++++,,,''''''''''''((()))***+++''''''((((((((()))))))))))))))*********+++++++++++++++,,,------------,,,------...///000111333444666888:::<<<<<<>>>@@@BBB&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******'''$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###%%%(((***+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***************)))(((((('''(((((())))))))))))((((((''''''(((((())))))******''''''&&&&&&'''((())))))(((((())))))))))))((((((************************************************************************++++++++++++++++++++++++******,,,---............,,,...000000...---...///...000444555555444444555555666666777888999999:::999999:::;;;<<<===>>>>>>???>>>>>>>>>??????@@@AAA???>>>>>>>>>>>>???@@@@@@DDDCCCCCCBBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBCCCFFFHHHGGGEEEBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::::::::999999999666777888888999999888888555666666666:::>>>===888555333111111222333333222........................///.........---------,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$((((((((())))))******+++'''''''''((()))***+++,,,((((((((()))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,---///111222222111333333333333444666;;;>>>%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&)))***'''$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))***((((((((())))))(((''''''((()))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,------------))),,,//////---,,,---000...000222333222222444555555555555666777777888888999999:::;;;<<<===>>>>>>===============>>>???@@@>>>>>>>>>===>>>>>>???@@@BBBBBBCCCBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBAAABBBCCCEEEFFFFFFDDDBBB@@@@@@@@@AAAAAAAAAAAABBBBBB????????????????????????======>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999555666777777888888777777444666555555999>>><<<777333111//////000111000///................................................,,,---......//////......,,,,,,++++++++++++******)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***************)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###############$$$%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%'''''''''(((((()))))))))''''''((()))******++++++(((((()))))))))*********)))************+++++++++******+++,,,,,,,,,,,,,,,******+++---000222111000////////////000444:::>>>%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''&&&'''((((((((('''&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((()))***+++&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))***************************************************************************++++++,,,,,,,,,++++++'''+++......,,,+++---111...///000000000111333666555555555555555555666666;;;;;;<<<===>>>??????@@@;;;;;;;;;;;;<<<===>>>???>>>============>>>??????@@@AAABBBBBBBBBAAA@@@@@@===>>>@@@AAABBBBBBAAAAAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCC????????????????????????>>>>>>???@@@@@@@@@???>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999999999999444444555666666666666666333444333333888<<<;;;666333111///...//////...,,,........................+++,,,,,,------......///---------------...//////,,,+++++++++************((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,***)))'''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$##################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############$$$$$$%%%"""$$$''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,(((%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))))))))'''''''''((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,+++***))))))+++///111000...---...///000111444888<<<%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$'''%%%"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((***+++,,,))))))((('''%%%### (((((())))))))))))((((((******))))))(((((('''''''''''''''((((((***++++++###$$$&&&((()))***++++++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******%%%***......++++++...111/////////......000333666555555555555555555444444777888888999:::;;;<<<<<<:::::::::;;;;;;===>>>>>>===============>>>?????????@@@AAABBBBBBBBBAAA@@@===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC????????????????????????AAAAAACCCDDDDDDCCCBBBAAA<<<<<<============<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888888888888999999333444444555666555555555111222222222666;;;999444444222000/////////...,,,........................)))***+++,,,------...///......---,,,,,,...///000,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&)))+++------------***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$##################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%#########"""###$$$$$$%%%###%%%((()))'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---(((%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((()))************+++++++++******+++,,,,,,,,,,,,++++++)))(((***---///...,,,***,,,///000000000111333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))))))))++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222333333555555444333444666888:::777888888999:::;;;<<<<<>><<<@@@??????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>@@@@@@>>>======???BBBCCCDDDGGGFFFDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@???===>>>@@@BBB>>>???DDDKKKQQQOOOGGG???AAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666555444333333222222222222222333666888888777111111000000//////......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********)))))),,,***(((&&&%%%&&&''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###!!!###%%%&&&%%%$$$###''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%&&&)))******)))((((((((((((((())))))***)))************+++++++++,,,,,,---...///000111222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))***(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///111222222333444333333333444666888:::888888999999999999999999>>><<<;;;<<<>>>???>>>===??????>>>=========>>>>>>===>>>>>>???????????????AAA@@@>>>???AAACCCEEEFFFJJJIIIFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@???===>>>@@@BBBAAAEEEMMMWWW\\\YYYOOOFFFAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555555555444333333222222222222111333555666666555000000000/////////......+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))*********))))))(((((((((---,,,***((((((((()))***&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&&&&''')))***)))((()))))))))))))))******+++)))************+++++++++,,,,,,---...///000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))'''&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++++++++++++++++++++++++++------------------------------...///000111111222111111111222333666888:::999999888888888777777777;;;::::::;;;>>>??????>>>???>>>======<<<<<<======<<<===???AAABBBAAA???>>>??????>>>???@@@CCCEEEFFFLLLJJJHHHEEEBBBAAA@@@@@@???????????????????????????@@@@@@???>>>>>>???AAABBBHHHSSS^^^ccc___SSSIII@@@??????>>>===<<<;;;;;;999999999999999999999999888888777666555555555555555444444333333222222222222111111111333444333222///////////////.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((('''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((('''((()))***)))(((******))))))******+++,,,)))************++++++++++++,,,,,,---...///000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))&&&'''((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////000111333555777999888888888888888777777777888888999:::<<<>>>??????>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???<<<<<<===>>>>>>@@@BBBDDDIIIHHHFFFCCCBBBAAAAAAAAA???????????????????????????@@@AAA@@@>>>>>>???@@@@@@GGGQQQZZZ]]]XXXMMMEEE>>>>>>======<<<;;;;;;:::888888888888888888888888777666555444333333333333444333333333222222222111222111000000111222111000........................++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((***)))(((((()))***)))'''))))))(((((())))))***+++))))))*********++++++++++++,,,,,,---......//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********)))******++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------///000222444666777555666666777888888999999666777888:::;;;<<<>>>???===<<<;;;;;;::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA<<<===??????>>>???AAADDDDDDCCCBBBAAA@@@AAAAAABBB@@@@@@????????????@@@@@@???@@@AAA@@@???===>>>???@@@DDDIIINNNOOOKKKDDD>>>===<<<<<<<<<;;;:::::::::777777777777777777777777666555444333222222222222222222222222222111111111222000//////000111///...---------------.........***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''***)))'''((())))))((('''(((''''''''''''((())))))))))))*********+++++++++++++++,,,,,,------......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******************+++,,,,,,,,,***)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,------------,,,---...///111333444444333444444555777888888999555666888999999:::<<<>>><<<;;;;;;:::999:::::::::::::::999999:::===@@@BBB???BBBDDDCCCAAA@@@BBBEEE@@@@@@???>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA???@@@BBBAAA???======>>>@@@BBBDDDEEEDDDAAA>>><<<;;;;;;;;;;;;::::::999999666666666666666666666666555555444333222222222222111111111111111111111111111///...///000000///...,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************((())))))******))))))((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((()))************++++++++++++++++++,,,,,,,,,------$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))******))))))'''(((***+++++++++)))(((''''''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111222222222333333444444444555444666999999888999;;;===;;;;;;:::999999999999999888999:::;;;===???AAABBBAAADDDGGGFFFBBB@@@BBBDDDAAA@@@???>>>>>>>>>???@@@@@@???===<<<<<<===???@@@???AAABBBAAA???=========>>>???@@@???>>>===<<<<<<::::::::::::999999999999666666666666666666666666555555444333222222222222000111111111111111111111000///...///000111000///++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++************************************************************************(((((())))))))))))(((((('''''''''(((((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$&&&''')))(((''''''''''''''''''((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((('''$$$&&&(((***++++++***)))&&&''''''((()))******+++************************++++++++++++++++++,,,,,,,,,---...///000000000000222222222111111111111000444777999999888888:::===;;;:::999999888888999999777999<<<>>>@@@AAAAAAAAA@@@DDDGGGEEE@@@>>>???BBBBBBAAA@@@>>>>>>>>>>>>??????>>><<<;;;;;;<<<>>>??????AAABBBBBB@@@=========;;;<<<======<<<;;;;;;<<<::::::999999999999999999777777777777777777777777666555444333222222222222000000000000000111111111000///...///111111111000+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((())))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%###!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''########################"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$###%%%'''(((((('''((((((((((((((()))******)))************+++++++++++++++++++++++++++,,,,,,#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((###%%%''')))******)))((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************)))************))))))(((&&&&&&&&&''''''''''''(((******))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---...///000000000000000000000000000000111111666777999:::;;;;;;:::999;;;:::888666666666666777777888:::===@@@AAACCCCCCEEEDDDAAA?????????@@@AAAFFFDDDAAA???======>>>???>>>>>>============>>>>>>@@@@@@???????????????@@@@@@???>>>======<<<======;;;:::999777777777777888666666666666555555555555777444111000111111111000000000111111111222222222111000///......------............------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ """######""""""###%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))***++++++++++++***+++++++++*********))))))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''')))******)))((('''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((''''''''''''((((((((())))))************************)))***++++++,,,,,,++++++,,,,,,---...////////////000000000000111111111111666777888999999::::::999999999777666555555555666666777999<<>>???@@@AAADDDCCC@@@>>>===>>>>>>???>>>==================>>>???>>>>>>======>>>>>>??????>>>===<<<;;;:::::::::;;;:::999777777777777888666666666666555555555555666444222111222222111000000000111111111222222222111000///...---------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$&&&########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((())))))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((((((((((()))))))))***************************)))***++++++,,,,,,++++++++++++,,,---............000000000111111111222222666666666666777888999999888888777666666555555555555666888;;;===???@@@AAACCCBBB@@@???>>>>>>???@@@AAA@@@???>>>===>>>??????======<<<<<<<<<<<<===============<<<<<<======>>>>>>===<<<:::999888888888;;;:::999888777777777777666666666555555555555444555444333444555444222///000000000111111111111222000000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###$$$%%%%%%$$$###%%%&&&########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((()))******++++++******+++************)))))))))%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''"""###$$$&&&&&&'''''''''''''''((((((((()))))))))************++++++++++++))))))***+++++++++++++++******+++,,,------------//////000111111222333333666555444444555666888999888888888888888777666555444555777:::<<<>>>??????AAA@@@???>>>>>>>>>>>>??????>>>=========>>>??????===<<<<<<;;;;;;<<<<<<=========<<<<<<======>>>>>>>>>===<<<:::999888888777::::::999888888777777777666666555555555444444444555555666777888777333000000000000000111111111111000///...---,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************************))))))))))))$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%$$$$$$######'''&&&%%%%%%%%%&&&&&&'''+++)))&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&'''(((((((((&&&&&&'''''''''((((((((())))))*********+++++++++))))))***++++++++++++***)))***+++,,,------------...///000111222333444444555444444333444666777888888999:::;;;;;;:::888777444555777999;;;======>>>??????>>>>>>=========>>>======<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============>>>???@@@???>>>===;;;:::999999999::::::999999888777777666555555555555444444444444555666777999:::999555222000000000000000000000000///...---,,,,,,+++++++++************************++++++++++++++++++++++++************************************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$###"""!!!"""###########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''((((((((()))(((((()))************)))))))))))))))))))))))))))###############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))******++++++((()))******++++++************+++,,,------------......000111333444555666444444444444555666777777888999<<<======;;;999777444555777999;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;============>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;999999:::999999888666666555555555444444444444333555555666888:::888555222111000000000000000//////......---,,,++++++++++++***************+++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''')))(((&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$###!!!!!!!!!##########################################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""###%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((()))'''((())))))******))))))(((((()))))))))))))))***$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&''''''((())))))******((())))))******************+++,,,---............---...///111333555666777333444555666666777777777666888;;;===>>><<<999666555666888:::;;;<<<======<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<<<<===999999::::::999888666555555555555444444444333333333333333555777666444111111111000000////////////...---,,,+++*********************+++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%'''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))'''(((((()))))))))))))))(((((((((((())))))******%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((()))***************++++++,,,---............---...///111333555666777333444555777888777777666555777;;;======;;;888555555666888:::<<<=========;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======999999::::::999888666555555555444444444333333333111111111222444444222000111111000000/////////......---,,,+++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###$$$&&&'''&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))'''((((((((())))))******###$$$$$$#########%%%'''""""""###$$$%%%%%%&&&&&&+++)))&&&###""""""###%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%#########%%%&&&))))))))))))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((("""###%%%'''((((((''''''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''************************)))************+++++++++************************//////000000111111222222222222222222333444444555777777777777777777777777777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<;;;::::::;;;<<<;;;:::::::::999999999:::;;;;;;>>>>>>>>>===<<<<<<;;;;;;===<<<999888777777888999;;;:::999777555444333333666555444222222111111111222222222111000//////...111000000///...---------///...---,,,+++,,,------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,))))))************))))))******++++++++++++******)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###%%%&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""######$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''************)))(((&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######'''(((((('''&&&%%%###"""&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''((('''&&&&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++---......//////000000000222222222222333333444555777777777777777777777777777888999:::;;;;;;<<<<<<>>>===<<<;;;;;;<<<=========<<<;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;===<<<:::888777777888999::::::888666555444333333555555444444333333222222222222111111000//////...111000000///......------///...---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++)))******************))))))******++++++******))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""""""""###########################"""""""""""""""###$$$$$$###$$$&&&'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************)))))))))((('''(((((()))))))))))))))$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''((('''%%%""" &&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++++++++++++++++++++++++++,,,,,,---......//////111111111222222333555555777777777777777777777777888888888999:::;;;===>>>@@@???===;;;;;;<<<>>>??????===<<<<<<======<<<:::;;;;;;::::::;;;;;;<<<===???>>>>>>======<<<<<<;;;<<<;;;:::888888888999999999888777555444333333333333444555666555555333333222222111111000/////////000000000///......------///...---,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,+++************++++++++++++******)))******++++++******)))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""""""""###########################""""""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######'''***)))&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((++++++************))))))$$$%%%'''(((***+++++++++######$$$&&&&&&%%%""" #########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''(((((($$$%%%&&&'''(((((((((((("""###%%%'''''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++++++++++++++++++++***++++++,,,---...//////111111111111222333555555777777777777777777777777888888888888999;;;===??????>>><<<<<<<<<>>>AAABBB???>>>======>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999999999999:::888777666444444333333333222444555777777666444333111111111111000000//////000000//////..................------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++))))))************))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######"""""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""!!!!!!""""""#################################""""""######$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((---,,,'''######%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))))))))))))))))))))%%%%%%'''(((***+++++++++$$$$$$$$$&&&((('''$$$!!!###$$$$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))***))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''((((((((())) !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++***++++++,,,...//////000000000000111222333555555888888888888888888888888999888888888999;;;===>>><<<<<<;;;<<<>>>@@@CCCEEE???>>>======>>>???>>>===<<<<<<<<<<<<===>>>???@@@?????????>>>======<<<<<<;;;;;;::::::::::::::::::777666555444444444444444222444555777777666444333111111111000000000000000////////////............---------------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++)))))))))******)))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$###############$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""#############################################$$$$$$%%%""""""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((---,,,'''######%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''((()))))))))))))))&&&$$$$$$&&&)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((("""###$$$%%%&&&'''''''''***((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************)))***+++,,,---...///000//////000000222333555666888888888888888888888888999999999999:::;;;<<<<<<::::::;;;===???AAACCCDDD===<<<;;;<<>><<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::666666555555555555555666333444555666555555333333111111000000000000000000//////////////////......------......------,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++************++++++++++++******((())))))******))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###'''***)))&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((()))))))))))))))((('''$$$!!! """&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))***,,,---.........//////000111333555666888888888888888888888888999::::::;;;;;;::::::::::::;;;===>>>???@@@@@@???;;;::::::<<<>>>@@@@@@???=========>>>???@@@AAABBB@@@@@@??????>>>=========::::::;;;;;;;;;;;;;;;:::666666666555555666777777555555444444333333222222000000000000000000000111.../////////////////////------.........---,,,+++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++)))******************)))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%$$$############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&'''((())))))******)))))))))((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((!!!"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$""""""!!!(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$%%%&&&&&&'''&&&&&&&&& !!!$$$'''((((((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%''''''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''')))***,,,------......///000111333555666888888888888888888888888999:::;;;<<<;;;:::999888;;;===>>>@@@@@@>>><<<;;;999888999;;;>>>@@@AAA@@@=========>>>???AAABBBCCC@@@@@@??????>>>=========::::::;;;<<<<<<;;;;;;;;;777666666666666777777888666555444333222111111222000000000000000111111111.........///////////////,,,---.........---,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))************))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&#################################$$$%%%&&&(((((($$$%%%&&&'''(((***++++++++++++******))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((('''((()))+++))))))))))))))))))))))))(((((()))***++++++,,,,,,------...///000111222222999888777666666777888999999;;;======;;;:::::::::<<<<<<===============<<>>=========>>>@@@AAA>>>>>>======>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999999999999888888888888888888999999333555666888777555333111////////////////////////......////////////............//////000000111111...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$%%%'''(((((('''%%%$$$$$$$$$##################$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''',,,222666333777:::888111+++)))*********)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))***)))((('''((()))(((((())))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))((('''''''''(((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,------,,,)))''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,---...///000111222222555444333222222333444555888:::<<<<<<:::999999999:::;;;<<<=====================<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<<<<;;;:::999999888999999888888888888888888888888444444444444333333222222111111111111111111111111......////////////............/////////000000000------,,,++++++++++++,,,***++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%!!!!!!"""############"""%%%$$$##################!!!"""$$$%%%%%%$$$"""!!!$$$$$$##################$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$#####################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))---333777777<<>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888888888777777777777444333222111000111222333222222222222222222222222......////////////...............///////////////------,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""############"""$$$############$$$$$$%%%!!!!!!############!!!!!!######$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&######"""""""""######$$$***)))'''&&&%%%%%%%%%&&&########################%%%%%%&&&'''(((,,,111555:::???DDDCCC<<<333---***+++++++++,,,,,,++++++******)))(((&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))******))))))))))))******)))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))******((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!$$$&&&'''''')))***(((((((((((((((((((((((())))))*********+++++++++,,,,,,---......///000000222222222222222222333333444555777777666666777888777888999;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>>===<<<<<<999::::::;;;<<<<<<======;;;:::999888888777777777777777777777777666666666333222222111111111222222222222222222222222222222......////////////..............................---,,,,,,+++***+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%+++***'''%%%$$$$$$%%%&&&########################"""###$$$$$$%%%(((---000888===CCCDDD???777///+++,,,---...///000000//////---+++(((&&&%%%%%%&&&'''$$$&&&''''''&&&%%%&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''((()))******))))))((('''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))++++++)))'''&&&&&&((((((((((((((((((((((((***************+++++++++,,,,,,------......//////111111222222333333333333222333555555444555777888666777888999;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???>>>===<<<;;;::::::;;;<<<===>>>>>>???::::::999888777777777777777777777666666666555555000111333444444333222111111111111111111111111111......////////////...............---------------,,,,,,+++************++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%***(((&&&$$$######%%%&&&########################"""###$$$$$$%%%'''***---555:::???BBB@@@:::444000...///111222333333222111---+++)))&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&'''(((((('''&&&&&&''''''(((((())))))%%%&&&&&&$$$######%%%(((((((((((((((((((((((((((+++***)))((('''%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&$$$###''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!$$$''')))((('''&&&'''))))))))))))))))))))))))************************,,,,,,,,,---------.........///000111111111111111111222333333333444777999666666888999:::::::::::::::;;;<<<<<<======<<<<<<<<<===>>>???>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>:::999888777666666666666777777666666555555444444///000333555555444222000////////////////////////......////////////......---------------,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""############"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""###%%%%%%###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$###"""###%%%&&&&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''***---222555:::======:::666333...///111333333333111000+++***(((&&&%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''((((((((()))&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&$$$"""###&&&((('''''''''''''''''''''''')))))))))))))))((((((((()))((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))(((&&&%%%$$$&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""%%%&&&'''((()))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------,,,---///000111111111000000111333333333444777:::666777777888999999888888888999:::;;;<<<;;;;;;::::::<<<===>>>???>>><<<<<<:::::::::;;;;;;<<<<<<===999999777666666666666666777777666555555444333333///000111222222222111111////////////////////////......////////////......---------,,,,,,,,,++++++,,,++++++***************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%!!!!!!"""############"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''$$$###"""###%%%%%%###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%""""""###$$$%%%&&&&&&''' !!!"""######$$$$$$$$$######$$$$$$%%%&&&+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***...///111333444444222000,,,---000111111000...---)))(((((('''&&&%%%%%%$$$"""###%%%%%%$$$$$$&&&'''%%%%%%&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((((((((''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************)))((('''&&&'''''''''''''''&&&&&&&&&((())))))'''$$$%%%(((,,,''''''''''''''''''''''''$$$$$$&&&(((+++---//////))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((((((&&&'''(((*********)))((('''''''''&&&&&&'''''''''++++++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""%%%((()))(((&&&%%%%%%))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,---------...000222222222222111000111222333333555888;;;666777777888888888777777777888999:::;;;:::999999999;;;===>>>???>>>===<<<999999::::::::::::;;;;;;999888777666666555555555777777666555444444333333000///......///000111222////////////////////////......////////////......---------,,,,,,+++++++++,,,++++++***)))*********(((((())))))******++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###""""""###$$$%%%&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$###"""###%%%%%%###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#################################%%%$$$###"""""""""###$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&---+++(((%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''***))))))***+++,,,,,,+++***,,,...//////...+++***''''''''''''&&&%%%$$$###$$$%%%'''''''''''')))***"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''&&&$$$$$$(((+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&''''''((()))))))))''''''((()))******))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$""""""###%%%'''&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''''''''(((((((((((((((''')))************+++++++++++++++,,,------......//////000000222333444555555333333444444555666666666::::::999999888999999:::======<<<;;;;;;;;;<<<<<<===<<<;;;:::888777666555888777666555555666777888888888777555444333222111---......///000111111222111111000......---------.........///......---,,,------,,,++++++,,,------+++*********))))))((((((...,,,***(((((()))***+++++++++******)))((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%$$$$$$"""!!!!!!########################'''&&&$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&((()))***&&&((()))++++++)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((()))))))))((()))((((((''''''(((((((((((((((((()))))))))******------,,,+++++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))(((((((((((()))******************************)))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''((()))******)))))))))************+++++++++++++++,,,,,,---.........//////000111222333333444333333333444555555666666999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777666666666666777888888888777555444333222111.........///000111111111222111000//////........................---,,,,,,---,,,+++******+++,,,---************)))))))))(((,,,+++***)))))))))******,,,,,,+++***)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((())))))(((************************((())))))******)))))))))(((((()))*********))))))((())))))******))))))))))))************+++++++++......---,,,+++++++++,,,))))))))))))))))))))))))************************************************)))))))))((())))))***+++,,,++++++***))))))((((((((())))))************)))******++++++******))))))(((((((((((((((((((((((()))************)))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''')))***++++++++++++)))************+++++++++++++++,,,,,,------......////////////000000111111222333333444444555555666888777777666666777888888999999::::::;;;::::::999999999::::::;;;<<<<<<<<<999888777666666777888999888777666555444222111111......//////000000111111222222111000////////////------......------,,,+++++++++************++++++************))))))))))))+++************))))))))),,,++++++***(((''''''&&&((((((((((((''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" ###############"""!!! ########################&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%###$$$(((***)))'''************************(((((())))))******))))))(((((()))******)))))))))'''((()))***+++***)))(((************++++++++++++,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))++++++*********+++,,,---+++++++++******)))))))))((())))))******)))))))))))))))************))))))((((((((((((((((((((((((******+++++++++******)))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((&&&&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&((()))***++++++,,,))))))*********+++++++++***++++++,,,------...........................///222222222333444444555555666666555555555666777777666777888999::::::999999::::::;;;;;;<<<=========999888777666666777888999777777666555333222111111.../////////000000000111111111000//////...//////---------------,,,++++++*********************************)))))))))))))))))))))************)))(((***)))))))))((((((((((((((((((((((((((('''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%$$$""" ###############"""!!! ########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((!!! $$$''''''%%%))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((())))))(((((('''%%%'''((()))***)))(((((()))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++************+++,,,,,,))))))*********+++++++++))))))*********))))))(((((())))))******)))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%(((''''''''''''((())))))&&&&&&''''''''''''''''''$$$%%%&&&((()))*********))))))*********+++++++++******++++++,,,------...------------------------111111222222333444444444555555444444555666666777555666777888999999999999======<<<<<<<<<<<<<<<;;;999888777666666777888999777777666444333222111000////////////000000000000//////...---------......,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))******((())))))*********))))))&&&''''''((())))))******'''''''''(((((((((((((((((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$#########""""""""""""########################"""###%%%&&&&&&$$$###!!!"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$######$$$'''*********((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))((((((''''''&&&&&&'''((())))))))))))))))))*********+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++,,,------...+++,,,,,,,,,,,,+++******((()))******+++*********))))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&''''''((()))'''''''''''''''(((((((((%%%%%%&&&((()))))))))))))))************+++++++++******++++++,,,,,,------,,,,,,,,,---------......000111111222222333333444444444444444555666777777555555666666888999;;;<<<>>>>>>===<<<;;;;;;::::::888777666555555666777888777666555444333111000000////////////000000000000......---,,,,,,------...++++++,,,,,,++++++***)))******+++,,,,,,+++******))))))))))))************((((((((())))))))))))***&&&&&&'''(((((()))******'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""!!!!!!########################"""###%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""""""""###########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***************,,,...((((((((((((((((((((((((&&&'''((()))************)))*********))))))((('''(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////...//////000111111222222////////////////////////---...000222222111000.....................////////////000000///......---***+++,,,,,,---------,,,))))))))))))))))))))))))((())))))***++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))&&&'''((())))))))))))))))))************+++++++++*********+++,,,,,,------++++++,,,,,,---...//////000000111111222333333333444444444444555666777888777666555555666999<<<>>>======<<<<<<;;;::::::999777666555444444555666777777666555444222111000000000000000000////////////......------------......+++++++++++++++******)))***+++,,,------,,,+++***((()))))))))************)))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***(((%%%$$$&&&)))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,+++++++++++++++***)))(((***)))(((((()))+++---...,,,,,,,,,---------......+++++++++,,,---...///000111111111111111111111111111111222333444444555555333333333333333333333333222444777999:::888555333222222111111000000//////222222222222222111000000,,,------.../////////...))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******((())))))*********)))))))))************+++++++++)))******+++,,,,,,------******+++,,,...///000000000000000111222222333333444444444555666777888888888666555444666999===@@@;;;;;;;;;;;;;;;:::::::::666555444333333444555666666666555444222111000000000000000000//////////////////.........//////000+++++++++++++++***))))))+++,,,------------,,,+++(((((())))))*********+++)))((('''&&&'''(((***,,,******)))((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%########################"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&!!!###$$$&&&&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))***************)))))))))))))))+++*********))))))(((((('''''''''(((((((((((((((+++++++++******)))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333000000111333444555666777888666555666777888888777;;;::::::;;;======<<<:::::::::999999999;;;<<<===;;;;;;<<<>>>>>>?????????>>>===;;;:::999999999:::>>>===;;;999777666555555222222444444333111///...//////...---,,,,,,------,,,,,,,,,++++++++++++++++++******))))))((((((((((((((()))******+++,,,,,,++++++***(((((('''''''''***))))))(((((((((((()))))))))(((((((((((())))))&&&&&&''''''''''''''''''(((((((((((((((((('''''')))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((()))******---------,,,,,,+++++++++,,,,,,,,,,,,---...//////222222222222222222222222333444555666777777777777444444555777999;;;===>>>@@@???===:::999888888999666666777777777777666666777666333111000000111111111000000///...---,,,,,,......---,,,,,,,,,,,,,,,///...,,,***))))))******+++*********))))))((((((************))))))))))))************************(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%$$$###""""""########################''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$################################################ """$$$%%%&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((()))))))))************************)))))))))((())))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,***++++++,,,---......///222222333333555666777888::::::;;;<<<<<<===>>>>>>@@@>>>===>>>@@@BBBBBBAAA???>>>>>>>>>@@@???>>><<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@>>>===<<<<<<<<<:::;;;<<<======;;;:::888555555444333111000//////------,,,,,,+++*********++++++++++++++++++++++++((())))))******++++++++++++******)))(((((((((((()))(((((('''(((((()))))))))(((((((((((((((((()))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))******------,,,,,,,,,+++++++++,,,,,,+++,,,,,,---...///222222222222222222222222333444555666777777777777555555666777999;;;<<<======<<<;;;999999999::::::999999999999888777666555666555222000//////000111111111111000/////////...000///...---,,,,,,,,,,,,...---,,,*********+++++++++*********))))))))))))************))))))))))))************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!!!!######"""!!!$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$#########""""""""""""########################$$$######""""""######$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$################################################"""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))******(((((())))))******++++++************))))))))))))************************************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---...000111222333888888888999;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCAAAAAAAAADDDEEEFFFEEECCCBBBAAAAAAAAA@@@>>><<<=========>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEE@@@AAACCCDDDDDDDDDCCCBBB=========<<<:::888666444222222111000...---,,,,,,------..................*********+++++++++++++++******)))((((((((())))))'''''''''''''''((()))***((((((''''''''''''((((((***))))))((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((()))******,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///222222222222222222222222333444555666777777777777666777777888999;;;;;;<<<;;;:::999888888999:::;;;<<<;;;;;;:::888777555444555333222000/////////000000000000000////////////111000///...---------------,,,++++++++++++,,,,,,***************)))))))))************))))))))))))******************************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!"""###$$$###"""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###############"""""""""########################"""""""""######"""""""""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$################################################&&&&&&$$$###""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))************)))))))))))))))*********)))))))))))))))************************++++++,,,,,,---......///------------...///000111333333444555666777888888<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@AAABBBDDDCCCCCCBBBAAA?????????===;;;888::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIDDDEEEGGGHHHIIIJJJJJJIIIDDDEEEFFFFFFEEECCC@@@>>><<<;;;:::999777666555444333333333333333111000///------,,,,,,++++++++++++))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''******************))))))((((((((((((((())))))***+++++++++++++++*********++++++++++++,,,---...///111111111111222222222222333444555666777777777777888888999::::::;;;;;;;;;::::::888888888888::::::;;;;;;:::999888666555444333222111000////////////..................////////////............//////,,,,,,++++++,,,,,,,,,---************************************)))))))))(((***************************)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$################################################'''&&&$$$"""!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***,,,++++++***)))(((''''''))))))))))))))))))******))))))*********+++++++++++++++,,,...///000111111000000111222444666777888<<<<<<============>>>>>>>>>??????@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;:::888666777777888999;;;;;;<<<<<<@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCAAAAAA@@@<<<<<<<<<;;;999666333222......---,,,+++***))))))))))))(((((('''(((((((((&&&&&&&&&'''''')))***+++((((((''''''''''''((((((&&&''''''(((((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))******((((((((((((((())))))***************************++++++++++++,,,---......000000000111111222222222333444555666777777777777888999:::;;;;;;;;;;;;:::<<<;;;999888777777888999888888888888777666555444222222111000000//////////////////////////////000---------...///000111222+++,,,,,,,,,------,,,,,,***************+++++++++************)))))))))((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$################################################%%%$$$###"""""""""$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******,,,++++++***)))(((''''''))))))))))))************))))))***+++,,,---......,,,---...000222444555666666777777999:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>???>>>===>>><<<<<<<<<======;;;999999999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>;;;;;;;;;<<<===@@@BBBCCCAAAAAA@@@@@@AAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEBBB>>>:::888222111000///...,,,+++***,,,,,,+++***))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******)))))))))))))))******************++++++,,,---...//////000000111222222222333444555666777777777777888999;;;<<<===<<<<<<;;;===<<<:::999888888888999777777777777777666555444222222111111111000000000111111111111111000000000,,,,,,,,,---...000111222,,,,,,------------,,,+++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$############$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$###""""""########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$###################################################"""""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%$$$###"""!!!""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******(((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))(((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))******((()))))))))***************+++,,,---///111222333333444555888:::<<<===>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???>>>======???@@@@@@???BBBAAAAAABBBDDDEEEDDDBBB@@@AAABBBCCCCCCBBBAAAAAA??????@@@@@@@@@??????>>><<<<<<<<<===???AAADDDEEEEEEEEEEEEDDDEEEEEEFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPPPPOOOLLLHHHDDDAAA<<<;;;:::888666555333222111000///---,,,++++++*********)))))))))******+++******))))))))))))******''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((()))))))))******************+++,,,---.../////////000111222222222333444555666777777777777888999;;;===>>>======<<<<<<;;;:::999999:::;;;;;;::::::999888777666444333222222222222222111111000000000//////......---------------------......///------.........,,,+++************++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))+++------+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!######"""!!!$$$$$$############$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###"""""""""""""""###$$$#######################################""""""!!!"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++///...---,,,+++***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******&&&'''((()))***+++,,,,,,(((((())))))*********++++++,,,---///222444555666:::;;;===???BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCFFFHHHIIIIIIGGGFFFGGGIIIKKKLLLLLLKKKHHHHHHIIIJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEGGGJJJLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMOOOPPPLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPTTTUUUUUUUUUSSSOOOKKKIIIFFFEEEDDDBBB@@@>>><<<;;;555444222000...---,,,,,,,,,+++***************+++++++++************++++++))))))))))))((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******************+++,,,---......//////000111222222222333444555666777777777777777999;;;===>>>>>>======::::::999999:::<<<===>>>======<<<:::888555333222222222333333333222222111------,,,+++******))))))//////...---,,,,,,,,,,,,......//////...,,,***)))*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((***---000000...+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######""""""""""""#############################################"""!!!!!!"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%%%%'''((()))))))))))),,,+++++++++******))))))+++++++++++++++***))))))%%%&&&&&&''')))******++++++,,,+++***((((((***,,,,,,...//////......///111222444666:::<<<>>>?????????AAADDDGGGJJJJJJJJJJJJGGGGGGEEECCCAAA@@@>>>===:::;;;<<<>>>@@@AAACCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHHHHIIIGGGFFFHHHKKKMMMJJJHHHNNNLLLJJJIIIKKKLLLMMMLLLRRRPPPNNNLLLKKKKKKKKKLLLNNNMMMMMMNNNPPPQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRROOOQQQRRRQQQPPPNNNNNNOOOMMMMMMQQQTTTTTTRRRUUUZZZUUUUUUTTTSSSQQQOOOMMMLLLJJJFFFBBBAAADDDHHHLLLNNNYYYXXXWWWUUUTTTRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHGGGEEEBBB>>>:::666555444444///...,,,+++***++++++,,,+++***)))(((((()))***++++++++++++,,,++++++******))))))************))))))))))))************))))))************))))))))))))))))))************))))))*********))))))))))))))))))************+++++++++......///000111222333333444444555666777888999999;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;;;;:::999888;;;:::999777666444333222222222333333333222222111111000...---,,,,,,------///...---,,,+++,,,------------------,,,+++******++++++++++++++++++++++++***************+++++++++(((((((((((())))))))))))...///111222111///,,,***)))((('''&&&'''''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$############$$$%%%'''''''''%%%###"""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%''')))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&'''((())))))))))))++++++*********)))))))))***+++++++++******)))(((&&&&&&''''''((())))))***+++,,,+++***((((((***,,,+++---///111111222444666999:::===???AAABBBBBBBBBCCCDDDGGGHHHIIIIIIHHHHHHBBBBBBAAA???>>><<<;;;;;;;;;<<<===???AAACCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHJJJLLLMMMNNNKKKKKKKKKLLLMMMMMMLLLKKKHHHIIIJJJKKKLLLNNNPPPQQQSSSRRRPPPOOOOOONNNMMMLLLNNNMMMMMMOOORRRSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYUUUVVVVVVUUUTTTRRRRRRRRRRRRQQQSSSVVVUUURRRTTTYYYXXXXXXXXXWWWVVVUUUTTTTTTNNNKKKFFFDDDEEEHHHKKKLLLRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMIIIEEEAAA>>>===<<<777555333000...---,,,,,,///---,,,***)))(((((()))++++++++++++***)))((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((()))************+++++++++---......///000111222333333444555666777888888999::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999888999888777666444333222111111222222222111111000///111000...---,,,,,,------......,,,+++++++++,,,---******++++++,,,+++++++++))))))))))))))))))))))))************************(((((((((((()))))))))))),,,---/////////---***(((&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$#########""""""!!!""""""""""""""""""!!!"""############$$$$$$$$$#######################################$$$$$$$$$########################!!!""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$###"""""""""###$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((''''''((())))))(((((((((******))))))))))))(((((()))************)))(((((())))))))))))))))))))))))+++,,,,,,+++******,,,------///222555777999<<>>>>>======<<<@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGHHHJJJLLLNNNOOOKKKLLLMMMLLLKKKJJJJJJKKKFFFIIILLLNNNNNNPPPUUUYYYZZZXXXUUUSSSRRRQQQPPPNNNQQQPPPOOOQQQTTTWWWWWWWWWYYYYYYXXXWWWYYY[[[]]]___ZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSUUUWWWVVVTTTVVVZZZ^^^]]]]]]]]]]]]^^^^^^___WWWSSSMMMJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZWWWTTTPPPLLLIIIGGGBBBAAA===:::666333111000111000...---+++*********,,,,,,,,,,,,+++)))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))((())))))******))))))(((''''''''''''(((((((((((()))************+++++++++------...///000111111222333333444555666777888888999::::::;;;;;;:::::::::999:::;;;;;;;;;:::888777777666666444333222111111111222111111000///...---000///...---------------------,,,+++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))+++++++++******))))))((((((((((((((())))))))))))***+++,,,---,,,***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$############""""""""" !!!!!!""""""!!!!!! """############$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!""""""""""""#########&&&&&&'''''''''&&&&&&%%%&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***))))))))))))******+++(((((()))))))))((((((''')))))))))((((((((((((((())))))*********))))))(((,,,,,,,,,++++++++++++++++++,,,.........///111333222555888;;;===???BBBEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKHHHJJJKKKMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLOOOPPPOOOQQQRRRPPPLLLJJJLLLNNNLLLOOORRRRRRRRRWWW```gggkkkeee^^^YYYXXXWWWVVVUUUWWWVVVUUUVVVXXXZZZ[[[ZZZZZZYYYXXXWWWYYY[[[^^^```^^^^^^___```bbbbbbbbb```YYYVVVVVVXXXYYYWWWYYY]]]``````___```aaabbbdddeee^^^ZZZTTTQQQPPPQQQQQQQQQMMMKKKJJJHHHIIIJJJLLLNNNSSSTTTTTTVVVXXX[[[^^^___`````````^^^\\\XXXUUURRRNNNLLLIIIFFFBBB>>><<<:::444444333111000//////...------------,,,+++******))))))))))))))))))))))))*********++++++*********'''(((((()))***++++++,,,(((((())))))))))))((((((''''''((((((((((((((()))))))))*********+++++++++,,,,,,---...///000000111222222333444555666777777888999999::::::::::::999999:::;;;;;;:::999777666666555555444333222222111222222222111000...---,,,//////......------------,,,,,,+++++++++*********))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((((('''(((((((((((()))))))))))))))***++++++***)))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%############""""""""""""""""""############""""""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%'''(((((((((((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%######################## !!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''((()))))))))))))))***++++++((()))))))))))))))((((((((((((((((((((()))))))))))))))************))))))++++++++++++++++++++++++---///222333444666888:::999<<<>>>@@@AAABBBEEEGGGFFFGGGHHHIIIHHHHHHFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPQQQPPPPPPRRRQQQQQQRRRSSSUUUVVVXXXZZZ\\\\\\XXXTTTRRRSSSVVVUUUWWWYYYZZZ]]]ffftttzzznnnfffdddeeeddddddccc```^^^]]]^^^___```___\\\\\\[[[[[[]]]___bbbdddeeefffiiinnnrrrtttrrrpppddd___]]]]]]\\\ZZZZZZ\\\^^^^^^^^^___```aaabbbccc___\\\WWWTTTTTTTTTTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJMMMMMMNNNPPPSSSVVVZZZ\\\]]]___```aaaaaa___]]][[[WWWVVVTTTRRROOOLLLIIIHHH???>>>===:::888555333222............---,,,+++++++++***))))))))))))***+++******++++++++++++******'''(((((()))***++++++,,,(((((())))))))))))((((((((((((((())))))*********))))))*********+++++++++++++++,,,---...//////000111111222333444555666666777888888999::::::999999::::::;;;;;;:::888777666555555555444444333333333333333333222111///...---...............---------,,,,,,,,,+++++++++******,,,,,,------,,,++++++***++++++++++++++++++++++++++++++******)))(((''''''(((((((((((())))))))))))******++++++***)))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$######################## !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((()))******)))))))))(((((())))))))))))******))))))***++++++++++++***((())))))***,,,------...111333777999999:::<<<>>>>>>???AAABBBAAABBBDDDEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZYYYZZZ\\\___aaadddeeefffgggfffdddaaa]]][[[[[[\\\___```cccgggooo|||wwwvvvwwwwwwvvvooollliiiggghhhiiiiiihhhffffffggghhhjjjkkkmmmnnnqqqsssxxxuuunnniiigggddd___]]]^^^``````aaaaaa``````___^^^^^^[[[WWWTTTTTTUUUTTTTTTXXXVVVTTTRRROOOMMMLLLKKKIIIIIIIIIJJJMMMPPPTTTVVVZZZ\\\___aaaccccccbbbbbb^^^]]]\\\[[[YYYVVVTTTSSSOOONNNKKKGGGCCC>>>:::888333222222111///---,,,+++******((((((((((((******((())))))******))))))(((&&&&&&''''''(((((())))))'''(((((())))))(((((('''(((((())))))******++++++)))************+++++++++******+++,,,---......///000000111222333444555555666777888888999999999999::::::;;;:::999888666555444444444444444444444444333333333222111000///...---......///......------,,,,,,,,,---,,,++++++***---......---,,,+++******))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))+++++++++******)))((('''%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""### !!!!!!""""""!!!!!! """############$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&########################!!!""""""""""""#########''''''((())))))))))))(((%%%%%%%%%&&&((()))'''&&&#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%"""""""""#######################################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''((()))***************)))))))))*********++++++******+++,,,,,,,,,,,,,,,***+++---///111333555666777999;;;<<<<<<;;;<<<======???@@@@@@@@@@@@AAACCCAAABBBDDDFFFGGGGGGGGGGGGEEEFFFGGGHHHJJJLLLNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPRRRSSSUUUVVVWWWXXXYYYYYYZZZ\\\___cccgggiiifffiiioootttzzz~~~yyyuuuqqqmmmllljjjiiihhhmmmnnnqqqwwwzzzwwwsssrrrssstttuuuuuurrrsssuuuxxxyyyzzz{{{{{{|||zzztttrrrpppkkkiiiiiiiiijjjkkkjjjiiifffbbb```aaa^^^ZZZWWWVVVVVVUUUTTTWWWWWWWWWVVVUUUSSSQQQPPPOOONNNMMMMMMOOORRRUUUWWW[[[]]]___bbbdddfffffffffbbbbbbaaa```^^^\\\ZZZXXXYYYXXXVVVSSSOOOKKKGGGEEE???>>><<<999555111...,,,,,,+++***((((((***+++,,,((())))))******))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))******+++)))************+++++++++))))))***+++,,,---......//////000111222333444444555666777888999999999999::::::::::::999777666444222222222333333333333333000111111111000//////...,,,---...//////...------,,,------...---,,,+++***++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))*********)))((((((''''''&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%###############$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""######!!!""""""""""""""""""!!!"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!""""""""""""#########%%%%%%'''((())))))******'''&&&&&&(((+++,,,***((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""###########################$$$%%%%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''((()))************$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''(((******+++++++++))))))******+++++++++,,,***+++,,,---------------...///222444777:::===>>>;;;===>>>>>><<<:::::::::;;;<<<>>>>>>>>>>>>???AAA@@@BBBDDDFFFHHHIIIIIIIIIGGGHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTVVVYYY\\\___aaabbbccccccccceeeiiinnnsssvvvwww|||~~~}}}|||zzzwwwyyyyyy|||}}}zzzyyyzzz|||}}}~~~yyy{{{yyyyyyyyyvvvuuuvvvtttuuuvvvuuurrrnnniiiffffffccc^^^[[[YYYXXXWWWVVVTTTUUUWWWYYYYYYXXXVVVUUUWWWVVVUUUTTTUUUWWWZZZ\\\^^^___aaacccfffgggiiiiiiddddddcccbbb```^^^[[[ZZZ[[[[[[[[[ZZZYYYVVVTTTSSSKKKIIIFFFAAA<<<777222000///...,,,++++++,,,...///++++++,,,,,,,,,,,,++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))************+++++++++))))))***+++,,,------...//////000111222333444444555555777888888999999999::::::::::::999777555444111111111111111222222222...///////////////......,,,---.../////////------------...///...---,,,+++((()))***+++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&))))))******)))'''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$###### """$$$&&&(((((("""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############"""""""""""" !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%###$$$&&&((()))*********)))(((''')))---...---***""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!########################$$$%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&(((******((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))(((((('''''')))***+++***(((((()))+++((()))******++++++*********,,,...//////000222444222444999===??????>>><<<>>>===:::888666555555555666;;;AAABBB??????AAAEEEEEEGGGKKKLLLKKKJJJIIIIIIKKKJJJJJJMMMQQQTTTRRRPPPWWWVVVTTTTTTVVVYYYZZZ[[[]]]```cccddddddfffkkkooorrrqqqssswwwxxxyyy~~~|||}}}}}}yyytttpppnnnnnnllliiiddd```___^^^^^^[[[XXXXXXZZZ\\\[[[YYY\\\\\\]]]]]]]]]]]]^^^^^^bbbccceeegggiiijjjllllllfffeeedddcccbbbcccdddeee```^^^\\\]]]______\\\ZZZZZZVVVQQQKKKEEE???888444444000---///444666555222---------,,,***)))(((''',,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++------...///000111222222222222444555666777777777888888888888777666444444555555444333222000000/////////............//////000000//////.........---......---,,,,,,+++******))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((()))***++++++///---***'''&&&%%%&&&&&&((()))))))))(((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$#########%%%$$$#########$$$%%%&&&########################&&&%%%###""""""###%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############"""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''((()))***%%%&&&'''((()))++++++,,,######""""""""""""######################################################%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""%%%'''''''''&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))(((((((((((()))******)))(((''')))+++************+++++++++++++++...000222333444777999===???BBBDDDDDDCCCAAA???:::888666333222222333333:::@@@GGGHHHFFFDDDFFFHHHJJJLLLNNNNNNMMMLLLMMMNNNQQQSSSWWWZZZ\\\[[[YYYWWW^^^]]]\\\]]]___aaacccdddlllnnnqqqqqqpppqqqsssvvvxxxxxx|||~~~{{{yyyuuuuuutttqqqnnnkkkiiihhheeeccc``````aaabbb```___^^^______```aaabbbbbbcccbbbccceeeggghhhiiiiiihhhccccccccccccdddeeefffgggfffdddbbbbbbddddddccc```]]][[[YYYVVVRRRLLLEEE@@@<<<777333444888<<<===;;;444333000...+++*********+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,---...///000111111222111222333444555666666666777777777777666555444444555444444333111000000/////////............//////000/////////.........---......---,,,,,,+++******************************+++***)))(((((()))***+++)))))))))((())))))*********)))(((''''''((()))***)))))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################%%%%%%############%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###"""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########!!! ######################## """$$$%%%&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''')))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&***))))))))))))(((((((((((())))))((('''''')))***,,,++++++***+++,,,---...///111444777999;;;>>>AAAEEEFFFFFFFFFDDDAAA>>><<<666555222111000222444666;;;BBBIIIKKKHHHGGGHHHKKKNNNPPPQQQRRRRRRSSSUUUVVVZZZaaajjjooonnnjjjhhhfffhhhiiijjjlllnnnpppqqqrrrxxxzzz|||{{{zzzyyyyyyzzz~~~~~~}}}{{{xxxuuusssrrrooommmkkkjjjjjjjjjhhhffffffffffffgggggggggggggggaaabbbdddfffgggggggggfffddddddeeefffggghhhhhhhhhjjjiiigggggghhhhhhhhhgggaaaaaabbbbbb```[[[TTTNNNHHHCCC???>>>AAAEEEGGGGGG>>>;;;555000---+++,,,,,,******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,---...///000111111///000222333444444555555666666666666666555444333444444333222111000000/////////............///////////////..................------,,,,,,++++++*********************************))))))))))))************)))((((((((())))))(((''''''&&&'''(((***+++***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!""""""""""""""""""##############################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''((()))((('''''')))+++---,,,+++***+++---000111444777;;;===@@@CCCFFFIIIJJJIIIHHHEEEBBB===:::888777555333333444666:::<<>>AAACCCEEEGGGKKKMMMMMMLLLIIIFFFBBB>>><<<:::888888777777:::===@@@CCCGGGJJJLLLLLLLLLQQQZZZbbbfffiiimmmooonnnlllkkkkkkuuu{{{xxxxxxxxxwwwvvvtttsssrrrsssuuuxxx|||}}}|||yyytttmmmfffaaa```aaacccaaaaaabbbcccdddeeeffffffiiiiiiiiihhhhhhhhhiiijjjiiihhhggghhhhhhfffdddaaa\\\\\\[[[ZZZXXXVVVRRROOOLLLGGG???777111---,,,,,,*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))***************+++,,,---...//////......000111222333333333333444444444444333333222333222222111111000000000......------------......---------...............------,,,,,,,,,,,,++++++************************)))))))))******)))))))))******)))((('''''''''((((((((('''''''''''''''(((***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!""""""######$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#######################################"""!!! !!!!!!""""""####################################$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))************+++((()))***)))((()))+++---//////000222444888:::<<>>AAADDDGGGIIIKKKMMMNNNNNNPPPXXXfffppp}}}yyyvvvuuu}}}|||||||||zzzxxxxxxzzz|||zzzzzzooofffbbbaaaaaa[[[[[[\\\]]]___aaadddeeefffhhhjjjjjjiiihhhiiijjjllljjjiiijjjkkkkkkiiigggcccdddeeedddaaa\\\WWWSSSQQQNNNGGG???888222...---++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******))))))***+++,,,---......---...000111222222333333222222333333333333222222222222111111111000000000......------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))((('''''''''(((((($$$%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$######################################################""""""######$$$%%%%%%%%%########################!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$##############################""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$###"""""""""""""""###############$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''(((((((((&&&$$$$$$&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++((()))************,,,...111333555999<<>>>>>>>>???@@@BBBCCCEEEHHHKKKMMMOOOPPPQQQTTTWWWYYY]]]gggvvv~~~~~~{{{rrrllliiihhhaaa```]]]\\\\\\^^^aaacccbbbfffiiijjjiiiggggggggghhhhhhjjjlllnnnnnnllljjjhhhiiijjjiiifffaaa^^^\\\WWWUUUPPPIIIBBB:::333000,,,,,,---------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))***(((((()))***+++,,,------...///000111222333333333111111222222222222222111111111111111000000000000...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((((((((('''''''''((())))))$$$%%%&&&'''(((((())))))'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""################################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$######### !!!"""###$$$######"""########################$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$%%%######################## !!!"""############ !!!!!!"""######$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))'''%%%###$$$%%%'''(((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))******++++++++++++)))***++++++***+++---///333555999===BBBEEEGGGHHHFFFGGGGGGEEECCCAAAAAABBBCCCBBBAAAAAABBBDDDGGGIIIHHHJJJMMMQQQTTTUUUVVVVVV]]]aaafffjjjoooyyy}}}wwwsssrrrmmmjjjddd___]]]]]]___```^^^bbbgggiiigggdddcccdddbbbdddhhhmmmppppppllliiikkkkkkllljjjgggeeedddccc[[[ZZZVVVQQQIII@@@888333------......---+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***+++,,,------...///000222333333333333000111111222222222111111111111111111000000000000...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((('''''''''''''''((()))***(((((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""#########$$$%%%%%%&&&&&& !!!"""$$$$$$######"""########################%%%###""" """###%%% !!!!!!"""######$$$$$$"""""""""""""""""""""""" """############ !!!!!!"""###$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""!!!!!!!!!""""""#########$$$  !!!""""""""""""""""""""""""""""""$$$$$$###############$$$##################$$$$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((&&&''')))++++++***)))'''(((((((((((((((''''''&&&&&&&&&'''))))))************)))(((((((((((())))))%%%&&&(((***+++++++++******,,,---...///222666999===???BBBFFFHHHIIIIIIIIIEEECCC???<<<;;;;;;<<<===@@@BBBEEEFFFGGGIIILLLNNNQQQQQQQQQQQQSSSXXX___dddiiiqqqzzz~~~vvvrrrnnnlllllliiiddd```dddddddddccccccbbbaaaaaaeeefffhhhkkkmmmnnnoooooooooqqqqqqoookkkgggdddccc___]]]ZZZYYYWWWOOOCCC:::333000...---.........---+++++++++******)))))))))))))))(((((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++,,,---///111222444444000000111222222222222111222222111111000/////////000///...---,,,+++++++++...------,,,---...///000*********++++++,,,,,,---***************)))((((((&&&''')))***,,,---------(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''''''''&&&$$$"""!!!################################################%%%$$$$$$######$$$$$$%%%%%%$$$""""""###"""!!!"""###%%%%%%###"""###$$$########################&&&%%%"""!!!!!!"""$$$&&&$$$###!!!###%%%&&&###!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###!!! !!!######$$$%%%'''""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!! !!!!!!""""""##############################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))'''&&&$$$$$$$$$&&&'''$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))))))))(((''''''((()))***************))))))((((((((())))))(((((()))***+++++++++++++++...111333555888<<>>>>>>>>@@@CCCFFFHHHKKKMMMPPPQQQRRRSSSUUUVVVXXX\\\cccjjjqqqxxx~~~~~~~~~wwwrrrlllmmmmmmllliiieee```]]]]]]^^^___aaaeeeiiilllnnnmmmoooqqqppplllgggcccaaa\\\ZZZXXXYYY[[[\\\ZZZWWWNNNJJJEEE???;;;666111...------------,,,,,,+++*********)))))))))))))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,//////000111111111111111......///000000111222222//////...---,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,++++++++++++******++++++******)))((('''((())))))*********)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$######$$$%%%&&&&&&%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%$$$""""""######""" """###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&$$$###"""###$$$%%%###"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""###$$$###%%%%%%$$$""" !!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################!!!!!!!!!""""""""""""###########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''((())))))&&&&&&'''))))))***************+++++++++******)))******)))))))))***++++++++++++++++++---///222333444888===AAADDDFFFHHHJJJLLLKKKIIIGGGEEEBBBAAA@@@AAAAAAAAABBBDDDGGGJJJKKKLLLOOOSSSUUUWWWXXXZZZ\\\aaafffnnnwww~~~xxxuuuvvvxxxxxxuuuoooiiifffaaaaaa``````aaadddfffhhhjjjmmmppppppnnnjjjgggeee^^^[[[XXXXXX[[[^^^______YYYWWWSSSNNNHHHAAA888222////////////...,,,+++***++++++***)))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,---------............///000000111111000000////////////000000111111//////...---------------......------............---------,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$$$$"""!!!"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$############$$$#########""""""""""""""""""###$$$$$$$$$%%%%%%$$$######&&&&&&%%%$$$$$$######### !!!"""######"""!!! """"""!!!!!!"""$$$%%%'''!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''((()))***((()))))))))))))))((((((******+++++++++******)))***************+++,,,,,,***+++,,,...111555888:::<<>>BBBDDDFFFHHHJJJJJJIIIHHHGGGEEEBBB@@@AAAFFFKKKOOOPPPRRRSSSTTTSSSRRRUUU\\\aaafffooozzz}}}{{{~~~}}}~~~{{{}}}~~~|||~~~|||zzz{{{}}}~~~|||zzz~~~{{{ppphhhbbbbbbcccaaa```aaabbbbbbaaa``````aaaaaabbbeeedddcccbbb```[[[UUUQQQFFFAAA:::444111///...---***)))((()))***++++++***))))))))))))((((((((((((((((((((((((((()))******))))))(((((())))))***+++++++++,,,---............000/////////////////////////////////////////////111000000///......------,,,,,,------,,,,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$######""""""######$$$############$$$$$$$$$%%%##############################"""!!!!!!"""##############################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%###"""""""""######$$$$$$$$$#########""""""$$$###############$$$%%%(((((()))***+++,,,------***)))((('''''''''''''''))))))((((((''''''(((((()))))))))*********++++++++++++++++++++++++******)))+++...000000///---,,,---000555999<<>>CCCHHHMMMOOOVVVVVVWWWVVVXXX___iiiqqqxxx~~~~~~{{{zzz|||}}}}}}~~~~~~qqqeeeaaabbb```^^^^^^``````_________```bbbcccgggffffffeeeeeeccc```]]]VVVOOOEEE<<<666222///...***)))((((((***++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))+++,,,,,,------------,,,,,,////////////////////////////////////////////////000000000///......------++++++,,,,,,++++++***)))+++*********))))))))))))************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""$$$&&&&&&$$$"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$######"""#########$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$&&&&&&'''((())))))***+++***)))(((''''''&&&''''''***)))(((''''''((()))***)))))))))*********+++++++++++++++++++++*********)))***---///000000000///555999>>>AAADDDGGGIIILLLPPPQQQSSSRRRPPPKKKFFFCCC>>>======@@@DDDJJJOOORRRUUUXXX[[[___dddlllwww~~~{{{{{{}}}{{{lllggggggddd___\\\^^^^^^]]]^^^___bbbdddffffffeeeccccccddddddbbbaaaaaa[[[QQQHHH@@@999444000///,,,******+++,,,,,,+++))))))))))))(((((((((((((((((()))))))))))))))(((***(((&&&%%%%%%'''***,,,,,,,,,---------,,,++++++.........///////////////////////////////////////000000//////............,,,,,,,,,,,,,,,+++***************************)))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$##############################""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$###&&&$$$""""""###%%%&&&%%%$$$$$$##########################################%%%$$$$$$#########$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''***)))(((''''''((()))***((((((((()))))))))******************************)))***+++---///222444555<<>>AAAEEEJJJOOORRRUUUVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ\\\bbbffflllmmmmmmnnnssswww}}}xxxvvvsssrrrrrrtttxxxzzzyyy|||~~~~~~}}}zzzzzzuuunnnhhhdddccceeeggg```___^^^___aaabbbaaa```eeebbb]]]XXXTTTSSSSSSSSSVVVUUUQQQJJJAAA999555333444///)))(((***+++)))%%%******)))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///---......///////////////........................---------,,,,,,,,,++++++******************+++++++++*********))))))(((((()))*********)))((('''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$#####################$$$$$$$$$)))000777888222+++'''&&&)))$$$"""""""""!!!###'''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""")))(((((('''''''''((((((((((((((()))))))))))))))(((((((((((()))))))))))))))******)))((()))***,,,,,,,,,---///333777;;;===DDDFFFJJJNNNQQQTTTUUUVVVXXXYYYZZZZZZXXXWWWXXXYYYZZZYYYYYYYYY[[[aaajjjppptttxxx{{{{{{yyyzzz}}}||||||{{{zzzyyyzzz}}}zzzsssllliiihhhjjjlllhhheee```^^^^^^___``````eeeccc___[[[WWWUUUSSSRRRVVVUUUSSSPPPKKKDDD===999555000***)))+++,,,+++(((******)))(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------............------...///////////////........................---------,,,,,,,,,++++++************************************)))))))))((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###(((000444555666888:::111...,,,---)))### $$$$$$$$$#########""""""$$$###"""###$$$%%%$$$"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################)))))))))(((''''''''''''))))))))))))))))))((((((((((((((()))))))))******((()))++++++******,,,---...///222666;;;???DDDFFFLLLNNNPPPSSSVVVWWWXXXXXX\\\]]]^^^\\\ZZZYYYYYYZZZZZZYYYXXXZZZaaammm|||~~~{{{tttpppppprrrttttttnnneee___\\\]]]___aaaccccccbbb```]]]ZZZVVVTTTWWWVVVUUUVVVUUUQQQIIICCC:::555///,,,------,,,***)))))))))(((((()))******))))))))))))))))))))))))*********++++++++++++,,,------------............------...////////////...........................------------,,,,,,,,,,,,************************************))))))))))))))))))((('''((()))***+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###%%%'''***---000333555777666777999444***""" ############""""""""""""###"""!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################************)))(((''''''+++******))))))(((((((((((((((((())))))******+++(((***,,,,,,++++++,,,---111333777===CCCHHHLLLNNNRRRSSSVVVXXXZZZ\\\\\\\\\___```___]]]ZZZYYYYYYYYYZZZ\\\___dddnnn||||||xxxxxxzzz{{{|||uuullleeeaaa```aaaaaaaaabbbccccccbbb___[[[YYYZZZWWWUUUWWWZZZXXXRRRLLLCCC>>>777222///---***(((((((((((((((((())))))***((((((((((((((((((((((((************++++++++++++,,,,,,---------.........,,,---......//////.................................------------,,,,,,,,,+++++++++************************))))))))))))))))))((('''''''''))),,,---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##########################################""""""""""""######$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$$$$$$$&&&$$$###$$$%%%'''&&&%%%......222666444+++$$$###$$$$$$#####################!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################***++++++++++++***)))(((++++++******))))))((((((((((((((()))***+++++++++***+++------,,,,,,...///666999>>>DDDJJJOOORRRSSSUUUVVVYYY\\\^^^___``````^^^^^^\\\ZZZWWWWWWXXXZZZZZZ```kkkwww|||yyysssooollliiigggeeeaaaaaaaaaaaa```^^^]]]\\\]]]YYYUUUUUUXXXYYYVVVQQQNNNIIIBBB;;;444///***''')))((((((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------------...,,,------................................................---------,,,,,,+++++++++*********))))))))))))))))))))))))******)))(((''''''(((***---...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################""""""""""""######$$$$$$$$$%%%&&&''')))***)))(((&&&$$$######$$$%%%$$$###$$$&&&))))))'''%%%"""!!!$$$))))))$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***(((&&&$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################((()))***+++++++++))))))******************))))))'''((())))))***+++,,,,,,+++,,,---......000444777>>>AAAGGGLLLQQQTTTVVVVVVWWWYYY[[[]]]___`````````YYYYYYWWWUUUUUUYYY^^^bbbcccmmm|||}}}}}}~~~~~~~~~~~~~~~{{{vvvssskkkhhhccc___[[[ZZZZZZ[[[^^^ZZZVVVUUUWWWXXXWWWVVVVVVSSSMMMFFF>>>666000---,,,+++***))))))))))))***)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,---............---....................................---------,,,,,,,,,++++++***)))))))))))))))))))))************))))))(((((()))+++,,,---)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##############################""""""""""""###############$$$%%%(((***++++++)))'''%%%######$$$%%%###%%%''')))(((&&&$$$######!!!!!!%%%%%%"""!!!###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***,,,---...)))'''$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((*********)))(((******************++++++'''((()))***+++,,,,,,---+++,,,...///222777===BBBGGGJJJOOOTTTWWWYYYYYYXXXZZZ[[[]]]^^^___^^^^^^]]]XXXWWWVVVVVVZZZbbbmmmtttyyy~~~~~~~~~}}}||||||}}}{{{nnnbbbZZZXXXYYYZZZ[[[ZZZZZZYYYZZZZZZZZZZZZWWWWWWUUUQQQJJJBBB===:::000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------+++,,,------......------....................................------------,,,,,,++++++***))))))(((((()))))))))************)))))))))******+++++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%##############################""""""""""""######"""""""""###$$$'''***,,,---+++(((%%%######$$$%%%###&&&((('''###  '''$$$$$$&&&&&&###"""%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&'''(((***+++------)))'''$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))(((''')))))))))***+++++++++,,,'''((()))***+++,,,------+++,,,...000555<<>>777111///.........)))(((((()))+++,,,+++***''''''((()))))))))))))))++++++******************++++++,,,,,,,,,,,,------,,,---......//////......//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***)))))))))))))))******,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!###$$$$$$%%%%%%$$$$$$### !!!$$$&&&&&&%%%###!!!$$$###############$$$$$$%%%$$$$$$$$$###"""""""""################################################ !!!###$$$%%%&&&'''))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%""""""$$$%%%'''(((******%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%######$$$###""""""$$$%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((***************+++++++++***+++,,,,,,++++++---///222666;;;@@@EEEJJJPPPTTTWWWYYY\\\]]]]]]]]]]]]^^^\\\^^^^^^^^^\\\\\\]]]^^^^^^dddllluuuuuuhhhaaa\\\YYYYYYXXXWWWWWWXXXZZZ\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSNNNIIIBBB<<<777333000...,,,+++)))***++++++***)))''''''((()))))))))))))))************************+++++++++,,,,,,,,,------,,,------...............///......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***)))))))))))))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######&&&(((###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""#########""""""######$$$$$$$$$$$$###############################################################!!!!!!"""###$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$###""""""###%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))***+++,,,+++++++++++++++*********++++++,,,,,,,,,...222555999===CCCHHHLLLPPPSSSVVVYYY[[[^^^___^^^]]]\\\\\\XXXZZZ[[[[[[[[[[[[]]]___cccnnn}}}wwwmmmfffaaa___ZZZXXXWWWVVVVVVYYY[[[]]]^^^]]][[[XXXWWWWWWWWWWWWWWWSSSMMMGGGAAA:::444//////---+++***++++++***((((((((())))))******))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---.....................------,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$############"""""""""""""""##################$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""########################"""""""""#########$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))***+++,,,---...,,,,,,++++++++++++*********+++,,,,,,...222777;;;BBBFFFLLLPPPSSSUUUWWWYYY[[[]]]``````___\\\[[[[[[ZZZZZZZZZYYYYYY[[[___bbblllyyy}}}~~~xxxpppiiieeeccc```^^^ZZZXXXWWWXXXZZZ[[[\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTQQQMMMHHHAAA:::444000...,,,***++++++***)))((())))))*********))))))***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---.........---------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$### """%%%$$$"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!""""""$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#################################$$$$$$$$$%%%%%%###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********))))))******+++,,,+++++++++++++++++++++***+++---///222888>>>CCCJJJNNNSSSVVVWWWXXXYYYZZZ[[[]]]``````^^^\\\[[[[[[]]]]]]\\\\\\^^^cccjjjpppyyy~~~}}}~~~yyyrrrllliiihhhhhheeeaaa\\\XXXWWWVVVVVVXXXXXXXXXXXXXXXVVVUUUTTTRRRQQQQQQPPPNNNJJJDDD@@@444111...,,,,,,,,,+++***))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******)))(((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&'''&&&######$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################""""""""""""#########$$$$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''++++++++++++,,,,,,,,,---+++...111555:::@@@GGGKKKQQQTTTWWWYYYYYYYYYZZZ[[[ZZZ\\\^^^^^^\\\\\\]]]^^^[[[\\\___ccciiiqqqyyyzzzzzzzzztttpppoooooorrrooojjjddd^^^ZZZWWWUUUWWWWWWXXXXXXWWWVVVTTTSSSOOOOOOPPPQQQSSSRRROOOMMM===999444000///...,,,+++******++++++******)))))))))))))))***++++++,,,,,,************++++++++++++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))******)))(((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&&&&%%%$$$###""""""""""""###############$$$$$$$$$################################################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$##################$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######################## !!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((())))))******+++,,,---.........222777===BBBIIIOOOSSSVVVXXXYYYYYYXXXXXXZZZ[[[YYYZZZ[[[[[[ZZZ\\\^^^aaa```eeemmmvvv}}}|||yyy~~~~~~~~~{{{xxxvvvwwwyyy~~~{{{wwwqqqjjjddd^^^\\\[[[ZZZXXXWWWUUUUUUUUUTTTPPPOOONNNPPPRRRTTTTTTSSSIIIDDD===777333///---+++***++++++++++++***)))(((((())))))***++++++,,,,,,************++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******)))''''''&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&'''&&&%%%$$$############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%""" ###############$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""""""""############%%%%%%%%%$$$"""!!!"""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,+++,,,,,,------))))))***+++---...//////000555;;;BBBHHHNNNUUUYYYYYYYYYZZZYYYXXXXXXYYY[[[XXXYYYYYYYYYYYY\\\```cccnnnvvvzzz|||{{{}}}~~~|||zzzzzz~~~|||uuunnnhhhddd___\\\XXXUUUTTTTTTVVVWWWPPPNNNMMMMMMPPPRRRSSSSSSRRRLLLCCC<<<555111---***+++++++++++++++***)))(((((())))))***++++++,,,,,,)))************+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## $$$%%%######&&&((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""" !!!###%%%'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&))))))&&&"""#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%&&&&&&&&&'''''''''%%%&&&%%%$$$"""!!!"""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***((())),,,---+++))))))***+++++++++...222555;;;???EEEKKKPPPTTTXXX[[[[[[\\\\\\\\\ZZZYYYWWWVVV[[[WWWWWW\\\^^^___eeemmm{{{~~~~~~{{{wwwuuuuuukkkfff^^^VVVQQQPPPQQQRRRRRRRRRQQQPPPPPPQQQTTTVVVRRROOOJJJEEE@@@999222---000---***))))))******)))******))))))***+++,,,,,,)))************+++++++++))))))***+++---.../////////...,,,+++***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$###$$$$$$$$$$$$###"""""" !!!"""$$$$$$%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$%%%%%%&&&&&&################################################'''&&&%%%$$$############"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%+++)))((())),,,---,,,+++***+++,,,---...222777:::DDDGGGMMMQQQTTTWWWZZZ\\\]]]^^^^^^^^^]]]ZZZXXXWWWYYYWWWYYY^^^aaagggrrr|||{{{|||uuuppphhh___YYYUUUSSSSSSQQQRRRSSSRRRRRRRRRRRRSSSOOOMMMKKKHHHEEE???888333...---++++++,,,,,,+++******************+++,,,,,,)))************+++++++++******+++,,,,,,---.........---,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$######"""!!!!!! #########"""""""""!!!!!!&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########################################################""""""###$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$***))))))***---......---,,,---///000333888>>>CCCLLLOOOSSSVVVWWWYYYZZZ\\\^^^___``````___\\\YYYWWWYYYZZZ]]]bbbhhhsss|||uuulllccc\\\WWWUUUQQQRRRSSSSSSSSSRRRPPPPPPLLLLLLKKKKKKJJJFFF@@@<<<000...------......,,,***+++************++++++,,,)))************++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$#########"""!!!!!!!!!#########"""""""""""""""&&&%%%###"""""""""###$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############$$$################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######+++++++++,,,---------------///111444999???FFFKKKOOORRRVVVXXXXXXYYYZZZ[[[]]]^^^______^^^\\\ZZZXXXZZZ___fffkkksss~~~~~~}}}wwwnnneee^^^[[[SSSRRRPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKIIIGGGDDD777444000...------,,,***+++++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""################################################"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$###"""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""---.........------------///222666:::???EEELLLQQQRRRUUUXXXZZZZZZ[[[\\\]]][[[\\\]]]]]]^^^]]]]]]\\\]]]fffpppyyy}}}{{{zzz~~~zzzrrrjjjfffXXXTTTOOOLLLNNNQQQSSSTTTRRROOOKKKIIIIIIJJJJJJJJJBBB===666000---,,,,,,+++,,,,,,+++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""################################################$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""---///000///...---...///333777<<>>777222...---,,,,,,++++++++++++)))************+++++++++))))))***+++---...//////)))***,,,---...---,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))$$$%%%%%%&&&'''''''''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$&&&'''(((+++...000222333++++++,,,---,,,***(((&&&################################################ !!!"""$$$&&&'''""""""######$$$$$$$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$########################&&&&&&%%%$$$$$$######### !!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%------------///444;;;@@@IIIKKKPPPTTTXXX\\\^^^^^^aaa```aaabbbbbbaaa___]]]``````ccchhhnnnwww|||zzzyyytttqqqmmmiiieee___YYYTTTTTTSSSTTTUUUUUUTTTQQQNNNMMMMMMMMMMMMKKKEEE===777444111...,,,++++++***))),,,++++++++++++++++++,,,)))************+++++++++---,,,++++++------,,,++++++++++++*********))))))(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$###############$$$$$$&&&+++333999;;;;;;777444000---,,,+++***)))'''&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$------///000333999@@@EEELLLNNNRRRWWWZZZ]]]______````````````aaa```___^^^aaaeeelllttt}}}xxxyyy}}}}}}{{{{{{xxxwwwuuusssooohhhaaa[[[WWWVVVUUUVVVWWWWWWUUUSSSMMMMMMMMMNNNMMMIIICCC???:::666111---,,,++++++***++++++************++++++)))************+++++++++---,,,+++,,,---...---++++++++++++*********))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############"""!!! """######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""##########################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%)))///666;;;<<<;;;:::777333111000000000///***(((%%%$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,...222555:::@@@GGGLLLQQQSSSVVVYYY\\\^^^___``````____________```aaabbbeeelllwwwzzzxxxzzz||||||zzzsssooosssyyy~~~|||uuummmggg[[[XXXVVVUUUUUUVVVVVVUUUNNNNNNNNNNNNOOONNNKKKHHHBBB===666000---,,,,,,+++*********))))))*********)))************+++++++++...---,,,,,,......---,,,+++************)))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""##############################$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%(((...555<<<>>>>>><<<;;;999666555555666666555...+++'''$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,000555;;;@@@GGGMMMRRRTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^]]]]]]___bbbfffjjjttt~~~|||vvvvvv{{{|||xxxyyyvvvvvv|||~~~xxxssseeeaaa\\\YYYXXXXXXWWWWWWQQQPPPNNNOOOPPPPPPOOONNNIIICCC:::333///---,,,+++******))))))))))))******))))))*********+++++++++...---,,,,,,......---,,,************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$######"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########""""""!!!!!!!!!########################"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''',,,333:::???@@@>>><<<:::888666666888999888777000,,,&&&######$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$///444;;;AAAGGGMMMRRRVVVWWWXXXZZZ[[[\\\\\\\\\[[[XXXYYYYYYZZZ^^^dddmmmttt{{{yyy|||}}}{{{yyyxxx}}}rrrnnnhhhccc```^^^[[[YYYUUUSSSPPPOOOOOOPPPOOONNNMMMGGG???999444000---+++******))))))))))))******))))))*********+++++++++...---,,,,,,---...---,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" $$$$$$######""""""!!!!!!########################!!!""""""###############%%%$$$$$$#########$$$$$$+++000777===???>>><<<:::666555444444666888777666///+++%%%"""!!!"""######!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######################################################$$$$$$$$$%%%%%%%%%##################""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################666;;;BBBIIINNNRRRVVVXXXZZZZZZ[[[\\\\\\[[[YYYXXXTTTVVVXXX[[[```kkkyyy~~~~~~xxxuuuooojjjfff```[[[WWWYYYVVVRRRPPPPPPPPPOOONNNNNNJJJEEE@@@;;;666000,,,*********))))))*********)))************+++++++++---,,,++++++------,,,+++(((((()))))))))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&'''''''''###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$$$$$$$%%%%%%&&&111555999<<<;;;999777666333222111333555666555444---***%%%###"""""""""""""""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################>>>CCCJJJQQQUUUWWWYYYZZZ\\\]]]]]]]]]\\\ZZZXXXWWWWWWYYY]]]bbbjjjyyy~~~{{{{{{{{{||||||zzzwwwsssnnnggg___YYYZZZXXXUUUSSSRRRRRRPPPOOONNNMMMKKKHHHDDD<<<444...++++++************++++++)))************+++++++++,,,+++******,,,,,,+++***(((((((((((())))))******(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%''')))***+++666888:::999555333222333222111111222444555444333,,,)))&&&$$$$$$$$$###"""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$CCCIIIPPPVVVYYYZZZ[[[[[[^^^______^^^]]]ZZZXXXWWW\\\```dddjjjuuu~~~~~~~~~|||xxxvvvnnnnnnnnnoooqqquuuxxxyyy}}}zzzrrriiibbb[[[YYYVVVUUUTTTTTTRRRPPPNNNOOOOOONNNJJJAAA777000,,,,,,++++++++++++,,,,,,)))************++++++++++++***))))))++++++***)))'''((((((((())))))******(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&'''))))))))))))'''&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$'''))),,,///000999::::::777222//////000333222222333555666555333,,,***'''&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&LLLOOOSSSWWW[[[\\\\\\\\\[[[]]]^^^[[[VVVUUUXXX]]]```fffqqq~~~{{{yyy}}}|||}}}}}}uuugggeeedddfffkkkooopppppprrrqqqpppssswwwzzz|||}}}{{{zzzzzz{{{||||||{{{yyyyyy}}}uuunnnbbb^^^WWWRRRPPPOOONNNMMMPPPPPPPPPPPPMMMGGG@@@:::111000...,,,************)))+++---,,,)))(((***,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&$$$###"""""""""###$$$%%%&&&###"""%%%&&&###"""###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""!!!###''',,,222555===:::555111//////000111666444222222333444333222+++)))%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!%%%&&&$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$QQQSSSUUUXXX[[[]]]^^^^^^]]]______\\\XXXYYY^^^bbbkkkrrr|||{{{{{{|||zzz}}}|||tttiiiggggggjjjooorrrrrrrrrpppnnnlllkkklllmmmmmmmmmrrrpppooonnnnnnnnnllljjjlllqqquuuvvvtttuuuyyy~~~}}}vvvkkkeee]]]VVVSSSSSSTTTTTTRRRRRRSSSSSSSSSOOOJJJFFF777555222...,,,+++++++++)))+++,,,+++))))))***,,,*********+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%######"""""""""$$$%%%&&&...&&&!!!!!!"""!!!!!!##################$$$$$$%%%$$$$$$$$$#################################$$$$$$######$$$&&&***///333666888666111...,,,,,,---...555333111111222333222111+++)))%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###############"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$##############################$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$WWWXXXYYY[[[]]]^^^______ZZZ[[[ZZZXXXXXX[[[ccciiiyyyyyywww{{{}}}}}}yyynnnnnnpppssswwwyyyyyyxxxuuurrrooommmlllllljjjiiiqqqnnnjjjgggfffdddbbbaaaaaaccceeedddbbbcccgggkkkrrrwww|||rrrjjj```WWWSSSSSSTTTUUURRRQQQPPPQQQQQQOOOLLLIII@@@===777222...,,,------++++++,,,+++******+++---*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&---&&&"""%%%(((&&&###!!!"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$#####################%%%(((+++///222555666444222...+++***+++,,,...444222000000111222111000+++)))%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))$$$ ###%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ZZZ\\\^^^``````___^^^]]]WWWWWWXXXYYY\\\cccmmmttt~~~|||~~~}}}|||wwwyyy||||||zzzwwwuuuuuuvvvuuutttuuuqqqkkkgggeeecccaaa``````___]]]ZZZYYYXXXZZZ\\\^^^bbbhhhpppzzzyyyrrrhhh___YYYVVVTTTSSSTTTRRROOOMMMLLLJJJGGGEEEGGGCCC===666111/////////------,,,+++***+++,,,---************++++++++++++************************))))))))))))))))))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$##################""""""""""""######"""###$$$%%%%%%$$$""""""!!!!!!""""""###%%%%%%&&&%%%###&&&///555000'''!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$###############%%%(((,,,111444666666555222000---+++***,,,...000333111//////000111000///+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ZZZ]]]aaacccccc```\\\YYYUUUWWWZZZ___gggqqq{{{}}}{{{yyyvvvwww{{{~~~{{{}}}||||||}}}|||{{{uuuqqqllliiigggfffeeedddgggddd___ZZZXXXVVVUUUTTTQQQRRRVVV```mmm|||~~~vvvooohhh```ZZZVVVWWWTTTPPPMMMKKKJJJHHHGGGJJJGGGBBB<<<888555333333000///,,,++++++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###""""""&&&&&&%%%$$$############$$$$$$############$$$$$$!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%###"""&&&000444///'''"""###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%########################'''***000444777777555444///...+++******---000222333111//////000111000///+++)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZ]]]```cccbbb___ZZZWWWSSSVVV\\\eeeppp{{{zzzzzz|||~~~zzzwwwwwwzzz~~~~~~zzzyyyzzzyyyuuurrrlllkkkkkknnnttt{{{~~~~~~}}}||||||||||||~~~wwwuuurrrqqqrrrsssrrrqqqqqqllleeeaaa^^^[[[WWWSSSPPPMMMNNNWWWcccqqq{{{tttjjj```ZZZVVVSSSOOOLLLKKKJJJIIIHHHJJJIIIHHHEEEAAA===999777444111---++++++++++++***)))))))))************+++***************+++++++++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&######'''(((%%%###$$$$$$############$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$)))---222666888666333111,,,***)))((())),,,000333333111//////000111000///+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$((('''$$$!!!!!!######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[\\\]]]^^^]]][[[YYYXXXXXX\\\eeeppp|||zzzvvvvvvwwwxxxwwwwwwvvvxxxyyyxxxuuuqqqjjjiiifffeeeeeegggiiikkklllhhheeeeeeggggggddd```^^^]]]^^^bbbiiinnnrrrsssrrrrrrrrrrrrrrrsssuuuwwwxxx|||zzzzzzzzz}}}{{{uuunnnkkkjjjfff```ZZZVVVQQQPPPVVV^^^fffrrr}}}~~~}}}|||tttjjjddd\\\XXXTTTPPPNNNLLLIIIGGGIIIKKKMMMMMMKKKFFF@@@===888333...+++++++++***((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##################%%%''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######$$$%%%$$$###"""!!!###!!!"""###"""!!!&&&$$$############$$$%%%%%%$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&+++...333666777444111...+++***))))))+++///333555333222000000111111111000+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]\\\ZZZYYYXXXXXXYYYZZZdddiiisssxxxtttnnnjjjiiijjjkkkkkkeeecccbbbbbbdddddd```]]][[[ZZZYYYXXXWWWWWWXXXXXX[[[WWWUUUVVVYYYZZZVVVRRRUUUUUUVVVYYY]]]aaaccccccdddddddddcccccceeeiiikkkqqquuuyyy{{{{{{{{{~~~}}}|||}}}~~~~~~}}}yyyzzz|||{{{uuussssssppphhhaaa]]]WWWUUUYYY]]]```gggqqqqqquuu{{{}}}{{{~~~wwwrrrhhheee___ZZZUUUQQQLLLIIIHHHLLLQQQSSSRRRLLLEEEAAA:::555///+++++++++)))'''))))))))))))************))))))******++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&(((+++---...///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))############$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%$$$###!!! ###(((&&&!!!"""(((###############$$$$$$%%%%%%$$$$$$$$$######"""""" !!!###$$$%%%&&&'''---///333666666333///,,,---,,,++++++...222666999444222000000111222111000+++)))%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%!!!###''''''&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\WWWUUUVVVUUUUUU]]]hhhooo{{{~~~yyywwwtttnnnjjj```___\\\YYYWWWVVVWWWWWWSSSSSSRRRPPPPPPOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTVVVUUUUUUUUUWWWXXXZZZ\\\bbbccceeehhhjjjlllmmmmmmttttttrrrpppooorrrvvvzzzwwwzzz~~~~~~}}}}}}{{{uuuoooiiifffcccbbbdddhhhlllnnnnnnooopppssswww}}}}}}tttmmmddd\\\XXXSSSOOOLLLIIILLLNNNOOOUUUZZZUUULLLBBB:::222---------***'''++++++++++++*********))))))((((((+++///000///---***++++++,,,,,,++++++***---+++(((%%%%%%&&&)))+++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***---//////...((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''+++///444555444000,,,+++***...//////111777:::999:::888666444444222000...+++)))&&&$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$%%%%%%&&&&&&'''''''''"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&^^^ZZZYYYZZZ\\\```kkkxxx||||||xxx}}}sssmmmeeeaaa___]]]XXXTTTOOONNNKKKIIIHHHGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRTTTVVVXXXZZZ\\\^^^```aaaaaafffffffffffffffiiimmmppprrrtttwww{{{~~~~~~~~~zzzuuuooonnnnnnoooqqqssstttuuuttttttttttttuuuvvvwwwwww{{{|||yyyooofff___XXXQQQLLLJJJLLLLLLKKKOOOVVVVVVQQQLLLDDD:::333111000---***+++++++++***************+++))))))+++///000///---***++++++,,,,,,++++++***,,,***(((&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***---///......''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''(((,,,///111000---+++***+++...000000222888:::999999777444333222000...,,,***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%ZZZWWWWWWZZZ___iiizzzuuuqqqvvvzzz|||vvvoooiiieee[[[VVVQQQMMMLLLKKKGGGDDDEEECCCBBB@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[\\\^^^bbbdddhhhjjjmmmppprrrtttttttttzzzzzz|||}}}zzzvvvwwwzzz}}}~~~}}}}}}}}}|||zzzwwwsssooolllkkkjjjjjjllllllmmmuuu~~~|||sssiii___VVVPPPOOOOOOMMMJJJKKKRRRVVVVVVVVVOOOEEE===888444000,,,,,,+++******))))))******,,,,,,+++---...///...,,,******++++++++++++*********))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))),,,------,,,&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%'''***+++************,,,000222111444999;;;:::888666333000///...+++))))))'''$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$###"""###%%%$$$$$$############$$$$$$VVVVVVWWW[[[dddsss}}}rrruuu}}}{{{vvvooohhhaaa[[[UUUPPPNNNKKKHHHFFFEEEEEEBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKNNNQQQSSSTTTVVVXXXZZZ]]]^^^aaaeeegggjjjkkklllppprrrtttxxxzzz|||{{{{{{yyy|||~~~wwwqqqlllhhhfffeeeeeedddeeellluuu~~~tttiii___YYYVVVUUURRRNNNLLLOOOTTTWWWYYYUUUNNNHHHBBB;;;333...,,,,,,+++***)))******+++......---......---,,,+++******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((***,,,+++***%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$#########$$$$$$%%%&&&###$$$&&&&&&''''''***,,,---111333333666:::<<<:::888666222///...---***)))(((&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%#################################$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######""""""######$$$XXX[[[___eeeooo{{{||||||~~~zzzzzz~~~|||{{{{{{xxxrrrnnngggccc]]]WWWRRRMMMHHHEEEDDDBBBAAA@@@@@@@@@???>>><<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<>>???@@@@@@AAAAAA@@@@@@@@@?????????======>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFIIILLLMMMMMMMMMNNNOOORRRTTTWWWZZZ^^^aaacccdddfffhhhlllooorrrtttvvvxxxzzz|||{{{tttooojjjiiihhhhhheeebbbeeelllxxxzzz}}}}}}|||sssiiiccc\\\ZZZVVVRRRNNNLLLNNNQQQXXXWWWVVVSSSMMMDDD:::444...---+++*********+++,,,......///...---,,,++++++)))******++++++******)))'''((()))******)))((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%'''***---...222555444777;;;<<<:::888555111...---,,,+++***(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$########################"""######$$$%%%&&&&&&'''###%%%%%%%%%$$$###$$$%%%$$$######""""""######$$$[[[bbbiiioooxxx}}}yyynnnttt|||~~~{{{pppnnnkkkhhhfffbbb^^^[[[VVVRRRMMMIIIGGGEEEBBBAAA>>>>>>>>>???????????????;;;;;;<<<<<<<<<=========>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<::::::;;;<<<======<<<<<<>>>>>>???AAAAAABBBBBBBBBAAACCCEEEFFFEEEEEEEEEFFFJJJKKKMMMQQQTTTWWWZZZ[[[]]]___cccfffhhhkkkooorrrvvvyyy|||}}}|||vvvrrrmmmmmmmmmmmmhhhaaaaaaeeennnpppsssvvvxxxxxxvvvuuuyyy{{{|||sssnnnbbb\\\WWWTTTPPPKKKJJJLLLVVVXXXZZZZZZTTTKKKAAA:::000///---++++++,,,---...,,,.........+++*********))))))************))))))'''(((((())))))))))))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%'''***---...222555555777;;;;;;999777444///---,,,,,,++++++(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$```kkkuuuzzz~~~uuunnnnnnyyy~~~wwwpppkkk^^^\\\XXXTTTRRRPPPNNNMMMIIIFFFCCCAAA@@@@@@@@@???<<<===????????????@@@@@@>>>>>>??????@@@?????????@@@@@@????????????@@@@@@============================================================<<<<<<<<<<<<::::::<<<<<<===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEFFFHHHJJJLLLNNNOOOSSSVVVYYY[[[]]]```eeeiiimmmqqqvvvxxxzzz~~~|||zzzwwwvvvwwwvvvpppiiigggkkkmmmoooqqqtttvvvwwwwwwvvvuuussswww{{{xxxkkkaaaYYYVVVTTTOOOMMMOOOTTTVVVXXXWWWRRRJJJBBB>>>222000...,,,,,,---///000***,,,...---***((()))***))))))************))))))(((((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%'''))),,,...222555555777;;;;;;888444111---******+++++++++)))'''$$$######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%jjjvvv|||ppphhhxxx}}}{{{~~~zzz{{{~~~zzzqqqjjjccc]]]YYYQQQNNNJJJFFFDDDDDDEEEEEECCC@@@===<<<===>>>???>>>999;;;===============>>>>>>??????@@@@@@@@@??????=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>??????>>>======;;;<<<<<<===>>>>>>======<<<>>>??????>>>???BBBDDDAAAAAAAAABBBCCCDDDFFFGGGKKKNNNQQQSSSTTTWWW\\\aaaccciiippptttvvvzzzzzzsssrrrvvvqqqrrrtttwwwyyyzzz{{{{{{tttooooooxxxsssfff[[[YYYYYYUUUTTTVVVRRRSSSSSSQQQKKKEEE@@@===333111///------...000111)))+++---,,,)))((()))***))))))************))))))((((((((((((((()))***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%&&&'''(((######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###$$$%%%%%%&&&(((+++---222555555777::::::777222...***((()))************'''$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################'''&&&%%%###""" $$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&yyy~~~~~~rrrvvv~~~}}}zzzvvvuuuyyy~~~~~~wwwoooeee^^^ZZZVVVPPPKKKGGGDDDAAA@@@AAAAAA???===?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@??????>>>>>>???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@===============>>>??????>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@GGGGGGGGGIIILLLQQQUUUWWW___aaacccfffjjjpppwww|||~~~~~~}}}~~~uuuoookkkpppwwwwwwqqqhhhbbb___[[[WWWSSSSSSSSSRRROOOJJJCCC<<<888555333222222222222000...,,,,,,++++++******))))))************************(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&(((+++///111222222222---,,,+++***))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###{{{~~~}}}xxxsssrrrrrrwww}}}{{{wwwsssqqqhhhaaaXXXRRROOOLLLGGGCCCDDDAAA>>>>>>??????>>><<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>@@@@@@AAACCCFFFIIILLLNNNUUUWWWYYY\\\___eeelllpppuuuuuuvvvyyy}}}wwwqqqnnnqqqtttwww|||}}}vvvnnnggg___YYYUUUTTTTTTRRRPPPKKKEEE???;;;;;;888444111///...,,,***,,,++++++++++++++++++******************************)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''***---///000000000,,,+++***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###}}}{{{~~~uuummmkkklllnnnrrrxxxxxxvvvsssnnniiiddd```^^^WWWQQQJJJFFFDDDBBB???<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDJJJKKKNNNPPPSSSXXX^^^bbbiiijjjmmmqqqvvvzzz~~~zzzuuusssuuutttqqqooopppzzz{{{pppeee]]]YYYTTTTTTSSSQQQMMMIIIEEEBBBDDD???777111...---,,,++++++++++++++++++,,,,,,,,,************************+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%(((+++------......***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$uuunnnhhhgggggghhhkkkooojjjgggccc]]]WWWSSSQQQOOOJJJGGGCCC@@@@@@???===;;;===<<<;;;;;;;;;<<<<<<<<<>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<>>>????????????CCCEEEGGGIIILLLPPPUUUXXXaaacccgggjjjnnnrrruuuxxxzzz}}}zzzwwwwwwyyywwwqqqkkkiiimmmqqqyyyvvvjjjaaa]]]TTTTTTSSSRRRPPPNNNMMMLLLMMMFFF<<<555111/////////))))))******++++++,,,,,,******************************)))(((((((((((()))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***++++++(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$yyyrrrkkkeeedddccc``````ccc[[[YYYTTTOOOKKKIIIGGGGGGCCCBBB???>>>>>>>>>>>>============<<<<<<===>>>???>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@??????>>>>>>>>>=========>>>=====================;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEFFFIIIMMMPPPWWW[[[```dddfffjjjnnnrrrtttvvvzzz}}}~~~|||wwwtttrrrtttxxxxxxrrrlllkkkhhhjjjnnnuuu~~~|||ooofffbbbVVVUUUTTTSSSSSSTTTUUUVVVUUUNNNCCC999333000...---((()))))))))******++++++***************************)))((((((''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''''''(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%}}}wwwqqqkkkeee```___\\\XXXUUUVVVOOOMMMJJJGGGEEECCCCCCBBB???>>>>>>=========>>>>>>>>>?????????======???AAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@???===@@@@@@@@@?????????>>>>>>????????????@@@AAABBBBBBAAA@@@@@@??????>>>>>>===????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;===???@@@AAACCCGGGIIIJJJPPPVVV[[[^^^bbbggglllmmmppptttvvvxxxzzz}}}yyysssnnnllljjjlllrrrtttqqqnnnoooiiiiiijjjnnnttt}}}vvvmmmggg[[[YYYWWWUUUUUUWWWYYY[[[[[[TTTIII???777111---*********************++++++************************))))))(((''''''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%~~~uuupppnnniiiccc___ZZZVVVVVVTTTOOOKKKKKKGGGFFFDDDCCCAAA@@@@@@???<<<=========<<<<<<===>>>???@@@AAA@@@>>>===???AAA>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGFFFDDDBBB@@@DDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAACCCDDDDDDBBBBBBAAAAAA@@@??????>>>@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>:::;;;>>>??????@@@CCCEEEAAAGGGNNNRRRTTTWWW\\\aaadddgggkkknnnqqqtttxxx{{{|||~~~{{{uuupppmmmiiiffffffkkkooooooppprrrnnnnnnoooqqquuuzzz~~~vvvpppbbb___[[[WWWVVVWWWYYY[[[[[[VVVNNNFFF???999444000------,,,,,,,,,,,,,,,+++************************+++***))))))(((((())))))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%|||tttjjjdddbbb^^^YYYTTTPPPNNNOOONNNIIIFFFFFFCCCCCCBBBAAA@@@???>>>======>>>???>>>=========>>>???AAABBB@@@===<<<>>>AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBAAA@@@??????@@@@@@??????>>>>>>======>>>===<<<;;;;;;===???AAA:::<<<>>>??????@@@BBBDDD???EEEKKKMMMMMMNNNQQQUUU[[[^^^cccgggkkkooossswwwuuuwwwzzzzzzxxxuuurrrqqqkkkfffeeeiiimmmnnnqqquuutttuuuvvvyyy{{{}}}~~~}}}yyyvvvuuuyyy}}}xxxhhhddd^^^YYYVVVVVVXXXZZZXXXUUUQQQLLLHHHDDD???;;;/////////......---------************************,,,++++++***)))*********&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&{{{tttqqqqqqmmmfff___ZZZWWWVVVUUUPPPMMMIIIHHHHHHGGGEEEBBB????????????>>>>>>>>>>>>?????????>>>???@@@@@@AAABBB@@@>>><<<===>>>AAACCC===???AAABBBAAAAAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDGGGHHHFFFGGGJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNOOOPPPQQQUUUQQQKKKGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>><<<<<<<<<===============???AAADDDEEEFFFHHHJJJLLLQQQUUUZZZ___cccgggkkknnnooorrruuuwwwwwwvvvvvvwwwrrrqqqnnnlllmmmrrrzzzuuujjjfffeeefffnnnxxxsssnnndddZZZXXXYYYVVVPPPWWWRRRPPPSSSTTTNNNIIIFFF???>>>999111---...///,,,))),,,---+++******)))'''---,,,***)))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))(((&&&%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$###""""""###$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||uuunnnjjjhhhddd^^^WWWRRROOONNNNNNIIIFFFCCCAAABBBAAA???===?????????>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBAAA@@@??????@@@AAABBB===???AAABBBAAAAAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFCCCEEEIIIJJJHHHIIILLLPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVYYY\\\^^^```^^^_______________^^^^^^```___]]]\\\[[[\\\]]]]]]]]]YYYSSSNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEEBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>===============???>>>>>>>>>>>>=========<<<>>>@@@AAABBBCCCEEEGGGKKKNNNRRRWWW[[[___dddgggkkknnnrrruuuuuuvvvwwwxxxxxxxxxvvvuuuvvvzzzyyynnnccc^^^\\\]]]dddmmmxxx|||wwwlll```ZZZYYYVVVRRRUUUQQQQQQUUUVVVTTTTTTUUUSSSPPPGGG;;;444222111///(((***+++++++++,,,+++************))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$&&&%%%###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||tttppplllfff```]]]ZZZUUUOOOKKKHHHGGGGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@???AAACCCCCCCCCBBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGIIINNNPPPOOOPPPSSSVVVWWWXXXYYYZZZ[[[\\\]]]```aaabbbdddgggjjjmmmnnnnnnnnnnnnnnnmmmlllkkkjjjlllkkkiiihhhhhhggghhhhhhhhhccc^^^YYYWWWVVVTTTSSSQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJHHHFFFDDDBBBBBBAAABBBBBBAAAAAA@@@??????>>>??????>>>>>>============@@@@@@@@@???>>>>>>======;;;===>>>???>>>???AAABBBEEEGGGJJJNNNRRRVVV\\\```eeehhhmmmpppssstttwwwyyy|||}}}}}}~~~~~~zzzpppeeeZZZUUUTTTUUUZZZ```gggooo||||||mmmbbb^^^ZZZVVVTTTRRRSSSVVVXXXZZZ```gggjjjggg\\\MMMBBB<<<666111---,,,,,,---......,,,+++(((((()))******)))((('''******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmgggfffddd^^^XXXWWWTTTOOOKKKGGGEEEEEEEEEAAAAAA?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>???AAADDDEEEDDDDDDFFFGGGFFFGGGIIILLLMMMNNNOOOOOOOOONNNQQQWWWZZZYYY[[[^^^```aaabbbdddfffggghhhiiinnnoooppprrrtttwwwxxxyyyxxxyyyyyyyyyxxxxxxwwwvvvwwwvvvvvvuuutttsssrrrrrrqqqmmmgggcccaaa___]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@?????????????????????????????????>>>???@@@@@@??????@@@AAABBBDDDFFFIIILLLQQQVVV[[[^^^bbbgggkkkooorrrvvvyyy{{{}}}}}}uuupppfff^^^UUUPPPQQQTTTWWWZZZ]]]dddnnnxxxsssjjjbbb\\\WWWUUUUUUWWWWWWZZZdddnnntttuuupppeeeYYYNNNBBB888888222......000...+++***&&&''')))******)))((('''******))))))((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvv}}}tttkkkaaa\\\]]]\\\WWWRRRPPPNNNKKKGGGEEECCCCCCCCC=========<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDCCCAAA???>>>>>>@@@CCCEEEEEEFFFHHHJJJJJJLLLNNNRRRTTTUUUVVVVVVXXXWWW[[[bbbfffeeefffjjjnnnnnnppprrrtttvvvwwwxxx{{{|||}}}~~~xxxuuupppllljjjhhhfffdddccccccbbbaaa___]]]\\\[[[WWWVVVTTTRRRPPPMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@AAABBBAAA@@@???@@@AAAAAABBBDDDEEEGGGKKKPPPTTTWWW[[[```eeeiiinnnrrrvvvwwwzzz}}}yyyqqqkkk\\\XXXRRROOOSSSWWWYYYXXXTTTYYY___gggoooxxx{{{oooeee___[[[XXXWWWUUUVVV___iiipppyyy~~~vvviiiXXXJJJCCC777......000---******&&&''')))++++++***((('''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvvvv~~~uuuooofff___WWWTTTTTTTTTQQQMMMIIIGGGEEECCCAAA@@@@@@@@@>>>???@@@???>>>>>>???AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEDDDCCCAAA@@@???AAAEEEHHHIIIKKKMMMOOORRRTTTXXX\\\___`````````ddddddhhhpppsssssstttwwwyyyyyy{{{|||~~~~~~zzzwwwuuusssqqqooollllllkkkjjjiiigggeeeddd______]]][[[XXXUUURRRQQQMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBB???@@@AAA@@@???>>>???AAA???@@@BBBCCCDDDFFFJJJLLLPPPTTTYYY]]]bbbfffkkkooosssuuuyyy|||~~~}}}xxxqqqjjjdddWWWVVVSSSTTTYYY___^^^XXXOOORRRVVV\\\bbbkkksssyyy|||pppgggaaa[[[XXXVVVTTTYYY___ggguuuuuugggQQQ???111000111...,,,---((()))***++++++***)))(((((((((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""""""""##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||}}}{{{uuunnngggcccWWWTTTPPPMMMLLLKKKIIIHHHCCCBBBAAA???>>>>>>>>>>>>AAACCCDDDCCC@@@@@@BBBDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIMMMQQQSSSVVVYYY[[[```cccgggkkkooopppqqqpppttttttyyy~~~|||yyyyyyxxxxxxvvvuuusssssslllllljjjhhheeeaaa^^^\\\WWWVVVUUUTTTRRRQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAAAAA@@@???@@@BBB???AAACCCCCCCCCDDDEEEGGGJJJMMMQQQUUUYYY^^^cccggglllooorrruuuxxx{{{}}}wwwqqqkkkddd___YYYZZZ[[[]]]dddiiieee\\\SSSVVVZZZ]]]```dddhhhkkktttxxx|||yyymmmeee^^^\\\YYYVVVWWWZZZ^^^lll~~~jjjRRR===999888222///000,,,,,,++++++******))))))''''''(((((())))))******''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! """%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvwww~~~zzzuuuooojjjeee___[[[NNNMMMKKKIIIGGGEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>???AAABBB@@@======???AAACCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIINNNQQQVVVZZZ]]]```dddgggmmmoootttyyy|||~~~~~~~~~wwwwwwuuusssppplllhhhfff```___^^^]]][[[ZZZYYYXXXQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGDDDCCCAAA@@@AAABBBCCCCCCBBBAAACCCDDDAAACCCEEEFFFEEEDDDEEEFFFFFFHHHLLLPPPSSSXXX]]]aaagggiiilllooorrruuuzzz}}}yyysssllleee```^^^aaacccfffmmmrrrkkk```]]]```ccceeedddbbbaaaaaaaaagggqqqzzzoooggg```^^^]]]ZZZXXXXXXWWWeeevvvfffLLLCCC???666000111...---,,,+++************&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$''')))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxnnnuuu{{{{{{xxxppplllfffaaa]]]YYYUUURRRJJJHHHDDDAAA>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEDDDEEEGGGJJJIIIJJJLLLKKKKKKNNNTTTYYY[[[___eeejjjnnnqqquuuxxx{{{vvvssstttrrroookkkgggdddbbbaaaZZZXXXVVVVVVXXXYYYXXXWWWVVVRRRNNNLLLKKKJJJFFFCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGIIILLLPPPTTTVVV^^^aaafffjjjmmmqqqvvvyyy}}}~~~~~~zzzrrrkkkhhhhhhfffiiiooovvvzzzxxxrrrllliiinnnttttttnnneee^^^ZZZZZZ```gggmmmrrr{{{uuummmddd^^^]]][[[WWWTTTUUU[[[gggwww|||gggWWWJJJ???555000000,,,+++,,,,,,)))(((+++(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$""""""$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~yyyuuurrrqqqqqq{{{vvvnnngggccc^^^ZZZVVVRRRNNNKKKHHHFFFCCC???======>>>>>>???>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEGGGJJJLLLKKKMMMPPPRRRRRRVVV\\\aaafffkkkssszzz~~~|||yyyuuuqqqnnnlllkkkeeecccaaa`````````^^^]]]___[[[UUUQQQPPPMMMIIIEEEHHHGGGEEEDDDBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKNNNOOOVVVYYY]]]aaaeeejjjooosssyyy{{{}}}yyysssnnnkkklllooorrrwww}}}{{{vvvwwwzzz}}}zzzqqqggg```]]]ZZZ___dddhhhkkkqqqzzzuuunnneee___^^^\\\YYYVVVVVVZZZbbbooo}}}rrrbbbSSSEEE999333111,,,***,,,,,,))))))+++((()))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&{{{{{{wwwooommmppptttzzz}}}uuullleee]]]ZZZUUUQQQNNNKKKGGGEEEEEECCC@@@>>><<<<<<======?????????@@@@@@@@@AAAAAACCCDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJLLLOOORRRRRRVVV[[[___aaaffflllqqqvvv|||~~~{{{yyyxxxuuussspppnnnmmmllliiiggghhhccc]]]YYYWWWUUUQQQMMMNNNMMMJJJHHHFFFDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJNNNPPPTTTWWW[[[aaahhhllltttwwwzzzyyyuuurrrqqqrrrxxxzzz~~~uuukkkeeecccccceeegggggggggiiinnnssswwwppphhhbbb```^^^\\\YYYYYYZZZ^^^fffqqq|||ppp^^^MMM???777333...+++,,,,,,***)))+++))))))))))))))))))))))))'''&&&&&&&&&'''(((((()))***))))))((('''&&&%%%%%%))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}zzz~~~vvvnnnoooxxxwwwqqqjjjccc]]]VVVSSSOOOKKKIIIGGGDDDBBBAAA@@@>>><<<<<<<<<======@@@@@@AAAAAABBBBBBBBBBBBDDDEEEGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPSSSVVVYYY^^^cccjjjooosssyyy}}}|||{{{yyyvvvtttmmmiiiccc``````___\\\ZZZWWWVVVSSSPPPMMMKKKIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIKKKNNNQQQUUU[[[bbbgggmmmrrrvvvxxxvvvuuuwwwyyy{{{}}}xxxpppnnnnnnuuuuuusssoookkkjjjkkkmmm}}}yyytttmmmgggdddbbb```___\\\\\\]]]bbbkkkuuu}}}zzziiiXXXHHH>>>888111+++,,,,,,******,,,*********)))))))))))))))'''''''''''''''(((((()))******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$!!!###&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&(((((()))*********))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%xxxsssxxxyyyppphhhccc]]]WWWSSSOOOLLLHHHFFFEEECCCAAA???>>>======<<<<<<===>>>>>>AAAAAABBBCCCDDDCCCCCCBBBDDDFFFHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQTTTVVVXXX[[[___ccclllqqqyyywwwrrrllliiiiiihhhfffcccaaa___\\\XXXTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJFFFHHHJJJLLLOOOUUU\\\aaaggglllrrruuuvvvwwwzzz|||{{{~~~~~~{{{}}}}}}wwwsssrrrrrr}}}~~~|||{{{{{{xxxsssooollliiifffddd______aaadddjjjqqqyyy~~~rrreeeWWWKKK>>>555...------,,,+++,,,+++*********)))))))))((())))))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''######***...+++''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%~~~tttnnneee___[[[WWWRRRNNNHHHEEECCCAAAAAA@@@>>>===============>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFGGGJJJMMMOOOQQQTTTWWW[[[___ccciiiooosss}}}yyytttrrrqqqnnnkkkiiigggddd```]]]YYYWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQJJJJJJHHHGGGGGGHHHIIIIIIDDDEEEGGGIIIKKKOOOTTTWWW___dddkkkppprrrtttxxx{{{{{{~~~~~~}}}{{{{{{zzz~~~}}}{{{xxxtttpppllljjjbbbbbbdddeeeiiiooowww}}}zzzsssfffYYYEEE:::111...///---+++++++++++++++******))))))(((***))))))((('''''''''(((&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$)))((('''&&&&&&&&&&&&'''$$$!!!(((666;;;333((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$|||sssiiiccc\\\XXXUUUSSSNNNKKKDDDBBB@@@?????????>>>===<<<======???@@@AAABBBCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCEEEHHHHHHHHHHHHIIIJJJIIIIIIJJJKKKOOOSSSWWWYYY[[[___eeelllttt}}}}}}|||yyywwwtttrrroookkkgggdddbbbaaa[[[[[[ZZZZZZYYYXXXXXXXXXQQQOOOMMMKKKIIIIIIIIIIIIDDDFFFHHHIIIIIIKKKNNNQQQWWW]]]eeejjjlllooossswwwyyy}}}~~~~~~|||vvvrrroooddddddcccccceeellluuu|||}}}{{{zzzoooaaaKKK???333000000...++++++,,,,,,+++******))))))((((((((((((((((((((()))***%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$******((('''&&&&&&&&&&&&%%% &&&666<<<333)))%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$zzzxxxmmmccc]]]XXXRRROOOMMMKKKHHHDDDDDDBBB@@@@@@@@@AAA@@@???<<<===>>>@@@AAACCCDDDDDDBBBDDDFFFGGGHHHGGGEEEDDDCCCEEEHHHIIIIIIIIIJJJLLLMMMMMMNNNQQQUUUYYY^^^```bbbgggoooyyy|||zzzwwwtttpppmmmkkkjjj``````______^^^]]]\\\\\\XXXVVVSSSOOOMMMKKKJJJJJJFFFHHHJJJKKKKKKKKKMMMNNNSSSXXX```eeehhhkkkooosssvvv{{{zzzuuuqqqfffeeebbb```aaaiiittt}}}}}}xxxxxx{{{rrrcccOOOBBB555111111...,,,+++,,,,,,++++++***))))))(((&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&,,,+++)))(((&&&%%%%%%%%%*** ,,,333...)))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))***+++++++++++++++))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$${{{xxx|||~~~tttnnnhhhaaa\\\UUUQQQLLLIIIHHHFFFBBB>>>>>>>>>===<<<<<<===??????>>>???AAABBBCCCDDDDDDDDDGGGHHHJJJJJJJJJHHHGGGFFFJJJIIIIIIIIIJJJKKKJJJIIIKKKNNNRRRWWW\\\bbbiiinnnpppxxx|||yyyuuurrroooooommmiiiggggggeeecccbbb___iiifffUUUMMMRRRPPPFFFGGGGGGGGGHHHIIIJJJLLLLLLQQQSSSUUUXXX\\\bbbhhhmmmtttyyy|||tttlllccc]]]^^^bbbeeejjjooossswwwzzzyyywwwvvvpppiiiUUUGGG777......///---***************)))))))))))),,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((vvvyyyxxxmmmeeeaaa]]]WWWSSSRRRNNNJJJGGGFFFDDDAAA>>>???>>>=========>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKIIIHHHGGGHHHIIIJJJJJJOOOSSSZZZaaagggooovvv{{{zzzwwwvvvssspppnnnmmmllliiihhh___fffcccXXXRRRTTTSSSMMMMMMMMMLLLKKKKKKKKKKKKKKKOOOQQQSSSUUUXXX]]]cccgggnnnsssyyy}}}xxxsssiii___]]]^^^aaafffkkkoootttxxxxxxxxxwwwqqqjjj[[[MMM;;;111...///...+++************))))))))))))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((zzz}}}uuuuuu}}}{{{mmmggg```[[[YYYWWWSSSPPPMMMJJJGGGDDDCCCAAA???===??????>>>>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMLLLJJJGGGFFFHHHKKKOOORRRZZZ```iiirrrzzz~~~{{{xxxvvvuuusssqqqooohhhgggeee```[[[WWWVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKMMMNNNOOOQQQRRRVVV[[[___dddjjjqqquuuxxx{{{}}}{{{pppeee___]]]]]]aaagggjjjpppvvvxxx{{{zzztttlllbbbUUUCCC555000///---,,,++++++*********)))))))))***)))(((''''''&&&&&&''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((tttvvvuuu~~~}}}zzzxxxyyy{{{yyyqqqiiiaaa^^^YYYVVVUUUTTTQQQOOOGGGFFFDDDBBB@@@???>>>===@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKNNNNNNNNNOOONNNNNNNNNMMMKKKJJJIIIIIILLLSSS[[[```kkkrrr|||~~~|||{{{yyywwwuuuuuunnnjjjkkkeee[[[YYY]]]ZZZYYYWWWTTTQQQOOONNNMMMMMMNNNNNNOOOOOOQQQUUUWWW\\\aaahhhmmmqqquuuzzz~~~~~~wwwmmmhhhccc___```dddiiiooouuuzzzzzzqqqiii]]]KKK<<<333...---,,,+++++++++*********))))))***)))(((''''''''''''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzzyyywww~~~wwwtttqqqqqqppplllccc\\\WWWUUURRRPPPNNNLLLJJJHHHBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSSSSRRROOOLLLJJJHHHJJJLLLPPPVVV```kkksss}}}{{{yyy{{{rrrnnnppplllaaa^^^ccc^^^]]]ZZZXXXUUUSSSRRRQQQOOOPPPPPPPPPOOOOOORRRTTTVVV[[[bbbfffjjjnnntttxxxyyy|||||||||~~~{{{wwwtttnnngggdddeeejjjooovvv|||~~~uuulllcccTTTDDD888000,,,+++++++++++++++******************))))))(((((())))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))){{{xxx~~~{{{qqqvvv}}}qqqnnnjjjhhhfffaaaZZZUUUQQQQQQOOONNNKKKHHHEEEDDD???@@@@@@@@@>>>>>>???AAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKOOORRRSSSTTTTTTUUUTTTRRROOOLLLJJJKKKPPPWWW^^^fffrrr~~~zzzsssoooqqqpppiiigggjjjcccbbb___]]]ZZZXXXWWWVVVRRRRRRSSSRRRPPPPPPQQQSSSSSSXXX]]]aaacccffflllpppxxx{{{{{{zzz}}}yyyooohhhhhhkkkooouuu{{{vvvmmmggg]]]NNN@@@444...,,,,,,++++++++++++***************))))))))))))*********)))((((((''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((######$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))wwwwww{{{wwwpppmmmuuu|||lllhhhccc___\\\YYYUUUQQQNNNNNNNNNMMMJJJFFFCCCBBB===???AAA@@@??????AAADDDBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIKKKOOOSSSWWWZZZZZZYYYWWWTTTSSSRRRRRRRRRWWW^^^iiisss}}}~~~yyyuuuttttttrrrooommmjjjiiifffbbb___\\\ZZZZZZSSSTTTUUUTTTRRRQQQRRRSSSRRRVVVZZZ[[[\\\___cccgggqqqtttyyy~~~}}}{{{~~~ssslllkkkjjjmmmqqqvvv~~~}}}sssmmmkkkeeeYYYIII:::111---,,,,,,+++++++++*********))))))((((((((())))))******))))))(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))xxxuuuwwwxxxoookkkoooyyy|||uuurrriiiddd^^^YYYVVVTTTRRRPPPHHHIIIJJJIIIFFFBBB@@@???===???AAA@@@??????BBBEEEBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJKKKNNNRRRWWW[[[^^^aaa^^^YYYUUUTTTVVVZZZ\\\ccclllyyy~~~yyywwwwwwsssnnnpppnnnjjjfffbbb___\\\[[[TTTUUUVVVUUUSSSRRRRRRSSSRRRUUUXXXXXXXXXZZZ^^^bbbgggkkkrrrxxx~~~~~~~~~tttmmmmmmiiikkkmmmrrrzzzyyypppmmmnnnjjj___OOO>>>444///,,,,,,,,,+++++++++******(((((('''''''''(((((()))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))){{{tttuuu{{{~~~uuullliiikkkxxxxxxnnnggg```^^^[[[VVVRRROOOLLLKKKJJJIIIGGGDDDBBBAAA@@@??????@@@BBBAAA@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGJJJLLLMMMLLLKKKNNNUUU\\\cccffffff^^^YYYXXXYYY[[[fffrrr}}}{{{zzzxxxtttoooiiiddd```^^^___[[[VVVSSSRRRSSSSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZaaaffflllsssyyy~~~}}}zzztttoookkkgggfffkkktttyyywwwssslllkkkhhhaaaWWWIII<<<444---------,,,,,,,,,++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$$$$$$$#########"""######$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,***))))))((((((((()))))))))))))))(((((('''''''''~~~tttsssxxxuuuqqqnnnlllmmmqqqxxxzzzqqqhhhaaa[[[ZZZWWWTTTQQQNNNLLLJJJGGGFFFEEECCCAAA@@@@@@@@@>>>@@@BBBBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQTTTZZZ```fffiiikkkfff```]]]```dddkkkyyy}}}yyyuuuooojjjfffddd___[[[VVVTTTSSSTTTUUUUUUYYYYYYXXXWWWWWWXXXXXXXXX\\\___eeekkkqqqxxxyyytttkkkgggdddgggnnnqqqppplllhhhhhhhhhddd[[[OOOBBB999000///---------------,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%##################$$$$$$"""######$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&((()))***+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''(((((()))***))))))(((''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++******))))))))))))******++++++*********)))))))))~~~uuurrrxxx~~~rrrgggfffiiilllqqquuuwww}}}zzzqqqiiiaaaZZZUUUUUUSSSQQQOOOLLLIIIHHHCCCBBBBBBAAA@@@@@@@@@@@@???AAACCCDDDDDDFFFHHHJJJIIIJJJJJJJJJJJJKKKNNNPPPRRRVVV\\\ccchhhkkklllllleeedddfffnnnxxx|||wwwrrrnnnlllbbb^^^ZZZXXXWWWXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVYYY]]]bbbhhhooovvv{{{zzzooojjjeeeeeehhhkkkiiifffccceeeggggggbbbXXXJJJAAA444111...------......---******)))(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$############""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((######%%%''')))+++,,,---%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***************)))(((((('''''''''(((+++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******+++***************++++++,,,,,,,,,,,,,,,++++++***vvvwww|||}}}qqqfffgggllloooqqqsssssswwwwwwppphhhbbb\\\WWWRRRRRRQQQOOOLLLIIIFFFEEE????????????@@@@@@AAABBBBBBCCCEEEFFFFFFGGGIIIKKKJJJKKKKKKKKKKKKMMMQQQTTTYYY]]]ccchhhkkklllmmmnnnjjjnnnwww|||wwwsssqqqiiieeeaaa^^^\\\\\\[[[ZZZYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVYYY]]]aaahhhpppuuuyyy|||xxxzzz|||tttnnnhhhfffggghhhgggeeebbbdddhhhjjjhhh___RRRIII999444///------......---+++***))))))(((((())))))((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))((((((((((((((()))++++++******)))******+++''''''''''''''''''''''''(((((()))))))))*********((()))***+++,,,+++***)))*********)))******+++,,,+++,,,,,,------,,,+++***tttttt~~~zzzqqqjjjmmmrrrssspppooonnnqqqooohhhbbb___ZZZVVVRRRQQQOOOMMMIIIFFFCCCAAA======>>>???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLMMMPPPTTTXXXcccfffiiijjjlllnnnrrrvvvwww{{{wwwtttoookkkfffbbb```___]]][[[YYYYYYWWWVVVVVVUUUUUUUUUSSSTTTVVVXXX\\\aaahhhmmmppptttyyy}}}~~~xxxooossszzz{{{wwwrrrllliiiiiiiiihhhfffcccdddgggkkkkkkeeeYYYOOO@@@999111------//////---++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''))))))************))))))'''''''''((((((***++++++++++++************++++++(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,,,,+++******)))))))))******+++,,,***+++,,,---------+++***wwwpppvvvoookkkkkkrrrvvvtttooommmjjjkkkhhhbbb]]]\\\YYYTTTQQQPPPLLLIIIEEEBBB@@@???>>>>>>>>>@@@AAACCCEEEFFFGGGIIIJJJJJJIIIHHHIIIKKKKKKLLLMMMNNNPPPTTTZZZ^^^eeegggiiijjjlllrrr{{{|||yyyssspppkkkhhheeecccaaa___^^^]]][[[YYYXXXWWWVVVVVVPPPRRRSSSUUUVVVZZZ___bbbgggkkkpppvvv{{{zzzrrrkkkpppxxx~~~zzzvvvqqqmmmllljjjhhhgggdddcccdddhhhkkkhhh___WWWIII@@@555//////111000...++++++***))))))))))))***'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((*********+++******))))))'''''''''((()))***,,,,,,*********)))******+++,,,************************)))))))))*********++++++)))***++++++,,,+++++++++************+++,,,------,,,---///000111000...---sssqqqttt|||sssffffffjjjrrrvvvrrrmmmlllggghhhddd]]]ZZZYYYUUUPPPNNNKKKGGGCCC@@@??????@@@??????@@@AAACCCEEEGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMMMMNNNPPPQQQTTTYYY```eeefffiiimmmpppvvvyyyvvvssspppooommmkkkiiifffdddbbb^^^[[[YYYWWWVVVPPPQQQSSSTTTTTTVVVXXX[[[^^^bbbhhhnnntttzzzyyypppkkkpppwww~~~zzzuuuqqqnnnkkkiiidddaaa```dddiiijjjddd^^^SSSHHH;;;333333444333000,,,+++******))))))******'''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))&&&$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))******++++++++++++)))((((((((()))***++++++)))))))))))))))***++++++************************))))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,------...///000000111444666666555333222ppplllrrr{{{tttjjjdddeeekkkssstttoookkkkkkffffffbbb[[[WWWVVVRRRMMMJJJHHHCCC???===>>>???AAA@@@@@@AAABBBDDDFFFHHHIIIDDDFFFHHHIIIJJJKKKMMMOOOOOOPPPRRRTTTWWW]]]dddiiilllqqqwww~~~~~~|||yyyxxxxxxwwwuuutttmmmkkkgggbbb^^^ZZZXXXVVVQQQSSSUUUUUUUUUUUUWWWXXXYYY]]]ccciiiooovvv}}}zzzqqqlllpppwww~~~|||wwwrrrnnnkkkccc___]]]aaahhhkkkhhhcccYYYMMM???666555666555222,,,+++******)))*********'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++***'''%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&'''(((***,,,---------+++******)))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((()))************+++++++++,,,+++***)))***+++,,,---.........//////111222222444555888::::::999777666uuutttrrryyyzzztttpppmmmkkkiiijjjmmmppprrrqqqnnnkkkddd```\\\WWWTTTPPPLLLJJJFFFDDD@@@===<<<===@@@AAABBBDDDEEEFFFFFFFFFHHHJJJLLLMMMMMMMMMLLLLLLNNNOOOQQQRRRUUUZZZbbbiiinnnpppzzz}}}xxxuuutttrrrnnnkkkhhhccc^^^[[[WWWWWWVVVVVVWWWXXXXXXYYYYYYZZZ\\\aaagggnnnuuuyyy|||}}}yyyooorrrxxx~~~wwwooojjjhhheeecccffflllmmmhhhcccZZZVVVLLL@@@:::999666111///---***)))***++++++***)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***(((%%%$$$%%%''''''''''''(((((((((((()))(((((((((((())))))))))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))************))))))******************(((***+++,,,,,,,,,...000...000222333111000111111222333333555777999;;;<<<@@@AAAAAAAAA???<<<999777xxxppprrrxxx~~~vvvooolllkkkjjjiiihhhjjjmmmpppqqqoookkkggg```]]]XXXSSSPPPLLLIIIFFFDDDBBB@@@>>>>>>???@@@BBBDDDEEEGGGGGGFFFGGGHHHJJJJJJKKKMMMMMMLLLMMMOOOQQQXXXYYY]]]ccckkksssyyy|||}}}yyyvvvuuussspppmmmiiiccc^^^[[[ZZZYYYYYYXXXXXXXXXXXXWWWXXXYYY\\\aaagggmmmpppwww||||||vvvxxx}}}}}}rrrkkkiiigggfffkkkpppqqqkkkeee^^^[[[QQQFFFAAA???;;;555///---+++******++++++***))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))************+++***)))(((((()))******(((((())))))))))))))))))+++++++++************)))+++---......---,,,...///000333666888888888888999<<<<<<<<<===>>>???AAAAAAEEEEEEEEEEEECCCAAA>>>===rrrqqqvvvyyyqqqgggcccdddggghhhhhhfffhhhkkknnnooolllfffbbb[[[WWWRRRMMMJJJGGGDDDAAA@@@@@@??????@@@AAABBBBBBEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSUUU]]]```dddkkkttt~~~~~~zzzxxxvvvuuurrrnnnhhhddd```___^^^\\\[[[YYYXXXWWWWWWWWWVVVXXX[[[___dddfffsssxxx~~~xxxnnnjjjjjjkkkpppuuuuuunnnhhhccc```WWWNNNIIIGGG@@@999000...+++***+++++++++***)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))(((&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++*********))))))))),,,+++***)))))))))))))))*********************))),,,,,,,,,++++++******)))...///111222111222333555666:::>>>AAABBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???{{{vvv|||~~~vvvjjjddd]]]]]]bbbggghhhfffccceeehhhkkkllliiiccc^^^VVVRRRMMMHHHEEECCC@@@>>>===>>>???AAABBBCCCDDDDDDGGGHHHJJJJJJIIIJJJKKKMMMRRRTTTUUUUUUUUUWWWZZZ\\\cccgggoooxxx}}}zzzwwwtttrrroookkkiiieeedddccc```]]][[[XXXWWWWWWWWWVVVVVVXXX\\\___aaakkkpppwww}}}~~~qqqkkkllloootttxxxvvvpppjjjeeebbb[[[TTTPPPLLLCCC:::111///,,,++++++,,,+++***)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((('''''''''(((&&&&&&&&&&&&''''''''''''(((((()))))))))*********************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000333666888999;;;>>>AAA???CCCFFFHHHGGGEEEDDDDDD???@@@@@@AAABBBCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC}}}zzzkkkaaa\\\ZZZZZZ^^^dddhhhgggdddaaaccceeehhhiiifff```[[[RRRNNNHHHDDDBBBAAA???>>>===>>>@@@CCCDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRXXXXXXXXXXXXYYY[[[```ccclllrrr}}}|||vvvqqqooonnnmmmllljjjiiigggeeeaaa^^^ZZZYYYWWWVVVUUUUUUWWWZZZ]]]___```eeelllsssyyy}}}uuummmnnnppptttvvvuuupppkkkfffddd^^^YYYVVVQQQEEE999222000---,,,,,,,,,,,,+++***)))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''((()))***$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))***+++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------***+++,,,...000111333333888:::===???@@@BBBEEEHHHDDDFFFHHHHHHEEEAAA???>>>;;;;;;<<<>>>@@@CCCEEEFFFKKKKKKLLLLLLLLLKKKKKKJJJ}}}}}}|||kkk]]]VVVVVVXXX]]]dddhhhjjjhhhfffddddddeeefffeeeaaa\\\WWWMMMJJJEEEAAA@@@@@@???>>>>>>@@@BBBDDDFFFHHHHHHIIIHHHKKKNNNQQQSSSUUUYYY[[[[[[[[[ZZZYYY[[[```hhhmmmttt}}}xxxsssqqqpppooonnnnnnnnnmmmjjjgggccc```]]]WWWVVVUUUUUUVVVYYY\\\^^^\\\aaaiiiooouuuzzz~~~~~~yyyqqqpppqqqrrrsssrrrpppmmmiiigggddd```^^^XXXIII;;;333111...---------,,,+++******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''')))***)))((('''''''''(((((((((((())))))))))))*********++++++(((((()))***+++,,,---...******+++,,,,,,++++++***))))))***+++,,,---.........///111333666888:::;;;AAABBBDDDDDDCCCCCCDDDFFFDDDEEEEEECCC@@@<<<;;;:::<<<===>>>AAACCCFFFIIIJJJLLLMMMOOOQQQRRRQQQOOONNNzzzxxxpppaaaZZZYYYYYY```hhhmmmoooooooooooojjjiiifffdddaaa\\\VVVRRRIIIFFFAAA>>>>>>?????????AAABBBCCCEEEGGGIIIJJJKKKKKKNNNRRRVVVZZZ^^^bbbeee^^^]]]\\\\\\```iiittt||||||yyyvvvsssqqqrrrrrrrrrpppnnnjjjfffddd]]][[[YYYXXXYYYZZZ]]]______ccciiiooossswww{{{~~~}}}xxxxxx}}}|||vvvtttqqqpppooopppppppppooonnnkkkiiihhhaaaPPP@@@444222///---------,,,+++*********)))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))'''&&&'''***+++***(((((((((((()))))))))******))))))*********+++++++++*********++++++,,,,,,,,,((()))+++,,,,,,,,,,,,+++******,,,---///111222222555666888:::===???AAABBBCCCDDDEEEDDDBBBAAAAAABBBBBBCCCCCCAAA???>>>???@@@CCCCCCDDDFFFHHHKKKMMMNNNMMMOOOSSSVVVWWWVVVSSSQQQ{{{vvvxxx|||hhh\\\\\\aaaaaaiiirrrvvvvvvuuuwwwyyypppmmmhhhccc^^^XXXRRRNNNFFFCCC>>><<<<<<>>>??????CCCCCCDDDEEEGGGJJJLLLMMMMMMPPPUUUZZZ___dddiiilllaaa```___```fffrrr|||vvvrrruuuvvvvvvtttrrroookkkiiicccbbb___]]]]]]^^^___aaa]]]aaafffkkknnnqqqtttvvv~~~tttqqqsss{{{~~~zzzvvvrrrooommmnnnppprrruuutttrrrpppooohhhVVVEEE555222///---------,,,+++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""&&&((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''***+++***((())))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***'''(((***,,,---------,,,---...///111333555777888<<<===>>>@@@AAACCCDDDEEE???@@@BBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBCCCFFFIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRVVVZZZ^^^___]]]ZZZXXXqqqxxx}}}mmmaaa]]]^^^aaaoooxxx}}}zzztttooohhhaaaZZZRRRKKKFFFAAA@@@?????????@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNLLLRRR\\\gggnnnooolllhhhbbb___cccooozzz}}}|||wwwtttrrrpppooonnnjjjiiifffdddcccbbbbbbcccccccccdddeeegggiiikkklllrrrwww}}}}}}vvvkkknnnsssyyy}}}xxxrrrnnnnnnrrrvvv~~~~~~xxxrrrjjj\\\OOO???777...+++---000...+++************))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))+++,,,,,,------***+++,,,------,,,******+++++++++,,,,,,,,,,,,,,,++++++---...000111111111222444888;;;===>>>>>>>>>@@@??????>>>>>>>>>??????;;;>>>AAABBBBBBBBBEEEHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQSSSUUUVVVXXX\\\ccciiilllkkkhhhsss||||||qqqfff```bbbiiiooo{{{{{{vvvpppkkkddd]]]VVVOOOIIIDDDAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQYYYdddmmmpppnnnjjjgggffffffmmm{{{zzzvvvuuusssrrrpppmmmllljjjgggeeedddcccccccccccccccdddfffhhhiiijjjoootttzzzwwwpppmmmooosssxxx|||uuuqqqppprrruuu|||~~~}}}xxxssskkk___SSSEEE<<<111------///---***************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%###$$$&&&''')))*********''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&'''))),,,...***+++,,,,,,,,,+++******,,,---------------...............///000222444555<<<===>>>@@@@@@@@@@@@???<<<<<<;;;;;;;;;<<<======>>>AAADDDEEEFFFGGGJJJMMMNNNMMMLLLKKKLLLNNNPPPQQQRRRTTTVVVWWWXXXXXX[[[\\\]]]ccclllxxx{{{yyyrrrmmmfff``````gggsss{{{wwwpppiiiddd^^^WWWQQQKKKEEEAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQTTT^^^iiinnnlllgggcccbbblllqqq}}}~~~{{{yyywwwtttssspppooommmjjjhhhfffeeeeeedddccccccddddddeeefffgggkkkooouuu{{{~~~tttnnnqqqsssvvv{{{{{{uuussstttuuuzzz||||||xxxsssmmmcccYYYLLLBBB666///---...,,,***++++++*********)))))))))'''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&###$$$&&&'''))))))******&&&&&&&&&''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))***'''$$$"""###''',,,///******++++++++++++******------....../////////000000000111222555999<<<>>>EEEEEEDDDDDDCCCBBBAAAAAA:::::::::;;;<<<===??????EEEGGGJJJLLLMMMPPPSSSVVVTTTRRRPPPOOOPPPSSSWWWZZZ\\\^^^aaabbbbbbcccfffhhhllltttuuugggeeebbbaaadddlllwwwzzzppphhh```\\\UUUOOOKKKFFFAAA>>>@@@AAABBBCCCEEEGGGHHHIIIKKKKKKLLLMMMOOOQQQRRRSSSYYYbbbkkklllfffbbbcccfffttt~~~|||yyyuuusssqqqpppnnnmmmkkkiiihhhhhheeeddddddccccccccccccdddhhhlllrrrxxx|||zzzuuuwwwzzz~~~{{{xxxxxxyyyyyy||||||xxxrrrmmmeee\\\PPPFFF999000------,,,++++++++++++*********))))))''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((((((((())))))))))))))))))))))))***(((%%%###$$$'''+++...*********+++++++++++++++,,,---...///000111111222111333666:::>>>BBBEEEFFFGGGFFFDDDCCCAAAAAAAAAAAA>>>>>>???@@@BBBCCCEEEFFFMMMNNNPPPRRRUUUYYY]]]___[[[YYYUUUSSSTTTYYY^^^aaagggiiikkkmmmmmmoooqqqsss|||rrrjjjaaaccceeegggkkkqqqyyy~~~ssshhh```VVVSSSMMMHHHEEECCC@@@>>>???@@@BBBDDDFFFHHHIIIIIIKKKKKKLLLNNNPPPRRRTTTUUU^^^ffflllkkkffffffmmmvvvzzzvvvrrrppppppooonnnmmmlllkkkjjjgggfffeeedddccccccbbbcccgggkkkpppuuuyyy}}}~~~~~~~~~}}}}}}yyy}}}|||wwwqqqllleee^^^RRRIII===333///...------++++++++++++************'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''((()))******(((((())))))))))))))))))************************)))(((((((((((()))+++,,,+++++++++++++++,,,,,,---,,,---...000222444555666888;;;???CCCFFFFFFFFFEEEAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMPPPQQQSSSWWW]]]cccgggjjjjjjgggbbb______bbbgggjjjppprrruuuvvvvvvwwwzzz|||vvvjjjgggaaadddiiimmmqqquuu{{{~~~uuujjj```XXXNNNKKKFFFCCCBBBAAA@@@???@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMOOORRRUUUWWWYYY^^^dddiiijjjiiippp}}}}}}{{{yyyyyy{{{}}}}}}|||}}}}}}~~~~~~yyyvvvrrrrrrrrrqqqpppnnnlllllliiihhhgggeeedddddddddcccgggjjjoootttwww{{{xxx||||||uuuoookkkfffaaaVVVNNNBBB888222///...---,,,++++++++++++*********((())))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%''''''((((((((('''''''''(((((())))))***(((((())))))))))))******************************((()))***+++,,,,,,+++***,,,,,,+++,,,,,,---...///...///222444888;;;===>>>DDDEEEGGGHHHGGGDDDAAA???===>>>???AAACCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTWWW^^^hhhrrrxxx{{{}}}wwwrrrpppqqqtttwwwyyy{{{}}}}}}}}}~~~ppphhhjjjiiikkknnnpppqqqtttxxx{{{tttggg]]]VVVPPPHHHEEEAAA@@@@@@AAABBBAAABBBCCCEEEHHHIIIJJJJJJJJJLLLMMMOOORRRUUUYYY\\\]]]```eeelllrrrxxxwwwtttqqqqqqrrrsssqqqooorrrtttyyy|||xxxwwwwwwuuurrrooolllkkkjjjjjjhhhgggffffffeeeeeefffiiinnnqqquuuxxx|||~~~tttxxxyyytttnnnkkkhhheee\\\UUUIII>>>666000...---,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((()))))))))(((((()))))))))*********************************)))***++++++,,,++++++***------,,,,,,---...000111333555888<<<@@@DDDGGGIIIJJJIIIGGGEEECCCAAA@@@??????AAADDDGGGJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZ```kkkyyyooojjjooorrrrrrrrrppppppqqqtttwwwuuuwwwrrrfffZZZSSSOOOKKKEEEBBB???>>>???BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKMMMNNNPPPSSSWWW[[[___```hhhnnnxxx~~~yyysssppplllkkkkkkkkkhhheeekkknnnuuu}}}|||zzzxxxtttpppllljjjkkkkkkjjjhhhggggggggggggfffhhhlllpppsssvvvzzz}}}~~~|||pppvvvwwwrrrmmmllljjjhhhaaaZZZOOOCCC888111---,,,,,,,,,,,,+++++++++******++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%'''***,,,%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###))))))))))))(((((((((((((((((())))))*********+++***************************************+++++++++......------...///111222777999===AAAFFFKKKOOOQQQJJJGGGCCC@@@???@@@BBBDDDDDDFFFJJJNNNQQQRRRSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[```bbbiiivvvuuuuuuxxxxxxuuuqqqoooooooooooonnnmmmhhh___WWWPPPKKKGGGDDDAAA@@@??????@@@AAACCCDDDGGGGGGIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWZZZaaajjjqqqpppyyy~~~}}}}}}}}}}}}~~~zzzvvvrrrqqqqqqmmmjjjfffcccbbbbbbaaa```ggglllttt~~~zzzvvvssspppmmmkkklllkkkkkkkkklllkkkhhhfffdddfffhhhkkkooorrrtttuuuwwwzzz{{{tttuuusssnnnmmmppppppnnniiiaaaUUUGGG<<<444///......,,,***)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++------,,,---000444888;;;AAAEEEJJJOOOOOOMMMIIIFFFEEEDDDDDDCCCCCCCCCCCCDDDKKKMMMQQQUUUWWWVVVUUUTTTTTTTTTUUUXXX\\\```eeegggnnnsss~~~|||vvvwwwyyyuuurrrooonnnmmmmmmllljjjfffaaaYYYRRRMMMIIIEEECCC@@@@@@@@@@@@AAACCCEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPUUUXXX[[[^^^bbbiiissszzz~~~}}}}}}}}}}}}~~~~~~}}}yyyvvvuuutttsssnnniiieeedddddd```^^^[[[ZZZ[[[]]]^^^___kkkpppxxx|||xxxtttqqqnnnkkklllkkklllmmmmmmllljjjgggggghhhjjjlllnnnppprrrsssuuuxxx|||~~~vvvxxxvvvrrrqqqsssssspppllldddYYYLLLAAA888222//////---+++++++++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%#########"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((()))******++++++************************+++***************++++++******+++++++++,,,,,,,,,000000111333777<<<@@@CCCFFFHHHKKKMMMLLLIIIFFFDDDAAAAAABBBCCCEEEHHHJJJKKKQQQRRRTTTVVVWWWXXXXXXXXX[[[\\\]]]```eeejjjoooqqquuu|||{{{wwwwwwxxxxxxpppooommmlllkkkjjjgggeee\\\WWWQQQKKKHHHEEECCCAAA???@@@@@@AAACCCEEEGGGHHHLLLMMMNNNNNNNNNOOOQQQRRRWWW[[[```dddjjjrrr}}}|||{{{|||{{{yyywwwvvvrrrnnnkkkggggggddd```[[[WWWUUUUUUTTTSSSRRRSSSVVV[[[```dddrrrwww~~~{{{xxxtttpppmmmmmmmmmnnnooopppnnnkkkhhhjjjjjjkkklllmmmnnnnnnoooqqqsssvvvzzz~~~{{{}}}{{{wwwuuuwwwvvvsssoooiii^^^SSSHHH>>>555000///---,,,,,,---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))******++++++************************,,,++++++*********++++++,,,++++++,,,,,,...///000444555888;;;???DDDGGGIIIIIIIIIIIIIIIGGGFFFDDDCCCAAABBBDDDGGGLLLPPPTTTVVVYYYYYYYYYZZZ\\\^^^___aaafffgggiiimmmqqqwww{{{~~~~~~vvvsssvvvyyywwwsssmmmlllkkkjjjiiifffbbb___UUUQQQKKKFFFCCCBBB@@@??????@@@AAACCCEEEGGGIIIJJJNNNOOOQQQPPPOOOOOOSSSVVV[[[```gggmmmuuu}}}yyywwwxxxuuuqqqnnnjjjfffaaa^^^[[[ZZZYYYUUUQQQOOOOOOOOOOOOOOOPPPRRRWWW___hhhmmm{{{|||yyyvvvsssrrrrrrrrrsssssspppkkkhhhjjjjjjkkkkkkkkklllllllllnnnnnnpppsssxxx}}}zzzvvvwwwvvvtttqqqkkkbbbYYYOOODDD999222///---,,,,,,---......---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))************************************++++++************++++++,,,,,,,,,---///222444555:::;;;===@@@BBBEEEFFFGGGFFFFFFEEEDDDDDDFFFGGGHHHJJJJJJLLLOOOTTTYYY]]]```^^^___aaacccfffhhhjjjkkkrrrsssuuuwww{{{~~~vvvppprrrxxxzzzuuunnnlllkkkjjjiiigggccc]]]YYYQQQMMMGGGCCCAAA@@@>>>===@@@AAACCCEEEHHHJJJKKKLLLMMMPPPRRRRRRPPPQQQVVV[[[bbbhhhqqqzzz}}}yyyvvvsssoookkkfffbbb^^^ZZZVVVSSSPPPPPPOOOMMMKKKKKKMMMOOOMMMOOORRRUUU[[[dddooovvv}}}{{{zzzyyyxxxwwwvvvrrrmmmiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllooosssyyy~~~|||~~~xxxwwwvvvsssqqqlllddd]]]UUUJJJ>>>555///---++++++---------,,,************************))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))************************************))))))))))))***++++++,,,---...111444777999;;;>>>>>>>>>?????????@@@@@@??????@@@BBBFFFJJJNNNPPPTTTTTTUUUWWW[[[aaaeeehhheeehhhmmmqqquuuvvvvvvvvvzzz{{{|||~~~sssqqqrrrwww|||{{{tttmmmmmmkkkhhhfffccc^^^XXXTTTNNNJJJEEEAAA@@@@@@???>>>AAACCCEEEGGGJJJKKKLLLMMMMMMQQQTTTTTTSSSUUU\\\bbbfffmmmxxx~~~{{{xxxvvvrrrnnnkkkccc___ZZZUUUSSSPPPNNNLLLGGGGGGHHHGGGGGGIIIMMMPPPLLLPPPVVV\\\bbbmmmyyy~~~|||zzzxxxuuuqqqnnnlllllllllkkkkkkkkkkkkkkkjjjiiijjjlllpppuuuzzz}}}{{{}}}xxxtttpppkkkddd___ZZZQQQDDD;;;000...,,,,,,,,,---,,,+++************************))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""#########%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))+++,,,---...///000333666999;;;<<<======<<<;;;:::::::::::::::<<<===AAAFFFKKKQQQUUUXXXYYYZZZ\\\```fffmmmtttxxxxxx{{{wwwnnnrrrxxx}}}|||vvvqqqmmmjjjfffbbb^^^XXXRRRNNNIIIEEEAAA???@@@AAAAAAAAACCCDDDGGGIIIKKKLLLMMMMMMMMMRRRVVVWWWWWWZZZccckkkooowww~~~|||zzzvvvsssnnnkkkiiieeeaaa]]]WWWSSSOOOKKKJJJIIIHHHHHHDDDEEEEEEEEEFFFIIIMMMQQQRRRXXXaaaiiiqqq}}}}}}{{{zzzyyywwwuuurrrqqqpppooommmlllkkkjjjiiiiiiiiikkknnnrrrvvvyyy}}}~~~vvvpppkkkeeeaaa^^^WWWKKKAAA333111///---...---,,,***************************((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))))))))))))))))))))++++++++++++++++++++++++))))))***+++---///111222444666999<<<======<<<;;;888777666666666888:::<<<>>>AAAFFFMMMRRRWWWZZZ[[[[[[]]]bbbkkkvvvwwwooonnnttt}}}}}}xxxvvvmmmiiiddd___ZZZUUUOOOKKKEEEBBB???>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMSSSXXXYYYZZZ^^^hhhppp|||~~~{{{xxxuuutttlllhhhccc___]]]ZZZUUUQQQPPPLLLHHHFFFEEEFFFFFFFFFEEEFFFFFFFFFGGGJJJOOORRRZZZbbblllvvv~~~|||||||||{{{zzzwwwvvvtttrrrooommmkkkjjjjjjjjjjjjkkkmmmppptttvvvzzz~~~yyyqqqkkkeeecccaaa[[[PPPFFF666333000//////...,,,+++************************(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((*********)))))))))))))))++++++++++++++++++++++++******+++---///222444555888:::===??????===;;;999333333222333555999===@@@CCCFFFLLLRRRWWWZZZ\\\\\\\\\```hhhtttzzzsssssssssyyyllliiieee___YYYTTTOOOJJJFFFBBBAAA@@@@@@AAADDDFFFHHHIIIIIIKKKMMMOOOPPPOOOMMMUUUWWW[[[^^^bbbkkkvvv~~~zzzvvvrrrnnniiifffaaa^^^YYYTTTQQQMMMIIIFFFEEECCCAAAAAABBBDDDDDDDDDHHHHHHHHHIIILLLQQQVVVZZZbbbooo}}}|||{{{{{{zzzzzzxxxwwwvvvsssqqqnnnmmmkkklllooopppooollllllqqqvvv~~~}}}vvvqqqkkkhhhjjjhhh[[[MMM???777///......,,,+++,,,+++)))'''(((+++,,,***(((((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))###&&&)))***(((&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++++++++---///------...///222555777999AAA@@@???===;;;:::888777222333555666888<<>>;;;999888777444777999<<>>777111///000+++,,,---,,,***((()))*********)))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''$$$&&&)))(((&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! '''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,)))+++---///111333777:::DDDGGGKKKMMMMMMIIIDDD@@@999999:::<<<@@@DDDHHHJJJJJJLLLOOOPPPPPPQQQTTTVVV]]]bbbkkktttxxx{{{|||vvvttt{{{wwwppphhh```YYYUUUQQQMMMGGGCCCBBBAAAAAAAAAAAABBBEEEHHHKKKMMMOOOOOORRRUUUZZZ\\\]]]aaahhhooovvv~~~}}}vvvsssoookkkgggbbb]]]YYYRRRNNNHHHEEECCCBBBAAA@@@CCCCCCCCCDDDFFFFFFDDDBBBCCCFFFIIIJJJKKKPPPXXX^^^fffqqqzzz{{{|||}}}}}}}}}{{{zzz}}}}}}}}}}}}~~~~~~}}}|||xxxyyyzzz{{{}}}wwwyyyzzz|||{{{mmm___OOODDD;;;333//////,,,...///---***)))***+++++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''###&&&))))))'''%%%%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++---111444777;;;@@@CCCLLLLLLKKKIIIFFFCCC???===<<<>>>@@@DDDHHHLLLPPPRRRRRRTTTUUUVVVWWWYYY\\\___kkknnnuuu|||~~~sssrrrvvvwwwmmmhhhccc[[[SSSNNNOOOJJJEEEAAA@@@@@@@@@@@@BBBCCCFFFIIILLLNNNPPPQQQWWW\\\aaaccceeehhhpppvvv|||{{{zzzsssppplllgggbbb]]]WWWTTTMMMIIIDDDAAA@@@@@@@@@??????@@@AAADDDGGGGGGEEECCCFFFIIIKKKLLLMMMSSS]]]eeemmmzzz~~~{{{}}}}}}zzzxxx|||{{{{{{|||||||||{{{yyytttuuuvvvwwwyyy{{{~~~~~~}}}zzz{{{|||}}}ssseeeUUUIII???555///...---///000///+++***+++---,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---000444888===BBBGGGKKKQQQNNNIIIEEEAAA>>>======AAABBBFFFJJJNNNRRRUUUWWWXXXYYYZZZ[[[\\\```dddhhhwwwxxx|||uuuoooqqqxxxzzzrrrggg^^^XXXSSSOOOKKKKKKGGGBBB@@@BBBCCCCCCBBBDDDFFFHHHJJJMMMPPPRRRTTT[[[```gggmmmqqqvvv}}}|||xxxvvvoookkkddd^^^XXXRRRLLLIIIDDDBBB@@@>>><<<<<<<<<<<>>AAADDDGGGIIIPPPXXXYYYWWW[[[bbbfffeeeddddddhhhnnnvvv|||wwwmmmooosssyyy}}}uuummmcccZZZUUUQQQMMMJJJIIIEEEAAA@@@BBBDDDDDDCCCHHHIIIJJJLLLOOOSSSWWWZZZccckkkuuu{{{}}}}}}{{{xxxtttqqqkkkfff___XXXRRRMMMHHHEEE@@@???>>>=========>>>???AAA@@@@@@BBBDDDGGGHHHHHHMMMNNNQQQVVV___kkkwww~~~}}}|||}}}~~~|||vvvqqqppppppqqqrrrtttvvvxxxyyy||||||~~~yyyxxx|||~~~~~~jjjUUUHHH@@@777///000///...,,,***)))))))))))))))************))))))***)))(((''''''((()))***))))))((((((((((((((('''&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))))))))))))))))))))+++*********))))))))))))***))))))******+++,,,---,,,---------,,,---000333999>>>EEEJJJLLLLLLKKKKKKEEEDDDBBBAAAAAADDDHHHJJJPPPQQQWWW___aaa```ccciiimmmppprrrtttuuuyyyuuukkkeeennnsss{{{}}}yyyvvvoooggg]]]UUUQQQNNNJJJGGGEEECCC@@@@@@BBBDDDEEEEEEKKKLLLMMMOOORRRWWW^^^cccppp||||||yyyvvvrrrmmmjjjccc^^^VVVOOOJJJFFFBBB@@@<<<<<<<<<===>>>???AAAAAA??????@@@BBBEEEHHHKKKMMMQQQTTTYYYaaakkkxxx}}}{{{{{{|||yyytttooonnnnnnooopppqqqsssuuuvvvyyy{{{}}}{{{|||}}}~~~sss^^^OOOFFF<<<222444222///---***)))(((((())))))************))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((('''(((((()))***)))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))*********************)))))))))+++******++++++,,,---.........---,,,---000555999AAAFFFLLLPPPOOOKKKFFFDDD>>>@@@BBBEEEGGGKKKPPPSSSYYY[[[bbbkkkpppqqqrrrtttyyy~~~uuuhhhcccdddkkkrrr{{{|||wwwsssqqqkkkcccYYYQQQMMMJJJFFFCCCAAA@@@@@@AAACCCEEEGGGHHHMMMNNNOOOPPPTTT[[[fffmmm~~~}}}yyyuuuqqqlllgggddd[[[VVVNNNGGGCCC@@@>>><<<:::;;;<<<===>>>@@@AAABBBAAABBBDDDEEEHHHLLLPPPSSSVVV[[[cccmmmyyy~~~}}}}}}{{{zzzzzzzzzxxxtttqqqmmmmmmnnnnnnoooppprrrrrrvvvyyy|||~~~|||wwweeeWWWNNNDDD<<<666333000---,,,+++***)))))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))******************************************++++++,,,---...............111666===BBBJJJMMMPPPQQQMMMHHHCCC@@@>>>BBBGGGJJJMMMPPPUUUYYY^^^dddppp}}}{{{jjj``````dddjjjqqqyyy|||yyytttpppnnnhhh```VVVNNNJJJGGGCCC@@@??????AAABBBDDDFFFIIIKKKLLLNNNPPPRRRWWWaaannnwww|||wwwrrrlllgggaaa]]]SSSNNNGGGBBB???===<<<;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHJJJNNNTTTXXX^^^dddnnnzzz~~~}}}|||yyyyyyyyyyyyyyyxxxvvvtttooonnnnnnnnnnnnooopppqqqtttwww{{{yyyjjj]]]TTTKKKCCC888444///------------,,,))))))************))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((+++******************+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***************************+++++++++***))))))******+++,,,---,,,...111444888???FFFLLLPPPPPPPPPMMMHHHDDDBBBBBBDDDHHHMMMPPPQQQTTTYYY^^^fffssspppaaa[[[___eeemmmqqqvvvyyywwwsssooolllccc\\\RRRKKKGGGEEEBBB???>>>@@@BBBDDDEEEGGGKKKMMMLLLPPPTTTXXX]]]iiixxx~~~{{{xxxrrrlllfff___XXXTTTKKKGGGBBB???===<<<<<<;;;===>>>???@@@AAAAAAAAAAAABBBEEEHHHJJJLLLQQQYYY___jjjqqq|||~~~|||xxxxxxxxxxxxxxxwwwwwwvvvqqqqqqpppppppppppppppqqqsssuuuyyy}}}~~~pppcccYYYOOOGGG:::555000---...///...---))))))************))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))******++++++*********+++++++++++++++)))))))))******+++,,,---,,,000666<<>>AAADDDFFFGGGHHHLLLOOOOOOTTTZZZ___fffrrr{{{yyyuuuqqqkkkddd]]]VVVNNNJJJDDDAAA>>><<<<<<<<<<<<;;;===>>>@@@BBBCCCCCCCCCCCCBBBFFFKKKOOORRRYYYccckkkyyy~~~yyyzzzzzzyyywwwvvvvvvvvvttttttsssrrrrrrqqqrrrrrrsssuuuwww{{{vvvjjj```VVVNNN>>>888111...//////...+++))))))************))))))'''((()))******)))(((''''''((((((((((((((())))))((('''&&&&&&&&&'''))))))&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,+++******++++++,,,---...///444===DDDJJJNNNQQQTTTOOONNNLLLHHHFFFGGGJJJLLLPPPSSSUUUUUUUUU[[[gggqqq|||pppddd[[[\\\cccjjjwwwuuutttuuuvvvsssmmmgggWWWQQQIIIEEEDDDDDDCCCAAA>>>BBBFFFGGGGGGIIIMMMPPPQQQWWW___eeelllzzz{{{xxxuuuqqqlllfff___WWWOOOHHHCCC???===<<<;;;<<<<<<;;;:::<<<>>>@@@BBBDDDEEEEEEEEEEEEIIIPPPTTTYYYaaammmvvv{{{|||{{{zzzwwwuuuuuuuuuwwwvvvuuutttssssssssssssssstttvvvzzz~~~zzzooofff]]]UUUBBB;;;333/////////,,,)))))))))************))))))'''((()))******)))((('''&&&&&&'''((()))***++++++)))((('''''''''(((***+++%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////111888BBBJJJOOOQQQRRRSSSLLLLLLKKKJJJIIIJJJMMMPPPPPPSSSUUUUUUVVV___mmmyyysssccc]]]^^^cccjjjqqqvvvzzz{{{{{{zzzwwwnnndddQQQLLLFFFBBBAAAAAABBBBBBEEEEEEFFFHHHJJJMMMPPPRRRTTT\\\hhhttt}}}}}}yyysssnnngggccc]]]WWWQQQJJJDDD@@@>>>===;;;::::::;;;===>>>>>>???AAAAAAAAAAAACCCDDDHHHLLLRRRYYYaaalllyyy{{{yyyxxxxxxwwwwwwxxxzzz{{{xxxsssqqqrrrtttssstttuuuvvvwww{{{{{{tttnnncccZZZHHH>>>555111///,,,+++------,,,++++++******++++++(((((())))))*********+++++++++)))(((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***'''$$$###&&&((((((''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++)))((()))+++)))+++.../////////000111===BBBJJJPPPTTTTTTRRROOOOOOIIIFFFHHHJJJKKKMMMQQQUUUUUUYYY\\\]]]eeezzz}}}nnn```[[[]]]bbbiiipppuuuzzz}}}|||{{{vvvkkk```PPPKKKFFFBBBAAAAAABBBBBBEEEFFFHHHJJJMMMQQQUUUXXX]]]ggguuu~~~|||wwwpppkkkccc___XXXRRRLLLFFFAAA>>><<<;;;;;;:::;;;<<<===>>>>>>@@@BBBCCCCCCDDDGGGIIILLLQQQXXX___hhhsss}}}{{{zzzyyyxxxwwwuuuuuuvvvuuusssrrrssstttvvvvvvwwwwwwwwwzzz|||xxxssshhh^^^NNNCCC888333000,,,+++,,,,,,+++******))))))******((()))))))))************+++***)))(((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''$$$"""###&&&((()))(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************************************,,,------,,,***)))***,,,+++,,,---...///333777;;;CCCGGGMMMRRRUUUTTTQQQNNNKKKGGGEEEGGGJJJKKKNNNSSSXXXXXX\\\___cccnnnzzzwwwxxxzzzttthhh]]]ZZZ]]]bbbjjjqqquuu{{{|||tttggg[[[MMMIIIDDDAAAAAABBBBBBBBBEEEGGGIIILLLPPPUUU[[[```dddqqq|||zzztttlllfff^^^YYYQQQJJJEEEAAA===;;;999999:::<<<======>>>>>>???AAABBBDDDEEEHHHKKKNNNQQQWWW```hhhrrr}}}}}}|||{{{yyyxxxtttsssrrrsssuuuwwwwwwvvvwwwxxxxxxwwwwwwyyy|||~~~~~~||||||}}}}}}{{{pppeeeVVVJJJ<<<444000,,,+++---++++++***)))))))))))))))))))))))))))************+++***)))((((((''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$###!!!"""%%%((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************))))))))))))))))))******,,,------,,,+++***,,,---,,,---...///333999AAAGGGJJJMMMQQQTTTTTTRRROOOLLLJJJFFFEEEHHHKKKMMMQQQWWW\\\^^^bbbgggmmm{{{}}}{{{xxxsssooommmoooqqqnnneee]]]]]]aaafffnnnvvvxxx~~~|||rrrcccWWWKKKGGGCCCAAAAAACCCCCCCCCFFFHHHKKKMMMPPPVVV___eeemmm||||||zzzvvvpppggg```XXXSSSJJJCCC???===;;;:::666888;;;===??????>>>>>>AAACCCDDDEEEFFFJJJNNNRRRVVV]]]hhhrrr|||}}}{{{yyyyyyvvvtttuuuyyy{{{{{{yyyvvvwwwwwwwwwvvvxxxzzz}}}~~~}}}~~~yyylll\\\NNN???666000,,,+++...,,,++++++***************)))))))))))))))***************)))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************((()))))))))))))))******+++,,,---,,,++++++,,,...+++---000444999AAAIIIOOOQQQRRRSSSSSSRRROOOKKKIIIJJJGGGHHHKKKMMMOOOTTT[[[```eeekkkqqqxxx|||wwwqqqnnnjjjfffdddeeegggiiijjjccc___aaaffflllttt|||{{{yyynnn___SSSIIIFFFCCCBBBCCCDDDEEEEEEGGGJJJLLLMMMPPPVVV```hhhzzz}}}xxxtttpppiii```ZZZRRRMMMEEE???<<<;;;;;;:::666888<<>>FFFKKKNNNQQQSSSTTTSSSQQQNNNLLLJJJIIIHHHJJJIIILLLPPPQQQSSS[[[dddnnnwww{{{uuummmccc]]]TTTQQQNNNMMMOOORRRTTTUUUbbb___aaaffflllpppxxxyyylll```UUULLLGGGEEECCCDDDFFFHHHIIIIIIKKKNNNRRRSSSVVV^^^lllwww}}}|||xxxrrrjjjccc^^^XXXPPPKKKEEEAAA<<<::::::;;;;;;;;;<<<===???AAABBBBBBBBBBBBGGGHHHIIIJJJNNNVVV___eeeoooxxx~~~zzzzzzxxxwwwuuuvvvyyy|||{{{|||}}}|||{{{{{{|||}}}~~~wwwwww}}}wwwooorrryyy~~~zzzlll^^^MMMAAA999222//////...---,,,,,,++++++,,,,,,************)))))))))((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&(((***)))'''&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))++++++++++++++++++++++++)))******+++,,,,,,------,,,---////////////222444:::???FFFLLLPPPRRRTTTVVVSSSRRROOOMMMKKKJJJKKKKKKLLLMMMQQQWWWYYY]]]gggqqqwww|||zzzssslllgggaaaYYYTTTKKKIIIGGGHHHKKKNNNPPPOOO^^^]]]```fffkkkooowwwuuuggg[[[QQQJJJFFFEEEDDDEEEGGGJJJKKKKKKLLLPPPTTTVVVZZZdddsss}}}zzzyyyuuunnneee]]]XXXRRRKKKFFF@@@===:::888999;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCGGGHHHIIILLLRRR[[[eeelllvvvzzz{{{{{{yyywwwxxx}}}}}}||||||}}}vvvrrrwwwyyyoooqqqwww|||{{{rrrcccRRRFFF<<<333///...---,,,++++++******+++++++++*********))))))(((((())))))(((((((((((()))***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###&&&)))((('''&&&''')))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))++++++++++++++++++++++++******+++,,,------.........///000111111222444666AAAFFFKKKPPPSSSUUUWWWXXXSSSQQQOOOLLLKKKLLLMMMMMMPPPRRRWWW^^^bbbgggrrr}}}}}}{{{xxxwwwvvvtttqqqkkkddd___\\\YYYTTTQQQIIIGGGEEEGGGLLLOOOOOONNN\\\```ccceeemmmxxxzzznnn```SSSJJJFFFEEEFFFGGGGGGGGGHHHLLLNNNQQQQQQTTTYYY^^^gggwww}}}vvvqqqnnnggg]]]VVVRRRLLLEEE???===<<<:::::::::;;;===???CCCBBB@@@AAABBBCCCCCCBBBGGGJJJNNNRRRXXXcccpppyyy~~~}}}|||zzzxxxwwwwwwxxxyyy}}}}}}||||||||||||||||||xxxkkkkkkxxxxxxvvvxxx|||uuuooo```OOOBBB;;;444---...---+++,,,------+++***+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,---///111222333666:::>>>IIIKKKOOOSSSUUUVVVVVVUUUOOOMMMKKKKKKMMMOOOOOOOOORRRUUU]]]gggrrr{{{~~~vvvooommmmmmlllkkkbbb___ZZZSSSNNNLLLNNNPPPHHHHHHIIIJJJLLLMMMMMMKKKXXX___fffmmmuuu~~~uuuiii\\\QQQJJJFFFDDDEEEGGGGGGHHHIIILLLNNNRRRSSSWWW]]]cccmmm~~~~~~yyyrrrmmmfff___UUUNNNJJJEEE???:::<<<;;;::::::;;;<<<>>>@@@BBBAAAAAABBBCCCEEEFFFFFFJJJMMMRRRXXX___iiivvv}}}{{{yyyxxxxxxyyyzzz}}}~~~~~~~~~~~~zzzkkkjjjwww}}}|||}}}{{{uuufffTTTGGG???777//////---,,,,,,------+++***+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************)))))))))))))))))))))))))))***************)))))),,,,,,,,,,,,,,,,,,---...---...///000333999AAAFFFNNNOOORRRSSSTTTSSSQQQPPPOOONNNNNNNNNNNNOOOQQQQQQWWW^^^iiisss{{{vvvlllfffdddeeecccbbbZZZXXXUUUQQQMMMLLLNNNPPPNNNMMMMMMNNNPPPQQQQQQPPPZZZcccoooxxxyyynnnbbbVVVMMMHHHFFFCCCEEEGGGHHHIIIJJJLLLNNNQQQRRRWWW___gggrrr|||xxxssskkkfff]]]WWWMMMFFFBBB???;;;888;;;:::::::::<<<>>>@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMRRRYYY```hhhsss}}}{{{zzzyyyzzzzzz}}}~~~ooolllyyy|||nnn]]]OOOFFF<<<444000///---,,,,,,---+++***+++++++++***************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))))))))((((((---------------...//////000000000111555===GGGNNNQQQRRRSSSTTTSSSRRRPPPOOONNNPPPRRRQQQPPPRRRVVVZZZcccmmmzzzyyymmmggg```\\\[[[[[[YYYXXXQQQRRRQQQPPPNNNOOOQQQSSSSSSSSSSSSSSSTTTVVVXXXYYYdddnnnyyy~~~uuuhhhZZZPPPJJJFFFEEECCCEEEHHHJJJKKKLLLNNNPPPSSSVVV\\\eeennnzzz|||wwwrrrlllddd^^^WWWQQQIIIBBB???===<<<:::999::::::;;;===???AAACCCAAABBBCCCCCCEEEGGGKKKNNNPPPVVV___hhhqqq|||~~~|||{{{zzzzzzzzz|||}}}zzzwwwuuueeeXXXOOODDD;;;222000---,,,,,,,,,,,,***************************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))************++++++++++++++++++++++++'''(((((())))))))))))(((,,,,,,,,,,,,---...//////222333444777;;;BBBKKKQQQRRRRRRSSSTTTTTTTTTTTTSSSOOORRRTTTSSSSSSXXXaaaiiiuuusssggg___\\\XXXUUUUUUUUUSSSRRRMMMOOOQQQQQQQQQRRRTTTVVVUUUVVVWWWXXXZZZ]]]bbbeeemmmvvv~~~{{{qqqbbbTTTLLLGGGEEEDDDDDDFFFIIIKKKLLLNNNQQQSSSZZZ]]]eeepppzzz~~~wwwqqqkkkddd\\\VVVPPPLLLEEE@@@===<<<<<<<<<999:::;;;<<<>>>AAABBBCCCBBBCCCDDDDDDEEEGGGLLLPPPUUU\\\fffpppzzz}}}|||zzzzzzyyyzzz|||~~~~~~yyymmmbbbXXXLLLBBB555222...---,,,,,,,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))************************************((()))******+++++++++***++++++++++++,,,---...//////333999???DDDJJJPPPTTTTTTTTTSSSSSSTTTTTTUUUUUUPPPSSSUUUVVVYYYbbbpppzzz|||nnnbbbZZZVVVTTTRRRQQQQQQQQQPPPOOOLLLOOOQQQSSSSSSTTTVVVXXXVVVYYY\\\___ccchhhoootttsssyyytttiiiZZZNNNIIIFFFEEEDDDGGGHHHJJJKKKMMMPPPTTTWWW\\\```jjjvvv~~~xxxpppiiiccc\\\TTTNNNGGGDDD@@@<<<:::999:::;;;::::::<<<>>>@@@AAABBBCCCAAADDDEEEFFFFFFJJJPPPUUU\\\dddooozzz~~~|||{{{zzzzzzzzz|||~~~|||yyy||||||~~~}}}tttkkk```RRRFFF777333///---,,,,,,,,,+++***************+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************'''''''''''''''''''''''')))***+++,,,,,,---,,,,,,++++++++++++,,,---//////---333===FFFLLLQQQUUUXXXVVVUUUSSSRRRQQQRRRSSSSSSRRRUUUXXX\\\cccooo|||vvviii^^^VVVRRRPPPPPPOOOOOOOOOOOOOOOOOONNNPPPSSSUUUVVVXXX[[[]]]]]]bbbhhhmmmqqqwwwwww}}}{{{iii___RRRIIIFFFFFFFFFFFFJJJJJJKKKLLLMMMRRRWWW\\\___dddooo~~~xxxqqqiiiaaa[[[TTTLLLFFF???>>><<<999777777888:::;;;;;;===???@@@AAABBBBBB@@@CCCGGGHHHIIINNNWWW^^^fffnnnzzz}}}|||zzzzzz{{{|||~~~|||||||||~~~|||sssfffVVVHHH888555000---,,,,,,,,,+++))))))*********+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,------------++++++,,,,,,---///000111444:::BBBJJJOOORRRUUUVVVQQQPPPOOONNNNNNPPPRRRTTTTTTWWW]]]fffppp{{{~~~ttthhh]]]VVVRRRQQQPPPQQQQQQPPPOOOPPPQQQRRRRRRTTTWWWZZZ\\\```dddhhhjjjpppxxx~~~|||yyyrrraaaXXXLLLEEEEEEGGGHHHGGGKKKLLLLLLLLLNNNSSSZZZ^^^gggmmmzzz~~~|||{{{{{{sssmmmddd\\\VVVOOOGGGAAA<<<<<<;;;999888777888:::;;;<<<>>>???AAAAAABBBBBB???CCCGGGJJJLLLRRR\\\dddmmmuuu~~~|||{{{{{{|||~~~}}}~~~wwwjjjWWWHHH999555111---,,,,,,,,,+++))))))******++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++))))))***+++,,,---------,,,,,,------///000111222>>>BBBHHHLLLOOOPPPQQQQQQJJJJJJIIIJJJLLLPPPTTTWWWTTTYYYaaammmyyy~~~rrrnnnhhh```YYYUUUUUUVVVTTTTTTTTTSSSRRRRRRUUUVVVWWWYYY\\\```ccchhhnnnrrruuu||||||ppphhhZZZPPPGGGFFFGGGGGGGGGHHHJJJJJJMMMRRRUUUWWW\\\dddmmmvvv}}}xxxsssooogggaaaYYYQQQKKKGGGCCC@@@:::;;;;;;999888888:::<<<>>>???AAABBBBBBCCCEEEFFFGGGIIILLLMMMPPPWWW```gggrrr~~~~~~}}}|||||||||}}}~~~zzz{{{sss^^^MMMEEE;;;222000000...------***************)))(((((()))))))))))))))))))))))),,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))((('''''')))******)))************************)))))))))))))))************,,,---...///222777:::BBBGGGMMMRRRRRRQQQPPPOOOIIIGGGFFFIIIPPPVVVYYYYYY^^^dddmmmwww{{{wwwpppkkkiiifffbbb]]]XXXVVVUUUUUUTTTUUUWWWXXXVVVTTTUUUXXX\\\ZZZ___eeelllrrrxxx~~~xxxkkkbbbVVVLLLEEEEEEHHHHHHIIIKKKLLLKKKNNNSSSVVVYYY___gggsss}}}~~~{{{xxxrrrlllhhh___YYYRRRKKKGGGCCC@@@>>>::::::;;;:::999999<<<>>>>>>@@@AAABBBBBBBBBDDDFFFDDDHHHLLLQQQVVV___iiiqqqzzz~~~~~~{{{{{{|||}}}zzzeeeSSSGGG<<<222000///---++++++***************))))))((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((('''&&&'''((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))((('''''')))******)))*********************************+++++++++++++++,,,---...///111666<<<@@@IIIMMMQQQRRRQQQMMMKKKJJJEEEFFFGGGKKKPPPUUUXXXYYYdddkkkttt~~~uuuoookkkeee``````___]]][[[YYYYYYZZZZZZZZZXXXZZZZZZYYYWWWYYY^^^bbbkkkooouuu{{{~~~rrrdddZZZOOOHHHCCCEEEHHHJJJKKKNNNMMMMMMQQQVVVYYY\\\dddmmm}}}}}}yyyuuupppjjjddd___TTTPPPIIIDDDAAA>>><<<;;;888:::;;;;;;:::;;;===??????AAABBBBBBAAABBBDDDFFFEEEJJJPPPWWW^^^gggsss{{{~~~~~~|||||||||}}}lllYYYKKK???555222111...,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))******))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***((('''''')))******)))))))))))))))))))))))))))+++++++++,,,,,,---------...///000111555;;;CCCIIINNNPPPSSSRRROOOKKKHHHGGGCCCFFFJJJOOOSSSWWW\\\```pppvvv}}}rrrgggbbb^^^YYYWWWXXXYYY[[[]]]___aaabbbcccccc```aaaaaa```___ccciiioooyyy}}}zzzlll]]]SSSKKKFFFCCCEEEIIIJJJLLLOOONNNOOOSSSXXX[[[```kkkvvv}}}zzzuuuooojjjccc\\\XXXNNNJJJDDD???===;;;999888888999;;;<<<<<<===???AAA@@@AAABBBBBBBBBCCCEEEGGGIIINNNVVV]]]dddnnnyyy~~~~~~~~~~~~ppp]]]PPPDDD888555444111//////++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***((('''((()))+++******))))))))))))))))))))))))+++++++++,,,------......///000222444999@@@IIIOOOOOOQQQRRRQQQNNNKKKJJJJJJDDDHHHNNNSSSWWW^^^gggnnn}}}~~~yyyxxxnnnddd\\\YYYXXXVVVWWWZZZ]]]```eeehhhjjjlllmmmnnnlllmmmmmmllllllqqqyyyttteeeWWWOOOJJJFFFDDDGGGIIIIIIKKKOOONNNPPPUUU[[[___eeessszzzwwwqqqjjjddd^^^WWWSSSLLLHHHBBB>>>;;;:::999777888:::<<<===>>>>>>@@@BBBAAABBBCCCCCCCCCDDDHHHJJJKKKQQQZZZccclllvvv~~~}}}}}}}}}uuucccSSSGGG:::666444222000000,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))((((((((('''''''''))))))*********))))))(((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((***++++++***))))))))))))))))))))))))******++++++,,,------...000222555999>>>EEEMMMSSSRRRRRRRRRPPPMMMKKKJJJKKKFFFJJJOOOUUU\\\gggttt}}}}}}xxxssslllgggeee```ZZZUUUVVVXXXZZZ^^^cccfffiiinnnqqqrrrsssuuuwwwyyyzzzzzzzzzzzz|||mmm^^^RRRLLLIIIFFFFFFIIIJJJIIIKKKOOOOOORRRYYY___dddmmm}}}~~~}}}uuuqqqkkkddd___XXXRRROOOIIIEEE@@@<<<;;;:::999888888;;;===?????????AAABBBBBBCCCDDDDDDDDDGGGKKKNNNMMMUUU```kkkvvv~~~}}}||||||}}}|||mmmXXXKKK===777444000------,,,------------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***)))((('''((((((((((((((((((((((((&&&'''(((((()))((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))******))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((+++)))((((((***++++++*********************************++++++,,,---......000444:::@@@EEEJJJOOOSSSUUUUUURRROOOKKKIIIJJJKKKJJJMMMRRRZZZdddqqq~~~|||pppiiiccc[[[VVVUUUWWWTTTTTTYYY^^^bbbhhhoooooorrrvvvwwwxxxzzzttteeeWWWNNNJJJFFFEEEGGGKKKLLLKKKMMMQQQRRRVVV]]]dddjjjttt|||wwwuuummmiiiccc]]]XXXSSSMMMJJJDDD@@@<<<::::::::::::::::::<<>>???@@@BBBCCCDDDBBBEEEHHHIIIKKKPPPWWW]]]lllsss}}}|||~~~}}}||||||{{{{{{}}}~~~uuueeePPP@@@999444000,,,,,,,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))***)))''''''''''''((()))%%%******%%%$$$)))+++(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,---000222555666<<>>>>>>>>??????@@@BBBCCCDDDCCCFFFJJJLLLOOOVVV^^^eeevvv}}}}}}}}}||||||{{{zzz{{{|||~~~yyyjjjVVVFFF===888333......------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((''''''((())))))%%%))))))%%%%%%((()))&&&((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---000444888;;;BBBGGGNNNRRRSSSQQQPPPOOOOOOOOOPPPQQQUUUYYY]]]___dddooo{{{kkk```YYYWWWUUUUUUWWW[[[___bbbgggooozzz|||tttgggYYYNNNHHHGGGGGGEEEGGGIIIKKKMMMQQQVVVZZZcccgggqqq~~~|||xxxsssnnnggg```\\\RRRNNNIIIDDD@@@===999777888888999999;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHLLLPPPTTT]]]gggooo}}}||||||{{{yyyyyyzzzzzz}}}~~~~~~qqq^^^NNNDDD===666111000///...---------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((++++++))))))+++***'''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,...---,,,---111777>>>BBBIIIMMMQQQSSSRRROOONNNMMMNNNOOORRRVVV[[[```eeegggrrr}}}yyymmmaaaYYYYYYYYYYYYZZZ^^^dddjjjmmmsss}}}wwwnnn```SSSJJJGGGFFFFFFGGGIIIKKKMMMPPPTTTZZZ^^^hhhnnnxxx~~~}}}xxxuuupppkkkeee___XXXTTTLLLIIIDDD@@@>>><<<999777777777888:::<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNRRRXXXaaammmuuu~~~}}}}}}{{{zzzzzzyyyyyy{{{vvveeeVVVJJJ@@@888222000000///...------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''***+++******++++++)))&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...---...333<<>>???AAAAAABBBAAAAAABBBCCCDDDFFFHHHHHHJJJOOOVVV]]]eeeooozzz}}}|||{{{{{{~~~sssfffXXXJJJ>>>777111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))***+++---///111222,,,)))+++,,,***((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,,,,------------///000222777===FFFMMMQQQMMMNNNNNNMMMLLLLLLNNNPPPSSSVVV\\\ggguuu~~~vvvmmmhhhffffffgggcccggglllpppttt{{{```XXXNNNHHHHHHIIIHHHGGGHHHJJJNNNQQQVVV\\\bbbgggttt}}}{{{xxxuuusssoookkkhhh```\\\WWWRRRNNNIIIEEEBBB<<<:::888777999::::::999:::;;;===@@@AAABBBBBBBBBAAAAAABBBCCCEEEHHHJJJKKKNNNTTT^^^hhhqqq|||~~~}}}|||{{{{{{}}}|||oooaaaRRREEE===222222000///...---------+++++++++************)))))))))))))))))))))))))))***)))***+++///555:::===888000***,,,...,,,***,,,'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,------------......111666<<>><<<:::888888:::<<<<<<;;;<<<===???AAABBBCCCBBBBBB@@@AAABBBDDDFFFIIIKKKLLLQQQYYYdddpppzzz}}}~~~~~~}}}|||{{{zzz{{{~~~vvvgggXXXJJJBBB444333222000///.........+++++++++************)))))))))))))))))))))))))))))))))***---333;;;CCCHHH666+++$$$''')))'''&&&((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------.........111888???FFFLLLOOOQQQRRRRRRPPPNNNLLLMMMPPPSSSVVV^^^jjjzzz{{{oooooonnnllljjjiiijjjkkknnnttt|||VVVOOOGGGDDDFFFIIIHHHGGGMMMNNNSSSYYY\\\```hhhrrr~~~}}}|||{{{zzzzzzyyytttqqqmmmiiifffbbb^^^[[[SSSPPPLLLGGGCCC>>>;;;:::;;;:::888777777999:::<<<:::<<>>===<<<;;;999999999:::<<<===<<<>>>@@@AAA@@@@@@BBBCCCCCCDDDFFFHHHJJJNNNTTTXXXcccmmmxxx}}}||||||~~~~~~|||||||||}}}~~~|||vvv~~~ssseeeUUUGGG===666000000000...,,,,,,,,,,,,+++++++++************)))))))))))))))))))))+++***///999>>>:::000)))************)))))))))((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&+++******))))))******+++***)))))))))((((((((('''******)))))))))((((((((())))))))))))************************************++++++,,,,,,,,,,,,,,,+++,,,++++++,,,...///000000555999???GGGMMMQQQSSSTTTRRRRRRRRRRRRSSSUUUWWWYYY```ooo|||vvvrrrppprrrtttuuutttssstttwwwzzzNNNIIIDDDCCCFFFJJJLLLLLLKKKNNNUUU]]]bbbiiivvv|||zzz|||{{{yyyvvvssspppnnnmmmhhheeeaaa]]]YYYUUUQQQNNNDDDCCCAAA???===<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFIIIKKKOOOUUU]]]bbbpppzzz~~~~~~~~~~~~}}}|||||||||}}}zzz~~~{{{mmmZZZKKKBBB999333222111...,,,---+++++++++*********))))))))))))))))))))))))******---,,,666DDDBBB333***,,,************))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''%%%%%%$$$$$$******))))))))))))******))))))))))))((((((((((((************))))))))))))))))))))))))************************************,,,,,,---------,,,,,,+++------------...000111222:::>>>DDDKKKPPPTTTUUUVVVPPPSSSVVVWWWWWWYYY]]]```mmm{{{{{{xxxwwwtttrrrsssqqqsssvvvwwwvvvyyy~~~LLLHHHDDDDDDFFFJJJLLLMMMKKKOOOVVV^^^dddlll|||}}}}}}}}}}}}}}}zzzuuurrrvvvtttqqqnnnjjjfffcccbbb```]]]YYYUUURRRNNNJJJGGGCCCBBB???<<<999666555444;;;;;;;;;;;;;;;<<<>>>>>>???@@@BBBBBBBBBCCCEEEGGGHHHIIILLLPPPVVV^^^hhhnnnxxx~~~|||||||||}}}~~~}}}||||||||||||}}}|||yyyxxx}}}sss___OOODDD;;;333111111...---///++++++++++++************)))))))))))))))*********---222<<>>???@@@BBBBBBBBBCCCFFFHHHHHHKKKOOOTTT\\\fffpppxxx~~~}}}{{{{{{{{{{{{|||~~~~~~|||||||||}}}|||xxxvvvuuuyyyxxxdddSSSEEE;;;333000000......000---,,,,,,,,,,,,+++++++++(((((())))))************,,,888>>>777///,,,+++)))))))))))))))))))))******)))))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************---------......---,,,,,,,,,,,,---,,,---000555:::CCCFFFKKKPPPSSSUUUVVVVVVSSSUUUVVVVVVYYYaaaoooyyy}}}zzzxxxuuuvvvzzzxxx{{{}}}~~~JJJIIIGGGGGGHHHJJJMMMOOOPPPUUU^^^ffflllwww~~~|||{{{zzzzzzxxxvvvuuutttsssppplllhhhgggeeebbb^^^ZZZVVVSSSRRROOOLLLIIIGGGEEEBBB???===::::::999888777777777777999::::::;;;<<<===>>>>>>@@@AAABBBBBBBBBDDDHHHJJJIIIMMMRRRYYYbbbmmmxxx~~~}}}|||}}}|||||||||}}}~~~}}}~~~~~~}}}}}}}}}~~~}}}~~~{{{zzz{{{|||}}}jjjZZZHHH>>>444111000......000---------,,,,,,,,,++++++((((((((()))******++++++///999999---&&&+++---((())))))))))))************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************************++++++,,,---------------+++------------222:::@@@GGGJJJNNNRRRUUUVVVUUUUUUUUUUUUUUUVVV]]]jjjzzz|||yyyvvvyyy~~~~~~GGGGGGHHHHHHJJJLLLPPPSSSTTTZZZdddmmmttt~~~~~~~~~~~~}}}{{{yyywwwuuutttsssqqqooommmkkkjjjgggdddaaa\\\[[[XXXUUUQQQNNNLLLJJJGGGDDDBBB@@@???>>>;;;999777777777777999:::;;;<<<::::::<<<===>>>?????????BBBCCCCCCCCCDDDFFFJJJMMMNNNSSSZZZbbblllwww}}}}}}||||||{{{{{{|||~~~~~~}}}|||||||||~~~~~~}}}~~~}}}}}}~~~rrrbbbOOOCCC888222000------///,,,,,,,,,,,,+++++++++***'''(((((()))******++++++666444///***(((***+++***((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''((((((((()))))))))***''''''(((((())))))))))))))))))))))))************************************((()))***,,,------------,,,...//////000555???FFFKKKMMMQQQTTTVVVWWWVVVUUUVVVUUUUUUZZZeeettt}}}{{{{{{EEEFFFGGGIIIKKKNNNSSSWWWWWW]]]hhhrrrzzz}}}|||||||||}}}xxxwwwuuurrrpppnnnmmmmmmkkkhhheeecccaaa___\\\ZZZSSSRRRPPPMMMJJJGGGEEEDDDBBB@@@===<<<<<<;;;888666777777888888999;;;<<<===;;;<<<===???@@@@@@AAAAAACCCDDDEEEEEEEEEHHHLLLOOOUUUZZZbbbkkkuuu~~~}}}zzzyyyxxxxxxyyy{{{~~~}}}|||{{{{{{|||~~~~~~~~~~~~{{{zzzzzz~~~wwwhhhTTTHHH;;;444000,,,,,,...+++++++++************)))'''(((((()))***+++++++++;;;...''',,,---((('''---(((((())))))*********+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,...///000******))))))))))))******'''((((((((())))))******(((((())))))*********+++))))))))))))************************************'''((()))+++,,,---......---///111111222888CCCKKKMMMOOOSSSVVVXXXXXXWWWVVVVVVUUUVVV^^^kkk{{{|||GGGIIIKKKLLLMMMPPPVVVZZZ^^^eeeoooyyy~~~}}}{{{zzzxxxwwwwwwwwwrrrooommmkkkjjjhhheeeccc```^^^\\\[[[[[[XXXSSSNNNJJJIIIHHHFFFDDDBBB@@@@@@>>>===<<<;;;::::::::::::777888888999:::;;;<<<===;;;>>>AAABBBCCCCCCCCCDDDBBBDDDFFFGGGGGGJJJPPPVVV[[[eeerrr~~~yyyyyyyyyzzzzzzzzzzzz{{{zzz|||~~~~~~}}}|||}}}~~~|||yyywwwxxxyyyyyyzzz|||}}}nnnZZZLLL<<<555111...---.........---------,,,,,,,,,)))************+++++++++000///,,,*********+++,,,((((((((((((((((((((((((---+++)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++******))))))((((((******))))))((((((''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......000---,,,000999BBBIIILLLSSSUUUVVVUUUSSSSSSVVVXXXVVVWWW]]]hhhvvv|||vvvpppkkkDDDGGGJJJMMMPPPTTT[[[```bbbiiittt~~~~~~zzzyyywwwuuusssrrrqqqqqqiiigggdddbbbaaa___\\\ZZZXXXVVVTTTSSSRRRPPPKKKGGGEEEDDDCCCAAA???>>><<<;;;:::999999888888888888888999999:::;;;<<<======>>>;;;===@@@AAAAAAAAABBBCCCDDDFFFHHHIIIKKKOOOWWW]]]eeennn{{{{{{{{{zzzyyyyyyzzzzzz{{{zzz|||}}}|||{{{{{{|||}}}~~~~~~{{{yyywwwwwwxxxxxxyyy{{{sss^^^OOO???777333000...///------------,,,,,,,,,,,,)))************+++++++++///...,,,***)))***++++++)))))))))))))))))))))))),,,***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************((())))))))))))*********)))))))))))))))))))))))),,,+++++++++,,,,,,---...000//////444===FFFLLLOOOQQQRRRSSSSSSTTTUUUVVVWWWYYY]]]dddppp||||||qqqlllhhheeebbbFFFHHHKKKOOOTTTZZZbbbggglllqqq{{{~~~|||zzzyyyxxxsssrrrpppmmmkkkiiihhhggg```^^^[[[YYYWWWUUURRRPPPPPPNNNKKKIIIHHHFFFCCCAAA@@@???>>>===;;;:::999888777777666666777777888999;;;;;;<<<===>>>??????@@@===???BBBBBBBBBBBBCCCDDDFFFHHHKKKMMMPPPWWW```gggqqqzzz~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{{{{zzzyyyyyyzzz|||{{{|||}}}}}}}}}{{{yyyxxxwwwwwwxxxxxxzzz~~~yyydddUUUDDD;;;666111//////,,,,,,,,,,,,++++++++++++)))************+++++++++---,,,+++)))))))))*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((()))******))))))))))))(((((((((((())))))))))))************((((((((())))))))))))***************************,,,,,,,,,,,,,,,,,,---...000111555;;;DDDKKKPPPQQQQQQQQQQQQSSSVVVWWWXXXWWW]]]dddooo{{{~~~uuuhhh___\\\]]]]]]]]]LLLLLLNNNRRRYYYbbblllrrryyy{{{~~~}}}{{{yyyvvvtttrrrqqqkkkjjjgggdddaaa___^^^]]]YYYWWWTTTRRRQQQOOOLLLIIIIIIHHHEEECCCAAA???>>>======<<<<<<;;;:::999888888777777777888999:::;;;<<<======>>>???@@@AAABBBBBBBBBDDDFFFFFFEEEEEEGGGHHHGGGJJJNNNQQQVVV^^^iiiqqq{{{|||yyyxxxxxxyyyzzzyyyzzzzzzyyywwwxxxyyy{{{xxxzzz{{{||||||{{{zzzxxxxxxxxxyyyyyyzzz}}}jjj[[[III???888222//////,,,,,,,,,+++++++++******))))))*********+++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))(((((('''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''((((((((()))))))))))))))((((((((((((((()))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000444:::BBBJJJOOOQQQRRRRRRQQQQQQTTTXXXZZZZZZYYY___iiiwww|||lllfff^^^YYYXXXZZZ\\\]]]OOOOOOQQQXXXcccppp{{{}}}{{{yyyvvvuuusssqqqnnnkkkiiihhhbbbaaa^^^[[[XXXVVVTTTSSSRRRPPPMMMKKKJJJIIIFFFDDDAAAAAA???===;;;:::::::::999999888888777777777777666777777888999;;;===>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGIIIKKKHHHLLLRRRWWW^^^gggsss{{{~~~zzzxxxwwwxxxxxxwwwxxxyyyxxxwwwxxxyyy{{{xxxyyy{{{|||}}}|||{{{zzzzzzzzz{{{zzz{{{}}}rrraaaOOOCCC;;;333///...,,,,,,,,,+++++++++******))))))*********+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111777???GGGMMMPPPQQQQQQPPPPPPPPPSSSWWW[[[]]]^^^eeeppptttggg\\\ZZZXXXWWWYYYZZZ\\\\\\NNNPPPWWWbbbqqq~~~{{{xxxuuussskkkjjjhhhfffdddaaa___^^^YYYXXXUUURRROOOMMMKKKJJJHHHFFFDDDCCCBBBAAA???===888999:::999777666666888555555555555555555555666666666777888999;;;======@@@@@@AAABBBCCCDDDDDDEEECCCEEEFFFGGGGGGHHHJJJMMMMMMRRRYYY```hhhrrr~~~|||yyywwwvvvvvvtttvvvyyyyyyyyyyyyzzz{{{yyyzzz|||~~~~~~~~~|||{{{{{{{{{|||{{{{{{|||yyyiiiUUUHHH>>>666000///,,,,,,,,,,,,++++++++++++)))************+++++++++))))))******))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---///111111555;;;EEELLLOOOPPPPPPPPPLLLNNNPPPSSSWWW]]]dddjjjsss~~~rrrbbbXXXQQQRRRSSSTTTVVVXXXYYYZZZOOOUUUaaaqqq~~~{{{|||{{{yyyvvvsssooollljjj```___]]][[[YYYWWWUUUTTTPPPOOOLLLJJJGGGEEEDDDCCC@@@>>><<<<<<<<<<<<:::888222444777888666555666777555555555666666777777777999999999:::;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGGGGHHHJJJMMMPPPSSSZZZccclllttt~~~~~~zzzwwwuuusssqqqtttyyy{{{{{{{{{{{{|||{{{}}}~~~}}}{{{{{{{{{zzzyyyzzz}}}ppp[[[MMMCCC999333111------------,,,,,,,,,,,,)))************+++++++++)))*********************(((((((((((((((((((((((()))******))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,...000222333:::AAAJJJPPPQQQPPPOOOOOOJJJOOOTTTXXX\\\eeerrr}}}}}}mmmaaaVVVPPPOOOPPPQQQSSSTTTWWWZZZ\\\SSS[[[jjj|||~~~zzzvvvuuutttrrrnnnjjjfffcccaaaXXXWWWVVVTTTRRRPPPOOONNNJJJIIIGGGDDDBBB@@@??????<<<;;;999999::::::999777000444888999888777777999777777888888999::::::;;;=========>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTYYY```jjjttt}}}{{{wwwtttrrrooosssyyy|||}}}|||||||||}}}~~~~~~zzzzzzzzzyyyxxxxxx{{{}}}~~~ttt```QQQFFF<<<555333......------------,,,,,,)))************+++++++++)))******+++++++++******))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))******++++++'''((((((((())))))******))))))))))))************)))************+++++++++------------------------((()))***,,,...111333555>>>EEEMMMRRRRRRPPPOOOOOOKKKRRRZZZ^^^bbbnnn~~~kkk^^^VVVRRROOOTTTTTTTTTTTTUUUXXX]]]aaaWWWjjj{{{~~~}}}{{{yyyuuupppmmmllljjjfffbbb^^^[[[YYYXXXNNNMMMKKKHHHEEEDDDBBBBBBAAAAAA@@@>>>===<<<;;;;;;:::999999999888888777777666555555444444555777888777777777888999999::::::>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBDDDFFFFFFEEEFFFEEEGGGJJJLLLPPPYYYcccjjjpppxxx}}}yyytttppprrrrrrtttxxx||||||}}}}}}}}}}}}}}}||||||yyy{{{{{{zzzxxxvvvuuuvvvzzz~~~~~~nnn\\\MMM@@@777333///.........//////---+++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...000777===DDDHHHNNNQQQQQQOOOMMMLLLMMMQQQUUU\\\lll|||}}}{{{ggg[[[SSSNNNMMMOOOLLLPPPSSSUUUWWWZZZ```eee^^^qqqwwwzzzxxxuuussspppmmmhhheeebbb```]]]YYYUUURRRPPPOOOJJJIIIFFFDDDBBB@@@??????>>>======;;;:::999888888999999999888888888777777777777666555666777888999888999999::::::;;;<<<<<>>>>>AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGKKKLLLPPPWWW\\\bbblllvvv}}}zzzvvvrrrqqqqqqqqqtttxxx{{{||||||{{{{{{zzzxxxwwwvvvttttttwwwxxxzzz{{{zzzyyyzzz{{{zzz~~~yyyiiiXXXIII>>>777000...---...//////---,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,++++++******))))))******))))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---......000555===CCCLLLMMMOOONNNMMMLLLMMMNNNVVV[[[bbbmmmpppnnnmmmpppvvv~~~xxxeeeZZZPPPLLLKKKIIIKKKMMMNNNRRRUUUWWWXXX\\\ccchhhlll}}}vvviiinnn{{{vvvqqqnnnjjjfff```[[[WWWUUURRRPPPLLLKKKHHHFFFCCCBBB@@@@@@>>>>>><<<:::999888888888777777777666555555555444888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFEEEEEEFFFHHHJJJNNNPPPWWW___ffflllwww|||xxxuuuqqqpppoooqqquuuxxxzzzzzzzzzyyyxxxwwwvvvuuuttttttwwwxxxzzzzzzyyyyyyyyyzzz{{{~~~~~~|||rrr```MMM???888222000......//////...---,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------+++---...///222999AAAGGGNNNNNNMMMLLLJJJJJJMMMOOOXXX___jjjyyy~~~uuueeegggjjjqqqyyyuuuhhhWWWPPPJJJKKKLLLLLLMMMPPPRRRUUUXXXZZZ\\\aaahhhnnnmmmyyyzzzpppggg```nnnzzztttnnniiieeeaaa\\\VVVQQQNNNLLLJJJIIIDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888888888888777777777777777666666666888888888888999999999999<<<<<<<<<===============<<<<<<======>>>?????????AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGIIIMMMPPPTTTWWW___iiipppvvv~~~{{{xxxrrrpppnnnooorrrvvvxxxyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxyyy{{{zzzxxxwwwwwwxxx{{{~~~}}}yyy{{{gggRRRBBB999555333000/////////...---,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---///111666>>>EEEKKKNNNMMMKKKIIIHHHIIIMMMQQQXXXcccrrrwwwnnnlllcccgggmmmuuu~~~vvvcccWWWOOOKKKIIILLLNNNMMMOOORRRRRRUUUYYY[[[___eeemmmssslllrrrlllbbb]]]^^^ppp{{{tttmmmggg```\\\VVVRRRMMMIIIGGGFFFDDDCCC>>>===<<<:::999999999999:::999999888888888888999888888888888999999999999999999999:::::::::::::::<<<===>>>>>>??????>>>>>>======>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGEEEHHHKKKKKKLLLOOOUUUZZZ___bbbjjjuuu{{{~~~{{{ssspppmmmmmmppptttwwwyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyzzz|||{{{yyyxxxxxxyyy{{{~~~xxx|||oooYYYHHH???999777333111000000///---,,,++++++******++++++,,,************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((())))))'''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////...///111555<<>>===;;;;;;:::999888888999999888888888777888888999999999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGKKKOOOQQQRRRWWW___eeelllooowwwtttqqqmmmmmmooossswwwxxx|||{{{yyyxxxwwwxxxyyyzzzyyy{{{}}}}}}|||{{{|||}}}|||~~~xxxwwwxxxbbbQQQHHH>>>:::666333111000///---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...////////////111444999@@@GGGKKKNNNLLLKKKJJJJJJJJJNNNUUUYYYbbbsssxxxiiicccccceeelllrrrzzzrrrdddXXXPPPKKKHHHGGGHHHMMMNNNMMMPPPTTTSSSVVV[[[___dddmmmxxx___aaa[[[[[[hhhuuu}}}uuuppphhhaaaYYYRRRLLLHHHBBB@@@>>>======<<<;;;999<<<<<<;;;:::::::::;;;;;;777777777777777888999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>???@@@???>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIMMMRRRTTTVVV\\\eeellluuuxxxuuuqqqmmmlllooossswwwyyy}}}zzzxxxwwwvvvwwwxxxyyy{{{}}}~~~~~~~~~|||~~~yyyuuu}}}hhhXXXOOO@@@===888444222000///---,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******************++++++))))))******++++++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000222666<<>>===<<<;;;:::::::::888888888999999:::::::::777777888999999:::;;;;;;999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBDDDEEEEEEJJJHHHFFFFFFIIILLLOOOPPPUUUXXX]]]bbbffflllrrrvvv|||wwwqqqmmmnnnqqqtttuuu}}}{{{xxxvvvuuuvvvwwwxxxyyy{{{}}}|||zzz{{{|||}}}wwwvvv|||iiiXXXHHH???777777777333...---------,,,,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))(((((((((((((((++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,***,,,............000111111444999AAAGGGKKKLLLKKKJJJIIIIIIJJJOOOWWWaaahhhuuuoooeeedddgggmmmsssyyytttbbbSSSLLLJJJHHHFFFHHHIIIKKKLLLNNNRRRWWWZZZYYYYYY[[[dddqqq}}}\\\^^^bbbhhhvvvwwwqqqfff```XXXPPPJJJEEEAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFLLLKKKJJJKKKNNNRRRUUUWWW^^^aaaggglllqqqvvv||||||wwwrrrnnnnnnqqqssstttwwwwwwvvvvvvwwwxxxyyyzzz{{{|||}}}~~~|||{{{{{{{{{|||~~~xxxrrrzzznnn]]]MMMCCC:::999888444///---------,,,,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---............000111222666<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????>>>>>>=========<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHIIINNNNNNOOORRRUUUZZZ___aaakkkoootttzzz|||xxxsssppppppqqqrrrrrrqqqrrrtttvvvxxxyyyzzzzzz|||{{{{{{|||~~~}}}||||||{{{zzz{{{zzzpppuuusssaaaQQQGGG>>>;;;999555000///------,,,,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))((((((((())))))((((((***+++,,,---------***+++++++++,,,,,,,,,---,,,...///.........000222555999@@@HHHMMMOOONNNMMMIIIKKKNNNQQQVVVbbbrrr~~~uuummmgggjjjqqqyyyqqq\\\UUUKKKFFFEEEGGGHHHHHHKKKMMMPPPRRRSSSUUUXXXZZZ\\\^^^dddnnnzzzeeegggooouuuiiiaaaVVVQQQKKKFFFBBB???===;;;<<<;;;;;;;;;<<<<<<===>>>===============>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNQQQSSSVVVYYY^^^ccciiilllvvvzzz~~~zzzvvvsssrrrqqqqqqpppmmmooorrruuuxxxyyyyyyyyy{{{yyyxxxyyy|||~~~|||zzz{{{~~~rrrvvvvvvbbbTTTIII>>>;;;999555222111------,,,,,,,,,+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((())))))***((()))***+++,,,,,,,,,,,,***++++++,,,,,,---------......///.........111333777<<>><<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????======>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHKKKOOORRRSSSWWW[[[___ccchhhmmmsssxxx}}}yyywwwuuussspppnnnkkkmmmqqqtttvvvwwwvvvvvvxxxvvvuuuvvv{{{~~~||||||vvvwwwwwwdddTTTIII>>>:::888555222222------,,,,,,,,,+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,++++++*********+++,,,------.........//////......///222555999???GGGLLLNNNNNNOOOOOOLLLOOORRRVVV\\\iiiyyyvvviiifffhhhnnnyyyppp```UUUNNNLLLIIIHHHHHHJJJJJJKKKLLLOOORRRTTTUUUVVVXXXYYY___eeeooozzzgggoooyyyqqqggg]]]VVVKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???======>>>???@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGJJJMMMRRRWWWZZZ\\\bbbggglllqqqtttyyy}}}{{{xxxuuupppmmmjjjlllooorrrtttuuuuuutttvvvtttsssuuuzzz~~~}}}~~~yyyvvv{{{{{{iiiWWWJJJ>>>999777333111111------,,,,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++***)))******+++,,,---...//////---.........///111555888===CCCIIIMMMNNNNNNPPPRRRPPPQQQTTTYYYbbbooo|||~~~ooohhhfffjjjsss}}}}}}lll^^^SSSKKKFFFFFFFFFGGGIIIKKKNNNOOOMMMOOORRRTTTUUUWWWYYY\\\aaaiiiuuuooozzz{{{qqqhhh^^^UUUNNNGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGCCCDDDEEEGGGHHHJJJKKKKKKNNNPPPTTTYYY^^^dddiiikkkooouuu{{{~~~{{{vvvppplllhhhjjjmmmpppssstttuuuuuuwwwuuutttuuuyyy}}}}}}}}}~~~|||wwwyyyttt]]]OOOAAA:::666222//////------,,,,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,++++++******+++,,,---...//////,,,---......///222777;;;BBBGGGLLLOOONNNOOORRRUUUUUUTTTVVV^^^jjjwwwtttjjjiiijjjoooyyy|||iii[[[QQQKKKGGGDDDDDDEEEFFFHHHLLLOOORRROOOQQQSSSTTTVVVYYY]]]```eeennn{{{yyywwwlllbbbXXXOOOHHHEEECCCAAAAAABBBCCCBBBAAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJMMMPPPRRRSSSXXXZZZ^^^cccjjjpppuuuxxxyyy~~~}}}wwwqqqlllggghhhkkknnnrrrtttvvvwwwxxxvvvuuuvvvyyy|||}}}~~~}}}{{{|||}}}zzzzzz|||aaaSSSDDD;;;666000---,,,---------,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))***+++,,,,,,((()))***+++,,,---------******+++,,,---//////000,,,,,,---...///333888<<>>@@@AAAAAA@@@@@@AAACCCAAAAAAAAAAAAAAABBBCCCDDDBBBDDDGGGHHHGGGGGGIIIJJJPPPNNNMMMNNNRRRYYY```dddeeegggkkkppptttzzzyyyqqqllliiijjjlllooorrrtttvvvwwwuuuvvvvvvvvvuuuwwwyyy|||~~~{{{yyyzzz|||{{{mmmWWWCCC===999111,,,///......---------,,,,,,,,,+++++++++***++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,************************************************------,,,+++++++++,,,,,,,,,---.........222888===BBBKKKQQQOOOOOOSSSVVVTTTVVVYYYeeettt}}}wwwpppnnnoooyyy{{{vvvkkk\\\QQQMMMKKKIIIFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQRRRUUUWWWZZZ___eeeiiixxx~~~}}}uuujjj^^^UUUNNNIIIFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDCCCBBBBBBDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFDDDGGGJJJLLLMMMNNNPPPRRRVVVUUUUUUVVV[[[bbbhhhmmmooorrrvvvyyy~~~zzzsssmmmiiijjjlllnnnqqqtttvvvwwwvvvwwwxxxwwwwwwxxx{{{}}}}}}{{{yyyyyyzzzsss\\\GGG???:::222...000......---------,,,,,,,,,,,,,,,++++++***++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------.../////////000444;;;AAAEEEMMMRRRRRRSSSWWWYYYWWWYYY^^^kkkyyyvvvrrrrrrttt}}}yyyggg^^^RRRJJJGGGGGGFFFEEEGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVXXX\\\bbbiiiooo~~~ssslllbbbXXXQQQKKKGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHIIIIIIIIILLLPPPSSSVVVXXX[[[]]]``````aaaccciiiooovvvzzz|||~~~|||tttnnniiijjjkkkmmmooorrruuuwwwvvvwwwxxxwwwwwwxxx{{{~~~~~~}}}zzzyyyxxx~~~{{{eeeNNNBBB;;;333000222......---------,,,,,,,,,------,,,+++************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......000000000000222888@@@EEEKKKOOOSSSTTTWWW[[[\\\YYY^^^eeetttzzzttttttxxx|||rrrdddWWWQQQHHHCCCCCCEEEFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUWWW[[[```hhhqqqwww{{{jjjddd[[[SSSMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKLLLLLLKKKLLLLLLMMMNNNNNNSSSVVVZZZ^^^```bbbeeehhhllllllnnnrrrwww~~~~~~}}}uuupppjjjjjjjjjkkkmmmqqqtttvvvuuuvvvvvvvvvvvvxxx{{{}}}~~~{{{zzz|||mmmUUUFFF<<<444111222......---------,,,,,,,,,...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000000000///111555<<>>888444......---------,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,************************************************///......---------.........///222:::DDDLLLPPPQQQQQQSSSWWW[[[\\\bbbuuurrrdddaaafffnnnxxx~~~rrraaaRRRKKKGGGFFFEEECCCEEEHHHIIIJJJJJJLLLMMMKKKMMMOOORRRTTTVVVXXXXXX[[[aaajjjttt}}}xxxmmmbbb\\\RRRNNNHHHEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFHHHJJJIIIJJJKKKMMMNNNPPPQQQRRRTTTVVVYYYZZZZZZ\\\```ccceeehhhlllnnnooopppqqqsssvvvwwwxxx{{{~~~~~~ssspppkkkgggeeefffiiikkklllnnnooopppqqqrrruuuxxx~~~|||{{{{{{}}}~~~yyy{{{~~~zzzwwwzzzbbbLLL>>>555///111///---,,,---...------+++++++++************))),,,++++++******++++++,,,************************(((***+++***)))((()))***)))***+++,,,,,,+++***)))++++++************++++++---,,,+++++++++***(((&&&,,,,,,,,,++++++*********((()))***+++,,,---------...------------...//////...000444;;;CCCJJJOOOPPPYYYWWWWWWZZZ]]]fff{{{zzzkkkfffcccjjjuuuooobbbUUUNNNKKKGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQRRRUUUXXXZZZ[[[[[[bbbfffnnnxxx|||rrrhhh___YYYRRRNNNIIIFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHHHHKKKMMMMMMNNNOOOQQQRRRTTTVVVVVVZZZ\\\```aaaccceeeiiimmmqqqssswwwyyyzzzzzz{{{}}}~~~~~~uuuqqqlllgggdddeeehhhjjjlllnnnpppqqqrrrsssvvvxxx~~~|||zzzyyyyyy{{{{{{zzz|||~~~|||xxx~~~|||fffPPPAAA999333222000---,,,---...------++++++++++++************+++******))))))******+++************************(((***+++***)))((()))*********++++++++++++******++++++************++++++***++++++,,,++++++******,,,,,,,,,+++++++++***************+++,,,,,,------...------------.../////////222777???FFFMMMQQQRRRTTTSSSUUUZZZ```llluuujjjgggkkkssstttbbbWWWMMMIIIHHHEEEDDDEEEGGGGGGHHHJJJLLLMMMOOOOOOSSSSSSTTTVVVYYY\\\^^^^^^eeemmmyyy}}}sssjjjbbb[[[VVVQQQNNNKKKIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKLLLNNNPPPRRRRRRTTTUUUXXXZZZ\\\]]]```bbbfffiiilllppptttxxxwwwzzz}}}yyytttnnngggddddddfffhhhkkknnnqqqrrrssstttvvvxxx}}}zzzxxxvvvvvvwwwwww{{{|||~~~~~~kkkTTTEEE<<<888222000---------...---,,,,,,+++++++++***************))))))))))))))))))***************************(((***+++***)))((()))***++++++************++++++++++++************++++++(((+++------+++***,,,...,,,,,,,,,++++++++++++***---,,,+++******+++,,,---......------......///000000444;;;DDDKKKPPPSSSUUUSSSSSSUUU[[[dddsss}}}mmmhhhkkkuuu~~~ooocccTTTLLLFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPTTTUUUVVVXXX[[[___bbbdddkkkwwwvvvlllddd^^^XXXUUUQQQNNNLLLKKKLLLLLLKKKJJJLLLMMMNNNMMMMMMNNNQQQTTTVVVVVVWWWYYY\\\___bbbdddeeegggjjjnnnrrrwww{{{~~~zzz}}}}}}xxxpppiiieeedddfffgggiiilllppprrrssstttuuuwww|||zzzxxxvvvuuuvvvwwwwww{{{}}}~~~qqqZZZIII>>>999333111...------...---,,,,,,,,,+++++++++***************))))))))))))******************************(((***+++***)))((()))***,,,+++***))))))***+++,,,++++++************++++++(((,,,000///+++)))+++///++++++++++++++++++++++++///...,,,***)))***,,,---...............//////000111666???HHHNNNRRRTTTUUUVVVVVVXXX^^^iiizzzrrrhhhjjjsssqqqaaaXXXLLLGGGEEEGGGIIIIIIIIIKKKHHHIIIJJJKKKMMMOOOPPPQQQTTTVVVXXXZZZ]]]bbbgggkkkttt|||rrriiibbb\\\XXXUUURRROOOMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPRRRUUUWWWYYYYYYZZZ]]]```dddhhhjjjkkklllnnnrrrxxx|||{{{tttmmmhhhfffffffffeeeiiinnnqqqrrrsssssstttwwwvvvuuuuuuuuuwwwyyyzzz{{{|||}}}~~~}}}vvvaaaOOOAAA888444111///---......---,,,,,,,,,,,,++++++++++++***+++++++++******+++++++++************************(((***+++***)))((()))***,,,+++***))))))***+++,,,++++++************++++++***...111///***((()))---++++++++++++++++++++++++000...,,,*********,,,---///............///000000222888BBBJJJNNNQQQSSSUUUUUUWWWZZZbbbpppvvvlllhhhrrrrrr```TTTOOOIIIEEEEEEIIIJJJIIIJJJLLLJJJJJJLLLMMMOOOPPPRRRRRRUUUWWWYYY\\\```fffnnntttyyyqqqiiibbb]]]YYYWWWSSSQQQNNNMMMNNNPPPPPPPPPOOOPPPRRRSSSSSSVVVYYY\\\^^^^^^___bbbeeejjjooorrrttttttuuuxxx|||~~~xxxqqqlllhhhffffffcccgggmmmqqqrrrrrrrrrsssssssssrrrssstttwwwzzz|||zzz{{{|||}}}~~~~~~~~~{{{jjjXXXFFF:::555222///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************(((***+++***)))((()))***++++++************++++++++++++************++++++,,,...000...***((((((******++++++++++++,,,,,,,,,///...---+++++++++,,,---//////......//////000111444;;;EEEKKKNNNPPPRRRUUURRRVVV\\\fffxxxxxxpppmmmooouuubbbUUUNNNLLLGGGEEEEEEHHHIIIHHHIIILLLLLLLLLNNNOOOQQQSSSTTTUUUVVVYYY\\\```eeemmmxxx|||wwwpppiiiccc___ZZZWWWUUURRRNNNMMMNNNQQQSSSSSSRRRTTTUUUVVVXXXZZZ^^^aaadddeeefffhhhlllrrrwwwzzz{{{yyyxxxzzz~~~{{{vvvpppkkkhhhfffbbbgggnnnrrrtttssssssrrrppppppoooppprrruuuxxxzzzyyyzzz{{{{{{}}}|||ssscccNNN>>>555333000.........---,,,------,,,,,,,,,+++++++++++++++************++++++************************(((***+++***)))((()))*********++++++++++++******++++++************+++++++++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,///////////////000000111888???HHHMMMNNNOOORRRUUUSSSYYY```jjj~~~qqqooossszzzvvvcccVVVOOOLLLKKKGGGEEEFFFIIIJJJHHHKKKOOONNNOOOPPPQQQSSSUUUVVVWWWXXX\\\```eeejjjttt{{{vvvpppiiiddd___[[[XXXVVVRRRNNNMMMNNNRRRTTTUUUUUUVVVXXXYYY[[[^^^bbbeeeiiiiiijjjmmmrrrwww}}}}}}{{{yyyzzz}}}~~~~~~|||}}}xxxsssmmmiiifffbbbhhhnnnsssuuutttssssssooonnnnnnnnnpppsssvvvwwwxxxyyyzzz{{{}}}{{{yyyjjjTTTBBB666333000.........---,,,---------,,,,,,,,,++++++******))))))))))))******************************(((***+++***)))((()))***)))***+++,,,,,,+++***)))++++++************++++++***))))))***,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,---......------,,,///////////////000111111;;;BBBJJJNNNNNNOOOSSSVVVWWW]]]dddnnn{{{mmmpppxxxzzzeeeTTTKKKHHHHHHGGGHHHGGGHHHKKKKKKKKKNNNSSSOOOPPPQQQSSSTTTVVVWWWXXXZZZ^^^ccchhhnnnyyy~~~uuusssooojjjddd^^^YYYWWWTTTSSSRRRRRRSSSUUUWWWYYYVVVWWWXXXZZZ]]]cccjjjooopppppprrrvvvzzz}}}~~~~~~|||}}}~~~~~~~~~~~~wwwpppjjjgggfffccceeehhhlllqqqssssssrrrpppooonnnnnnoooqqqsssuuuvvvwwwyyyzzz|||~~~pppYYYDDD<<<444...,,,,,,******---***+++,,,,,,------------,,,++++++******++++++,,,******************************************************+++++++++******)))+++++++++++++++***)))((()))))))))***+++++++++,,,************************---,,,,,,,,,,,,---......---...///......///222555???DDDJJJMMMNNNOOORRRUUUSSS^^^lllwwwxxxrrrmmmooo|||rrrgggWWWMMMIIIIIIHHHGGGJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSSSSTTTVVVYYY\\\^^^dddlllttt{{{|||sssqqqnnniiiddd___[[[XXXUUUTTTTTTSSSTTTVVVYYYZZZWWWXXXZZZ\\\___eeekkkpppqqqrrrtttxxx{{{}}}~~~}}}{{{}}}~~~{{{tttmmmiiigggdddeeehhhlllqqqssssssrrroooooonnnmmmnnnqqqssstttwwwxxxyyyzzz|||vvv___JJJ>>>666000///...,,,,,,---++++++,,,---------,,,,,,,,,++++++******++++++,,,************************((((((((((((((((((((((((******+++++++++******)))++++++,,,,,,+++******)))***************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---.../////////000444666@@@EEEJJJMMMMMMNNNQQQTTTVVVbbbooozzztttqqqooouuuyyyggg^^^RRRJJJHHHIIIIIIHHHJJJJJJKKKKKKLLLNNNOOOPPPPPPRRRTTTUUUVVVYYY]]]```ccciiirrr{{{~~~{{{rrrqqqmmmiiiddd```\\\ZZZVVVUUUUUUUUUVVVXXXZZZ[[[YYY[[[]]]___bbbgggmmmqqqrrrtttxxx|||~~~~~~}}}}}}{{{}}}yyyqqqkkkhhhffffffhhhlllpppssstttsssooonnnmmmmmmnnnppprrrtttwwwyyy{{{|||~~~~~~|||gggRRRAAA999222222111///---...,,,------------,,,,,,+++,,,++++++******++++++,,,************************(((((((((((((((((((((((()))******+++++++++******,,,,,,,,,,,,,,,++++++***+++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////000222666999CCCFFFKKKMMMLLLMMMPPPSSS\\\hhhvvvwwwmmmnnnrrr||||||kkkYYYSSSKKKGGGHHHJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUVVVYYY]]]bbbfffkkksss}}}~~~{{{vvvsssooojjjeee```\\\[[[VVVVVVVVVWWWXXXZZZ[[[\\\ZZZ\\\___bbbeeeiiinnnrrrtttwww|||~~~}}}|||~~~|||uuummmhhhgggggghhhkkkooorrrtttsssnnnnnnmmmmmmnnnppprrrtttwwwyyy|||}}}~~~{{{~~~nnnYYYFFF<<<444333333000......---.........---,,,++++++,,,++++++******++++++,,,************************************************))))))***+++++++++******,,,,,,---------,,,,,,+++,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////111444999===EEEIIILLLMMMLLLMMMQQQTTTaaannn|||}}}rrriiillltttlll```NNNKKKHHHGGGIIIKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQRRRTTTVVVXXX[[[```fffjjjuuu}}}|||zzzwwwrrrllleee```\\\ZZZVVVVVVWWWXXXYYY[[[\\\]]]\\\^^^bbbeeehhhkkkooorrruuuyyy~~~~~~wwwooohhhhhhggggggiiimmmqqqssssssooonnnmmmmmmnnnppprrrtttwwwyyy|||~~~|||zzz}}}tttaaaLLL@@@666333333000---,,,............------,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))+++++++++,,,,,,------------,,,,,,,,,,,,---......---...///000222666<<<@@@HHHKKKMMMNNNNNNPPPUUUYYYeeerrrwwwooohhhmmmwwwlll[[[SSSKKKIIIHHHIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQTTTVVVXXXZZZ^^^dddkkkppp}}}|||yyyssskkkeee___[[[ZZZWWWWWWYYYZZZ\\\]]]^^^___^^^aaafffiiilllnnnqqqsssuuuzzzzzzqqqkkkhhhgggfffgggkkkooorrrssspppooonnnnnnoooqqqsssuuuvvvyyy|||}}}~~~|||~~~{{{lllSSSEEE888444333000---,,,---............------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,---------,,,,,,,,,,,,---......---...///000333888???DDDJJJLLLOOOPPPQQQTTTZZZ```jjjvvvrrrmmmlllrrrrrr^^^QQQLLLJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSWWWYYY\\\```fffnnnvvv|||~~~zzzvvvpppiiiccc^^^[[[ZZZYYYZZZ\\\^^^___aaabbbbbbaaaeeejjjnnnppprrrtttvvvuuuzzz~~~}}}uuunnnhhhfffdddeeeiiimmmppprrrqqqpppooooooppprrrtttvvvuuuxxx|||~~~~~~~~~~~~yyy\\\KKK;;;444333111...---,,,---..................,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))******+++,,,,,,++++++***************+++++++++))))))******+++,,,,,,------,,,,,,,,,,,,---......---...///000444:::AAAGGGKKKNNNPPPRRRTTTYYYaaagggvvv}}}rrrpppqqqzzzuuueeeWWWNNNMMMJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWYYY\\\aaagggpppzzz}}}wwwsssnnngggbbb^^^[[[ZZZ[[[\\\^^^```bbbddddddeeedddhhhmmmqqqtttuuuwwwxxxuuuzzz~~~~~~wwwqqqhhheeecccdddhhhlllpppqqqqqqqqqppppppqqqsssuuuwwwtttxxx|||~~~~~~~~~}}}~~~aaaPPP===555444111///...,,,,,,---.../////////...,,,++++++++++++++++++,,,************************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,((()))***+++++++++++++++))))))******+++++++++,,,(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......---...///111444;;;CCCHHHKKKNNNQQQSSSVVV\\\eeekkk~~~uuuvvvuuutttdddYYYPPPLLLMMMIIIJJJKKKLLLLLLNNNPPPRRRTTTTTTSSSSSSTTTVVVXXXYYY[[[^^^dddmmmwww|||vvvqqqjjjccc```___aaabbbbbbbbbaaabbbddddddbbbaaahhhkkknnnqqqsssuuuwwwyyytttxxx||||||wwwmmmiiidddcccfffkkkpppsssuuusssqqqpppppppppppppppwwwyyy{{{||||||{{{|||}}}zzzzzzqqqZZZAAA666555333///------------,,,,,,,,,++++++------,,,,,,+++***))))))************************+++***(((***,,,---***(((++++++************++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000000222777???FFFKKKOOOOOORRRWWWXXX\\\iiiwwwyyy|||zzzeeeXXXRRRMMMKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRTTTUUUVVVWWWZZZ]]]^^^eeennnxxx{{{tttpppiiiccc______aaabbbcccbbbbbbbbbdddeeedddbbbiiikkknnnppprrrtttvvvyyyxxx{{{yyyqqqlllgggdddfffjjjnnnppprrrqqqpppooopppqqqrrrrrrvvvxxxyyyzzzyyyzzz{{{}}}}}}zzzvvv___EEE888666444111///---------,,,,,,,,,++++++------,,,,,,+++******)))************************+++***)))***,,,,,,***(((++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000333888@@@GGGLLLOOOOOORRRXXX\\\bbbooo}}}ooo^^^UUUQQQMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWYYY]]]```dddkkkvvv{{{rrrnnnhhhbbb______```bbbeeedddbbbccceeeffffffeeelllmmmnnnoooppprrruuuxxx{{{~~~{{{uuupppiiieeeeeehhhkkkmmmooooooooopppppprrrsssttttttuuuvvvvvvvvvwwwzzz|||yyy}}}eeeJJJ;;;777444222111------------,,,,,,,,,,,,---,,,,,,++++++*********************************+++***)))***,,,,,,***)))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111444:::AAAHHHLLLPPPPPPSSSZZZ```jjjxxxnnnbbbUUUPPPOOOMMMLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVXXXXXXZZZ^^^dddhhhllluuu~~~yyyppplllgggbbb______aaabbbfffeeeddddddfffhhhiiiiiinnnnnnooonnnoooqqquuuxxx{{{}}}{{{wwwqqqjjjeeedddfffhhhjjjnnnooopppppppppppprrrssssssssssssssssssuuuxxx{{{zzzjjjNNN===777333111111...------------,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++***)))++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------...///000///000222666<<>>DDDIIINNNSSSVVVWWWZZZcccrrr}}}yyy{{{sssfff\\\WWWVVVXXXYYYZZZYYYXXXXXXYYYZZZ[[[]]]___aaadddhhhmmmqqqzzz}}}sssmmmiiigggffffffgggiiiiiihhhggggggiiijjjmmmooorrrsssqqqrrrqqqpppoooqqquuuxxx~~~~~~zzzrrrjjjfffcccbbbaaafffllloooooooooqqqsssqqqqqqpppqqqsssvvvyyy{{{zzz{{{}}}~~~~~~eeeMMM>>>666222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******))))))******************************+++,,,,,,,,,,,,+++......------------......,,,,,,,,,---------......+++,,,.........///222444888;;;AAAGGGKKKPPPTTTXXXYYY^^^hhhwwwsssxxxvvveee^^^ZZZXXXXXXWWWYYYZZZZZZYYYZZZ\\\^^^^^^aaaeeeiiinnnttt|||~~~vvvpppkkkiiigggggghhhjjjjjjjjjhhhiiijjjkkkmmmoooqqqrrrrrrqqqqqqpppppprrrvvvzzz}}}}}}~~~|||uuummmgggcccaaa___dddjjjnnnoooppprrrssspppppppppppprrruuuxxxzzzyyyzzz{{{|||~~~iiiQQQ@@@777333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************+++,,,,,,,,,,,,+++......------------......,,,,,,,,,---------......+++,,,......///111444666:::>>>CCCIIIMMMQQQVVVYYYYYY```lllzzzzzztttzzzlll```^^^\\\ZZZZZZYYYZZZ[[[[[[[[[]]]___bbbcccffflllrrryyyzzzvvvooollliiihhhjjjkkkllllllkkkkkkkkklllmmmnnnooopppqqqqqqrrrrrrrrruuuzzz~~~~~~}}}~~~~~~wwwpppiiiccc```___bbbhhhmmmpppqqqsssssspppoooooopppqqqtttwwwyyyxxxzzz{{{|||~~~nnnWWWDDD999444444000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++*********))))))******************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......---...//////000222666999;;;???EEEJJJNNNRRRWWWZZZ[[[cccppp{{{wwwttt|||yyyiiibbbaaa___[[[ZZZ]]]___``````aaacccgggjjjlllpppuuu|||~~~{{{qqqnnnkkkiiijjjlllmmmnnnmmmmmmllllllmmmmmmnnnoooppprrrsssuuuvvvxxx|||}}}}}}~~~~~~zzzssskkkeeeaaa```cccgggmmmppprrrssssssqqqpppooooooqqqsssvvvwwwvvvxxxzzz|||}}}vvv___JJJ;;;666555000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........///000000000333777:::<<<@@@FFFKKKPPPUUUYYY\\\```iiiuuu~~~|||xxxttt~~~}}}rrrhhheeedddaaa^^^^^^___```bbbdddfffjjjpppttt||||||rrrnnnkkkiiijjjlllmmmnnnllllllllllllmmmnnnpppppppppsssuuuwwwwwwxxxzzz||||||||||||~~~~~~~~~~~~}}}wwwooohhhdddaaaccchhhmmmqqqsssssssssqqqqqqpppoooppprrrtttuuutttvvvxxxzzz|||iiiPPP>>>666444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///////////////111555999>>>BBBHHHNNNSSSXXX]]]```gggqqq||||||zzz{{{}}}wwwpppkkkiiigggddddddgggdddfffiiimmmrrryyy|||qqqnnnjjjhhhiiikkklllmmmjjjkkkkkklllnnnpppqqqrrrqqqtttwwwxxxxxxwwwxxxyyy|||{{{|||~~~|||}}}~~~~~~~~~~~~yyyqqqjjjfffbbbdddhhhmmmrrrtttsssrrrrrrqqqpppooooooqqqssstttrrrtttwwwyyy{{{~~~oooUUU@@@666333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---------------------------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////......000444777???CCCIIIPPPUUUZZZ___cccmmmwww}}}wwwyyy}}}vvvqqqnnnllljjjhhhkkkqqqnnnqqqvvv|||{{{sssqqqmmmiiiffffffhhhkkkkkkkkkkkkkkklllnnnpppqqqsssssstttuuuvvvxxxzzz{{{zzzyyyyyyyyyzzz|||~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||yyyyyyyyyzzz||||||uuullleeecccdddggglllqqqsssrrrqqqpppnnnlllkkkmmmppptttvvvttttttvvvxxx{{{~~~~~~www[[[III===555222111000///------------......---,,,,,,+++************************************************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111111111222555777===CCCJJJNNNQQQWWW___gggvvv|||yyy}}}zzztttqqqrrrsssrrrsssuuu~~~|||rrrppplllhhheeefffiiikkkkkkkkkkkkkkklllmmmoooppprrrssstttuuuwwwxxxyyyzzz{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}{{{zzzxxxvvvttttttttttttvvvxxxzzz{{{}}}~~~}}}vvvmmmfffbbbccceeejjjoooqqqrrrqqqooonnnllllllmmmooorrrtttqqqrrrsssvvvyyy|||~~~{{{zzz___KKK>>>555222111000///...---------......------,,,++++++*********************************************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111111111222555888@@@FFFLLLOOOQQQVVV___fffwww}}}|||~~~zzzwwwyyy{{{|||~~~|||qqqnnnjjjgggeeegggiiikkkjjjjjjjjjkkklllmmmooooooqqqrrrtttvvvwwwxxxwwwwwwzzzzzzyyyyyyyyy{{{|||}}}~~~~~~~~~~~~||||||~~~||||||{{{{{{|||~~~}}}zzzxxxvvvssspppnnnllllllkkkkkkkkkmmmnnnoooqqqrrrtttwwwzzz}}}~~~~~~xxxooohhhaaaaaacccfffkkkoooppppppnnnmmmmmmlllmmmnnnoooppppppqqqsssuuuyyy|||{{{www~~~dddNNN???666222111000///...---------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111111111333777:::DDDHHHNNNPPPRRRWWW```hhhwww}}}~~~|||ppplllhhheeeeeegggiiijjjiiiiiijjjkkklllmmmnnnnnnoooqqqtttvvvwwwwwwvvvuuuvvvvvvvvvvvvxxxzzz|||}}}~~~~~~}}}||||||{{{||||||~~~~~~~~~}}}||||||}}}}}}}}}~~~}}}{{{zzzzzz}}}{{{{{{{{{|||}}}}}}zzzxxxvvvsssqqqooolllhhheeedddcccbbbaaaaaaaaabbbccceeeeeegggjjjmmmpppsssuuutttvvvzzz}}}yyypppiiiaaa``````ccchhhlllnnnooommmmmmlllllllllmmmmmmnnnrrrsssuuuwwwzzz~~~yyyuuu{{{hhhQQQ@@@777333222111///......------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------------.../////////000111111222444999<<>>CCCKKKNNNQQQTTTXXXaaaooozzzzzzxxxqqqkkkdddaaaccceeedddbbbeeeggghhhjjjkkkkkkkkkkkkqqqpppppppppqqqrrrsssssswwwwwwvvvvvvvvvxxxyyyzzz~~~}}}|||{{{{{{{{{}}}~~~}}}}}}{{{zzzzzzyyyyyyyyy~~~|||{{{{{{yyyvvvrrrssstttsssqqqqqqtttwwwrrruuuyyy{{{zzzxxxwwwwwwuuuwwwxxx{{{|||~~~~~~zzzxxxtttqqqmmmhhhbbb^^^XXXUUUQQQOOOOOOOOONNNNNNJJJIIIGGGFFFEEEEEEEEEFFFHHHGGGFFFGGGKKKPPPVVVZZZWWW^^^ffflllnnnqqqvvv{{{~~~yyyooojjjdddbbbccchhhlllooonnnmmmkkkjjjkkknnnrrrtttwwwwwwwwwwwwxxxyyy{{{{{{}}}{{{www{{{ttt]]]KKKDDD444333222000//////......------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...////////////000000333888???DDDNNNPPPSSSUUUXXXaaaooozzzzzzyyynnngggbbbcccdddaaa___```bbbdddggghhhhhhiiijjjlllpppppprrrssstttuuuuuuuuuwwwwwwwwwxxxyyyzzz|||}}}|||yyyxxxzzz|||}}}~~~xxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}~~~~~~}}}{{{yyyvvvuuuttttttnnnmmmlllkkkkkklllmmmnnnrrrssssssttttttuuuuuuuuutttuuuvvvxxx{{{~~~}}}yyyvvvtttqqqlllhhhddd```[[[WWWPPPOOOMMMLLLJJJJJJIIIIIIEEEDDDCCCCCCCCCCCCEEEEEEDDDEEEFFFGGGHHHLLLQQQUUU\\\___dddiiilllppptttwwwzzz{{{}}}ssslllddd```bbbgggjjjlllooopppooommmllllllooorrrvvvxxx{{{{{{zzzxxxxxxyyy|||vvvvvvxxxaaaMMMCCC777444111//////000000///......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------...------,,,,,,++++++***------------------------///////////////............///000000222888BBBIIINNNQQQSSSVVV[[[dddpppxxxyyynnnfffaaabbbccc```______aaacccfffgggggghhhjjjkkkooopppqqqrrrttttttuuuuuuvvvvvvwwwxxxyyyzzz|||}}}~~~|||xxxwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{|||}}}}}}}}}~~~|||xxxwwwuuurrrqqqooonnnnnnllllllkkkjjjjjjkkkmmmmmmqqqqqqqqqrrrrrrsssssssssrrrsssuuuwwwzzz}}}}}}zzzvvvrrrooolllgggbbb^^^YYYUUUQQQLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJNNNSSSWWWZZZ]]]bbbfffiiilllppprrruuuwwwyyy}}}vvvooogggbbbcccfffjjjlllnnnnnnnnnlllkkkkkknnnpppuuuwwwzzzzzzyyyxxxxxxyyy{{{~~~{{{xxx}}}~~~hhhQQQEEE888555111//////000000///......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------------------/////////////////////......000000111333999CCCJJJPPPRRRTTTWWW]]]gggrrrzzz{{{mmmfff```aaaaaa___^^^___```bbbeeegggggghhhiiikkknnnnnnpppqqqssstttuuuuuuvvvvvvvvvwwwyyyzzz|||}}}}}}~~~~~~}}}yyyxxxxxxyyyyyyxxx}}}}}}|||||||||}}}}}}~~~}}}~~~~~~~~~{{{wwwtttqqqpppnnnlllkkkjjjiiiiiiiiiiiihhhhhhhhhiiikkklllnnnnnnnnnooooooooooooppppppqqqsssvvvyyy|||}}}{{{yyyuuuppplllhhhddd___ZZZVVVQQQMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEGGGHHHJJJKKKMMMPPPUUUYYY[[[^^^bbbeeehhhjjjmmmpppppprrruuu{{{yyyrrrjjjdddcccfffiiikkkmmmmmmmmmkkkjjjjjjmmmoootttvvvxxxxxxwwwwwwwwwxxxyyy|||{{{|||pppWWWHHH999666222//////000000///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////...000111111444:::DDDKKKSSSSSSUUUYYY___jjjvvv~~~{{{nnnfff``````aaa___^^^___```bbbeeegggggghhhjjjlllmmmmmmnnnpppqqqssstttuuuuuuuuuvvvwwwxxxzzz|||}}}|||~~~~~~|||}}}{{{zzz{{{||||||{{{~~~}}}|||||||||||||||}}}}}}~~~}}}}}}~~~{{{xxxtttpppnnnkkkkkkiiihhhggggggfffffffffeeeeeeeeefffgggiiijjjkkkkkkkkkllllllllllllmmmnnnooorrruuuyyy|||~~~{{{xxxuuupppkkkgggbbb^^^YYYTTTPPPLLLHHHEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFHHHJJJLLLMMMOOOSSSWWW[[[___aaaeeehhhjjjkkknnnpppnnnppptttzzzxxxssskkkdddbbbdddhhhkkklllmmmmmmlllkkkkkklllnnnqqqsssuuuuuuuuuuuuvvvxxxwwwzzz~~~vvv[[[III;;;777222///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000111222555<<>>:::333///......//////......---------,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------------------------------......///000000000///000222444777???IIIQQQTTTUUUXXX```kkkwwwwwwlllccc\\\\\\\\\[[[\\\]]]\\\___bbbdddeeegggiiikkkooonnnmmmllllllnnnpppqqqsssssstttvvvxxxzzz|||}}}~~~~~~~~~~~~}}}{{{zzzxxxxxxyyy{{{|||{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~}}}yyytttrrrnnnkkkgggdddbbb```^^^[[[WWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^```cccddddddeeefffhhhjjjlllnnnnnnoooqqqtttwwwyyyzzzzzzzzzyyyvvvrrrnnnjjjeee___[[[VVVRRRMMMIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNOOORRRUUUXXX[[[^^^aaaeeehhhgggiiimmmpppqqqsssuuuwwwyyy{{{~~~}}}yyyqqqggg```^^^bbbfffkkklllnnnmmmlllkkklllmmmkkklllmmmnnnnnnppptttvvvvvvwwwzzzzzztttgggQQQ@@@;;;444///......//////......---------,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------........................------......///000000111///000333444888@@@KKKSSSVVVWWW\\\eeerrr|||}}}vvvjjjaaaZZZYYYZZZYYYZZZ\\\ZZZ]]]```bbbccceeegggiiipppnnnmmmllllllmmmoooppprrrssstttvvvxxxzzz|||}}}~~~~~~~~~}}}{{{}}}|||{{{{{{|||}}}|||zzzxxxxxxxxxyyyzzz{{{|||}}}{{{}}}~~~}}}xxxsssooommmgggddd```]]]\\\ZZZWWWUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ[[[]]]___bbbccccccdddfffhhhkkkmmmooopppppprrruuuxxxyyyzzzyyyyyyvvvsssooolllhhhccc]]]YYYRRROOOJJJFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGIIIKKKMMMPPPQQQVVVXXX\\\___bbbeeeiiilllkkknnnqqqtttvvvxxxzzz|||{{{}}}~~~uuuiii```]]]```dddiiikkkmmmlllkkkjjjjjjkkkjjjkkklllmmmnnnpppsssvvvvvvwwwzzz~~~tttpppkkkUUU@@@;;;444///......//////......---------,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------////////////////////////---------...///000000111///111333555888@@@KKKSSSWWWYYY___iiivvv~~~}}}~~~xxxlllcccZZZXXXYYYXXXZZZ\\\YYY[[[^^^aaaeeegggiiijjjmmmllllllkkklllmmmnnnooonnnoooqqqtttwwwzzz|||}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}{{{yyy}}}|||{{{{{{}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzz|||}}}~~~~~~}}}yyywwwtttqqqmmmjjjiiihhh___]]]ZZZWWWTTTRRRRRRQQQSSSSSSRRRSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\]]]```bbbccceeegggiiikkkmmmmmmnnnrrrtttwwwzzz|||{{{zzzzzzxxxtttnnniiiddd___ZZZVVVPPPNNNKKKGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJLLLNNNOOOPPPRRRUUUXXXYYY\\\```dddfffiiilllnnnsssuuuxxxzzzzzzzzz{{{|||}}}~~~|||tttjjjbbb___```cccfffjjjlllllliiiggghhhiiijjjjjjkkkmmmoooqqqsssuuuttttttxxx{{{qqqlllzzztttXXXGGG===333222222000......111///---,,,,,,,,,...///---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,..................---------------............///444333333666<<>>GGGOOOUUUWWW^^^lll~~~zzzqqqwww|||{{{zzzqqqeee\\\TTTSSSUUUVVVXXX[[[[[[\\\^^^aaacccdddeeeeeeeeeeeeggghhhjjjkkkllllllooooooooopppqqqqqqrrrrrrsssssstttuuuvvvwwwxxxxxxzzzzzzzzzzzz{{{|||~~~~~~}}}{{{yyyyyyzzz{{{|||zzzzzzzzz{{{{{{{{{zzzzzz{{{yyywwwwwwyyyzzzyyyxxxxxxxxxwwwwwwxxxzzz{{{}}}{{{yyyvvvuuutttrrrooojjjddd```]]][[[YYYWWWUUUSSSRRRQQQOOOOOONNNNNNNNNPPPQQQRRRQQQQQQRRRRRRTTTUUUVVVWWWXXXZZZ[[[]]]]]]___bbbeeegggiiilllpppsssvvvyyyzzz{{{|||~~~~~~|||zzzvvvtttooojjjccc]]]YYYUUURRRPPPLLLKKKHHHGGGFFFFFFGGGHHHKKKKKKLLLNNNQQQTTTWWWYYYYYY[[[___bbbeeeiiinnnrrrssstttvvvvvvwwwxxx{{{~~~|||rrrhhhaaa^^^]]]bbbfffkkkmmmkkkiiiiiijjjhhhjjjkkknnnooopppqqqqqqmmmooottt|||www~~~pppYYYKKK<<<555222000000111//////......------------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////....../////////000000000111111444888@@@IIIQQQVVVWWW___pppsssmmmvvv}}}|||}}}yyynnncccZZZSSSRRRTTTUUUWWW[[[ZZZ[[[^^^```ccceeefffgggeeefffgggiiijjjkkkkkkkkkmmmmmmnnnnnnoooppppppppprrrrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuuuuvvvxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{|||{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyy{{{}}}~~~{{{wwwtttsssppppppooolllhhhccc^^^[[[YYYXXXVVVTTTRRRPPPPPPOOONNNMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZ\\\^^^___```bbbeeehhhiiikkknnnqqquuuxxxzzz{{{{{{|||~~~~~~}}}zzzwwwuuuooojjjccc]]]YYYVVVSSSQQQLLLKKKIIIHHHGGGHHHJJJKKKLLLMMMNNNPPPSSSWWWZZZ\\\aaacccgggjjjmmmrrrvvvzzzzzz{{{||||||}}}~~~}}}sssiiiaaa^^^]]]___dddjjjllljjjiiiiiijjjhhhiiilllnnnoooppppppooolllmmmrrrxxx}}}|||rrrZZZKKK===666333000000111///............---------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////........./////////000000111222555:::BBBKKKSSSXXXXXXbbbtttsssooozzz|||{{{{{{wwwlllaaaXXXQQQQQQSSSTTTWWWZZZYYYZZZ]]]___bbbdddeeeeeefffggghhhjjjkkkkkkjjjjjjkkkllllllmmmnnnooooooooopppqqqqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvuuuuuuvvvwwwyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{~~~|||{{{zzz{{{|||{{{zzzyyyxxxxxxyyyzzz}}}~~~wwwrrrooommmllllllllljjjfffaaa]]]ZZZXXXTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZ]]]^^^aaabbbccceeeiiikkklllnnnqqqtttwwwzzz|||}}}~~~~~~zzzwwwuuuooojjjbbb\\\XXXUUUSSSQQQLLLKKKJJJIIIIIIJJJLLLMMMPPPQQQRRRUUUXXX\\\```bbbiiilllooorrruuuyyy~~~~~~uuukkkddd___^^^]]]bbbhhhkkkjjjhhhhhhiiihhhiiilllnnnooopppooonnnjjjjjjnnntttxxx|||}}}tttZZZLLL>>>777555222000111...............------,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000//////000000000111111111111333666<<>>:::444000111////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,------...////////////000111222222444555;;;FFFNNNSSSYYY___mmm{{{}}}yyywwwwww}}}tttkkkZZZUUUNNNLLLNNNRRRTTTTTTWWWYYY\\\]]]^^^___aaacccbbbdddfffhhhjjjkkkkkkkkkiiiiiiiiijjjkkkmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmoooooopppqqqrrrrrrrrrrrrvvvwwwyyyzzz{{{{{{zzzzzzxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~yyyuuurrroookkkiiidddcccaaabbbeeeggghhhhhhhhhbbbZZZSSSOOONNNMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSUUUWWWWWWXXX[[[]]]```bbbcccdddhhhjjjnnnppprrrsssuuuwwwzzz|||~~~xxxssslllgggbbb]]]ZZZWWWSSSPPPNNNPPPSSSUUUWWWZZZ]]]```dddggglllrrrxxx}}}zzzrrrhhhaaa___```bbbeeeggghhhhhhgggiiiiiiiiijjjkkklllmmmmmmmmmnnnoooqqqttt{{{uuu___III@@@;;;444000111000000000000///////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------///............///000000////////////000111222333555666===GGGOOOUUU\\\dddvvv{{{xxxvvvxxx|||ppphhhYYYSSSMMMKKKMMMQQQSSSSSSVVVXXX[[[\\\]]]^^^aaacccaaacccfffhhhjjjjjjjjjjjjhhhhhhhhhiiikkklllnnnoookkkkkkkkkkkkkkkkkkkkkkkknnnoooppprrrssssssssssssvvvwwwxxxzzzzzzzzzzzzyyyuuuvvvwwwxxxzzz|||~~~||||||{{{{{{||||||~~~~~~~~~~~~~~~yyyvvvrrrpppnnnllliiigggbbbbbbbbbcccfffhhhhhhhhhddd^^^VVVOOOLLLLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZ[[[]]]___bbbeeehhhiiikkknnnqqqtttuuuwwwzzz|||~~~|||vvvrrrkkkhhhccc^^^ZZZWWWTTTRRRRRRTTTWWWYYY[[[]]]aaadddjjjnnnssszzz}}}uuukkkddd______```cccgggiiihhhfffhhhhhhhhhhhhiiikkklllmmmmmmnnnoooqqqtttzzzyyybbbKKKAAA<<<444000111111111000000000////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000/////////000000111222333666777<<>>IIISSSXXX^^^jjjvvv|||uuupppnnnpppkkkmmmooooooppprrrvvvyyyuuuwwwyyy{{{|||yyyoooiiifffeeefffqqqvvvhhh]]]PPPHHHCCCEEEIIIKKKOOORRRRRRSSSUUUWWWYYY[[[\\\\\\[[[\\\___bbbddddddcccbbb___aaacccfffggghhhhhhhhhiiijjjlllllllllnnnppprrrssstttvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}~~~~~~|||yyysssooojjjhhheeecccbbb```]]][[[YYYWWWVVVVVVXXXXXXWWWUUUWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQSSSUUURRRRRRRRRRRRSSSTTTVVVWWWTTTWWWZZZ\\\\\\\\\\\\]]]aaaaaabbbdddfffjjjmmmooopppppprrrsssvvvyyy{{{|||}}}wwwsssnnnkkkgggccccccfffjjjmmmooottt|||{{{pppfff\\\ZZZ\\\^^^aaafffffffffeeecccaaa```bbbcccaaaeeehhhjjjkkkooouuuyyyyyy}}}tttwwwwwwaaaRRRHHH>>>777333222111000////////////------------------------------------------------........................------------------------+++,,,...000000000000//////.........000333666888777===HHHRRRXXX___lllyyy~~~tttmmmgggeeegggdddgggiiiiiiiiikkkppptttppptttxxxyyyzzz}}}rrrjjjggggggfffooozzz|||pppcccZZZMMMIIIFFFEEEGGGLLLPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\___aaabbbbbbaaaaaa`````````bbbfffhhhiiihhhfffiiimmmooopppqqqssstttsssssstttwww{{{~~~||||||}}}~~~~~~|||}}}~~~|||||||||}}}~~~zzzuuupppmmmiiifff^^^^^^]]]]]]\\\[[[[[[ZZZTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXXXXXXXXXXXXXXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbfffggghhhhhhhhhkkkooorrrtttuuuvvvxxxzzz|||}}}~~~}}}{{{uuummmqqqiiiccceeehhhjjjmmmqqquuu{{{uuujjj___ZZZYYYZZZ___ffflllgggbbb___```bbbbbbaaaaaacccfffhhhiiilllpppsss}}}wwwxxx}}}eeeRRRFFF;;;222111111000000//////......000000//////.........---++++++++++++++++++++++++000///---,,,+++,,,------++++++---.........---,,,---------........./////////000111111111222555888999AAAKKKRRRXXXbbbppp{{{wwwlllfffaaabbbddddddfffhhhjjjkkkmmmqqqtttoooqqquuuyyy{{{}}}ppphhheeefffgggrrr}}}zzzooobbbYYYLLLIIIEEEEEEGGGLLLPPPQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\^^^```aaaaaa``````_________bbbeeehhhiiihhhhhhkkknnnpppqqqrrrtttuuutttssstttwww{{{~~~~~~zzz{{{|||}}}}}}{{{|||~~~|||}}}}}}~~~~~~~~~zzztttoookkkgggdddaaa]]]\\\\\\[[[ZZZYYYXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\^^^___aaabbbbbbfffggghhhiiijjjlllpppsssvvvwwwxxxyyy{{{|||~~~~~~yyyrrrqqqjjjeeefffiiikkkooossszzzwwwlllaaa\\\ZZZ[[[```ffflllgggbbb``````aaaaaa``````bbbeeegggiiilllpppsss}}}~~~~~~hhhUUUIII===444444444333333222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,---...///......------------.........//////000111222111111222555777999BBBLLLTTT[[[gggvvvsssiiiccc______bbbbbbdddggghhhiiikkkoooqqqooorrrvvvyyy|||wwwllleeecccfffiiiwwwyyynnn```WWWLLLIIIEEEEEEHHHLLLOOOQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYZZZ]]]___```___^^^^^^^^^]]]^^^aaaeeehhhiiiiiijjjmmmpppqqqrrrssstttvvvttttttuuuwww{{{}}}~~~~~~yyyzzz{{{}}}}}}|||{{{|||~~~}}}|||vvvrrrlllhhhdddaaa]]][[[[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY]]]]]]^^^___aaabbbbbbcccfffhhhiiijjjlllnnnrrrvvvxxxyyyzzz{{{}}}}}}xxxrrrlllhhhiiilllnnnqqqvvvyyynnnccc^^^\\\\\\```fffkkkgggccc```````````````___aaadddgggiiilllpppsss}}}mmmYYYLLL@@@777222222111111000//////...////////////............---------------------------,,,++++++***+++++++++------...////////////...------........./////////111111222111111222555777;;;CCCNNNWWW___lll|||}}}mmmeee```\\\]]]```aaaccceeefffgggiiillloooqqqsssvvvyyy||||||pppgggbbbbbbgggmmm|||~~~wwwlll___UUUKKKHHHEEEEEEHHHLLLOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]^^^^^^]]]\\\\\\\\\]]]aaaeeeiiijjjjjjkkkmmmpppqqqqqqrrrtttuuuuuuuuuuuuwww{{{}}}}}}}}}zzz{{{|||}}}|||||||||}}}{{{wwwooolllfffbbb___\\\YYYWWWXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[______``````aaabbbccccccgggiiikkkmmmnnnqqquuuxxxxxxyyy{{{}}}}}}yyysssnnnkkkmmmoooqqquuuzzzyyyoooddd^^^\\\[[[___dddiiigggdddaaa```___``````___aaadddfffhhhkkkooorrr|||ppp]]]NNNBBB888222111111000///...------///////////////..........................................---------...............///////////////............///////////////000111111222444777:::===FFFQQQYYYbbbooouuuhhhaaa]]][[[[[[^^^```bbbdddeeefffhhhkkknnnsssuuuxxx{{{~~~uuuiiidddaaabbbkkkttt}}}uuujjj]]]TTTJJJHHHEEEEEEHHHKKKNNNOOORRRSSSTTTVVVWWWXXXXXXYYYWWWYYY[[[\\\]]]\\\[[[ZZZ[[[[[[]]]aaafffjjjkkkllllllnnnooopppoooppprrrtttvvvuuuvvvxxxzzz|||||||||}}}}}}~~~~~~~~~}}}~~~}}}wwwrrrkkkgggbbb___\\\ZZZWWWUUUTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWYYYZZZ]]]^^^^^^______^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^``````aaaaaabbbccccccdddhhhkkkmmmoooqqqssswwwyyyvvvxxxzzz~~~zzzxxxtttqqqooorrrssstttyyyyyyoooddd^^^[[[ZZZ\\\aaagggfffdddaaa______```aaa___aaadddfffgggjjjnnnqqqyyysss___OOOBBB999666555555444222111111000.........///////////////............................................................//////000000........./////////000000,,,...000111333555999===@@@HHHRRR[[[cccqqqzzzoooccc^^^\\\[[[[[[^^^___aaadddeeegggiiimmmooouuuwwwzzz}}}|||ooodddaaaaaadddppp}}}|||uuujjj]]]SSSIIIGGGEEEEEEHHHKKKMMMNNNQQQRRRTTTUUUWWWXXXXXXXXXWWWYYYZZZ\\\\\\\\\ZZZYYYZZZ[[[]]]aaagggkkkmmmnnnmmmnnnoooooooooooorrrtttwwwvvvvvvxxxzzz||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~|||vvvqqqmmmfffccc___[[[YYYXXXUUUTTTQQQOOONNNLLLLLLNNNOOOQQQQQQRRRSSSTTTVVVYYY[[[\\\___``````aaaaaa``````___^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___aaaaaaaaaaaabbbcccdddeeefffgggkkkmmmppprrrsssuuuxxxzzzvvvxxx{{{|||xxxwwwvvvssssssvvvvvvwww|||zzzpppeee___[[[YYY[[[___dddddddddbbb```___```bbb```bbbdddeeefffiiilllnnnvvv~~~vvvaaaPPPCCC999555555444333111000//////.........///////////////........................++++++,,,------------,,,......------......///000....../////////000000000,,,...000111333666:::===AAAIIISSS\\\eeesssssshhh___\\\[[[ZZZ[[[^^^^^^```ccceeehhhkkknnnqqqwwwzzz~~~xxxjjj``````bbbggguuu|||uuuiii\\\SSSIIIGGGEEEFFFHHHKKKMMMNNNQQQRRRTTTUUUWWWXXXXXXXXXXXXYYY[[[\\\\\\\\\ZZZYYYZZZ[[[]]]bbbhhhmmmooopppooopppqqqpppoooppprrrtttxxxwwwvvvxxxzzz|||{{{zzz}}}}}}~~~~~~yyysssnnnjjjgggaaa^^^ZZZWWWVVVTTTRRRQQQNNNMMMKKKJJJKKKMMMPPPQQQSSSSSSTTTVVVYYY\\\^^^```aaaaaabbbbbbbbbbbbaaaaaa___^^^^^^]]]]]]^^^^^^____________```aaabbbcccdddcccccceeefffhhhiiijjjkkkmmmooorrrtttuuuvvvxxxzzzyyyzzz}}}|||xxxyyyvvvuuuvvvyyyyyyyyy|||qqqgggaaa]]]ZZZ[[[___aaabbbcccbbb```___aaadddaaaccceeeeeefffgggjjjlllrrr{{{yyycccRRRDDD:::444333222111///...---,,,............/////////000------------------------***+++---.........---,,,...---,,,,,,,,,---//////.../////////000000000000///000111222333555888;;;AAAIIITTT]]]gggwwwzzzlllccc[[[YYYZZZYYYZZZ]]]\\\^^^bbbeeegggkkkooosssxxx|||vvvhhh^^^___ccchhhxxx|||uuuiii\\\SSSHHHGGGEEEFFFHHHKKKMMMMMMQQQRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[\\\]]]\\\ZZZYYY[[[[[[^^^ccciiinnnqqqqqqqqqrrrrrrqqqpppqqqsssuuuxxxwwwwwwxxxzzz{{{{{{zzz{{{|||}}}~~~~~~{{{sssmmmiiieeebbb^^^[[[WWWTTTSSSQQQPPPNNNLLLKKKJJJIIIJJJMMMPPPRRRTTTUUUVVVXXX[[[^^^aaabbbbbbbbbccccccccccccbbbbbb______^^^^^^^^^______````````````aaabbbdddeeefffeeeeeeggghhhjjjlllmmmnnnnnnqqqsssuuuvvvvvvxxxzzz{{{|||~~~~~~zzz{{{wwwvvvwwwzzz{{{{{{}}}ssshhhbbb^^^[[[\\\______aaacccbbb``````bbbeeebbbdddeeeeeeeeefffiiikkkpppyyy{{{eeeSSSEEE<<<777666555444222111000///---.........//////000000------------------------,,,---///000000000//////------,,,+++,,,---...///////////////000000000000222333333333222444666999@@@IIITTT^^^iiizzzttthhh___XXXWWWXXXXXXYYY\\\ZZZ]]]```dddgggkkkpppsssyyy}}}xxxjjjgggcccaaadddppp{{{tttiiiZZZOOOHHHFFFEEEDDDEEEIIILLLOOONNNPPPTTTVVVUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[ZZZ\\\^^^aaafffjjjooorrrtttqqqpppnnnnnnoooqqqtttvvvzzzzzzzzzzzz{{{{{{|||}}}{{{||||||}}}~~~xxxqqqkkkfffaaa^^^[[[YYYVVVSSSRRRQQQQQQRRRNNNMMMLLLLLLMMMNNNQQQRRR]]]^^^___aaabbbccccccccc``````bbbccccccbbbaaa```bbbaaa```______```aaabbbbbbcccdddeeeffffffffffffiiijjjjjjjjjiiikkkmmmpppsssuuuwwwyyy{{{|||||||||}}}~~~|||zzzzzzxxxwwwyyy}}}|||wwwoooeee\\\XXXXXXZZZ^^^___```___^^^]]]^^^```bbbcccccccccdddfffjjjnnnqqqwww}}}jjjVVVEEE;;;888555222111111111000///000000000000000000000000//////...---,,,++++++***......//////000000111111,,,,,,,,,---------......000000000000000000000000111222333333333444777999BBBNNN[[[eeeqqqyyyjjj\\\ZZZWWWTTTSSSUUUWWWYYYZZZ]]]```cccfffjjjooosssxxx|||vvvfffeeedddcccgggrrrzzzssshhhZZZPPPGGGFFFDDDDDDEEEHHHLLLNNNNNNPPPSSSTTTTTTSSSSSSTTTTTTVVVXXX[[[\\\\\\\\\[[[^^^aaadddiiinnnrrrtttuuurrrqqqpppooopppsssvvvwwwyyyyyyyyyyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~zzztttmmmhhhccc^^^[[[XXXVVVTTTQQQPPPOOOPPPPPPNNNMMMMMMMMMNNNQQQSSSUUU]]]^^^```aaacccddddddeeecccdddeeeeeeeeedddcccbbbbbbbbbaaa``````aaabbbcccddddddeeefffggggggggggggiiijjjkkkkkkkkkllloooqqqtttuuuwwwyyy{{{{{{|||{{{}}}{{{zzzyyyxxxzzz~~~zzzrrrggg^^^ZZZZZZ[[[___```aaa```^^^^^^^^^___bbbccccccccccccfffiiilllrrryyymmmYYYHHH===888666222111111111000///........................///......------,,,,,,+++...///////////////000000------------............000000000000000000000000111222333333333444777:::@@@LLLZZZeeessstttfffYYYWWWTTTRRRRRRSSSVVVWWWYYY[[[___bbbfffjjjppptttxxx|||{{{ooo```bbbccceeekkkuuuyyyqqqfffYYYPPPFFFEEEDDDDDDEEEHHHKKKMMMMMMOOOQQQRRRQQQPPPQQQRRRRRRTTTWWWZZZ\\\]]]]]]\\\```ccchhhnnnrrruuuvvvvvvtttsssrrrrrrsssuuuxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}yyytttnnngggbbb^^^ZZZWWWTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNOOORRRTTTWWWYYY^^^___aaaccceeefffggggggggghhhiiiiiihhhgggfffeeeccccccbbbbbbbbbbbbcccccceeeeeefffggghhhhhhhhhhhhiiijjjllllllmmmnnnqqqsssvvvvvvxxxzzz{{{{{{|||||||||zzzyyyyyy{{{}}}uuujjjaaa\\\\\\]]]___aaabbbaaa___^^^^^^___cccccccccccccccdddhhhjjjrrrwwwqqq]]]KKK@@@888666333111111111000///........................------------------------/////////...........................////////////000000000000000000000000111222333333333555888:::@@@LLLZZZeeessslll___TTTRRRPPPOOOOOOQQQTTTUUUWWWYYY]]]aaaeeejjjppptttxxx|||||||||}}}|||~~~rrrggg]]]___bbbffflllxxx~~~xxxooodddWWWOOOEEEEEEDDDDDDEEEHHHJJJLLLMMMNNNOOOOOONNNNNNOOOQQQQQQTTTWWWZZZ]]]^^^^^^^^^aaaeeekkkqqquuuvvvvvvuuuuuuuuuttttttuuuwwwyyyzzzvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}|||sssnnnhhhccc^^^ZZZVVVSSSQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPSSSVVVYYY\\\^^^___```bbbeeegggiiijjjjjjkkkkkkkkkkkkjjjiiigggfffeeeeeeddddddddddddddddddeeeeeefffggghhhhhhhhhhhhiiikkkmmmooooooqqqtttvvvyyyyyyzzz{{{}}}}}}~~~~~~~~~{{{zzz{{{}}}wwwmmmccc]]]\\\\\\___aaabbbbbb```___^^^___bbbccccccbbbaaacccfffiiinnnttt{{{uuuaaaNNNBBB999666333222222222111000........................,,,---------......////////////......------,,,,,,////////////000000000000000000000000000000000000111222333333333555888;;;DDDOOO[[[eeesssyyyggg[[[OOONNNMMMLLLMMMOOORRRSSSTTTWWW[[[^^^bbbhhhnnnrrrwww|||}}}zzzyyyyyyzzz|||vvvjjjbbb\\\^^^aaaeeennn|||~~~wwwlll```UUUNNNDDDDDDCCCDDDEEEGGGJJJKKKLLLMMMMMMMMMLLLLLLOOOQQQRRRTTTXXX[[[^^^___``````aaaeeekkkqqquuuuuutttsssuuuuuuuuuuuuvvvxxxzzz{{{vvvwwwyyy{{{||||||||||||zzz{{{|||~~~}}}wwwnnnjjjddd___\\\XXXTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSVVVZZZ^^^```bbbaaaccceeegggjjjkkklllmmmllllllmmmmmmllljjjhhhgggggggggfffffffffeeeeeedddddddddeeefffggggggggggggiiillloooqqqrrrtttwwwyyy||||||}}}~~~|||||||||xxxnnnccc]]]ZZZZZZ]]]___aaabbb```_________aaabbbbbbaaa```bbbeeehhhmmmrrrzzzxxxdddQQQDDD999666333222222222111000////////////////////////,,,------......//////000//////......------,,,,,,/////////000000000111111111111111111111111111111111222333333444666999<<>>JJJRRR]]]hhhwww~~~ppppppxxx~~~sssaaaUUUOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSVVVYYY\\\```eeeiiilllqqqyyyyyymmmeee^^^VVVSSSTTTVVV[[[dddooo|||{{{pppcccVVVLLLGGGAAAAAAAAABBBCCCEEEGGGIIIKKKIIIHHHHHHKKKPPPUUUXXX[[[]]]___bbbddddddeeeeeehhhhhhjjjmmmqqqttttttsssqqqrrrsssrrrqqqqqqrrrtttvvvyyy}}}~~~{{{wwwtttpppmmmbbb```\\\XXXUUUSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWYYY\\\___aaabbbccceeegggiiijjjkkkmmmpppqqqpppoooppppppppppppppppppppppppnnnmmmlllkkkjjjhhhggggggiiijjjkkkllllllkkkkkkjjjpppqqqsssvvvzzz}}}~~~}}}}}}}}}zzzqqqggg^^^ZZZXXXWWWZZZ^^^^^^\\\ZZZ[[[\\\______```bbbcccdddeeefffnnnnnnuuuppp___JJJ@@@999444555555333111111////////////////////////...---,,,,,,++++++++++++///////////////000111111............///000222222222222222111111111111000222222333666555444999@@@KKKUUUbbbmmm{{{tttqqquuu{{{lll\\\RRRNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPOOONNNNNNOOOQQQXXX[[[___dddjjjrrr{{{xxxnnnddd^^^XXXRRRPPPRRRXXX]]]fffrrrxxxmmm```TTTJJJEEEAAAAAAAAAAAACCCEEEGGGHHHIIIHHHHHHIIILLLQQQVVVZZZ___```bbbdddeeefffffffffhhhhhhjjjnnnrrruuuuuuuuutttttttttrrrqqqqqqsssuuuwwwyyy|||~~~~~~}}}xxxuuuqqqmmmjjjbbb___[[[WWWTTTSSSSSSSSSUUUTTTSSSSSSTTTUUUWWWXXXZZZ\\\___aaaaaacccfffhhhjjjkkklllnnnqqqrrrqqqpppqqqqqqqqqpppppppppppppppmmmllllllkkkjjjiiihhhhhhlllllllllmmmmmmmmmmmmnnnqqqrrrtttwwwzzz}}}}}}~~~~~~~~~~~~|||ssshhh```[[[YYYXXX[[[^^^___]]][[[[[[\\\]]]^^^___aaacccdddffffffmmmnnnttt~~~sssbbbNNNAAA:::555555666333111222///////////////////////////......---------------///////////////000111111000///////////////000000222222222222111111111111222111333555444444999@@@MMMWWWcccnnn{{{tttqqqvvv||||||hhhXXXOOOLLLKKKLLLLLLMMMNNNOOOOOOPPPOOOPPPPPPOOOMMMMMMNNNPPPRRRUUUZZZ```gggoooxxx~~~xxxiii```XXXTTTPPPLLLLLLNNNVVV\\\fffrrr~~~uuuiii\\\QQQHHHDDD@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHJJJNNNTTTYYY]]]cccdddeeeffffffgggffffffhhhhhhkkkoootttwwwwwwvvvwwwvvvuuurrrppppppsssvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~zzzuuuqqqmmmiiifffaaa^^^YYYUUURRRRRRSSSTTTVVVVVVUUUUUUVVVWWWYYYZZZ[[[]]]___```aaadddgggjjjllllllmmmppprrrsssrrrqqqrrrrrrqqqqqqpppppppppooollllllkkkkkkkkkjjjjjjjjjnnnmmmmmmlllmmmnnnoooppprrrsssvvvyyy|||~~~}}}~~~~~~uuukkkbbb\\\ZZZYYY[[[^^^___]]][[[[[[[[[\\\\\\^^^```ccceeeggggggmmmooovvv}}}xxxgggRRRCCC;;;666666666333111222////////////////////////000000///............//////////////////000111111111111000///////////////333222222222111111111111111111222444444333999AAAOOOYYYdddooo|||tttqqqwww~~~uuuaaaTTTMMMKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPNNNLLLLLLMMMOOONNNRRRWWW]]]dddmmmuuu{{{uuukkk^^^VVVOOOMMMKKKHHHHHHKKKRRRXXXcccppp|||rrrfffYYYOOOGGGCCC@@@@@@@@@@@@AAACCCEEEFFFEEEFFFIIILLLRRRXXX]]]```ffffffffffffffffffffffffggghhhkkkpppuuuxxxxxxxxxwwwvvvtttpppnnnooorrruuuxxxyyyzzz|||~~~~~~~~~~~~~~~zzzuuuqqqlllhhheee___\\\WWWSSSQQQRRRSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\^^^```aaabbbeeeiiilllnnnnnnoooqqqssstttsssqqqsssrrrrrrqqqqqqppppppooollllllllllllllllllllllllooonnnlllllllllnnnppprrrrrrtttwwwzzz}}}xxxnnnddd]]]ZZZYYYZZZ\\\]]]]]][[[ZZZYYYZZZ[[[]]]___bbbeeeggghhhnnnqqqxxx|||~~~|||lllWWWEEE===777666666333222333////////////////////////000//////........./////////////////////000000111000///////////////000111333333222222222111111111111000111444333444:::BBBPPPYYYeeeqqq}}}rrrpppwww~~~ooo\\\PPPKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPPPPOOOMMMKKKKKKMMMOOOPPPTTTXXX^^^dddkkksssxxx|||~~~zzzkkk```YYYRRRLLLKKKJJJGGGGGGJJJOOOVVVaaaooo~~~zzzpppcccXXXNNNHHHEEEAAA@@@@@@@@@AAACCCDDDEEEEEEGGGKKKPPPVVV\\\aaadddggggggffffffeeeeeeeeeeeeggghhhlllqqqvvvyyyxxxwwwvvvuuurrrooommmmmmqqqsssxxxyyyzzz|||~~~{{{vvvqqqlllhhhddd]]]ZZZVVVSSSRRRRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]___bbbdddeeehhhkkknnnooooooppprrrtttuuusssrrrrrrrrrrrrrrrqqqqqqppppppmmmmmmmmmmmmnnnnnnnnnnnnqqqpppooonnnoooqqqsssuuusssuuuxxx{{{~~~zzzpppfff^^^[[[WWWXXXZZZ[[[\\\[[[ZZZXXXXXXZZZ\\\___bbbdddggghhhkkkooowwwzzz}}}ppp[[[HHH???888777666444222333000000000000000000000000///.............../////////////////////000000111---------...///111222333333333333222222222222111111000111444444555<<>>GGGPPPZZZgggvvvvvvmmmoooyyy|||hhhWWWNNNLLLMMMOOOOOOOOOOOOOOOOOONNNNNNQQQPPPOOOMMMLLLMMMPPPSSSWWWYYY]]]___aaaeeeiiilllsssvvv{{{~~~qqqaaaWWWPPPKKKGGGIIIJJJIIIJJJMMMQQQXXXdddrrr~~~wwwlll___TTTLLLGGGFFFCCCBBBBBBBBBBBBDDDEEEFFFHHHKKKQQQWWW^^^cccgggiiiggggggfffeeedddeeeffffffgggiiimmmrrrvvvwwwvvvtttrrrrrrrrrpppooooooqqqsssyyyzzz}}}|||}}}yyyrrrmmmhhhccc___XXXXXXWWWWWWVVVVVVVVVUUUVVVWWWYYYZZZ\\\]]]]]]^^^^^^bbbgggkkkmmmnnnooopppooooooppprrrttttttrrrqqqpppqqqqqqrrrrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrssstttuuuuuuvvvrrrtttxxx{{{~~~~~~~~~~~~}}}sssggg___ZZZWWWWWWXXX\\\___aaa___\\\XXXYYY[[[^^^```ccceeeffffffhhhppp{{{zzzdddLLLCCC:::888777444333444000000000000000000000000000////////////000111222///////////////000111111---------...///111222333444444333333333222222222333222333555666888@@@IIITTT]]]iiiyyytttmmmqqq|||wwweeeVVVMMMLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOMMMMMMOOOSSSVVVZZZ]]]```bbbcccfffiiilllqqquuuzzz~~~|||ooo```VVVLLLGGGDDDGGGJJJJJJKKKOOOQQQXXXcccqqq}}}vvvjjj]]]RRRKKKGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIMMMSSSYYY```eeeiiijjjhhhgggfffeeeeeefffggghhhgggiiimmmrrruuuvvvtttrrrqqqrrrsssrrrqqqqqqrrrtttxxx{{{~~~{{{}}}~~~|||vvvpppjjjeee```\\\WWWWWWXXXXXXXXXWWWVVVUUUXXXYYYZZZ\\\^^^_________^^^ccciiinnnpppppppppqqqoooooopppqqqssstttrrrpppooopppqqqrrrsssssstttuuutttttttttssssssrrrrrrrrrlllmmmooopppqqqrrrrrrrrrqqqtttxxx{{{~~~~~~~~~}}}}}}}}}~~~}}}ssshhh^^^YYYXXXWWWYYY]]]aaacccaaa___YYYZZZ[[[^^^```bbbdddeeehhhiiippp|||~~~gggMMMDDD;;;888777444333555000000000000000000000000111111000000111222333333///////////////000111111///////////////000111111444444444333333333222222444222333555666999AAAKKKWWW```lll{{{tttnnnrrr~~~uuucccUUUMMMKKKMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNMMMPPPTTTXXX]]]```ccceeegggiiimmmoooqqquuu{{{}}}}}}zzzjjj[[[QQQKKKIIIJJJKKKIIIGGGJJJQQQVVV[[[eeeppp}}}vvvjjj```VVVLLLGGGFFF@@@AAACCCCCCCCCDDDFFFIIIKKKQQQXXX___dddgggjjjkkkfffeeecccbbbccceeehhhiiilllkkkmmmppptttvvvsssqqqsssttttttsssqqqppppppqqq||||||||||||}}}}}}~~~~~~yyyrrrkkkfffbbb___]]]YYYYYYXXXWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]___```aaadddgggjjjnnnooonnnmmmkkkqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssstttuuuvvvvvvvvvuuutttsssrrrqqqpppoooqqqtttwwwyyyvvvxxxyyyyyyyyyzzz|||~~~}}}uuukkk```YYYSSSTTTWWW[[[___aaaaaa___YYYYYYZZZ[[[]]]___bbbdddbbbhhhqqqyyy{{{jjjVVVDDD;;;;;;666666888222222222111111111111111111///...------------......222///***''''''+++000444......//////000222333444333333333333333333333333444222333555777:::DDDNNN[[[cccpppqqqqqqttt}}}~~~kkk]]]SSSLLLJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSRRRPPPQQQTTTXXX___aaacccfffiiimmmssswww}}}~~~~~~zzzvvvwww}}}{{{lll]]]SSSHHHGGGHHHKKKKKKKKKPPPWWWXXX]]]fffqqq}}}ttthhh^^^UUUKKKEEEEEEAAABBBCCCCCCCCCDDDFFFHHHLLLRRRZZZaaaeeegggiiijjjeeecccbbbaaabbbdddfffhhhkkkkkklllppptttuuutttqqqssstttsssrrrpppoooqqqrrr}}}||||||}}}~~~}}}}}}~~~~~~|||wwwpppiiieeeaaa^^^\\\[[[ZZZZZZYYYXXXXXXXXXXXXZZZ[[[[[[\\\]]]___```aaaeeegggkkknnnppppppooonnnrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttuuuuuuuuuttttttrrrqqqpppqqqrrrssstttuuuwwwxxxyyy{{{|||}}}}}}|||}}}}}}uuukkk```YYYUUUUUUWWW[[[^^^___^^^]]]YYYYYYYYYZZZ\\\___aaacccaaahhhpppxxx~~~nnnWWWEEE<<<;;;666666888222333222222222111111000000.../////////////////////000...---+++,,,---000222////////////000111222333333333333333333333333333444222333555777:::DDDNNNZZZcccssstttrrruuuyyyfffZZZRRRLLLKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNPPPOOONNNOOOTTTXXXbbbdddgggiiimmmqqqwww{{{|||yyywwwyyy|||nnn___UUUJJJHHHIIIMMMOOOPPPVVV\\\^^^ccckkkuuu}}}rrrfff\\\SSSIIIDDDDDDAAABBBCCCCCCBBBCCCFFFHHHNNNTTT\\\cccggggggggghhhbbbaaa`````````bbbeeefffiiijjjlllppptttuuutttrrrssssssrrrpppnnnooorrruuu~~~|||}}}~~~~~~~~~{{{||||||}}}~~~~~~yyytttmmmgggbbb___\\\ZZZ]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[\\\\\\^^^___aaabbbfffhhhkkknnnppprrrrrrrrrssssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrqqqppppppooorrrsssvvvxxxyyyyyyyyyyyy}}}~~~~~~~~~}}}uuukkk```YYYVVVVVVWWWZZZ\\\]]]\\\ZZZXXXXXXXXXYYY[[[^^^aaabbbbbbgggooovvv}}}uuuYYYGGG>>><<<666777888222444444333222111000000///......000111222111111000......///000000000000///111111000000000000111111111111222222333333444444333222333666777;;;DDDNNNYYYeeexxxwwwtttwwwqqqaaaWWWPPPKKKJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNMMMMMMPPPVVV\\\fffhhhkkkooorrrwww}}}{{{zzzzzz~~~~~~qqqaaaVVVOOOLLLMMMQQQSSSUUUZZZ```hhhlllttt}}}|||qqqddd[[[QQQHHHDDDDDDBBBBBBCCCBBBBBBCCCFFFIIIOOOVVV^^^eeegggfffeeeddd___^^^^^^^^^___aaaccceeehhhjjjmmmpppsssttttttsssssssssqqqnnnmmmoootttwww~~~~~~{{{~~~~~~|||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~|||uuupppiiiccc```]]][[[YYY\\\\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\]]]^^^```bbbcccfffhhhjjjmmmppprrrtttuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqqqqqqqrrrtttuuuvvvxxxyyyyyyzzzzzz|||}}}~~~}}}||||||}}}xxxmmmbbb[[[UUUUUUVVVXXX[[[\\\\\\ZZZWWWWWWXXXYYY[[[^^^```bbbccchhhooouuu{{{{{{]]]III???===777777999333555555444333111000//////,,,...000222222222000///---...///000000000//////222222111000//////000000000000111222333444444555333222333666888;;;EEEOOOZZZggg|||yyyvvvxxxyyykkk]]]TTTNNNJJJIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNSSS[[[aaaiiikkkooossswww|||{{{}}}uuueeeXXXRRROOOQQQWWW\\\^^^cccgggpppttt||||||qqqdddZZZQQQHHHDDDEEEAAABBBBBBAAAAAACCCGGGJJJQQQWWW^^^dddeeecccaaa```[[[[[[\\\]]]___aaaccceeegggjjjmmmppprrrssssssssssssrrrpppnnnnnnqqqvvvzzz}}}}}}~~~}}}{{{~~~|||}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{|||}}}~~~}}}zzzxxxqqqlllfffaaa^^^[[[YYYXXX[[[ZZZYYYYYYXXXXXXYYYYYY\\\\\\]]]^^^___aaabbbccceeegggiiilllooorrrtttuuutttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssstttvvvwwwwwwvvvuuuuuuvvvxxxzzz{{{{{{|||}}}|||{{{{{{|||~~~zzzpppeee]]]TTTTTTTTTWWWZZZ]]]]]]\\\WWWWWWXXXYYY[[[^^^```bbbdddiiiooouuuzzz```LLLAAA>>>777777999333555555444333222111000///,,,---///111111111///.........------......///000333222111000////////////000000111111222333444444333222333666888<<>>>>>??????AAAFFFLLLPPPSSSVVVZZZ[[[ZZZXXXWWWVVVSSSTTTXXX\\\```dddhhhiiiiiimmmqqqqqqpppnnnoooppprrrrrrsssssstttvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvuuuvvvwwwxxxyyyzzz|||}}}~~~~~~{{{wwwtttssskkkgggaaa]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^___aaabbbdddeeegggjjjnnnsssuuuuuutttsssrrrsssssstttuuuvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxxxxxxxvvvuuutttuuuvvvxxxyyyzzzyyyyyyxxxxxxyyy{{{{{{{{{|||~~~~~~}}}|||||||||~~~}}}sssggg___ZZZXXXWWWXXXZZZ[[[[[[[[[YYYYYYZZZ[[[]]]```bbbdddaaaeeejjjmmmqqqxxxgggRRREEE@@@999888:::444333333333333333333333333555444222111000//////000//////000111111111111111111111000000000000111111222222222111111111111111333222333777999===GGGRRR[[[hhhyyysssrrrwww}}}rrrhhh^^^TTTKKKIIIHHHFFFFFFHHHFFFGGGHHHJJJLLLMMMOOOOOOQQQUUUYYY\\\^^^bbbiiinnnqqquuuyyy}}}~~~tttfffdddiiissszzz{{{{{{{{{yyynnn]]]OOOGGGDDDBBBAAAAAA@@@@@@AAACCCGGGKKKMMMRRRTTTWWWXXXWWWUUUTTTTTTWWWWWWXXXYYY\\\cccjjjpppqqqrrrrrrqqqpppoooqqqrrrsssttttttsssrrrtttwwwzzz~~~}}}}}}}}}}}}||||||||||||~~~|||xxxvvvvvvxxxzzz{{{|||}}}|||{{{|||~~~~~~{{{wwwuuussslllhhhbbb]]][[[YYYXXXWWWWWWWWWXXXYYY[[[]]]^^^___]]]^^^```aaabbbdddgggiiiiiilllppptttwwwwwwuuutttsssttttttuuuvvvwwwwwwxxxzzz{{{||||||zzzyyyzzz{{{|||xxxxxxyyyzzzyyywwwvvvwwwwwwxxxxxxyyyzzzzzzwwwxxxzzzzzzyyyyyyyyyzzz}}}||||||{{{rrrhhhaaaXXXTTTRRRTTTXXX]]]______[[[ZZZXXXYYY[[[___cccfffiiigggfffhhhooowww}}}lllYYYFFF===;;;999777666333333222222333333444444222222222111000//////...000000000000000000000000///////////////000111111000111111111111222222222111222555888999;;;DDDOOOYYYdddrrrrrrnnnyyywwwllleeeXXXSSSLLLGGGEEEEEEFFFFFFFFFFFFFFFGGGJJJNNNQQQSSSUUUWWWYYY]]]aaagggnnnssstttwww{{{~~~|||llliiiiiiqqqwwwzzz}}}wwwlll[[[NNNGGGDDDBBBAAAAAA@@@@@@AAACCCGGGKKKMMMQQQSSSVVVWWWUUUTTTTTTTTTUUUVVVXXX[[[^^^dddkkkooorrrssssssrrrpppppprrrssssssssstttttttttuuuyyy|||~~~}}}}}}}}}}}}|||||||||{{{}}}|||yyywwwuuuuuuwwwxxxyyyzzz{{{{{{zzz{{{}}}}}}yyyvvvsssrrrkkkgggaaa]]][[[YYYXXXWWWWWWWWWXXXZZZ[[[]]]___```aaabbbddddddcccdddfffhhhjjjmmmpppsssvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwzzz{{{||||||zzzzzz{{{|||}}}zzzxxxwwwyyyzzzyyywwwwwwxxxxxxxxxxxxyyyyyyyyyuuuwwwxxxyyyxxxwwwxxxyyy}}}~~~~~~}}}}}}|||sssiiibbbYYYVVVRRRSSSWWWZZZ[[[[[[ZZZYYYXXXYYY[[[^^^ccceeefffeeeeeehhhnnnvvv}}}ppp]]]III@@@>>>;;;999888444444333333333333333444222222111111000//////...000000000000000000000000///////////////000111111///000000000000111111111222222555777888;;;EEEPPP\\\eeerrr}}}sssoooyyyzzzpppfff^^^VVVQQQJJJFFFEEEFFFGGGGGGFFFFFFFFFGGGIIIMMMPPPRRRTTTVVVYYY\\\```fffmmmrrrsssvvvzzz}}}~~~~~~xxxrrrppptttzzz|||ttthhhYYYLLLFFFCCCBBBAAAAAA@@@@@@AAADDDGGGJJJMMMOOOQQQTTTUUUTTTSSSSSSTTTRRRUUUZZZ^^^bbbfffllloooqqqrrrsssrrrqqqqqqrrrtttqqqrrrssstttuuuwww{{{~~~}}}}}}}}}|||||||||{{{{{{{{{yyywwwuuuttttttuuuvvvvvvwwwyyyyyyyyyzzz|||~~~}}}~~~~~~{{{xxxtttrrrpppiiieee```\\\ZZZYYYXXXWWWXXXXXXYYY[[[]]]^^^``````ffffffgggfffeeeeeeggghhhmmmnnnppprrrtttvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwzzz{{{||||||zzzzzz{{{|||{{{yyywwwwwwyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwsssuuuwwwwwwvvvuuuvvvwwwyyy|||~~~uuukkkddd[[[WWWSSSRRRUUUXXXXXXWWWZZZYYYXXXYYYZZZ^^^bbbdddddddddeeehhhnnnvvv~~~wwwdddOOOEEEBBB???;;;:::666555444333333333333333222222111111000/////////000000000000000000000000///////////////000111111/////////000000000000111333333444666777;;;FFFRRR```gggqqq{{{tttpppyyy~~~vvvmmmccc\\\RRRMMMHHHEEEEEEFFFGGGHHHGGGFFFFFFFFFHHHKKKNNNPPPTTTUUUXXXZZZ^^^cccjjjnnnrrruuuyyy{{{||||||}}}}}}{{{{{{ooodddVVVJJJDDDBBBAAA@@@@@@@@@@@@BBBDDDGGGJJJLLLMMMOOORRRRRRRRRRRRRRRSSSPPPUUU\\\bbbfffjjjmmmooopppqqqqqqpppooooooqqqrrrnnnooorrrssstttwww{{{~~~}}}}}}|||||||||{{{{{{{{{yyywwwuuuttttttuuuvvvuuuuuuvvvxxxxxxxxxzzz|||~~~}}}{{{xxxtttqqqooogggccc^^^[[[YYYYYYXXXWWWXXXYYY[[[]]]^^^```aaaaaafffgggggggggffffffhhhiiioooooopppqqqsssuuuwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{|||}}}zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvsssuuuwwwwwwvvvuuuvvvwwwvvvzzz~~~xxxmmmeee[[[WWWSSSRRRUUUXXXXXXWWWYYYYYYXXXXXXZZZ]]]```bbbbbbcccfffjjjooowww~~~kkkUUUJJJFFFBBB>>><<<888777666444333333222222111111111111000000//////000000000000000000000000///////////////000000111000000000000111111111111444333444666777;;;GGGTTTbbbgggpppyyyssspppxxxxxxqqqhhh___XXXMMMIIIEEECCCDDDFFFHHHHHHGGGFFFFFFFFFHHHJJJMMMOOOTTTUUUWWWYYY\\\```fffkkkpppsssvvvxxxyyyzzz|||}}}{{{iii___RRRHHHCCCBBBAAA@@@???@@@AAABBBEEEGGGJJJLLLLLLNNNPPPQQQPPPQQQRRRTTTQQQWWW___fffjjjmmmooopppoooooopppnnnmmmlllnnnooojjjlllooorrrsssvvvyyy|||~~~||||||||||||{{{{{{{{{{{{yyywwwuuuuuuwwwxxxwwwvvvuuuvvvxxxxxxyyyzzz|||~~~{{{xxxsssooommmeeeaaa\\\YYYYYYYYYXXXXXXYYYZZZ\\\___```aaabbbbbbcccdddeeeffffffgggiiilllpppppppppqqqsssuuuwwwxxxvvvwwwxxxyyyzzz{{{||||||zzz{{{||||||{{{{{{|||~~~{{{{{{||||||||||||||||||{{{zzzzzzyyyxxxwwwvvvvvvtttvvvxxxxxxwwwvvvwwwxxxuuuyyy}}}yyynnngggZZZVVVRRRSSSWWWZZZ[[[ZZZXXXXXXXXXXXXZZZ]]]___aaaaaadddgggkkkpppxxxpppZZZNNNIIIDDD???===999888777555444333333222111111111000000000000000000000000000000000000000///////////////000000111111111222222222222333333444333444666777<<>>???AAACCCFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQTTTWWW[[[```gggmmmqqqrrrssstttssssssrrroookkkiiiiiijjjjjjmmmpppssstttvvvxxxzzz~~~}}}||||||{{{{{{{{{zzzzzzzzzxxxuuurrrtttyyy{{{xxxuuutttuuuvvvuuutttuuuwwwxxx{{{}}}~~~}}}|||{{{|||}}}~~~}}}yyytttmmmgggccc```\\\YYYWWWWWWXXXYYYYYY[[[]]]```cccdddeeeddddddcccdddfffgggggghhhkkkmmmpppqqqrrrtttuuuvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzyyy{{{}}}}}}||||||~~~{{{}}}{{{yyyyyyzzzyyyyyyyyyxxxxxxxxxxxxwwwuuuwwwxxxyyyxxxwwwxxxyyyxxxzzz}}}~~~~~~}}}~~~{{{pppgggWWWTTTPPPQQQTTTXXXYYYXXXWWWWWWXXXXXXZZZ[[[\\\]]]\\\aaagggjjjlllqqqzzzqqq[[[NNNIIICCC>>><<<999888777666666555555666000000000000000111111111000000000000000000000000///////////////000111111000111111111111222222222000111555:::;;;>>>HHHSSS]]]bbblllzzztttjjjjjjnnntttuuuoooeee]]]WWWPPPIIIDDDCCCAAA??????AAACCCDDDEEEFFFFFFFFFGGGJJJNNNQQQSSSWWWXXXXXXXXXXXX[[[___ccccccfffjjjnnnqqqvvv{{{|||}}}}}}~~~xxxoooiiiXXXSSSKKKDDDAAA@@@??????>>>???AAACCCFFFHHHJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXcccggglllqqqsssqqqnnnlllooommmjjjfffdddbbbbbbbbblllooosssuuuuuuuuuuuuvvv~~~~~~{{{xxxwwwvvvuuuttttttssssssssssssrrrsssuuuuuuttttttvvvwww|||}}}~~~~~~}}}|||zzzyyy||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}xxxsssmmmiiifff___^^^]]][[[ZZZZZZ[[[[[[___bbbddddddcccbbbbbbccceeeeeefffgggiiikkkmmmnnnrrrqqqqqqqqqrrrsssuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{zzz|||}}}}}}}}}~~~}}}||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzyyywwwwwwxxxyyyzzzzzzzzz{{{|||~~~rrreeeXXXUUUPPPNNNQQQVVVZZZ\\\ZZZYYYXXXXXXYYY[[[]]]___bbb```bbbgggkkknnnvvv~~~oooWWWKKKGGGCCC===:::888666444444444555444333222111111111111111222222000000000000000000000000000000000000000000000000444333222111111111222333444222222666:::???JJJSSS___eeerrrxxxkkkhhhkkkttt{{{rrriiiaaa[[[TTTKKKEEEEEE=========???@@@BBBDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNUUUTTTSSSTTTUUUYYY\\\^^^```aaacccggglllrrrvvvyyywww{{{|||yyyvvvuuu~~~vvvmmmgggWWWRRRJJJDDDAAA@@@????????????AAACCCEEEGGGIIIJJJKKKMMMQQQSSSTTTWWWZZZ\\\eeeiiinnnrrrsssqqqnnnkkkllljjjgggdddbbbbbbdddeeemmmpppssstttttttttuuuwww~~~~~~~~~~~~~~~}}}{{{xxxvvvttttttsssrrrrrrrrrrrrrrrqqqsssttttttsssssstttvvvyyyzzz{{{{{{zzzyyyxxxwwwzzzzzzzzzzzzyyyyyyyyyzzzyyy||||||wwwrrrlllhhhfff```___]]][[[ZZZZZZZZZZZZ^^^```bbbcccbbbaaaaaaaaa```aaaccceeehhhkkkmmmnnnrrrrrrrrrrrrsssuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{|||}}}sssfffYYYUUUQQQPPPRRRVVVZZZ\\\ZZZYYYXXXXXXXXXZZZ\\\]]]___^^^```eeejjjnnnvvv~~~rrrYYYKKKFFFBBB<<<999:::888666666777777666555222222111111111111222222000000000000000000000000000000000000000000000000333333222111111111222333444222333777;;;@@@JJJUUU___dddooo{{{yyykkkhhhkkksss~~~wwwmmmddd[[[UUUNNNEEEAAA@@@<<<===>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKPPPOOONNNOOOPPPSSSWWWYYY[[[]]]```dddiiinnnrrrtttvvvyyy~~~}}}yyyvvvsssrrr{{{sssiiicccUUUPPPIIICCCAAA@@@@@@??????@@@AAACCCEEEFFFHHHHHHJJJMMMQQQTTTWWWZZZ^^^aaaiiikkkooorrrrrrpppllliiigggeeebbb``````cccfffiiipppqqqrrrrrrrrrsssvvvxxx}}}}}}}}}}}}~~~}}}zzzwwwuuurrrrrrqqqppppppppppppqqqqqqrrrssssssrrrrrrssstttvvvwwwwwwwwwwwwvvvuuuuuuwwwwwwvvvuuutttttttttttttttxxx|||~~~}}}|||~~~}}}zzzuuupppkkkgggeeebbbaaa^^^\\\[[[ZZZZZZZZZ\\\___aaabbbaaa``````aaa___```bbbeeehhhllloooqqqqqqrrrsssuuuvvvvvvwwwwww{{{|||}}}~~~~~~}}}{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzyyyxxxwwwuuutttwwwxxxzzzzzzyyyyyyzzz||||||{{{{{{{{{|||}}}}}}~~~~~~sssgggYYYVVVRRRQQQTTTWWWZZZ\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZ]]]ccchhhnnnvvvtttYYYJJJEEE@@@<<<999;;;999777777777888777555222222111111111111222222000000000000000000000000000000000000000000000000222222111111111222222333555333444888;;;AAALLLWWW___bbbkkkvvv}}}zzzkkkgggjjjsssyyyqqqhhh___UUUOOOHHH@@@===>>><<<===>>>@@@AAACCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJKKKLLLOOORRRTTTWWWYYY]]]aaafffjjjmmmooosssuuuxxx{{{~~~~~~}}}|||{{{xxxuuurrrooommmyyypppfff___QQQMMMGGGBBBAAA@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHKKKNNNRRRVVVYYY\\\```cccjjjlllooopppppplllhhhfffbbb```^^^]]]___dddjjjnnnssssssrrrqqqqqqssswww{{{}}}~~~|||||||||~~~~~~~~~|||yyyvvvtttppppppoooooooooooooooppprrrssstttsssqqqqqqrrrsssttttttttttttttttttssssssuuutttrrrqqqppppppppppppppptttxxx{{{|||||||||||||||zzzxxxtttooojjjfffdddeeecccaaa^^^\\\[[[[[[[[[]]]___aaabbbaaaaaaaaabbbbbbccceeehhhkkknnnqqqsssqqqrrrtttvvvxxxxxxxxxwww||||||}}}~~~{{{{{{zzz||||||||||||||||||}}}}}}}}}zzzzzzzzzzzzxxxvvvuuusssuuuwwwxxxyyyxxxxxxzzz|||||||||{{{{{{{{{||||||}}}~~~tttiiiZZZWWWSSSRRRUUUXXXZZZ[[[ZZZYYYWWWVVVVVVWWWXXXYYYZZZYYY[[[bbbiiioooyyyuuuYYYIIICCC@@@===;;;;;;999777666666666555444333333222111111111222222000000000000000000000000000000000000000000000000111111111111111222222222444444666999<<>><<<===???@@@BBBCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIJJJKKKNNNPPPQQQTTTVVV[[[```eeehhhjjjkkkoooppprrruuuxxxyyy{{{{{{xxxwwwvvvssspppmmmjjjhhhxxxnnnccc\\\NNNJJJEEEAAA@@@AAA@@@@@@??????AAACCCEEEFFFHHHIIINNNQQQUUUWWWZZZ]]]```ccciiikkklllmmmkkkhhhdddaaa]]]\\\[[[\\\```gggnnnrrrvvvuuusssqqqqqqtttyyy}}}~~~}}}||||||~~~~~~~~~}}}{{{xxxuuusssooooooooonnnnnnooooooppprrrssstttsssqqqpppqqqrrrsssrrrrrrqqqppppppoooooopppooommmkkkjjjjjjkkklllnnnpppsssuuuvvvxxx{{{~~~zzzyyyvvvrrrnnnjjjfffdddgggeeeccc```___^^^]]]]]]^^^```cccdddcccccccccdddfffggggggiiikkkmmmooopppqqqrrrtttwwwxxxxxxxxxxxx{{{{{{|||}}}~~~~~~~~~~~~{{{{{{{{{}}}|||||||||||||||}}}}}}}}}zzzzzzzzzyyyxxxwwwvvvuuutttvvvxxxxxxwwwxxxyyy{{{|||{{{{{{{{{{{{{{{||||||~~~~~~~~~uuujjj[[[WWWSSSRRRTTTWWWZZZ[[[ZZZYYYWWWVVVUUUVVVXXXYYYZZZYYY\\\cccjjjqqq|||tttXXXIIIDDDAAA???>>><<<:::888777777777666555444333333222111111222222000000000000000000000000000000000000000000000000000000111111222222222222333444777:::<<>><<<===???AAACCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSWWW\\\```dddeeefffkkklllnnnqqqsssvvvxxxyyyrrrqqqooommmjjjgggdddbbb~~~uuukkk```XXXKKKGGGCCCAAA@@@AAAAAA@@@>>>???AAACCCFFFHHHJJJKKKPPPSSSVVVXXXZZZ]]]```bbbhhhiiijjjjjjhhhddd```]]]ZZZZZZZZZ]]]ccckkkrrrvvvxxxwwwuuussssssuuuzzz~~~~~~}}}}}}~~~~~~~~~}}}{{{wwwtttrrrppppppooooooooopppqqqqqqrrrssssssrrrooonnnnnnoooooonnnlllkkkiiiiiihhhhhhhhhgggeeeccccccccceeefffjjjllloooqqqsssvvvzzz~~~yyywwwuuurrrnnnjjjgggeeegggfffcccaaa```____________bbbdddeeeeeeeeeeeefffgggggghhhhhhiiijjjllllllqqqrrrsssuuuwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxvvvwwwxxxxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~vvvkkk\\\XXXRRRPPPRRRVVVZZZ\\\YYYXXXWWWVVVVVVWWWYYYZZZ[[[YYY\\\dddkkksssvvvZZZKKKGGGDDDAAA@@@@@@>>>;;;:::::::::888777555444333222222111222222000000000000000000000000000000000000000000000000...///000111222222222222222444777:::;;;@@@MMM[[[aaabbbhhhsss|||wwwjjjhhhllluuu{{{rrrhhhbbbUUUMMMFFFBBB???:::999;;;<<<===@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRVVVZZZ^^^```aaaggghhhjjjllloooppprrrrrrkkkjjjhhhfffccc___]]][[[|||sssggg\\\TTTHHHEEEBBB@@@@@@AAAAAAAAA>>>???AAADDDGGGJJJLLLMMMPPPRRRVVVXXXZZZ]]]aaacccggghhhhhhhhhfffbbb___\\\XXXYYY[[[```fffnnnuuuyyyzzzyyyxxxvvvuuuwww{{{~~~~~~~~~|||zzzwwwsssqqqqqqqqqppppppqqqrrrrrrssspppqqqqqqooommmkkkkkkllliiihhheeecccaaa_________^^^]]][[[YYYYYYZZZ\\\^^^eeehhhlllpppsssvvvyyy{{{xxxwwwuuurrrnnnjjjgggeeeeeedddbbb```_______________bbbeeefffeeeeeefffggghhhhhhhhhiiiiiikkklllmmmqqqqqqrrrsssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}|||}}}{{{yyyxxxxxxyyy{{{|||yyyzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~wwwlll]]]XXXQQQNNNOOOTTTYYY\\\YYYXXXWWWVVVWWWXXXZZZ\\\[[[ZZZ\\\ccckkksss{{{___PPPKKKGGGCCCAAAAAA???<<<;;;;;;:::999777555555444333222222222222000000000000000000000000000000000000000000000000---...000111222222222111111333777::::::???MMM[[[cccdddkkkwwwuuujjjiiinnnvvv|||uuulllccc]]]NNNGGGAAA@@@===999888:::<<<===@@@CCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOOSSSWWW[[[^^^```dddeeefffhhhiiiiiihhhgggcccbbbaaa^^^[[[XXXUUUSSSzzzqqqeeeYYYRRRGGGDDDAAA@@@@@@AAAAAAAAA>>>???AAAEEEHHHKKKNNNOOONNNQQQUUUXXX[[[^^^bbbeeegggggghhhhhhfffbbb___\\\WWWYYY\\\bbbiiipppwwwzzz{{{zzzyyywwwvvvxxx|||}}}~~~}}}|||zzzvvvsssqqqrrrqqqqqqqqqrrrsssttttttnnnoooooommmjjjiiiiiijjjeeeccc```]]]ZZZYYYXXXXXXWWWVVVTTTRRRRRRTTTWWWXXX```eeelllqqqtttvvvwwwxxxxxxwwwuuurrrnnnkkkhhhfffcccbbb```___^^^^^^^^^______aaadddfffeeeeeefffgggjjjjjjjjjkkklllmmmooopppqqqqqqqqqrrrtttwwwyyy{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||~~~|||yyywwwxxxzzz}}}{{{|||}}}}}}{{{zzz{{{|||xxxxxxyyyzzz{{{|||~~~||||||~~~xxxlll^^^XXXPPPLLLNNNSSSYYY]]]XXXXXXWWWVVVWWWYYY[[[]]][[[YYY\\\cccjjjsssdddTTTNNNIIIDDDAAA???===;;;999999999777666666555444333222222222222000000000000000000000000000000000000000000000000---...000111222222222111000222777::::::>>>LLL[[[dddeeemmmzzzsssiiijjjoooxxxxxxqqqiii```YYYKKKEEE@@@@@@???;;;999;;;<<<===@@@CCCEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJNNNNNNPPPSSSWWW[[[```bbbbbbcccdddeeedddbbb```___^^^]]]\\\YYYVVVSSSPPPNNN}}}uuujjj___VVVQQQGGGDDDAAA@@@@@@@@@???>>>??????@@@BBBDDDHHHKKKLLLTTTTTTUUUWWWYYY[[[^^^___eeeeeeeeeccc___]]]\\\]]]YYY\\\aaagggmmmrrruuuwwwxxxwwwwwwwwwyyy{{{~~~~~~~~~~~~}}}{{{yyywwwvvvvvvuuuttttttssssssssssssrrrrrrsssqqqnnnkkkiiifffbbb___[[[YYYVVVRRROOONNNNNNNNNLLLLLLLLLKKKKKKMMMQQQTTT[[[aaaiiiqqquuuxxxyyyzzzxxxvvvtttqqqlllhhhdddbbbaaaaaa```_______________^^^___```bbbdddfffggghhhkkklllmmmlllllllllnnnppprrrssssssuuuwwwyyy{{{|||zzz{{{|||}}}}}}~~~~~~~~~|||{{{|||}}}}}}}}}}}}}}}|||zzzyyyxxxwwwwwwyyyzzz|||~~~{{{zzzzzzzzzxxxwwwvvvwwwyyyzzz{{{||||||||||||ssslll```WWWPPPOOOPPPSSSYYY___\\\YYYWWWVVVWWWYYYZZZYYY]]][[[]]]dddkkksss~~~eeeVVVOOOIIIFFFGGGAAA>>><<<;;;;;;;;;:::888555555444333222222222222444444333333333333333333000000000000000000000000000111111111222222222222444333444777999@@@NNN[[[dddkkkttt|||uuuiiiiiinnnvvv{{{tttmmmeee[[[TTTGGGDDD???;;;999999:::;;;???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMRRRVVVZZZ\\\]]]]]][[[\\\\\\]]]]]]]]]\\\\\\YYYUUUQQQQQQRRRPPPJJJDDD{{{rrrggg\\\SSSNNNFFFCCC@@@????????????>>>@@@AAABBBDDDFFFIIILLLNNNTTTTTTUUUWWWYYY[[[]]]___aaabbbaaa___\\\ZZZZZZ[[[\\\___eeekkkppptttvvvwwwxxxxxxxxxxxx{{{}}}}}}}}}|||zzzyyywwwvvvvvvuuussssssssssssssssssrrrrrruuussspppmmmjjjfffaaa]]]WWWUUURRROOOLLLKKKKKKKKKGGGHHHHHHHHHIIILLLPPPTTT[[[```hhhooossswwwyyy{{{zzzxxxvvvrrrmmmiiifffdddaaa```______^^^^^^______```aaabbbdddfffgggiiiiiikkkmmmmmmmmmlllmmmoooqqqsssssstttuuuwwwyyy{{{||||||}}}~~~}}}|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzzyyyxxxwwwxxxyyy{{{|||}}}{{{yyyxxxyyyzzzyyyxxxvvvwwwyyy{{{|||}}}}}}~~~|||ssslllaaaXXXPPPOOOPPPQQQWWW\\\[[[YYYVVVVVVWWWYYYYYYYYY^^^\\\^^^eeelllttthhhXXXOOOHHHDDDEEEAAA???<<<;;;;;;;;;:::888666555444333222222222222111111111000000000000///000000000000000000000000000000000111111111222222222222333666999@@@NNN\\\eeekkksss{{{yyyllljjjnnnvvvxxxqqqjjjaaaXXXQQQEEECCC???;;;999999:::;;;???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMOOOSSSVVVYYYZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVTTTQQQNNNMMMNNNMMMHHHCCCxxxnnncccXXXOOOJJJDDDBBB???>>>>>>???>>>===AAABBBCCCEEEHHHKKKNNNOOOTTTTTTUUUWWWYYY[[[]]]^^^^^^___^^^]]]ZZZYYYZZZ[[[___ccciiioootttwwwwwwwwwwwwwwwxxxzzz}}}|||{{{zzzyyywwwvvvuuuuuuuuurrrrrrsssssssssssssssssstttrrrooommmhhhbbb\\\WWWPPPOOOLLLJJJHHHGGGGGGGGGDDDEEEFFFGGGHHHLLLQQQUUUZZZ___ffflllqqqvvvzzz}}}|||zzzwwwsssnnnjjjgggeeeaaaaaa```_______________bbbcccdddeeeggghhhjjjjjjlllmmmnnnnnnmmmnnnppprrrssstttuuuvvvxxxyyy{{{{{{~~~~~~~~~||||||~~~~~~{{{|||||||||}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz|||}}}zzzxxxwwwwwwyyyzzzyyyxxxwwwxxxzzz|||}}}~~~|||ssslllbbbYYYPPPNNNNNNPPPTTTZZZ[[[YYYVVVVVVWWWYYYYYYYYY___]]]___eeemmmvvvmmmZZZOOOHHHDDDCCCBBB@@@===<<<<<<;;;:::888777666555444333333333333111000000000////////////000000000000000000000000///000000000111111111111111111333666999@@@OOO]]]hhhlllttt}}}oookkkooowww}}}tttllleee\\\SSSLLLCCC@@@===:::999999:::;;;???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLPPPQQQTTTVVVXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKHHHHHHIIIIIIEEEAAA}}}uuujjj___TTTLLLGGGBBB@@@======>>>>>>>>>===AAABBBDDDFFFIIILLLOOOPPPTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^^^^]]][[[[[[]]]___bbbffflllrrrvvvwwwvvvvvvuuuuuuwwwzzz}}}~~~{{{yyyxxxwwwvvvuuuuuuuuuuuuqqqrrrsssttttttttttttsssrrrpppnnnjjjeee]]]UUUOOOKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJMMMRRRVVVZZZ^^^dddjjjpppvvv{{{~~~|||xxxtttooojjjgggeeeccccccbbbaaaaaaaaaaaaaaaddddddeeefffggghhhiiijjjmmmnnnoooooonnnoooqqqsssttttttvvvwwwyyyzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}zzzyyywwwwwwyyyzzzyyyxxx{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~tttnnn```WWWOOOMMMNNNPPPUUUZZZ]]]ZZZXXXWWWXXXZZZ[[[[[[^^^\\\^^^eeemmmvvvsss]]]PPPIIIFFFDDDCCCAAA>>>===<<<<<<:::999777777666555444444444444444444333333222222111111000000000000000000000000//////000000000111111111222111333777;;;BBBQQQ___iiinnnwwwqqqlllooowww{{{qqqggg___WWWNNNHHH@@@>>><<<:::999:::;;;<<>>@@@AAACCCGGGJJJMMMOOOPPPTTTTTTUUUVVVXXXZZZ[[[\\\[[[\\\\\\\\\[[[\\\___bbbdddgggmmmrrruuuuuutttsssrrrsssuuuyyy||||||{{{wwwvvvuuutttttttttttttttppprrrtttuuuvvvvvvuuuuuusssqqqmmmiiibbbZZZQQQKKKHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIILLLQQQTTTZZZ^^^dddjjjqqqwww~~~~~~zzztttooojjjgggfffffffffeeeddddddddddddddddddeeeeeefffggghhhhhhiiilllnnnoooooooooppprrrttttttuuuwwwyyyzzz{{{{{{{{{{{{}}}~~~~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}{{{yyyxxxyyyyyyxxxwww~~~~~~~~~~~~}}}|||}}}~~~vvvooo^^^VVVNNNMMMNNNQQQVVV]]]^^^\\\YYYYYYZZZ\\\\\\\\\]]][[[^^^eeellltttyyyaaaSSSMMMJJJGGGDDDBBB???======<<<:::999999888777666555555555555666666555444333333222222111111111111111111111111000000000000111111111111444333555999<<>><<<<<<>>>???@@@??????AAADDDHHHKKKNNNOOOPPPTTTTTTUUUVVVWWWYYY[[[\\\YYYZZZZZZZZZZZZ\\\```cccfffiiimmmqqqssssssrrrppppppqqqtttxxx|||~~~}}}{{{zzzxxxuuutttssssssssssssttttttqqqrrruuuwwwxxxxxxwwwwwwtttqqqmmmggg```XXXOOOIIIFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHKKKOOOSSS[[[___fffmmmssszzz|||vvvpppllliiiggghhhhhhgggffffffffffffffffffffffffgggggghhhhhhhhhlllmmmnnnooooooppprrrtttuuuvvvxxxzzz{{{{{{{{{zzz{{{|||~~~~~~~~~|||zzzyyyxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{}}}{{{yyyyyyyyyyyyxxxwww~~~}}}||||||vvvppp^^^UUUNNNMMMOOORRRXXX^^^^^^\\\YYYYYYZZZ\\\\\\\\\]]]\\\___ffflllrrr|||eeeUUUPPPMMMIIIEEECCC@@@>>>>>>===;;;999999999888777666666666666555555444333222111111000111111111111111111111111000111111111222222222222555444666999<<>>???CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDEEEFFFHHHJJJKKKKKKMMMOOOQQQQQQQQQPPPOOOKKKJJJIIIHHHFFFCCCAAA@@@??????>>>>>>>>>>>>??????yyytttiii^^^SSSKKKEEECCC@@@>>>======???@@@AAA@@@@@@BBBEEEIIIMMMOOOQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[YYYZZZ[[[[[[\\\___dddggghhhjjjmmmoooqqqqqqpppppppppqqqtttxxx|||~~~}}}|||zzzwwwtttssssssrrrrrrrrrrrrssstttqqqsssvvvyyyzzzzzzyyyyyyrrrnnniiibbb[[[SSSKKKFFFDDDEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIILLLQQQUUU[[[```hhhpppwww~~~yyysssnnnkkkjjjiiihhhggggggffffffgggggghhhhhhhhhiiiiiiiiiiiiiiikkklllnnnnnnnnnooorrrtttuuuwwwyyy{{{||||||{{{zzz|||~~~~~~~~~{{{zzzzzzzzz{{{xxxyyyyyyzzzzzzzzzzzzzzzzzzyyywwwwwwxxxyyyyyyxxx|||}}}}}}~~~~~~~~~~~~~~~~~~uuunnn```XXXPPPNNNPPPRRRWWW]]]]]][[[XXXWWWYYYZZZ[[[[[[^^^^^^bbbiiinnnqqqxxxiiiWWWQQQNNNIIIFFFDDDAAA???>>>===;;;999::::::999888777777777777555444444333222111000///111111111111111111111111222222222222333333333333444333555888;;;BBBPPP^^^gggpppvvvrrruuu~~~xxxpppcccXXXQQQJJJDDD???;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOMMMKKKJJJFFFEEEDDDCCCAAA???===<<<<<<<<<<<<;;;::::::<<<===wwwqqqfff[[[PPPHHHDDDBBB@@@>>>======???AAAAAAAAAAAACCCGGGKKKOOOQQQSSSSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]^^^___bbbhhhkkkkkklllmmmoooppppppppppppppprrruuuyyy|||~~~~~~}}}zzzuuuqqqrrrrrrqqqqqqrrrrrrssssssqqqtttwwwzzz||||||{{{zzznnnjjjccc\\\UUUNNNGGGBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGIIIJJJLLLPPPVVVZZZ\\\aaaiiirrryyy{{{uuupppnnnmmmhhhhhhgggfffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnnnnooorrrtttvvvwwwyyy{{{||||||{{{zzz~~~~~~~~~~~~|||{{{zzz{{{|||}}}wwwxxxyyyyyyzzzzzzyyyyyywwwvvvuuuvvvxxxyyyyyyyyyyyyzzz|||}}}|||sssmmmcccZZZRRROOOPPPQQQVVV\\\\\\YYYWWWVVVWWWYYYZZZYYY______dddkkkoooqqqvvv|||kkkXXXRRRMMMHHHFFFDDDAAA???>>>===;;;999;;;:::999888777777777777666666555444333111111000111111111111111111111111222222333333333444444444444333444777999@@@NNN[[[fffooowwwtttxxxuuulll```UUUMMMGGGAAA===:::;;;;;;<<<>>>@@@AAABBB@@@@@@AAAAAABBBAAAAAAAAADDDDDDEEEEEEEEEDDDBBBAAAAAABBBBBBDDDFFFHHHJJJKKKMMMNNNNNNNNNMMMJJJGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::::::::999777888999;;;~~~uuujjj___VVVNNNEEEAAAAAA>>>>>><<<<<<===???AAACCCCCCFFFJJJLLLNNNPPPRRRTTTWWWVVVUUUUUUUUUVVVWWWXXXXXXZZZ\\\]]]___cccgggkkkjjjkkkmmmmmmlllkkklllmmmpppsssvvv{{{}}}zzzwwwuuutttssssssrrrrrrrrrsssttttttuuusssrrrvvvzzz{{{xxxsssooojjjbbbZZZQQQKKKHHHFFFDDDDDDFFFGGGHHHIIIIIIIIIHHHJJJLLLLLLMMMQQQWWW]]]aaafffnnnvvv}}}xxxrrrnnnllliiihhhgggffffffggghhhiiinnnmmmllllllkkkjjjiiiiiiiiijjjmmmoooqqqsssttttttyyyzzz{{{}}}~~~}}}||||||vvvwwwyyyzzz{{{{{{zzzyyyuuuuuuvvvxxxxxxyyyyyyyyyxxxyyyzzz|||~~~wwwnnnaaaYYYQQQNNNNNNOOOSSSXXXZZZXXXVVVTTTUUUWWWZZZ\\\ZZZ___fffjjjlllqqqzzzrrr\\\SSSNNNKKKCCCAAA???>>>>>>>>>===;;;::::::999888777777777888777777555444222111//////111111111111111111111111222222222222222222222222444333444666888===JJJWWWiiippp~~~wwwtttyyyzzztttkkk]]]QQQJJJEEEAAA>>>:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBEEEHHHLLLNNNPPPMMMJJJHHHGGGGGGFFFEEECCCBBB@@@>>>===<<<<<<<<<999999999999999999999999}}}tttjjj^^^UUUMMMDDD@@@@@@>>>===<<<<<<===>>>AAABBBCCCFFFJJJNNNOOOQQQSSSTTTSSSSSSSSSSSSUUUWWWXXXZZZXXXZZZ[[[\\\^^^aaafffiiijjjlllmmmmmmlllllllllmmmrrruuuxxx|||~~~}}}zzzwwwtttqqqpppooossssssrrrrrrrrrrrrrrrssstttsssrrruuuyyyyyyuuuqqqiiieee]]]UUUNNNJJJGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHKKKMMMNNNOOOSSSYYY___dddiiirrrzzzzzztttooommmiiihhhgggggggggggghhhiiimmmllllllkkkjjjjjjiiiiiijjjkkkmmmooorrrssstttuuuyyyyyy{{{|||~~~~~~}}}|||yyyzzzzzz{{{{{{zzzyyyxxxvvvvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{}}}wwwnnnbbbYYYQQQOOOOOOOOOSSSYYYZZZYYYVVVTTTUUUWWWZZZ\\\ZZZ___fffiiikkkpppxxxqqq\\\RRRMMMIIIDDDBBB@@@?????????>>><<<<<<;;;:::999888888888888777666666555444333222222222222222222222222222222222222222222222222222222333333444666777<<>>::::::;;;===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEHHHLLLNNNOOOMMMIIIGGGGGGFFFEEECCCBBBAAA???>>><<<;;;;;;;;;999999999999999999999999{{{ssshhh\\\SSSJJJBBB>>>???>>>===<<<<<<<<<>>>@@@BBBCCCGGGLLLPPPRRRSSSTTTUUUPPPPPPQQQSSSUUUXXXZZZ\\\XXXYYY[[[[[[\\\___dddgggjjjlllmmmmmmllllllmmmoootttvvvzzz}}}}}}yyyuuurrrppppppooossssssrrrqqqpppppppppqqqtttsssrrruuuwwwvvvrrrnnnbbb]]]VVVNNNIIIGGGGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLNNNRRRSSSTTTXXX___dddhhhnnnwww|||vvvqqqooojjjiiihhhgggggghhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiikkklllnnnppprrrtttuuuuuuxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyyyyzzzyyyyyyyyy||||||}}}~~~xxxooocccZZZQQQOOOOOOPPPTTTZZZ\\\ZZZWWWUUUTTTVVVYYYZZZ[[[```eeehhhiiinnnvvv}}}ppp[[[QQQLLLGGGEEECCC@@@@@@@@@@@@???>>>===<<<;;;:::999999999999666666666666666555555555333333333333333333333333222222222222222222222222333333444666777<<>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDHHHKKKMMMOOOLLLIIIGGGFFFEEECCCBBB@@@@@@>>><<<;;;:::::::::999999999999999999999999}}}yyyqqqfffYYYPPPHHH@@@===>>>>>>===<<<<<<<<<>>>AAABBBDDDIIINNNSSSTTTTTTTTTUUUPPPQQQRRRTTTWWWYYY[[[\\\YYYZZZ[[[[[[\\\^^^cccfffkkklllmmmmmmmmmmmmnnnppptttwwwzzz~~~}}}yyytttqqqpppppppppsssrrrqqqpppoooooonnnnnntttsssssstttuuurrrmmmiii]]]YYYQQQJJJEEEDDDFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPSSSWWWYYY[[[___fffkkkmmmsss~~~~~~wwwrrrpppkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjjjjjjjiiiiiilllmmmoooqqqssstttuuuuuuxxxyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyzzzzzz{{{{{{zzzzzzzzz~~~~~~~~~xxxooocccZZZQQQNNNOOOPPPUUU[[[\\\ZZZWWWUUUTTTVVVXXXZZZ\\\```eeegggggglllttt{{{oooZZZQQQKKKEEEDDDBBB@@@@@@@@@AAA@@@>>>===<<<;;;:::999888888888777777777666666555555444333333333333333333333333111111111111111111111111333222444666777;;;FFFRRRdddjjjuuu|||zzz~~~xxxqqqbbbZZZOOOGGGCCC@@@===;;;999:::;;;<<<>>>???AAAAAABBBBBBBBBBBBAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAADDDGGGJJJLLLMMMJJJHHHFFFEEEDDDBBB@@@???>>>===;;;:::999888888999999999999999999999999|||wwwnnnbbbVVVMMMEEE>>><<<======<<<<<<<<<===@@@CCCDDDGGGKKKQQQUUUVVVUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[YYYZZZ[[[\\\\\\___cccggglllmmmnnnmmmmmmmmmppprrrsssvvvzzz|||yyyuuupppnnnmmmmmmnnnrrrqqqpppnnnnnnmmmmmmmmmssssssttttttrrrnnnhhhddd[[[VVVOOOHHHDDDDDDEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRRRRVVV[[[^^^```dddkkkpppssszzzxxxsssppplllkkkjjjiiiiiijjjkkkllljjjjjjjjjjjjjjjjjjkkkkkknnnoooppprrrtttuuuvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{||||||||||||{{{~~~~~~~~~}}}|||{{{{{{{{{{{{xxxzzz}}}yyypppcccYYYPPPMMMNNNPPPVVV\\\\\\ZZZWWWUUUTTTVVVXXXZZZ\\\```dddffffffkkkttt{{{mmmZZZQQQKKKEEEDDDBBB@@@@@@AAAAAA@@@???===<<<;;;:::999888888888999999777666555333222222333333333333333333333333111111111111111111111111333222444666777:::EEEPPPccckkkvvv~~~}}}uuunnn___XXXMMMFFFAAA???;;;999999:::;;;===???@@@BBBBBBCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAACCCFFFHHHIIIJJJHHHFFFEEEEEEDDDAAA??????>>><<<:::999888888888999999999999999999999999|||vvvjjj___RRRJJJCCC===;;;===<<<<<<<<<===???BBBFFFHHHLLLOOOSSSVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]]]]^^^aaafffiiimmmmmmnnnmmmmmmnnnqqqssssssvvv{{{zzzxxxuuurrrpppoooooopppoooooonnnmmmlllllllllmmmqqqrrrrrrqqqnnnhhhbbb^^^WWWSSSMMMGGGDDDDDDFFFGGGIIIKKKMMMPPPSSSUUUVVVWWWTTTYYY^^^bbbeeejjjpppuuu{{{yyytttqqqmmmlllkkkjjjjjjkkklllmmmjjjjjjjjjkkkkkkllllllllloooppprrrsssuuuvvvvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzxxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||}}}~~~~~~~~~~~~|||{{{yyyyyyyyyxxxvvvtttrrrrrrqqqppppppoooppppppnnnqqqvvvzzz}}}zzzqqqbbbXXXOOOLLLMMMOOOUUU\\\\\\ZZZWWWUUUTTTVVVYYYZZZ]]]aaadddeeefffkkkuuu|||kkkZZZSSSMMMGGGEEECCCAAAAAABBBCCCBBBAAA???>>><<<;;;:::999888888:::999888666555333222111333333333333333333333333111111111111111111111111333222444666666999CCCNNNdddlllvvv}}}qqqjjj\\\UUUKKKDDD@@@>>>;;;888:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>><<<:::999888888888999999999999999999999999{{{vvvfff[[[OOOGGGAAA<<<<<<>>>;;;;;;<<<>>>AAAEEEIIIKKKPPPSSSUUUVVVUUUUUUUUUVVVUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]^^^___aaadddiiilllmmmnnnnnnmmmmmmooorrruuuuuuxxx|||}}}{{{xxxwwwvvvtttsssrrrrrrqqqmmmmmmlllllllllllllllmmmmmmnnnooonnnhhhaaa[[[WWWPPPNNNJJJGGGEEEFFFHHHIIIIIIKKKNNNQQQUUUXXXZZZ[[[[[[```fffjjjnnnrrryyy~~~{{{vvvsssnnnmmmlllkkkkkklllmmmnnnjjjjjjkkklllmmmmmmnnnnnnpppqqqssstttvvvvvvwwwwwwvvvxxxzzz|||~~~}}}|||||||||{{{zzzzzzzzz{{{||||||zzz{{{|||~~~~~~{{{yyyvvvuuussssssrrrpppllliiifffeeedddddddddddddddeeefffkkkqqqwwwzzz~~~zzzqqqaaaWWWMMMJJJKKKNNNUUU\\\ZZZYYYVVVTTTUUUWWWZZZ\\\]]]aaadddeeeggglllvvv~~~iiiZZZTTTOOOIIIGGGFFFDDDDDDEEEFFFEEEDDDBBBAAA???===<<<;;;:::::::::999999777666555444444222222222222222222222222111111111111111111111111222222444666666888BBBMMMbbbjjjuuu}}}}}}xxxllleeeVVVOOOGGGAAA???>>>;;;888;;;<<<===???AAACCCEEEFFF@@@BBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDAAA??????>>><<<;;;999888888888999999999999999999999999{{{vvvdddYYYMMMFFF@@@<<<<<>>BBBFFFKKKMMMSSSUUUVVVVVVUUUTTTUUUVVVSSSTTTVVVXXXZZZZZZZZZZZZ\\\]]]___```bbbfffkkkooommmnnnnnnmmmmmmooorrruuuxxxzzz}}}}}}yyywwwrrrrrrrrrqqqpppooonnnnnnllllllkkkkkkkkklllmmmmmmjjjlllmmmkkkeee]]]VVVSSSKKKJJJHHHFFFFFFGGGIIIJJJIIIJJJNNNRRRVVVYYY\\\]]]bbbgggmmmrrrvvvzzz}}}wwwtttnnnmmmlllkkkkkklllmmmnnnjjjkkkllllllmmmnnnooooooqqqrrrsssuuuvvvwwwwwwwwwvvvxxxzzz|||~~~~~~~~~}}}|||{{{{{{||||||yyyzzz|||~~~~~~{{{xxxuuussssssrrrpppooommmkkkfffccc]]]]]]\\\\\\\\\]]]]]]^^^ccchhhpppuuuyyy}}}zzzrrr```VVVMMMJJJJJJMMMTTT[[[ZZZXXXVVVTTTUUUWWWZZZ\\\]]]aaadddfffgggmmmwwwhhhZZZUUUQQQKKKIIIHHHFFFFFFGGGHHHGGGFFFDDDCCCAAA???>>>===<<<<<<999999999888888888777777111111111111111111111111000000000000000000000000222222444666666888AAALLL___hhhsss|||}}}yyy|||uuuiiiaaaQQQKKKDDD???>>>>>><<<:::<<<<<<>>>@@@BBBDDDFFFGGG???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDDDDBBB@@@???>>>===;;;:::999888888999999999999999999999999zzzqqqaaaVVVIIICCC@@@<<<<<<>>>999;;;>>>CCCIIINNNRRRTTT[[[XXXVVVTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^___```aaacccfffkkkoooqqqpppooonnnoooppprrrttt}}}~~~}}}{{{zzzqqqnnnlllkkklllllllllkkkllljjjhhhggghhhiiiiiiiiiiiifffbbb```]]]XXXQQQLLLDDDFFFGGGGGGFFFFFFGGGHHHLLLNNNRRRUUUWWW[[[___bbbmmmooosssxxxxxxttttttssspppnnnllllllkkklllnnnmmmmmmllllllnnnooopppqqqsssuuuuuutttuuuvvvxxxzzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}||||||}}}}}}yyyxxxxxxwwwvvvuuuttttttvvvsssnnnkkkhhhfffccc```[[[ZZZZZZYYYYYYYYYZZZZZZ___dddlllsssxxx{{{~~~xxxpppaaaWWWNNNKKKKKKMMMSSSYYYYYYUUUUUUYYYZZZXXX\\\dddcccbbbdddgggjjjnnnwwwrrrbbb[[[UUUNNNKKKJJJIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>======:::::::::999999999999999666666555444444333333222333333222222111000000///000222444444444888???EEEZZZdddooovvv}}}}}}}}}qqqddd\\\OOOGGG@@@>>><<<::::::===>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBCCCBBBAAA@@@???===<<<;;;:::999888888888777888999999888999;;;===xxxoooaaaUUUIIICCC???<<<<<<>>><<<===???DDDIIIOOOUUUXXXZZZWWWUUUTTTTTTUUUTTTSSSUUUUUUVVVXXXYYYZZZZZZ[[[]]]___aaabbbdddgggkkknnnpppooonnnmmmnnnoooqqqsss{{{|||~~~~~~}}}{{{xxxwwwooommmjjjiiijjjjjjjjjiiiiiigggeeeeeefffffffffdddccc```\\\ZZZWWWSSSMMMIIIBBBDDDFFFGGGFFFGGGIIIKKKMMMOOORRRVVVYYY^^^cccgggqqqvvv~~~~~~wwwrrrrrrqqqpppnnnnnnnnnooopppoooooonnnnnnnnnooopppqqqrrrsssuuuuuuuuuuuuwwwyyy|||}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{|||}}}~~~~~~}}}}}}|||vvvrrrnnnkkkoooooooooppppppqqqqqqqqqtttqqqmmmjjjhhheeebbb```\\\[[[[[[[[[[[[\\\]]]]]]bbbgggnnntttxxx|||wwwpppaaaWWWNNNJJJKKKMMMRRRYYY]]]YYYXXX[[[\\\\\\```gggjjjhhhhhhjjjkkkoooyyyuuubbbZZZTTTPPPKKKJJJIIIIIIIIIIIIGGGEEEBBBBBBAAA@@@???>>>======:::999999999999888888888333333222222111000000///000000000111222222333333111222444444444888???EEEWWWcccooowww~~~}}}{{{nnnbbbZZZNNNFFF@@@>>><<<::::::===>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCAAA@@@???===<<<;;;:::999888888888777888999999999999<<<>>>vvvlll___TTTHHHBBB???<<<<<>>@@@BBBFFFLLLSSSYYY]]]WWWUUUSSSRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXX]]]___cccfffgggiiilllnnnooonnnmmmlllmmmoooqqqsssxxxzzz|||}}}|||xxxuuurrrnnnllliiigggggghhhgggfffdddcccbbbbbbcccbbb```^^^ZZZWWWSSSPPPNNNLLLHHHFFFAAACCCEEEFFFGGGIIILLLOOONNNPPPTTTWWW\\\ccckkkpppxxx}}}uuuqqqpppooonnnnnnoooppprrrtttqqqppppppppppppqqqrrrrrrrrrtttuuuvvvvvvvvvxxxzzz~~~}}}~~~~~~~~~~~~}}}|||||||||~~~~~~~~~|||vvvooohhheeedddcccbbbeeefffhhhjjjlllmmmnnnoooqqqnnnkkkhhhfffdddaaa___]]]]]]]]]]]]^^^```bbbccciiilllrrrwww{{{vvvooobbbXXXOOOKKKKKKMMMSSSYYY```\\\YYY[[[]]]```eeekkksssooolllllllllooozzzzzzbbbXXXSSSQQQKKKJJJIIIIIIJJJJJJHHHGGGCCCBBBBBBAAA???>>>>>>===999999999888888888777777555555555444333333222222000000111111222333333444111333444444444888???DDDTTTaaaoooyyy~~~xxxkkk___WWWMMMEEE???>>><<<:::;;;>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????????????????>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@===<<<;;;:::999888888888777888999999999:::<<<>>>tttjjj]]]RRRFFFAAA???<<<===??????BBBGGGMMMSSSXXX[[[]]]UUURRRPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXX___cccgggjjjlllmmmnnnpppooonnnmmmmmmnnnppprrrtttwwwyyy{{{{{{zzzvvvrrrooonnnkkkhhhfffeeeeeedddccc```___^^^___^^^]]]ZZZWWWRRROOOLLLHHHGGGFFFEEEEEEBBBDDDFFFGGGHHHKKKNNNQQQPPPRRRVVV[[[aaajjjsssyyy}}}vvvrrrooonnnmmmlllmmmppprrrtttqqqqqqqqqqqqqqqrrrrrrrrrrrrtttvvvwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}qqqllleee```___aaabbbccccccdddgggiiilllmmmnnnnnnmmmjjjgggdddcccaaa___]]]^^^^^^^^^___aaadddgggiiippptttyyy}}}~~~uuunnndddZZZQQQMMMMMMOOOUUU[[[___[[[YYYZZZ^^^dddkkkooowwwrrrmmmjjjiiimmmyyy~~~bbbUUURRRQQQMMMKKKIIIIIIJJJKKKJJJHHHDDDCCCBBBAAA@@@???>>>===999999999888888777777666777777666666555444444444333333333222222111111111111333444444444888>>>DDDQQQ___ooozzzvvviii]]]TTTJJJDDD>>>>>>===;;;;;;>>>>>>??????@@@@@@AAABBBBBB@@@@@@@@@????????????>>>>>>>>>@@@AAAAAA@@@>>>>>>?????????@@@AAABBBCCCDDDCCCCCCDDDEEEDDDCCCBBBAAA===<<<;;;:::999888888888777888:::::::::;;;===???~~~rrriii[[[PPPEEE@@@>>>======@@@???DDDLLLTTTZZZ[[[ZZZYYYRRRPPPNNNNNNOOOQQQQQQPPPPPPOOOOOOOOOQQQUUUYYY[[[dddgggllloooppppppqqqqqqpppoooooonnnppprrrtttvvvwwwyyyzzzzzzxxxtttpppnnnmmmjjjfffdddcccbbbaaa___]]][[[ZZZZZZYYYWWWSSSPPPJJJIIIGGGDDDCCCCCCDDDFFFFFFGGGHHHIIIJJJLLLPPPSSSSSSVVV[[[```hhhrrr|||}}}xxxtttpppooolllkkkkkkmmmoooqqqppppppqqqqqqqqqrrrrrrrrrsssuuuwwwxxxxxxyyy{{{|||~~~~~~~~~~~~}}}{{{rrrfffbbb^^^\\\^^^```bbbccceeefffiiikkklllmmmllllllhhhfffcccaaa```___]]]\\\^^^^^^___aaadddhhhmmmooowww{{{|||tttnnneee\\\RRROOOPPPRRRXXX^^^^^^\\\YYY[[[aaajjjqqqssssssmmmhhheeeeeejjjwwwcccUUUQQQQQQOOOMMMJJJJJJKKKKKKJJJJJJEEEDDDCCCBBBAAA???>>>>>>::::::999999888777777666444444333333222111111111333333333222222222222222222444555444444777>>>CCCOOO___ooozzztttggg[[[SSSHHHBBB=========<<<<<>>??????@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>?????????@@@AAABBBDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB===<<<;;;:::999888888888777999:::;;;;;;<<<>>>AAAzzzooogggYYYNNNCCC???>>>===>>>AAA@@@GGGPPPYYY]]][[[WWWSSSOOOMMMKKKLLLMMMOOOPPPOOOOOONNNNNNOOOSSSXXX^^^aaahhhkkkoooqqqqqqqqqqqqrrrppppppoooooopppsssuuuwwwxxxxxxxxxwwwuuurrrnnnlllkkkhhhdddaaa```^^^]]][[[YYYWWWUUUSSSRRRPPPMMMJJJEEEEEEDDDCCCAAABBBEEEHHHHHHIIIJJJKKKLLLOOOSSSVVVXXX\\\bbbiiirrr|||}}}xxxuuuqqqooollljjjiiikkknnnpppppppppqqqrrrsssrrrrrrrrrtttuuuxxxyyyyyyzzz|||~~~~~~~~~~~~~~~|||oooggg```______```cccfffgggggghhhiiikkkmmmmmmlllkkkjjjfffdddaaa``````___^^^\\\``````aaadddhhhnnnsssvvv~~~|||uuuoooeee[[[RRRPPPQQQTTTZZZaaa___^^^\\\\\\dddnnntttsssiiiddd```___```gggvvveeeWWWSSSRRRQQQOOOLLLKKKKKKKKKKKKJJJFFFFFFDDDCCCAAA@@@>>>>>><<<;;;;;;:::999888777777666555555444444333333222///000111222333444555666222444555444444777>>>CCCPPP___pppyyyrrreeeXXXPPPFFF@@@<<<===>>><<<===???>>>??????@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGFFFEEEDDDCCC===<<<;;;:::999888888888777999:::;;;;;;===???BBBvvvkkkeeeXXXMMMBBB???>>>===>>>AAADDDJJJRRRZZZ\\\YYYTTTPPPMMMKKKIIIJJJLLLNNNOOOOOONNNMMMMMMPPPUUU\\\ccchhhkkkmmmpppqqqpppooopppppppppooonnnoooppprrruuuwwwxxxwwwuuussspppnnnlllkkkiiieeeaaa^^^\\\ZZZXXXVVVUUURRROOOLLLKKKIIIFFFDDD@@@BBBCCCBBBAAABBBFFFIIIHHHIIIKKKLLLNNNRRRXXX\\\^^^cccjjjsss||||||wwwtttqqqooollljjjjjjllloooqqqqqqrrrssstttttttttsssssstttvvvxxxyyyzzz{{{}}}~~~~~~~~~tttiiibbbaaabbbeeeiiinnnoooooommmkkklllnnnppppppooommmkkkgggdddbbbaaaaaaaaa```^^^ccccccdddggglllsssyyy}}}|||uuupppbbbYYYPPPNNNPPPTTT[[[aaa^^^^^^\\\[[[bbbllloookkk^^^ZZZXXXYYY]]]fffuuuhhh[[[WWWTTTTTTQQQMMMKKKKKKKKKJJJIIIGGGFFFEEECCCBBB@@@???>>>======<<<;;;:::999888888888888888777666666555555///000111222444555666666333444555444444777===CCCRRRaaapppwww}}}|||ooobbbUUUMMMDDD???<<<===>>>======@@@>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@?????????AAA@@@@@@??????@@@@@@AAA>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDD===<<<;;;:::999888888888777999;;;<<<<<<===@@@CCC}}}sssiiicccWWWLLLBBB>>>>>>===???BBBHHHLLLSSSXXXZZZWWWSSSOOOLLLJJJHHHIIIKKKNNNNNNNNNMMMMMMMMMPPPWWW___ggglllmmmnnnppppppnnnnnnnnnooonnnnnnmmmnnnooorrrtttvvvwwwvvvssspppmmmkkkjjjjjjfffccc^^^[[[YYYWWWUUUSSSSSSOOOKKKGGGFFFDDDBBBAAA===@@@BBBBBBBBBBBBFFFIIIGGGIIIKKKMMMPPPUUU[[[```ccchhhpppyyy{{{uuurrrqqqooollljjjkkknnnqqqtttrrrsssuuuvvvvvvvvvuuuttttttvvvxxxzzzzzz{{{~~~~~~{{{ppphhhccc```bbbgggnnnssstttrrrooonnnooorrrssstttrrrpppooohhhfffccccccccccccbbbaaaeeefffgggjjjpppwww~~~|||vvvqqq___VVVNNNMMMOOOSSSZZZaaa]]]]]]ZZZXXX^^^ggghhhcccWWWTTTSSSVVV[[[eeeuuukkk___ZZZVVVUUURRRNNNLLLKKKKKKJJJIIIGGGGGGEEEDDDBBB@@@???>>>>>>======<<<:::999888888555555555444333333222222333333333333333333333333333444555444444777===BBBSSSbbbpppvvv{{{zzzmmm___SSSKKKCCC>>>;;;===>>>======@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???BBBAAA@@@??????@@@AAABBB>>>>>>???@@@AAACCCEEEEEEFFFFFFGGGHHHGGGFFFEEEDDD======;;;:::999888888888888999;;;<<<<<<>>>AAACCC~~~sssfff]]]TTTKKKCCCAAA???>>>@@@CCCPPPUUUZZZZZZTTTNNNLLLLLLJJJIIIHHHGGGHHHJJJMMMNNNOOONNNNNNRRR[[[dddjjjllluuusssqqqppppppooonnnlllnnnnnnmmmmmmooorrrtttvvvvvvtttqqqpppooommmkkkhhhaaa^^^YYYVVVTTTRRROOONNNLLLIIIFFFBBB@@@@@@@@@AAAAAABBBBBBAAA@@@BBBEEEHHHKKKKKKLLLNNNTTT[[[ccchhhkkksss}}}{{{uuuqqqoooooonnnmmmnnnooopppqqqtttvvvxxxxxxvvvtttttttttuuuvvvwwwyyy{{{}}}~~~~~~~~~sssjjjfffcccdddiiiooosssvvvxxxyyy{{{wwwxxxzzzzzzyyyvvvsssqqqnnnmmmjjjgggfffffffffgggjjjmmmqqquuuyyy}}}~~~|||}}}|||uuunnn[[[VVVOOOMMMOOOUUU[[[^^^```\\\YYYYYYZZZ[[[ZZZXXXOOOPPPRRRVVV^^^jjjwwwnnnccc[[[TTTQQQOOOMMMLLLLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::666666666666666666666666333333333333333333333333333333333333444777<<<@@@QQQ___mmmuuu|||xxxkkk___TTTLLLAAA???===<<<;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???EEEDDDDDDCCCBBB@@@???>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;===AAADDDFFFsssggg___TTTKKKCCC@@@@@@???BBBGGGRRRVVVYYYWWWQQQLLLKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMPPPOOOQQQVVV___hhhnnnpppuuussspppooooooooommmlllmmmmmmmmmmmmoooqqqtttvvvvvvtttqqqooonnnllliiiggg^^^[[[VVVSSSQQQOOOLLLKKKIIIGGGDDDAAA@@@@@@AAABBBBBBCCCDDDCCCCCCEEEHHHJJJNNNOOOQQQUUUZZZaaaiiinnnvvv}}}zzztttqqqnnnmmmlllkkkkkkmmmnnnpppuuuvvvxxxyyywwwvvvvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~tttllliiihhhjjjnnntttxxxzzz|||}}}~~~}}}~~~~~~|||zzzyyyuuutttqqqooonnnmmmnnnnnnrrruuuyyy||||||}}}}}}yyyqqqjjj[[[VVVPPPMMMOOOTTTYYY\\\[[[YYYUUUUUUVVVXXXWWWVVVPPPQQQTTTXXX```lllxxxqqqeee[[[SSSQQQOOOMMMLLLLLLLLLJJJHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>===<<<;;;;;;;;;888888777666666555444444333333333333333333333333333333333333444777<<<@@@OOO]]]llluuu}}}xxxkkk^^^SSSLLLAAA???===<<<;;;<<<>>>???AAAAAAAAABBBBBBCCCCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@DDDDDDCCCBBBAAA@@@???>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDD??????===;;;::::::::::::;;;;;;;;;<<<>>>AAADDDFFFttthhh```SSSJJJBBB@@@@@@AAAFFFKKKUUUWWWWWWSSSMMMIIIHHHJJJFFFFFFGGGHHHIIIJJJKKKKKKQQQRRRUUU\\\eeemmmrrrttttttrrrpppnnnnnnnnnmmmkkklllllllllmmmoooqqqtttuuuuuussspppnnnllljjjfffdddZZZVVVRRRNNNLLLJJJHHHFFFEEEDDDAAA@@@???@@@AAABBBBBBDDDFFFFFFGGGHHHJJJMMMQQQTTTYYY___eeelllsssxxxyyytttrrrooonnnlllkkkkkkmmmpppqqquuuwwwyyyyyyyyyxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~uuuooonnnnnnrrruuuzzz~~~}}}{{{yyyyyyyyyyyy~~~}}}|||{{{wwwmmmfff\\\VVVPPPMMMNNNRRRWWWZZZXXXVVVSSSRRRTTTUUUVVVUUURRRTTTXXX]]]eeeppp|||wwwhhh[[[RRRQQQOOOMMMLLLLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA???>>>===<<<<<<<<<::::::999888666555444333333333333333333333333333333333333333444777;;;???MMM[[[jjjsss|||wwwjjj^^^RRRJJJAAA???===<<<<<<===>>>???BBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@AAABBBAAA@@@BBBBBBBBBAAA@@@???>>>>>>BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBAAA>>><<<:::999999999;;;;;;;;;===???CCCFFFGGG~~~ttthhh```SSSIIIAAA???@@@CCCIIIPPPWWWVVVTTTNNNIIIFFFFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLQQQTTTZZZaaajjjqqquuuwwwsssqqqooommmmmmmmmllljjjjjjjjjkkklllnnnqqqssstttsssqqqooommmjjjgggccc```VVVSSSNNNKKKIIIGGGDDDCCCAAA@@@?????????@@@BBBCCCBBBDDDGGGHHHIIIJJJMMMOOORRRXXXbbbjjjqqqxxxzzzvvvtttsssrrrooonnnnnnpppsssuuutttvvvxxxyyyyyyyyyzzz|||{{{{{{{{{{{{|||~~~~~~~~~~~~vvvrrrssstttxxx{{{}}}|||{{{vvvmmmfff[[[VVVPPPLLLMMMQQQUUUWWWVVVUUUSSSRRRSSSUUUWWWXXXVVVYYY]]]ccckkkuuu}}}lll]]]RRRQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555555444444444444444444444444222333333333444666:::>>>JJJXXXgggpppyyyvvviii]]]QQQIII@@@???>>><<<<<<===???@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@AAAAAA@@@??????>>>>>>>>>BBBCCCDDDGGGIIIJJJLLLLLLJJJIIIHHHFFFEEEEEEEEEFFFCCCAAA>>>;;;999999999999:::;;;<<<>>>AAADDDGGGIII|||rrrfff___QQQHHH@@@???AAADDDKKKRRRWWWTTTOOOJJJEEEDDDEEEGGGGGGHHHJJJLLLMMMNNNNNNNNNQQQVVV^^^gggnnnrrruuuwwwrrrpppnnnlllllllllkkkiiihhhiiijjjlllnnnppprrrsssrrrpppmmmkkkhhhddd___[[[SSSPPPKKKHHHFFFDDDBBB@@@>>>======>>>???AAACCCDDDBBBDDDFFFHHHIIILLLOOORRRTTT^^^jjjuuu|||{{{xxxwwwuuusssqqqpppqqqrrruuuvvvtttuuuwwwxxxxxxxxx{{{|||{{{{{{{{{|||}}}xxxvvvwwwyyy|||}}}}}}}}}xxxppphhhZZZUUUOOOLLLMMMPPPSSSUUUTTTSSSQQQQQQQQQSSSWWWYYYZZZ^^^cccjjjqqqyyynnn^^^TTTQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@>>>===<<<;;;;;;;;;999999999999999888888888444444444444444444444444222333444444444666999<<>>======>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>??????@@@BBBEEEHHHKKKNNNOOOPPPLLLJJJHHHFFFEEEEEEEEEFFFCCCAAA>>>;;;:::999:::::::::;;;===???CCCFFFIIIJJJyyynnnccc[[[OOOGGG@@@@@@BBBEEEKKKRRRTTTPPPKKKFFFCCCDDDEEEGGGIIIIIIJJJLLLMMMOOOPPPQQQSSSZZZccclllqqqsssuuuuuuqqqooommmllllllkkkjjjhhhfffgggiiikkkmmmpppqqqrrrpppooollljjjfffaaa[[[WWWQQQNNNIIIFFFDDDBBB???===<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGHHHJJJMMMRRRVVV[[[fffuuu|||zzzzzztttssssssrrrssstttuuuvvvuuuvvvwwwwwwwwwxxx{{{}}}||||||{{{|||~~~}}}{{{}}}~~~}}}}}}}}}yyyqqqiiiXXXTTTNNNKKKLLLOOORRRTTTPPPPPPPPPNNNOOOQQQVVVZZZ```dddjjjpppvvv}}}~~~lll___VVVQQQOOOMMMLLLLLLLLLJJJHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::444444444444444444444444222333444444444666888;;;FFFSSSaaajjjsssvvvjjj]]]PPPHHH@@@???>>>======>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@BBBFFFJJJMMMOOOPPPQQQLLLJJJHHHGGGFFFGGGIIIJJJHHHEEEAAA===;;;:::;;;;;;999;;;===AAADDDHHHJJJLLLvvvjjj___WWWMMMEEE@@@@@@CCCEEEJJJPPPPPPLLLGGGDDDCCCDDDFFFGGGIIIIIIIIIJJJLLLNNNQQQRRRVVV^^^iiiqqqttttttttttttqqqnnnlllkkkkkkjjjiiihhheeefffhhhkkkmmmooopppqqqooonnnkkkhhheee___YYYTTTNNNKKKFFFCCCAAA???===;;;<<<<<<===???AAABBBDDDDDDGGGGGGHHHHHHJJJOOOVVV[[[eeeqqq|||zzzzzztttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxyyy{{{~~~~~~}}}}}}|||||||||xxxooohhhWWWRRRMMMKKKLLLOOORRRTTTPPPQQQPPPOOOOOORRRXXX]]]dddhhhooouuu{{{xxxhhh]]]VVVQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999555555555555555555555555111333444444444555888:::CCCQQQ___hhhrrr~~~wwwkkk^^^QQQHHH@@@???>>>======???AAABBBEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@??????AAACCCBBBBBB@@@@@@>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKMMMOOOOOOOOOJJJIIIHHHHHHIIILLLOOOQQQPPPMMMGGGBBB===<<<;;;;;;999;;;>>>BBBFFFIIIKKKMMM}}}ttthhh\\\TTTLLLEEE@@@AAACCCEEEJJJOOOMMMJJJEEEBBBCCCDDDFFFGGGIIIHHHHHHHHHJJJMMMPPPRRRYYYaaallltttvvvuuutttssspppnnnllljjjjjjjjjiiigggdddeeehhhjjjmmmooopppqqqooommmkkkhhhddd^^^WWWRRRLLLIIIDDDAAA???===;;;999<<<===>>>???AAACCCDDDEEEIIIIIIIIIIIIKKKQQQYYY___mmmyyy}}}|||}}}{{{yyyzzzwwwxxxyyy{{{{{{zzzyyyyyyzzzzzz{{{zzzyyyzzz|||~~~|||{{{zzzvvvmmmeeeUUUQQQMMMKKKLLLOOORRRTTTRRRSSSSSSRRRQQQUUU[[[aaagggkkkrrrxxx}}}zzztttddd[[[VVVQQQOOOMMMLLLLLLLLLJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>======>>>>>>===<<<:::999888888555555555555555555555555111333444444444555777:::AAAOOO^^^hhhsss}}}wwwkkk^^^QQQIII@@@???>>>===>>>???AAABBBEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@??????AAACCCCCCBBBAAA@@@???>>>???@@@BBBDDDEEEGGGIIILLLMMMMMMMMMLLLHHHHHHHHHIIILLLQQQUUUXXXWWWSSSLLLEEE@@@<<<;;;;;;999;;;>>>BBBFFFJJJLLLMMM{{{ooobbbWWWQQQIIIGGGDDDDDDEEEGGGGGGGGGKKKIIIGGGFFFEEEFFFGGGHHHFFFJJJMMMNNNMMMNNNQQQTTT```gggrrr{{{}}}yyyqqqllllllnnnpppooolllhhhfffeeedddeeefffhhhjjjkkklllmmmiiijjjiiigggbbb[[[TTTPPPHHHFFFDDDBBBAAA???;;;999;;;>>>AAACCCDDDEEEGGGIIIFFFHHHKKKNNNQQQWWW```ggguuu|||wwwsssrrruuu~~~~~~zzzyyyzzzyyyyyyxxxyyyzzz|||}}}zzzyyyyyyyyyzzz{{{}}}|||xxxwwwuuulllaaaWWWSSSMMMKKKLLLPPPSSSUUUTTTRRRPPPQQQTTTYYY___cccjjjoootttzzz~~~{{{wwwhhh^^^WWWSSSPPPLLLIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;:::;;;;;;;;;:::999888777666999999888666555444333222333444555555444666999;;;@@@MMM^^^kkkuuu|||zzzwwwkkk]]]OOOFFFAAA===999:::???CCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@??????@@@BBBDDDFFFIIIKKKMMMMMMLLLLLLLLLKKKKKKMMMQQQWWW]]]aaa```ZZZPPPGGGAAA>>>===<<<;;;<<<>>>@@@CCCGGGMMMQQQxxxlll___TTTNNNGGGEEEBBBBBBCCCEEEEEEEEEEEEDDDBBBBBBBBBCCCEEEGGGGGGJJJMMMOOONNNPPPSSSWWWbbbjjjuuu||||||vvvoookkkhhhkkknnnnnnlllhhhfffeeebbbcccdddeeeggghhhjjjkkkiiiiiiiiifffaaaYYYSSSNNNHHHEEEAAA>>>===<<<;;;:::;;;>>>AAACCCDDDEEEGGGIIIHHHJJJLLLNNNRRRZZZeeemmm~~~wwwsssoooooorrrzzz}}}}}}zzzyyyzzzzzzyyyxxxxxxyyyzzz{{{xxxxxxxxxyyyzzz{{{|||}}}}}}yyyyyyvvvmmmcccVVVRRRMMMKKKMMMQQQTTTVVVTTTSSSQQQRRRUUUZZZ```dddkkkooouuu{{{vvvggg]]]WWWRRROOOKKKIIIIIIIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBB@@@???======<<<<<<;;;;;;;;;;;;:::999888777555555555444444333333333333444444444444555888:::???LLL\\\iiisss~~~|||yyy~~~wwwkkk]]]PPPFFFBBB===:::;;;@@@DDDEEECCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@@@@??????AAACCCEEEFFFHHHKKKLLLLLLKKKKKKKKKKKKLLLNNNSSSXXX]]]``````ZZZRRRJJJCCC???<<<;;;;;;<<>>AAACCCDDDEEEGGGIIIKKKLLLMMMOOOUUU___nnnxxxwwwqqqmmmkkkkkknnnuuuyyy~~~}}}{{{zzz{{{zzzyyyxxxwwwwwwwwwxxxvvvwwwxxxzzz{{{{{{||||||~~~{{{zzzxxxnnndddVVVRRRMMMLLLNNNRRRWWWYYYVVVTTTSSSSSSVVV[[[aaaeeekkkooovvv|||tttfff\\\VVVPPPNNNKKKIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAA??????>>>>>>>>>;;;;;;;;;;;;;;;:::999888444444444444555555555555333333444444333444777999>>>JJJZZZfffppp{{{}}}xxx|||xxxlll^^^PPPGGGBBB???<<<===AAAEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCGGGFFFEEECCCCCCBBBBBBBBB>>>???@@@?????????AAACCCDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLOOOSSSWWW[[[]]]]]]ZZZTTTMMMFFF@@@<<<:::;;;===???AAADDDIIINNNRRR|||rrrfffYYYNNNGGGEEEBBB??????@@@BBBCCCBBBCCCBBBAAAAAACCCEEEGGGIIIIIILLLPPPRRRSSSVVV[[[```jjjsss||||||uuulllhhhhhhfffiiimmmnnnkkkfffcccaaaaaa```aaabbbdddgggjjjllllllkkkiiieee___WWWPPPLLLEEEAAA<<<888888999999999;;;>>>AAACCCDDDEEEGGGIIILLLMMMNNNQQQXXXfffwww{{{pppkkkjjjhhhjjjlllrrrvvv{{{~~~||||||{{{{{{zzzxxxwwwvvvvvvuuuvvvwwwyyy|||}}}}}}}}}|||~~~~~~|||{{{xxxnnncccUUUQQQMMMLLLOOOTTTXXX[[[WWWUUUTTTTTTWWW]]]cccgggkkkpppvvv|||qqqddd[[[UUUOOOMMMKKKJJJKKKKKKKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@????????????<<<<<<<<<<<<<<<;;;:::999888888777777777777777777333444444333333444666999===HHHWWWdddnnnyyyxxx{{{}}}yyylll^^^QQQGGGBBB@@@>>>???CCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFDDDCCCBBBAAABBBBBB@@@@@@AAA@@@>>>>>>???AAACCCDDDEEEFFFGGGFFFFFFFFFIIIIIIKKKMMMPPPSSSUUUWWWYYYXXXVVVQQQJJJCCC>>><<<<<<===@@@BBBEEEJJJPPPTTTzzzpppdddWWWMMMGGGEEECCC@@@???AAABBBCCCCCCEEEDDDCCCCCCDDDEEEHHHIIIJJJNNNQQQSSSUUUXXX^^^dddlllsssyyywwwooohhhfffhhhiiilllnnnmmmiiiddd```^^^]]]]]]___aaacccgggjjjlllnnnmmmjjjeee^^^VVVOOOKKKBBB???<<<:::::::::999888;;;>>>AAACCCDDDEEEGGGIIILLLMMMPPPUUU^^^nnn~~~tttkkkhhhhhhhhhjjjmmmqqquuu{{{~~~~~~}}}}}}zzzzzzzzzyyyxxxwwwvvvuuuwwwyyy{{{}}}}}}~~~}}}|||xxxmmmbbbUUUQQQMMMLLLOOOTTTYYY[[[XXXVVVTTTUUUXXX]]]cccgggkkkooovvv{{{mmmbbbZZZTTTNNNLLLKKKKKKLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@<<<============<<<;;;;;;;;;:::999888777666555555444444555444333444666999===GGGUUUaaalllxxxzzzzzz{{{zzzmmm___QQQHHHAAAAAA@@@AAACCCEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCAAA???===>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKMMMPPPQQQSSSWWWYYYYYYUUUMMMFFFAAA???<<<>>>AAACCCFFFKKKQQQUUUwwwlll```UUULLLGGGEEECCC@@@@@@AAACCCCCCCCCDDDCCCBBBBBBCCCDDDGGGHHHLLLOOORRRTTTUUUYYY```eeemmmqqqrrroooiiieeefffhhhkkklllmmmjjjfffaaa]]]\\\XXXZZZ]]]aaaeeehhhkkklllooommmiiiccc\\\TTTMMMIIIAAA???<<<;;;;;;;;;:::999;;;>>>AAACCCDDDEEEGGGIIIKKKNNNTTT[[[fffwwwxxxooogggfffhhhiiillloooqqquuuzzz~~~~~~}}}|||{{{xxxyyyyyyyyyyyyyyyxxxwwwyyyzzz|||}}}~~~~~~~~~yyymmmaaaTTTQQQLLLKKKNNNSSSXXXZZZXXXVVVUUUUUUXXX]]]cccgggjjjooouuuzzz~~~}}}iii```YYYSSSNNNMMMLLLLLLMMMMMMKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@======>>>>>>>>>======<<<::::::999777666444333333555666666555444555777999===FFFSSS```lllxxx|||{{{{{{{{{nnn```RRRHHH@@@AAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@DDDDDDDDDBBB@@@??????AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHJJJMMMQQQTTTVVV\\\^^^___ZZZRRRIIIDDDBBB===???AAADDDGGGLLLRRRWWW~~~ttthhh\\\RRRKKKGGGEEEBBB@@@???AAABBBCCCCCCBBBAAAAAAAAACCCFFFIIIJJJNNNPPPSSSTTTVVVZZZaaafffmmmmmmjjjgggddddddgggiiihhhiiiiiifffaaa^^^\\\[[[XXXZZZ___eeejjjnnnppppppnnnkkkgggaaaYYYQQQJJJFFFBBB>>>:::777888:::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIJJJPPPXXXbbboootttkkkddddddgggiiimmmpppppptttyyy||||||zzzxxxxxxvvvwwwyyyzzz{{{{{{{{{zzzyyyzzzzzz|||~~~{{{nnnaaaTTTQQQLLLKKKMMMRRRVVVXXXWWWVVVTTTTTTXXX]]]cccgggjjjnnnsssxxx|||xxxfff^^^YYYSSSOOONNNLLLLLLMMMLLLJJJIIICCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBB===>>>>>>??????>>>>>>===999999888777777666555555666777777666555555888:::===EEESSS```mmmzzz}}}{{{|||ooo```RRRIII???@@@BBBBBBCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@???AAACCCEEEEEEDDDBBBAAABBBCCCDDDCCCBBBAAACCCEEEBBBBBBCCCDDDEEEFFFHHHHHHFFFFFFHHHKKKQQQXXX^^^aaaeeehhhhhhaaaVVVLLLFFFDDD===???BBBEEEHHHMMMSSSXXX}}}rrrfffZZZPPPJJJGGGDDDBBB???>>>@@@BBBBBBBBBAAAAAAAAABBBEEEIIILLLNNNOOOQQQSSSTTTVVVZZZ```fffmmmjjjeeebbbaaadddhhhjjjffffffeeebbb^^^\\\[[[\\\ZZZ^^^dddkkkppptttuuuvvvllljjjeee___WWWOOOHHHDDDCCC>>>888444555888;;;===;;;>>>AAACCCDDDEEEGGGIIIKKKQQQ\\\hhhuuuqqqhhhbbbcccgggjjjmmmqqqppptttxxx{{{zzzxxxvvvuuuuuuvvvxxx{{{|||}}}}}}}}}yyyyyyyyyzzz||||||ooobbbTTTQQQLLLJJJMMMQQQUUUWWWWWWVVVTTTTTTWWW]]]cccgggiiimmmrrrwwwzzz}}}vvvddd^^^XXXSSSOOONNNMMMMMMMMMLLLJJJHHHBBBBBBCCCCCCDDDFFFGGGHHHKKKJJJHHHGGGEEEDDDCCCCCC===>>>>>>?????????>>>>>>999999999999999999999999777888888777666666888:::===EEERRRaaannn{{{~~~{{{}}}oooaaaRRRIII>>>@@@BBBCCCCCCDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>AAADDDGGGHHHFFFDDDBBB@@@BBBCCCCCCCCCDDDFFFHHHCCCCCCDDDEEEGGGHHHJJJKKKFFFFFFIIIMMMUUU^^^fffkkkmmmooonnnfffYYYMMMGGGEEE===???BBBEEEIIINNNTTTXXXyyyiii^^^TTTLLLGGGGGGAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBEEEHHHLLLNNNTTTSSSTTTXXX^^^ccceeefffpppkkkddd``````cccfffgggfffdddbbb```___^^^\\\[[[WWWaaakkkrrrwwwzzzxxxtttlllggg```[[[WWWQQQKKKEEEBBB>>>:::888888999999999>>>@@@AAABBBCCCEEEHHHKKKRRRVVV___nnn|||qqqjjjcccccceeehhhlllrrrrrrqqqppppppsssvvvwwwwwwsssvvvxxxzzzzzz{{{|||}}}xxxyyyzzz|||~~~~~~~~~~~~{{{kkk___UUUPPPKKKJJJNNNSSSVVVVVVUUUTTTSSSUUUZZZ^^^aaabbbeeehhhlllqqqvvvyyy{{{}}}rrrccc[[[SSSNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIKKKKKKKKKKKKJJJLLLKKKIIIGGGEEEDDDDDDEEEEEECCC@@@???>>>>>><<<;;;???>>>===;;;999888888888555555666666777999:::;;;===CCCPPPbbbooowww~~~qqqaaaRRRHHHDDDCCCBBBDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHLLLJJJJJJPPPYYYccciiikkknnnpppnnnfff^^^WWWNNNFFFBBB@@@AAAFFFHHHKKKQQQYYYwwwggg[[[RRRJJJFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGKKKNNNQQQVVVUUUUUUXXX]]]bbbfffggglllhhhccc``````bbbdddeeebbbaaa___]]]]]]\\\[[[ZZZZZZdddooouuuyyyzzzvvvqqqiiiddd^^^YYYVVVQQQKKKGGGBBB???;;;999999:::::::::@@@AAACCCDDDDDDGGGKKKNNNTTTYYYcccrrr~~~yyykkkddd______aaacccggglllmmmkkkkkkmmmqqqtttuuuuuuuuuwwwyyyyyyyyyyyy{{{|||xxxxxxyyy{{{}}}~~~~~~zzzjjj^^^SSSOOOJJJIIIMMMRRRUUUUUUTTTSSSRRRTTTXXX]]]___```dddgggjjjnnnrrruuuwwwyyynnn```YYYRRRNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEFFFDDDBBB@@@@@@@@@>>>===???>>>===;;;:::999888888777666666777777888999:::===BBBOOO___llluuu~~~~~~qqqaaaRRRHHHCCCBBBBBBCCCEEEGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKQQQPPPPPPUUU]]]dddiiikkkgggjjjiiiccc\\\WWWOOOGGGDDDBBBCCCGGGIIILLLRRRZZZssscccXXXPPPIIIEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEEEEGGGJJJNNNRRRTTTYYYWWWVVVWWW\\\aaaeeeggggggdddaaa___```aaaaaaaaa^^^^^^]]]]]]\\\\\\\\\[[[^^^iiiuuuzzz{{{yyysssllleeeaaa[[[WWWUUURRRMMMHHHBBB???;;;999:::;;;<<<;;;BBBCCCDDDEEEFFFIIINNNQQQWWW]]]iiiyyy~~~}}}tttfff___[[[\\\^^^___cccggghhhhhhiiilllqqquuuvvvwwwwwwxxxyyyxxxwwwwwwyyy{{{wwwxxxyyyzzz|||}}}~~~~~~zzzjjj^^^RRRMMMIIIIIIMMMRRRUUUVVVSSSRRRQQQSSSWWW[[[]]]^^^ccceeehhhjjjlllnnnqqqtttjjj\\\UUUQQQNNNLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFHHHEEECCCBBBBBBBBBAAA??????>>>===;;;:::999999999888888777777777888888999<<>>===;;;::::::999999:::999888888777777777888;;;>>>JJJYYYgggqqq}}}zzzzzz~~~rrrdddUUUKKKDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOQQQTTTVVVXXXYYYYYYXXX]]]```___^^^\\\WWWQQQIIIFFFDDDFFFHHHKKKRRRZZZyyylll]]]UUUNNNHHHFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHCCCDDDFFFIIILLLPPPTTTVVVVVVSSSPPPQQQUUUZZZ^^^```]]]\\\\\\]]]^^^^^^\\\ZZZ\\\^^^aaabbbaaa```aaacccjjjuuu~~~~~~xxxrrrjjjccc___\\\YYYXXXWWWTTTNNNIIIAAA>>>;;;999;;;===>>>>>>AAABBBCCCDDDFFFJJJPPPTTTZZZbbbrrr~~~zzzmmmddd^^^[[[]]]___```cccgggiiikkknnnsssxxx||||||{{{yyyzzzzzzyyyxxxxxxyyy{{{yyyyyyzzz{{{}}}~~~wwwhhh]]]RRRNNNJJJJJJOOOUUUYYYZZZUUUTTTRRRTTTWWWZZZ\\\]]]aaaccceeeddddddhhhooouuuhhhXXXQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTRRRQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDBBBAAABBBCCCBBBAAA???>>>===<<<;;;:::::::::;;;:::999888777777777777999<<>>>>>AAAAAABBBCCCEEEJJJPPPUUU[[[dddttt~~~|||xxxnnnccc]]]YYY[[[^^^___ccchhhkkkmmmpppuuuyyyzzzyyywwwvvvyyy{{{|||{{{{{{|||}}}{{{||||||}}}vvvggg\\\RRRNNNJJJKKKPPPWWWZZZ[[[VVVTTTSSSTTTVVVZZZ[[[\\\^^^```bbbbbbccchhhsss{{{lllZZZSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPOOONNNNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHDDDBBB@@@@@@BBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888888888888888999;;;EEETTTbbbpppzzzzzzxxxiiiZZZOOOGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAACCCDDDFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQOOOQQQTTTUUUVVVVVVXXXYYY]]]ccchhhhhhhhhfffaaa[[[MMMHHHDDDDDDDDDGGGPPPYYY~~~qqqdddWWWOOOKKKFFFEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGJJJNNNQQQSSSUUUNNNLLLLLLNNNRRRWWWYYYZZZYYYYYYXXXYYY[[[\\\[[[ZZZ\\\aaaffffffdddbbbdddgggttt{{{~~~wwwmmmgggccc````````````aaa___XXXMMMEEE>>>;;;888888:::<<<>>>>>>AAAAAABBBCCCEEEKKKRRRWWW\\\fffvvv~~~}}}xxxoooeee^^^YYY[[[]]]```eeejjjooopppssswwwzzzyyyvvvssstttwww{{{~~~~~~~~~~~~~~~uuuggg\\\QQQMMMIIIJJJPPPVVVZZZ[[[UUUSSSRRRRRRUUUXXXYYYZZZYYY]]]___```aaaiiivvvrrr^^^VVVTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHCCCBBB@@@AAABBBCCCCCCBBB???>>>===<<<<<<;;;;;;<<<::::::999888888888999999:::<<>>???AAABBBDDDEEEFFFFFFFFFGGGGGGIIIKKKMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRROOORRRUUUVVVWWWXXX\\\___dddjjjnnnmmmllliiiccc\\\PPPJJJEEEDDDDDDGGGPPPZZZ|||nnnaaaTTTMMMIIIEEECCCEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGIIILLLOOORRRTTTUUULLLKKKKKKNNNSSSWWWYYYZZZYYYXXXXXXYYY[[[\\\[[[ZZZ```eeejjjjjjgggfffgggjjjvvv|||~~~uuujjjdddaaa```aaaaaacccdddbbbYYYMMMDDD===:::888777999<<<===>>>BBBBBBCCCCCCFFFLLLSSSXXX^^^gggwww~~~}}}~~~xxxqqqhhhaaa[[[\\\___bbbhhhnnnssstttwwwzzz{{{zzzvvvrrrrrrvvv|||~~~tttggg\\\PPPLLLHHHIIIOOOVVVZZZ[[[TTTRRRQQQQQQTTTVVVXXXXXXVVVZZZ]]]^^^aaaiiixxxuuuaaaXXXUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIDDDBBBAAAAAACCCDDDDDDCCC???>>>===<<<<<<<<<<<<<<<:::999999888999999::::::<<<===CCCOOO\\\iiixxxyyyyyy{{{}}}nnn^^^SSSIIIHHHGGGGGGIIIIIIHHHGGGCCCCCCCCCDDDDDDDDDDDDDDD???AAACCCEEEGGGHHHHHHGGGGGGHHHHHHJJJLLLNNNPPPQQQOOOPPPQQQRRRRRRSSSSSSRRRUUUXXX[[[\\\]]]```dddhhhhhhmmmqqqpppnnnjjjccc\\\RRRLLLGGGEEEEEEHHHQQQ[[[{{{ooo```QQQLLLKKKIIIDDDBBBDDDDDDCCCBBBBBBBBBBBBCCCAAADDDHHHMMMPPPQQQQQQPPPNNNNNNNNNOOOPPPRRRUUUVVVYYYYYYXXXWWWVVVXXX\\\___aaaiiipppmmmdddbbbiiiqqq|||yyytttllleee```^^^___gggkkkooolllcccWWWOOOJJJ???:::777999::::::;;;>>>???BBBDDDEEEGGGLLLUUU[[[bbbooo|||}}}{{{qqqjjjbbb___\\\ZZZ\\\bbbiiimmmtttxxx{{{zzzvvvssstttwww{{{{{{|||~~~uuueeeXXXSSSNNNIIIJJJQQQWWWYYYXXXTTTSSSRRRRRRSSSUUUWWWYYY^^^[[[[[[```gggooo}}}wwwxxxxxxbbbWWWVVVXXXSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRQQQPPPNNNMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHBBBCCCEEEGGGGGGFFFDDDCCCAAA???============<<<;;;999999:::::::::::::::;;;:::<<<@@@EEEOOO```rrryyyzzz~~~rrrcccXXXMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEGGGIIIJJJLLLLLLLLLLLLMMMPPPRRRSSSSSSTTTUUUVVVUUUZZZ^^^```___```eeejjjoooooonnnmmmkkkfff```[[[QQQMMMJJJIIIFFFGGGOOOXXX{{{nnn___PPPKKKKKKHHHDDDBBBCCCBBBBBBAAAAAAAAABBBBBBCCCFFFIIIMMMPPPPPPPPPPPPMMMMMMNNNOOOQQQSSSVVVWWWYYYYYYYYYXXXXXXZZZ^^^aaaeeelllqqqmmmfffdddlllttt{{{xxxrrrkkkdddaaaaaabbbkkkmmmnnnkkkbbbWWWNNNHHH???999777999;;;;;;===@@@AAACCCFFFHHHIIINNNVVV[[[fffttt}}}}}}xxxooohhhbbb___\\\[[[^^^ccciiinnnuuuyyy|||{{{wwwtttuuuwwwzzz{{{}}}~~~~~~tttdddXXXRRRMMMIIIKKKQQQXXXYYYYYYSSSRRRQQQQQQRRRTTTWWWXXX]]][[[]]]cccjjjrrrtttuuu|||fff[[[WWWXXXSSSSSSTTTUUUUUUUUUUUUUUURRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJDDDEEEEEEFFFFFFEEEDDDCCCCCCAAA???>>>??????>>>===::::::;;;;;;;;;;;;;;;;;;:::<<>>AAAAAAEEEHHHJJJLLLPPPWWW\\\jjjyyy}}}||||||uuulllfffbbb```^^^]]]```eeekkknnnuuuyyy||||||xxxuuuuuuvvvxxxzzz}}}~~~~~~~~~sssdddXXXPPPLLLIIILLLSSSYYYZZZYYYRRRQQQPPPPPPQQQSSSVVVWWW\\\\\\```gggnnnwwwpppsssjjj^^^YYYXXXRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJIIILLLLLLMMMNNNNNNMMMLLLLLLGGGFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>CCCKKKYYYjjjvvv}}}|||rrraaaVVVLLLJJJHHHGGGGGGGGGFFFEEEAAABBBCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRVVVXXXYYYZZZ\\\^^^___bbbeeefffeeeeeehhhkkkgggffffffgggfffddd___[[[TTTPPPLLLJJJHHHHHHPPPYYY~~~wwwgggZZZNNNJJJIIIFFFCCCCCCAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIKKKLLLKKKKKKJJJJJJKKKMMMPPPTTTWWWZZZ[[[ZZZ[[[\\\\\\]]]___cccffflllnnnoookkkggghhhpppxxxzzzvvvooofffaaa```dddgggpppmmmiiifffaaaXXXMMMDDDAAA<<<999;;;<<<<<<===@@@AAADDDHHHKKKMMMQQQWWW]]]lll}}}|||{{{~~~xxxqqqjjjfffbbbaaa______bbbgggllloootttxxx{{{|||zzzwwwuuutttwwwzzz~~~}}}rrrcccXXXOOOKKKIIIMMMTTTZZZ[[[YYYQQQPPPOOOOOOPPPRRRUUUVVV[[[\\\ccckkksss|||nnnttt}}}iii^^^YYYXXXQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOOMMMKKKJJJIIILLLMMMNNNNNNNNNNNNMMMLLLIIIHHHGGGEEEEEEDDDDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>======<<<<<<:::;;;>>>AAAHHHUUUeeeppp}}}}}}yyy|||rrraaaUUUKKKIIIGGGFFFGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKNNNOOOPPPPPPPPPQQQSSSWWWYYY[[[]]]___aaa```bbbddddddcccccceeegggeeedddcccdddcccaaa]]]YYYTTTPPPMMMKKKIIIIIIQQQZZZyyyrrrcccXXXMMMJJJHHHEEECCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGIIIKKKMMMQQQUUUXXX[[[\\\[[[\\\^^^^^^___aaadddfffkkkkkkjjjgggeeehhhooouuuwwwssslllddd___```dddhhhnnnkkkhhheee```XXXNNNFFFCCC>>>:::;;;<<<;;;;;;>>>@@@CCCGGGJJJLLLQQQYYY^^^mmm~~~zzzzzz}}}|||uuunnniiifffaaa``````aaadddhhhmmmooosssvvv{{{}}}|||yyyvvvuuuwwwyyy~~~|||pppbbbXXXNNNKKKJJJNNNVVV[[[[[[YYYQQQPPPOOOOOOPPPRRRTTTVVVZZZ]]]eeennnuuu~~~ooowwwzzzggg]]]YYYXXXQQQQQQPPPOOOOOOPPPPPPQQQSSSRRRQQQOOONNNLLLKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEECCCAAA@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<<<<999;;;===???FFFQQQ```jjjwwwzzzxxxxxxtttbbbVVVKKKIIIGGGFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCAAAAAAEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRUUUXXX[[[]]]___aaacccaaabbbccccccbbbbbbcccdddeeecccbbbbbbaaa^^^ZZZWWWTTTQQQNNNLLLJJJKKKSSS\\\~~~tttmmm___UUULLLIIIGGGDDDBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKNNNRRRVVVYYY[[[\\\\\\]]]___``````aaadddfffhhhgggeeeccccccffflllpppqqqnnnhhhbbb___```eeejjjmmmlllkkkhhhbbbYYYOOOHHHCCC===999;;;;;;:::;;;===@@@CCCFFFIIILLLSSS\\\cccqqq|||zzz{{{~~~yyyrrrkkkgggeee`````````bbbeeeiiimmmooosssvvv{{{~~~zzzwwwwwwzzz~~~{{{oooaaaXXXNNNLLLKKKPPPWWW[[[ZZZWWWQQQPPPOOOOOOPPPRRRUUUVVVZZZ]]]eeennnuuu|||ppp||||||iii___ZZZWWWRRRQQQPPPNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFCCCBBB@@@@@@AAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;888:::<<>>===<<<::::::888999<<<>>>DDDNNN[[[eeennnuuu}}}xxx{{{yyyggg[[[MMMKKKHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCAAAAAAFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMOOORRRTTTUUUVVVVVVXXXZZZ^^^```aaaccceeegggeeedddddddddeeeeeeddddddcccbbbaaa``````___\\\ZZZXXXUUUSSSSSSRRRTTT]]]gggzzzpppiii[[[RRRKKKIIIFFFBBBBBBDDD???@@@@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPTTTWWWZZZ[[[\\\]]]___```aaa``````bbbcccdddbbb```___bbbeeehhhjjjaaa```___^^^```eeelllqqqrrruuuwwwrrrgggYYYOOOJJJ<<<777555888;;;<<<>>>BBBBBBDDDFFFHHHMMMVVVccclll}}}}}}~~~|||ssskkkeeebbbbbb]]]^^^```cccfffiiilllmmmuuuyyyyyyzzz}}}zzzmmm```XXXOOOMMMMMMRRRXXX[[[XXXTTTRRRQQQPPPPPPQQQSSSVVVWWWZZZ^^^eeelllsss~~~zzzrrrxxxjjj^^^VVVSSSRRRPPPNNNNNNOOOPPPQQQKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJEEEGGGIIIJJJJJJIIIHHHFFFFFFDDDCCCCCCEEEFFFEEEDDDBBBAAA@@@>>>===;;;:::999777999;;;>>>DDDNNN[[[dddmmmtttzzz{{{zzziii\\\MMMKKKIIIHHHIIIHHHGGGFFFCCCDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEGGGHHHIIILLLMMMPPPSSSUUUVVVWWWWWW[[[]]]```bbbccceeegggiiicccbbbbbbbbbddddddcccbbbbbb`````````aaaaaa___]]]ZZZWWWUUUVVVUUUXXXaaakkkwwwhhh^^^YYYSSSLLLGGGEEEDDDDDDCCC@@@AAABBBCCCDDDFFFFFFGGGKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTVVVYYY[[[\\\_________```````````````___```aaaccceeefffffffffcccbbbaaabbbdddiiimmmpppyyywwwuuuqqqiii^^^RRRJJJCCC>>>;;;<<<===<<>>======???======AAADDDKKKXXXdddooo|||~~~|||tttdddTTTNNNIIIJJJLLLIIIHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLLLLOOOSSSUUUWWWYYY[[[]]]```aaacccdddeeeeeeddddddddddddeeeeeedddcccaaa```^^^```bbbddddddcccbbbaaa]]]ZZZWWWVVVZZZaaaiiiooouuuiii```RRRNNNIIIEEEDDDCCCCCCBBBFFFDDDCCCCCCDDDGGGJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLOOOSSSWWWZZZ[[[\\\]]]^^^^^^______`````````ccccccdddeeeeeeeeeeeeeeeggggggiiilllpppuuu{{{~~~|||||||||yyysssgggZZZQQQEEE@@@===>>>>>>===???DDDCCCFFFKKKOOOQQQ[[[pppyyyxxxwwwxxxzzz~~~|||sssjjjccc^^^ZZZWWWWWWXXXZZZ\\\```dddhhhjjjppptttzzzuuujjjbbb^^^]]]ZZZWWWWWWXXXXXXTTTQQQQQQPPPPPPPPPQQQRRRTTTUUU[[[___eeennn{{{qqqjjjfffbbb```ZZZYYYVVVSSSPPPOOONNNNNNNNNOOOPPPSSSTTTTTTQQQOOOKKKKKKLLLNNNPPPPPPMMMKKKMMMMMMMMMLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>>>><<<===@@@DDDKKKYYYeeeooo|||}}}vvveeeWWWOOOJJJKKKKKKIIIHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLOOOSSSVVVXXXZZZ]]]___```aaadddeeefffeeedddbbbddddddeeeeeedddbbb```___aaabbbcccddddddcccaaa```ZZZXXXWWWWWW[[[aaahhhmmmuuuhhh___PPPLLLHHHEEEDDDDDDDDDCCCFFFEEECCCCCCDDDGGGKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLPPPTTTXXXZZZ[[[\\\]]]]]]]]]^^^___``````aaacccdddeeeffffffffffffffffffgggiiimmmrrrwww|||~~~zzzrrrfffYYYPPPFFFAAA>>>???>>>===???DDDBBBEEEKKKPPPSSS^^^uuuxxxxxxwwwxxx{{{{{{rrrjjjccc]]]XXXUUUVVVVVVXXX[[[___cccgggiiinnnrrrxxx~~~rrrhhhaaa]]]ZZZWWWVVVWWWYYYYYYVVVRRRPPPPPPOOOPPPQQQSSSUUUVVVXXX^^^gggqqq}}}mmmddd___\\\\\\WWWVVVTTTRRRPPPOOOOOOOOONNNOOOQQQUUUWWWVVVTTTQQQNNNNNNOOOQQQRRRQQQOOOLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????===;;;===AAAFFFMMMZZZfffooo|||~~~wwwfffYYYQQQKKKKKKKKKIIIHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPTTTWWWYYY[[[^^^``````aaaccceeeeeeeeecccbbbddddddeeeeeedddbbbaaa```ccccccddddddcccbbbaaa```XXXWWWWWWXXX[[[aaafffjjjtttdddYYYNNNKKKGGGEEEEEEEEEEEEDDDEEEDDDDDDDDDEEEGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKMMMQQQVVVYYY[[[[[[\\\\\\\\\]]]^^^___``````aaacccdddeeefffggggggggggggfffgggjjjnnnrrrxxx|||}}}xxxpppdddWWWOOOGGGBBB???@@@???===@@@DDDCCCEEEJJJQQQXXXeee|||zzzyyyyyyzzz}}}{{{rrrjjjccc]]]WWWTTTRRRSSSUUUXXX\\\aaaeeegggnnnrrryyy}}}pppeee]]]ZZZUUUSSSSSSVVVYYYYYYVVVRRRPPPOOOOOOPPPQQQSSSUUUVVVXXX___iiisss}}}kkkbbb\\\ZZZZZZWWWUUUSSSQQQPPPPPPPPPPPPNNNOOOQQQUUUWWWWWWUUUSSSRRRQQQPPPQQQRRRQQQNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@===<<<>>>CCCGGGMMMYYYdddnnnyyy~~~zzzkkk[[[RRRLLLKKKKKKIIIHHHJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKOOORRRVVVXXXZZZ\\\^^^```___```bbbcccddddddccccccddddddcccccccccccccccccceeeeeeeeedddcccaaa```___XXXXXXXXXZZZ]]]aaaeeehhhtttcccWWWMMMKKKHHHFFFFFFGGGFFFEEECCCCCCCCCDDDFFFGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMOOOSSSWWWZZZ[[[[[[[[[[[[\\\\\\]]]___``````aaacccccceeefffhhhhhhiiiiiiggghhhkkkooosssxxx|||~~~zzztttlllbbbWWWPPPHHHCCC@@@@@@???>>>@@@DDDEEEFFFJJJRRR]]]lll}}}|||{{{|||wwwnnngggaaa[[[WWWRRRSSSUUUXXX\\\aaaeeegggooottt|||{{{nnnaaaYYYUUUPPPPPPRRRVVVYYYXXXTTTOOOOOOOOOOOOPPPQQQSSSUUUWWWZZZ```jjjttt~~~|||jjjaaa\\\[[[[[[YYYXXXUUUSSSQQQPPPOOOOOONNNOOOPPPSSSVVVWWWUUUTTTTTTRRRPPPOOOOOONNNMMMKKKLLLMMMNNNNNNNNNMMMKKKKKKGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>AAAEEEHHHLLLVVV___kkkuuu~~~sss\\\TTTMMMLLLKKKIIIHHHJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKQQQTTTWWWYYYZZZ\\\^^^```^^^^^^___aaabbbcccdddddddddcccbbbaaaaaacccdddfffgggfffeeedddbbbaaa```___[[[[[[\\\]]]```ccceeegggwwweeeYYYMMMKKKHHHGGGGGGGGGGGGFFFBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPTTTXXX[[[\\\[[[[[[[[[[[[\\\]]]___``````aaabbbccceeefffhhhiiijjjjjjhhhiiilllppptttyyy}}}~~~{{{wwwqqqjjjaaaXXXQQQIIIDDD@@@@@@@@@>>>@@@DDDGGGGGGJJJTTTaaarrr~~~~~~}}}~~~|||tttmmmfff```\\\TTTUUUWWWZZZ^^^cccgggiiipppvvv~~~zzzlll___VVVRRRNNNOOOQQQVVVYYYWWWRRRMMMOOOOOOOOOPPPQQQSSSUUUWWW]]]bbbkkkttt~~~xxxhhhaaa^^^]]]^^^\\\[[[XXXTTTRRRPPPOOOOOONNNNNNOOORRRUUUVVVVVVTTTUUURRROOOMMMMMMLLLKKKIIILLLLLLMMMNNNMMMLLLKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBBBBAAAAAAAAACCCGGGIIIKKKSSS[[[hhhrrr~~~yyy]]]TTTMMMLLLKKKIIIHHHJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKRRRUUUXXXZZZ[[[\\\^^^___]]]]]]^^^___```bbbdddeeedddcccaaa```aaacccfffhhhhhhgggfffdddbbbaaa______]]]]]]^^^```bbbdddfffggg