BM6P6(@ ~~~vvvqqqkkkjjjlllllljjjfffoooppppppoookkkeee___\\\bbb``````bbbeeeeeeccc```ZZZZZZ[[[[[[[[[[[[ZZZYYY\\\___bbbbbb``````aaaccc^^^]]]\\\ZZZXXXWWWVVVVVVZZZZZZYYYYYYZZZZZZ[[[\\\^^^```bbbaaa^^^]]]___aaa``````aaabbbbbbbbbaaaaaaccccccbbbaaa___]]]\\\[[[______aaaaaa___]]]ccckkkpppnnnjjjfffbbb```^^^^^^]]]___cccfffggggggfffeeeeeecccbbbcccggglllpppqqqpppnnnkkkjjjkkkpppuuuxxx{{{|||nnnaaaXXXQQQOOOMMMJJJIIIHHHHHHIIIDDDCCCBBBBBBBBBDDDFFFGGGMMMOOORRRTTTWWW[[[```dddllloootttyyy|||}}}vvvooojjjgggeee```\\\XXXUUUTTTTTTSSSRRRNNNMMMMMMNNNPPPQQQOOONNNNNNNNNPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRQQQPPPOOOOOOQQQPPPOOOPPPPPPNNNKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA???>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDGGGJJJMMMOOOSSSXXX[[[]]]^^^___aaa``````^^^[[[YYYXXXZZZ\\\ZZZ[[[]]]^^^```dddjjjnnnllluuu}}}wwwooogggbbb``````VVVRRRMMMKKKSSShhhzzzkkkdddaaa^^^[[[ZZZUUUVVVWWWVVVSSSQQQQQQQQQNNNMMMMMMNNNPPPQQQQQQPPPSSSQQQPPPRRRTTTTTTQQQNNNHHHHHHIIIIIIJJJKKKKKKLLLQQQSSSTTTUUUSSSRRRQQQRRRNNNNNNOOOPPPQQQQQQPPPPPPyyysssoookkkkkkmmmmmmjjjggglllmmmmmmllljjjgggcccaaabbbaaa```bbbddddddaaa___[[[[[[[[[\\\\\\[[[[[[ZZZ]]]___aaaaaa___^^^```aaaaaa___]]]ZZZXXXVVVVVVUUUVVVWWWXXXZZZ[[[]]]^^^^^^```bbbcccaaa^^^]]]]]]___```aaabbbbbbcccbbbbbbbbbcccccccccbbbaaa```___^^^``````aaabbb___]]]bbbjjjooommmjjjfffcccaaa```___^^^```bbbeeeffffffeeedddeeeddddddeeehhhllloooppptttrrrnnnlllkkkllloooqqqvvvyyylllbbbVVVSSSOOOKKKIIIHHHGGGFFFBBBAAA@@@???@@@AAACCCDDDIIILLLNNNQQQTTTYYY^^^aaafffjjjooouuuyyy~~~|||vvvppplllgggccc^^^[[[YYYXXXVVVUUUSSSRRRQQQQQQRRRRRRPPPOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQPPPOOONNNOOONNNKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA???>>>????????????@@@@@@@@@@@@????????????????????????=========>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEGGGKKKQQQUUUZZZ\\\```aaaaaaaaaaaabbb]]]]]]\\\ZZZXXXXXXZZZ\\\[[[\\\^^^___bbbgggmmmrrruuu~~~|||zzzuuulllddd]]]ZZZYYYSSSOOOMMMSSSccc}}}}}}pppccc^^^]]][[[YYYYYYWWWXXXYYYXXXUUUSSSSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPQQQPPPOOOPPPRRRRRROOOMMMHHHHHHIIIJJJKKKKKKLLLMMMPPPRRRTTTUUUTTTSSSTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQvvvooommmkkkjjjlllnnnnnnlllhhhhhhiiiiiiiiiiiihhhggggggcccbbbaaaaaabbbaaa___]]][[[[[[\\\\\\\\\\\\[[[[[[\\\^^^______^^^]]]^^^```dddaaa^^^ZZZWWWVVVVVVVVVSSSUUUXXX[[[^^^```aaaaaabbbccccccbbb___]]]]]]]]]aaaaaabbbcccccccccccccccdddddddddeeeddddddccccccbbb```aaabbb```]]]aaahhhlllkkkiiifffdddbbbaaaaaa```aaabbbcccddddddddddddffffffggghhhiiikkkmmmnnntttrrrpppmmmlllkkkkkklllqqqvvvuuujjj^^^YYYSSSNNNKKKIIIGGGFFFBBBAAA@@@???@@@AAABBBCCCEEEGGGJJJMMMPPPUUUZZZ^^^___ccciiinnntttzzz{{{uuunnniiiddd___\\\YYYWWWUUUUUUSSSQQQQQQQQQPPPNNNMMMNNNOOOOOOPPPPPPOOOOOONNNPPPPPPQQQQQQPPPPPPOOOOOORRRPPPNNNMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????BBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCHHHIIIJJJKKKNNNSSSYYY^^^bbbdddeeeeeeccc`````````ZZZ[[[[[[YYYXXXYYY[[[]]]^^^```bbbdddhhhooowww|||zzzxxxssskkkaaaYYYTTTRRRPPPMMMPPP^^^xxxqqqfff[[[YYYYYYYYYXXXYYYYYYZZZ\\\[[[XXXVVVVVVVVVWWWUUUSSSSSSTTTTTTRRRPPPPPPOOONNNOOOPPPOOOMMMLLLHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRrrrjjjhhhggggggiiilllnnnnnnllliiiffffffffffffgggggghhhiiidddccccccbbbaaa```___^^^YYYZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]___```dddaaa^^^ZZZXXXWWWXXXXXXTTTVVVZZZ^^^aaabbbccccccaaabbbbbbbbbaaa___^^^]]]```aaabbbcccccccccccccccddddddeeefffggggggggggggcccaaaaaabbb```^^^aaafffiiiiiigggfffdddcccbbbbbbccccccccccccddddddeeeeeefffgggiiijjjjjjjjjkkkmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnqqqzzzqqqgggaaaYYYSSSOOOMMMJJJHHHDDDCCCBBBBBBBBBBBBCCCCCCBBBDDDGGGJJJMMMRRRWWW[[[[[[^^^ccciiinnntttzzz~~~}}}xxxtttmmmfffbbb^^^ZZZXXXXXXVVVTTTSSSRRRRRRPPPNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNQQQOOOLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAA@@@???????????????@@@@@@@@@AAAAAA????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBDDDEEEFFFGGGHHHHHHMMMPPPRRRUUUWWWZZZ]]]``````aaabbbaaa^^^[[[ZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]___ccceeeiiimmmttt|||~~~wwwvvvrrrjjj```WWWRRROOONNNNNNWWWlllxxxjjj```XXXWWWXXXXXXXXXZZZZZZ\\\^^^]]][[[YYYXXXXXXYYYWWWUUUTTTTTTSSSQQQPPPPPPOOOOOOOOOOOONNNMMMLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSRRRQQQSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUuuukkkfffeeecccdddgggjjjlllllljjjhhheeeeeedddddddddeeefffgggeeeeeedddbbbaaa_________XXXYYYYYYZZZ[[[[[[[[[ZZZWWWWWWXXXYYY\\\___```aaabbb```^^^[[[ZZZZZZ[[[\\\WWWYYY\\\```bbbccccccbbb___```aaabbbcccbbb```___^^^___```aaabbbbbbbbbbbbcccccceeefffggghhhhhhiiiccc``````bbbaaa___aaaeeefffffffffeeedddcccbbbbbbcccdddddddddeeeeeefffffffffhhhjjjjjjiiiiiijjjlllllllllnnnoooooonnnmmmmmmmmmooovvv~~~nnnfff]]]VVVRRRPPPLLLHHHEEEDDDDDDCCCBBBBBBBBBBBBAAACCCFFFIIIKKKOOOTTTXXXYYY\\\```dddhhhmmmssswwwxxx{{{{{{sssmmmhhhccc```^^^\\\YYYXXXXXXWWWVVVTTTLLLMMMNNNOOOPPPQQQQQQPPPNNNNNNOOOOOOOOOOOOOOONNNPPPNNNKKKKKKLLLMMMNNNMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA????????????@@@AAABBBCCCCCCDDDGGGJJJLLLNNNOOOPPPSSSVVVZZZ]]]]]]]]]]]]]]]YYY[[[[[[ZZZXXXVVVVVVWWWXXXZZZ[[[\\\\\\]]]___aaahhhlllrrryyy}}}yyyvvvooonnnkkkddd\\\UUUPPPNNNLLLSSSccc~~~{{{rrreee]]]WWWVVVWWWUUUVVVXXXYYY[[[^^^^^^\\\ZZZXXXXXXXXXVVVTTTSSSSSSRRRPPPNNNQQQQQQQQQPPPOOONNNNNNNNNKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNNNNNNNPPPRRRSSSTTTUUUVVVVVVWWWVVVssslllhhhdddcccaaacccfffhhhiiihhhgggfffdddcccbbbbbbbbbbbbbbbcccdddddddddaaa___^^^___```XXXYYYZZZ[[[[[[[[[[[[[[[XXXWWWVVVXXX\\\___aaaaaa```___^^^]]]]]]\\\\\\\\\YYYZZZ\\\___aaabbbbbbbbb^^^^^^```bbbddddddbbb```[[[\\\]]]___````````````aaabbbccceeefffggghhhhhhbbb______bbbbbb```aaadddddddddddddddcccbbbaaa```aaabbbcccdddeeeffffffeeeeeehhhjjjiiigggfffiiimmmooopppppppppooommmkkkjjjlllnnnsss}}}xxxnnnbbbZZZVVVRRRMMMHHHDDDDDDCCCBBBBBBAAA@@@???AAACCCEEEGGGIIIMMMQQQUUUVVVXXX[[[^^^bbbffflllppptttxxx~~~xxxrrrllliiidddaaa]]]ZZZYYYXXXWWWUUUOOOPPPQQQQQQRRRRRRRRRQQQMMMMMMNNNOOOOOOOOONNNNNNNNNLLLKKKKKKMMMNNNNNNMMMJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBDDDEEEFFFHHHIIIMMMPPPSSSUUUVVVVVVWWWZZZ]]]^^^]]]ZZZXXXXXXUUUVVVWWWWWWUUUUUUVVVXXXVVVYYY\\\^^^```bbbeeegggsssxxx}}}xxxsssmmmjjjbbbaaa___ZZZTTTPPPMMMMMMOOO\\\ttt|||ssslll___YYYTTTTTTSSSQQQQQQTTTWWWYYY\\\]]][[[YYYWWWWWWTTTSSSQQQQQQRRRQQQPPPNNNSSSSSSSSSQQQOOONNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQOOOLLLKKKLLLMMMPPPPPPRRRTTTUUUVVVVVVVVVpppiiihhheeebbbaaa```bbbdddfffeeedddcccccc````````````````````````aaabbbaaa___\\\[[[]]]___ZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWXXX[[[^^^______````````````___]]][[[ZZZWWWXXXYYY[[[]]]___aaaaaa```___```ccceeedddaaa^^^XXXYYY[[[\\\]]]^^^^^^^^^___```aaacccdddeeeeeeeeeaaa^^^^^^bbbcccbbbbbbeeebbbbbbccccccbbbaaa___^^^]]]___aaaccceeeeeedddccceeeggghhhgggdddeeeiiinnnssssssrrrqqqooollljjjiiiiiilllqqqwww|||mmmccc]]]WWWPPPJJJEEEEEEEEEDDDCCCAAA@@@???AAABBBDDDEEEGGGIIIMMMQQQQQQSSSVVVYYY\\\aaagggkkkmmmssszzz~~~~~~zzzwwwoookkkeeeaaa^^^\\\YYYXXXUUUUUUUUUTTTSSSRRRQQQPPPLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKLLLNNNOOOMMMLLLJJJKKKMMMNNNNNNNNNLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIEEEGGGHHHJJJJJJJJJHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIKKKMMMOOOQQQTTTWWWYYYZZZZZZZZZYYYZZZZZZYYYVVVTTTTTTTTTSSSTTTUUUUUUUUUUUUWWWYYYWWW[[[```eeeiiinnnrrruuuyyysssmmmfff```\\\UUUUUUTTTQQQNNNLLLMMMNNNWWWiiizzzssskkkddd[[[UUURRRSSSRRRPPPPPPSSSTTTWWWZZZ[[[ZZZWWWUUUTTTQQQPPPOOOPPPQQQRRRQQQPPPSSSTTTSSSQQQNNNMMMNNNPPPPPPPPPPPPOOONNNNNNMMMMMMPPPPPPPPPNNNLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUuuuhhhffffffbbb___^^^aaabbbddddddcccbbbaaabbb]]]^^^______```_________^^^______]]]ZZZYYY\\\___[[[\\\]]]^^^____________^^^[[[XXXXXX[[[]]]]]]\\\aaabbbbbbbbb```]]]ZZZXXXTTTUUUVVVXXX[[[^^^```bbbbbbaaaaaaccceeeddd```\\\WWWWWWYYYZZZ[[[\\\\\\]]]]]]^^^```aaabbbccccccddd```]]]]]]bbbdddcccccceeeaaabbbbbbbbbaaa```^^^]]]ZZZ\\\___bbbddddddcccbbbdddfffgggeeebbbccciiiooossssssrrrqqqooommmlllkkkgggjjjooorrrzzzxxxkkkddd]]]TTTMMMHHHHHHHHHGGGFFFDDDCCCBBB@@@AAACCCDDDEEEGGGKKKNNNMMMOOORRRUUUYYY^^^dddiiigggnnnuuuyyyzzz{{{~~~yyysssmmmhhheeebbb___YYYYYYXXXVVVTTTRRRPPPNNNKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKMMMOOOOOOMMMKKKIIIKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFHHHJJJJJJIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBCCCDDDDDDDDDCCCEEEFFFGGGIIIKKKNNNQQQRRRUUUVVVYYY[[[\\\\\\[[[[[[YYYXXXVVVRRROOOOOOQQQTTTRRRTTTUUUTTTTTTUUUWWWYYYZZZ___fffmmmsssyyy~~~zzzsssllleee]]]VVVRRROOOOOOOOOMMMKKKLLLOOOQQQ```ttt{{{vvvnnneee^^^YYYUUURRRTTTSSSQQQRRRUUURRRUUUYYYZZZXXXVVVTTTSSSPPPOOONNNPPPRRRSSSRRRQQQRRRSSSSSSPPPMMMLLLNNNPPPRRRQQQQQQPPPNNNMMMMMMLLLOOOPPPOOONNNMMMNNNPPPRRRRRRSSSSSSTTTTTTTTTSSSSSSvvvkkkcccdddddd```]]]^^^\\\]]]___bbbdddccc```]]]```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]```bbbcccbbbaaaaaaaaa___^^^]]]ZZZXXXXXXZZZ\\\bbbbbbbbb```]]]YYYUUUSSSXXXXXXWWWWWWXXX[[[]]]___]]]\\\[[[]]]___```^^^[[[[[[[[[[[[ZZZYYYZZZ\\\^^^ZZZ[[[\\\^^^___`````````^^^___```aaa```^^^[[[XXX]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]]]]^^^___aaabbbccccccbbbaaa```bbbeeeiiikkklllppprrrpppooopppmmmhhhjjjkkknnnrrruuutttjjjbbbXXXPPPJJJJJJHHHEEEBBB@@@AAABBB@@@AAABBBBBBCCCEEEHHHKKKJJJLLLOOORRRTTTYYY^^^aaaeeeiiinnnsssvvvyyy{{{}}}zzzuuuooohhhcccbbb```]]]ZZZYYYWWWTTTQQQMMMLLLLLLMMMOOOOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJEEEEEEEEEFFFGGGGGGGGGHHHEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLIIIKKKMMMPPPSSSTTTTTTUUUWWWXXXXXXYYYXXXWWWUUUTTTPPPPPPOOONNNMMMNNNRRRUUUUUUVVVWWWVVVUUUWWW\\\```ccchhhooowww{{{yyyrrroooiiiaaaYYYRRRMMMKKKNNNJJJIIIKKKLLLNNNXXXdddyyy|||wwwrrrkkkbbb[[[WWWUUURRRPPPPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPOOONNNNNNMMMKKKMMMOOOPPPPPPPPPNNNMMMSSSSSSRRRRRRRRRRRRSSSSSS|||rrriiicccdddeeeaaa]]]]]][[[[[[]]]___aaaaaa^^^[[[______^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXYYYZZZ[[[[[[___aaadddeeecccaaa______]]]]]]\\\YYYWWWVVVXXXYYY\\\\\\\\\\\\ZZZXXXVVVUUUWWWVVVUUUUUUVVVXXXZZZ[[[\\\ZZZYYYZZZ]]]^^^]]]\\\\\\]]]]]]\\\ZZZZZZ\\\^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^___```___]]][[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^____________```bbbfffiiikkkkkkoooqqqpppooopppnnnjjjjjjhhhiiinnnttt}}}pppeee]]]WWWQQQOOOLLLHHHDDDBBBAAABBB@@@AAABBBBBBBBBDDDGGGIIIHHHJJJMMMOOORRRVVVZZZ^^^```dddjjjnnnrrrtttwwwyyy|||uuupppiiifffccc```^^^[[[WWWTTTVVVUUUSSSSSSSSSRRRPPPNNNJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPOOOMMMPPPPPPOOONNNNNNPPPTTTWWWUUUWWWXXXXXXYYY\\\ccchhhpppvvv~~~~~~zzzvvvtttjjjeee]]]VVVQQQMMMKKKIIIHHHFFFGGGJJJMMMSSScccsss{{{vvvppphhh```ZZZWWWUUURRRPPPOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLKKKLLLNNNOOOOOOOOOMMMLLLQQQQQQPPPPPPPPPPPPQQQQQQwwwooommmhhhdddffffffccc___^^^[[[ZZZZZZ[[[]]]]]]\\\ZZZ___^^^]]]\\\[[[ZZZZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]```cccffffffccc```]]]\\\\\\\\\[[[XXXUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYZZZXXXWWWWWWZZZ\\\\\\\\\]]]]]]]]]\\\ZZZYYYZZZ\\\^^^^^^^^^^^^]]][[[ZZZYYY\\\]]]]]]]]]]]]]]]\\\\\\ZZZZZZXXXWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZ[[[]]]```bbbeeeggghhhiiinnnpppooopppqqqoookkkiiieeeeeekkkrrryyy|||lllccc```YYYVVVQQQLLLGGGDDDBBBBBB@@@AAAAAAAAAAAABBBEEEHHHEEEGGGJJJLLLNNNQQQVVVYYYYYY]]]ccchhhkkkooorrrtttyyy|||vvvsssooolllhhhddd___\\\]]][[[XXXVVVUUUSSSPPPNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKNNNNNNNNNNNNOOOQQQVVVYYYYYY[[[^^^```ccchhhqqqxxx~~~{{{wwwrrrmmmjjj```YYYQQQKKKJJJJJJJJJIIIFFFFFFHHHLLLRRR___uuu~~~{{{uuulllddd^^^[[[VVVUUURRRPPPOOOOOOOOOPPPSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNN}}}yyyxxx|||zzzooojjjiiigggggghhhiiifffbbb___\\\[[[YYYYYYZZZ[[[ZZZYYY]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWXXXYYY[[[\\\^^^^^^^^^aaadddeeeccc___\\\[[[[[[[[[ZZZXXXUUUSSSTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUUUUVVVYYY[[[\\\\\\\\\\\\ZZZXXXVVVWWWXXX\\\\\\\\\[[[ZZZYYYXXXWWW[[[[[[[[[[[[\\\\\\]]]]]]]]][[[YYYXXXXXXYYY[[[\\\ZZZZZZYYYYYYYYYYYYYYYZZZYYY[[[]]]```bbbcccccccccggglllooonnnoooqqqppplllfffeeeggglllpppsssyyywwwkkkhhh___[[[TTTNNNJJJFFFDDDBBB@@@AAABBBAAA@@@AAACCCFFFEEEFFFHHHIIIKKKNNNRRRUUUTTTXXX^^^bbbfffjjjnnnppptttxxx}}}zzzvvvpppjjjfffdddaaa]]][[[YYYVVVTTTQQQOOOOOOOOOOOOOOONNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTVVVZZZ___cccbbbeeeiiimmmrrryyy}}}yyytttnnnhhhbbb]]]XXXRRRKKKGGGHHHJJJIIIGGGIIIIIIKKKRRR^^^qqq{{{rrrggg___]]]]]]VVVUUURRRPPPNNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSTTTSSSQQQOOOMMMOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLyyyuuuuuuwww{{{tttmmmiiiggghhhjjjjjjjjjiiieeeaaa^^^\\\YYYYYYZZZZZZZZZYYY[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYZZZ\\\]]]^^^______ZZZ]]]aaabbb```]]][[[[[[ZZZZZZZZZXXXUUUSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUWWWZZZ\\\\\\\\\]]][[[XXXWWWVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVYYYYYYZZZZZZ[[[\\\\\\]]]]]][[[ZZZYYYYYYZZZ\\\]]][[[ZZZYYYYYYYYYYYYYYYYYY\\\]]]___aaaaaaaaa```___eeeiiimmmmmmnnnqqqooolllcccffflllpppnnnmmmsss{{{wwwoooddd^^^VVVPPPLLLIIIGGGDDDBBBBBBBBBAAA@@@@@@BBBDDDEEEFFFHHHHHHIIIKKKNNNQQQRRRUUUZZZ^^^bbbeeejjjlllooosssyyy~~~}}}vvvqqqmmmjjjfffbbb```^^^[[[YYYSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIJJJGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNNNNOOOPPPPPPQQQRRRXXXYYY[[[]]]aaaffflllpppnnnrrrxxx}}}|||xxxrrrllleee^^^WWWRRRPPPLLLHHHGGGHHHHHHGGGEEEIIIKKKPPP]]]pppyyylllaaa[[[\\\^^^VVVTTTRRRPPPOOONNNNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUTTTSSSPPPOOOPPPPPPOOONNNMMMLLLLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLL{{{zzz|||vvvooommmiiidddeeeiiikkkjjjjjjiiifffaaa^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXZZZZZZZZZYYYXXXWWW[[[\\\]]]^^^^^^^^^^^^^^^XXXZZZ]]]]]][[[ZZZYYYYYYWWWXXXYYYWWWUUUSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVYYY[[[\\\]]]^^^]]]ZZZXXXWWWXXXTTTTTTUUUVVVWWWWWWVVVVVVXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXZZZ[[[ZZZZZZYYYXXXXXXYYYYYYYYY______aaaaaabbbaaa```___ccchhhkkkkkklllooonnnjjj```eeelllpppllliiioooxxx{{{llleee[[[UUUQQQNNNJJJGGGDDDDDDDDDBBB@@@@@@BBBCCCEEEFFFGGGGGGGGGHHHKKKNNNOOOQQQUUUYYY\\\```dddgggiiimmmrrrwww{{{~~~wwwsssnnnjjjgggdddaaa___YYYWWWVVVTTTRRRQQQQQQPPPQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOTTTSSSSSSSSSSSSSSSTTTTTT[[[]]]```ccchhhnnnuuuzzz~~~}}}vvvqqqjjjbbb[[[UUUOOOKKKGGGGGGGGGFFFEEEEEEEEEEEEIIIRRR```rrr|||qqqeee\\\YYYZZZ\\\UUUTTTSSSQQQPPPOOOOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOONNNMMMMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKxxxkkkgggfffdddaaaccchhhkkkhhhggghhheee```]]]\\\ZZZZZZZZZYYYWWWVVVUUUVVVXXXZZZZZZZZZYYYXXX]]]^^^^^^^^^^^^]]][[[ZZZXXXYYYZZZXXXVVVUUUUUUVVVTTTUUUVVVVVVTTTSSSSSSTTTVVVWWWXXXYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZ[[[ZZZXXXWWWXXXZZZXXXZZZ[[[ZZZXXXVVVUUUVVVTTTUUUVVVVVVWWWWWWWWWVVVWWWXXXZZZ[[[[[[ZZZYYYXXXVVVVVVWWWWWWWWWXXXXXXXXX\\\[[[[[[[[[[[[[[[\\\]]]``````aaabbbbbbbbbbbbbbbaaafffiiiiiijjjmmmlllhhh___aaafffkkkkkkhhhkkkrrryyywwwoooddd[[[WWWSSSOOOKKKFFFFFFEEECCCAAA@@@BBBCCCEEEEEEFFFEEEEEEFFFHHHKKKJJJMMMPPPSSSUUUYYY]]]```bbbfffjjjnnnsssxxx}}}}}}wwwrrroookkkiiicccaaa___\\\YYYXXXWWWVVVUUUTTTRRRPPPOOONNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKLLLNNNQQQSSSTTTWWWWWWXXXXXXZZZ\\\___```eeegggjjjooottt{{{zzzuuunnnhhh```YYYSSSNNNJJJHHHCCCEEEFFFDDDBBBCCCGGGLLLSSSgggwwwpppggg^^^YYYWWWWWWVVVTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJyyynnnfffbbbbbbaaaaaaaaahhhjjjfffdddfffddd___\\\[[[ZZZZZZZZZXXXVVVTTTSSSUUUWWWYYYZZZZZZYYYYYY^^^^^^^^^^^^]]][[[YYYXXXYYYYYYXXXVVVSSSQQQQQQRRRQQQSSSTTTTTTSSSRRRRRRSSSUUUVVVXXXYYYYYYXXXWWWUUUXXXYYYYYYZZZ[[[[[[ZZZZZZYYY[[[]]]\\\YYYWWWXXXYYYSSSUUUWWWVVVTTTSSSRRRRRRWWWWWWWWWXXXXXXWWWWWWVVVVVVXXXZZZ\\\[[[ZZZWWWVVVVVVWWWXXXYYYYYYYYYYYYXXX______^^^^^^___``````aaa``````aaabbbcccdddeeeeeeaaaeeehhhhhhiiikkkjjjfff^^^]]]```fffiiiiiiiiilllpppyyywwwjjjaaa\\\WWWQQQMMMGGGGGGFFFDDDAAA@@@BBBCCCDDDDDDEEEDDDCCCDDDFFFHHHGGGIIILLLNNNPPPSSSWWWZZZ]]]```dddhhhmmmrrryyy}}}}}}yyyvvvmmmkkkgggdddaaa___^^^]]]WWWVVVTTTRRRPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCEEEFFFHHHIIIIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNOOOPPPRRRTTTWWWXXXWWWXXXZZZ^^^bbbgggkkknnntttwwwzzz~~~|||{{{yyysssnnngggaaaYYYRRRNNNKKKIIIGGGBBBEEEGGGDDDAAACCCLLLTTT```|||vvvlllfff___ZZZXXXWWWTTTQQQTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIrrrooojjjdddaaa```aaaccc```bbbeeeggggggeeebbb```\\\[[[XXXVVVTTTTTTTTTTTTRRRTTTVVVXXXZZZ[[[[[[ZZZ\\\___aaa```]]]YYYWWWVVVYYYWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNSSSUUUXXXZZZ\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\XXXXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRPPPPPPPPPQQQQQQWWWUUUTTTVVVYYY[[[ZZZXXX]]][[[ZZZZZZ[[[[[[ZZZXXXUUUWWWYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^___```aaabbbcccbbbbbbbbbbbbbbbbbbcccdddbbbaaaccchhhkkklllkkk^^^___aaaccceeegggiiijjjnnnuuurrrgggaaaZZZPPPHHHJJJGGGFFFFFFCCC??????BBBCCCCCCDDDEEEEEEDDDCCCBBBHHHHHHJJJLLLOOOQQQRRRSSSVVVXXX\\\```eeellltttyyy~~~}}}zzzvvvrrroookkkgggdddaaa^^^YYYVVVUUUUUUTTTTTTRRRQQQQQQQQQQQQOOOLLLIIILLLKKKIIIHHHGGGGGGHHHIIIJJJIIIGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGHHHJJJLLLMMMLLLKKKIIIHHHIIIKKKLLLKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNJJJLLLNNNNNNNNNOOOPPPRRRSSSUUUWWWYYYZZZ\\\```bbbccceeegggjjjnnnttt{{{zzztttoookkkgggddd[[[VVVPPPLLLJJJHHHEEEBBBDDDBBBBBBCCCBBBEEESSScccrrrhhhccc___ZZZWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUUUUSSSQQQOOONNNNNNOOOQQQPPPOOOOOOPPPRRRRRRPPPOOOMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOLLLKKKHHHFFFFFFFFFGGGHHHuuuqqqkkkhhhccc```___```aaabbb```aaacccddddddcccaaa___]]]\\\ZZZYYYWWWVVVUUUUUUSSSTTTVVVXXXYYY[[[[[[[[[]]]___aaa```]]]ZZZXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRWWWYYY[[[]]]]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTYYYWWWVVVWWWZZZ\\\[[[YYYZZZYYYXXXYYY[[[\\\\\\[[[YYY[[[\\\\\\[[[[[[[[[\\\[[[[[[\\\^^^___aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbfffkkknnnnnnmmmbbbbbbcccdddfffggghhhiiinnnsssrrrkkkdddZZZPPPMMMJJJHHHHHHEEE@@@???BBBBBBBBBCCCDDDDDDDDDCCCBBBEEEFFFGGGIIILLLNNNOOOPPPTTTVVVYYY\\\aaahhhooottt}}}{{{vvvqqqnnnjjjfffaaa]]]\\\[[[ZZZZZZZZZYYYWWWVVVVVVUUUSSSPPPQQQPPPNNNMMMLLLLLLLLLMMMIIIHHHGGGGGGIIIIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNOOOOOOTTTSSSSSSQQQOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFLLLKKKIIIIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUUUUWWWYYY\\\[[[]]]```aaacccfffkkknnnsssuuuxxx{{{}}}yyyrrrlllgggccc^^^[[[VVVQQQKKKGGGFFFEEEDDDCCC@@@???@@@CCCFFFOOObbbtttnnnddd\\\YYYVVVTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTSSSRRRQQQPPPOOONNNPPPQQQQQQPPPPPPQQQRRRQQQPPPOOOMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHEEEDDDCCCCCCCCCrrrkkkiiihhhccc^^^\\\^^^```aaa`````````aaaaaaaaa___^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWTTTUUUUUUWWWXXXZZZ\\\]]]]]]___aaa```^^^[[[YYYYYYUUUWWWYYYZZZYYYVVVTTTRRROOOOOOPPPQQQRRRSSSUUUVVV[[[\\\^^^______^^^\\\[[[XXXXXXWWWWWWVVVUUUUUUUUUXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXYYY[[[\\\[[[ZZZWWWVVVVVVXXX\\\^^^^^^]]]\\\^^^______]]]\\\\\\\\\ZZZ[[[\\\]]]___```aaabbbaaaaaa````````````aaaaaa___aaaeeejjjoooqqqpppnnneeeeeeeeeeeeffffffggghhhmmmqqqxxx~~~tttmmmbbbYYYRRRNNNKKKJJJFFFAAA@@@BBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLPPPRRRUUUXXX\\\aaaggglllxxxzzz}}}}}}xxxuuuoookkkiiihhhfffeeebbb___\\\ZZZZZZYYYXXXVVVTTTSSSRRRPPPOOONNNNNNNNNKKKJJJIIIIIIKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIIIILLLLLLLLLMMMOOORRRVVVXXX\\\^^^^^^ZZZTTTOOOMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIIIIKKKMMMMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWXXXYYY[[[\\\___dddhhhiiikkkmmmooorrrwww}}}}}}xxxuuuqqqjjjccc^^^YYYUUUQQQPPPLLLGGGCCCCCCCCCDDDDDD@@@@@@BBBGGGOOO^^^vvvvvvggg___WWWUUUSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOORRRQQQPPPPPPOOOOOOOOOPPPNNNPPPQQQQQQPPPPPPQQQRRRPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIILLLKKKIIIGGGDDDBBB@@@???|||sssllliiijjjhhhccc^^^\\\^^^``````^^^`````````___^^^]]]\\\\\\^^^_________^^^]]][[[ZZZVVVVVVVVVVVVXXXZZZ\\\^^^\\\^^^______]]][[[ZZZZZZVVVWWWYYYZZZZZZXXXVVVUUUQQQQQQQQQRRRSSSUUUWWWXXX\\\]]]^^^_________]]]\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXYYYZZZZZZZZZVVVVVVVVVXXX[[[]]]]]]]]]\\\^^^______]]]\\\]]]^^^\\\\\\]]]]]]^^^_______________^^^^^^^^^^^^______]]]aaaffflllppppppmmmkkkeeeeeeddddddeeefffggghhhjjjnnntttxxxuuukkkdddYYYSSSNNNLLLIIICCCAAABBB@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHNNNOOORRRTTTWWW[[[```dddmmmppptttwwwyyy||||||yyywwwtttrrrmmmjjjeeeaaa``````______[[[[[[YYYWWWVVVTTTSSSRRROOOMMMLLLMMMNNNOOONNNMMMGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPUUU\\\dddiiinnnqqqrrrlllaaaWWWRRRQQQKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKNNNPPPPPPOOOSSSSSSTTTVVVXXXZZZ\\\^^^^^^```bbbdddhhhmmmtttyyyyyyzzz}}}}}}vvvqqqnnnjjjccc\\\WWWRRRNNNKKKJJJHHHFFFDDDCCCCCCCCCCCCAAADDDIIIOOOYYYmmm~~~ooobbbYYYUUUTTTSSSTTTUUUUUUTTTRRRQQQRRRRRRSSSRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNNNNMMMNNNOOOOOONNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGKKKKKKJJJIIIFFFDDDBBB@@@wwwmmmhhheeeeeeffffffbbb^^^]]]^^^``````___````````````___^^^]]]\\\______```aaa```___]]]\\\XXXWWWWWWWWWXXXZZZ[[[]]]ZZZ[[[]]]]]][[[YYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYUUUTTTSSSSSSTTTVVVWWWYYY[[[[[[]]]]]]^^^^^^]]]\\\YYYYYYXXXXXXWWWWWWVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXZZZ\\\[[[ZZZYYY[[[]]]^^^]]]]]]^^^_________^^^^^^^^^]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^\\\```fffkkklllkkkhhhgggdddcccbbbbbbccceeeggghhhhhhmmmrrruuuzzzuuuooobbbZZZSSSPPPLLLGGGCCCDDDAAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGKKKMMMOOOQQQSSSVVVZZZ]]]cccfffkkkoootttxxx}}}}}}yyysssooommmmmmlllkkkhhhgggfffdddaaa___]]]\\\TTTSSSRRRRRRSSSSSSRRRQQQMMMNNNNNNOOOOOOPPPPPPPPPMMMNNNQQQUUU]]]jjjyyyzzziii^^^YYYSSSRRRQQQPPPPPPPPPQQQQQQNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRUUUXXXYYYXXX[[[[[[]]]___aaadddggghhhjjjlllooosssxxx~~~{{{uuunnniiieeeaaa[[[UUUPPPLLLHHHFFFCCCDDDEEEEEEDDDBBBBBBAAAAAAIIIRRRZZZfff{{{wwwjjj^^^VVVUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLJJJKKKMMMLLLKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCxxxmmmhhheeecccccceeeeeedddbbb```______```aaaaaaaaabbbbbbbbb```___^^^_________```______^^^^^^YYYYYYYYYXXXYYYYYYZZZZZZWWWXXXZZZYYYXXXWWWWWWXXXYYYXXXWWWVVVVVVVVVXXXXXXWWWVVVUUUTTTUUUWWWYYY[[[[[[[[[[[[\\\[[[[[[ZZZZZZXXXXXXYYYYYYZZZZZZZZZZZZUUUVVVUUUUUUUUUUUUUUUUUUSSSSSSUUUVVVWWWWWWWWWWWWTTTUUUVVVUUUTTTTTTUUUVVVZZZXXXXXXXXXZZZZZZZZZXXXXXXZZZ\\\]]]\\\]]]^^^___`````````______^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\```dddggggggfffeeeeeedddcccbbbaaabbbdddggghhhggglllrrrtttwwwwwwlllcccZZZVVVRRRLLLHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHJJJLLLNNNOOORRRUUUXXX[[[___dddiiinnnsssyyy|||}}}{{{zzzxxxwwwsssrrrqqqooollliiifffddd___]]]\\\[[[[[[[[[YYYXXXTTTTTTUUUUUUUUUUUUTTTSSSRRRTTTWWW]]]iii|||}}}jjj```XXXWWWVVVTTTTTTUUUVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXXXX[[[^^^aaabbbbbbggghhhjjjlllooosssvvvwwwvvvyyy}}}}}}yyyvvvrrrllleeeaaaZZZWWWQQQMMMJJJGGGDDDAAA>>>AAACCCDDDCCCCCCDDDEEEGGGTTTbbblllxxxzzzpppdddZZZUUURRRQQQOOOOOOPPPQQQPPPOOOMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHJJJKKKKKKJJJJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIICCCCCCCCCCCCCCCCCCDDDDDDtttnnniiigggfffdddgggkkkooopppoooiiibbb^^^___bbbaaaccceeeffffffdddbbb```___^^^^^^^^^^^^^^^______[[[[[[[[[ZZZZZZYYYXXXWWWTTTUUUVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTVVVUUUTTTUUUVVVYYY]]]___^^^^^^]]][[[ZZZXXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^^^^___^^^\\\ZZZXXXUUUTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUSSSUUUVVVUUUSSSRRRTTTUUUYYYXXXWWWXXXZZZZZZZZZYYYYYY[[[]]]]]]\\\\\\]]]^^^_________`````````aaaaaa[[[ZZZZZZZZZZZZZZZZZZ[[[[[[^^^aaacccbbbccceeeggggggfffdddbbbbbbdddfffgggiiilllppprrruuu|||vvvkkkaaa]]]YYYSSSNNNLLLFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFIIIKKKLLLNNNQQQTTTUUUXXX]]]bbbfffkkkpppsssvvv~~~}}}zzzvvvsssqqqooonnnkkkjjjjjjiiigggeee___````````````^^^]]]\\\\\\]]]```fffttt|||mmmaaa```^^^\\\\\\]]]^^^___```aaaaaabbbdddeeeeeefffgggfffgggiiimmmppprrrrrryyyzzz|||zzzwwwrrrmmmhhhccc]]]YYYRRROOOKKKHHHFFFEEEBBBAAA???AAACCCCCCDDDHHHMMMQQQ[[[lll}}}}}}|||yyyqqqfff\\\WWWVVVQQQOOOMMMMMMOOOQQQRRRSSSKKKKKKKKKKKKLLLMMMOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHJJJKKKKKKJJJIIIKKKLLLMMMNNNOOOOOOOOOOOONNNMMMHHHHHHIIIIIIIIIIIIIIIIIIDDDCCCBBBBBBBBBCCCDDDEEEsssgggdddbbbccccccdddiiippp}}}|||rrrfff^^^]]]```aaacccfffiiiiiigggdddbbb^^^^^^]]]\\\\\\]]]___```[[[\\\\\\\\\ZZZXXXVVVUUURRRSSSTTTTTTSSSRRRTTTUUUTTTUUUWWWXXXWWWUUURRRPPPUUUTTTTTTUUUWWW[[[___bbbbbbaaa^^^\\\YYYVVVTTTSSSUUUVVVWWWYYY\\\^^^```aaagggfffccc___ZZZVVVSSSQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUWWWUUUSSSRRRTTTVVVXXXWWWVVVXXXZZZ[[[[[[ZZZ\\\^^^___^^^]]]\\\\\\]]]]]]^^^___```aaacccddddddZZZZZZYYYYYYYYYYYYZZZZZZZZZ]]]___``````bbbgggkkkkkkiiifffdddcccccceeefffkkkllloooppptttzzz}}}qqqfffbbb^^^WWWRRRPPPHHHFFFEEECCCBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDAAACCCFFFHHHJJJLLLOOOQQQPPPSSSWWW[[[___cccgggjjjpppxxx~~~|||yyyxxxwwwuuusssqqqooooooppppppooommmkkkjjjcccdddffflll|||nnnmmmkkkiiiiiijjjkkklllnnnooooooqqqrrrsssttttttxxxxxxxxx{{{}}}wwwssslllfffaaa]]]XXXUUUPPPMMMIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGMMMWWW^^^qqqvvvvvvsssjjj^^^WWWUUUWWWQQQOOOMMMNNNQQQTTTWWWXXXJJJIIIIIIIIIJJJMMMOOOQQQMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOOOOPPPOOONNNMMMGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFDDDCCCBBBDDDEEEFFFqqqgggeeeaaa___`````````fffnnnzzzjjj___^^^aaabbbdddgggjjjkkkjjjfffccc___^^^\\\ZZZZZZ[[[\\\]]]\\\[[[ZZZXXXVVVTTTSSSRRRSSSSSSSSSRRRSSSSSSTTTTTTWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVYYY\\\```bbbaaa^^^ZZZVVVSSSSSSTTTUUUVVVUUUTTTTTTWWW\\\```cccfffeeeccc```]]][[[YYYXXXWWWVVVTTTSSSSSSTTTVVVWWW[[[VVVTTTTTTTTTRRRSSSWWWUUUUUUVVVVVVWWW[[[```ddddddcccaaa```_________```^^^^^^]]]]]]]]]___aaabbb]]]\\\ZZZYYYXXXXXXXXXYYY\\\]]]^^^]]]^^^```dddgggggggggggggggggghhhhhhhhhhhhkkkoooooopppsss{{{sssgggdddaaaYYYRRRRRRMMMHHHEEEEEEDDDBBB???????????????@@@AAABBBCCCAAAAAABBBCCCEEEHHHKKKLLLKKKLLLOOOTTTYYY^^^bbbdddgggoooyyy~~~yyyvvvwwwtttsssxxx}}}zzz{{{{{{zzz{{{~~~{{{uuuqqqiiigggccc]]]WWWQQQMMMJJJHHHIIIHHHEEEDDDDDDCCCBBBCCCDDDGGGMMMUUUaaaqqq~~~|||wwwsssnnnfff___ZZZWWWUUUSSSUUURRROOONNNOOOQQQRRRRRRPPPMMMJJJHHHIIIKKKLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKJJJGGGDDDDDDGGGKKKOOOOOOOOOPPPQQQPPPNNNLLLKKKEEEDDDHHHIIIFFFGGGKKKIIIHHHGGGEEEDDDBBBAAAAAA~~~rrrjjjgggbbb___]]]^^^^^^^^^cccjjj~~~xxxlllcccaaabbbaaabbbdddhhhkkkkkkgggccc___^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWYYY\\\___aaa]]][[[WWWTTTSSSSSSUUUVVVWWWWWWVVVWWWYYY\\\```bbbcccbbbaaa```^^^]]]\\\[[[YYYXXXVVVUUUUUUVVVXXXYYY[[[WWWTTTUUUTTTRRRTTTXXXWWWXXXYYYYYYZZZ\\\```ccccccbbb```___^^^______```aaa```````````````aaaaaa\\\[[[YYYXXXWWWWWWWWWXXXZZZ[[[\\\]]]^^^aaafffiiiiiiiiiiiihhhgggffffffeeefffiiimmmnnnooosss{{{vvvnnniiibbb\\\UUUPPPKKKIIIIIIIIIHHHEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFIIIJJJHHHJJJMMMQQQUUUZZZ^^^```bbbhhhrrrzzz{{{vvvppplllbbb```[[[VVVPPPLLLIIIGGGCCCEEEFFFEEEDDDCCCBBBAAABBBJJJXXXfffsssxxxtttnnniiibbb\\\XXXVVVTTTSSSTTTQQQMMMLLLLLLMMMNNNNNNNNNKKKHHHHHHJJJLLLNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKOOOOOOOOONNNNNNMMMLLLKKKIIIJJJIIIHHHFFFGGGKKKNNNMMMMMMNNNOOOPPPPPPPPPOOOMMMHHHGGGJJJJJJGGGFFFIIIHHHHHHHHHGGGEEEDDDBBBAAAtttkkkdddaaaaaa]]][[[[[[]]]\\\[[[^^^dddsssttttttqqqkkkfffcccbbb```___aaafffkkklllhhhccc```^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSVVVVVVVVVVVVWWWYYYZZZZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXZZZ\\\^^^___YYYXXXUUUSSSRRRTTTVVVWWWWWWWWWXXXYYY[[[]]]___```_________^^^^^^^^^^^^^^^[[[ZZZYYYWWWXXXYYYZZZ\\\[[[WWWUUUVVVUUUSSSTTTXXXZZZ\\\^^^^^^^^^^^^___```aaa```___^^^^^^___``````cccdddccccccbbbaaa```___\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]___bbbgggkkkkkkjjjjjjiiigggfffdddccceeehhhkkklllnnnrrrxxx~~~{{{ooogggaaa\\\WWWQQQNNNNNNMMMLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFIIILLLQQQUUUXXXZZZ[[[```hhhooouuu{{{|||xxxtttnnnhhhcccXXXVVVQQQLLLHHHEEEDDDCCCAAABBBDDDEEEDDDCCCCCCDDDIIIYYYqqqwwwtttgggccc]]]XXXVVVTTTSSSRRRRRROOOLLLIIIIIIJJJIIIIIIKKKIIIGGGHHHJJJMMMOOOOOOJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGHHHJJJLLLKKKKKKLLLLLLNNNPPPRRRSSSRRROOONNNNNNLLLHHHFFFGGGHHHHHHHHHHHHGGGEEECCCAAAsssmmmggg```[[[ZZZ[[[YYYZZZ\\\[[[YYY[[[___ffffffggghhhhhheeebbb___```^^^^^^cccjjjlllhhhbbbaaa```^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]YYYWWWUUUTTTSSSTTTVVVWWWUUUVVVXXX[[[]]]___``````\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXYYYZZZ\\\]]]\\\XXXVVVWWWWWWTTTUUUXXX[[[]]]```aaa```^^^]]]]]]______^^^]]]]]]^^^___```ddddddddddddccc```^^^]]]______^^^^^^]]]]]]]]]]]]ZZZ[[[\\\]]]^^^aaafffiiiiiiiiiiiiiiihhhgggeeedddfffhhhjjjkkkllloootttxxxwww{{{nnngggddd^^^WWWRRRPPPOOOLLLIIIHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFIIILLLPPPSSSUUUWWWZZZ___dddjjjrrryyy~~~}}}zzzuuupppkkkeee___[[[QQQNNNJJJEEECCCBBBBBBBBBCCCBBBCCCDDDCCCCCCHHHNNNYYYnnn|||tttqqqccc```ZZZVVVTTTSSSRRRPPPPPPMMMJJJHHHIIIIIIIIIHHHKKKJJJHHHHHHJJJLLLMMMMMMIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGJJJJJJJJJJJJLLLOOOTTTWWWZZZYYYXXXUUUPPPJJJFFFEEEGGGGGGHHHHHHGGGEEEBBBAAAwwwpppjjjhhheee^^^ZZZYYYZZZXXXYYY[[[ZZZWWWXXX]]]^^^^^^___bbbeeedddaaa^^^___]]]^^^bbbgggiiieeeaaaaaaaaa```^^^\\\YYYVVVTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUVVVRRRSSSVVVZZZ]]]___``````[[[[[[[[[ZZZZZZYYYYYYYYY[[[ZZZYYYXXXYYYZZZ\\\]]]\\\YYYWWWYYYXXXUUUVVVYYYZZZ]]]aaabbb```^^^\\\[[[^^^]]]]]]\\\\\\]]]^^^___bbbbbbbbbbbb```^^^\\\ZZZ_______________^^^^^^^^^\\\]]]]]]\\\\\\^^^aaadddeeefffgggiiiiiiiiihhhgggiiiiiijjjkkkkkkmmmoooqqqssszzz~~~tttjjjccc[[[UUUSSSQQQOOOLLLHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDFFFIIILLLNNNPPPTTTVVVYYY\\\```gggnnnsssxxx}}}}}}zzztttqqqlllgggbbb]]]WWWSSSLLLJJJFFFCCCAAAAAACCCDDDFFFBBB@@@BBBBBBEEEQQQ]]]qqq}}}~~~vvvnnnjjjccc___ZZZWWWUUUSSSQQQOOOMMMKKKIIIIIIJJJKKKKKKJJJMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJIIIJJJNNNSSSXXXaaabbb```ZZZRRRLLLHHHEEEFFFGGGGGGGGGFFFDDDBBBAAA}}}vvvooogggaaa___]]]YYYYYY[[[ZZZXXXXXXZZZXXXUUUWWW[[[\\\]]]^^^```ccccccaaa_________```bbbddddddbbb```______```___^^^[[[WWWVVVRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUPPPRRRTTTWWWZZZ\\\^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWW[[[ZZZYYYXXXYYYZZZ\\\^^^]]]ZZZYYYZZZZZZWWWWWWYYYXXX[[[```aaa```^^^\\\\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^]]]\\\ZZZ[[[]]]```aaacccfffiiijjjkkkjjjjjjiiiiiijjjjjjkkklllnnnnnnrrrwww~~~rrrkkkbbb\\\YYYXXXVVVTTTJJJIIIGGGFFFDDDCCCCCCCCC???@@@@@@AAAAAA@@@@@@???AAAAAABBBDDDFFFHHHJJJKKKOOOQQQSSSUUUXXX\\\bbbfffiiioooxxx~~~|||{{{yyyuuuqqqjjjfffbbb]]]YYYUUUPPPMMMIIIGGGEEECCCBBBBBBCCCDDDFFFAAA@@@CCCGGGNNN___rrrxxxuuunnnhhhbbb___[[[WWWVVVTTTRRRPPPMMMKKKJJJJJJLLLMMMLLLKKKMMMKKKIIIIIIJJJKKKJJJIIILLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJLLLNNNQQQRRRQQQOOOHHHIIIKKKJJJIIILLLQQQVVVaaadddbbbYYYQQQLLLJJJGGGHHHGGGGGGFFFEEEEEEDDDDDDzzzpppkkkhhhbbb\\\[[[YYYUUUVVVYYYZZZWWWWWWXXXVVVSSSUUUYYY\\\]]]^^^______^^^^^^______aaacccccc```^^^^^^___[[[\\\^^^___^^^[[[XXXVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRSSSUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYY[[[ZZZYYYYYYZZZ[[[]]]___]]]ZZZYYY\\\[[[XXXWWWZZZWWW[[[___aaaaaa_________^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\]]]]]]\\\ZZZYYYYYY[[[^^^```bbbfffiiikkkkkkkkkjjjhhhhhhhhhjjjlllnnnoooooopppuuuzzz~~~zzzooogggbbb^^^[[[XXXOOONNNLLLIIIGGGEEECCCCCC??????@@@AAAAAAAAA@@@??????@@@@@@AAABBBDDDFFFGGGHHHKKKNNNPPPRRRUUUXXX[[[___dddlllssszzz~~~zzzvvvttttttqqqkkkeee___\\\WWWTTTQQQNNNJJJGGGEEEDDDCCCCCCBBBBBBBBBBBBEEEBBBDDDMMMTTT^^^sssyyyrrrkkkddd^^^\\\YYYWWWVVVVVVTTTRRRNNNMMMKKKKKKLLLLLLKKKJJJKKKIIIHHHIIIKKKKKKKKKIIILLLLLLKKKLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHJJJNNNRRRTTTRRROOOHHHJJJLLLKKKIIIJJJOOOTTTXXX]]]\\\TTTLLLKKKKKKJJJKKKJJJHHHFFFFFFFFFGGGHHH{{{vvvrrrmmmhhhbbb^^^]]]^^^[[[UUURRRSSSYYYVVVUUUVVVTTTQQQSSSXXX[[[\\\]]]\\\ZZZYYY[[[\\\___cccfffddd^^^[[[\\\^^^XXXZZZ\\\^^^^^^[[[XXXVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSSSSTTTTTTUUUVVVZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ\\\___```]]]ZZZZZZ\\\[[[XXXXXXZZZWWWZZZ___aaaaaaaaaaaaaaa___^^^\\\ZZZZZZYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\]]]^^^]]]^^^___`````````^^^^^^[[[[[[[[[YYYXXXXXX[[[]]]aaacccfffiiikkkkkkjjjiiiffffffgggiiimmmpppqqqqqqnnnsssyyyzzz{{{|||ppphhhaaa\\\XXXTTTRRROOOLLLHHHFFFDDDCCC>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCFFFJJJMMMNNNPPPSSSUUUZZZ^^^cccjjjrrr{{{xxxtttpppooooookkkccc]]]XXXUUUQQQNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@FFFDDDJJJWWWaaammmxxxllliiicccZZZ[[[YYYWWWVVVWWWWWWVVVTTTPPPNNNLLLLLLLLLKKKIIIGGGHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMHHHGGGIIILLLPPPPPPMMMJJJHHHKKKMMMLLLIIIIIIMMMRRRQQQWWWWWWNNNHHHIIILLLKKKNNNLLLIIIGGGGGGHHHJJJKKKrrrjjjhhhiiihhhgggcccaaa]]]ZZZWWWVVVVVVVVVYYYXXXWWWUUUTTTUUUUUUVVV[[[[[[\\\\\\\\\[[[[[[ZZZ\\\^^^______]]]\\\\\\]]][[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTPPPSSSXXX[[[\\\ZZZVVVTTTWWWVVVVVVWWWYYYYYYXXXVVVVVVWWWWWWVVVTTTSSSTTTVVVQQQQQQRRRTTTVVVWWWVVVUUUWWWWWWYYY\\\^^^___]]][[[^^^]]]\\\[[[[[[\\\]]]^^^[[[XXXVVVVVVWWWYYYZZZZZZVVVWWWXXXYYYZZZ\\\```ccc```______^^^\\\ZZZXXXWWWYYY[[[\\\^^^^^^]]]\\\[[[___^^^]]]^^^______]]][[[]]][[[YYYXXXWWWXXXYYYZZZ___```bbbeeefffggggggfffjjjhhhffffffhhhkkkllllllmmmqqqttttttuuu}}}uuullleeeaaaYYYWWWSSSMMMHHHEEEFFFHHHCCCBBBAAABBBCCCBBB@@@>>>>>>>>>??????@@@AAABBBCCCGGGGGGFFFGGGIIIMMMQQQTTTUUUXXX\\\aaagggoooxxx}}}|||wwwtttnnnmmmkkkgggccc]]]YYYVVVPPPNNNLLLIIIGGGFFFFFFFFFEEECCCAAAAAACCCEEEEEEDDDGGGRRRaaannnxxx|||nnncccZZZWWWXXXXXXVVVTTTUUUWWWXXXVVVSSSRRRPPPMMMLLLLLLMMMLLLKKKHHHIIIJJJKKKKKKLLLLLLKKKPPPPPPPPPPPPPPPOOONNNMMMNNNLLLJJJHHHGGGHHHIIIJJJFFFGGGHHHJJJKKKKKKJJJJJJEEEHHHKKKMMMMMMMMMNNNOOOQQQPPPNNNLLLKKKJJJKKKKKKPPPNNNLLLJJJIIIIIIIIIJJJ|||uuummmiiihhhhhhfffdddbbb```]]]YYYWWWVVVUUUUUUWWWVVVUUUSSSSSSSSSSSSTTTZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\]]]]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSRRRSSSTTTTTTUUUQQQSSSWWW[[[[[[YYYVVVTTTUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSTTTSSSQQQQQQRRRTTTTTTTTTTTTVVVWWWXXXXXXWWWYYYZZZ[[[^^^aaabbbaaa___]]]\\\[[[ZZZZZZ[[[\\\]]]]]]ZZZXXXWWWYYY[[[\\\\\\ZZZYYYXXXXXXZZZ]]]```bbb____________^^^\\\[[[[[[\\\\\\^^^___^^^]]][[[ZZZ^^^^^^]]]^^^___^^^]]][[[\\\[[[YYYXXXXXXXXXYYYZZZ^^^___aaaccceeeeeeeeeeeefffdddcccdddgggjjjllllllmmmpppsssrrrrrrwwwzzzpppjjjbbb___ZZZUUUPPPMMMKKKJJJEEEDDDBBBBBBCCCBBBAAA???????????????@@@AAABBBCCCFFFEEEEEEEEEHHHKKKOOOQQQQQQSSSWWW[[[aaahhhpppuuu|||}}}{{{xxxtttppplllhhhgggddd```[[[WWWSSSQQQLLLKKKHHHFFFDDDBBBAAAAAABBBCCCDDDCCCCCCEEEJJJNNNXXXggg{{{~~~mmmbbbZZZTTTRRRTTTVVVUUUTTTTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIEEEFFFGGGIIIJJJJJJIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLOOONNNMMMKKKJJJJJJIIIIIIuuunnnllliiiffffffggggggdddaaa```___\\\YYYVVVUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSYYYYYYZZZZZZYYYXXXXXXWWWXXXZZZ[[[ZZZYYYWWWXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVRRRTTTXXXZZZ[[[ZZZWWWUUUTTTSSSRRRSSSSSSSSSQQQOOOPPPQQQRRRQQQPPPPPPRRRSSSVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[]]]aaadddeeedddbbb[[[ZZZYYYXXXXXXYYYZZZ[[[]]][[[YYYZZZ\\\___`````````[[[WWWWWWZZZ^^^```aaa^^^^^^^^^^^^^^^^^^]]]]]]______```___^^^\\\[[[YYY]]]]]]\\\]]]^^^^^^\\\ZZZ\\\[[[YYYXXXXXXYYYZZZZZZ\\\]]]___aaabbbcccccccccbbb``````aaaeeehhhjjjjjjkkknnnqqqpppnnnqqqxxxxxxmmmggg```ZZZWWWSSSNNNJJJIIIGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEHHHKKKLLLKKKMMMPPPSSSXXX]]]dddiiiooosssxxx|||~~~~~~}}}zzz|||yyyuuuqqqnnniiidddaaa___]]]ZZZUUUQQQNNNKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@BBBEEEHHHGGGFFFJJJTTT]]]ppp~~~qqqddd\\\WWWSSSSSSUUUTTTUUUUUUTTTRRRPPPPPPQQQNNNMMMKKKJJJKKKKKKKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHzzzqqqkkkgggbbbaaa```bbbccccccaaa______^^^[[[YYYWWWUUUTTTTTTXXXXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWTTTVVVXXX[[[[[[ZZZYYYXXXUUUTTTRRRRRRRRRRRROOOMMMPPPQQQRRRRRRQQQQQQSSSUUUWWWWWWXXXXXXWWWXXXYYYZZZZZZZZZ]]]```ccceeecccbbbYYYYYYXXXWWWWWWXXXYYYYYY\\\ZZZYYY[[[___ccceeefffeee___XXXWWW\\\```bbbaaa^^^^^^]]]]]]]]]\\\\\\]]]aaaaaaaaa```^^^\\\ZZZYYY\\\\\\\\\]]]^^^]]][[[XXX[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___``````aaaaaa```___aaadddfffgggggghhhkkknnnnnnlllmmmrrrvvv{{{rrrggg```\\\YYYTTTPPPNNNJJJFFFDDDCCCCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@BBBDDDFFFHHHGGGIIIKKKNNNQQQUUUZZZ^^^aaafffkkkppptttwwwzzz|||}}}~~~zzzvvvsssuuuqqqmmmhhhddd___ZZZWWWVVVTTTPPPLLLHHHFFFEEEDDD@@@@@@AAACCCDDDDDDEEEEEECCCGGGKKKOOOSSS\\\hhhqqq}}}tttjjj___ZZZXXXTTTSSSUUUSSSUUUVVVTTTPPPMMMOOOQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKLLLLLLLLLLLLJJJHHHGGGvvvnnniiigggfffeee```___^^^^^^___``````___^^^]]][[[YYYWWWVVVTTTTTTXXXWWWWWWWWWVVVUUUUUUTTTVVVVVVWWWWWWWWWVVVVVVVVVTTTVVVWWWWWWUUUTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZWWWUUUTTTSSSTTTRRRPPPNNNPPPQQQQQQQQQPPPQQQRRRTTTTTTVVVWWWVVVUUUUUUWWWZZZWWWWWWYYY]]]```aaa```^^^XXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXX[[[```eeeiiijjjhhhaaaZZZYYY]]]aaabbbaaabbbaaa```^^^]]]]]]]]]]]]aaaaaa```___^^^\\\[[[ZZZ\\\\\\\\\^^^___^^^[[[XXXZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^cccbbbaaabbbccceeedddddddddgggjjjkkkkkklllooorrrxxxuuuiiidddaaa]]]ZZZRRROOOJJJGGGEEEEEECCCBBBCCCCCCBBBBBBAAABBBBBBBBB@@@?????????@@@AAACCCDDDEEEGGGIIIKKKLLLOOOSSSVVVZZZ\\\```dddhhhnnntttxxxzzz}}}}}}zzzvvvrrrooonnnjjjeee```\\\WWWSSSPPPNNNLLLIIIFFFDDDCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEIIIQQQ^^^mmm|||{{{qqqeee]]]VVVUUUUUURRRQQQRRRRRRUUUVVVTTTOOOMMMNNNQQQMMMLLLLLLLLLNNNOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGEEEEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDIIIJJJKKKKKKJJJIIIGGGFFFuuupppjjjeeecccccccccccc^^^^^^]]]\\\\\\]]]___```^^^]]]\\\ZZZXXXWWWUUUTTTUUUUUUUUUUUUUUUSSSRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWTTTVVVWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPPPPOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZXXXVVVUUUUUUUUUTTTRRRPPPNNNOOOPPPOOONNNNNNPPPQQQQQQSSSTTTSSSRRRRRRVVVZZZUUUVVVWWWZZZ]]]]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVVVVYYY___dddhhhiiieeeaaa\\\ZZZ]]]```aaaaaaeeedddbbb```__________________^^^^^^]]]]]]\\\\\\\\\\\\]]]___```^^^[[[XXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]dddbbbbbbbbbcccdddcccbbbbbbdddgggiiijjjllloooqqqsss|||vvvlllfffaaa___XXXUUUQQQMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAACCCEEEGGGHHHIIIKKKNNNPPPUUUVVVXXX[[[^^^dddkkkpppsssvvv{{{~~~}}}yyywwwtttqqqllliiieeeaaa\\\XXXTTTPPPMMMJJJGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDLLLTTTcccwww|||xxxpppgggYYYSSSPPPRRRUUUTTTSSSTTTRRRSSSSSSRRRPPPNNNOOOOOOLLLLLLLLLMMMOOOPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIFFFFFFGGGGGGFFFEEEDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFkkkgggccc````````````___ZZZ[[[\\\\\\\\\]]]^^^___^^^]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYUUUVVVXXXWWWUUUTTTTTTUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPQQQQQQPPPNNNNNNOOOQQQNNNPPPSSSRRRPPPQQQVVV[[[VVVVVVWWWZZZ\\\\\\ZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUWWW\\\```cccddd```^^^\\\ZZZ[[[\\\^^^```bbbaaa___^^^]]]^^^___```\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^```aaa___\\\XXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]aaa``````aaacccdddcccaaaaaabbbdddfffhhhjjjmmmnnnlllrrr{{{{{{ooogggccc___\\\XXXUUURRROOOKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDEEEEEEGGGIIIKKKMMMOOOQQQSSSVVVZZZ___bbbfffjjjqqqvvvyyy{{{}}}}}}|||zzzxxxxxxyyy{{{}}}|||zzzvvvwwwtttrrrooolllhhhddd```[[[WWWSSSOOOLLLJJJGGGEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@BBBEEEIIIKKK]]]jjjvvvooollleee]]]VVVQQQOOOSSSVVVTTTRRRRRRQQQPPPOOOOOOOOOOOONNNMMMJJJJJJKKKMMMOOOOOONNNLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCBBBCCCEEEGGGEEEFFFGGGHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEE___]]]ZZZYYYYYYYYYXXXWWWUUUXXX[[[]]]^^^]]]^^^^^^^^^^^^]]]\\\ZZZYYYWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRTTTVVVXXXYYYZZZZZZUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUVVVVVVVVVTTTRRRSSSTTTTTTRRRPPPPPPQQQRRRLLLOOORRRQQQOOOQQQWWW\\\XXXXXXXXXZZZ\\\\\\ZZZWWWXXXXXXVVVVVVVVVVVVXXXXXXYYYWWWVVVWWWZZZ]]]______[[[[[[[[[ZZZYYYYYY\\\___]]]\\\ZZZZZZZZZ\\\^^^___ZZZZZZZZZ[[[\\\]]]___```]]]]]]___aaabbb```\\\YYYXXXXXXYYYZZZZZZ[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^^^^^^^```cccdddcccbbbaaabbbcccdddfffhhhkkklllffflllttt~~~|||qqqlllcccaaa]]]ZZZWWWSSSOOOKKKGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===???AAABBBCCCDDDFFFHHHEEEHHHKKKNNNOOOQQQTTTVVVZZZ___ffflllpppsssvvvwww{{{yyyuuussssssuuuwwwyyyyyy}}}~~~{{{vvvrrrqqqooollliiifffbbb]]]YYYTTTQQQLLLIIIGGGEEECCCAAA???@@@BBBDDDEEEEEEDDDDDDBBBAAA@@@AAAEEELLLRRRVVVmmmpppgggccc]]]VVVUUUPPPNNNQQQRRROOOKKKKKKPPPMMMKKKLLLOOOPPPMMMKKKIIIIIIJJJLLLNNNOOOMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCCBBBCCCDDDEEEEEEEEECCCBBBBBBCCCDDDEEECCCCCCCCCBBBAAAAAADDDFFFCCCDDDFFFHHHIIIJJJIIIIIIFFFFFFDDDCCCCCCDDDEEEEEE\\\\\\[[[ZZZYYYXXXWWWWWW\\\[[[[[[\\\]]]\\\ZZZXXX```______```___]]]YYYUUUQQQSSSVVVWWWWWWWWWXXXZZZVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZXXXWWWVVVSSSTTTWWWXXXYYYWWWUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQOOONNNMMMNNNPPPQQQPPPOOORRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTWWWZZZ\\\ZZZUUUPPPNNNNNNMMMMMMOOOQQQSSSTTTVVVWWWUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWYYY[[[]]]^^^YYYYYYYYYYYYYYYYYYZZZ[[[^^^[[[YYYYYY\\\^^^\\\ZZZYYYYYYZZZZZZ[[[[[[[[[\\\YYY]]]aaaccccccaaa``````^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZYYYWWWUUUVVVXXX[[[]]]]]]^^^^^^___```aaabbb\\\^^^aaadddffffffeeeddddddeeejjjsss~~~}}}tttkkkcccbbb```XXXTTTTTTOOOMMMJJJGGGDDDCCCBBBBBBAAAAAA@@@????????????@@@AAAAAA@@@@@@AAACCCDDDFFFDDDEEEGGGJJJLLLNNNPPPQQQVVVYYY\\\___aaadddgggjjjooopppqqqpppnnnnnnoooqqqvvvzzz~~~}}}{{{|||~~~}}}{{{xxxtttpppllliiifffaaa^^^ZZZWWWTTTQQQJJJIIIHHHFFFDDDBBB@@@@@@CCC???<<<>>>CCCFFFDDDBBBFFFCCCCCCFFFIIIQQQdddvvv~~~vvvkkkbbbZZZVVVWWWTTTSSSPPPNNNMMMMMMOOOPPPPPPOOONNNMMMLLLKKKJJJIIILLLJJJIIIIIIKKKLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFAAABBBCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB[[[ZZZZZZYYYYYYXXXXXXWWWZZZYYYYYY[[[\\\\\\ZZZXXX^^^]]]]]]]]]]]]ZZZVVVRRRNNNPPPSSSTTTUUUVVVXXX[[[ZZZYYYXXXXXXWWWWWWWWWWWWYYYYYYZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLLLLMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRROOONNNMMMMMMNNNPPPSSSTTTWWWZZZ]]]\\\YYYUUUSSSSSSPPPPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[YYYYYYZZZ[[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[WWWZZZ___aaaaaa```______[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTTTTUUUWWWXXXXXXZZZ[[[\\\]]]^^^^^^]]]^^^aaacccdddddddddccceeedddfffllluuuzzzpppkkkeee]]]WWWWWWPPPNNNLLLJJJIIIHHHGGGFFFBBBAAA@@@???????????????@@@@@@??????@@@BBBCCCDDDCCCCCCEEEGGGIIIKKKLLLMMMOOORRRUUUWWWYYY\\\___bbbeeefffhhhhhhhhhiiilllnnnssswww|||tttsssssstttvvvzzz~~~}}}zzzzzzxxxuuurrrppplllgggdddaaa^^^ZZZVVVSSSPPPLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@AAACCCFFFHHHFFFDDDCCCDDDKKKTTT[[[fffxxxzzzwwwxxxrrrggg___WWWTTTUUUSSSRRRPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIMMMKKKIIIIIIJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBAAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY[[[\\\[[[YYY\\\[[[ZZZ[[[ZZZXXXTTTQQQMMMOOOPPPQQQRRRTTTXXX[[[\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWYYYYYYYYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNKKKJJJJJJLLLNNNPPPPPPOOOLLLMMMOOOQQQRRRRRRRRRQQQQQQOOOLLLKKKKKKNNNQQQSSSUUUXXX[[[\\\ZZZXXXWWWWWWSSSRRRRRRRRRQQQQQQQQQQQQVVVWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYZZZZZZYYYWWWWWWWWWXXXWWWWWWXXXXXXXXXXXXYYYYYYTTTWWW[[[]]]]]]]]]]]]]]]YYYXXXXXXWWWXXXYYYZZZ[[[YYYZZZZZZXXXVVVTTTTTTUUUTTTUUUXXXZZZ[[[\\\\\\\\\^^^___```aaabbbbbbbbbbbbeeebbbaaaeeekkkvvvyyypppfff```___XXXUUURRRPPPOOOMMMKKKIIIDDDDDDBBBAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBB@@@AAABBBCCCEEEFFFGGGGGGHHHJJJMMMOOOQQQSSSVVVXXXYYY[[[^^^```aaadddhhhjjjmmmqqqwww{{{~~~~~~uuuuuuuuuvvvyyy|||~~~zzzvvvsssuuurrrooollliiieeeaaa]]]XXXUUUQQQNNNKKKHHHEEECCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCCCCCCCCCCEEEFFFFFFLLLYYYgggqqq|||}}}uuukkknnnxxx{{{kkkaaaZZZSSSQQQRRRPPPQQQQQQPPPPPPOOONNNNNNKKKKKKKKKKKKJJJJJJIIIIIIMMMKKKIIIHHHHHHHHHGGGFFFJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFDDDCCCAAA@@@AAAAAABBBDDDDDDDDDEEEDDDDDDCCCCCC@@@BBBCCCCCCAAAAAABBBDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCVVVVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVXXXZZZ\\\\\\[[[YYYYYYYYYZZZ[[[ZZZWWWUUUPPPPPPQQQPPPQQQSSSWWWZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVUUUSSSTTTUUUUUUTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLIIIKKKNNNPPPRRRRRRQQQPPPWWWUUUSSSPPPOOOOOOPPPQQQPPPRRRVVVXXXYYYXXXWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[VVVYYYZZZYYYUUUTTTUUUWWWVVVVVVVVVVVVVVVWWWWWWWWWQQQTTTWWWYYYYYYYYY[[[\\\YYYXXXVVVUUUUUUVVVXXXYYYZZZ\\\\\\[[[XXXUUUTTTTTTUUUWWWYYY\\\]]]^^^^^^]]]____________``````aaaaaadddaaa```aaaeeelllzzzuuummmiiibbb^^^YYYUUUSSSPPPLLLIIIHHHGGGEEEDDDBBBAAAAAAAAA=========>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFIIIJJJKKKMMMPPPRRRRRRTTTWWWZZZ\\\___cccffffffkkkpppuuuyyy{{{~~~~~~~~~~~~|||xxxsssooommmmmmjjjgggdddaaa]]]YYYVVVRRROOOKKKIIIGGGEEEBBB@@@>>>>>>???@@@AAABBBBBBCCCEEEFFFEEEBBB@@@DDDLLLSSS]]]ffftttqqqjjjooovvv~~~qqqcccZZZUUUOOONNNOOONNNOOOPPPQQQQQQOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFGGGHHHGGGFFFGGGFFFEEEDDDDDDCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAA@@@AAACCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUWWWZZZ\\\]]]\\\XXXXXXXXXZZZ\\\]]]\\\[[[TTTTTTTTTRRRQQQRRRUUUXXXVVVVVVWWWWWWWWWVVVUUUTTTQQQRRRTTTUUUUUUUUUUUUTTTQQQRRRRRRRRRQQQOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJNNNLLLKKKKKKKKKKKKJJJHHHGGGIIILLLOOOPPPQQQPPPOOOUUUUUUUUUUUUTTTSSSQQQQQQOOOPPPSSSVVVXXXXXXVVVUUUQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSTTTUUUVVVTTTTTTUUUUUUVVVUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYUUUXXXZZZYYYVVVTTTUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUQQQSSSUUUVVVVVVWWWXXXZZZZZZYYYWWWUUUTTTTTTVVVWWWYYYZZZ[[[YYYWWWUUUTTTTTTWWWXXXZZZ\\\^^^^^^^^^^^^^^^^^^_________``````aaabbb```aaacccdddfffnnnxxx|||tttiiiccc\\\WWWVVVSSSOOOKKKIIIHHHFFFDDDBBB@@@@@@???======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFHHHJJJLLLMMMOOOQQQSSSTTTWWWZZZ]]]___ccciiinnnrrrtttwwwyyy}}}}}}}}}~~~}}}|||{{{{{{{{{zzzxxxuuuqqqlllhhhfffaaa^^^ZZZWWWUUURRRNNNLLLLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>???@@@BBBCCCDDDDDDHHHIIIGGGEEEGGGSSSdddrrryyywwwzzzpppeeeZZZTTTQQQLLLKKKLLLKKKLLLNNNPPPPPPOOOMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEECCCBBBAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSUUUXXX[[[\\\\\\WWWWWWXXXZZZ]]]^^^^^^]]]VVVVVVVVVTTTSSSSSSUUUWWWSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQRRRTTTUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKOOONNNLLLKKKKKKJJJHHHGGGGGGHHHKKKMMMNNNOOOOOOOOOLLLNNNQQQSSSUUUUUUTTTSSSRRRSSSTTTWWWYYYYYYVVVSSSPPPPPPQQQQQQRRRSSSSSSSSSMMMMMMNNNOOOQQQSSSTTTVVVRRRSSSTTTUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUWWWYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTRRRSSSTTTTTTTTTUUUWWWYYY[[[ZZZXXXVVVUUUUUUUUUUUUUUUWWWWWWWWWUUUTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaaaaaaaaaaa``````cccfffeeecccgggmmm}}}rrrjjjaaa[[[ZZZXXXUUUQQQKKKJJJGGGEEEBBB@@@???>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA===???AAABBBBBBBBBDDDFFFFFFHHHJJJKKKKKKMMMPPPRRRVVV[[[```eeeiiikkknnnpppsssssstttvvvzzz~~~|||zzzxxxxxxsssrrrooolllgggccc```^^^YYYVVVRRRPPPNNNLLLIIIGGGFFFDDDBBBAAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCEEEHHHMMMWWWjjj{{{zzz|||cccZZZRRRPPPOOOKKKIIIJJJHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIFFFDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSSSSSTTTSSSQQQQQQRRRUUUXXXYYYYYYWWWVVVVVVWWWZZZ[[[ZZZYYYTTTUUUVVVUUUTTTTTTUUUVVVTTTTTTUUUUUUUUUSSSPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOOMMMKKKKKKKKKKKKIIIHHHHHHIIIIIIKKKLLLMMMNNNNNNGGGIIILLLOOOQQQSSSTTTUUUWWWVVVVVVXXXYYYXXXTTTPPPQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMMMMMMMNNNPPPRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUOOOPPPRRRTTTTTTTTTSSSRRRPPPQQQQQQQQQRRRTTTUUUVVVVVVVVVXXXZZZ[[[[[[ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSTTTVVVYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVWWWZZZ\\\[[[ZZZYYYXXXYYYZZZ\\\]]][[[]]]___aaaccccccbbbaaa``````cccfffeeeaaadddiiippp}}}ooofffcccaaa\\\XXXQQQPPPMMMJJJGGGEEECCCBBB@@@AAABBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@===>>>@@@@@@@@@@@@AAACCCAAABBBDDDEEEEEEGGGJJJLLLNNNRRRXXX\\\___bbbdddfffffffffhhhkkkqqqwww}}}}}}yyyvvvtttrrriiigggeeeaaa]]]YYYVVVUUUSSSPPPMMMJJJIIIHHHGGGEEECCCAAA@@@AAACCCDDDDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGBBBHHHSSSaaarrr{{{iiiXXXQQQMMMNNNNNNKKKIIIIIIGGGHHHIIIKKKKKKLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEGGGIIIIIIHHHJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBB@@@???>>>???>>>>>>>>>??????@@@AAA@@@AAAAAA@@@???>>>>>>@@@======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@SSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOPPPSSSUUUVVVVVVWWWVVVUUUUUUWWWWWWVVVUUUQQQSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWVVVTTTRRROOOMMMQQQRRRTTTVVVWWWXXXXXXWWWPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQQQQQQQQQQMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNJJJJJJKKKLLLNNNQQQSSSTTTXXXWWWVVVWWWXXXVVVQQQMMMRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMNNNPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUNNNOOOQQQSSSTTTTTTRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVWWWVVVWWWZZZ^^^___\\\XXXVVVVVVVVVVVVUUUUUUTTTTTTVVVVVVVVVTTTSSSSSSVVVYYYWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZ\\\```ccc^^^]]]ZZZYYYYYYZZZ]]]^^^ZZZ\\\```cccddddddcccbbbaaa```ccceeeccc```ccchhhjjjwwwrrrlllgggaaa\\\XXXVVVTTTPPPMMMKKKIIIHHHAAABBBCCCDDDCCCBBBAAA@@@======>>>>>>???@@@@@@@@@>>>@@@AAAAAA@@@AAABBBCCC>>>@@@BBBCCCDDDFFFIIIKKKIIIMMMRRRWWWYYY[[[^^^___\\\]]]___cccjjjqqqwww{{{|||xxxsssnnnkkkiiiaaa```]]]ZZZVVVRRROOONNNKKKHHHEEECCCBBBBBB@@@???CCCBBBAAABBBEEEGGGHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHLLLUUUfffzzz|||mmm\\\RRRLLLJJJMMMNNNKKKHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFFFFGGGHHHGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>DDDDDDCCCCCCAAA???>>>===???>>>=========???@@@AAA???AAAAAA@@@>>>===>>>???============>>>>>>>>>>>>======>>>>>>?????????@@@QQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQVVVUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSWWWVVVTTTRRRPPPPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUVVVRRRTTTUUUTTTRRRPPPPPPQQQSSSPPPOOOPPPRRRSSSRRROOOOOOKKKGGGIIIMMMPPPPPPMMMFFFGGGHHHHHHHHHHHHIIIJJJHHHIIILLLOOOPPPPPPOOONNNUUUWWWZZZZZZXXXSSSPPPNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPMMMJJJKKKOOOQQQQQQOOOQQQPPPOOOPPPRRRTTTTTTTTTUUUTTTRRRQQQRRRSSSUUUVVVUUUSSSRRRSSSWWWZZZ\\\]]]WWWXXXYYYXXXVVVVVVWWWYYYWWW[[[]]]ZZZUUUQQQRRRUUU]]]\\\[[[ZZZYYYXXXWWWVVVXXXYYYZZZ\\\]]]]]]^^^^^^\\\YYYWWWWWWYYY\\\]]]]]]\\\]]]___```bbbccccccddd___`````````fffmmmnnnjjjrrrqqqxxxxxxsssjjjbbb^^^ZZZVVVTTTSSSPPPKKKGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIJJJLLLNNNPPPRRRTTTSSSTTTWWW[[[```fffkkkmmmwwwyyy}}}~~~~~~~~~zzzuuuqqqmmmhhhddd```[[[YYYVVVRRRNNNJJJHHHGGGDDDDDDDDDCCCBBBAAA@@@@@@CCCBBBBBBBBBDDDHHHLLLNNNQQQOOOOOOPPPKKKGGGLLLUUU```ooovvvkkk___XXXPPPOOOLLLKKKJJJKKKLLLMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLMMMKKKIIIHHHJJJLLLHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>><<<<<<===>>>???@@@AAAAAA???>>>=========>>>@@@AAA>>>>>>>>>>>>============:::;;;<<<======<<<;;;:::QQQQQQOOONNNNNNOOOPPPQQQPPPQQQRRRSSSTTTSSSRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQRRRSSSSSSTTTTTTTTTVVVUUUSSSRRRQQQPPPQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUTTTRRRQQQQQQQQQRRRPPPNNNOOOQQQQQQPPPNNNLLLIIIGGGHHHLLLOOOMMMKKKHHHHHHIIIIIIIIIJJJKKKLLLGGGIIIKKKNNNPPPRRRSSSSSSQQQTTTWWWXXXVVVRRRNNNLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKKKKLLLLLLLLLKKKOOONNNNNNPPPSSSUUUUUUTTTUUUSSSRRRQQQQQQRRRSSSTTTSSSQQQQQQSSSXXX\\\______ZZZ[[[[[[YYYWWWWWWXXXYYYYYY\\\]]][[[VVVSSSTTTVVV]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWYYYZZZ[[[\\\\\\\\\ZZZXXXWWWXXXZZZ\\\]]]]]][[[\\\^^^```bbbcccddddddaaabbbcccdddkkkssstttqqqqqqooosss~~~uuujjjfffaaaZZZVVVTTTQQQMMMIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQUUUYYY^^^bbbeeennnpppuuu|||{{{wwwttttttvvvxxxyyy}}}{{{{{{zzz{{{|||~~~}}}{{{xxxssspppkkkgggccc^^^ZZZVVVQQQPPPMMMKKKHHHFFFEEEEEEBBBAAA@@@@@@????????????BBBCCCDDDEEEHHHLLLPPPRRRVVVQQQNNNNNNMMMNNNWWWbbbtttzzzsssjjj```VVVOOOLLLLLLKKKJJJJJJKKKLLLMMMIIIIIIHHHHHHIIIIIIJJJKKKJJJLLLNNNMMMJJJHHHGGGHHHHHHGGGDDDCCCBBBBBBCCCDDDEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>><<<======>>>>>>??????@@@>>>>>>=========>>>@@@@@@>>>=========<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::RRRPPPNNNMMMMMMOOOQQQRRRSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRROOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQOOOOOOPPPPPPOOONNNNNNOOOOOOMMMKKKLLLJJJIIIKKKNNNOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMNNNPPPRRRSSSTTTQQQTTTYYY\\\[[[WWWQQQMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNLLLJJJIIIIIILLLLLLMMMPPPTTTVVVUUUUUUVVVUUUSSSRRRQQQRRRRRRSSSSSSRRRQQQSSSWWW[[[]]]^^^\\\]]]\\\[[[XXXWWWXXXYYYZZZ\\\]]][[[WWWUUUVVVXXX\\\]]]]]]^^^]]][[[YYYWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXXWWWVVVXXXZZZ\\\\\\[[[YYYZZZ\\\^^^aaacccddddddbbbcccdddfffmmmvvvxxxuuummmkkklllrrr|||zzzssslllccc\\\YYYWWWTTTRRRKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAADDDDDDCCCDDDDDDEEEFFFFFFIIIJJJKKKNNNQQQVVVYYY[[[bbbeeejjjpppwww}}}}}}xxxtttrrrrrrtttvvv~~~}}}{{{yyywwwuuuqqqpppppppppqqqpppmmmkkkgggccc___[[[WWWSSSOOOLLLGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAACCCEEEIIIMMMRRRVVVYYY[[[[[[UUUPPPQQQVVV___kkkvvvuuurrrwwwsssllleee]]]UUUMMMHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGHHHHHHIIIJJJIIIKKKNNNNNNKKKHHHEEEDDDHHHGGGEEECCCAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>=========>>>??????======<<<<<<;;;:::999999999::::::;;;;;;::::::999RRRPPPMMMLLLLLLNNNQQQSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRRRRQQQQQQPPPOOONNNPPPQQQPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMMMMNNNPPPQQQQQQPPPSSSQQQPPPOOOOOOPPPQQQRRROOOTTT\\\bbbccc^^^UUUOOOLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKKKKKKKKKKLLLNNNNNNRRRTTTVVVTTTPPPLLLLLLMMMKKKKKKMMMPPPTTTVVVVVVUUUWWWWWWUUUTTTSSSSSSSSSSSSUUUSSSRRRSSSUUUWWWWWWWWWZZZ[[[[[[ZZZXXXWWWYYYZZZYYYZZZ[[[YYYVVVUUUVVVXXXZZZ[[[]]]^^^]]][[[YYYWWWXXXYYYZZZ[[[\\\\\\\\\\\\VVVUUUVVVXXXZZZ[[[ZZZYYYVVVXXXZZZ]]]```bbbcccdddaaabbbcccdddkkksssuuuqqqhhhggggggjjjooo{{{}}}pppgggbbb___\\\ZZZRRRQQQOOOMMMJJJGGGDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????>>>=========>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHJJJMMMPPPSSSTTTZZZ\\\```eeejjjqqqwww{{{~~~|||zzzzzz{{{}}}yyyvvvtttssspppnnngggfffeeeeeeeeecccaaa^^^]]]ZZZVVVSSSPPPMMMIIIFFFBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAACCCEEEFFFGGGJJJNNNSSSYYY]]]```aaa]]]ZZZZZZ```kkkwwwyyyqqqkkkrrrxxxssslllhhhbbb\\\VVVQQQLLLIIIEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHFFFFFFGGGFFFDDDBBBAAA@@@??????BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=========<<<<<<>>>>>>=========>>>>>>>>>>>>======<<<;;;:::999999999999999999999999999999RRRPPPMMMKKKKKKNNNPPPSSSSSSTTTUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRPPPNNNMMMLLLLLLLLLOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTSSSRRRQQQPPPPPPNNNOOOPPPPPPNNNLLLLLLMMMLLLMMMOOOOOONNNMMMKKKKKKNNNNNNOOOQQQRRRQQQPPPNNNOOOOOOPPPSSSVVVWWWTTTRRRTTTSSSQQQOOOOOOPPPRRRSSSMMMSSS\\\eeehhhcccXXXPPPNNNNNNMMMLLLLLLMMMNNNNNNLLLKKKKKKJJJKKKMMMOOOPPPTTTWWWZZZXXXTTTQQQPPPRRRLLLLLLMMMOOOSSSUUUUUUTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQRRRTTTUUUUUUUUUWWWXXXXXXXXXWWWWWWXXXZZZWWWWWWWWWVVVTTTTTTUUUVVVWWWYYY[[[]]]\\\[[[XXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[VVVUUUUUUWWWYYYZZZYYYWWWUUUVVVYYY\\\^^^```bbbbbbbbbcccbbbccchhhnnnoookkkcccccceeehhhjjjrrrvvvmmmfff```\\\VVVUUUSSSQQQNNNKKKIIIHHHFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>??????@@@=========>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJMMMNNNSSSVVVYYY]]]bbbiiiqqqwww|||zzz{{{{{{{{{xxxtttqqqnnnlllhhhfff```^^^\\\[[[[[[ZZZWWWUUUTTTRRROOOLLLKKKHHHEEECCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPSSSWWWZZZ]]]^^^aaaeeennnyyytttssssss{{{{{{pppjjjbbb___[[[WWWUUURRRNNNKKKFFFGGGIIIJJJJJJHHHEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDEEEGGGHHHIIIFFFEEECCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@>>>>>>=========>>>????????????>>>>>>======<<<<<<======>>>>>>>>>=========>>>>>>======<<<;;;::::::999999999999999999999999RRRPPPNNNLLLLLLMMMOOOPPPQQQQQQRRRSSSSSSRRRPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNUUUSSSQQQNNNKKKJJJJJJJJJOOOOOOPPPPPPQQQPPPPPPOOOTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQRRRQQQOOOMMMMMMNNNKKKMMMPPPQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNPPPQQQSSSXXX\\\\\\WWWSSSPPPOOOOOOOOOPPPRRRUUUVVVRRRVVV___hhhmmmiii```XXXRRRQQQPPPNNNMMMNNNNNNOOOLLLLLLKKKKKKLLLNNNQQQSSSUUUVVVXXXWWWVVVUUUUUUVVVPPPNNNMMMNNNQQQRRRSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNQQQUUUXXXXXXXXXVVVWWWWWWVVVUUUUUUVVVXXXVVVUUUSSSSSSRRRSSSTTTUUUWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXWWWUUUUUUVVVXXX[[[]]]___``````ddddddcccbbbfffkkkkkkggg```aaadddggggggkkkwww|||qqqggg```\\\ZZZWWWUUURRRQQQQQQQQQJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>??????@@@999::::::;;;===???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHLLLOOOTTTXXX\\\dddmmmttt~~~}}}~~~~~~}}}|||||||||||||||}}}~~~{{{uuurrrqqqrrrrrrqqqnnnkkkhhhfffccc___\\\YYYWWWTTTSSSSSSRRROOOMMMKKKIIIGGGFFFFFFEEEBBB@@@???????????????@@@AAAAAACCCDDDFFFHHHJJJLLLMMMNNNQQQQQQPPPQQQTTTXXX]]]___nnnyyytttiiicccYYYXXXWWWVVVUUURRRNNNJJJGGGHHHIIIIIIIIIGGGEEECCCFFFEEEDDDDDDDDDDDDDDDDDDEEEBBB??????BBBFFFHHHIIICCCCCCBBBAAA@@@???>>>===??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>??????===<<<<<<;;;<<<===???@@@@@@@@@??????>>>>>>============>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<:::999999888888999999:::RRRQQQOOOMMMLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNUUUSSSPPPMMMKKKJJJJJJKKKOOOOOOPPPQQQPPPPPPNNNNNNSSSSSSSSSSSSRRRQQQPPPPPPMMMOOOPPPOOOMMMKKKKKKLLLJJJNNNRRRSSSRRRPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPPPPRRRVVV\\\aaa```YYYRRRNNNNNNNNNOOOQQQSSSUUUVVVVVVWWWZZZaaaggghhhccc^^^WWWUUURRRPPPOOOOOOOOOPPPMMMLLLKKKKKKMMMPPPSSSUUUVVVUUUUUUVVVYYY[[[\\\[[[TTTQQQNNNMMMNNNPPPQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMOOORRRWWWZZZZZZZZZXXXYYYXXXVVVTTTSSSSSSTTTUUUTTTRRRQQQRRRSSSTTTUUUXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYYYYYZZZZZZZZZZZZZZZZZZWWWUUUTTTUUUUUUUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^bbbbbb```___ccchhhhhhccc``````ccceeeeeefffnnnwwwyyyqqqhhheee___ZZZVVVUUUUUUUUUOOONNNMMMKKKIIIHHHFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@????????????@@@BBBDDDFFFFFFJJJOOORRRTTTZZZbbbiiirrrzzzyyy|||}}}{{{}}}|||xxxxxxxxxxxxyyyyyyzzzzzzzzzzzz|||~~~~~~|||~~~~~~{{{yyytttqqqmmmiiifffeeeeeefffcccaaa___]]][[[YYYVVVSSSQQQOOOLLLKKKKKKJJJIIIGGGDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJNNNPPPRRRRRRRRRVVVUUUTTTVVV\\\fffooouuuvvvhhh___[[[UUUVVVXXXYYYXXXTTTMMMHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>AAADDDEEEDDDAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;::::::;;;===???@@@@@@@@@@@@@@@????????????======>>>>>>>>>===;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::;;;RRRQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOOOONNNLLLLLLMMMMMMNNNNNNNNNOOOTTTRRRPPPMMMLLLKKKLLLMMMOOOOOOPPPQQQPPPOOONNNMMMQQQQQQRRRRRRQQQPPPPPPOOOJJJKKKLLLKKKIIIHHHHHHHHHJJJNNNSSSTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPPPPRRRTTTPPPRRRWWW___dddbbbZZZRRRPPPPPPPPPPPPPPPQQQRRRRRRQQQOOOOOOSSSZZZ^^^]]][[[YYYWWWUUURRRPPPOOOPPPPPPNNNMMMLLLLLLMMMPPPTTTVVVXXXUUUTTTVVV\\\```aaa```WWWSSSOOOLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQRRRTTTXXXZZZYYYXXX[[[[[[ZZZWWWSSSQQQQQQRRRUUUSSSQQQQQQRRRTTTUUUUUUZZZZZZZZZ[[[[[[\\\]]]]]]\\\]]]]]]^^^^^^^^^]]]]]][[[XXXUUUSSSSSSTTTTTTSSSUUUVVVXXXYYY[[[\\\]]]]]]^^^^^^]]]\\\```fffeeeaaaaaa```aaaccccccccciiipppxxxtttoooggg___XXXUUUTTTSSSRRRRRRPPPNNNLLLKKKIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>=========>>>>>>AAA@@@@@@?????????@@@@@@?????????@@@AAACCCEEEFFFDDDHHHLLLMMMLLLOOOVVV\\\```gggooorrrpppnnnnnnooojjjmmmqqqsssssssssttttttyyyvvvtttwww}}}{{{vvvvvvvvvwwwxxxyyyzzz{{{{{{{{{|||~~~yyy|||~~~{{{wwwsssqqqhhheeebbb^^^[[[[[[[[[\\\XXXWWWUUUTTTTTTRRROOOMMMLLLJJJGGGFFFFFFFFFDDDCCCBBBAAA@@@AAACCCCCCCCCBBB>>>>>>???AAACCCEEEGGGIIIHHHKKKOOOSSSVVVWWWWWWWWWYYYXXXYYY^^^iiixxxmmm___XXXUUUVVVXXX[[[]]]\\\UUUMMMFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>???BBBCCCAAA>>>@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@???>>>===>>>>>>============>>>>>>;;;;;;:::999:::<<>>>>>>>>===;;;:::888999999::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;UUUTTTSSSQQQOOONNNNNNNNNIIIJJJKKKLLLNNNPPPQQQQQQNNNNNNNNNMMMMMMNNNNNNOOONNNOOOPPPPPPNNNLLLMMMMMMQQQQQQQQQQQQPPPNNNLLLJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMRRRSSSSSSRRRQQQPPPNNNLLLQQQSSSWWWZZZZZZXXXUUUSSSMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYWWWTTTQQQPPPQQQRRRSSSQQQPPPNNNMMMMMMPPPRRRTTTWWWSSSQQQTTTYYY^^^^^^\\\WWWTTTPPPLLLJJJJJJKKKLLLVVVSSSOOOOOOPPPQQQOOOMMMSSSRRRQQQQQQRRRTTTWWWXXXZZZXXXVVVTTTRRRRRRSSSTTTRRRRRRQQQQQQRRRTTTVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\\\\^^^```aaa`````````aaa]]][[[YYYWWWTTTRRRQQQQQQWWWXXXYYYZZZ\\\^^^___```^^^___aaabbbccccccbbbbbb___```aaaaaaaaadddhhhkkkpppvvvrrreee^^^[[[VVVSSSUUUVVVVVVSSSRRRRRROOOLLLJJJHHHEEEDDDEEEDDDCCCBBBCCCBBBAAA@@@????????????===============<<<<<<<<<:::;;;;;;<<<>>>???AAABBBCCCCCCDDDFFFHHHJJJLLLNNNWWWYYY]]]```bbbbbbbbbaaaaaabbbcccdddfffggghhhiiikkkjjjjjjnnntttxxxyyyyyyxxxzzz~~~~~~}}}{{{|||||||||||||||{{{zzzyyytttqqqnnnlllkkkiiifffccc]]][[[YYYWWWUUUSSSRRRRRRSSSQQQNNNLLLIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@??????AAABBBBBBAAAEEECCCAAABBBFFFLLLPPPSSSNNNRRRWWWYYYWWWTTTTTTUUUXXXeeesss}}}rrr^^^UUUQQQQQQXXX\\\```___YYYQQQLLLIIIGGGFFFEEEDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAA@@@<<<===???@@@BBBBBBBBBBBB??????@@@@@@@@@??????>>>>>>>>>>>>===============;;;;;;;;;<<<<<<>>>???@@@@@@@@@???<<<;;;;;;===????????????@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<>>>??????>>>===<<<888888888999:::;;;<<<===SSSSSSQQQPPPOOONNNNNNNNNIIIIIIJJJLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQOOONNNNNNOOOPPPQQQQQQPPPOOONNNLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLPPPQQQQQQQQQQQQOOONNNMMMOOOQQQTTTWWWWWWVVVTTTSSSOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLMMMNNNPPPRRRTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTPPPOOONNNMMMMMMOOOQQQRRRTTTQQQOOOQQQVVVZZZZZZXXXUUUSSSPPPMMMKKKJJJKKKLLLTTTRRRPPPPPPQQQRRRPPPMMMRRRQQQPPPOOOPPPRRRTTTUUUZZZYYYWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]YYY\\\___```___^^^]]]^^^]]]\\\ZZZXXXVVVTTTSSSSSSWWWXXXYYYZZZ\\\^^^___```aaabbbcccccccccbbb``````___```aaaaaa```aaadddfffiiiooo|||qqqlllgggbbb]]][[[ZZZXXXVVVTTTSSSRRROOOPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>=====================>>>???@@@@@@@@@AAABBBDDDFFFHHHIIINNNPPPTTTWWWYYYYYYXXXWWWZZZ[[[\\\]]]^^^```aaaaaaeeeddddddggglllooopppppppppsssxxx}}}~~~}}}|||}}}}}}zzz}}}xxxsssnnnnnnnnnnnnmmmlllkkkjjjiiigggdddbbbaaa___\\\ZZZTTTSSSQQQOOOMMMLLLKKKKKKNNNLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA??????@@@@@@@@@@@@BBBCCCEEEHHHKKKNNNOOOOOOPPPSSSUUUUUUUUUVVV[[[___jjjwwwjjjZZZQQQOOONNNSSSWWWYYYXXXSSSMMMHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@===>>>>>>???@@@BBBBBBCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???@@@@@@???===<<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAA??????>>>======<<<;;;;;;<<<<<<======>>>>>>======999999999999::::::;;;<<>>>>>???>>>>>>=========>>>>>>?????????@@@AAABBBCCCDDDFFFGGGJJJMMMNNNOOONNNMMMRRRRRRSSSUUUVVVWWWXXXXXX[[[ZZZZZZ\\\___bbbccccccfffiiimmmssswwwzzz{{{|||xxxwwwuuuttttttvvvwwwyyyvvvsssrrruuu{{{{{{|||~~~~~~~~~yyyrrrlllhhheeeddddddcccbbb```___^^^]]]ZZZXXXVVVVVVTTTRRRPPPLLLKKKIIIGGGFFFEEEDDDDDDGGGFFFDDDBBBAAA@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFIIIMMMPPPQQQPPPNNNMMMQQQSSSVVVXXX[[[aaakkkrrrsss```SSSMMMKKKKKKMMMOOOPPPOOOKKKGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>???AAABBBCCCAAAAAAAAAAAA@@@???>>>===<<<========================<<<<<<<<<<<<<<<======@@@@@@@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>::::::999999999999::::::NNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNPPPQQQQQQOOOOOOOOOPPPOOOOOONNNNNNNNNMMMLLLLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOLLLLLLNNNOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSNNNNNNNNNOOOPPPRRRSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOMMMLLLMMMOOOQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKPPPQQQSSSUUUVVVUUUSSSRRRQQQQQQOOONNNMMMMMMNNNNNNQQQPPPPPPPPPQQQRRRSSSTTTWWWWWWVVVUUUUUUTTTTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZ\\\___cccdddcccaaa```___\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\^^^___```ddddddeeedddcccbbb```______aaadddeeedddccccccdddiiippp{{{~~~xxxtttmmmhhheeeaaa```bbbccc___[[[ZZZWWWTTTQQQOOOOOONNNLLLKKKHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBCCCEEEHHHIIIIIIIIIHHHLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQSSSTTTUUUVVV[[[]]]aaaeeehhhjjjkkkkkklllkkkiiigggfffgggggghhhgggfffeeehhhmmmqqqttttttnnnnnnppprrrtttvvvwwwxxxyyyyyy{{{|||}}}}}}}}}}}}|||{{{xxxwwwxxxyyy{{{{{{~~~{{{wwwuuutttvvvyyy||||||}}}~~~{{{vvvrrrpppppprrrrrrqqqoookkkfffaaa^^^^^^^^^]]]\\\[[[YYYWWWVVVTTTRRRPPPOOOOOONNNKKKJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>???@@@@@@AAABBBAAABBBCCCEEEFFFGGGJJJLLLNNNPPPSSSTTTTTTRRRRRRRRRUUUZZZbbbhhhooowww{{{tttnnnqqq{{{rrrcccVVVNNNJJJIIIIIIJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???======>>>@@@BBBDDDBBBBBBBBBAAA@@@>>>===<<<::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>>???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::;;;:::999999999;;;===>>>;;;;;;:::999888888999999MMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLNNNPPPPPPNNNNNNNNNOOONNNMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGIIIJJJLLLNNNOOOPPPJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQLLLMMMMMMNNNPPPRRRSSSTTTRRRQQQOOONNNNNNOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPRRRRRRRRRQQQOOONNNOOOPPPQQQQQQQQQOOOMMMLLLMMMLLLLLLMMMNNNOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLPPPRRRUUUVVVVVVVVVUUUTTTRRRRRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTPPPQQQSSSVVVXXXZZZ[[[[[[\\\___bbbdddcccbbbaaaaaa[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^___```aaabbbccccccccccccbbbaaa___bbbfffiiiiiiiiiiiijjjgggllltttyyyyyy}}}|||xxxlllgggffflllooojjjdddccc___\\\YYYXXXWWWVVVTTTRRRLLLKKKIIIGGGEEECCCCCCBBBBBBBBBAAAAAA@@@??????>>>=========>>>>>>???@@@AAA??????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDGGGGGGHHHIIIJJJJJJKKKLLLIIIIIIJJJJJJJJJJJJLLLMMMQQQRRRUUUXXX[[[\\\]]]^^^```___]]][[[ZZZYYYYYYZZZZZZZZZZZZ\\\```dddfffgggcccdddeeegggiiikkklllmmmkkkkkklllnnnoooooooooooopppooommmkkkkkklllnnnppprrrpppllliiiiiikkknnnpppmmmnnnnnnmmmkkkhhhffffffffffffeeeccc```\\\YYYWWWTTTTTTSSSRRRQQQOOOMMMLLLMMMKKKJJJIIIIIIIIIGGGEEEBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>======<<<======???@@@AAACCCDDDDDDCCCEEEGGGHHHHHHIIILLLOOOOOOQQQRRRSSSUUUXXX]]]bbbfffooo{{{zzzmmmmmmlllmmmttt~~~uuugggaaaXXXPPPLLLJJJIIIHHHJJJIIIGGGFFFEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???=========???AAACCCAAAAAAAAA@@@???>>><<<;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<===<<<;;;:::<<<===????????????????????????;;;;;;;;;:::::::::::::::999888888777888:::<<<===;;;;;;:::999888888888888MMMMMMMMMMMMNNNOOOPPPQQQMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOOOONNNMMMNNNOOOMMMLLLLLLKKKLLLLLLMMMNNNHHHHHHGGGGGGGGGHHHHHHIIIEEEFFFHHHJJJLLLMMMOOOPPPHHHHHHHHHHHHHHHGGGGGGFFFJJJKKKMMMOOOPPPPPPPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQOOOOOONNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNPPPRRRUUUUUUTTTSSSTTTUUURRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSNNNOOOPPPRRRSSSTTTTTTTTTQQQRRRTTTWWWYYY[[[\\\]]]XXX[[[^^^_________```aaa[[[[[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^___```^^^___aaabbbccccccbbbbbb___bbbgggjjjlllmmmnnnooojjjmmmrrrtttpppoooxxx|||sssqqqwww{{{vvvqqqrrrhhheeeaaa^^^\\\ZZZWWWUUUQQQPPPNNNLLLIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@=========>>>???@@@AAABBB===<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEEEECCCDDDEEEGGGHHHIIILLLOOOQQQTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[ZZZ[[[\\\^^^```bbbdddeee```aaabbbcccccccccccccccdddddddddcccaaabbbdddfffeeecccaaa______aaadddfffbbbbbbbbbbbbaaa```______[[[[[[ZZZXXXVVVTTTRRRQQQMMMLLLLLLKKKJJJHHHGGGFFFFFFEEECCCCCCDDDDDDCCCAAA>>>>>>============>>>>>>===>>>>>>?????????>>>>>>>>>???@@@BBBCCCEEEFFFGGGFFFIIIKKKKKKIIIIIIMMMPPPMMMRRRXXX]]]bbbjjjttt{{{{{{vvvsssvvvzzz}}}rrriiiYYYUUUQQQMMMKKKJJJHHHGGGJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@?????????@@@???>>>>>>===>>>???@@@AAA????????????>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;::::::;;;<<<>>>>>>>>>===============:::::::::999999999999999666666666777888999:::;;;;;;:::999888888888888888NNNNNNNNNNNNNNNOOOPPPQQQKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNPPPPPPOOONNNOOOPPPLLLKKKKKKJJJKKKLLLMMMNNNIIIIIIHHHGGGGGGGGGHHHIIIDDDEEEGGGHHHKKKLLLNNNOOOHHHIIIIIIIIIHHHHHHGGGFFFHHHIIIKKKMMMMMMNNNMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOOOONNNMMMLLLJJJJJJIIIJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOQQQSSSRRRPPPOOOQQQSSSQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSUUUWWWXXXYYYYYYYYYUUUWWWYYYZZZ[[[\\\___aaa^^^]]][[[ZZZYYYXXXXXXXXXWWWXXXYYYZZZ\\\^^^___```]]]^^^```aaabbbbbbaaaaaa___bbbfffiiijjjlllnnnooorrrsssuuutttnnnjjjnnnuuu}}}wwwtttnnniiieeeaaa]]]ZZZXXXWWWTTTRRROOOMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>>???@@@@@@===<<<<<<<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@AAA???AAABBBAAA@@@???BBBDDDDDDDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQPPPQQQRRRTTTVVVXXXZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXWWWYYY[[[[[[YYYXXXXXXZZZXXXWWWVVVVVVWWWYYY\\\]]]ZZZXXXWWWVVVWWWWWWVVVVVVRRRQQQPPPNNNMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???@@@AAAAAA@@@???===============>>>???@@@===>>>???@@@AAAAAA@@@??????@@@AAACCCDDDFFFGGGHHHGGGKKKOOOOOOOOOPPPUUUZZZYYYbbbpppzzz|||qqqeee]]]PPPOOOMMMLLLKKKJJJGGGEEEIIIFFFDDDDDDEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@???????????????>>>>>>>>>>>>????????????===============<<<;;;;;;:::::::::;;;<<<=========::::::::::::;;;<<<<<<===888:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999444444666777888999999999999999888888888888888999OOOOOONNNNNNOOOOOOPPPQQQKKKLLLLLLMMMNNNNNNOOOOOOIIIIIIIIIIIIJJJLLLMMMNNNMMMOOOQQQQQQPPPPPPPPPRRRKKKKKKJJJJJJJJJLLLMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLLLLLLLKKKJJJJJJIIIFFFHHHIIIKKKKKKKKKKKKJJJKKKLLLMMMOOOOOOOOONNNMMMOOOOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSRRRQQQOOONNNMMMMMMGGGIIILLLMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPQQQOOOMMMLLLOOOQQQOOOPPPPPPOOOOOOMMMLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTVVVWWWXXXYYY\\\```ccc```___]]][[[ZZZYYYXXXXXXWWWXXXYYYZZZ\\\^^^___```]]]^^^```aaaaaaaaa```______aaadddggghhhiiilllnnntttttttttsssllleeefffkkkqqq~~~xxxsssmmmgggddd]]][[[YYYVVVSSSQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@===???@@@???>>>===@@@CCCCCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGIIIGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPMMMPPPTTTTTTRRRPPPPPPQQQOOOPPPPPPQQQSSSUUUWWWXXXTTTRRROOONNNNNNNNNNNNNNNLLLKKKJJJHHHGGGGGGGGGGGG@@@AAAAAAAAA@@@???>>>>>>AAA@@@??????AAAAAA@@@???????????????@@@AAABBBCCC<<<>>>???AAAAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFGGGHHHEEEKKKQQQTTTVVVZZZaaagggjjjxxx}}}{{{yyyuuuooodddYYYQQQLLLLLLKKKKKKKKKJJJFFFDDDGGGDDDBBBBBBDDDDDDBBB???@@@???>>>>>>>>>???AAABBB@@@@@@??????????????????===>>>>>>????????????>>>;;;<<<<<<<<<<<<<<<;;;;;;666666777888999999::::::999999999:::;;;<<<===>>>999;;;======<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::888888888888888888999999222333666777999999888888999888888888888888999999PPPPPPPPPPPPPPPPPPOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNOOOKKKHHHHHHKKKMMMMMMMMMJJJLLLOOOQQQRRRRRRPPPOOOKKKJJJIIIHHHIIIKKKMMMNNNOOOMMMJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKTTT[[[[[[ZZZWWWNNNDDDEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSSSSRRRPPPOOORRRQQQOOOMMMKKKKKKKKKKKKKKKMMMOOORRRTTTUUUUUUUUUPPPPPPOOONNNMMMMMMLLLLLLQQQOOOMMMKKKKKKKKKMMMNNNKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPPPPQQQPPPOOOOOONNNOOOQQQTTTVVVXXXWWWVVVTTTTTTVVVWWWUUUQQQPPPQQQSSSXXXXXXXXXWWWWWWXXX[[[^^^bbbaaa```___]]]ZZZXXXWWWWWWVVVWWWYYY\\\]]]\\\[[[___```aaaaaaaaaaaaaaa``````bbbdddeeeeeefffhhhjjjnnnqqqooohhhcccdddffffffrrrsss}}}zzzpppggggggaaa]]]\\\ZZZUUUSSSSSSSSSRRRPPPMMMKKKHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@?????????@@@AAAAAA@@@???>>>???>>>===>>>AAACCCCCCCCC========================AAA@@@@@@?????????????????????????????????????????????@@@@@@AAAAAAAAABBB@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAAAAA????????????????????????<<<<<<<<<===============BBB@@@??????@@@BBBBBBBBBEEEDDDCCCBBBBBBAAA???===AAABBBCCCCCCCCCEEEHHHKKKPPPTTTZZZaaaiiisss~~~zzzssssssooohhh^^^TTTMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<============<<<<<<<<<<<<========================777888999999999999888777777777888999:::<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999888888777777666666777777777777666666666666888888777777666666555555QQQQQQQQQPPPOOONNNMMMLLLOOONNNMMMLLLKKKLLLLLLMMMMMMJJJHHHIIIKKKMMMMMMKKKIIIKKKMMMOOOPPPPPPOOONNNOOONNNKKKIIIHHHIIIKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMUUU[[[\\\[[[YYYQQQHHHEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSSSSQQQNNNLLLOOONNNMMMKKKJJJJJJJJJJJJKKKLLLNNNQQQRRRSSSTTTTTTQQQPPPNNNLLLLLLMMMNNNPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMLLLLLLKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLPPPPPPPPPQQQQQQQQQPPPPPPOOOQQQSSSUUUWWWVVVVVVUUUUUUWWWXXXVVVSSSQQQQQQRRRTTTTTTUUUTTTSSSUUUXXX[[[___^^^^^^]]][[[YYYWWWVVVWWWVVVUUUWWWYYYZZZZZZYYY^^^______```````````````^^^```bbbddddddeeehhhjjjlllpppoooiiicccdddeeeeeellllllssszzzssskkkeeebbb___ZZZWWWYYYWWWVVVUUURRRPPPNNNMMMLLLHHHHHHHHHGGGEEEDDDBBBAAABBBCCCCCCDDDCCCBBBAAA@@@BBB@@@???@@@BBBDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???????????????????????????============>>>>>>>>>???===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKKKKKKKIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAACCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDGGGJJJLLLNNNQQQUUUWWWaaahhhrrr|||wwwoookkkeee]]]VVVPPPLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFAAAAAABBBBBBAAAAAA@@@???>>>======<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888999;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888777777777777777666666666777777777666666666555555777777777666666666555555RRRRRRQQQPPPOOOMMMLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOTTTRRRNNNJJJHHHHHHHHHIIIFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMOOOUUU[[[\\\\\\YYYSSSMMMFFFGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHHHHHHHIIIKKKKKKLLLNNNQQQSSSRRROOOLLLIIILLLKKKJJJJJJIIIIIIJJJJJJIIIJJJLLLNNNPPPQQQQQQQQQRRRPPPMMMKKKKKKMMMPPPRRRPPPOOOMMMKKKJJJJJJJJJJJJMMMLLLLLLLLLMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYXXXUUURRRPPPPPPPPPQQQRRRRRRRRRSSSVVVXXX[[[[[[ZZZZZZYYYWWWVVVUUUWWWUUUTTTTTTVVVWWWXXXWWW\\\]]]]]]^^^______^^^^^^[[[^^^```bbbbbbdddgggiiijjjooooooiiidddccccccbbbfffeeehhhrrryyytttnnngggdddddd```^^^\\\YYYVVVSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFEEECCCCCCDDDDDDCCCBBBAAAAAAEEEDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=====================>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFGGGFFFEEECCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>===AAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGIIILLLNNNOOOMMMQQQVVV[[[___bbbfffhhh{{{}}}wwwoooggg```WWWQQQNNNLLLJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@???======<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::999888888888888999::::::;;;;;;;;;:::::::::::::::999999::::::999999888888555555555666666666666666777666666666666555555555666666666666666555555555QQQQQQQQQQQQPPPOOOMMMMMMKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLNNNOOONNNMMMKKKKKKJJJJJJJJJKKKMMMOOOPPPVVVSSSOOOKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSWWWZZZZZZXXXTTTPPPKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIGGGFFFGGGHHHJJJLLLLLLNNNQQQSSSRRROOOKKKHHHJJJJJJIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNQQQPPPNNNLLLKKKLLLNNNOOOPPPOOONNNLLLKKKJJJJJJJJJMMMLLLLLLKKKKKKLLLLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTUUURRRRRRRRRSSSTTTUUUUUUVVVVVVWWWYYYYYYWWWSSSPPPNNNOOOPPPRRRRRRRRRTTTVVVYYYXXXXXXXXXXXXXXXWWWWWWVVVXXXVVVSSSSSSTTTVVVWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]YYY[[[^^^```aaabbbeeeggghhhmmmnnnhhhccccccbbbaaadddccceeejjjqqq|||}}}wwwvvvooolllhhhbbb]]]YYYVVVUUUVVVUUUSSSPPPNNNLLLKKKJJJFFFFFFFFFFFFGGGGGGFFFFFFHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@@@@??????>>>=========>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHKKKNNNRRRVVV[[[^^^dddiiipppuuuyyy|||~~~yyynnnrrrttttttxxxtttiiiccc^^^WWWNNNJJJJJJKKKIIIFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@??????======<<<<<<;;;<<<<<<<<<>>>===<<<;;;::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::999888888777777777888888999999999999999999999999777888888999888888777777333444444555555666666666666666666555555555444444555555555555555555555555OOOPPPPPPQQQQQQQQQQQQPPPJJJJJJJJJKKKKKKKKKJJJJJJJJJLLLOOOQQQPPPOOONNNMMMLLLKKKJJJJJJKKKMMMPPPQQQRRRQQQNNNLLLJJJIIIJJJJJJKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPRRRUUUVVVSSSQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNQQQRRRRRRNNNKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLOOOOOOOOONNNMMMKKKJJJIIIPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTUUURRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWVVVSSSPPPMMMLLLNNNPPPQQQRRRSSSVVVXXXWWWWWWXXXXXXXXXXXXXXXWWWYYYWWWTTTSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\XXXZZZ]]]^^^___aaaccceeeeeejjjlllgggbbbbbbbbbaaaccccccdddgggiiipppzzzrrrkkkddd```^^^[[[ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@???????????????????????????????????????>>>>>>>>>?????????>>>>>>>>>======@@@@@@@@@@@@???????????????????????????>>>>>>>>>??????>>>>>>============<<<======>>>??????@@@@@@???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEDDDDDDEEEHHHKKKLLLPPPWWW^^^eeellltttyyywwwpppjjjrrr{{{xxxggg___ZZZUUUPPPJJJIIIKKKLLLIIIEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>???>>>======<<<<<<<<<======<<<;;;::::::999999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::888888777666666666777777777777777888888888888888666666777777888777777666333333444444555555666666555555555555444444444444444444444444444555555555NNNNNNOOOPPPQQQQQQQQQQQQIIIJJJKKKKKKLLLKKKKKKKKKJJJMMMPPPQQQPPPNNNNNNNNNKKKKKKJJJKKKLLLMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGEEEEEEGGGJJJMMMPPPJJJJJJJJJKKKKKKLLLMMMNNNOOOMMMNNNQQQQQQNNNNNNPPPQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLMMMOOOOOOOOOMMMJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNMMMKKKHHHFFFMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLLLLLLLNNNOOOQQQSSSQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTRRROOOLLLIIIKKKNNNPPPQQQRRRUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXVVVUUUUUUWWWXXXYYYXXXWWWWWWYYYZZZ[[[[[[\\\\\\YYY[[[]]]^^^^^^___aaacccbbbgggiiidddaaabbbcccccccccbbbccceeeeeegggppp{{{wwwqqqmmmkkkbbbaaaaaa___]]]YYYVVVUUUPPPOOOOOONNNNNNOOOOOOPPPMMMKKKHHHGGGHHHHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>========================@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<===>>>???@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCDDDEEEFFFFFFBBBCCCEEEEEEEEEIIIPPPVVV]]]eeepppzzz|||wwwtttwwwkkk^^^WWWSSSNNNLLLIIIJJJKKKKKKHHHEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::777777666555555555666666666666666666666777777777555555666666777777666666444444444555555555555555555555444444444333333333333333333444444444444444MMMMMMNNNOOOOOOOOONNNNNNIIIJJJKKKLLLMMMLLLLLLKKKIIILLLOOOOOOMMMLLLMMMNNNIIIIIIIIIJJJKKKLLLNNNNNNJJJKKKMMMNNNMMMKKKIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMPPPLLLKKKNNNNNNKKKKKKOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHHHHIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLOOOPPPPPPQQQSSSTTTUUUTTTRRRQQQQQQPPPNNNOOOQQQQQQOOOLLLIIILLLOOOQQQRRRTTTVVVXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTVVVXXXYYYYYYXXXVVVWWWXXXZZZ[[[[[[\\\\\\ZZZ\\\^^^^^^^^^^^^```bbb```eeefffbbb___aaadddeeeeeecccccceeeddddddjjjrrr|||zzzuuusssrrrnnnoooppppppmmmiiieeecccXXXWWWUUURRRQQQPPPOOOOOOPPPNNNKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@??????>>>>>>?????????>>>>>>?????????>>>??????@@@@@@AAAAAABBB===>>>@@@AAABBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCEEEGGGHHHJJJJJJLLLNNNQQQSSSVVV^^^jjjsss~~~~~~lll]]]UUUPPPLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888888888777777777888888888888888999999999999999999999999888888888888888888888888555555555444555555666666444444555555666666666666444444555666666666666666666666666555555555555555444444444333333333333222222222333333333444444444MMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKHHHKKKMMMMMMKKKJJJKKKNNNGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJMMMNNNNNNKKKHHHEEEGGGGGGHHHIIIHHHGGGFFFEEEIIIIIIIIIJJJJJJKKKLLLMMMQQQLLLJJJMMMMMMIIIJJJOOOIIIIIIHHHIIIIIIJJJKKKLLLFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFGGGHHHJJJLLLMMMFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKIIIGGGFFFFFFGGGHHHJJJKKKJJJIIIHHHIIIKKKMMMNNNOOOQQQSSSUUUUUUTTTRRRPPPPPPNNNLLLMMMOOOPPPNNNLLLKKKNNNQQQTTTUUUWWWYYY[[[VVVVVVWWWWWWWWWVVVUUUUUUSSSSSSTTTVVVXXXYYYYYYWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[]]]^^^^^^^^^^^^___aaa```dddddd```^^^aaaeeegggiiieeedddfffffffffjjjpppooowww}}}xxxtttsssrrrrrrzzz{{{}}}~~~|||xxxssspppfffccc```\\\YYYVVVUUUUUURRRPPPNNNMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@AAA>>>>>>???@@@AAABBBCCCCCC>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKMMMPPPRRRSSSTTT```cccgggjjjppp{{{{{{wwwlll]]]SSSNNNJJJEEEHHHHHHGGGDDDBBBAAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999999<<<;;;:::999888888888888666666666666555555555555999999999999999999999999777888999999999999888777444444444444444555666666444444444555555666666666333444444555666666666555777777777666555555555444444444444333333333222222222222222333333444444444LLLLLLLLLLLLMMMNNNOOOPPPNNNLLLJJJJJJJJJKKKJJJHHHEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLJJJHHHFFFBBBFFFIIIHHHDDDBBBDDDFFFIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEEEEEEEEFFFEEECCCJJJIIIGGGFFFFFFFFFGGGGGGKKKJJJIIIIIIHHHIIIIIIIIIJJJHHHGGGFFFFFFGGGIIIKKKIIIJJJKKKJJJGGGDDDCCCCCCGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPOOONNNMMMPPPNNNLLLMMMOOOPPPMMMKKKRRRRRRSSSSSSTTTVVVWWWXXXYYYWWWUUUUUUVVVWWWWWWWWWUUUWWWYYYYYYXXXWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___^^^[[[\\\___bbb```bbb```^^^aaahhhgggbbbggggggfffeeeeeefffhhhiiilllpppxxx|||wwwvvvwwwxxxvvvtttxxxxxxzzz}}}~~~|||wwwpppgggcccccccccaaa___ZZZYYYWWWUUURRRQQQOOOOOONNNMMMKKKJJJJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFHHHIIIJJJIIIGGGGGGGGGDDDJJJNNNMMMGGGDDDFFFJJJDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEECCCDDDCCCBBB@@@@@@BBBDDDBBB@@@??????AAABBBBBBBBBAAAAAAAAABBBDDDEEEDDDCCCDDDEEEEEEEEECCCCCCDDDFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGIIILLLOOONNNTTT\\\aaadddiiiqqqwww}}}uuuhhhcccZZZQQQKKKHHHGGGGGGFFFEEECCCBBBAAABBBDDDEEEHHHFFFCCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>><<<;;;999888888999999;;;:::999888888888999:::999888666555555555666777555555666777777777777777777777888777777666555444333333333222222111111111333222111222444555444333666666666666555444333222666777777777666555444444000000000000////////////111111111111111111222222JJJJJJJJJKKKLLLMMMNNNOOOMMMKKKIIIHHHIIIHHHGGGFFFDDDEEEGGGIIIJJJKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFCCCCCCDDDEEEDDDDDDIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHJJJKKKKKKHHHGGGFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHHHHHHHIIIKKKKKKMMMNNNOOOOOOOOONNNMMMMMMMMMLLLLLLOOORRRSSSQQQNNNPPPPPPQQQRRRTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWWWWYYY[[[\\\[[[YYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\^^^___^^^]]]]]]___bbb\\\^^^^^^]]]bbbiiiiiieeeggggggfffffffffffffffgggjjjlllpppwww~~~|||zzzrrrjjjgggiiimmmooonnngggddd```\\\XXXUUUSSSRRRSSSQQQPPPNNNNNNOOOQQQRRROOOOOONNNMMMMMMMMMMMMMMMHHHJJJKKKKKKKKKJJJIIIIIIIIIMMMPPPNNNJJJHHHHHHJJJHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEEEEFFFFFFEEECCCBBBDDDFFFEEEDDDDDDDDDEEEFFFFFFEEEFFFEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQUUUZZZ^^^fffllluuu|||zzznnnfffXXXTTTOOOJJJFFFEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@>>>===>>>>>>???<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::888888888888888;;;:::999888888888999999888888666555555555666777666666777888888888888888666666777777777666555555333333333222222111111111333222111222444555444333333444555555555555555444666666666666555444333333000000000000000000000000111111111111111111111111HHHHHHHHHIIIJJJKKKMMMMMMKKKIIIGGGFFFGGGFFFEEECCCCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDEEEHHHHHHGGGEEEGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFBBBAAABBBDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKKKKJJJIIIIIIJJJEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJLLLOOOSSSVVVWWWUUUSSSNNNOOOPPPQQQRRRTTTUUUVVVXXXWWWWWWVVVVVVVVVVVVVVVXXX[[[^^^___]]][[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYZZZ\\\]]]^^^]]]]]]___```\\\]]]]]]]]]aaaggghhheeefffggggggffffffeeedddcccgggggggggjjjqqq|||{{{tttmmmjjjlllrrrvvvwwwnnnkkkfffaaa]]]ZZZXXXXXXWWWUUUSSSQQQPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVWWWWWW[[[^^^aaaeeejjjpppwww|||zzzkkk^^^VVVJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEE@@@???>>>=========>>>???::::::::::::;;;<<<======<<<;;;:::999999888999999:::999999888777888888888888777666666555555666666666777888888888888888888444555555666666666666555222222222222222111111111333222111222333444444222111222333444555555555555666555555444444333222222111111000000000111111111111111111111111111111111FFFFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFFFFFFFFFFDDDBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLHHHJJJLLLLLLKKKHHHEEEDDDGGGGGGGGGHHHGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIKKKGGGCCCAAABBBEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJJJJIIIIIIIIIKKKEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLOOOTTTXXX[[[ZZZWWWUUUNNNOOOOOOPPPQQQQQQRRRRRRVVVWWWXXXXXXVVVUUUUUUUUUWWWZZZ^^^___^^^\\\ZZZYYY\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYY[[[\\\\\\]]]]]]^^^_________^^^```bbbcccbbbffffffggggggeeedddaaa```ccccccdddeeeiiipppxxxyyyvvvwwwzzz|||}}}uuusssooollliiiiiiiiiiiieeebbb___[[[XXXVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPPPPPPPQQQQQQPPPOOOOOONNNNNNPPPSSSTTTRRROOORRRQQQPPPNNNMMMLLLLLLKKKHHHIIIJJJJJJIIIHHHIIIKKKIIIJJJKKKJJJHHHGGGGGGHHHCCCEEEGGGGGGGGGFFFFFFFFFJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJLLLPPPSSSWWWZZZ```eeekkkqqqvvvyyy}}}{{{lll]]]RRRLLLFFFFFFEEEDDDCCCAAA@@@???BBBBBBAAAAAAAAABBBCCCDDD@@@???>>>=========>>>>>>;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888777777777777777777666666555555555555666666777777777777666666222333444555555555555555222222222111111111111111222111111111333444333222222222333444444444444444555444444333222222222222333222111111111111222333111111111111000000000000EEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHGGGEEECCCAAABBBBBBDDDEEEGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIIIIJJJKKKLLLLLLIIIQQQYYYYYYQQQIIIFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMJJJFFFCCCDDDFFFGGGHHHEEEEEEEEEEEEFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKQQQUUUZZZ]]]]]]ZZZVVVTTTOOOPPPPPPPPPPPPOOONNNMMMSSSUUUXXXYYYWWWUUUUUUUUUVVVYYY\\\]]][[[YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXZZZ[[[[[[[[[^^^^^^^^^_________```bbbeeefffffffffdddbbb```___aaabbbeeefffiiilllqqqtttuuu|||wwwqqqmmmiiihhhggghhhgggfffdddaaa^^^[[[ZZZYYYWWWTTTTTTUUUVVVTTTRRRRRRQQQRRRVVV\\\___^^^[[[^^^\\\ZZZWWWTTTRRRQQQPPPLLLMMMNNNNNNLLLKKKLLLMMMLLLMMMMMMLLLJJJIIIIIIJJJGGGIIIKKKKKKIIIIIIJJJKKKLLLOOOSSSTTTRRRPPPOOOPPPNNNPPPSSSVVVZZZ```fffkkksssxxx|||mmm]]]PPPHHHFFFDDDDDDDDDDDDCCCAAA???===@@@??????@@@@@@AAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<;;;999999888888888::::::::::::999999999888888888888777777777666666666666666666666555555444444555555555555555444444111222333444444444444444111111111111111111111111222111000111333444333222333333444444333222111111333333222222222222333444555444222111111111333333111111111000000000//////FFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLVVV```___UUUKKKIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGEEECCCAAAAAABBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLOOOLLLHHHFFFFFFGGGGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLUUUXXX\\\^^^[[[WWWSSSQQQOOOPPPPPPQQQPPPOOOMMMLLLOOOSSSXXXYYYWWWUUUUUUVVVUUUWWWYYYYYYXXXWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYZZZXXXVVVVVVXXXYYYZZZZZZZZZZZZ[[[^^^___^^^aaafffeeeeeeddddddcccaaa```______bbbeeeggghhhjjjlllnnnqqqxxx~~~~~~~~~zzzvvvqqqmmmkkkaaa^^^ZZZYYYZZZZZZXXXUUUVVVVVVXXX^^^eeeiiiiiigggjjjgggbbb]]]XXXUUURRRQQQPPPQQQQQQPPPNNNMMMMMMNNNPPPPPPOOOLLLJJJIIIKKKMMMOOOQQQSSSQQQOOOOOORRRUUUSSSYYY```cccbbb___^^^^^^]]]```eeekkksss|||}}}mmm\\\OOOFFFAAA@@@>>>???@@@AAAAAA@@@???>>><<<======>>>?????????@@@AAAAAA@@@???>>>===<<<;;;===<<<;;;999888777666666666666777777777777666666666777777777777666555555555666666666666555444444444444444444444333333222111222222333333333333222000000000111111111111111222111000111222333333111333333333333222111000///222222111111222444666777888777444222111111222333111111111000000//////...GGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIIIIGGGEEECCCBBBAAAAAAAAACCCDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFKKKRRRYYYYYYRRRKKKIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDCCCAAA??????@@@BBBDDDAAABBBDDDFFFHHHJJJLLLMMMOOOMMMIIIGGGFFFFFFDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGDDDFFFHHHJJJKKKJJJIIIIIICCCCCCCCCCCCDDDFFFHHHIIIHHHIIIIIIIIIHHHIIIKKKMMMLLLKKKKKKJJJIIIHHHGGGGGGBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLMMMTTTXXX[[[[[[WWWRRROOONNNLLLMMMOOOQQQQQQPPPOOONNNLLLQQQXXXZZZXXXVVVVVVXXXVVVWWWWWWVVVUUUUUUVVVXXXVVVVVVXXXZZZ[[[]]]_________[[[WWWUUUWWWYYYZZZZZZZZZYYY[[[___^^^\\\___fffeeedddcccbbbaaa`````````___aaabbbccccccdddfffhhhpppqqqssszzzxxxsssnnnlllmmmmmmjjjffffffgggkkkpppuuuyyyzzzzzzyyyuuuooohhhaaa\\\XXXWWWWWWYYY[[[[[[[[[[[[]]]___aaa```^^^[[[XXXYYY[[[^^^fffhhhhhhfffcccccchhhmmmoooxxxyyyttttttwww|||tttiiiZZZMMMFFFBBB@@@???<<<===>>>?????????>>>>>>::::::;;;<<<============>>>>>>>>>>>>======<<<<<<;;;;;;:::888777777777777666777888888888888777666666666777777777666555444555555666666666555444333444555555555444444333222222222222222222222111000///000000000111111111222222000000111222333222111111222222222222222111000111000000111333555888:::;;;999666333111111222222222111111000//////......HHHGGGFFFEEECCCCCCBBBBBBBBBBBBDDDFFFIIIIIIGGGEEECCCBBBAAAAAAAAAAAACCCCCCHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFHHHIIIHHHFFFDDDCCCHHHKKKNNNNNNKKKHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>????????????@@@AAABBBCCCBBBAAA???===>>>???BBBCCCAAABBBDDDFFFHHHKKKLLLMMMOOOLLLIIIGGGFFFEEEBBB@@@EEEFFFGGGHHHIIIIIIHHHGGGFFFHHHKKKNNNPPPPPPPPPPPPDDDCCCBBBBBBCCCEEEHHHJJJGGGHHHIIIIIIIIIKKKNNNQQQNNNMMMLLLKKKIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNSSSVVVYYYXXXTTTPPPMMMMMMJJJKKKNNNPPPRRRRRRQQQQQQJJJPPPXXXZZZXXXVVVWWWYYYVVVWWWVVVUUUTTTTTTVVVXXXYYYZZZ\\\___aaadddfffgggbbb]]]XXXUUUWWWZZZ[[[[[[]]][[[]]]```]]]YYY[[[bbbdddcccbbb`````````aaaaaa___```___]]]]]]^^^bbbeeehhhggggggkkkuuu|||vvvnnnhhhdddbbbbbbeeeiiilllooossswwwyyy{{{zzzvvvrrrpppqqqtttwww|||}}}{{{wwwwwwzzz|||rrraaaWWWJJJCCCBBBCCCCCCBBB????????????>>>>>>===<<<888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<999999888888888888888999888999;;;;;;<<<;;;:::999555666777777777666444333444555666666666555333333555666666666555444444333222222222222222111000/////////000000111111111222111000000000222333222111///000111222222222222222000000000111333666:::<<<===;;;777333111111111222222111111000///......---HHHHHHFFFAAA===>>>BBBGGGGGGGGGFFFEEEEEEFFFGGGGGGIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>AAABBBDDDCCCAAA@@@@@@AAABBB@@@???AAACCCDDDAAA???@@@>>><<<>>>BBBEEEDDDCCCBBBAAA???>>>>>>@@@AAACCC@@@AAABBBDDDEEEGGGHHHHHHMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKNNNQQQRRRQQQOOONNNFFFDDDBBBAAAAAACCCEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLOOOLLLHHHGGGHHHIIIGGGEEEDDDEEEFFFEEECCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLJJJGGGFFFHHHJJJLLLMMMXXXZZZ\\\XXXRRRMMMNNNPPPOOOOOONNNMMMMMMMMMNNNNNNMMMOOORRRUUUWWWXXXWWWWWWVVVVVVVVVTTTRRRSSSUUUXXXYYY[[[```fffjjjjjjgggdddfff```ZZZXXX]]]aaacccbbbcccaaa______```aaaaaaaaa___^^^]]]]]]\\\\\\]]]]]]XXXXXXXXXYYY[[[]]]```aaafffeeeddddddiiirrr}}}{{{zzzzzz}}}iii]]]MMMJJJFFFEEEEEECCC@@@<<<===<<<<<<<<<<<<;;;;;;;;;888888777777888888999::::::999999888999:::<<<===;;;:::999888777555444444555555555666777999;;;<<<777777666666555555555444222333333444444333333222444444333333333333222222222222222222222222222222444444333333222111000000111111111111111111111111444444222222222222444444111000///111666:::===>>>999777555333111111222333444333222000//////......IIIHHHFFFCCCBBBCCCFFFHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHFFFEEECCCBBBBBBDDDDDDCCCBBBBBBCCCEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCAAA???@@@BBBCCCBBB@@@AAA@@@???BBBFFFIIIIIIHHHBBBAAA?????????@@@BBBCCCAAAAAABBBCCCEEEGGGHHHIIILLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMOOOOOOOOOMMMMMMCCCBBBAAAAAABBBEEEHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMJJJGGGGGGHHHIIIHHHFFFFFFGGGGGGFFFDDDBBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMLLLIIIGGGGGGIIIKKKLLLMMMTTTWWWYYYVVVPPPLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVVVVUUUSSSSSSUUUWWWXXXZZZ^^^dddggghhheeebbbddd```]]]^^^bbbdddcccaaabbb```^^^^^^___`````````^^^]]]\\\\\\[[[[[[\\\\\\ZZZYYYYYYYYYZZZ[[[]]]^^^```aaaaaabbbeeejjjqqqvvvwwwdddVVVPPPIIIFFFDDDBBBBBBAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888999999:::999999888888888999:::;;;:::999999888777666555555555555555555666888999:::777666666666555555555444222333333444444333333222444444333333333222222222222222222222222222222222444444333222222111000000111111111111111111111111333222111111111111222333333222111222555999;;;;;;777555333111000000111111222222111000////////////IIIGGGFFFFFFHHHIIIJJJIIIIIIGGGEEECCCCCCEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCGGGFFFEEEDDDCCCDDDEEEEEEKKKJJJIIIHHHHHHGGGHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEAAACCCEEEEEEEEEDDDEEEFFFDDDBBB@@@@@@AAABBBBBBBBBAAAAAAAAACCCGGGJJJKKKKKKBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBCCCDDDGGGIIIKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJAAAAAAAAABBBDDDHHHKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJIIIGGGFFFGGGHHHGGGFFFGGGHHHHHHGGGDDDCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOKKKIIIGGGGGGJJJLLLMMMMMMPPPSSSTTTSSSOOOLLLLLLNNNPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVTTTVVVWWWVVVUUUUUUVVVWWWWWWXXX\\\aaadddeeeccc```bbbaaabbbdddhhhgggccc___```^^^]]]]]]^^^______^^^\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXYYY[[[[[[[[[]]]```aaabbbccceeegggrrr|||sss```QQQKKKKKKDDDBBB@@@@@@@@@???===;;;<<<<<<;;;;;;;;;:::::::::999888888888888999::::::999999888777777777888888888888888777777666666666555555444444555666666777666666666555555555555555333333444444444444333333333333333333222222222222000000000000000000000000333333333222111111000000111111111111111111111111111111000000000000111111555333222333555888999999444333111///......//////111000000//////000000111HHHFFFEEEHHHLLLMMMKKKIIIIIIGGGDDDBBBBBBDDDGGGIIIHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGLLLKKKIIIGGGFFFGGGGGGHHHBBBBBBBBBCCCCCCCCCCCCDDDAAACCCEEEFFFFFFFFFGGGIIIFFFDDDAAA@@@@@@BBBCCCDDD@@@@@@@@@BBBDDDFFFGGGHHHBBBAAAAAAAAABBBCCCDDDEEECCCCCCBBBCCCDDDGGGIIIKKKGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBBBBDDDFFFIIILLLNNNPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHGGGDDDBBBBBBCCCCCCDDDFFFHHHKKKMMMNNNOOOIIIHHHGGGIIIKKKMMMMMMMMMNNNPPPQQQQQQNNNMMMMMMNNNQQQQQQQQQRRRRRRSSSUUUUUUUUUTTTSSSQQQQQQSSSTTTUUUSSSUUUWWWWWWVVVUUUVVVVVVWWWXXXZZZ^^^bbbcccaaa___```aaacccfffhhhgggccc___^^^]]]\\\\\\^^^___^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[^^^```aaaaaaaaabbbccclllpppwwwuuuooonnniii^^^RRRJJJIIIJJJ@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999888888888888888999::::::999999888888777777777777666666777777777777777777555555444444333444444555555555555555555555555555333333444444444444333333333333333222222222222111000000000000000000000000333222222222111111000000111111111111111111111111111111111111111111111111444222111222555777888777333222111//////.../////////////////////000111111FFFEEEFFFIIIMMMNNNKKKGGGHHHFFFDDDCCCCCCDDDFFFHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIKKKJJJHHHGGGFFFFFFFFFGGGBBBBBBBBBAAAAAA@@@@@@???AAACCCEEEFFFFFFGGGHHHIIIFFFEEECCCAAA@@@AAACCCDDDAAAAAABBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFHHHIIIDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFHHHJJJKKKMMMQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCGGGHHHHHHFFFDDDBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMGGGGGGHHHJJJMMMNNNNNNMMMMMMOOOPPPPPPOOOOOOOOOOOORRRRRRQQQPPPPPPQQQQQQRRRUUUTTTQQQPPPOOOPPPRRRSSSRRRTTTVVVVVVUUUUUUUUUVVVWWWXXXYYY\\\```aaa```______```aaacccddddddbbb```\\\[[[[[[\\\^^^___^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWVVVWWWXXXYYY[[[\\\\\\^^^___``````aaacccfffeeefffhhhnnnwww|||lll___WWWTTTOOOKKKHHHEEECCCBBB????????????>>>======>>>;;;:::::::::999999999999888888777777888888999::::::::::::999999888777777666666666666666777777777555444444333333333333333444444444555555555555555333444444555555444444333333333222222222111111111////////////////////////222222111111111111111000000000000000000000000000111222222222222222222111111000000111444777777777333222111111000000000000............///000111222FFFGGGHHHJJJLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFCCCBBBBBB@@@???>>>======@@@BBBDDDEEEEEEEEEFFFHHHFFFFFFEEECCCAAAAAACCCEEECCCDDDDDDCCCAAAAAABBBDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFAAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOOOONNNMMMKKKJJJIIIHHHIIIKKKKKKJJJGGGEEEDDDDDDGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFHHHKKKNNNPPPOOOMMMNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPOOOOOONNNNNNOOOOOOSSSRRRPPPNNNNNNOOOPPPQQQQQQSSSTTTTTTSSSSSSUUUVVVWWWWWWWWWZZZ]]]______^^^]]]^^^___```aaa``````___[[[[[[[[[\\\^^^___^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWVVVWWWXXXZZZ\\\]]]ZZZ[[[]]]]]]^^^```cccfffaaadddhhhlllqqqxxx~~~zzz{{{}}}~~~yyylll\\\PPPLLLGGGCCCCCCDDDCCC???;;;>>>???@@@???===<<<===>>>:::::::::999999999888888777666666666666777888888999999999:::999999888777666666666666666666666666444444333333333333333444444444444444444555555555444444555555555555444444222222222222111111111111////////////////////////111111111111111111111111000000000000000000000000111111222333333222111111.........000333555555444222222222222111111000000............//////000111HHHJJJLLLLLLJJJIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGFFFCCCAAABBBDDDAAACCCDDDCCCAAA@@@BBBEEEBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFIIIKKKKKKHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEHHHLLLOOOQQQOOONNNMMMMMMMMMNNNOOOPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQRRRTTTWWWVVVUUUUUUWWWZZZ\\\]]]\\\ZZZ\\\___aaa```___^^^]]][[[[[[[[[]]]___```^^^]]][[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\XXXZZZ\\\]]]^^^___aaacccdddfffiiilllmmmooorrrttt~~~ssstttsssnnneeeZZZPPPJJJGGGFFFDDDCCCCCCBBB???===<<<>>>???>>><<<:::<<<===999999999999888888888888555555555555555666777777666777888999999999888777666666666666666666555555444444333333333444444555333333333444444555555555444444555555555555444444222222222222111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111222222111000000.........///111222111000111222222222111111000000//////.........//////000JJJMMMOOONNNJJJGGGGGGIIICCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@???@@@AAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDDDDFFFHHHGGGDDDBBBBBBCCC>>>@@@BBBAAA??????BBBEEEBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIJJJHHHFFFBBB@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNNNNLLLJJJHHHGGGGGGIIIJJJKKKMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCGGGJJJKKKJJJIIIJJJLLLIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGDDDEEEHHHLLLPPPQQQPPPNNNMMMMMMLLLMMMOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNQQQQQQQQQPPPOOOQQQTTTWWWUUUTTTSSSUUUXXXZZZ[[[[[[XXX[[[```cccbbb___\\\[[[[[[[[[[[[]]]``````___]]][[[[[[ZZZYYYYYYYYYYYYYYY\\\[[[ZZZYYYXXXXXXYYYZZZXXX[[[^^^````````````aaafffeeedddccccccfffkkkoooppp||||||yyyllljjjeee\\\QQQHHHEEEDDDAAACCCCCCBBB???===>>>@@@<<<>>>???===:::999:::<<<999999999888888888888777444444444444444555666666444555666888888888777777777777666666555555555555444333333333444444555666333333333444444555555555444444555555555555444444222222222111111111111000111111111111111111111111000000000000000111111111000000000000000000000000...///000111111000///...//////...///000000...,,,000111111111111000000/////////............//////GGGHHHIIIHHHFFFEEEFFFGGGCCCDDDEEEEEEDDDCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBB@@@???>>>BBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAA===@@@BBBAAA??????BBBFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHFFFDDDCCCDDD@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIILLLKKKKKKKKKKKKLLLLLLMMMGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEIIIKKKLLLLLLJJJIIILLLLLLLLLMMMNNNQQQSSSUUUWWWVVVTTTPPPKKKFFFDDDDDDBBBCCCEEEJJJNNNQQQQQQQQQPPPPPPQQQPPPOOOMMMKKKIIIMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMJJJJJJLLLNNNOOOOOORRRSSSSSSRRRPPPOOOQQQRRRPPPPPPPPPRRRTTTWWWZZZ[[[]]]]]]]]]^^^]]]]]]\\\\\\[[[]]]___aaabbb```^^^]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYWWWWWWXXXYYYZZZ[[[]]]___``````______aaabbbbbbccccccdddeeeeeekkkooouuu|||xxxvvveee\\\QQQJJJGGGFFFCCC@@@AAAAAA@@@>>>===<<<;;;:::======<<<;;;:::999999888<<<;;;999888888888999999555555555555666666666666999888777666666555666666888777777666555333111000444444333222111111111222444444444333333222222222333333333444444444555555333333333222222111111111111111000000//////......000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000222222222111111///...---111111000///......------EEEGGGHHHGGGEEEEEEEEEGGGAAACCCDDDEEEDDDDDDFFFHHHEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAA@@@AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFEEECCCBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEHHHJJJKKKKKKJJJIIILLLKKKLLLLLLNNNPPPRRRSSSUUUTTTRRRNNNJJJFFFCCCCCCEEEDDDDDDGGGKKKOOOPPPQQQOOOOOOOOOOOONNNMMMKKKJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ\\\]]]]]]]]][[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYXXXVVVVVVWWWYYY[[[\\\\\\]]]^^^^^^^^^^^^aaaaaaaaabbbccccccddddddgggjjjnnntttyyywwwlllhhhZZZSSSJJJFFFEEEDDDAAA???========================<<<<<<;;;;;;::::::999999;;;:::999888888888999999777777666666666555555555888777666666666666666666666666666666555555444333222111111111111222222333444444333333333222222222222222333333333444444444222222222222222222111111111000000000/////////...000000////////////000000////////////////////////////////////////////////000//////......//////000111111111111000000///...///......---,,,,,,++++++CCCDDDEEEEEEDDDCCCDDDFFF@@@BBBCCCDDDDDDEEEGGGIIIEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB?????????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCBBBAAA@@@AAACCCBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQPPPOOONNNLLLIIIGGGDDDCCCGGGEEECCCDDDGGGKKKNNNPPPMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMNNNOOOMMMKKKKKKNNNRRRSSSSSSTTTRRRPPPOOOPPPQQQTTTTTTSSSRRRSSSTTTVVVVVV[[[[[[\\\\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZZZZ[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWUUUUUUVVVXXX\\\[[[[[[[[[[[[[[[\\\\\\______``````aaabbbbbbcccccceeehhhjjjmmmpppuuuyyyyyyjjj]]]UUULLLHHHCCCAAABBBBBB???===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888999999999888888777555444444333666666666555666666777777555555666666666666666555000000000000111222333333333333333222222222222222111111111222222222333333111111111111111222222222000000000000////////////000//////......//////000////////////////////////////////////////////////.........------.........///000000000000000//////......------,,,+++++++++AAABBBCCCCCCBBBBBBCCCDDD@@@BBBDDDDDDCCCDDDEEEGGGDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCCCC======<<<<<<===???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@CCC@@@>>>???BBBDDDCCCAAA???@@@BBBCCCCCCBBB@@@??????????????????>>>>>>===???>>>======>>>@@@BBBCCCBBBBBBBBB@@@??????AAACCCDDDCCCCCCBBBBBBAAAAAAAAA?????????@@@BBBCCCEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKJJJIIIGGGGGGEEECCCDDDGGGJJJKKKLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMKKKOOOQQQOOOKKKJJJNNNRRRSSSTTTUUUTTTRRRPPPQQQQQQSSSSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]XXXXXXYYYYYYYYYYYYXXXXXXUUUVVVVVVUUUTTTTTTUUUWWW\\\[[[ZZZYYYXXXYYYZZZ[[[]]]]]]^^^______``````aaabbbcccdddeeeeeegggjjjmmmtttzzzzzzzzz|||qqqfff[[[OOOHHHDDDBBB@@@@@@AAA@@@>>><<<>>>===<<<;;;:::888777777888999999999:::::::::;;;:::999999999999999999999888888777777666555555444555555555555555666777888555666666777777666666555000000000000000000111111222222222222222111111111000000000000111111111111///000000000111111222222000000000000/////////////////////....../////////////////////////////////////////////////////////...------,,,,,,------.........///000000000///////////////......---------@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDCCCAAAAAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA<<<;;;;;;:::;;;===???@@@===>>>>>>??????>>>>>>===CCC@@@>>>???BBBCCCBBB@@@???@@@BBBCCCCCCBBB@@@???===>>>>>>??????>>>======<<<<<<;;;;;;<<<>>>@@@AAAAAABBBAAA@@@??????AAADDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJEEEEEEFFFJJJMMMOOOMMMKKKEEEDDDDDDFFFHHHJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJNNNQQQOOOJJJIIILLLPPPRRRTTTUUUUUUSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTVVVUUUUUUWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXYYYZZZ\\\]]]XXXYYYYYYZZZZZZYYYYYYXXXTTTUUUUUUUUUSSSSSSUUUWWW[[[ZZZYYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^_________`````````aaadddfffmmmooouuuzzzttttttyyy~~~yyypppdddZZZTTTNNNGGGCCCAAAAAAAAAAAAAAA@@@===;;;===<<<<<<:::999888777666777777888888999:::::::::999999999999999999999999666666777777777777777777555555444555555666777777777777777777666555444333333222111000////////////111111111111111111111111/////////000000000111111/////////000000111111111////////////000000000000//////............//////................................................------,,,,,,,,,,,,---------....../////////.....................---------@@@AAABBBAAA?????????@@@AAABBBCCCAAA???>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>??????@@@?????????;;;;;;::::::;;;;;;<<<<<<<<<<<<============<<<<<>>>>>@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???;;;<<<>>>?????????>>>===;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@??????AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBDDDIIINNNQQQOOOLLLDDDDDDEEEGGGIIIJJJHHHFFFIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJMMMNNNMMMKKKIIIKKKMMMNNNQQQSSSTTTSSSQQQQQQRRROOOOOONNNNNNOOOQQQSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTUUUUUUUUUSSSTTTUUUWWWYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]ZZZ[[[[[[[[[[[[\\\___aaaiiihhhjjjpppttt{{{wwwqqqpppqqqrrrrrrddd\\\RRRJJJFFFEEECCCAAAAAABBBBBBBBBAAA???===<<<999999999999999999999999777777777888888999999999888888999:::::::::999999666666666777777888888888555555555444555555666666666666666666555444333222555444333111000///......000000000000000111111111/////////000000000111111////////////000000000000////////////000000000000///......------......///................................................---------,,,,,,------------...............------,,,,,,++++++++++++++++++BBBCCCCCCAAA???>>>>>>???>>>???@@@???>>>===>>>???>>>???@@@@@@@@@@@@???>>>>>>>>>?????????>>>>>>===:::;;;;;;;;;;;;::::::999;;;<<<<<<======<<<<<<;;;>>>??????>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;>>>@@@@@@@@@??????:::;;;;;;<<<<<<<<<;;;;;;<<<===??????>>>>>>???@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBAAACCCGGGMMMOOOLLLHHHEEEDDDDDDEEEHHHJJJJJJIIIIIIIIIGGGGGGFFFGGGHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIIIILLLOOOQQQPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPNNNOOOPPPRRRTTTUUUUUUUUUSSSRRRRRRRRRSSSSSSTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUUUUUUUTTTTTTVVVXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYYYYXXXYYY[[[^^^bbbbbbdddhhhjjjlllttt}}}yyypppkkkhhheee```[[[QQQMMMHHHCCC@@@@@@?????????@@@AAAAAA@@@>>>======::::::::::::::::::::::::777777777888888888888888777888999::::::::::::999888888888777777777777777666666555444444444555555333444444444444444333333555444333111111000000000/////////000000000111111//////000000000111111111//////////////////........./////////000000000111///......------......///......................................................------------.....................---,,,+++++++++++++++++++++++++++CCCCCCCCCBBB???======>>>;;;===>>>>>>======>>>@@@===>>>???@@@@@@???>>>===???????????????>>>======:::;;;<<<<<<;;;:::888777<<<<<<============<<<<<<<<<>>>@@@>>>;;;:::===@@@===<<<;;;;;;;;;;;;<<<===999;;;===@@@AAAAAAAAA@@@:::;;;<<<===<<<;;;:::999999;;;>>>???>>>=========>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>?????????BBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBCCCBBBBBBFFFLLLMMMIIIDDDHHHEEECCCCCCFFFIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEHHHLLLNNNNNNNNNNNNOOOQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVUUUTTTTTTVVVXXXUUUVVVXXXZZZ[[[[[[ZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZZZZYYYXXXXXXZZZ\\\\\\]]]aaaffffffeeeiiippprrrwwwqqqiiiccc___YYYPPPIIIGGGFFFDDDBBB???============>>>??????>>>======>>>>>>===<<<;;;999888777777888888888777777777777777777888999:::;;;::::::999::::::999888777666555555777666555444444444444444000111222333444444444444333333222222222222222222.../////////000000111111000000000000111111111111000000//////.........---.../////////000000111111.........------.........................................................///......------......///...///......---,,,+++***------------------------EEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@============>>>>>>>>>>>>??????>>>===============999999;;;;;;;;;;;;999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@?????????>>>>>>======>>>????????????>>>>>>===@@@@@@AAAAAABBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFKKKJJJHHHGGGGGGHHHJJJKKKHHHFFFDDDDDDDDDCCCAAA???BBBCCCEEEFFFHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRSSSUUUWWWXXXWWWUUUTTTSSSTTTUUUWWWXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVWWWYYYZZZ\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]___```bbbcccccccccjjjuuu}}}rrrhhhZZZQQQLLLJJJGGGDDDBBB@@@>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;999888888777777777777777888888888888777777777666555666777888888777666555555444333222222222333333666666666555555444444444333222222111111222222333333333222222111000//////000000000000000000000000---...///111111111000000......////////////......111111111222333444555666333111///---,,,---.../////////////////////......222111///---,,,,,,,,,---------..................,,,------......------,,,+++,,,,,,------,,,,,,+++???>>>===<<<;;;999888888::::::;;;<<<===>>>???@@@=========>>>>>>????????????>>>===<<<<<<<<<<<<===999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>>>>>======>>>>>>?????????>>>>>>===???@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHFFFEEEEEEFFFHHHIIIGGGEEECCCCCCCCCCCCAAA???BBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEFFFIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLNNNNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPNNNPPPRRRTTTVVVWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYY[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZ[[[]]]```bbbcccddddddeeemmmvvv~~~|||rrrbbbZZZPPPIIIFFFEEECCC@@@AAA???===<<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::999999888888777777777888888888777777777666666666333444555666666555444333555555444333333333333333555555555444444333333333222222222222222222222222333333222111111000//////000000000000000000000000//////000111000000///.........////////////......000000111222444666777888333222000...---...//////------------------------000///...---------------------..................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++::::::;;;;;;:::999777666999::::::;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@======<<<;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>======<<<===>>>>>>?????????>>>>>>??????AAABBBCCCCCCCCCCCC??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAABBBBBBAAA???AAABBBDDDEEEGGGHHHHHHHHHKKKKKKJJJHHHGGGFFFEEEEEECCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOQQQRRRTTTVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYY[[[\\\XXXZZZ\\\^^^aaacccdddddd```eeekkkppp{{{}}}sssggg^^^PPPKKKDDDAAAAAAAAA@@@>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::999999888888888777777777777777777666666666555555333333444555555444333333555555555444444444333333333333333333333222222222000111222333333222111000222222222111111000000///000000000000000000000000000000111000000...---,,,......////////////......//////000222444666888999333222000///...//////000+++++++++++++++,,,,,,,,,---...............------......------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++<<<===>>>??????===;;;999888888999::::::;;;<<<<<<999999:::;;;<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999888888888888888888888888999999999999999:::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>???????????????>>>???@@@BBBCCCCCCCCCCCC>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDBBB@@@???@@@AAA@@@???@@@AAACCCEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEGGGIIIJJJIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOONNNNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVWWWWWWYYY[[[\\\YYYZZZ\\\]]]___```aaaaaa___bbbgggkkkqqqzzzuuulllddd[[[RRRKKKEEEBBB@@@???@@@@@@???===<<<<<<;;;;;;;;;<<<===>>>;;;:::::::::999999999999777888888888777777666666666666666555555555555444444555666777777666555444444444444444333333222222222222222222111111111111///111222444444222111///222111111111000000000///////////////////////////000000000//////......------......//////......---/////////000222333555666111111000///......//////+++++++++++++++,,,,,,,,,+++,,,.../////////...---......------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++@@@AAABBBCCCBBB@@@===<<<777777777888999999::::::777777777888999::::::;;;:::999999999999999::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::999:::::::::;;;;;;;;;<<<;;;:::999888777666666666777777777777777777777777888888888888888999:::::::::;;;===>>>>>>===<<<;;;;;;<<<===??????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>>>>======>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===>>>@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHEEEFFFGGGHHHIIIJJJJJJIIIGGGIIIMMMQQQSSSPPPJJJDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOMMMLLLLLLMMMOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXVVVVVVUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]```fffkkknnnppprrruuuuuuyyy}}}xxxwwwnnnaaaVVVOOOJJJEEEBBB@@@???>>>>>>>>>>>>===<<<:::::::::;;;;;;<<<======999999999999888888888888666666777777777666555444555555555444444444333333333444555666666555444333111222222222222111000///111111111111111111111111///000222333333222000///111111111000000000000000////////////////////////...............//////000------............------000//////......///000000//////......---------...+++,,,,,,,,,---------...+++,,,---///000///............------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***DDDDDDDDDCCCAAA>>><<<;;;666666666666777777888888666666666666777777777777888888777777888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888888999999888999999::::::;;;;;;;;;999999888666666555555555777777777777777777777777777777777777777888999999999:::<<<>>>>>>===;;;:::;;;;;;===>>>@@@@@@AAAAAA>>>??????@@@@@@@@@@@@@@@======<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@@@@??????AAA>>><<<;;;===???@@@@@@>>>???AAACCCEEEGGGGGGHHHEEEGGGHHHJJJKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOSSSXXXZZZVVVMMMFFFCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKMMMOOOPPPOOONNNMMMKKKLLLLLLMMMNNNOOOOOOPPPLLLLLLKKKJJJLLLNNNPPPRRRKKKLLLMMMOOOQQQSSSVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZ[[[]]]ccciiijjjhhhgggiiilllooottt{{{}}}vvvrrrllleeeaaaYYYNNNFFFCCCCCCBBB@@@<<<<<<;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<999888888888777777777777555666777888777666555444444444444333333333333222111111222333333222111111000000111222111000///...000000000111111111111111///000111222222111000///000000000000000000000000000000000000000000000000------------...///000111------............------000///...---,,,,,,,,,,,,------------------------,,,,,,------......//////,,,,,,---.../////////.........------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******HHHGGGEEEBBB???<<<:::999555555555555666666666666777777777666666666555555777666666666777777888999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999888888888888888888888888999::::::;;;;;;999888777666666666666666777777777777777777777777777666666666666777888888888999<<<===>>>===;;;::::::;;;===>>>@@@AAAAAAAAA>>>????????????>>>=========<<<;;;;;;<<<===???AAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@??????===::::::<<<>>>???@@@===>>>@@@CCCEEEFFFGGGHHHEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJKKKLLLMMMMMMMMMSSSRRRTTTWWWYYYVVVNNNFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIGGGIIILLLNNNPPPPPPNNNNNNJJJJJJKKKLLLMMMNNNOOOPPPKKKKKKKKKKKKLLLNNNOOOPPPKKKKKKKKKLLLNNNQQQSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[```fffgggbbbbbbfffgggjjjnnnrrrxxx|||}}}yyyooogggaaaZZZTTTNNNIIIBBB?????????>>>===999::::::999888777888888999::::::;;;;;;;;;::::::888888777777777666666666777888999:::999888666555333333333333222222222222000111222333333222111000///000222222222111///...000000000111111222222222000000111111111111000000///000000000000000000000000000000000000000000000///...---------...//////,,,------......------,,,///...------,,,---------------...............---,,,,,,,,,---.../////////......---------......///......------,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++******LLLJJJFFFBBB>>><<<:::999444444555555555555555555888888888777666666555555666666666666666777888888999999;;;<<<<<<;;;999999::::::::::::::::::::::::::::::999888777777888888777777888999::::::;;;;;;999888888777777777777777888888888888888888888888666666666666666777888888777999;;;===>>>===;;;999:::;;;<<<>>>@@@AAABBBBBB>>>??????>>>>>>===<<<;;;===<<<;;;:::;;;===???@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???<<<:::999;;;>>>???@@@===>>>@@@BBBEEEFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMTTTRRRPPPRRRTTTRRRKKKEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLOOOPPPKKKKKKJJJJJJJJJIIIIIIIIIEEEHHHKKKNNNPPPPPPOOONNNIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\ZZZ^^^dddeeeaaabbbgggdddgggkkkmmmooosssyyyzzzwwwwwwqqqeeeZZZTTTOOOJJJEEEAAA>>>===>>>===:::666999999:::999888888999:::999::::::;;;;;;::::::999777777777777666666666666888999;;;;;;;;;:::888666333333333222222222111111222333444444444444333222000111333333333222000...000000111111222222222333111111000000000000111111////////////000000000000000000000000000000000000111000...---,,,,,,---...,,,------......------,,,...------------...//////......///////////////...++++++,,,------...////////////---,,,,,,---...///......---,,,,,,+++******+++++++++,,,,,,+++++++++******++++++++++++******DDDCCCAAA???===;;;;;;:::777777555444333222222222555555555555555555555555666555555666666777888999888888888777888999999:::777777999:::::::::::::::;;;:::888666666666666777888888999999999:::::::::555555555555555555555555777777888999999888777666333444666666555666777999999:::;;;============<<<777777888;;;>>>??????>>>888:::<<<;;;999888999;;;777777777888999;;;<<<===<<<===@@@BBBCCCBBBAAAAAA????????????????????????>>>>>><<<;;;;;;<<<======@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJHHHHHHJJJKKKLLLNNNOOOOOOQQQQQQOOOMMMJJJHHHFFFEEEDDDHHHNNNTTTVVVUUURRRPPPLLLKKKJJJJJJJJJLLLMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJMMMOOONNNLLLKKKKKKLLLKKKKKKKKKLLLMMMLLLKKKNNNNNNMMMKKKJJJKKKOOORRRNNNNNNNNNMMMMMMMMMMMMMMMSSSSSSSSSRRRQQQOOONNNMMMQQQRRRSSSRRRQQQPPPQQQRRRVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVYYYZZZYYYXXXWWWWWW[[[\\\^^^___```aaaaaaaaaeeeeeeeeefffhhhkkknnnoooyyyvvvoookkkcccXXXQQQNNNKKKGGGCCCAAA@@@===;;;:::999999999777777777777666666666666888888999::::::::::::999888888888888888777666555777888888888888777777666222111000//////000111111222222222222222222222222111111000///...------,,,//////000000000000000///000000111111111222222222000000000000000000000000......---,,,,,,,,,,,,---------......------,,,+++.........------,,,,,,,,,+++++++++,,,---...///000.................................------,,,,,,,,,......---,,,,,,,,,,,,---+++++++++******)))))))))---,,,,,,++++++,,,,,,------,,,,,,+++*********+++??????===<<<;;;;;;::::::555444444333333333333444444444444333333444444444555444555555666777888999777777777777777888888999888888888888888888777777999888777666555555555666666666666777777888888888444444444444444444444444333333444555555444333222222444555555555555777888888999;;;===>>>===<<<;;;:::::::::<<<>>>??????>>>999<<<>>>>>>;;;999999999777777777888999:::;;;<<<<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::;;;<<<===???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFKKKSSSYYY[[[YYYTTTQQQKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHGGGHHHHHHHHHKKKNNNOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJMMMMMMLLLJJJJJJKKKNNNQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSPPPQQQSSSSSSSSSSSSUUUWWWUUUUUUSSSRRRRRRRRRSSSSSSXXXZZZ\\\\\\[[[YYYXXXXXXZZZ[[[\\\]]]^^^___``````bbbbbbcccccceeefffhhhiiimmmttt}}}ttthhhaaaZZZSSSKKKFFFEEECCC@@@===@@@???===;;;:::999999999777777777777666666666666666777777888888888888888888888888888888777666666666666777777777666555555222111000//////000111111222222222222222222222222000000//////......------//////000000000000//////000000000111111111222222000000000000000000000000......---,,,,,,,,,,,,---,,,------------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,+++++++++*********---,,,,,,++++++,,,,,,------,,,++++++*********+++::::::::::::999999999999222222222222333333444555555444333222222333444555333333333444555777888999555666666666666777777777:::999777666555555555666888777666555444444444555444444444444555555555555333333333333333333333333111111222222222222111111222333555555444444555777666888;;;===>>>===;;;::::::::::::;;;<<<===>>>>>>@@@AAABBB@@@===:::888888888888777777888999::::::;;;<<<=========;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999;;;<<<===?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGLLLTTTZZZ\\\ZZZTTTQQQKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIILLLOOOPPPOOOMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJNNNPPPOOOOOONNNMMMLLLLLLKKKKKKIIIKKKMMMOOORRRTTTUUUUUUOOOQQQSSSUUUUUUVVVYYY[[[WWWVVVTTTRRRRRRSSSUUUVVV\\\^^^```___\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^___```aaaaaaaaaaaaaaafffiiimmmqqqvvv}}}|||rrreeeZZZTTTKKKGGGCCCAAABBBBBB@@@>>>???>>>===;;;:::999999999777777777777666666666666555555666777777777777666888888999999888888777777555555666666555444444333111111000000000000111111000000000000000000000000///////////////........./////////000000//////...000000000000111111111111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***...------------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++888888999999999888888888333222222222222333444444666555333222222333555666222222222333444666777888444444555555666666666555999888666444444555666777777777666666555555555555333333333333333333333333111111111111111111111111222222333333333333333333222333444444333333444666555777:::<<<===<<<:::888777888888888999;;;>>>@@@LLLJJJFFFAAA<<<999888888888888777777777888888999999:::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;===>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGJJJPPPUUUVVVTTTQQQOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKIIIKKKNNNNNNMMMLLLLLLMMMHHHHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLOOOOOOOOONNNMMMLLLKKKJJJJJJLLLLLLNNNOOOQQQQQQRRRRRROOOQQQTTTUUUUUUVVVXXXZZZZZZXXXVVVUUUUUUWWWYYYZZZ___```aaa___\\\ZZZYYYYYYYYYXXXVVVVVVWWWYYY[[[]]]\\\]]]___```aaaaaa```___bbbccceeefffjjjqqq{{{~~~zzzxxxvvvuuussspppooommmggg___VVVMMMIIICCCBBB@@@@@@BBBCCCAAA???>>>>>>===;;;:::999999888777777777777666666666666444555555666666666666666777888888999888888777777555555666555555444333222000000000000000111111111000000000000000000000000.........////////////////////////000//////....../////////000000000111111000000000000000000000000......---,,,,,,,,,,,,------------------,,,,,,+++------------------------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++999999999999999888666666555444333333222222333333777666555444444555666777111111111222333555666777222333444555555555555444888777555444555666999:::777888888777777777666666333333333333333333333333111111111111111111111111222222333333333444444555222333555444333333444555444666999;;;;;;;;;999888666777888888999<<>>???@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@????????????AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMNNNOOONNNNNNLLLLLLMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMHHHJJJLLLLLLKKKJJJKKKLLLGGGIIIJJJIIIGGGEEEGGGHHHGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMNNNOOOPPPPPPPPPOOOQQQSSSTTTTTTSSSTTTUUUWWWYYYXXXWWWVVVWWWXXXZZZ\\\^^^______]]][[[YYYXXXYYYYYYXXXVVVVVVVVVXXXZZZ\\\[[[\\\___aaabbbbbbbbbbbb]]]^^^___aaadddiiinnnrrryyy{{{tttnnnjjjgggeeeZZZYYYVVVRRRMMMGGGBBB???===<<<<<<===>>>>>>===<<<======<<<;;;:::999999888777777777777666666666666444555555666666666666666666777777888888888777777666666666666555444333222//////000000111111111111////////////////////////.........//////////////////////////////...------....../////////000000000////////////////////////......---,,,,,,,,,,,,---...............---,,,,,,------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))***++++++888888999999999888666555666555444444333333333333666666666666666666666666111111111111222333444555222333444555666555444444666555555555666777999:::777777888888888888777777333333333333222222222222111111111111111111111111111111000111111222333444333444555555444333444666555666777888999999999888777999::::::;;;???FFFLLLYYYRRRGGG>>>999888888888666666555666666777888888777777888999:::;;;<<<<<<999999999999999999999999;;;;;;:::::::::<<<===>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJKKKKKKLLLMMMNNNOOOHHHIIIKKKKKKJJJIIIJJJKKKHHHKKKLLLKKKGGGFFFGGGIIIHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSUUUUUUUUUUUUVVVWWWYYYYYY[[[\\\\\\[[[YYYXXXYYYZZZZZZYYYXXXXXXXXXZZZ[[[\\\\\\]]]___aaabbbcccdddddd^^^___```bbbdddgggiiijjjpppxxxuuuiiiaaa[[[VVVSSSNNNLLLIIIGGGFFFDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888888777777777777666666666666444444555666666666666555555555666666777777666666777777666666555444222222...///000111111222111111///////////////////////////////////////.........////////////......---,,,............////////////////////////////////////......---,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***))))))))))))***++++++444555777888999888777666555555444444444555666666444555666777777666555444222222111111111111222222222333555666777666555444555555555555555555666666555666777888888777666666333222222222111111111111111111111111111111111111000000000000000222333444444666666666444444555666666666666666777888999999777999:::999888<<>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNPPPPPPIIIJJJKKKKKKJJJJJJKKKLLLJJJMMMOOOMMMHHHFFFHHHKKKIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTSSSRRRQQQRRRTTTRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXYYYZZZ\\\[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^______aaabbbbbbcccbbbbbbbbbdddeeeffffffhhhoooxxx|||~~~~~~xxxpppeeeZZZRRRNNNJJJHHHJJJGGGEEEEEEEEEEEECCC@@@=========<<<<<<<<<===>>>;;;;;;<<<<<<;;;:::888777777777777777666666666666222333333444444444444444333333444555555555555555666666555555444222111000---...000111222222111111000000000000000000000000000000//////......------////////////...---,,,+++------........./////////////////////////////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,---------......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++***+++++++++*********+++++++++,,,,,,++++++************++++++)))))))))))))))***++++++111222555777888888888777444444444555666777888999222444666888888666444222333222111111000111111111222333555777777666555444555555555555444333222111444555666777777666555555222222111111000000000///111111111111111111111111222111111111111333555666555666777666555444555666666666555555555777999:::666777888666444888@@@GGGIIIEEE@@@<<<;;;:::777444333333444444666777999999999888888777777777777777888888888888888888888888;;;:::999888888888999:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQJJJKKKLLLLLLKKKKKKLLLMMMKKKNNNPPPNNNIIIGGGIIIMMMKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTTTTSSSSSSTTTUUURRRTTTWWWYYY[[[[[[ZZZYYYVVVWWWYYYYYYYYYZZZ\\\^^^\\\]]]]]]^^^^^^^^^]]]]]]```___^^^]]]]]]]]]______dddbbb___]]]^^^``````aaaaaaiiisssyyyyyyyyyzzz}}}}}}~~~tttfff```VVVNNNIIIGGGFFFFFFEEEBBB@@@@@@BBBBBB@@@===;;;;;;;;;999999999;;;===:::;;;;;;<<<;;;:::888777777777777777666666666666111111222333333333333222222333333444555555555444444444444333222111//////---...000111222222222111111111111111111111111111111111000///...------,,,////////////...---,,,+++---------.........//////////////////////////////......---,,,,,,,,,,,,---***************)))((((((,,,,,,,,,------.........************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++)))))))))******+++++++++++++++************++++++))))))((())))))***++++++333333444555666666555555555555555555555555444444777777777777666555444333222222222222222222222222111111111222222333333333333333333444444444555555222333444666666666555555444333333222111000//////......------///000333444444444444555555555666666555666777666555666888:::888666444444666777888777666555555555666999;;;=========<<<;;;999777555444555555444333444555666777999888777777666777777888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<>>>@@@AAABBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMOOOKKKKKKJJJJJJJJJKKKKKKLLLJJJLLLMMMNNNMMMMMMOOOQQQOOONNNLLLJJJIIIHHHHHHIIIKKKJJJIIIHHHGGGHHHIIIIIILLLKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPSSSVVVWWWVVVVVVVVVWWWVVVUUUVVVYYY]]]^^^\\\YYY^^^]]]\\\[[[\\\\\\^^^___^^^]]]\\\\\\\\\]]]^^^___^^^]]][[[YYYZZZ]]]```cccccchhhmmmqqqssssssssssssuuuwww|||uuueeeZZZTTTMMMFFFDDDFFFIIIHHHGGGDDDDDDCCCAAA???>>><<<<<<:::999888999;;;=========999999:::999999888777666999888666555444444555666222222333333333333444444111222222333333222222111444555666555444444222///000000111333444444333333111111000/////////////////////////////////////////////...---,,,++++++***........................---------------------------...///000000...,,,***,,,,,,,,,,,,------...///******++++++,,,---......,,,++++++++++++,,,------***++++++,,,,,,++++++***---,,,+++++++++---000111------,,,,,,+++***))))))))))))))))))))))))))))))---,,,+++)))(((''''''''',,,++++++******++++++,,,333444444555555555555666555555555444444444444444666666666666555444333222222222222222222222222222111222222222222222222333333333333444444444444555444555666666666666555444333333222222111000000///000////////////000000111111222222222222333333333444555666666555666888:::999777555444666777777666777666555555555777999:::;;;;;;::::::888777555444555444444333444555666777666666666666666666666666777777777777888999::::::999999999999999999999999777888999:::<<<>>>@@@AAACCCEEEIIIKKKKKKHHHEEEBBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDFFFIIILLLMMMIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJLLLLLLLLLLLLNNNPPPOOONNNLLLJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLHHHIIIJJJLLLNNNPPPRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWWWWWWWVVVWWWXXXYYYXXXWWWZZZ]]]___^^^]]]\\\[[[[[[[[[\\\]]]^^^___]]]\\\[[[ZZZZZZ[[[\\\\\\\\\[[[YYYWWWXXXZZZ]]]___aaadddhhhkkkmmmoooqqqsssqqqqqqsssvvv}}}~~~xxxrrrhhh[[[QQQMMMHHHBBBAAADDDGGGFFFEEEBBBAAA@@@???>>>===<<<;;;<<<:::888888::::::999888777777888888999888888888777666555333222222333333111111111222222222333333222222333333333333222222666666555555555444333000000000000111222333333333111000//////......//////////////////////////////.........---------------........................------------------------,,,---.........,,,+++***++++++******+++,,,,,,---***++++++,,,------......///...---,,,+++++++++++++++,,,,,,------,,,,,,++++++***)))((()))***,,,---------,,,,,,+++******)))))))))))))))))))))))))))+++***)))))))))))))))))),,,++++++******++++++,,,444444444333444444555666444444444444444444444444444555555555444333222111222222222222222222222222222222222222222111111111333333333333444444444444333444444444444444333222333222222222111000000000111111111111000//////...000000111111111222222222222444555555555666888:::999777555444555666555555777666555444444555666777888888888888777666555444555444444444444555666666444555666777777666555444666666666666777888999:::::::::999999888888777777666777888:::<<<>>>@@@BBBBBBEEEJJJLLLLLLHHHCCC???@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBDDDFFFIIIJJJFFFGGGGGGGGGHHHHHHHHHIIIFFFHHHJJJJJJJJJJJJLLLNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMOOONNNNNNNNNMMMMMMMMMMMMHHHIIIKKKMMMOOOQQQRRRSSSPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYXXXWWWWWWXXXZZZ[[[[[[ZZZ\\\___aaaaaaaaa[[[[[[[[[[[[\\\]]]______\\\[[[ZZZYYYYYYYYYYYYYYYZZZYYYVVVUUUUUUWWWYYY[[[^^^```ccceeegggjjjnnnqqqpppooonnnnnnqqquuuzzz}}}xxxssspppnnnlllnnnjjjeeeaaa\\\VVVMMMFFFEEEBBB>>>???BBBDDDCCCAAA??????>>>======<<<;;;;;;===;;;999888888777666444444555666777888888888888666555333222111000000000000000111111111222222222333333333444444333333333555444444555777666555444444222000///111222333222000///......------......////////////////////////------........./////////------------------------------------------------,,,,,,,,,,,,++++++++++++***))))))))))))***+++++++++,,,,,,------.........111000///---+++***)))))),,,,,,------------,,,,,,******((((((((()))***+++---,,,,,,++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++555444333333333444555555333333333333333444444444333333333333333222111111111111111111111111111111333333222222111111000000222222333333333444444444000111111111111111111111222222222111111111111111000000111222222000///...111222222222222333333333111333444444444555888::::::777555444444444444333444444333333333444555666444555555666666555555555444444444444555555666666333444666888888777666444777666666777777888999:::===<<<<<<;;;:::999888888666666777999<<<>>>@@@BBB@@@BBBEEEGGGFFFCCC???<<>>======:::;;;;;;<<<======>>>>>><<<<<<<<<======>>>???@@@?????????@@@AAABBBDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKIIIJJJKKKMMMOOOQQQRRRSSSPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYWWWVVVVVVXXXZZZ[[[\\\^^^```bbbccccccbbb^^^]]]]]]]]]]]]]]]^^^^^^\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXVVVTTTTTTUUUWWWXXX\\\^^^aaacccdddeeehhhjjjmmmlllkkkkkkmmmqqqtttwwwpppuuu|||~~~vvvooohhhccc^^^ZZZYYYVVVRRROOOLLLIIIDDDAAA@@@>>>===>>>@@@@@@???===============<<<<<<<<<<<<<<<:::999888888777555333555555666777777777777777555555333222111000//////111111111111222222222222444444444444444444444444333222444:::??????>>>>>>>>>999333000000111111000//////...---------------////////////////////////.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,******))))))))))))******,,,,,,---------.........111000...,,,+++*********+++,,,,,,------,,,,,,+++++++++***)))******++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++555444444333333333444444222222222222333333444444222222222222222222111000111111111111111111111111222222222111111000000000222222222333333333444444//////000000111222333444111111111111111222222222...///111222222222111000111111111222222222333333111222444444444555777999999777444333333444333222111111222222444555666777222333444555555555555444444444444555555555555555444555777999999999777666888888888888999:::;;;;;;<<<<<<;;;:::999999888888666666777999;;;>>>@@@AAAAAAAAAAAAAAA@@@???===<<<>>>????????????>>>======888999::::::;;;<<<======;;;::::::;;;;;;<<<===>>>????????????>>>?????????AAAAAACCCDDDEEEEEEEEEEEEAAACCCEEEFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPTTTTTTSSSQQQOOOMMMJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYXXXWWWUUUUUUWWWZZZWWW[[[```dddeeedddbbbaaabbbaaaaaa```^^^]]][[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWYYYXXXVVVUUUUUUVVVWWWXXXZZZ]]]aaaddddddccccccccceeedddddddddgggjjjmmmoookkklllooorrrwww~~~~~~xxxqqqmmmgggbbb]]]XXXSSSOOOMMMKKKHHHFFFEEECCCBBBAAA??????>>>>>>>>>>>><<<;;;========================:::999888999:::999777555777777777777777666555555555555444333222111000///222222222333333333333444555444444333333444444555444333:::GGGQQQRRRPPPPPPLLLCCC999222111111000...//////...---------------////////////////////////111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------------------,,,++++++++++++,,,******++++++++++++************************++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))+++******))))))******+++333444444444444333222222000111111222222333333444111222222222222222111111111111111111111111111111111111111111111000000000222222222222333333333333222222111222222333555555000000000111222222222333///000000111222222222222//////000000000111111111222333444333333333555777888555333222333444333333000000111333444555666777222333333444555555444444333444555555666666555555555666777999999999888888888888888888999:::;;;<<<999999888888777777666666777777888999;;;===>>>???AAAAAA@@@??????>>>>>>>>>======>>>>>>>>>>>>======888888999:::;;;;;;<<<<<<::::::999999::::::;;;<<>>>>>>>>>>>===???@@@BBBCCCDDDDDDDDDDDD@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQOOOLLLJJJHHHIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXXXXXXXVVVVVVXXXZZZTTTYYY___ccccccbbbaaaaaaccccccbbb```^^^\\\YYYXXXZZZZZZZZZZZZZZZYYYXXXWWWYYYXXXWWWWWWWWWXXXYYYYYYXXX\\\aaadddcccbbbaaa```bbbaaa``````bbbdddfffhhhkkkjjjjjjjjjlllooosssuuuyyyzzzuuuuuupppjjjfff___\\\XXXTTTQQQNNNKKKHHHGGGFFFEEECCCBBBAAAAAAAAA??????>>>======<<<;;;;;;======<<<<<<<<<<<<<<<<<<777777777999;;;:::888666888888888888777666555444444444444444444333111111222222333333333444444444555444333222222333444555777777DDDYYYggggggcccbbbWWWLLL>>>444222111000...000///......------......////////////////////////111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))************))))))&&&''''''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******222333555666555444111000000000000111222333333333111222222333333222222111111111111111111111111111000000000000111111111111111222222222222333333333333333111000000000111111///000000111222222333333222222111111000000111111000000000111111111222222333444444333222222333555666444222111333444444333111222333444555555555555333333444444555444444444333444555666666666555444555555666666777888888999777777777777888999:::;;;888888888777777777777777888888888999:::;;;===>>>>>>???@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999999999::::::;;;<<<======>>>??????@@@@@@>>>???AAACCCDDDDDDDDDCCC???AAACCCEEEEEEFFFHHHJJJHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNLLLMMMNNNOOOOOOMMMLLLJJJJJJJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZZZZYYYYYYZZZ[[[TTTXXX\\\^^^^^^^^^```bbbaaaaaa```___]]]ZZZXXXVVVWWWWWWXXXYYYYYYXXXWWWVVVXXXWWWWWWWWWXXXYYYZZZZZZVVVYYY]]]``````aaabbbcccbbbaaaaaa```aaacccdddeeegggffffffgggiiijjjjjjjjjjjjuuussshhheeeddd___ZZZXXXUUURRROOOLLLJJJIIIFFFDDDCCCCCCBBBAAA???>>>>>>???<<<===<<<<<<;;;;;;<<<===<<<<<<;;;;;;:::::::::999666666666888999999777444888888888888888888777777222333333444444333222222111222222222333333333333444333222111111222333444777:::KKKfffwwwtttmmmkkk\\\PPP???444222222111///111000//////....../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++------,,,+++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++*********++++++*********%%%&&&''')))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******111333555777666444111...///000000111222222333333111222222333333333222222000000000000000000000000//////000000111111222222111111222222222333333333333222///---++++++++++++//////000111222333333444666444222000/////////000222333333333333444444444333444444333222111222444555333111111333444444444333444444555555444444333333444444555555444444444333333555666666666555444444444444444555666888999666666666666777888999:::999999999999999:::::::::999999999999:::;;;<<<<<<:::<<<>>>AAAAAA???===;;;999::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;999999999999999999:::::::::;;;<<>>???@@@AAAAAAAAA@@@???======>>>@@@AAABBBBBBAAABBBDDDGGGJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQSSSTTTSSSUUUXXXZZZ[[[ZZZXXXWWWYYYYYYZZZZZZZZZZZZZZZYYY]]]]]]\\\[[[YYYWWWUUUTTTXXXWWWVVVUUUUUUVVVWWWXXX\\\ZZZWWWUUUUUUWWWZZZ[[[YYYWWWVVVXXX\\\```aaa`````````^^^^^^]]]^^^___```bbbccceeefffggghhhhhhhhhbbbdddgggiiimmmssszzz~~~wwwrrrooollljjjjjjgggccc___UUUTTTRRRQQQPPPPPPQQQQQQQQQNNNKKKKKKMMMKKKFFFAAAAAA@@@???=========>>>???<<<;;;;;;::::::;;;;;;<<<::::::999999888777666666666666666666777777777777555666888999999888777666666666555444333333222222333333333222222222111111000000000000111222333444888???MMM^^^lllpppkkkddd\\\JJJ999333444333000...---.........//////000000////////////...---,,,+++000///---,,,++++++,,,------------------------------,,,++++++******++++++---,,,,,,+++*********+++******))))))******+++,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,++++++,,,,,,,,,++++++******+++,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))111222333444444333222111//////000000000111111111333333222111111000/////////000000111111000000///111111111000000000000000000000/////////000111222333333222111111000////////////000111111111111111111111000/////////000000111000000000000000000000111111111222222111111000333333111000000000111111111000000000111333555666444444444444444444444444222333333333444444555555444444444444444555666666888888888777777777666666666555555555555777888999:::999888777777777888888999::::::;;;;;;:::999888999999888888777777777777888888888888888888888888888888999999999999::::::;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDFFFIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLLLLKKKJJJHHHGGGJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSSSSTTTVVVXXXXXXWWWVVVUUUVVVWWWWWWXXXYYYYYYYYYYYY[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[XXXVVVWWWZZZ\\\\\\\\\]]]]]]\\\\\\\\\^^^___``````aaabbbcccdddeeeeeeeeebbbdddfffhhhiiikkkmmmpppqqqtttyyy{{{qqqiiibbb___\\\[[[ZZZXXXSSSPPPPPPOOONNNMMMMMMNNNOOOOOOPPPMMMJJJJJJLLLKKKFFFAAAAAA@@@>>>===<<<<<<===>>>;;;;;;::::::::::::;;;;;;::::::999888888777666666555666666666777777777777555666888999999888666555666666555444444333222222333333333222222111111111000000000000111222333444333999FFFVVVccchhhddd___YYYHHH888333333111...---------......////////////////////////...---,,,+++------,,,,,,,,,------...---------------------------,,,++++++******++++++---,,,++++++*********+++******))))))******+++,,,,,,+++******))))))******+++******))))))******+++***++++++,,,++++++******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***111222333444444333222111//////000000000000111111222222222111111000000///000000111111111111111000111111111000000///////////////.........///000111111111111000000//////...//////000111111111111111111000000///////////////111111000000/////////...000000111111222111111000333222111111000111111111222111111111111222333333444444444444444444444444333333333333444444444444444444333333333444555555888888888777777777777777444555555666666777888888999888777777666777777777999999999999999999::::::777777666666666666555555666666666666666666666666888888888999999999::::::;;;;;;<<<<<<===>>>??????@@@AAACCCDDDDDDCCCAAA@@@DDDDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWZZZ\\\\\\[[[YYYXXX[[[YYYXXXWWWXXXYYYXXXWWWZZZZZZZZZZZZ[[[]]]^^^```]]]]]]___```aaaaaabbbaaa___bbbeeefffeeedddeeeeeejjjiiikkkooouuu||||||uuuppphhh```ZZZXXXVVVSSSRRRQQQNNNKKKHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKHHHHHHJJJIIIEEEBBB@@@???===<<<;;;;;;;;;<<<::::::999999999999::::::999999999888888777777666555555666666666777777777555666777888888777666555666666555555444333333333444444333222111111000000000000000000111111222333222777AAAOOOZZZ___^^^[[[RRRDDD666222222///---,,,---------............///......///......---,,,+++***+++,,,---............------------------------,,,,,,+++************+++,,,,,,+++************+++***))))))))))))***++++++++++++***)))))))))******)))))))))(((((()))))))))******++++++++++++******'''(((((())))))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******111111333333333333111111//////000000000000000000222111111111000000000///000111111222222222222111111111111000//////.............../////////000000111111111000000///////////////000111111111111111222222111000000000000111111000000//////......---///000000111111111111111222222111111111111111111222222111111111111111111222333333333333333444444333333333333333333333333444333333333333333444444666666666666666666666666333444555666777777777777888888888777777777888888999888888888888999::::::666666666666555555555555555555555555555555555555777777888888999999::::::;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIMMMLLLLLLLLLMMMMMMNNNNNNPPPPPPOOONNNOOOPPPQQQRRRPPPPPPPPPQQQSSSTTTUUUVVVSSSTTTVVVWWWYYYZZZZZZZZZTTTUUUUUUUUUUUUUUUUUUTTTTTTVVVYYY[[[\\\[[[ZZZYYYZZZZZZYYYXXXXXXXXXWWWWWW[[[[[[ZZZZZZZZZ[[[]]]^^^[[[\\\]]]^^^____________]]]___bbbccccccccceeefffiiifffeeehhhmmmrrrsssrrrvvv{{{|||xxxssskkkeee```\\\WWWTTTTTTSSSRRRPPPNNNLLLJJJHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHFFFFFFGGGGGGEEEBBB@@@???===;;;::::::::::::999999888888888888999999999888888888777777777666555555555666666666777777666666777777777666555444555555555555444444333333444444333222111000//////000000000000000111222222222555<<>>>>>?????????AAA@@@?????????@@@BBBCCCAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIOOOOOONNNNNNMMMMMMLLLLLLNNNMMMLLLLLLLLLNNNPPPQQQNNNNNNNNNOOOPPPRRRTTTUUUQQQRRRTTTVVVXXXZZZZZZ[[[TTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYYYYYYY^^^]]]\\\ZZZZZZZZZ[[[[[[[[[\\\]]]^^^_________^^^]]]^^^^^^^^^^^^aaadddgggdddaaa```aaafffiiiiiigggjjjlllpppuuuzzz~~~yyyuuuqqqmmmnnnqqqqqqmmmhhhiiieee```[[[XXXUUURRRQQQMMMMMMMMMKKKIIIGGGEEEDDDAAABBBCCCEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDDDDDDDCCCAAA???===;;;999999999999888888777777777777888888888888888777777777777777555555555555666666666666666666666666555555444444444444444444333333333333333333222111111000//////000000000///000000111111...000333777<<<>>>>>>===;;;555000111111......///------------,,,,,,,,,,,,------------------,,,++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************))))))***++++++))))))(((((())))))***+++***))))))((())))))***************))))))*********'''((())))))*********)))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++...///000111111000///...000000////////////......000000000000000000000000//////000111222222222222111111000000///...------...///000111111111000000111111111111111111111111//////000111111111111111//////...---------------..............................///000111111111111000000111222222222222111000111111222111111000000/////////000000111111222111111111222333444444444333333222222111111222222222222222222222333333333333444444555555666777777888888999::::::::::::999888888888777777777666666555555555555555666666666666666666666666666666666555666666777888999::::::<<<<<<=========>>>>>>>>>@@@???===<<<===???AAACCCAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJKKKLLLNNNPPPRRROOOOOONNNNNNOOOQQQSSSTTTPPPQQQSSSUUUWWWXXXYYYZZZTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWVVVUUUVVVWWWYYYZZZUUUWWWYYYZZZYYYYYYYYYZZZ___^^^\\\ZZZYYYYYYYYYZZZ\\\]]]^^^^^^_________^^^___^^^]]][[[ZZZ[[[^^^aaa```______```bbbcccdddcccbbbcccdddgggkkkooosssuuuyyy}}}{{{wwwuuurrrmmmiiidddaaa______aaabbb```^^^___^^^[[[WWWSSSPPPMMMKKKHHHJJJJJJHHHFFFCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCDDDBBB@@@>>>;;;999888888888777777777666666777777777777777777777777777777777444444555555555666666666666666555555444444333333333333333222222222222222222111111111111000000000000000000//////000000111///000111333333444333333333000///222111......000---,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******))))))))))))***++++++)))(((((((((((()))******))))))((((((((()))******+++******))))))******+++&&&'''((())))))***))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******///000111222222111000///000000/////////.........///000000000000000000000---...///000111111111111222111000///...---,,,,,,---...///000000000//////000000000000000000000000//////000111111111111111///...------,,,,,,------,,,,,,,,,------......///---...///000111111111111///000111222333222222111///000111222222111000000/////////000111222222222//////000222333444555666333333222111111111111111111111222222333333333333444444333333444555777888666777888999::::::999888888888999999888666444333333333333333444444444555666666666666666666666666555555666777888999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBAAA@@@AAAAAACCCDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNOOONNNNNNMMMHHHIIIJJJLLLNNNPPPRRRSSSQQQPPPOOONNNOOOPPPRRRSSSPPPQQQSSSUUUVVVWWWWWWXXXUUUSSSQQQOOOOOOQQQSSSUUUWWWVVVUUUUUUUUUVVVWWWWWWTTTWWWYYYYYYXXXVVVWWWYYY\\\[[[YYYXXXXXXXXXYYYYYY\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^]]]\\\ZZZYYY[[[\\\```aaabbbbbbaaa```aaaccc___^^^^^^___cccfffiiijjjiiillloooqqqrrruuu{{{~~~ooommmiiieeecccaaa___^^^XXXWWWWWWWWWWWWXXXXXXXXXUUUVVVWWWUUURRRMMMJJJHHHHHHJJJKKKIIIFFFDDDDDDEEEBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBDDDCCCBBB???<<<:::999888888777666666555555666666777666777777777777777777777444444444555555555666666777666555444333333333333111111111111111111111111000000000000111111111111000000////////////000000111222333333222111111111000///111333111,,,,,,...,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))***++++++((((((((((((((()))******((((((((((((((()))******)))))))))(((((()))))))))%%%&&&'''((())))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***000111222333333222111000000000//////.........---////////////000000000000------///000000111111111222111000///...---,,,,,,,,,,,,.../////////...---........./////////////////////000111111111111111000000///............///***++++++,,,---...//////---...///000111111111111///000111222333333222111...///000222222222111000///000000111222222333333...///000111333555666666333333222111000000111111222222222333333444444444555444333222333555777999555666777999999999888777888999999999888555333111111111222222222333333333555555555555555555555555444555666777888999::::::999999999999999999::::::;;;===???AAABBBAAA@@@???DDDCCCAAA@@@@@@AAACCCDDDHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNLLLJJJIIIEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNGGGIIIKKKMMMOOOOOOOOOOOOGGGHHHJJJLLLOOOQQQSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSPPPNNNNNNPPPSSSVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSVVVYYYYYYVVVTTTUUUVVVYYYXXXWWWVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^]]]]]]ZZZ\\\^^^___]]]\\\\\\\\\^^^aaacccaaa^^^\\\^^^``````^^^]]]]]]```bbbdddeeeeeeggghhhgggfffggglllppprrrxxx|||{{{{{{{{{yyyzzzxxxwwwvvvsssqqqnnnlllkkkcccaaa___\\\YYYYYYZZZ[[[SSSTTTUUUSSSQQQPPPQQQRRRLLLOOOSSSTTTQQQMMMJJJHHHFFFIIIJJJIIIEEECCCCCCEEECCCCCCDDDDDDCCCBBB@@@?????????@@@??????@@@BBBDDDDDDBBB@@@===:::999888888666666555555555555666666666666666666777777777777444444444555555555666666777666555444333222222333000000000000000111111111/////////000111111222222111000////////////000000---///000///...------...000000222444111+++))),,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,+++******)))***+++---...+++++++++++++++++++++++++++******)))))))))))))))))))))((())))))***++++++((((((((((((((()))******((((((((((((((()))******((((((''''''''''''((((((%%%&&&'''((())))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))111111111000000000000000.........///////////////////////////...---,,,+++...............///000000111111000000//////......---......///////////////111111000///...---,,,,,,...000111111000000111222000000///...---,,,,,,,,,...///000///.........000///////////////000111111111111111111111111111111000000000000000111111111000000/////////111222333333222111111333666:::<<<111111111000000000000000333222111000000000111222333333222111222333444555777777777777777777777888:::777555666888999777555555444333333333333444555555444444333333444444555444666777888777666777888::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???CCCDDDEEEEEEDDDDDDEEEGGGIIIIIILLLQQQVVVUUUOOOHHHLLLKKKJJJJJJJJJJJJKKKKKKPPPNNNKKKKKKKKKLLLLLLKKKMMMKKKJJJKKKOOOQQQPPPNNNJJJIIIIIIJJJLLLPPPSSSTTTWWWZZZ\\\XXXRRRNNNOOOQQQPPPRRRTTTWWWXXXXXXWWWVVVXXXVVVRRROOONNNOOOQQQSSSQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQVVVWWWWWWXXXWWWUUUTTTSSS[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[YYYYYYZZZZZZXXXVVVZZZ[[[\\\]]]^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^___ccceeehhhiiijjjlllnnnoooooopppwwwyyy}}}xxxppppppooojjjfffeeebbbbbb```___^^^]]]]]]]]]ZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSSSSRRRQQQOOONNNMMMOOONNNMMMMMMNNNNNNMMMKKKKKKKKKJJJIIIHHHFFFDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>????????????????????????DDDBBB@@@===;;;:::::::::777777666555555555555555666666666666666666666666333333444444444444444444555555555444444333333333444333111000/////////000...///000111222222222222///////////////.........---.........//////000000,,,,,,------...------------------,,,,,,+++++++++++++++++++++++++++++++++,,,---.../////////...---************************,,,,,,,,,+++++++++*********************)))((((((###$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000111///////////////.........////////////...---,,,+++...............//////000000000000000//////......---...//////000000//////////////////...............000111111000///111222000///...------,,,,,,,,,---...//////------...//////////////////000000111111111111111111111111111111000000000000000000000111000/////////000111222111111000000222444666888111000000000000000000000111000000000000111333444333222222111222333444555666666888999:::<<<======:::888666777888999777444555444333333333333444555444444333333333333444444444555777777666666666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@AAABBBDDDCCCBBBBBBCCCEEEGGGGGGIIINNNSSSSSSNNNHHHKKKJJJJJJJJJJJJJJJJJJJJJOOOMMMKKKJJJJJJJJJJJJIIIJJJIIIIIIKKKNNNPPPPPPNNNJJJIIIIIIIIIKKKNNNQQQTTTZZZ^^^aaa___XXXRRROOOOOOPPPQQQSSSUUUVVVVVVUUUTTTWWWWWWVVVUUUSSSRRRRRRQQQMMMOOOSSSVVVWWWWWWVVVUUUWWWWWWWWWVVVVVVUUUTTTSSSVVVVVVWWWXXXWWWVVVUUUTTTYYYZZZZZZ[[[[[[[[[ZZZZZZ]]][[[YYYXXXXXXWWWUUUTTTXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXYYYYYYYYYZZZ]]]``````aaacccdddffffffggggggiiiiiilllqqqxxx~~~|||{{{{{{{{{xxxtttpppkkkiiieeebbb^^^\\\[[[ZZZ]]]]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???????????????????????????BBBAAA>>><<<:::999999999666666555444444444444444555555555555555555555555444444444444444333333333555444444444333333333333333222111//////...//////......///000111111111111000000//////...---------,,,---------............,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........------************************++++++*********)))))))))***************)))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((/////////000000111111111000000//////......------......///......---,,,+++...------------...//////000000000////////////...---...//////000000//////------........./////////...///000000//////000222000///...---,,,,,,,,,,,,,,,---......,,,,,,---...//////......//////000111111111111111111111111111111111111000000/////////000000///.........////////////000000111222222333000000000000000000111111/////////000111222333444222222111111222222333444222333555888;;;===???@@@:::999888888888888666444444444333333333333444444444333333222222333333444333555777777666555666777888999999:::;;;;;;::::::999::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBAAA>>>@@@BBBBBBAAA@@@AAABBBEEEDDDEEEIIIMMMNNNLLLHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKIIIIIIIIIJJJIIIHHHIIIHHHHHHJJJMMMOOOOOOOOOKKKJJJHHHHHHIIILLLPPPSSS]]]aaaeeeddd]]]UUUPPPMMMNNNOOOQQQRRRSSSSSSRRRQQQTTTVVVWWWXXXWWWTTTQQQOOOLLLNNNRRRUUUVVVVVVTTTSSSWWWVVVVVVUUUUUUVVVVVVWWWUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWW\\\ZZZXXXWWWWWWVVVTTTRRRVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTUUUUUUUUUVVVYYY\\\[[[[[[\\\^^^^^^_________``````aaadddiiilllnnnooommmooorrrsssssstttuuuwwwyyytttpppooojjjiiihhhhhhiiiiiihhhgggbbbkkklllaaaXXXWWWXXXUUUXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNLLLKKKKKKKKKLLLMMMJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGGGGFFFEEECCCBBBAAABBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;999888888888555555444333333333333333555555555555555555555555555444444333333222222222444444333333333333333222222111000///.........///.........///////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,---------------...------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******************************)))))))))((((((((()))************))))))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---......///000111222222111111000///...------,,,---.........------,,,+++------,,,,,,------...///////////////////////////......///000000000000000........................---...000///......///111///...------,,,,,,,,,---+++,,,------++++++,,,---///............///000000111111111111111111111111222222111000///......---000000//////......------...///000111111111000///000000000000000111111111///000000000111111222222111111111111111222222333...///111444777999<<<===999999999888888777555333333333333333333333333333333333222222222222333333333444666666555555555666777777888999::::::::::::999999::::::;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBBBB>>>@@@BBBBBBAAA@@@AAAAAABBBAAABBBDDDHHHJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHIIILLLPPPSSSZZZ^^^```___ZZZTTTOOOLLLLLLMMMNNNOOOOOOOOOOOONNNQQQRRRUUUWWWWWWUUUSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSVVVUUUUUUTTTUUUWWWXXXZZZUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWVVVUUUYYYXXXVVVVVVWWWWWWUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUTTTTTTUUUXXX[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]]]]```dddgggiiiiiiiiijjjlllllllllkkkjjjjjjkkklllnnnqqqsssuuuvvvvvvvvvyyy~~~~~~zzztttrrrpppmmmllllllmmmooozzzwwwsssnnniiieeecccbbbbbbaaa``````aaacccddddddiiizzz}}}lll\\\ZZZ[[[WWWVVVUUUTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPOOOOOOOOONNNPPPNNNLLLJJJIIIIIIJJJKKKIIIHHHGGGHHHIIIIIIGGGEEEGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????========================>>>===<<<;;;:::999888888666555444444333333444444555555555555555555555555555444444333222111111000333333333333222222222222111000000//////..................------.........//////..................,,,,,,,,,,,,,,,---------.........---,,,+++***)))******++++++,,,,,,,,,---************************)))******+++++++++++++++******************************)))))))))((((((((())))))************)))(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((------...///000111111222111111000///...------,,,------------------,,,+++,,,,,,,,,,,,,,,---...................../////////...//////000000000000000000//////...---,,,,,,,,,,,,...//////......///000...------,,,,,,,,,,,,---+++,,,---,,,+++++++++---...............//////000000000000000000000000000222111111000///...------000000/////////...------///000111222222111000/////////000000111111111111111111111111000000//////000000111111111111222111---...000111333555666777666777888888777555444333333333333333333333333333222222111111111111222222222444555666555444555666555666777888999999999999:::::::::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBB>>>@@@CCCCCCBBBAAAAAABBBAAA@@@@@@AAADDDFFFGGGGGGDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEFFFIIILLLNNNNNNNNNLLLMMMMMMMMMMMMLLLMMMMMMPPPNNNLLLKKKKKKMMMPPPRRRTTTUUUUUUSSSQQQNNNLLLLLLJJJKKKKKKLLLMMMMMMMMMMMMQQQQQQSSSTTTVVVWWWXXXYYYWWWUUUSSSQQQPPPQQQRRRSSSUUUTTTTTTTTTUUUWWWYYYZZZUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXXXXXXXWWWVVVVVVUUUVVVUUUUUUVVVXXXYYYYYYXXXUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^XXXXXXYYY\\\```dddffffffgggfffffffffeeeccc```^^^aaaaaaccceeegggjjjmmmnnnjjjooouuu{{{~~~~~~}}}|||~~~|||xxxsssooommmmmmnnnppptttxxxzzzzzzxxxwwwwwwwwwxxxyyyyyyvvvqqqkkkhhhgggeeebbbaaaaaaccceeegggjjjhhheeebbb```^^^]]]]]]\\\\\\[[[ZZZZZZ[[[]]]^^^iii{{{mmm[[[XXXYYYUUUVVVUUUTTTSSSSSSSSSSSSSSSPPPOOOOOOOOONNNNNNMMMMMMRRRPPPMMMJJJIIIHHHIIIJJJIIIHHHHHHHHHIIIIIIGGGEEEFFFFFFFFFFFFEEECCCBBBBBBAAA@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999777666666555555555555555555555555555555555555555444444333222111111000000222222222222222222222222000000000000000/////////...------,,,------...///---......//////000000000...---------------------------------,,,+++***)))*********++++++,,,,,,,,,************************))))))))))))******++++++************************++++++*********)))))))))((())))))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''.........//////000000000000000//////......------,,,,,,------------,,,,,,,,,++++++++++++,,,---------............/////////...///000000111111000000000000///...---,,,+++***,,,---......------...000------,,,,,,,,,,,,------+++,,,------++++++,,,---......------......///000000000000000000000000000000000000//////.........//////000000000///......///000111222222222111000/////////000111111222222222222222111000///------//////000111111111111000000111111222333333444444222555777777666444333333222222333333333333222222222111111000000111111222111333555555444333444555444444666777888888999999999::::::;;;<<<===>>>??????????????????@@@AAABBB>>>AAADDDEEEDDDBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEIIIMMMOOOOOONNNKKKLLLMMMMMMKKKKKKLLLMMMQQQPPPNNNMMMMMMNNNOOOPPPOOOMMMKKKIIIIIIIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMRRRRRRRRRSSSUUUXXX[[[]]]YYYVVVSSSPPPOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVXXXXXXUUUTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSUUUXXXZZZ[[[ZZZUUUUUUUUUUUUUUUVVVWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQRRRTTTWWWYYYZZZ[[[\\\]]]]]]]]]]]]XXXWWWXXX[[[___ccceeeeeedddbbb`````````^^^[[[YYY[[[[[[\\\^^^aaadddhhhjjjfffkkkqqqtttsssooollljjjmmmooosssxxx|||~~~~~~|||zzzwwwsssmmmiiigggfffdddcccbbbccceeeffffffhhhkkklllkkkjjjjjjjjjjjjkkkllllllkkkhhheeecccbbb___[[[ZZZ\\\___aaabbbbbbaaa___\\\ZZZYYYYYYYYYYYYZZZZZZXXXVVVWWWYYY[[[aaammmqqqeeeYYYUUUUUUTTTUUUTTTSSSSSSRRRRRRRRRSSSOOONNNNNNMMMLLLKKKKKKKKKPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999777777666555555555555666444444444444444444444444333222222111111000000000000111111111111222222222000000111111111111000000------,,,,,,---...000111...//////000000111111222............------------,,,,,,---,,,,,,+++***)))*********+++++++++++++++***************************))))))))))))***++++++************************++++++*********)))))))))((())))))************)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''....../////////////////////////////////.........+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------------.........////////////000111111111111000.........------,,,,,,,,,+++---......---,,,...///---,,,,,,+++,,,,,,------,,,---...---,,,+++,,,......------------...//////000000000000000000000000//////////////////.........///000111111111000/////////000111111111111111...//////000111111222222000000111111111///...---...///000111111111000///111111111222222222333333...222555666555333222333111222333333333333222111111111000000000000111111111333444444333333444555333333555666777888888888777888999;;;<<<>>>???@@@@@@@@@???>>>>>>???@@@AAA===@@@CCCEEEDDDBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDD@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDEEEHHHKKKMMMLLLKKKEEEHHHJJJJJJIIIJJJLLLNNNPPPOOOOOONNNNNNMMMMMMMMMLLLJJJHHHFFFFFFHHHHHHIIIFFFFFFGGGHHHJJJLLLMMMNNNPPPPPPPPPQQQSSSUUUWWWXXXSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRTTTWWWYYYYYYXXXUUUTTTTTTSSSTTTUUUVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQPPPQQQSSSVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]\\\\\\]]]```cccccccccaaa___\\\\\\^^^___]]][[[XXXXXXXXXZZZ]]]bbbfffhhheeehhhllllllhhhdddbbbaaadddeeefffiiikkkmmmoooppppppqqqqqqqqqpppooonnnnnnkkkiiigggggghhhgggccc```^^^\\\[[[[[[\\\^^^^^^^^^^^^___aaa```_________aaaaaaaaabbbbbbccccccccccccbbb^^^YYYWWWYYY\\\]]]^^^]]]\\\ZZZXXXVVVVVVVVVWWWXXXYYYZZZYYYWWWVVVXXXZZZ]]]```bbb^^^XXXSSSSSSTTTQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGHHHHHHGGGEEECCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>===>>>>>>???@@@::::::::::::::::::::::::999::::::;;;;;;:::999888666666555444444444444555444444444444444444444444111111111111111000000000000000000000111111222222000111222333333222111111---,,,,,,,,,---///222333222222222222111111000000------------,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++******************************************)))))))))***+++,,,******************************)))))))))((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''///////////////..................///////////////++++++,,,------,,,,,,,,,++++++******++++++,,,------------.........////////////000111111111111111,,,,,,,,,---------......+++,,,...---,,,,,,---///,,,,,,,,,++++++,,,------,,,---......,,,,,,---......------------...//////000000000000000000000000.........///////////////...///000222222222111111......//////000111111222...//////000111222222222...///000111111000//////---...000111111111000/////////000000111111111222,,,000444666444222222333111222333444444333222111111111000000000000111111000222444444333333333444222333444666777888888888666777888:::<<<>>>???@@@AAA@@@???>>>>>>>>>???@@@===@@@CCCDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAABBBCCC@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEGGGJJJJJJIIIGGGAAADDDGGGHHHHHHIIILLLOOONNNNNNOOOOOONNNMMMKKKKKKLLLJJJHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGIIILLLNNNOOOMMMMMMNNNOOOOOOPPPPPPPPPLLLNNNPPPRRRSSSRRRPPPOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSSSSSSSRRRRRRSSSUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQRRRTTTWWWUUUVVVWWWYYY[[[\\\\\\\\\```___]]]]]]^^^___^^^]]]^^^[[[XXXYYY\\\______]]]XXXWWWXXXYYY\\\aaafffiiidddfffgggeeeaaa______`````````___``````bbbcccdddhhhggggggfffeeecccbbbaaa```^^^]]]^^^aaabbb```]]]]]][[[YYYXXXYYYXXXWWWVVV]]]]]]]]]\\\[[[ZZZ\\\^^^YYYYYYYYY[[[\\\___aaabbbgggbbb\\\YYY[[[]]]]]]]]]XXXWWWVVVTTTTTTUUUVVVVVVTTTVVVXXXXXXUUUUUUWWWYYY\\\YYYXXXYYYVVVOOONNNQQQMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGIIIJJJKKKLLLLLLLLLHHHGGGFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@?????????>>>======>>>???@@@::::::::::::::::::::::::777888999::::::999888777555555444333333333333444444444444444444444444444000000000000111111111111//////000000111111111222111111333444444333222111,,,,,,+++,,,...000333555666666444333111000///...,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************)))(((((((((''''''''''''(((((()))***************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,+++***)))(((......---,,,++++++++++++------------------------++++++++++++++++++++++++,,,...000000...---------...///000111111000///...,,,,,,,,,------.........,,,,,,,,,,,,---...//////,,,++++++******++++++,,,------------------,,,,,,------------------------000000000///......------//////............//////---...///000111111111111//////............//////111000//////000000///...///......---------..................---...000222111111111111111111111111111111111111111111111111333333222222111000//////------...///000111111222333333333333333333333333555555555555555555555555666666777888:::<<>>===<<<;;;:::;;;===???@@@::::::999888888999999999:::::::::999999999999999555555444444444555555666555555444333333222111111333333333333333222111000222111111000000000000000111333444555555444222000******+++///333666666666000000///...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))************))))))))))))***************)))((('''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''(((&&&$$$***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&---------,,,,,,+++***)))------,,,+++++++++,,,,,,------------------------+++++++++++++++++++++++++++---//////...------......///000000000000///...,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------------......------------------////////////............///......------......///------...///000000000000//////............//////111000...///000000///---......------------.........//////...------///111111111111111111111111111111111111111111111111111000000000000111111111111000000111111222222333333333333333333333333333333555555555555555555555555666666777888999;;;===>>>>>>???@@@AAA@@@???===<<<<<<>>>BBBEEEEEEBBB>>><<>>???::::::999999999999::::::999999999999888888888888555555444444444444555555555444444333222222111111111222222222111111000///222111000000//////000000000111333444444333222111++++++,,,///222444444333//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))'''(((((())))))(((((('''(((((()))))))))*********)))))))))))))))))))))((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###"""###%%%((())))))(((***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&------------,,,+++******,,,++++++++++++,,,------------------------------++++++++++++++++++++++++***,,,...///...---...///......///000000///......------------------,,,,,,...---,,,+++************,,,++++++******++++++,,,++++++,,,,,,------......//////.........------------............/////////......------------......+++,,,---...//////////////////............//////000///---...//////...,,,...---------------......///000000///------...000111111111111111111111111000000000000000000000000......///000111111222222111222222222222222222222222222333333333333333333555555555555555555555555555555777888999:::::::::;;;<<<>>>?????????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIGGGFFFHHHJJJJJJFFFCCCFFFGGGJJJLLLNNNOOOOOOOOOMMMOOORRRTTTUUUUUUUUUTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSRRRPPPOOOOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQUUUSSSRRRRRRTTTUUUUUUTTTXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXXXXXXXXXXUUUSSSVVVWWWWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]ZZZZZZ[[[\\\]]]^^^^^^___eeehhhhhhbbb___```aaa___\\\[[[[[[ZZZ[[[[[[]]]]]][[[\\\^^^^^^]]]^^^___aaadddcccbbbaaa___^^^\\\\\\YYYVVVUUUXXX^^^ccceeedddeee```]]]```ggghhhaaaZZZVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUWWWXXXXXXXXXZZZ[[[YYYYYYXXXWWWXXXYYYZZZ[[[ZZZYYYWWWUUUSSSQQQOOONNNNNNPPPRRRSSSRRRRRRSSSTTTTTTUUUVVVVVVTTTQQQMMMKKKLLLMMMNNNOOONNNMMMKKKIIIIIIGGGDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJHHHEEEBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::;;;<<<===:::::::::999999::::::;;;999888888888777777777666555444444333333444444444444444333333222222111111000000000111000000///...111111000//////////////////000111333333333222111...------///111222111///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))******))))))((((((((())))))))))))******)))))))))(((((('''''''''(((''''''''''''(((((()))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########%%%'''))))))((()))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&---------------,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...------///000.................................------,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,******+++,,,------......000//////......------,,,,,,,,,---......///000000//////............//////++++++,,,---............//////............//////000...------......---,,,------,,,,,,------......///000000///---------///111111111111111111111111//////////////////////////////000111111222222333111000000000000000000000222222222222222333333333555555555555555555555555444555777888999888777777999:::;;;===>>>?????????>>>@@@BBBCCCCCCBBB@@@>>>???????????????>>>>>>>>>@@@BBBDDDDDDCCCAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJJJJHHHFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLNNNPPPSSSUUUUUUUUUUUUQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTRRRPPPNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOSSSRRRRRRRRRSSSTTTTTTTTTXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWVVVUUUTTTWWWXXXXXXYYYYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]]]]YYYZZZ[[[\\\]]]___aaaccclllnnnllleeeaaaaaaaaa___^^^]]][[[YYYYYY[[[]]]^^^___aaabbbaaa```______```aaabbbcccdddcccaaa^^^\\\^^^ZZZWWWWWWZZZ^^^```aaadddbbbaaacccfffeee___YYYUUUUUUUUUUUUUUUTTTTTTSSSQQQSSSTTTUUUVVVVVVWWWXXXVVVUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNPPPRRRSSSSSSSSSTTTUUUTTTUUUVVVVVVUUURRROOOMMMKKKMMMOOOPPPPPPNNNKKKIIIHHHFFFDDDDDDFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEBBB??????BBBDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>===<<<;;;:::::::::::::::::::::999::::::;;;<<<888888777777666666555555555444333333333333333333333333333333222222111111000000000111111000//////000000///............///---...///111222222222111000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))************))))))(((((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''''''''((()))***'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))*********)))(((((('''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,------,,,,,,++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,---...000......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,******++++++,,,---......//////......------------++++++,,,---...///000000000//////......//////000***+++,,,---............//////............//////000...------......---,,,,,,,,,,,,,,,,,,---......///000111000...------...111111111111111111111111........................222222222222222222222222111111111111000000000000111111111222222333333333555555555555555555555555444555666777888777666666777888:::<<<>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@?????????@@@BBBDDDDDDBBBAAA@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJIIIHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUUUUQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPTTTUUUUUUSSSPPPMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMQQQRRRRRRQQQQQQRRRSSSTTTVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\YYYZZZ\\\\\\]]]```dddhhhmmmooommmgggbbbaaaaaa^^^```^^^[[[ZZZYYY[[[^^^___bbbccccccbbb___]]]\\\\\\\\\___dddhhhhhheee```]]]^^^\\\XXXVVVWWWZZZ]]]^^^aaaccceeedddaaa]]]ZZZXXXUUUUUUUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRTTTUUUUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUSSSSSSOOOQQQSSSTTTSSSSSSTTTUUUSSSTTTVVVWWWVVVTTTQQQOOOKKKMMMOOOPPPPPPNNNLLLJJJGGGFFFEEEEEEGGGHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFCCC@@@???BBBDDDCCCBBBAAA@@@@@@@@@AAAAAA======<<<;;;:::999999888999999999999999:::;;;<<<888888777777666555555444444444333222222222222222333222222222222222111111000000111111111111111000000///......---.........,,,---...///000000111111000///.........---+++)))+++++++++,,,,,,,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))************))))))'''(((((((((((())))))))))))((((((((('''''''''&&&'''''''''''''''((()))***''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''')))*********(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''')))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++++++++,,,,,,++++++***)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000...---,,,,,,,,,,,,---...------------------,,,,,,,,,,,,,,,,,,---...///000,,,++++++******++++++,,,******++++++,,,,,,------------------------------++++++,,,---......////////////............//////***+++,,,---............//////............//////000///---...//////...,,,++++++++++++,,,---...///---///000000///---......111111111111111111111111////////////////////////222222222111111111111111222222333333333333333333000000111111222333333333555555555555555555555555444555555666777777777777888888:::;;;>>>@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@?????????>>>@@@BBBCCCBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHNNNNNNMMMKKKJJJIIIHHHGGGJJJKKKMMMOOOQQQSSSSSSTTTQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPTTTUUUUUUSSSPPPMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPQQQRRRQQQPPPPPPRRRTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVVVVUUUVVVXXXZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVYYY[[[]]]\\\\\\[[[WWWYYY[[[[[[\\\___fffkkkmmmpppoooiiieeecccaaa^^^```^^^\\\ZZZZZZ[[[]]]______```aaa```]]]ZZZXXXXXXYYY]]]ccchhhiiifffaaa^^^ZZZYYYWWWVVVWWWZZZ]]]``````cccfffccc]]]YYYXXXYYYUUUVVVWWWWWWXXXXXXXXXWWWUUUSSSQQQQQQRRRSSSTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUQQQRRRTTTTTTSSSRRRSSSTTTQQQSSSUUUVVVVVVTTTRRRPPPLLLMMMOOOPPPPPPNNNMMMLLLHHHGGGFFFGGGIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGDDDAAA???AAADDDBBBAAA@@@???>>>???@@@AAA<<<<<<;;;::::::999888888888888888888999:::;;;;;;999999888777666555444444444444333222111111111111222222222222222222111111000000111111222222111111//////...---------------,,,,,,------....../////////...---------,,,***(((++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++++++++************++++++((())))))******))))))(((''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''((()))))))))''''''&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&%%%######&&&(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))******++++++******)))******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***+++---///------,,,++++++,,,------,,,,,,------------------,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,------.........---------,,,,,,---------+++,,,---......///////////////............//////111000...///000000///---++++++++++++,,,---...///,,,...000000///......///111111111111111111111111////////////////////////......//////000000111111222222222333333444444444///000000111222222333333555555555555555555555555555555555555666777888999999999:::<<<>>>@@@BBBCCC@@@??????????????????@@@AAAAAAAAA@@@???>>>>>>>>>===???AAABBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJPPPOOOMMMKKKJJJIIIHHHHHHJJJKKKLLLNNNOOOPPPQQQRRROOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPRRRRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOQQQSSSRRRSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXWWWUUUVVVXXX[[[XXXXXXWWWVVVUUUUUUTTTTTTRRRUUUYYY]]]^^^]]][[[ZZZUUUWWWYYYYYYYYY^^^ffflllpppttttttnnniiifffbbb^^^^^^]]][[[ZZZZZZZZZ[[[\\\\\\^^^______\\\ZZZXXXXXX[[[]]]aaaddddddccc```^^^XXXXXXXXXWWWXXX[[[^^^aaaaaabbbcccbbb___]]]\\\\\\WWWWWWYYYZZZ[[[[[[\\\[[[ZZZUUUQQQOOOQQQSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXYYYUUUVVVVVVVVVVVVVVVVVVVVVRRRTTTUUUUUUSSSRRRRRRSSSNNNPPPRRRTTTTTTSSSQQQOOOMMMNNNNNNOOOOOONNNNNNMMMJJJIIIHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCFFFHHHFFFBBB???AAACCCBBB@@@???======>>>???@@@:::::::::::::::999888888777777777777888999:::;;;:::999999888666555555444444333222111111000000000111111111111111111222222...///000000111111000000///...------,,,,,,------------,,,,,,,,,------------,,,+++,,,---,,,+++))),,,,,,++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++)))******************)))'''(((((())))))((((((''''''''''''((((((((())))))'''(((((())))))*********)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''%%%######%%%'''((((((%%%&&&&&&''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$((())))))*********))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------+++******,,,...------++++++++++++------,,,,,,,,,------.........------,,,+++************,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++((()))***+++,,,------...,,,,,,------------......,,,++++++******++++++,,,+++,,,---...//////////////////............//////222000//////000000///...++++++++++++,,,---...///+++---000000000//////000111111111111111111111111000000000000000000000000***+++,,,---...000111111//////000111222222333333///000000111222222333333555555555555555555555555555555444555666888:::;;;999:::;;;<<<>>>@@@BBBCCC>>>>>>============>>>>>>@@@@@@@@@???>>>======<<<<<<>>>AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIEEEFFFGGGHHHHHHJJJLLLOOOPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOLLLNNNOOOOOONNNMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQPPPNNNNNNQQQSSSRRRSSSTTTVVVWWWWWWVVVVVVXXXZZZZZZYYYVVVVVVYYY\\\XXXWWWWWWVVVUUUTTTSSSRRRQQQTTTYYY^^^___^^^[[[YYYRRRUUUWWWWWWWWW\\\eeelllssswwwxxxsssmmmiiiddd^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZ]]]___```^^^]]]\\\\\\^^^^^^____________^^^^^^ZZZZZZZZZZZZYYY[[[^^^```dddbbb``````bbbbbbaaa___WWWXXXZZZ\\\]]]^^^^^^^^^]]]WWWQQQOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSSSSTTTTTTUUUUUUVVVSSSUUUVVVUUUSSSQQQQQQRRRLLLNNNPPPRRRSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOKKKJJJJJJJJJKKKKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBFFFIIIHHHCCC@@@@@@CCCAAA@@@>>><<<<<<===>>>???999999:::::::::999888888666666666666777888999:::::::::999888777666555555444333222111000000000000111111111111111111222222------...///000000//////......---,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,+++***+++------+++))),,,,,,,,,+++++++++******'''(((((()))***+++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$***+++,,,,,,+++***)))((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++******+++---...///...---,,,+++++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------............//////...---,,,,,,)))'''&&&(((,,,......,,,......---,,,---...///000000000000000111111111111222111///.........///000000000000///////////////......//////000000111111////////////000000000000444333333333333444555555555444333333444666888:::999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>???AAAAAAAAA@@@>>>===???>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEGGGIIILLLKKKJJJIIIHHHHHHIIIJJJHHHGGGFFFEEEGGGIIILLLNNNRRRRRRPPPMMMKKKJJJLLLNNNPPPPPPOOOOOONNNNNNNNNOOOTTTTTTUUUWWWXXXVVVRRROOOSSSSSSRRRQQQOOONNNMMMMMMIIIJJJLLLMMMOOOOOOPPPOOOLLLKKKJJJLLLNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOORRRUUUUUUTTTTTTVVVWWWYYY\\\\\\[[[YYYXXXXXX___[[[VVVTTTVVVXXXXXXWWWSSSUUUWWWXXXZZZZZZZZZYYYXXXVVVWWWZZZ]]]___eeemmmuuuyyy{{{zzzyyyuuukkk```___\\\XXXWWWYYYZZZXXXVVV___^^^]]]\\\\\\]]]^^^______aaabbbbbb^^^[[[YYYXXX[[[ZZZXXXWWWXXXZZZ]]]_______________```aaabbbcccaaa___]]][[[[[[^^^aaacccfff```XXXSSSSSSUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZYYYVVVTTTTTTVVVXXXVVVTTTUUURRRPPPQQQSSSUUUSSSQQQOOOPPPRRRTTTTTTSSSQQQPPPOOOPPPPPPPPPOOOPPPRRRSSSYYYQQQKKKOOORRRQQQLLLJJJEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>===<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;999888777777777777777666555444333555333111000000111111000000......111333222111111///////////////......------------------------------,,,++++++******++++++************************,,,+++++++++******))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,+++***(((((('''''''''(((&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''(((***+++'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$***++++++,,,+++***)))(((************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,...///---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---------........................---,,,,,,***)))(((***---///...,,,...------,,,---...///000//////000000000111111111111000///...---...//////111111111111111111111111111111111111111222222222/////////000000000111111222222222222222333444444666555444444444666888999999999999999:::::::::::::::::::::;;;<<<<<<======;;;<<<===>>>===<<<:::999===============>>>??????>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFHHHHHHHHHFFFFFFHHHJJJKKKKKKIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFGGGJJJLLLNNNNNNNNNNNNLLLKKKKKKMMMPPPOOOOOONNNNNNNNNOOOQQQRRRRRRRRRRRRSSSUUUTTTQQQOOOOOOOOONNNNNNMMMLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQRRRJJJJJJKKKMMMOOOPPPPPPOOONNNOOOPPPPPPPPPOOOMMMLLLMMMOOOQQQTTTUUUUUUVVVWWWWWWYYY\\\\\\[[[YYYXXXXXX\\\YYYUUUTTTUUUVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXVVVTTTVVVZZZ]]]___fffmmmwwwzzz|||{{{yyyuuukkkaaa___\\\YYYYYY[[[]]]\\\[[[\\\\\\[[[[[[[[[\\\]]]]]]aaaccccccbbb^^^[[[ZZZZZZ[[[[[[ZZZYYYYYY[[[]]]^^^_________```aaaaaabbbbbbaaa```]]]\\\\\\^^^aaaccceee```XXXTTTTTTUUUVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXYYYVVVTTTTTTVVVWWWVVVTTTWWWTTTQQQPPPRRRRRRQQQPPPRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPOOOOOOPPPSSSXXX[[[XXXPPPKKKMMMQQQPPPLLLKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;;;;:::999777666777777777777666555444333666444222000000000000000111///000111222222222222...............------,,,------------------------------,,,,,,++++++,,,,,,************************))))))))))))((((((((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''&&&&&&%%%%%%((()))***+++,,,,,,+++***&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''***++++++++++++***))))))++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***++++++***++++++,,,---...,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***------,,,,,,++++++******------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........//////------......------,,,,,,,,,+++***+++---...---,,,...------------...////////////000000000000111111000000///...............000000000111111111111111222111111111111111111000000000000111111111222222111111111111111222333333777666555555555666777888888888888999999999::::::999999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888777:::::::::;;;<<<===>>>???======>>>>>>???>>>>>>>>>???@@@@@@AAACCCDDDEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKJJJKKKLLLKKKKKKLLLOOORRROOONNNMMMLLLMMMPPPSSSUUUPPPOOONNNOOOQQQQQQQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLOOOQQQRRRLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQOOONNNMMMLLLOOORRRTTTTTTTTTUUUUUUWWWYYY\\\\\\ZZZXXXWWWWWWYYYWWWUUUTTTUUUTTTRRRQQQTTTUUUVVVWWWWWWWWWWWWWWWTTTSSSUUUZZZ]]]```gggnnnvvvyyyzzzxxxvvvrrriii```]]][[[ZZZZZZ\\\]]]]]]]]][[[[[[[[[\\\\\\]]]]]]]]]^^^______^^^\\\[[[\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^```aaaaaabbbaaaaaabbb```^^^]]]]]]___bbbdddeee```ZZZVVVUUUVVVWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVYYYWWWUUUUUUVVVVVVUUUTTTYYYVVVQQQOOOOOOPPPPPPPPPUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPSSSYYY___cccWWWOOOJJJLLLPPPOOOMMMMMMFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<:::999999999888888888888999999::::::999888777666666666666666666555444333777666333111000000111111333333222111111111111111---------...---,,,,,,+++------------------------...---------,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''%%%###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))*********+++************++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++))))))))))))*********+++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------........./////////,,,,,,---------,,,,,,+++,,,,,,+++,,,,,,,,,,,,+++------------......//////////////////000000000111000000000///////////////------...............///000000//////.........---000111111111222222222222111111111111111222333333777777666555555555666777777777777888888888999999888888999999:::;;;;;;;;;======>>>===<<<;;;999888888888888999:::<<<===>>>======>>>>>>>>>===<<<<<<===>>>???@@@AAACCCDDDDDDCCCEEEEEEEEECCCAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMPPPRRRQQQOOOMMMLLLLLLOOOSSSUUUPPPNNNLLLMMMOOOPPPQQQPPPPPPOOOOOONNNMMMLLLLLLKKKIIIHHHGGGGGGHHHKKKMMMOOOQQQQQQQQQQQQQQQSSSWWWZZZXXXWWWTTTRRRQQQQQQQQQRRRQQQVVVXXXUUURRRRRRRRRQQQVVVXXX[[[[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUTTTQQQPPPTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSUUU[[[^^^aaagggnnnqqqtttvvvrrrooolllddd]]]ZZZZZZYYYZZZZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^WWWXXXYYYYYYYYYZZZ\\\^^^\\\\\\]]]^^^^^^]]]]]]\\\]]]^^^___```aaaaaaaaa```bbbaaa___^^^___```bbbdddeeeaaa]]]YYYXXXXXXXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTSSSWWWTTTQQQNNNMMMOOOQQQRRRVVVVVVUUUUUUTTTTTTTTTTTTPPPOOOPPPSSSXXX___dddfffWWWOOOJJJLLLOOONNNMMMNNNFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888888888888777777666666555666666666555555444333555555333222000111444666:::;;;888333/////////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***'''((((((((('''&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))******************++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,------------,,,,,,******++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,------,,,,,,+++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------.........///++++++,,,,,,,,,,,,,,,+++++++++++++++************---------..................////////////000000000111111111000000000//////,,,,,,---------.........000/////////......------000111111111222222222222222222222222222333444444666666555555555555555555666666666777777777888888777777888888999:::::::::>>>=========<<<;;;::::::777777777888999;;;<<<======>>>>>>>>>>>>>>>===<<<======>>>???@@@AAABBBBBBAAACCCDDDDDDBBB@@@@@@AAAEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHLLLMMMNNNNNNMMMMMMOOOPPPRRRPPPMMMKKKKKKMMMPPPRRRPPPNNNLLLLLLNNNPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJIIIGGGGGGGGGIIIKKKMMMQQQQQQPPPOOOQQQXXXaaagggfffaaaZZZTTTPPPPPPRRRSSSZZZ```aaaZZZSSSRRRPPPNNNSSSVVVYYYZZZYYYWWWWWWWWWWWWXXXYYYXXXVVVTTTRRRPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTVVV[[[^^^```eeellllllpppqqqnnnjjjgggaaa[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\WWWXXXYYYXXXXXXXXXZZZ\\\[[[\\\^^^______^^^]]]\\\\\\\\\]]]^^^____________aaaaaa_________```bbbcccdddbbb___\\\ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQOOOMMMMMMOOOSSSVVVVVVUUUTTTTTTTTTUUUVVVWWWPPPPPPRRRWWW]]]aaabbbbbbUUUOOOKKKMMMNNNMMMLLLMMMFFFEEEDDDCCCBBB@@@??????@@@???>>>===<<<;;;::::::>>>===<<<;;;:::999888888999::::::;;;:::999888888777666666666555555555555555555555555555444444333222333333222111444888<<>>>>>??????>>>>>>>>>=========>>>??????@@@@@@AAACCCEEEEEECCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEDDDHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNLLLLLLMMMNNNQQQPPPMMMKKKKKKLLLNNNOOOQQQOOOMMMMMMNNNPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLMMMPPPYYYeeennnnnnhhh^^^UUUOOONNNOOOPPP^^^fffggg]]]TTTSSSRRRNNNOOORRRVVVWWWWWWWWWWWWXXXXXXZZZ[[[ZZZWWWTTTRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTVVVZZZ\\\\\\aaafffhhhmmmnnnjjjfffddd```\\\^^^___```___\\\ZZZZZZZZZWWWVVVTTTTTTTTTTTTUUUVVV\\\]]]]]]\\\YYYXXXXXXYYYZZZ[[[]]]^^^______^^^]]][[[[[[[[[[[[\\\]]]^^^___``````_________```aaabbbaaaaaa```]]]ZZZYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVUUUSSSPPPNNNNNNPPPMMMMMMNNNMMMMMMPPPTTTXXXUUUTTTTTTTTTVVVXXX[[[]]]TTTSSSTTTXXX]]]___]]]ZZZRRRMMMKKKMMMMMMIIIHHHIIIDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;???>>>===;;;:::888777666999:::;;;;;;;;;:::888777555555444444444444555555444444555555555444444333000222333222222555<<>>>>>???>>>>>>========================>>>AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPOOOMMMMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIFFFIIIKKKKKKMMMSSS]]]eeeeeeaaa[[[UUUPPPOOOOOOPPPUUU___bbbXXXPPPQQQQQQNNNKKKNNNSSSUUUVVVVVVWWWXXXYYY[[[[[[YYYUUURRRRRRSSSPPPPPPPPPPPPQQQRRRTTTUUUTTTSSSUUUXXXXXXWWWZZZ___ccchhhjjjfffbbb```^^^[[[\\\^^^```___]]][[[[[[\\\VVVTTTQQQOOONNNPPPRRRSSSZZZ[[[]]]]]][[[YYYXXXYYYYYYYYY[[[\\\^^^_________[[[ZZZYYYXXXXXXZZZ]]]_________^^^^^^______```aaa]]]______\\\XXXVVVWWWXXXWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUTTTQQQMMMKKKLLLNNNJJJLLLNNNNNNNNNPPPTTTWWWUUUTTTTTTUUUXXX]]]bbbeee[[[XXXUUUVVVYYYYYYVVVSSSNNNJJJIIIKKKJJJEEEBBBCCCCCCBBBBBBAAA@@@??????>>>===============<<<<<<<<<======<<<;;;:::888777777888999:::;;;:::999777666555444333222222333444555333444444555555444444444111333444333222555<<>>>>>>>>>>>>>>============<<<<<<<<<;;;===@@@BBBAAA@@@???@@@@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFGGGEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJJJJJJJKKKMMMNNNNNNPPPNNNMMMMMMNNNNNNLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMLLLKKKJJJHHHFFFEEEFFFJJJLLLLLLJJJLLLRRRWWWXXXVVVUUUSSSRRRRRRSSSSSSJJJVVVZZZQQQJJJMMMOOOLLLIIILLLQQQTTTUUUVVVWWWXXXYYY[[[[[[XXXTTTQQQRRRSSSOOOOOONNNOOOPPPRRRTTTUUUTTTRRRSSSVVVVVVSSSVVVZZZ^^^ccceeeaaa]]]\\\[[[YYYWWWZZZ]]]^^^[[[ZZZ[[[\\\XXXVVVQQQNNNMMMNNNQQQSSSRRRUUUYYY[[[[[[ZZZ[[[[[[XXXXXXZZZ[[[]]]^^^``````[[[YYYWWWVVVVVVYYY\\\___^^^^^^^^^^^^^^^___``````ZZZ\\\]]][[[WWWTTTUUUVVVTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTTTTQQQLLLJJJKKKLLLIIILLLOOOOOONNNOOORRRVVVUUUUUUUUUWWW[[[aaafffjjj```[[[UUUSSSUUUUUURRROOOKKKHHHHHHJJJHHHBBB>>>>>>BBBBBBAAA@@@@@@?????????<<<<<<<<<============>>>;;;;;;;;;::::::999999999666777999:::999888666555444333222222222333444555333333444444555444444444333555555333222444<<>>222222222...------......------,,,+++++++++++++++++++++++++++***+++,,,------,,,***((())))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***(((((('''''''''((('''%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++*********))))))((((((,,,,,,+++***)))))))))***))))))(((((()))***++++++)))************+++++++++,,,,,,++++++***)))((((((************************++++++***)))(((((())))))))))))************))))))************************,,,+++***)))((((((((((((,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++///...---,,,,,,,,,---...,,,,,,,,,---------......////////////////////////......---,,,,,,+++******////////////////////////..................------////////////////////////222222111111111111111222222222111000000///000000444333333333333444555555555555444444555666888999999777555333333444777888999999888888888999:::;;;999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;::::::===AAACCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOSSSQQQPPPPPPQQQRRRQQQPPPMMMNNNOOOMMMJJJGGGFFFFFFFFFFFFGGGHHHKKKNNNPPPRRRQQQQQQQQQQQQRRRRRRRRRSSSOOONNNMMMLLLKKKKKKKKKKKKNNNNNNOOOPPPRRRUUUXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNLLLLLLMMMOOOPPPWWWWWWXXXYYYXXXWWWUUUTTTSSSVVVZZZ\\\[[[[[[[[[[[[XXXVVVTTTQQQPPPOOOPPPQQQQQQWWW]]]^^^ZZZWWWXXXZZZYYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYWWWVVVWWWYYY\\\^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^\\\YYYWWWVVVUUUSSSQQQWWWVVVVVVUUUTTTSSSRRRRRRUUUSSSQQQOOOLLLKKKIIIIIINNNMMMMMMLLLMMMNNNPPPQQQVVVTTTTTTUUUXXXZZZZZZYYYZZZUUUOOONNNPPPRRRQQQNNNLLLKKKIIIGGGDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<=========:::999999:::;;;:::888555777777777777666666666666333333333222222222111111222222222333333444444444444222000///000222444666FFFCCC===888333000...............///......---,,,,,,,,,+++++++++,,,------++++++************************))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((,,,+++******))))))******))))))(((((()))******+++))))))*********+++++++++,,,,,,+++******)))((((((************************+++******)))(((((())))))))))))************))))))************************+++***))))))((()))))))))***)))(((''''''((()))***---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++...---,,,++++++,,,------,,,,,,---------.........////////////////////////......---,,,,,,+++******..........................................------........................111000000//////000000000111111000/////////000000333333333333333444444555555555444444444555666777777666444222222444666777888888888999999999999:::999:::;;;<<<===>>>>>>>>>========================>>>>>>======<<<<<<======???>>>>>>@@@CCCEEEDDDBBB??????@@@@@@AAABBBCCCCCCJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLMMMNNNOOONNNMMMMMMNNNOOONNNKKKHHHGGGGGGEEEEEEFFFGGGJJJLLLOOOQQQOOOPPPPPPPPPQQQQQQQQQQQQNNNNNNLLLKKKKKKJJJJJJJJJLLLLLLMMMNNNPPPSSSUUUWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNOOORRRSSSTTTUUUVVVVVVUUUUUUSSSVVVYYY[[[ZZZZZZZZZ[[[YYYWWWUUURRRPPPPPPPPPQQQQQQVVV\\\]]]ZZZXXXXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWXXXWWWUUUUUUVVVYYY[[[]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVTTTSSSSSSSSSRRRQQQUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWYYYYYYWWWUUUWWWRRRMMMLLLNNNOOONNNLLLJJJIIIHHHFFFDDDAAA@@@?????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<:::999999:::;;;:::888666555555555555444444444444333333222222222111111111222222222222333333333444333222000//////111444555===;;;777444111000000000...............---,,,,,,,,,++++++*********++++++************************))))))))))))(((((((((((()))((((((((((((((('''''')))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((++++++***)))))))))******))))))((((((((()))******)))))))))*********+++++++++++++++******))))))(((******************************)))((((((((())))))))))))************))))))************************))))))((((((((()))******))))))(((((((((((()))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++,,,------------.........//////////////////////////////...------,,,,,,++++++***------------------------------------------......------------------------//////............////////////.........//////000333222222222222333444444555555444333333333333444555444222111111222444555666777888999999999888888888999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========@@@??????AAACCCDDDCCCBBB@@@@@@@@@AAABBBCCCEEEEEEHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHJJJIIIHHHIIIJJJKKKJJJIIILLLNNNOOONNNKKKIIIHHHHHHEEEEEEEEEFFFHHHJJJMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMNNNOOONNNMMMLLLKKKLLLMMMMMMLLLMMMOOOQQQSSSTTTUUUUUURRRUUUXXXYYYXXXXXXXXXYYYZZZXXXVVVSSSQQQQQQQQQQQQPPPUUUYYY[[[YYYWWWWWWXXXVVVWWWWWWWWWWWWUUUTTTSSSVVVUUUTTTTTTUUUWWWZZZ[[[]]]\\\[[[YYYWWWVVVUUUUUURRRPPPOOOOOOPPPQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTVVVXXXYYYXXXTTTQQQTTTOOOJJJIIIJJJKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999;;;;;;;;;::::::::::::999:::999999:::;;;;;;888666555555555444444444444333333222222222222111111111111111111222222222222333222111000//////000222444333222111/////////000111------......------,,,+++,,,+++***)))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((******))))))))))))******))))))((((((((())))))***))))))))))))************+++*********)))))))))(((***************************))))))((((((((())))))))))))************))))))************************'''''''''((((((***+++++++++******************++++++************++++++,,,************************)))))))))*********************+++,,,,,,,,,,,,+++************************++++++++++++++++++,,,,,,------........./////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,..................///000---------------...///000222111111111111222333333555444333222222111111111333222111000000111333444444555777999999888777666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<==================>>>???@@@??????BBBBBBBBBDDDFFFHHHJJJLLLDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEFFFHHHIIIHHHFFFIIIKKKMMMLLLJJJHHHHHHHHHEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQSSSSSSSSSTTTSSSSSSRRRRRROOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSQQQSSSVVVVVVVVVVVVVVVWWWZZZYYYVVVTTTSSSQQQQQQQQQNNNQQQUUUWWWVVVUUUUUUVVVSSSTTTUUUVVVVVVUUUSSSRRRWWWVVVUUUTTTUUUVVVWWWXXXZZZYYYWWWUUUTTTSSSSSSSSSQQQOOONNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTUUUUUUSSSPPPPPPMMMIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@??????===<<<<<<;;;:::999888888;;;;;;:::999999888777777999888888:::;;;:::888666777777666666666555555555222222222222111111111111111111111111111111111111111000///......///111222///......------......///---------------,,,++++++---,,,+++***)))((((((((())))))))))))************''''''(((((())))))******'''(((((())))))*********)))))))))(((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))***))))))((())))))******))))))((((((((((((((()))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&'''''''''((()))++++++*********++++++*********)))))))))))))))***+++,,,************************************++++++,,,,,,******+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,,,,------------.........///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000111------,,,------...//////000000000000000111222222444444333222111000//////111000000///000111222333333444666888888777666555777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<<<<<<<<<<:::;;;<<<===============@@@AAAAAACCCFFFJJJMMMOOOCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIIIIGGGFFFFFFHHHJJJJJJHHHGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQLLLLLLKKKKKKLLLMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOOOOPPPQQQPPPRRRTTTTTTSSSSSSTTTUUUXXXWWWVVVUUUSSSRRRRRRQQQLLLNNNQQQRRRSSSRRRRRRSSSQQQRRRSSSUUUVVVVVVUUUUUUYYYXXXWWWUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQRRRSSSSSSTTTRRRPPPOOOPPPPPPOOONNNLLLMMMMMMNNNNNNOOOOOOPPPMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRPPPNNNNNNOOOQQQRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::999888777777::::::999888777666555555777777777888::::::888666666666666666555555555555222222222111111111000000000000000000000000000000000000///.........///000000///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***...---,,,******)))))))))(((((()))))))))*********''''''(((((())))))******''''''(((((())))))******)))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))))))))((((((((()))******))))))((((((''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((()))***++++++************************))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***************)))***+++,,,---------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000111......---------......///000////////////000111111333333333333222111000///////////////000111222222333444555666666666555555777777888999999999999999::::::::::::::::::::::::666777999:::;;;;;;;;;::::::<<<>>>>>>>>>>>>???@@@>>>===>>>???AAAEEEIIIKKKCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJJJJIIIGGGCCCEEEGGGHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOJJJJJJIIIIIIJJJMMMPPPQQQOOOOOONNNMMMLLLLLLKKKJJJNNNNNNMMMMMMMMMMMMNNNOOOOOOQQQRRRRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRKKKLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTRRRQQQOOONNNOOOQQQSSSTTTVVVTTTQQQPPPPPPOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOKKKLLLOOORRRTTTVVVXXXXXXSSSPPPLLLKKKLLLNNNPPPPPPLLLKKKJJJGGGEEEDDDCCCBBB????????????>>>>>>>>>>>><<<<<<;;;:::999888777777888888888777666555555444555555555777888888777555444444444333333333333222222111111111111000000000000///////////////......//////......------......000//////...,,,+++******++++++,,,,,,++++++***)))---,,,+++***************'''(((((())))))*********(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((()))******))))))((('''''''''''''''(((((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***'''((()))******)))((('''(((''''''((()))***++++++************************(((((())))))***++++++,,,******+++,,,,,,,,,,,,++++++++++++*********)))))))))***,,,---.........---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------------------------,,,,,,,,,,,,---...///000000///..................//////......//////000111222333333333333222000////////////000111111222222333444444444444555555555666777888888999888888888999999999999999999999999666777999:::;;;:::999888888;;;>>>???>>>>>>@@@BBB>>>===<<<;;;<<>>>>>>>><<<<<<;;;:::999888888777777666666666555555444444333333444555777777555333444444444333333333222222111111111111000000000000/////////.........------.........---------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++******)))+++******)))))))))******''''''(((((()))******+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))((((((((((((((()))*********)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))))))))***+++,,,,,,+++***)))''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''((()))******+++******+++,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,...//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------------------------++++++++++++,,,---...///111000///..............................///000000222222333444333222111000...//////000111222222333444444333333333444555666666777777888888888888777777777777777777777777777666777999:::::::::888777666999===>>>======???BBBAAA???===;;;;;;<<<>>>??????@@@AAABBBBBBBBBAAA@@@EEEDDDDDDCCCCCCCCCDDDDDDHHHHHHGGGEEEDDDCCCBBBAAAEEEFFFGGGIIIKKKLLLJJJGGGBBBEEEGGGIIIHHHHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLHHHHHHJJJKKKLLLLLLLLLLLLMMMKKKIIIHHHHHHJJJLLLNNNPPPPPPPPPPPPNNNMMMKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPOOONNNNNNPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSLLLLLLMMMOOORRRSSSSSSRRRTTTSSSPPPOOOOOOQQQSSSUUUPPPPPPQQQRRRSSSTTTUUUUUURRRPPPNNNMMMMMMNNNPPPRRRQQQOOOLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNNNNLLLMMMPPPSSSVVVXXXXXXXXXXXXVVVSSSQQQPPPMMMJJJGGGHHHIIIHHHEEEBBB@@@??????<<<<<<<<<=========>>>>>>===<<<<<<;;;:::999888888666555555555555444444444222222222444666666555333666666555555555444444444111111111111000000000000//////.........---------.........------,,,,,,,,,'''((()))+++---...//////+++++++++++++++***)))))))))(((((((((((())))))***&&&''''''((()))******+++******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&%%%$$$%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((++++++******))))))((((((++++++++++++***((('''&&&*********))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------,,,,,,+++***,,,------......------,,,+++,,,---...////////////111000///...------...///111000...---,,,---///000///000111222222111//////,,,---...///000111222222111000000000111222333333666666666666666666555555777;;;>>>===888555777999999999999::::::999999888888;;;>>>???>>>=========???===;;;:::999:::<<<===>>>???AAACCCDDDFFFFFFFFFGGGEEEDDDEEEGGGHHHEEECCCEEECCCBBBCCCEEEFFFGGGFFFCCCCCCEEEFFFGGGHHHHHHHHHDDDEEEFFFFFFFFFHHHKKKNNNKKKJJJHHHGGGFFFFFFGGGGGGKKKJJJHHHHHHHHHHHHGGGEEEEEEBBBAAACCCGGGIIIFFFBBBGGGHHHHHHGGGFFFFFFGGGIIIFFFIIIKKKMMMLLLJJJJJJJJJLLLJJJIIIKKKNNNPPPOOOMMMPPPSSSTTTRRRMMMKKKNNNQQQPPPPPPNNNLLLJJJJJJMMMOOOUUUTTTSSSQQQOOONNNNNNNNNWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUURRRPPPOOOQQQSSSVVVQQQLLLLLLOOORRRQQQOOONNNOOOOOOMMMLLLLLLNNNPPPNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGIIIKKKKKKKKKKKKLLLNNNOOOLLLIIIIIIKKKLLLLLLJJJMMMMMMNNNOOOPPPQQQSSSTTTZZZZZZXXXTTTNNNJJJIIIHHHDDDEEEEEEEEEDDDBBB@@@???<<<;;;::::::999999999::::::::::::999999999888888888777666555444333333222333333333444444555555555333333333333333333333333111333555777666333000...///......------....../////////...------------...************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$""""""###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&(((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))(((''')))))))))))))))))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------......------,,,+++,,,---....../////////000000......---...//////000///---------...000111000000111111111111000000.........///000111333333333222222222222333333444555555555555555555555555555999<<<<<<888555777999888999999999999888888777888;;;>>>???>>>======>>>======<<<;;;;;;<<<===>>>>>>???AAADDDFFFHHHIIIJJJGGGEEEDDDEEEGGGHHHFFFDDDEEEDDDCCCDDDEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHKKKLLLLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFFFFFFFFFFEEEDDDCCC@@@@@@CCCIIILLLKKKHHHEEEFFFFFFFFFEEEEEEFFFHHHFFFHHHKKKLLLLLLKKKKKKKKKJJJHHHHHHJJJMMMOOONNNMMMOOORRRSSSQQQMMMKKKMMMPPPNNNOOOOOOMMMLLLLLLMMMOOORRRRRRPPPOOONNNMMMMMMMMMVVVWWWWWWWWWXXXXXXYYYYYYVVVUUUSSSPPPOOOOOOQQQSSSQQQMMMJJJLLLOOOPPPNNNKKKNNNNNNNNNMMMLLLLLLNNNPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIGGGIIIJJJJJJJJJKKKMMMOOONNNLLLJJJKKKNNNOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSRRROOOKKKHHHFFFFFFBBBBBBBBBBBBBBB@@@>>>===;;;;;;:::999999999999999::::::999999999888888888888777666444333333222222222222333333333444444444333333333333333222222222222444666777666444111///,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%######$$$((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((('''(((((()))***+++))))))))))))))))))))))))''''''((())))))***++++++))))))************))))))((((((((())))))*********+++++++++,,,++++++***)))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,------....../////////............//////000......---------///000111111000000000000000111111000000//////000222444555333222222111111111111222333333333444444444444444333666::::::777666777999888999999999999888777666888;;;===>>>>>>======>>><<<<<<<<<===>>>>>>??????>>>???AAADDDGGGIIIJJJKKKFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDCCCDDDEEEFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEGGGJJJNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGHHHFFFDDDCCCDDDEEEDDDBBBAAA???@@@DDDJJJNNNNNNMMMCCCDDDEEEEEEDDDDDDFFFGGGFFFHHHJJJKKKKKKJJJKKKLLLHHHHHHHHHJJJMMMOOONNNMMMMMMPPPQQQOOOLLLJJJLLLNNNMMMNNNOOONNNMMMMMMOOOPPPQQQQQQOOONNNMMMMMMMMMMMMWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTPPPMMMMMMOOORRRTTTMMMLLLKKKNNNPPPQQQNNNJJJMMMNNNNNNMMMLLLLLLMMMOOONNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJIIIIIIJJJMMMPPPLLLLLLLLLNNNPPPQQQQQQOOOLLLKKKKKKKKKLLLMMMOOOPPPKKKLLLMMMLLLIIIFFFDDDDDD???????????????>>>===<<<:::999888888888888888888:::999999999999888888888777666555444333222222222111111111222222222222333333333333222222222111111333444555666555333111///,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++************************++++++***))))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((('''((((((((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''************************((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))'''''''''((()))***+++,,,************************))))))*********+++++++++(((((()))***************&&&''''''((()))***++++++******++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......///............//////000000......---------...//////111000/////////000222222222111000000111222444666111000///...............222222222222222333333333111444777888777666777888999999::::::999999888777999;;;===>>>=========>>>;;;<<<===???@@@@@@@@@@@@===???AAACCCEEEFFFGGGHHHDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCEEEEEECCCBBBGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIJJJKKKMMMMMMNNNNNNMMMKKKIIIHHHGGGEEECCCBBBCCCDDDDDDCCCCCCAAABBBDDDHHHKKKLLLLLLDDDEEEFFFEEEDDDDDDFFFHHHGGGHHHIIIIIIHHHHHHJJJKKKIIIIIIKKKMMMNNNOOOOOONNNLLLNNNOOONNNLLLKKKKKKMMMMMMNNNNNNMMMLLLNNNQQQTTTUUUTTTRRRQQQOOONNNNNNNNNVVVVVVWWWWWWVVVUUUTTTSSSWWWTTTOOOLLLLLLOOORRRTTTPPPOOOOOOPPPRRRSSSQQQOOOMMMNNNOOONNNMMMLLLNNNOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHIIIKKKNNNIIIJJJLLLNNNPPPQQQQQQPPPMMMLLLKKKKKKLLLMMMOOOPPPHHHIIIKKKJJJHHHEEECCCCCC>>>>>>>>>>>>======<<<<<<888888777777777777888888999999999999888888888888666555444333222222222222000000000111111111111111333222222222111111111111222333333333222111000///...------------------...------------,,,,,,++++++******************************))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&(((((()))******)))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))******)))))))))((((((((('''((()))******+++******&&&&&&'''((()))******+++)))******++++++*********))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++)))(((***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......------...//////000000000//////...---------------111000/////////000222333222222111111111333444555000000///...---------...111111111111222222333333111333555666777666777777999999::::::::::::999999999;;;============>>>???:::;;;===???@@@AAAAAAAAA>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCDDDDDDDDDBBB@@@DDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEHHHKKKLLLMMMMMMNNNMMMKKKJJJHHHHHHFFFCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHIIIIIIHHHGGGGGGIIIKKKMMMNNNPPPQQQQQQPPPOOOOOOKKKLLLMMMMMMLLLKKKKKKKKKOOONNNLLLJJJKKKOOOUUUZZZ[[[ZZZWWWUUUSSSQQQPPPOOOSSSTTTUUUVVVWWWXXXXXXXXXZZZUUUOOOMMMNNNQQQSSSTTTTTTRRRPPPOOOPPPRRRSSSSSSMMMOOOPPPPPPNNNNNNNNNOOONNNMMMMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMKKKHHHGGGHHHJJJFFFHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLMMMFFFHHHIIIHHHEEEBBBAAAAAA??????>>>=========<<<<<<777777777666666777888888999999999888888888777777555444333222222222222222000000000000000000000000111111111111111111111111111000000000///......------------,,,,,,------------......///...---,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******)))((('''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''((()))***************'''''''''(((((()))))))))((()))******+++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------......------,,,...---,,,++++++,,,---...---...//////000//////...............------,,,,,,////////////000111222333111111222222333333333333222111111000000000000111000000111111222333333333222333444666777777666666777888999::::::::::::::::::;;;======<<<<<<>>>@@@;;;<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@???@@@AAAAAA@@@???@@@CCCEEEFFFFFFEEEFFFFFFEEEBBB@@@BBBBBBAAA@@@AAABBBDDDEEEFFFEEEDDDBBBAAADDDHHHLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIFFFDDDCCCDDDFFFFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFJJJKKKKKKIIIGGGFFFGGGIIIHHHIIIIIIHHHGGGIIIMMMOOORRRTTTVVVUUUSSSPPPNNNNNNKKKKKKMMMMMMMMMLLLKKKJJJNNNMMMLLLKKKLLLPPPWWW\\\]]]\\\ZZZWWWUUUSSSRRRQQQQQQRRRTTTWWWZZZ^^^bbbccc]]]WWWRRROOOQQQSSSTTTSSSSSSRRROOOMMMLLLNNNPPPQQQLLLNNNPPPPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNLLLIIIGGGGGGHHHEEEGGGIIIIIIIIIHHHIIIJJJIIIGGGEEECCCCCCDDDFFFHHHEEEEEEFFFDDDAAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<777777777777777777888999999888888888888777777777444333222222111111111222111000000000000//////////////////000111111222222000///...---,,,,,,,,,---++++++************++++++---...///000///...---,,,))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%''''''&&&&&&''')))******)))'''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))*********))))))''''''(((((((((((((((((((((((()))***************))))))))))))))))))))))))************************************************))))))))))))***+++,,,---))))))))))))))))))))))))((()))******++++++*********+++,,,,,,---------,,,,,,------......------,,,...---+++******+++---......//////000000///...---***+++,,,---......//////...///000111111222222222///000222333333333111111111111000000111111222222000000111222222333444444333444555666777777666555333444666777999::::::::::::<<<===<<<<<<<<<>>>@@@======<<<<<<===???@@@AAA@@@AAABBBBBBCCCCCCCCCBBBAAABBBBBBAAA@@@AAADDDHHHJJJIIIIIIIIIIIIHHHDDDBBBCCCBBB@@@???>>>???@@@AAAAAABBBBBBAAAAAACCCGGGJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIFFFCCCBBBDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFIIIKKKLLLMMMLLLJJJGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNTTTXXXVVVYYYZZZXXXSSSNNNLLLKKKKKKKKKLLLNNNNNNNNNLLLJJJJJJKKKMMMNNNOOOSSSWWW[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVZZZ___dddggg```ZZZUUUSSSUUUVVVUUURRRQQQPPPOOONNNLLLKKKLLLMMMJJJLLLNNNNNNMMMLLLLLLLLLNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOONNNMMMMMMLLLLLLJJJLLLNNNMMMKKKIIIHHHHHHGGGHHHIIIGGGEEEDDDEEEHHHGGGEEECCC@@@@@@AAACCCEEEDDDEEEDDDCCCAAABBBDDDGGGBBBAAA???<<<;;;:::::::::888777777777777888999:::888888888888777777777777333222222111111111111111111111111000000000//////,,,---...///000222333333111///...,,,+++,,,,,,---++++++************++++++,,,---...//////---,,,***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%'''&&&%%%&&&'''(((******((('''&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))******++++++))))))************))))))((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))(((((()))+++---...))))))))))))))))))))))))(((((()))******************+++,,,,,,------------,,,------......------,,,...---+++******+++---...//////000000000...---,,,'''(((***---///000111111---...000111222222222111...000222444444333000/////////...//////000111222000111111222333333444444555444555666888888666444000111333555777888999:::;;;<<<===<<<<<<<<<>>>@@@>>>===<<<;;;<<<===@@@AAAAAABBBCCCEEEFFFFFFGGGGGGBBBCCCDDDCCCAAABBBFFFJJJLLLLLLKKKLLLLLLJJJGGGDDDDDDBBB@@@>>>======>>>>>><<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFGGGIIIKKKLLLHHHEEEBBBAAACCCEEEFFFGGGDDDDDDEEEEEEGGGIIIMMMPPPMMMMMMMMMJJJGGGEEEEEEFFFFFFGGGIIIJJJMMMSSSZZZ___YYY[[[\\\YYYSSSMMMJJJIIIKKKKKKLLLNNNOOONNNLLLJJJFFFIIINNNQQQSSSUUUWWWYYYUUUUUUTTTTTTSSSTTTTTTTTTWWWVVVTTTUUUWWW\\\```cccbbb\\\WWWUUUWWWXXXUUURRRPPPQQQRRRQQQNNNLLLKKKJJJHHHJJJLLLMMMKKKJJJJJJJJJNNNMMMMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKFFFIIIMMMNNNMMMKKKJJJIIIIIIJJJIIIFFFCCCBBBDDDFFFIIIFFFCCCAAA@@@AAADDDFFFFFFFFFEEEDDDDDDFFFJJJNNNBBBAAA>>><<<:::888888888888888777777888999::::::888888888888777777777777222222111111111111111111222222111111000000000///+++,,,---///000222333444222000...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,---......,,,***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))************)))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))************+++++++++************)))+++++++++*********)))))))))+++,,,+++***)))***+++)))************+++++++++******))))))((((((''''''******))))))******+++,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...............////////////,,,---...///...---+++***------......//////000000111111000000000000000000000/////////000111222222...//////000111111222222000000111222333333444444666777888888777666777999666777:::<<<=========<<<<<<<<<;;;<<<<<<===>>>???DDDDDDDDDDDDDDDDDDCCCCCCFFFDDD@@@>>>>>>@@@CCCFFFKKKKKKKKKIIIGGGEEEBBBAAADDDEEEFFFCCC???<<<<<<>>>???>>>>>>>>>???AAACCCDDDGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEDDDBBBAAACCCFFFJJJLLLOOONNNNNNLLLKKKJJJIIIHHHHHHHHHGGGHHHMMMSSSZZZ^^^YYYYYYYYYXXXUUURRRNNNLLLNNNPPPRRRSSSQQQPPPPPPPPPKKKKKKLLLMMMNNNPPPRRRSSSYYYVVVSSSPPPOOOQQQTTTVVVXXXTTTRRRUUU[[[``````^^^___\\\XXXWWWXXXXXXVVVTTTPPPQQQRRRRRROOOMMMLLLKKKHHHIIIJJJJJJIIIIIIKKKLLLKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPKKKLLLLLLMMMLLLKKKJJJIIINNNKKKHHHHHHJJJIIIDDD???CCCCCCBBBBBBBBBAAAAAAAAADDDBBBAAABBBEEEHHHKKKLLLEEE@@@;;;888888999888666333555777999999888666444555555555666555555444333333222000/////////000111......////////////......111000/////////000222333222111///---+++***))))))******************************************************++++++++++++******+++++++++*********))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))))))))((((((''''''(((((((((((((((((('''(((((()))))))))*********+++++++++*********))))))+++++++++*********))))))***+++,,,,,,******+++,,,)))************+++++++++******))))))((((((((((((---,,,+++***************,,,,,,,,,+++++++++******++++++*********+++,,,---,,,,,,++++++,,,,,,---...............////////////...............---,,,,,,---......//////000111111000000000000000000000000000000000000000000111222......///000000111222222000111111222333333444444555777888888777777888:::777888;;;<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>CCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBGGGGGGGGGGGGFFFEEECCCBBBDDDFFFFFFDDDAAA>>>???@@@@@@???>>>>>>???AAACCCEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCFFFIIILLLOOONNNLLLKKKJJJJJJJJJJJJLLLKKKJJJKKKMMMQQQUUUXXXXXXYYYZZZZZZZZZXXXVVVUUURRRRRRRRRRRRQQQQQQPPPOOOKKKKKKKKKKKKLLLMMMMMMNNNTTTRRROOONNNNNNQQQTTTWWWVVVTTTRRRUUU\\\```aaa___\\\ZZZYYYYYY[[[ZZZWWWTTTQQQQQQRRRQQQOOOMMMKKKKKKGGGHHHIIIHHHHHHHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOOOOOOONNNMMMOOOLLLIIIJJJKKKJJJFFFAAACCCCCCBBBBBBAAAAAAAAAAAACCCAAA???>>>???@@@AAABBBCCC???;;;999888888777555444666888999999777555444555555555555555444333222222111111000000000000000......////////////......000//////...///000111222000///...---,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))*********))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++*********)))))))))+++************)))))))))***+++,,,,,,******+++,,,)))************+++++++++***))))))))))))(((((((((///...---+++******)))))),,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,---...............////////////000//////.....................///000000111111222000000000000000000000000222111000000000000000000//////000000111111222222111111111222222333333444444666777888777888999;;;999:::;;;=========<<<;;;<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDDAAABBBDDDEEEDDDCCCAAA???BBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFDDDBBBAAABBBCCCAAA@@@>>>>>>???AAADDDFFFIIIIIIIIIJJJJJJKKKKKKLLLGGGGGGGGGGGGHHHHHHHHHIIIGGGEEEDDDCCCDDDFFFIIIKKKMMMLLLJJJHHHHHHIIIJJJKKKOOOOOONNNNNNNNNOOOOOOPPPTTTVVVZZZ^^^bbbdddffffff[[[XXXTTTTTTUUUUUURRRPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNQQQUUUWWWUUUSSSRRRVVV[[[___```___XXXXXXYYY[[[]]]\\\YYYWWWSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIJJJIIIIIIJJJLLLNNNOOOOOOOOONNNNNNNNNNNNNNNSSSSSSSSSRRRRRRQQQPPPOOOMMMNNNPPPQQQRRRRRRQQQQQQOOOMMMKKKKKKLLLKKKGGGCCCCCCBBBBBBAAAAAAAAAAAAAAADDDCCCAAA?????????@@@@@@@@@>>><<<::::::999666444555666888888888666444333555555555555444333222111111111111111111000//////......////////////...............---......///000...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((()))))))))))))))&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((()))))))))***************))))))))))))************)))))))))))))))***++++++))))))***+++))))))*********+++++++++))))))))))))))))))))))))///...---,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............////////////111000///......///000111/////////000111111222222000000000111111111111111222222111000/////////000111111222222222333333333111111111222222333333333333555777777777888:::;;;:::;;;;;;<<<<<<<<<;;;;;;============>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBDDDEEEDDDCCCAAA???BBBBBBCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBCCCCCCBBBAAA???>>>???BBBEEEGGGIIIIIIJJJKKKLLLMMMMMMNNNEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDEEEGGGIIIJJJJJJIIIFFFEEEEEEGGGIIIKKKOOOOOOPPPOOOOOOMMMLLLKKKNNNQQQXXX___gggmmmrrrtttddd^^^XXXWWWYYYZZZWWWSSSQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMLLLMMMNNNQQQTTTUUUTTTSSSRRRUUUXXX[[[[[[ZZZVVVWWWXXXZZZ\\\\\\\\\[[[WWWVVVTTTSSSRRRQQQOOOMMMMMMMMMMMMLLLLLLMMMPPPRRRTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPOOONNNMMMOOOPPPQQQRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJGGGDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBB??????>>>===<<<:::777555666777888888777555333222555555555444333222111000000000111222222000///.........////////////......---,,,------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))*********+++++++++))))))))))))************---,,,,,,++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111000///......///111222/////////000111111222222111111111222222333333333222222111000/////////000333333444444444444555555111222222222222222333333222444666666666777888:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJGGGEEECCCBBBBBBDDDFFFHHHKKKMMMNNNOOOOOOMMMKKKJJJJJJMMMSSSZZZaaahhhmmmpppddd___YYYXXXZZZZZZWWWSSSQQQQQQQQQQQQRRRSSSTTTTTTOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUTTTSSSVVVVVVVVVVVVXXX[[[^^^aaa\\\ZZZWWWVVVVVVUUUSSSPPPOOOOOOOOOMMMLLLMMMPPPSSSUUUTTTTTTSSSRRRQQQPPPPPPLLLMMMOOOPPPPPPPPPOOONNNPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHEEECCCCCCBBBAAA??????@@@AAABBB>>>???@@@>>><<<;;;===>>>>>>???@@@???===:::888777777777777777666555333222444444444444333222111000000000111222222000///.........////////////......+++,,,,,,---------------///...---,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((())))))***&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))******)))))))))((((((((((((((()))))))))))))))***((()))***)))(((((()))***)))************+++++++++)))))))))************++++++++++++++++++,,,------***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...............///////////////////////////000000111......///000000111111222000111111222222333333333222111000000000000000000444444444555555555555555222222222222222222222222111333444555444555666888888888999999:::::::::;;;999999999::::::;;;<<<===@@@@@@@@@@@@@@@?????????AAA@@@???>>>>>>@@@CCCDDDFFFEEEDDDCCCBBBBBBBBBBBB???>>>>>>>>>@@@AAAAAA???AAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEDDDBBBAAAAAACCCDDDFFFGGGIIIKKKMMMMMMMMMKKKJJJIIIJJJMMMQQQVVVZZZ]]]___]]]ZZZVVVVVVWWWWWWTTTRRROOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNUUUUUUUUUTTTUUUYYY___cccaaa]]]YYYXXXXXXXXXUUURRRPPPOOONNNKKKJJJJJJMMMPPPQQQQQQQQQPPPOOONNNNNNMMMKKKMMMOOOQQQRRRQQQPPPOOOOOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIHHHGGGEEECCCBBBCCCBBB@@@???>>>???AAABBBAAACCCDDDAAA===:::;;;<<<>>>???@@@???<<<:::888888666666666666555555444333222222333333333222111111111111111111111000//////......////////////......++++++,,,------------,,,///...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''((())))))***'''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))***)))))))))(((((((((((((((((((((((())))))******)))+++,,,+++***)))***+++)))************+++++++++))))))*********+++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...............////////////---...//////000000000///---......//////000111111...//////000111111222222000000000000000000111222444444333333333333333333222222222222222222222222111222444333333222444555666666777777888999:::;;;::::::::::::;;;<<<===>>>@@@@@@@@@???>>>>>>============<<<===>>>@@@CCCDDDDDDCCCBBBAAA@@@AAAAAABBB@@@>>>===>>>@@@AAA@@@>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHJJJKKKNNNPPPRRRSSSUUUUUUUUUUUUTTTTTTRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQRRRQQQQQQPPPQQQRRRSSSRRRQQQOOONNNNNNRRRTTTUUUUUUUUUXXX]]]aaaccc^^^YYYXXXYYYYYYVVVSSSRRRQQQOOOKKKIIIIIILLLOOOOOOOOOOOONNNNNNMMMMMMMMMKKKMMMOOOQQQQQQOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHFFFDDDCCCCCCDDDBBB@@@>>>>>>???AAABBBAAADDDFFFCCC>>>;;;<<<>>><<<>>>???===999777777888555555555555555555555444000111111222222222222222222111111000000000000000......////////////......++++++---.........---,,,---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))''''''&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((())))))******+++,,,------++++++,,,---)))************+++++++++))))))******++++++++++++------+++***)))(((((((((*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---.............../////////000,,,---...000000000///...------......///000000000,,,------...///000000111000000//////000111222222222222222222222222222222222222222222222222222222111222333333111111222333555555555666777999:::;;;=========>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<::::::<<<===???AAABBBCCCAAA@@@?????????@@@AAABBBAAA???===>>>@@@AAA@@@>>>???AAACCCEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGHHHJJJLLLOOORRRSSSQQQSSSVVVVVVUUUSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOQQQRRRRRRQQQQQQOOOQQQSSSSSSRRRPPPPPPPPPOOORRRVVVWWWWWWXXX\\\___ccc^^^YYYWWWYYYYYYVVVRRRUUUTTTQQQMMMJJJJJJMMMPPPPPPPPPOOOOOOOOOOOONNNNNNJJJLLLMMMNNNNNNKKKIIIGGGIIIIIIJJJKKKKKKJJJIIIHHHFFFHHHIIIHHHGGGEEEDDDCCCDDDBBB@@@>>>===???AAABBB999===@@@???;;;999;;;???:::<<<===;;;777555666888444444444555555555555555///000111222222333222222333222000/////////000111......////////////......+++,,,---...///...------++++++******+++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''$$$###&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))))))))))))))(((******+++++++++******)))))))))))))))************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,---...000111---------...///000000111///......---------.........///111222222222111000111111000000//////......333222000//////000222333333222111111222333222111222222222222222222222222222222222222333444555555444444555666777888999999555888;;;===<<<<<<<<<<<<>>>@@@AAABBBBBBAAA???>>>;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBAAAAAA@@@????????????@@@AAAAAABBBEEECCCCCCCCCDDDEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGCCCCCCBBBBBBAAAAAAAAA@@@IIIJJJLLLKKKJJJJJJLLLMMMHHHHHHHHHHHHJJJMMMQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTWWWUUURRROOONNNMMMNNNNNNRRRPPPNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPQQQRRRSSSTTTUUUVVVXXXWWWUUUSSSRRRRRRRRRSSSVVVTTTQQQNNNLLLLLLLLLLLLNNNNNNMMMJJJHHHGGGIIIKKKMMMLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJHHHEEEBBBAAABBBCCCDDDCCCAAA???===<<<<<<===>>>===<<<;;;999777666444444555444444555666777777666444333333222222333333444444444444333333333222222000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))"""###&&&((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******'''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""'''%%%###$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&''')))+++,,,+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))***))))))((('''&&&))))))***+++++++++******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,------...//////000000......------------.........///000111111111000///000000000///////////////333222111000000111222333222222222333444444444333222222222222222222222222222222111222222333444555222333333444555666777888:::<<>>???@@@@@@???>>>===;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGIIIHHHHHHHHHIIIJJJMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPUUUTTTRRROOONNNNNNNNNOOOPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSQQQOOOQQQPPPOOOMMMKKKJJJHHHHHHLLLLLLLLLJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGDDDBBBAAAAAAAAABBBAAAAAA@@@???>>><<<::::::::::::999888777666666555666555444555777888777666555555444444444444555555333333333333222222222222000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&&&&$$$######$$$%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%'''***,,,------(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((************)))'''&&&%%%((())))))***+++++++++******))))))(((((('''''''''************************)))*********++++++++++++------------...............---,,,+++***))))))))),,,------....../////////---------,,,,,,------...---...//////000000////////////////////////000000333222111000000111333333222444555777888777666555111111111111111111111111111111111111222333444555333333444555666777888888>>>@@@BBBBBBAAA@@@???@@@;;;<<<>>>>>>???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBAAA@@@>>>===AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJIIIGGGGGGHHHIIIGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNSSSRRRPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMPPPTTTWWWWWWTTTPPPMMMMMMMMMLLLKKKJJJHHHFFFDDDJJJKKKLLLKKKHHHEEEDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCAAA@@@??????>>>???@@@@@@>>><<<999777888888888888888777777777777666555666777888777666555444444333333444444555222222222222111111111000///000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************)))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))))))))))))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''')))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))((('''''''''((()))***+++++++++******))))))((('''&&&&&&%%%************************))))))))))))************,,,,,,,,,------------.........---+++************,,,,,,---------.........,,,,,,,,,,,,,,,,,,---...---------...............---......//////000000000222222111111111222333333666888;;;;;;:::888666555111111111111111111111111000000000111111222333444555666666777888999::::::===???@@@@@@>>><<<<<<===;;;<<<======>>>======<<<;;;;;;;;;<<<<<<=========??????AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA???@@@BBBBBBAAA???======AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEGGGGGGGGGGGGFFFBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIKKKMMMMMMMMMLLLKKKNNNNNNOOOOOOOOOOOONNNNNNPPPOOONNNNNNMMMNNNNNNOOOLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKNNNRRRVVVVVVTTTQQQNNNNNNMMMKKKJJJHHHGGGGGGFFFIIIKKKMMMLLLIIIFFFDDDCCCAAABBBEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA>>>===<<<<<<======<<<;;;:::999:::999999999888888888888888666555666777888777666222222111111111111222222111111111111000000000000//////000000//////...---,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((''''''((((((((((((((((((''''''(((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))((('''''''''(((***+++((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###&&&(((&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))'''((()))******************))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++++++++,,,---------------------......///------......//////000000000000000000111111222222999;;;>>>>>>:::777555444000000000000000000000000000000000000111222333333555555666777888999::::::<<<===>>>===;;;::::::;;;;;;<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???AAACCCCCCAAA?????????BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGFFFFFFEEECCCCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIICCCEEEFFFEEECCCCCCDDDEEEIIIJJJLLLNNNOOONNNLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQQQQOOOLLLJJJHHHIIIJJJKKKIIIKKKNNNNNNKKKGGGEEEDDD???AAADDDFFFHHHHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFDDDAAA???===::::::999999999:::;;;<<<<<<<<<;;;:::999888888777888666555666777777666555111111000000000000111111111111111000000000/////////////////////...------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))((((((''''''''''''((((((((((((''''''''''''((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''')))((('''''''''(((***+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))************((())))))******))))))(((***))))))(((((('''''''''))))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------------...//////..................//////......///000000111111111777;;;===<<<777333333444////////////////////////////////////000111222333222222333444555666777777;;;<<<===<<<:::999:::;;;;;;;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCAAAAAA@@@?????????@@@@@@???BBBCCCBBB@@@???AAACCCBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGGGGGGGHHHCCCEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMOOOPPPQQQQQQQQQRRRPPPMMMKKKJJJJJJKKKLLLHHHKKKMMMMMMKKKHHHFFFEEEAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDAAA>>>===:::999777666777999;;;======<<<;;;:::999888777777777666555555666666555444333222222111111222222333111111111111000000000///...////////////...------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))************))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$"""""""""%%%&&&'''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***))))))************)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++)))))))))******+++,,,---///...---------...000000..................------,,,---...//////000000000222555888666222000111444///////////////////////////////////////000222222111111222333444555666666999:::;;;:::888888999;;;999999999::::::;;;<<<===::::::::::::::::::::::::999:::<<<>>>@@@AAABBBBBB??????>>>>>>>>>???@@@@@@>>>AAABBBAAA>>>>>>BBBGGGCCCBBBBBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFHHHHHHHHHHHHJJJKKKFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFIIIKKKKKKIIIGGGFFFFFFDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGEEEDDDBBB???===<<<999999888888777777777777999999999888888777777777777555444444555555444222222222111111111111222222222222111111111000000000......//////......---,,,+++,,,,,,------,,,,,,+++************************************************))))))************))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((($$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%###%%%'''&&&###!!!###%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((("""%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))))))))))))))((('''************)))'''&&&%%%))))))))))))************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++))))))))))))***+++,,,---//////...---...///000111/////////......------,,,+++,,,---...////////////,,,000333222...---000444////////////////////////.........//////000111222222333333444555666777777777888888777666666777999888888888888999:::;;;<<<::::::::::::::::::::::::888999;;;===???AAAAAABBB>>>=========>>>???@@@@@@>>>@@@AAA???<<<===CCCIIICCCBBBBBBAAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFAAACCCEEEEEEEEEFFFHHHJJJEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHGGGGGGEEEDDDDDDGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIEEEGGGJJJLLLLLLLLLJJJIIIGGGJJJMMMOOONNNKKKFFFCCCEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFDDDBBB@@@>>><<<<<<999:::::::::999666444222555555666666777777777888666555333333444444333222000000////////////000000222222222222111111111111......//////......---,,,+++,,,,,,------,,,,,,+++******************************************++++++))))))************))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&$$$%%%'''((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!!!!$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((+++)))((('''((()))((('''***))))))((((((***+++,,,++++++******))))))(((((())))))************))))))+++++++++***)))(((((('''((()))***+++++++++++++++***,,,---+++((('''))),,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---.........---------------------------............---,,,++++++...............///000000//////...------------...------///000111111111111111111222333444555666777666666666666777777777777888888999999999:::::::::777888888888888888888888999:::;;;<<<============<<<>>>@@@???<<<<<<===@@@DDDBBB@@@===;;;<<>>===>>>AAADDDFFFGGGHHHHHHGGGFFFFFFGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKIIIHHHHHHIIIKKKKKKJJJIIIFFFEEE@@@AAABBBCCCDDDGGGKKKOOOIIIGGGFFFFFFHHHIIIIIIHHHEEEFFFGGGHHHIIIIIIHHHGGGIIIJJJLLLLLLKKKIIIFFFDDDHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDAAA@@@@@@???<<<:::===<<<999777666666777777666666666666555555555555222111111000000111111222111111111000111111222222444444555555444111...---,,,,,,------...---------)))))))))***+++++++++,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((,,,***(((((()))***)))(((''''''&&&&&&&&&'''((()))*********)))))))))))))))))))))************))))))((((((((()))******++++++((()))***++++++++++++***,,,------,,,******+++---,,,,,,++++++************++++++++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,---,,,,,,+++***---------------......//////......---------......,,,,,,---...///000000000222222333444555666777777555555666666666777777777888888888888999999999999888777777666666666777777999999:::;;;;;;;;;;;;;;;:::<<<>>>===;;;:::;;;===AAA@@@???===;;;<<>><<<<<<;;;888666555555666777777777666666666555555555333333222222222222333333222111111000000111111111111222222333222000---,,,,,,,,,------------,,,,,,******************++++++************************))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$%%%&&&&&&&&&&&&''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))***((())))))******))))))(((''''''((())))))***++++++))))))******++++++******,,,+++******+++,,,,,,,,,+++************)))))))))************************)))***+++---.../////////------------------------******++++++,,,,,,++++++,,,,,,,,,,,,,,,------......---------------......,,,,,,,,,---.........///111111222333444444555555444555555555666666666666777777777777888888888888888777555444444555666888999999999999::::::::::::999:::<<<;;;:::999:::;;;<<<===>>>===<<<<<<>>>@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCBBB@@@???AAACCCEEEEEECCCAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHLLLPPPPPPLLLHHHEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFFFFEEECCCCCCEEEGGGKKKIIIGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>>>>??????>>>===:::999777555444444555555888888777777666555444444444444333333333333444444333222111000000///000000......///000///...---,,,,,,,,,,,,------,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((''''''((((((((((((((()))))))))'''((((((((())))))******(((((())))))))))))((((((******))))))(((((((((((())))))************))))))***'''%%%&&&***,,,+++)))***)))))))))))))))))))))))))))))))))))))))))))))((()))***,,,.../////////,,,,,,------------------))))))+++,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------...///---------------....../////////000000111222333333444444444444555555555555555666666666666777777777888666555444555777:::<<<::::::999999999999::::::999:::;;;<<<;;;:::::::::888:::<<<===<<<<<<===>>>===>>>???@@@@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBAAA>>><<<:::@@@CCCEEEFFFDDDBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEGGGMMMSSSSSSMMMGGGDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGFFFDDDCCCDDDEEEIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@??????BBBBBBAAAAAAAAABBBDDDEEEAAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDCCCCCC???>>>======>>>>>>===;;;888777666444444333444444999999888777555444333333444333333333333333333444333222111000///.........,,,---............------+++,,,,,,,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***'''''''''''''''''''''&&&+++***((()))***++++++***((((((((()))))))))))))))''''''(((((()))))))))***(((((())))))))))))(((((()))))))))((((((((((((((())))))*********))))))((()))'''$$$&&&)))+++***((()))))))))))))))))))))***))))))))))))))))))))))))'''(((***,,,---...//////,,,,,,,,,---------......)))***+++---............---------,,,---......///+++++++++,,,,,,...///000......---------...///000000000111111222222333333222333333333444444444444444444444555555555666666777666555666888;;;???BBB;;;::::::999::::::;;;<<<;;;<<<===>>>>>>>>><<<;;;777999<<<===<<<<<<===>>><<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;>>>AAACCCDDDCCCAAA@@@@@@>>>???AAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCIIIOOOOOOJJJDDDBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCEEEGGGGGGFFFEEEEEEFFFEEEDDDBBBBBBDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAAAAACCCEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>><<<<<<<<<<<<:::888666666555444444333333333888888777666555444333222222222111111111111222222222111000///............------..................++++++,,,,,,+++******)))+++******))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))***)))((('''''''''((((((((((((''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((((((***,,,'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&''''''((()))((((((((('''(((((((((((((((((()))'''(((((())))))(((((('''%%%%%%&&&''')))***++++++))))))******))))))((((((***)))(((((()))*********)))))))))************+++************************((()))***,,,---.........+++,,,,,,------.........***+++,,,---.../////////---------------......///*********+++,,,...///000000///...------...///000222222333333333444444444222222222222333333333333333333333333444444444555555555555777999===@@@BBB::::::999999:::;;;===>>>>>>>>>???AAABBBAAA???<<<777999<<<<<<<<<<<<<<<>>><<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@>>>===;;;===???@@@?????????@@@???@@@BBBCCCCCCBBB@@@???AAAAAABBBDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBB>>>BBBFFFFFFCCC@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCEEEHHHJJJHHHGGGFFFGGGCCCBBB@@@AAACCCDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???===;;;;;;;;;:::888777555555555555444444333333666666555555444333222222000000////////////000000111000///......---........................//////++++++++++++******)))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&%%%&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++(((((('''''''''&&&&&&&&&%%%###""""""$$$&&&%%%%%%'''''')))*********)))(((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++)))))))))))))))((((((''')))******)))((('''(((***************++++++,,,,,,++++++++++++++++++++++++))))))***,,,,,,---------++++++,,,,,,---......///***+++,,,---------------,,,,,,,,,,,,,,,------...))))))***+++,,,...000111///...---++++++,,,...///111111111222222222222333111111111111222222222333222222222333333333333444444444555666888:::;;;===888777777777888;;;===???@@@???@@@BBBDDDDDD@@@===999;;;<<<<<<;;;;;;<<<>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFBBBDDDFFFFFFEEEBBB>>><<<:::<<<>>>>>>>>>???AAACCCAAACCCDDDEEEDDDBBB@@@>>>???@@@AAABBBCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@>>>>>>??????@@@AAABBBCCC???????????????@@@AAABBBDDDGGGKKKLLLJJJHHHFFFFFFDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAA@@@??????>>><<<:::999999::::::999888555555555555555444444333444444444333333222222222000//////////////////000//////...------.........///......---------......++++++++++++***)))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((((('''''''''&&&&&&&&&)))((('''''')))*********)))***+++------,,,,,,+++))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''''')))***((($$$###%%%(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,,,,++++++++++++******++++++,,,---)))))))))+++,,,...000111...---+++******+++---...............////////////000111111111111222222222111111222222222333333333222333444444555666666666666555555555777:::===???@@@@@@@@@CCCEEEDDDAAA===;;;<<<<<<<<<;;;;;;===>>>===>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGGGG>>>AAAEEEHHHFFFBBB<<<888<<<===??????@@@AAADDDGGGDDDEEEFFFGGGFFFCCCAAA???===>>>@@@AAABBBBBBAAA@@@>>>???@@@AAAAAA@@@???>>>@@@>>><<<===@@@DDDFFFGGG>>>>>>>>>===>>>>>>???@@@FFFIIIMMMMMMKKKHHHFFFEEEEEECCCAAA@@@AAAAAA???>>>??????@@@AAADDDGGGJJJKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFAAABBBCCCEEEEEEDDDBBBAAAAAA@@@@@@???>>>======<<<999888777888:::;;;:::999555555555666555555444444222222222222222222222222000000////////////000000......---------......//////...------,,,,,,,,,---+++++++++******)))''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&%%%$$$######$$$'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''%%%$$$""""""###$$$%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((()))+++,,,,,,)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,------......------(((***,,,......,,,***(((******+++++++++,,,,,,,,,...------,,,,,,,,,------000000111111111111000000111111333444444333111111333444444444333111///...444444555666777777666666999666333444777:::;;;:::;;;<<<===???@@@@@@@@@@@@BBB???===???BBBCCC???:::AAAAAAAAA@@@??????BBBDDDGGGFFFEEEBBB??????AAACCC===AAAEEEHHHGGGCCC===999;;;;;;===???CCCGGGKKKMMMHHHFFFDDDEEEFFFEEEBBB>>>@@@@@@AAABBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBFFFCCC??????AAADDDEEEDDDCCC???<<<<<<@@@CCCDDDDDDGGGHHHIIIJJJIIIHHHGGGFFFGGGEEECCC@@@???@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEGGGJJJIIIFFFBBBDDDCCCCCCFFFIIIJJJJJJJJJCCCCCCCCCBBBCCCDDDDDDEEEAAA@@@>>>>>>>>>===;;;999777777666777777888999999999888888666555444333222555444111/////////111111000000000000////////////222000//////000000///---,,,,,,,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******)))******++++++******)))******++++++******)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,///......---------......000000000000000000000000111222222222222222222111222222222222111000///...222333444555666777888888;;;888555444666888888888999999:::;;;<<<===>>>>>>@@@>>>>>>AAADDDEEEBBB===>>>???@@@@@@@@@AAACCCEEEGGGGGGEEECCC@@@@@@BBBDDDAAADDDHHHJJJJJJGGGBBB???@@@AAABBBCCCFFFIIILLLNNNHHHFFFEEEEEEFFFFFFBBB???AAAAAABBBBBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCGGGDDD@@@@@@CCCEEEFFFFFFBBB@@@>>>???CCCFFFHHHIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDBBB@@@??????@@@AAA@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDDDDFFFHHHIIIFFFDDDHHHGGGFFFFFFHHHJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDBBBAAA?????????>>>;;;999666555555555555555666777888777777555444333222222444333111000///000000111000////////////.........///---,,,,,,---...,,,+++,,,,,,+++++++++*********+++******)))'''&&&$$$###'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&''')))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((########################""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******+++******))))))******++++++++++++***)))'''&&&%%%++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,++++++...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,111111////////////111111222222111111111111222222222111000///////////////111111222333555777999:::<<<999666555666666666555888888888999:::;;;<<<===???>>>???CCCGGGGGGDDD@@@;;;===@@@AAAAAAAAACCCDDDFFFFFFFFFCCCAAA@@@BBBDDDCCCEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLHHHGGGFFFFFFFFFFFFCCCAAACCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAAAAABBBCCCDDDGGGEEEBBBBBBCCCFFFGGGGGGBBBAAA@@@AAAEEEIIILLLMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGIIIGGGFFFFFFIIILLLNNNNNNLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA???>>>>>>===;;;999444444333222222222333333666555555444333222222111111111111111000000000000............---------------,,,++++++,,,,,,+++***,,,++++++++++++*********++++++)))(((&&&%%%%%%%%%((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++************((('''&&&%%%***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...222111///......///111222222111000//////000111222222111000///...///000111222222222222444555777888:::999777666666666666555777999;;;===>>>>>>======>>>???@@@DDDFFFFFFCCC???;;;===@@@AAAAAA@@@AAAAAADDDDDDDDDBBB@@@???AAABBBAAABBBCCCEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCAAA@@@@@@BBBAAAAAA@@@@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFCCCCCCBBBCCCFFFIIIKKKLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKGGGEEEDDDFFFJJJOOOSSSTTTKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<<<<:::888444333222222111111111111444444333333222222111111///000000111111000//////---------,,,,,,,,,++++++...,,,+++,,,------,,,+++++++++++++++******************)))(((((()))+++,,,+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------///////////////000111111111000...------...000111222111////////////111222222111000//////000222333444333333333333444444444555666666666666666777888888;;;@@@DDDEEECCC@@@===??????AAABBBCCCBBB???======???AAAAAA@@@>>>>>>>>>AAABBBBBB@@@???>>>???@@@???@@@AAABBBCCCEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@?????????@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHIIILLLMMMHHHFFFEEEFFFJJJOOORRRSSSGGGGGGGGGHHHGGGFFFEEEEEEAAA???<<<:::999999777666444333333222111111111111222222222222222111111111//////000000000///......,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,++++++++++++*********))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***&&&'''((()))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............---)))+++...//////...+++)))******+++++++++,,,,,,,,,++++++++++++,,,---......000000............000000000000////////////000000000000000000111111222333333333444444444333222111222444666666666777888:::888<<>>===>>>@@@AAA@@@>>><<<<<<===>>>@@@@@@???>>>======>>>@@@@@@AAACCCDDDEEEGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>???@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEDDDBBBAAABBBCCCGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLJJJGGGGGGIIIJJJKKKKKKBBBCCCEEEFFFFFFFFFEEEDDDAAA>>>:::888888777666555333333222222111222222222111111111222222222222222000000000///...---------,,,,,,,,,,,,++++++++++++***)))((()))***+++***)))+++************)))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((('''((()))***++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,***+++,,,------,,,+++***)))))))))*********++++++))))))))))))***+++,,,---////////////////////////...//////000000//////...---...///000111111111111000111333555555444222000111444666777666666888:::777999===???@@@@@@>>><<<>>>?????????>>>>>>???@@@>>>??????>>><<<<<<===???>>>???@@@@@@>>>===>>>>>>@@@@@@BBBCCCDDDEEEFFFFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEECCCAAAAAACCCEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@???@@@AAABBBCCCAAACCCEEEDDDBBBBBBDDDFFFCCCEEEFFFDDDAAA???@@@BBBDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIIIIGGGGGGHHHHHHGGGEEEDDDCCC@@@CCCGGGHHHGGGFFFHHHIIILLLJJJHHHGGGHHHHHHGGGEEEAAABBBDDDEEEFFFEEEDDDCCCBBB>>>:::888777777666555111111111111111111222333111111111222222333333333333111///---,,,,,,,,,,,,------,,,,,,,,,+++++++++***)))((()))+++,,,+++***************))))))))))))((())))))(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############"""""""""""""""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&(((((((((((())))))******''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''))))))***+++++++++++++++)))************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,((())))))))))))*********...---......///000111222......////////////......---...///000000///...---+++,,,...000111111000000---///222555666555333111111444777777666555666999777777888888999:::;;;<<<===>>>>>>>>>>>>???BBBDDD=========<<<<<<<<>>@@@AAAAAA???>>>>>>???>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEECCC@@@@@@BBBEEECCCDDDDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@AAABBBCCCDDDBBBDDDFFFFFFDDDCCCEEEGGGBBBDDDFFFDDDAAA@@@AAACCCBBBBBBDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIFFFGGGGGGGGGFFFEEECCCBBB>>>BBBFFFGGGFFFEEEEEEGGGIIIGGGFFFGGGHHHHHHFFFEEEAAACCCDDDEEEEEEDDDCCCAAACCC???;;;888888777666666000000///000000111222333111111111222333333444444444222///,,,+++***+++,,,---------,,,,,,,,,++++++,,,+++***+++---......,,,************))))))))))))&&&''')))++++++++++++***%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''((()))))))))))))))))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,---.........------------------------------..............................////////////......222333333333333333333444333555777777777777777999666666888999;;;<<<>>>>>>???>>><<<;;;<<<===???@@@<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???@@@CCCFFFHHHCCC???@@@EEEEEE@@@???BBBGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCEEEFFFEEEBBB@@@>>>BBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHGGGDDDBBB@@@DDDEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFDDDBBBAAADDDAAA===:::999888666555111111111222222333333333444444444444333222111000000000000///...,,,+++***)))+++---///...,,,)))&&&************************++++++******)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((()))))))))))))))))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,+++------------------------...............---------......////////////......111111111222222222222222444666888888888777888:::777777888999;;;<<<======>>>===;;;:::;;;<<<>>>???<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBEEEDDDCCCBBBCCCDDDFFFHHHEEEBBBBBBEEEEEE???>>>@@@DDDCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGEEECCCAAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFDDDBBBAAABBBCCCDDDEEEFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCC@@@<<<:::999777666444111111222222222333333333444444444444444333222111000000000///...,,,+++***---------,,,,,,,,,++++++************************))))))******************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''''''''((((((((()))))))))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++........................,,,,,,---------.........,,,++++++***++++++,,,,,,,,,---------,,,+++******------------------------///.........------,,,,,,......////////////......000000000000111111222222555777999999888888999:::888888999999:::;;;;;;;;;<<<;;;:::::::::<<<===>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCEEEDDD@@@>>>???@@@@@@AAAAAABBBCCCEEEFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@BBB???;;;999888777666444222222222222333333333333333444444444444444333333000000//////...---++++++000...,,,******+++---///************************((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++......////////////......///000000111111222222222444666888888888777888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAA@@@@@@??????@@@AAABBBCCCBBBAAA@@@@@@EEEDDDCCCCCCCCCAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBDDDEEEFFFGGGGGGAAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCEEEFFFCCCCCCDDDEEEEEEDDDDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAA@@@===:::888777777666444333333333333333333333333222333333444444444444333////////////...---,,,+++///---+++))))))+++---...************************)))*********+++++++++,,,(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++***(((&&&$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''',,,***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((()))))))))))))))((()))))))))************)))***++++++***)))***+++************************))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,......////////////......000000111111222333333444222444666777666666777888999999999999999999999999<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>??????????????????>>>>>>???@@@BBBBBBBBBAAA???>>>AAABBBBBBAAAAAABBBCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBAAABBBCCCEEEFFFBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEFFFFFFFFFDDDCCCAAA@@@??????@@@AAA???===999888888777777555333333333333333333333333222222333333333333333333////////////...---,,,,,,******************++++++************************+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((()))))))))))))))))))))))))))************)))***++++++***)))***+++************************++++++++++++++++++++++++(((((()))))))))*********************+++,,,------,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......///000000111222333444444222333555666555555666777888888888999999999999999;;;<<<<<<===>>>???@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>===@@@AAABBBCCCCCCCCCBBBAAA>>>@@@@@@>>>???BBBCCCBBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@@@@????????????<<<:::888888999888777444444444444333333333333111222222222222222111111......//////...------,,,'''(((***+++++++++***)))************************++++++******)))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))************)))***++++++***)))***+++************************++++++++++++++++++++++++))))))))))))************************+++,,,---...,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------.........////////////............///000111222333333222444666777666666777888777777888888999999999:::::::::;;;===>>>?????????<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB>>>AAA@@@<<<<<>>===<<<<<<<<<<<<===>>>@@@@@@AAA@@@@@@???@@@AAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@???>>>======???===:::999999:::999888555555444444444333333333111111111111111000///............///......---,,,((()))***++++++++++++***************************))))))(((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$############$$$&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))*********)))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))************)))+++++++++***)))***+++))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...,,,,,,---.........------++++++++++++++++++++++++)))***+++,,,------...///......////////////......------...///000111222222333555777888777777888999666777777888999999::::::888999:::<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>>======>>>??????@@@AAABBB???BBBAAA;;;;;;???@@@<<<===>>>???@@@@@@???>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAA@@@?????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@??????AAABBBCCCDDDDDDDDDCCCBBBDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>?????????===;;;:::???===:::999:::;;;:::999555555555444444333333333111111111111000...------.........///......------*********++++++,,,,,,---************************&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''')))***(((%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......000000111222222222222111222444777999999777444111666666666666777888999:::;;;:::999888888:::<<<===<<<:::<<>>>>><<<;;;;;;;;;;;;:::999888888999;;;===<<<======>>>??????@@@@@@======<<<<<<<<<<<<======BBB???======@@@AAA@@@>>>===============>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@DDDCCCAAA???>>>===<<<<<<@@@@@@@@@@@@?????????>>>BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???>>>>>>>>>??????FFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>???@@@AAA>>>>>>===<<<;;;;;;:::::::::::::::999777555444333555555444333333222111111111111000///...---,,,,,,+++,,,...//////...,,,+++))))))******++++++,,,,,,,,,+++++++++******))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###$$$''''''%%%###&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((***+++***)))((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...............///000111111222222111111555555777777777666555444444444444444555666777888:::999888888888999:::;;;777666777;;;;;;888888;;;999;;;======;;;::::::;;;<<<;;;:::888888999:::;;;======>>>>>>?????????@@@>>>======<<<<<<======>>>???>>>======>>>???>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???BBBBBB@@@???>>>=========????????????>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAA???>>>>>>>>>??????BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999::::::999888777555444333444444444333222222111111222111111000...------,,,+++,,,---//////---,,,+++)))))))))***************++++++******))))))))))))***)))((('''&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&((((((&&&$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))******************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............//////000111111111111111555444444333333444555555222222222222333444555555888888888888777777777777777666777<<<<<<999999;;;777999;;;;;;999999999:::===<<<:::999888888999999>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======>>>???@@@???>>>>>>???@@@AAAAAA@@@???===<<<:::999;;;;;;:::;;;;;;<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>???@@@@@@???>>>===@@@@@@???>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???????????????>>>===;;;:::999:::::::::::::::999999999999888888666555333222333333333222222111111000222222111000///...------+++,,,---......---,,,+++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%+++)))'''&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---.........------...///000000111111000000111111111111111111222222111111111111222333444444666666777777777666555444888666777;;;<<<:::888999666777999999888777888999;;;:::999888888999999:::==================>>>>>>;;;;;;;;;::::::;;;;;;;;;>>>AAADDDCCC@@@???AAADDDEEEEEEDDDCCCAAA>>><<<;;;<<<;;;;;;;;;<<<<<<===>>>===>>>>>>???????????????======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;??????>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>???@@@@@@???===:::888777888999999:::999888888777777777666555444333222222222222111111000000000222111111000//////......+++,,,------------,,,+++))))))(((((('''''''''&&&((((((((((((((((((''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((()))((((((%%%%%%$$$###""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...---------......///000000000000///...///111222333222111000111111111111222333444444444555555666666555444444888444333666888666444555555666777777666666888999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<======:::999999888888999999:::===@@@CCCCCCAAA@@@AAADDDEEEEEEEEEDDDBBB???<<<;;;=========<<<======>>>>>>;;;<<<>>>??????@@@??????<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;<<<=====================:::;;;<<<===>>>?????????>>>???AAAAAA@@@===:::888666777888999999999888777666666666555444333222111000000000000000/////////111111000000//////......+++,,,,,,,,,,,,,,,,,,+++)))(((((((((''''''&&&&&&''''''''''''''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%$$$###""""""""""""%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,------------------......//////////////////000222444555444333222111111111111222333444555444444444444555555555666???888444666888777555666555666666666555666888:::888888888999999999999999888999999:::;;;;;;<<<<<<999999888888888888999999;;;===???@@@@@@??????@@@AAABBBCCCBBBAAA>>><<<:::>>>>>>=========>>>>>>???;;;<<<===???@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAA@@@===;;;999666777999::::::888777555555555555444444222111111////////////////////////000/////////.........---,,,,,,++++++++++++,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))******+++++++++******************************+++++++++,,,,,,,,,++++++,,,------------,,,------.../////////....../////////000111111222222000000000000111222333444444333333333444666777888GGG>>>888888:::999888999555666666666555666888;;;:::::::::999888777666666555666777888999:::;;;<<<::::::999999999999::::::;;;;;;<<>>@@@AAABBBAAA???===;;;>>>======<<<<<<<<<======:::<<<>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777888999:::;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<:::999777888:::;;;:::888666444333444444333333222111000....................................------------,,,++++++++++++++++++,,,(((((((((((((((((())))))''''''((((((((()))))))))%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%'''$$$###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---......//////......---,,,+++***+++---000222/////////000000111222333444333222222333666999:::HHH>>>666555666666666777555666666666555666999;;;===<<<;;;:::888666444333333444555666888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<>>@@@BBBDDDDDDBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>???@@@???>>>=========<<<<<<<<<;;;;;;;;;888999:::;;;;;;:::999888666777888999:::999999888999999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999888999;;;<<<;;;888555333333333333333333222111000---.....................------------------,,,,,,,,,++++++******++++++,,,''''''(((((())))))******'''((((((((())))))******%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&((('''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&(((((())))))*********+++************************&&&&&&%%%$$$$$$&&&'''((("""###$$$&&&'''(((((()))(((((((((((()))))))))))))))(((&&&%%%&&&''')))***))))))))))))************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,...000000///...,,,............///////////////000222333444555555555111...,,,...222555555444555555555555555555444444666666777888999::::::;;;999777555333333444666777<<<:::888666555555777777999;;;<<<===<<<;;;<<<===;;;<<<===>>>???@@@AAAAAA@@@AAACCCDDDCCCAAA>>><<<@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;<<<<<<======>>>???@@@???<<<999777:::::::::::::::999888777999999999888888888888777777888888999:::::::::;;;999888777666666777888999666666666666666555555555222222222111111111111000111...,,,,,,...///...,,,.........------,,,,,,,,,+++++++++************)))))))))************))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######""""""""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))+++&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%%%%&&&(((***+++,,,---'''''''''&&&'''(((((()))$$$%%%&&&((())))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))************************************++++++++++++++++++++++++++++++***))))))***+++++++++,,,---//////......---.........////////////000//////111222333444444444444111///000333555555444555555555555555555555555666666777888999:::;;;;;;:::888666444444555666888;;;:::888666555666666777999;;;===>>>======>>>???<<<<<<======>>>???@@@AAA???@@@AAABBBBBBAAA@@@???BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???===:::888;;;;;;;;;;;;;;;:::999999999999999999888888888888666666666666777888999:::888888777666666777888999666666666666555555555555222222222111111111000000000...,,,,,,---...---+++......---------,,,,,,,,,+++++++++************)))))))))************))))))''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''######%%%&&&(((***+++,,,'''(((((()))***)))))))))'''((()))************)))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))************************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------------............/////////000000000...///000111222333333333666444222222333444444333555555555555555555555555666666777888999:::;;;;;;:::999777555555666777888:::999888666666666777777999;;;>>>?????????@@@BBB???>>>=========???@@@AAA??????@@@@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>======999999999999;;;<<<>>>???>>>>>>???@@@???===:::999;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888888555555555666666777888999777777777777777888999:::666666666555555555444444222222111111111000000000///---++++++,,,---,,,+++------------,,,,,,,,,,,,+++++++++************)))))))))************))))))''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((())))))*********))))))((((((((((((((())))))))))))******)))))))))***+++,,,((()))))))))************************************************************+++******************+++,,,,,,++++++,,,,,,---............//////000000111///000111222333333333333444333333333333444444333444444444555555555555555666777777888999:::;;;<<<;;;:::888777777777888999:::999888777666777777777888:::===>>>>>>???AAABBBBBBAAA???>>>>>>@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEDDDCCCBBBAAA???===;;;:::888888999:::;;;<<<============>>>>>>===<<<:::999;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888444666888:::;;;:::999888777777777777888999::::::666666666555555444444333111111111111000000000000---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((()))))))))(((''''''(((((((((((())))))))))))***************++++++,,,((()))))))))*********************************************************************++++++*********,,,++++++++++++,,,------,,,------...//////000000111111222333444444444444000111222333333333444444444444444555555555666666777777888999:::;;;;;;<<<<<<;;;:::999999999999::::::999999888888888888888666888;;;<<<======???@@@CCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA???<<<:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;;;;:::::::::::::::999999999999888444888===AAABBB???;;;777777777888888999999999999777666666555444333333333111111111000000000//////,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((((((((()))))))))))))))*********++++++++++++))))))))))))************************************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,---...//////000111222333444444444444444///111333333333333444555333333444444555666666666777777888999:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::555777:::;;;;;;;;;<<<>>>AAAAAABBBBBBCCCCCCCCCDDDFFFEEECCCCCCBBBCCCDDDEEECCCCCCCCCBBB@@@>>>;;;:::<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::::::::::::::999999999999555999???DDDEEEAAA<<<888888999999::::::999888888777666666555444333222222111111000000000/////////,,,,,,---+++***)))***,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))************))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$ !!!###$$$%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''(((((((((((())))))))))))((())))))***************))))))))))))************************************************************)))***++++++++++++***)))((()))+++,,,,,,,,,+++***)))******+++,,,---...///111111222333333333333222111333666666444222333444333333444444555666666777777888888999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;666888:::;;;::::::;;;<<<===???AAACCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEDDDCCC@@@>>><<<;;;<<<>>>@@@AAAAAA@@@@@@===============<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666999>>>AAABBB@@@<<<:::999::::::::::::999777666777666666555333222222111111000000000////////////,,,---...,,,***)))+++---******+++++++++,,,,,,,,,+++++++++************)))))))))************))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ """$$$%%%$$$"""!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((('''''''''((('''&&&$$$"""!!!&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))+++,,,---,,,***)))((())))))***,,,---......000111111222222222111111444666999888555222222333333333444444555666777777777888999999;;;;;;<<<==================<<<<<<<<<<<<<<<======>>>======<<<777999;;;;;;:::::::::<<<:::<<>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEECCC@@@>>>:::<<<>>>AAACCCCCCDDDDDD????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>======;;;;;;;;;:::::::::999999777999;;;<<<======<<<;;;:::;;;;;;;;;:::888666555777666666555333222111111000000000000////////////,,,...///---***)))+++...*********++++++,,,,,,,,,+++++++++************)))))))))************))))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&###$$$%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""#####################$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$##################"""###### !!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%!!!"""""""""############%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$###''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))***+++,,,---******))))))))))))******))))))))))))************(((((())))))))))))((('''))))))***+++,,,------...******+++,,,,,,---......//////000111222333333444888777666555555444444555333333333333444666777999999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;:::::::::;;;;;;:::999999@@@AAAAAABBBBBBCCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCHHHDDDAAABBBFFFGGGEEEBBB@@@???@@@DDDIIIKKKJJJGGGLLLHHHDDDBBBBBBAAA>>>;;;AAA@@@??????@@@???<<<:::===<<<;;;;;;::::::::::::;;;:::::::::::::::::::::999999:::;;;;;;:::::::::888777666444222111111111000000///...------,,,,,,------------------------***++++++++++++***))))))++++++++++++++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))(((((((((((())))))))))))))))))***+++,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,******+++,,,,,,---.........//////000111222333444777666666555555555555555444444333444555666888999999888888888888999:::;;;=========>>>???@@@@@@AAAAAAAAABBBBBB@@@>>>;;;999999999::::::::::::::::::AAABBBCCCCCCDDDCCCBBBBBB@@@AAACCCDDDEEEEEEDDDDDDGGGDDDAAADDDHHHLLLKKKIIICCCCCCDDDIIIMMMPPPPPPNNNQQQMMMIIIFFFEEEBBB???<<<>>>===>>>???AAAAAA???===>>>===<<<;;;:::999999999<<<<<<<<<;;;:::999888777888888999999999999888888888777666444333111111111000//////...------,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!! !!!"""###$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$'''&&&$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))(((((())))))(((((((((((())))))******)))))))))******+++******))))))))))))******))))))))))))***************)))((((((((((((******,,,,,,,,,+++++++++*********++++++,,,,,,------.........///000111222333333555555555555555666666666555555555555666888999:::::::::::::::::::::;;;<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCC@@@>>>;;;999999999::::::;;;;;;<<<<<>>===;;;:::999999999<<<<<<===<<<;;;999666555777777888888888777777666777666555444333222111000/////////...------,,,,,,------------------------,,,,,,------,,,,,,+++******************************)))((((((''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############""" ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))(((((((((((())))))+++******))))))))))))*********))))))))))))******((()))))))))************+++***((('''''')))+++,,,+++++++++++++++++++++++++++++++++,,,,,,------------......///000111222222333333444555666666666777555555666777888999::::::>>>======<<<======>>>>>>;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDCCCAAA???===<<<;;;;;;;;;<<<===>>>??????BBBCCCEEEFFFFFFDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCAAAAAADDDIIIMMMPPPPPPJJJKKKMMMPPPRRRSSSSSSRRRYYYXXXUUUQQQLLLFFF@@@===;;;;;;<<>>======<<<<<<<<<======<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@============>>>@@@AAABBBBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFBBBAAA@@@AAADDDHHHKKKLLLOOOPPPRRRRRRRRRQQQQQQPPPWWWWWWVVVRRRLLLFFF@@@============@@@BBBBBBAAA?????????===<<<;;;:::::::::888999:::;;;;;;;;;:::999888888888888888777666666444444555444333222000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%"""%%%'''&&&""" """%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$%%%%%%!!!!!!"""""""""#########$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))******))))))))))))***************)))(((((()))***,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222444555666666555555444555666888999999999999;;;:::999999999999999999<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBCCCDDD@@@???>>>>>>>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEBBBAAA@@@???AAADDDGGGIIIRRRSSSUUUTTTRRRPPPOOOPPPRRRTTTUUURRRMMMFFFAAA???>>>>>>>>>@@@BBBBBB@@@>>>???>>>===<<<;;;;;;;;;;;;888999999::::::;;;<<<<<<888888999888888777666555333444444444444222000///........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***)))(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((()))***+++******))))))))))))******))))))))))))************((())))))******+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111111222444666666555444444333444666777888999999888999999888777777777777777888999:::;;;<<<===>>>???>>>>>>>>>???AAABBBCCCDDD@@@???>>>======>>>@@@AAAAAAAAA@@@AAABBBCCCEEEFFFAAAAAA@@@@@@AAABBBDDDDDDCCCBBBAAA@@@@@@CCCGGGJJJOOOQQQSSSRRROOOMMMMMMNNNLLLPPPSSSRRRMMMGGGCCCBBB>>>>>>>>>@@@BBBCCCAAA???======<<<<<<<<<<<<======;;;:::999888888:::;;;<<<777777777777666555444444222333444444444222000///........................++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&##############################$$$%%%%%%&&&''''''$$$"""!!!$$$((()))(((%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''(((***++++++******))))))))))))******))))))))))))************'''((()))+++,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111222444666666555444333222444555777888888888888:::999999888777777777888555666888:::<<<>>>???@@@>>>>>>>>>???@@@AAABBBCCC@@@???===;;;;;;<<<>>>???AAA@@@??????@@@CCCFFFGGGAAA@@@??????@@@AAACCCDDDDDDCCCBBBAAAAAADDDHHHLLLIIILLLOOONNNLLLJJJJJJLLLIIIMMMRRRRRRNNNIIIEEEDDD======>>>@@@CCCDDDCCCAAA<<<<<<<<<<<<<<<===>>>>>>>>><<<:::777777888:::<<<666666666666555444333222222333444444444222000///---.....................+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''+++)))'''%%%%%%&&&(((***((((((((((((((()))******++++++***************+++************************))))))***++++++++++++***))))))))))))((((((((((((***---000000///---++++++,,,------....../////////...000222444444444333222555666666666666666555555777666555555555666888999888:::;;;::::::;;;===???<<<===>>>??????>>>===<<<========================<<<===???@@@AAABBBBBBBBB@@@???@@@BBBDDDDDDAAA===??????>>>>>>@@@DDDGGGIIINNNPPPQQQPPPNNNLLLKKKKKKOOONNNNNNLLLJJJGGGDDDBBB<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<;;;:::888777888888999555555555444333333222222333222000///.........///...---,,,+++***+++,,,---************************+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((()))************))))))******+++,,,************************))))))***++++++++++++******)))))))))(((((((((((((((+++...///...,,,++++++------------------......---///111222333333111111444555555666555555444444666555444444444555666777777888999999999999;;;===<<<===>>>??????>>>===<<<===========================>>>???@@@BBBBBBBBBBBBBBBAAA@@@BBBDDDCCCAAA>>>???>>>======???BBBFFFHHHMMMOOOQQQPPPMMMKKKIIIIIINNNNNNMMMKKKIIIFFFCCCBBB>>>???@@@AAABBBBBBBBBBBB>>>>>><<<;;;::::::;;;;;;;;;;;;999888777777888888666555555444444333222222333222111///......//////...------,,,,,,,,,,,,,,,************************+++***))))))(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&((((((((((((((()))******)))))))))))))))***+++,,,************************))))))***++++++++++++*********)))))))))((((((((('''))),,,...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,---///111111111000000333333444444444444333333444444333222333444555666666777888888777888:::;;;<<<======>>>>>>>>>==============================>>>>>>@@@AAABBBBBBBBBBBBDDDCCCAAAAAABBBBBBAAA@@@???>>>======>>>AAAEEEGGGKKKMMMOOOPPPMMMJJJHHHHHHMMMLLLKKKJJJGGGEEEBBBAAA???@@@AAAAAABBBBBBBBBBBB<<<<<<:::999999999999999:::999888777666666666777666555555444444333333222222111000///////////////------......------,,,+++************************+++***))))))(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((())))))*********))))))))))))******************************))))))***++++++++++++************)))))))))((((((%%%(((+++,,,,,,++++++,,,---,,,,,,++++++*********------///000111111000000111222222333333333333222444333333222222444555666777888888888777777999;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBEEEDDDBBBAAAAAAAAAAAAAAA@@@???======>>>AAADDDFFFFFFIIIMMMNNNMMMKKKJJJIIIJJJJJJHHHGGGDDDBBBAAA@@@======>>>???@@@@@@??????::::::999888777777777777888888777666666555555555555555555444333333222222000//////...............------...///...---,,,+++******************************)))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***((((((((((((((())))))***,,,,,,***)))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))&&&(((***++++++***+++,,,,,,,,,,,,++++++******)))......///000000111111111000000111222333333222222555444333333333444555666777888999888777777999;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCAAA@@@@@@AAABBBAAA@@@>>>===>>>@@@CCCEEEBBBEEEIIILLLLLLKKKKKKLLLGGGFFFEEECCCAAA???>>>===999::::::;;;;;;;;;;;;;;;888888888777666666555555666666666666555444333333444444444333222222111111------------------,,,,,,,,,---.........---+++******************************))))))((('''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$######""""""))))))((('''((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$&&&)))+++((((((((((((((()))******,,,+++***)))((('''''''''))))))))))))))))))))))))))))))***++++++++++++***++++++*********)))))))))''')))++++++******+++,,,,,,,,,++++++++++++++++++......//////000111111111///000111222333333333333444444333222333444555666888999999888777777888:::999888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBAAA???===<<<===???AAACCC>>>AAAEEEGGGGGGHHHJJJKKKDDDCCCAAA???===<<<;;;;;;777888888999999888888888777777777777666555444333555555555555444333222111333333222111111000000///,,,---------------,,,,,,,,,,,,------,,,,,,+++******************************)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$'''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!! ((('''&&&&&&''')))+++---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%'''((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,------------...///000000///000111222333333333333333222222111111333444555777888888777666555777999777666666666777888:::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===;;;>>>AAABBB@@@???@@@BBB???===;;;::::::<<<>>>@@@===???@@@AAAAAABBBEEEGGGAAA@@@>>>;;;:::999999999888888999999999999888888666777777777777555444333333444444444333222111000111111000000//////......------.../////////...---,,,,,,+++************+++************************))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!$$$&&&%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%&&&''''''(((########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$######$$$''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((((((''''''((((((((((((((()))******&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))+++,,,---,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////000000111333333444444444222111000000000111333333666666777666444444555777666555555555666777999:::::::::::::::::::::::::::;;;<<<===============<<<999===AAABBBAAA???@@@AAA===<<<:::888888:::<<<>>>===>>>>>>===<<<===@@@BBB???>>><<<999888777777777::::::;;;;;;;;;::::::999666777777777777555444333333333444444333222000///000000000///......------...///000111111000//////---,,,***)))((()))***+++************************))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))%%%$$$$$$%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,'''###"""%%%&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###%%%&&&'''111,,,&&&###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%###"""""""""######################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###%%%'''%%%""""""&&&***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$'''))))))'''&&&)))+++&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++***)))(((((((((((())))))******))))))******+++,,,)))))))))))))))******+++)))***,,,------,,,***)))))))))))))))************,,,,,,,,,,,,---...//////111000000000222444555777333333333333333333333444555555444444444555666777666666777888888888888888888999:::;;;<<<<<<<<<<<<===<<<;;;999888888999:::???????????????>>>>>>>>>>>><<<:::888888;;;>>>@@@>>>>>>?????????===<<<;;;<<<<<<;;;;;;999888666555:::777777:::>>>???;;;666888666444333333333222111---...///000111111000///222222111000///...------///000222222222111///---,,,,,,,,,+++++++++******))))))************))))))))))))((((((''''''&&&&&&***************)))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######+++)))%%%"""!!!"""$$$&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###$$$&&&&&&---***%%%###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###""" !!!######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((***)))))))))))))))))))))***************++++++,,,)))))))))))))))******+++)))***,,,------,,,***)))************++++++++++++,,,,,,,,,,,,---...//////000000//////000222444555444444333333222222111111444444444444444555555666444555555666666555555444888888:::;;;<<<<<<<<<<<<===<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888888:::===>>><<<===>>>??????>>>===<<<999999999999888777777666999999:::>>>BBBAAA<<<666555333222222333333222000111222333444444444333333333222000///...---------///000222333222111///...,,,,,,+++++++++*********))))))************))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######)))'''%%%###"""###%%%&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""###$$$$$$%%%(((&&&$$$$$$$$$%%%$$$###!!!""""""######$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$#################################"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$ """%%%### $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''%%%%%%&&&%%%$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...////////////.........///111222555444444333222111000000333333333333333444444444555555666666666555555444777777999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;888888999:::;;;<<<======::::::999999999:::;;;;;;;;;;;;<<<=========<<<<<<555666666777777777888888999:::<<>>??????999::::::;;;;;;;;;::::::::::::::::::::::::999999444555555666777999:::;;;::::::;;;>>>@@@???;;;777333333555777::::::888666222222333333333333333333333111...,,,++++++---...///000111222222000///---++++++++++++************(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$######"""######### """###$$$$$$######### !!!"""###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""$$$&&&&&&$$$$$$%%%'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%(((%%%$$$%%%(((***(((&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&''''''(((%%%&&&'''(((((((((''''''((()))***++++++++++++***)))))))))))))))******+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////......---,,,,,,---...///111111111222222333333444222333444555555555555444666777888:::;;;<<<======666777888999::::::::::::777777888999:::;;;;;;<<<888999:::;;;===>>>??????;;;;;;<<<======<<<;;;:::::::::999888777777666666666666777777999;;;===>>>:::999888888888999999888333333555888:::;;;999666222222222111111111111222333111...+++***+++,,,......///000111111///...,,,+++++++++*********))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!"""######$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$########################$$$$$$###############$$$ """$$$$$$###"""###$$$!!!""""""######$$$$$$$$$###############$$$$$$$$$"""!!!!!!!!!!!!"""##############################""""""###$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$###&&&&&&"""!!!###&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""###%%%'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&######$$$%%%&&&'''((()))$$$%%%'''((())))))((('''((()))***,,,,,,+++******)))))))))))))))******+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---...//////......---------...000111000111222333444555555666444555666888888777666666444555777888::::::;;;;;;777888888999999888888888555666888:::;;;<<<======::::::;;;;;;<<<<<<<<<===<<<<<<=========<<<;;;;;;;;;:::999888777777777777999999999999:::<<<>>>???:::999666555444666777999333333333555777777555333444333333222222222222333111000---+++***++++++,,,,,,---///000///...,,,++++++************)))))))))'''(((((())))))((((((''''''''''''(((((((((((((((###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$##########################################$$$$$$!!!###%%%$$$""""""###%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""####################################$$$%%%$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&(((***++++++***)))((()))+++,,,,,,+++***))))))))))))))))))******+++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.../////////.........///000222333333333333444444555555666666777999:::;;;:::999888666666777777888888777777999999999999888777666555666777:::<<<>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;<<<<<<;;;:::999:::;;;===>>>::::::999777666666888999666555444444555555333222555444333222111111222333000///---,,,++++++******+++,,,---......,,,***)))************))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''%%%$$$"""&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%% !!!""""""######"""############$$$$$$$$$##################$$$$$$######""""""###$$$$$$%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$%%%###########################$$$%%%%%%$$$###"""!!!################################################$$$$$$%%%%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""!!!###&&&'''$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&&&&((()))((($$$###$$$'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&(((***,,,---,,,+++***''')))+++,,,,,,,,,***))))))))))))))))))******+++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---...////////////...///000222444555555555555555555555555444777999;;;<<<<<<<<<:::999999999999888888666555555::::::999999777666555444777999;;;>>>@@@AAABBBBBBDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999999999:::999999999:::;;;>>>@@@BBB>>><<<;;;999999:::;;;<<<:::;;;<<<;;;:::999999999:::888666555555555444333444333111000///000111111.........---,,,+++***)))***+++,,,------+++***(((************))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''%%%###"""''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''))))))'''%%%"""&&&""" %%%)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""!!!!!! $$$$$$##################"""###$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!! ###$$$$$$"""!!!"""$$$&&&$$$$$$$$$###"""!!!!!! $$$$$$%%%&&&&&&&&&&&&%%%########################$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''+++(((%%%$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...000111333444555555555555444333222222666888:::<<<<<<:::888777777777777777777888888999;;;===???>>><<<:::999999888:::===???AAABBBBBBAAAFFFFFFEEEDDDCCCAAA@@@???<<<;;;;;;<<<>>>???===<<<888999:::;;;<<<<<<<<<<<<<<<;;;:::999888999999:::999888777666666777777888888777666777999999777666555444222000000111222333000///...---,,,+++++++++,,,,,,,,,+++++++++******---,,,***)))((()))+++,,,((('''&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######"""!!!""""""""" !!!"""###$$$%%%%%%########################%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###!!! ######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#############################################################################################""""""""""""""""""""""""$$$#########""""""""""""##############################$$$%%%%%%%%%$$$$$$###################################################$$$$$$###!!! !!!###$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&***'''$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%)))(((''''''''''''((()))***)))))))))))))))))))))'''((((((((())))))******---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///111333444333333333444333333222111444666888::::::999888666777777666666777777888999;;;===??????===<<<;;;<<<;;;<<<>>>@@@AAA@@@???>>>AAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<>>>???===<<<999999:::;;;<<<============<<<;;;:::999::::::;;;888999999888888777777666888777666777999999777666555333222000000111222333000///...---,,,+++++++++,,,,,,+++++++++*********))))))***)))))))))((((((***)))((((((((()))++++++((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$##############################!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$!!! $$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%)))((((((''''''(((((()))))))))))))))))))))******&&&''''''((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,------...///111222333111111222222333333222222222444666888999999888777777777666666777777888999:::<<>>======>>>>>>>>>???@@@@@@???===<<<===============<<<;;;;;;===<<<;;;<<<>>>>>>>>><<<999999:::;;;<<<===>>>???======<<<;;;;;;;;;<<<<<<::::::::::::999777666555777666666777888888777555444333222000000111222222000///...---,,,+++++++++,,,++++++++++++*********'''(((***++++++)))'''%%%))))))(((((())))))***+++(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%  ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$######&&&(((((('''###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%###!!! !!!$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))))))))))))))(((((((((((((((((())))))))))))))))))*********'''(((((()))******++++++++++++******************,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------...///000111222000000222333333444444444222333555777888999888888666666666666666777888888888:::===>>>>>>===>>>???>>>????????????>>>============>>>>>>>>>>>>>>>======<<<;;;;;;===>>>>>>===999999:::;;;<<<>>>???@@@>>>>>>==================<<<;;;:::888777666666666777666666777888888777555333333222111000111111111000///...---,,,+++++++++++++++++++++************))))))***+++***)))((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#############################################$$$ ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$###$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))((())))))))))))))))))((((((((())))))************************))))))))))))************************,,,,,,,,,---------......,,,,,,,,,,,,------------------------...///111111000111222444555555555555333444555777888999999999666666666555666777777888555888;;;<<<<<<<<<===>>>======>>>>>>????????????===>>>??????@@@@@@??????>>><<<;;;;;;===>>>>>>===::::::::::::;;;===>>>???===>>>>>>>>>>>>>>>>>>>>>???<<<999555444555777999777666555666888888666555222222111111111000000111000///...---,,,++++++++++++++++++*********))))))***)))((('''&&&'''((((((%%%&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$$$$######""""""!!!###%%%&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%((())))))******))))))(((((((((((()))******++++++++++++*********)))))))))***************+++++++++,,,,,,,,,,,,------------,,,,,,---------.........------------...///000111111222333444555666666666444444555777888888888888666666555555666666777888444777:::;;;<<<<<<===>>>;;;<<<===>>>???@@@AAABBB===>>>???????????????>>>>>><<<::::::<<<>>>>>>>>>;;;:::999999:::;;;===>>>======>>>?????????>>>>>>===;;;777444333555777999666555555666777777666444222111111111111000000000000///...---,,,++++++++++++************))))))))))))'''%%%######$$$&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$######""""""######$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&#####################"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%$$$$$$###########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%((()))************)))((('''(((((()))******++++++******************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000111222333444444444444444444444555555666666666666666555555555555666777777555888;;;<<<<<<<<<===>>><<<<<<======>>>@@@AAABBB??????@@@@@@@@@??????>>>???<<<::::::<<<>>>>>>>>>;;;:::999888888999;;;<<<<<<<<<>>>?????????>>>>>>888777777666666555555666666555555666777777666444111111111111111000000///000///...---,,,+++++++++************))))))))))))((((((''''''&&&&&&&&&'''&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$############$$$%%%%%%########################""""""""""""#########$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))***++++++***)))((('''(((((()))***+++++++++(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000111111222333333333222222444444444444444444444444555555555555555666777777777999<<<============>>>>>>=========>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???===::::::<<<>>>>>>???<<<;;;999777777888999:::;;;<<<===?????????>>>===333555777888888666444222666555555666777777666444111111111111111000//////000///...---,,,+++++++++************)))))))))))))))***,,,---,,,+++)))((($$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$###!!! """$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!! ###%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$###"""""""""###%%%%%%%%%###!!!"""%%%'''&&&$$$########################$$$%%%%%%&&&%%%$$$###"""########################$$$%%%&&&&&&&&&&&&%%%$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%&&&((()))'''$$$))))))(((((('''''''''&&&(((((((((((())))))))))))************************,,,,,,++++++***)))(((((()))************+++++++++---,,,,,,++++++******))),,,------...///............///000111333444666666555555444333444666888:::888777666555666999<<<>>>===============<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@BBB@@@<<<:::999:::<<<>>>;;;;;;:::::::::;;;<<<<<>>===<<<:::::::::999888777666555666666555444222111000000000000000000000000000000000///...,,,+++***))))))******++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""#########$$$$$$%%%%%%%%% ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%###"""""""""######"""############$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$############"""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######!!! !!!###$$$###!!!###$$$$$$%%%%%%$$$$$$#####################""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&)))((((((((('''''''''&&&(((((((((((())))))))))))************************---,,,,,,+++******)))))))))************+++++++++---,,,,,,,,,++++++******------....../////////......///000111333444555666666555444333444555777999555555666777888888999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBAAA@@@???>>>AAA???<<<:::999:::<<<===;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>============::::::999888777666555555444444444333333222222222////////////////////////,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%###"""""""""######"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%"""#########$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$######$$$$$$###!!!######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###""" !!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$#########$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((((((((((('''''''''''''''(((((((((((())))))))))))************************------,,,,,,++++++******)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,........./////////////////////000111222333444555666555444333333444666777333444666888999888777666888888999:::;;;<<<======;;;;;;<<<<<<<<<============>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::::::::;;;:::::::::::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>;;;:::888666555555555666222222333333333333333333------------------------++++++************++++++)))******++++++******))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######"""#########"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------............//////000000///000000111222333333444666555444333333444444555444555777888999888777666777888888999::::::;;;;;;=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888888888888999:::;;;;;;;;;:::999888999:::<<<>>><<<:::888666555555666777333333333222222222222222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$##################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,+++))))))*********++++++++++++++++++,,,,,,---------///......---...///000000000000000111111222222222444444444333333333333333777777777777888999999:::999999999999999999888888<<<<<<===>>>???>>>>>>===::::::999999888888888888999::::::;;;::::::888888666666666666777888999::::::999888777777999;;;===<<<;;;888666555555666777555444444333111000000///------------------------...---,,,***)))((('''''')))))))))******)))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((("""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%############$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###############""""""###$$$$$$$$$$$$### """$$$$$$$$$%%%&&&((($$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$##################$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&$$$###"""$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##############################""""""""""""######%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++)))************+++++++++))))))***++++++,,,------......---,,,,,,...///000000000111111111111111111222333333333333333333333777666777777888:::;;;<<<:::999999999888888888888999:::;;;<<<===<<<;;;;;;::::::999888888888888888888888999999999999888888555555555666777888999::::::999888888888999:::;;;;;;:::888666555555555666555555444222111000///...........................++++++************++++++((())))))******))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$"""""""""###############$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$""""""###$$$$$$$$$$$$###!!!###%%%$$$###"""$$$&&&$$$###"""!!!!!!"""###$$$##################""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$%%%&&&$$$"""!!!"""%%%""""""""""""""""""""""""$$$$$$#########$$$%%%&&&########################$$$###""""""""""""###$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++'''(((((()))+++,,,,,,---...---+++++++++,,,...///111111111111000000000000000111222333333333333333222333666888:::;;;;;;:::888999999999999999999999888999;;;======<<<;;;:::;;;:::999888888888999999888888888888888888888888666666666777888999:::;;;::::::999999999999999999777777666555444333333222333333333222111000000///........................,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&&&&%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%#########$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%"""!!!!!!""" !!!"""###$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###"""$$$&&&%%%"""!!!"""$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%$$$######"""$$$%%%### !!!$$$########################$$$$$$#########$$$&&&'''########################%%%$$$###""""""###$$$%%%!!!"""$$$&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************+++)))************+++++++++&&&'''''')))***+++,,,------,,,+++******,,,---///111111111111000000000000///000111222333444444444---111555999;;;;;;999888777777888999:::;;;;;;<<<:::;;;===??????>>>===<<<<<<;;;999888888888999:::888777777777777777888999777777777888999;;;<<<===:::::::::::::::999888777555555555444333222000///111111111111111111111111------------------------000///...,,,+++***))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&%%%###""""""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###"""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%""" !!!$$$"""!!!!!!"""$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######"""############$$$$$$$$$"""###%%%&&&&&&%%%$$$### """###$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++---///111111000///...///111333333333444666888666666777888999999999999666555555555777999;;;<<<;;;;;;<<<<<<======>>>>>>;;;<<<<<<;;;:::999888777777777999999:::999888777999888888888888888888888999888888888888888999999666555444222111000000000000000111222222111//////......---,,,,,,+++******---,,,***(((((((((((()))******++++++++++++******'''%%%%%%&&&((((((((('''$$$%%%&&&&&&'''(((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((+++,,,)))### !!!$$$&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################%%%$$$###""""""######$$$######$$$$$$$$$$$$###############"""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######"""###############$$$$$$%%%%%%%%%$$$######""""""######$$$############"""""""""""""""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++*********)))))))))))))))((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---///000000000000...000111111000000222333555666777888888999999999666666666666777888:::;;;:::;;;;;;<<<===>>>>>>???======<<<<<<;;;:::999999888999:::::::::999888777999999999999999999999999888888888777777888888999666555333222111000000000///000111111111000///......------,,,++++++******,,,+++***)))((((((((())))))******++++++******)))((('''&&&'''((()))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***'''###!!!###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%$$$###""""""############$$$$$$$$$$$$######!!!""""""""""""#########$$$##################$$$$$$$$$$$$###############""""""$$$%%%%%%%%%$$$###"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$"""###$$$%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++*********+++,,,---++++++,,,---...000000111///000111111/////////111555555777888888888888888888777666666666888999:::999:::;;;<<<===>>>??????>>>======<<<;;;;;;;;;::::::;;;;;;;;;::::::999888888888999999:::::::::;;;888888777777777777888888555444333222111000000000//////000000///...------------,,,,,,++++++******,,,+++***)))((((((((()))))))))************)))))))))(((((((((******(((&&&+++***(((&&&%%%$$$$$$%%%""""""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""############$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""%%%'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""%%%%%%$$$######"""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################## """$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!""""""########################!!!"""$$$%%%&&&%%%###"""$$$$$$############$$$$$$!!!"""""""""#########$$$######$$$$$$$$$########################$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''************************(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))),,,+++***))))))+++---...------,,,,,,---...///000000111222222111000222333666666777888999999999999888888777666666777888999999999:::;;;===>>>??????======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999777777888888999999::::::888888777666666666777777555444333222111111111111/////////......---,,,,,,,,,,,,,,,,,,++++++******+++******)))))))))))))))((())))))))))))))))))(((((((((((()))+++,,,***(((,,,***(((&&&$$$$$$%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!###%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$############ !!!###%%%%%%%%%###"""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$#################################""""""""""""""""""###%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...//////...---------......---///111111111222333555666777888999::::::::::::888888777666666777888999999999:::;;;<<<===>>>>>>;;;<<<<<<===<<<<<<;;;:::===<<<<<<;;;;;;:::::::::777777777777888888999999888777666666555555555666444444333222111111111111000///......---,,,,,,,,,,,,+++++++++++++++******************)))))))))((('''(((((())))))(((((('''&&&&&&'''***------,,,***)))((('''&&&%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!!!!###$$$$$$$$$###""""""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!""""""#########!!!"""###%%%%%%$$$#####################"""""""""###""""""!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########"""""""""##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******(((((()))***************)))))))))))))))))))))))),,,+++*********+++,,,---///////////////.........+++---///000000111333555666777888999999::::::999888777666666666888999::::::::::::;;;<<<<<<======:::<<<>>>@@@@@@>>>;;;:::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888777666555555444444555444333222222111111222222111000///---,,,,,,,,,,,,++++++++++++++++++******))))))************)))(((''''''((((((((((((''''''%%%%%%'''***------,,,***&&&&&&''''''''''''''''''%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""""""""""" """###%%%%%%%%%###"""$$$#########"""""""""!!!""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""!!!""""""$$$%%%&&&!!!!!!"""""""""#########!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))*********++++++((()))***+++,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///111111111111000...///111111000111222444444555666777777888888888666666666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===AAADDDDDDAAA===::::::999999999:::;;;<<<===<<<;;;;;;::::::999999888888777666555444444444444333333222222111111222222222111///...---,,,,,,---******************++++++((()))***++++++***)))(((&&&''''''((((((''''''&&&''''''(((***,,,+++)))&&&%%%&&&'''))))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!!!! !!!###%%%&&&%%%###"""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$######""""""###%%%&&&(((######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,)))***+++,,,---,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,///222444444444333222333444444333222333444222333444555666666666666666555555555777999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;>>>CCCGGGGGGDDD???;;;999888888888999;;;===>>>>>>>>>===<<<;;;::::::999888777666555444333333333333333222222111222222222333222000...------------******************++++++((()))***++++++***)))(((&&&''''''''''''''''''&&&)))))))))++++++***&&&###%%%''')))***)))'''%%%###'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """############$$$$$$$$$$$$######""""""######$$$########################&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""''''''&&&%%%###"""!!!!!!########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######################## !!!###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,+++***)))((()))************+++++++++******))))))))))))******************+++,,,---...+++++++++,,,---...///000444333111111111111000...333333333444444444555555666555444444555777:::;;;???;;;888777999;;;:::999===>>>@@@AAAAAAAAA@@@???:::::::::999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555666777777555333111111111111111111222222111000///...---,,,++++++++++++******++++++,,,---+++***)))((((((''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  """$$$###""""""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))+++,,,,,,---,,,+++***))))))************+++++++++,,,++++++******++++++,,,************+++,,,------*********+++---///111222222111000111333333222111333333333333444444444444666555444444555777999;;;===:::777777999;;;;;;:::::::::<<<=========<<<;;;999999999999::::::;;;<<<;;;;;;;;;<<<;;;;;;:::999777666555666777777555333111111111111111111111111000000///...---,,,++++++++++++******++++++,,,---,,,+++***)))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###""""""############$$$$$$$$$###########################"""!!! !!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""######$$$$$$%%%########################%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$#########""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""""""""!!!"""############$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,---,,,,,,+++***)))************+++++++++------,,,,,,,,,,,,------+++++++++***++++++,,,,,,((()))***+++---000222333111000000222444555444333222222333333333444444444555555444555666777999;;;:::999777777999;;;<<<<<<888999:::;;;;;;;;;:::999888888888999:::;;;<<<===;;;;;;;;;;;;;;;:::999999777666555666777777555333111111111111111111111111000//////...---,,,+++++++++************+++,,,,,,---,,,+++***((((((''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$###############$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$%%%%%%%%%########################!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""" """$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,++++++***+++++++++*********+++---///000111111111111333555666444333222222222222333333333333555555555555666888999:::888888777888999;;;<<<<<<999:::;;;<<<===<<<<<<;;;888888888999:::;;;===>>>:::;;;;;;;;;;;;:::999999777666555666777777555333222222222111111111111111//////...------,,,++++++***************++++++,,,---,,,***)))'''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""""""""##################""""""######$$$$$$$$$%%%%%%%%%#########"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""#########""""""###$$$$$$&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""" """$$$%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""##################"""""""""#########$$$$$$$$$########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))***)))))))))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///333222333444555555333111111111111222222222333333444444555666777888999999888888888999999999:::;;;:::;;;<<<===>>>===<<<<<<888888888999:::;;;===>>>::::::;;;;;;::::::999888777666555666777777555333222222222111111111000000.........---,,,,,,++++++******))))))******+++,,,***)))((('''%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""###%%%%%%%%%$$$""""""#########$$$$$$$$$########################"""!!! !!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((()))******)))************+++++++++++++++************+++++++++++++++***++++++,,,,,,...------,,,,,,------...222222222444555444222///000000111111111222222222444444555666777888999999999:::;;;:::888777777888999:::;;;<<<<<<<<<;;;:::888888888999:::;;;<<<===:::::::::::::::999888888777666555666777777555333333333222222111000000000------------,,,,,,++++++***))))))))))))***++++++((('''&&&%%%%%%$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! """$$$%%%$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$###################################################### """######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""""""""!!!"""############$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((()))++++++)))************+++++++++++++++************++++++************+++,,,------,,,,,,,,,,,,,,,---.../////////111333555555222000000000000000111111111222333444555666888888999999:::<<<===;;;777444444555888999;;;<<<<<<<<<;;;:::999999999999::::::;;;<<<999::::::::::::999888888777666555666777777555333333333222222111000000///---------,,,,,,,,,,,,+++)))))))))))))))***++++++'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###""""""############$$$$$$$$$########################!!!!!!"""###$$$$$$######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###""" """###%%%%%%######################## !!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$&&&&&&$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******(((((((((((())))))))))))******)))))))))***,,,---)))************+++++++++,,,++++++******++++++,,,************+++,,,---...+++++++++,,,---...000111,,,---///222555666333111000000000000111111111111333444555777888888888888<<<===>>>;;;777333222333:::;;;<<<=========<<<<<<:::::::::999999:::;;;;;;999::::::::::::999888888777666555666777777555333333333222222111000000///---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######%%%&&&'''((((((!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""  """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##################!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$##################""""""""""""############$$$$$$$$$############"""&&&$$$!!! """&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######(((''''''&&&%%%%%%%%%&&&###########################$$$%%%%%%%%%###"""!!!""""""############""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$"""!!! !!!"""""""""############'''&&&&&&%%%%%%%%%&&&&&&...)))$$$###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***************&&&''''''((()))******+++))))))))))))************************************------------.........///////////////000000000000333222111000000000111222222222222333555666888999;;;:::999888777777777777777777888999::::::;;;;;;999999888888888999;;;<<<;;;999777777999:::888666444444444444444444444333///000111111000...+++*********+++,,,+++***)))((())))))************))))))&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###"""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&''''''((("""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&%%%### $$$$$$$$$############"""!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$############"""###""" !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$!!!""""""""""""#########$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!!!!! $$$$$$$$$#########""""""########################""""""############""""""############"""""""""!!!$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$"""###$$$$$$###"""!!! """"""""""""############%%%%%%%%%$$$$$$$$$%%%%%%---(((######%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))************)))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++,,,,,,------------....../////////000000000111111222111000//////000111222333333333444555666777888:::::::::999888888777777777777888888999:::::::::777777666666666777999999999777555666777888666444555444444444333333222222000000111000///---,,,***+++++++++++++++******)))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''$$$"""$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%!!!""""""""""""###############""""""""""""############$$$$$$$$$$$$######$$$$$$###""""""""""""###$$$$$$$$$$$$######""""""%%%$$$##################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""############""""""""""""###############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$#########$$$######"""!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000111111111111000000//////000111333444555444444444444555666777777888888999888777555444888888888888888888888888777777777666777777888999777555444444555666444333555555444333222111111000111000000///...---,,,,,,---,,,++++++******++++++)))((('''&&&&&&'''((()))%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$###"""!!! !!!"""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""######$$$$$$######"""#########""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""""""""###############""""""#########$$$$$$$$$########################$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%'''%%%######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111111111222000000///000111333555666555555444444444444555555444555666777666555333111888777777777777777777777999999999999999999999:::555555444444444444333333555444444222111000//////111000///------,,,------...---+++*********+++,,,)))(((&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&'''((((((&&&%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############################## ######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################"""#########"""!!!!!! """"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""######"""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000000000000111111111111111000111222444666777555444444333333333333333333444666777777555333222666666666666666666666555888888888888888888888777444555555444333333333333444333222111000///......000///...---,,,,,,---------,,,+++***)))***+++,,,)))'''&&&$$$$$$&&&''')))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""""""""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&'''((((((%%%%%%$$$$$$###"""""""""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$##########################################$$$%%%###"""!!! !!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""""""""""""""##################$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111000111222444666777333333222111111111222222555666777888777777666555555555555555555555555555444555555555555444444333333444555444222111222333222222111000///......---............------,,,,,,,,,+++******))))))******((('''&&&%%%%%%&&&'''((($$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$ !!!"""###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$############"""!!!!!!"""""""""#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''&&&%%%$$$$$$#########$$$$$$!!!""""""""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#####################$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###"""  """###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$#########$$$%%%&&&""""""######$$$%%%&&&&&&"""###%%%'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000//////000222333555111000000000000000111111444444555555555555555555333333333444555555555666333333444444444333222111000222333222000///000222000000000//////.........,,,---.........---,,,+++)))************)))((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############""""""""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!"""""""""### !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$################################################%%%%%%$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%&&&''''''(((!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###$$$###""" """###$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$&&&'''!!!!!!"""###%%%&&&'''((( """$$$&&&'''&&&%%%$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))************************************))))))*********+++++++++------------........./////////.........000111222///////////////000111111222111111000000111222222222222333333444555666666444444555666555444222111///111222111...---...111///////////////.........+++,,,...//////---,,,***((()))*********)))'''&&&''''''((())))))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!! !!!###%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%""""""""""""#####################""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************))))))))))))************************************''')))+++---...---,,,+++,,,------...///000111111000000////////////000000//////000000111111222222222333333333333222111111333333444444444444444444444444444555555555555666111000/////////000222333000000000///......------...---,,,+++************************))))))))))))***))))))((('''&&&&&&&&&$$$$$$$$$######"""""""""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%$$$###""""""###$$$%%%%%%""" """$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$######"""######%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%$$$######$$$%%%%%%######""""""######$$$%%% !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!"""$$$$$$"""!!!"""######""""""""""""######$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********))))))))))))************************************((()))+++,,,------,,,,,,------......//////000000//////............//////000000000000000000111111111222222333333222222222444444444444444444333333333333333333444444444444111000///......///000000000000//////...---------,,,,,,+++***))))))))))))*********)))))))))(((((()))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%$$$############$$$%%%$$$!!! ###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""'''&&&%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$&&&&&&$$$###$$$%%%######$$$$$$###""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""##########################################$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###########################""""""""""""###$$$$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))))))))))))))))))))************************************)))******+++,,,,,,------..................//////...------------------...000000000000000/////////000000111222333333333333555555444444333333222222111111222222222333333333111000///---------......000//////......---,,,,,,+++***)))(((((((((((((((******))))))))))))(((((())))))(((((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########"""#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$###########################%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!""""""######$$$$$$$$$"""""""""""""""#################################""""""!!!!!!"""######$$$#################################"""""""""!!!!!!!!!"""""""""#####################"""""""""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%###"""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((((()))))))))************************************************+++,,,---........................---......------------......000000000//////.........//////111222333444444444555555444444333222111111111111111222222222333333333222000...------------//////......---,,,,,,++++++***))))))((((((((((((***)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$#####################""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!###$$$$$$###""""""### !!!###%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!######"""!!!""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%$$$######"""#########$$$$$$%%%%%%!!!!!!""""""####################################$$$######"""!!!!!!""""""########################$$$$$$######"""!!!!!!!!!!!!"""""""""#####################"""""""""!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%############""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((('''((()))))))))************))))))))))))))))))))))))************+++,,,---...............------------///..................///000/////////......------...///000222333444555555555555444333222222111111111222222222333333333333555333111///..................------,,,,,,++++++++++++***)))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""###%%%%%%###"""###$$$ !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""#########!!!"""############$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###################################################%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################'''&&&%%%$$$###########################$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------------------------......//////............//////...............---------//////111222333444444444444444333333222222111111111111222222222333333333555444222000///...//////...------,,,,,,+++******+++******))))))*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$&&&''''''&&&%%%%%%&&&############$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$###############""""""""" !!!!!!"""######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,------............------------------...------------------......///000111222333444444444333333222222222222222222000000000111111111222222333222000///.........///------,,,,,,+++*********))))))((((((((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%$$$######"""$$$'''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&%%%!!! ###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""############$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$###!!! ######""""""!!!!!! !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))''')))+++---...---,,,+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........000111222222333333333333222222222222222222333333////////////000000000000222111///...------......------,,,,,,+++******)))(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########"""###$$$%%%%%%$$$###"""###%%%((('''$$$""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### %%%(((&&&!!!"""'''#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################"""$$$%%%%%%$$$###$$$$$$###""" """""""""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%""" !!!"""###$$$%%%%%%%%%########################%%%$$$$$$%%%''''''&&&$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''))))))******+++++++++,,,,,,+++)))((('''(((***+++)))************+++++++++,,,,,,------...///000000------,,,,,,++++++,,,,,,...---,,,,,,---...///000---...000111222222222111///000000111111111000000/////////000000000000000333111...---...///000000------,,,,,,,,,+++++++++((()))*********((('''&&&(((''''''''''''((())))))((()))*********)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################'''''''''&&&&&&%%%%%%%%%$$$###!!!!!!###$$$###"""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#####################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$########################$$$######$$$&&&'''%%%$$$###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$######"""!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ##################################################################$$$$$$$$$$$$$$$###############""""""""""""""""""######$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&***************)))))))))''''''((())))))))))))))))))************++++++++++++,,,,,,---......//////---,,,,,,+++,,,,,,------///......------...///000//////......///000111222222333333333222111000000000000////////////000000222///---,,,---.........---,,,,,,,,,,,,+++++++++)))))))))))))))(((''''''***)))((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###!!!"""######!!!!!!"""##############################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""!!!!!! !!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&+++******))))))(((((('''$$$&&&)))+++,,,,,,+++***)))************++++++++++++++++++,,,,,,------...++++++++++++,,,---...///111111000/////////000000222000...,,,,,,...111222555555444444333111000///111000///......///000111000...,,,+++,,,------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((+++***)))(((&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!"""###$$$######!!!"""###"""!!! !!!###""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!#########"""!!! !!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&)))))))))(((((((((((((((((()))***,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++---...///000333222222111000000000000333222000......///111222333333444333333222111111222111///.........000111///---,,,+++,,,------,,,++++++++++++***************)))(((''''''((()))*********(((''''''&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$#####################""" """###"""!!! """###"""!!! !!!""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! $$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&''''''((()))******++++++***))))))((()))***+++))))))*********+++++++++*********+++++++++++++++******+++,,,---///000111333333333222222111000000222222333333333222222111000000111222333333333222222111000.........///000///...,,,,,,---...---,,,++++++*********)))))))))***)))(((''''''((()))***((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################!!! !!!""""""!!! !!!"""""" !!!"""########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&$$$###$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""############$$$$$$$$$"""""""""############$$$""""""######%%%&&&((()))############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!###$$$%%%&&&'''############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))))))))%%%&&&'''(((***+++,,,,,,+++)))'''%%%%%%&&&'''))))))************++++++++++++++++++++++++++++++++++++++++++,,,---///000111222222222333222222111000111222444555555444333222...///000222333333444444111111000000//////......///---,,,---......,,,+++*********))))))))))))(((((((((((((((((())))))***'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#############################################$$$$$$$$$$$$"""!!!!!!"""######""" !!!"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""############$$$$$$$$$""""""""""""########################$$$%%%&&&'''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((()))***+++,,,,,,(((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000000222222333222111111222222222222333444444555111111222333444444444333000000111222111///---,,,---,,,+++,,,------+++)))******)))))))))(((((((((''''''((())))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###""""""###$$$$$$### !!!"""!!!  """$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##############################$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""!!! """###$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$ !!!!!!"""""""""###!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***++++++++++++***************+++++++++'''(((+++---......---,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...///111222333222222111222111000///000222555777444444444555444444333333///000222333222000---++++++*********,,,+++***((())))))))))))((((((((((((&&&'''(((*********)))(((+++***)))((('''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#######################################$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""########################!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++*********)))))))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,...------......///000111000000111222222111//////111000000222444666666555444444444444333222111111////////////...---,,,+++,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$###"""'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!! &&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""##################"""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$######"""!!!&&&&&&%%%%%%$$$######"""########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))*********)))))))))))))))))))))'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000//////111111111111000///000//////000333444444333333444444444444333222222///////////////...,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$&&&&&&'''&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!########################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$################################################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///......///000111111111111000/////////111222111000222333333444444444444444000000000000///...------------------,,,,,,,,,,,,++++++******)))(((((((((************************)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))&&&%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$###"""!!!"""""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""###########################$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........///---...//////000111111222111000//////111111000///111111333444444555555555111111111111000///...---......---------,,,,,,,,,************))))))(((((()))))))))))))))))))))))))))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%########################""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))))))))))))))(((((((((((((((((())))))******************************++++++******+++++++++,,,,,,,,,,,,,,,...///000000//////---......//////000111222222111000000111111000///000000222333444444555555111111111111000///...---......---------,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###""""""!!!!!!!!!%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$#################################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((((((((((())))))))))))((((((((()))******+++++++++******)))******++++++******+++++++++,,,,,,,,,,,,---...000111000000///............///000111111222111///000111111000//////000111222333333333333000000000000///...------------------,,,,,,,,,,,,******))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###################################################$$$######""""""######$$$######"""""""""""""""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$#########"""""""""########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((''''''(((((())))))******'''(((((()))******++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,***,,,...///000000///...000///............///000000///......000111000......///000111111111111111///////////////...,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***((((((((((((((((((((((((((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########################################################""""""""""""##################$$$%%%&&&'''"""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!##############################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&''''''((()))******+++'''(((((()))***+++++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,)))+++---/////////...---111000...------...///000...---,,,---///000///......//////000000000000///////////////...---,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%###!!! """$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!"""%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,+++++++++******))))))))))))************)))))))))************+++++++++....../////////////////////////////////...............////////////......//////000//////...------......---------,,,,,,,,,---------,,,,,,+++++++++******)))((((((((((((((())))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%######%%%&&&$$$!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""#####################$$$$$$$$$$$$######"""!!! """$$$###########################$$$$$$$$$######"""!!!########################$$$$$$############$$$$$$$$$$$$$$$###############$$$#########"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))((())))))*********+++++++++......//////000000/////////.....................000000000111111000000000///////////////...------.........---------,,,,,,++++++*********)))))))))***))))))(((((((((((((((&&&&&&''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%%%%$$$"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###########################""""""""""""""""""!!!"""##################"""!!! !!!"""###########################$$$###""""""!!!"""""""""#################################""""""#########$$$$$$$$$$$$######""""""###############"""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++------...///////////////........................,,,------------------,,,......//////......------...------------,,,,,,,,,*********)))))))))))))))***)))((((((''''''(((((($$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$##################"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""!!!!!! """"""############""""""""""""###$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$##############################""""""""""""######%%%%%%$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((())))))))))))************++++++,,,---............---------------.........++++++,,,,,,,,,,,,++++++------.........------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++***))))))(((''''''''''''(((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""!!!!!! """"""############""""""""""""$$$$$$%%%$$$$$$###""""""""""""""""""""""""%%%$$$###""""""###%%%&&&##############################""""""""""""######$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,+++,,,,,,,,,---------...//////000000000000//////,,,,,,------------,,,,,,*********)))))))))((((((************************)))(((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""######$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!"""##################""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))************))))))((((((((()))))))))******'''((()))+++,,,,,,,,,,,,***++++++,,,,,,---------......////////////......++++++,,,,,,------,,,,,,***))))))))))))(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$""" $$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###############$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******(((((((((((()))))))))***((()))***,,,------......*********+++,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++*********)))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))***,,,---.../////////))))))***+++,,,,,,------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%%%%""" !!!%%%'''&&&$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$&&&### """$$$###""""""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""&&&&&&%%%%%%$$$#########%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))***************+++++++++***************************************+++++++++))))))*********+++++++++((()))+++,,,------,,,+++------------------------...,,,,,,---000///,,,)))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$222888///&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%#################################"""######$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$######&&&###""""""$$$%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$%%%""" !!!###$$$###"""!!!!!!""""""""""""!!!!!!%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((())))))*********+++++++++************************)))))))))***+++++++++,,,***************+++++++++((()))+++,,,------,,,,,,------------------------...,,,+++,,,......,,,***,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%222666...''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$###""""""###$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%##################$$$$$$########################"""#########$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))))))))*********++++++************************(((((()))***++++++,,,,,,+++++++++++++++*********))))))***,,,,,,,,,,,,,,,...........................---+++***+++,,,+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((###%%%...111+++%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$""""""###$$$######$$$%%%%%%$$$######%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""######"""""""""'''&&&&&&%%%$$$###"""""""""!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$%%%$$$###!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$#######################################""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''((((((((((((((('''&&&(((((())))))******++++++************************(((((()))***+++,,,,,,---,,,,,,++++++++++++******)))******+++,,,,,,,,,---////////////////////////...---+++***)))******+++,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&""""""''')))%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!#########"""!!!"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###""" """###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""##############################!!!!!!!!!!!!"""""""""###$$$$$$$$$#######################################!!!!!!"""""""""###############"""""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((((((((('''&&&'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++++++++++++++************+++,,,------////////////////////////...---,,,***))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$#########$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!#########"""!!!"""###########################""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%###"""""""""###$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$#########$$$&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$"""""""""!!!!!!"""""""""$$$############$$$%%%%%%$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""""""""""""""###############!!!!!!!!!"""""""""########################$$$$$$########################!!!"""""""""############$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''&&&'''(((((()))***++++++))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,---************+++,,,---....................................,,,***)))***+++)))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$""""""###$$$$$$###""""""""""""###$$$###""""""""""""$$$%%%&&&""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%""""""!!!!!!!!!"""###$$$$$$&&&'''%%%""" !!!"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$%%%$$$"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###%%%&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%######""""""""""""""""""$$$$$$$$$$$$############!!!"""""""""#########$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&###############$$$$$$$$$########################&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++++++++***************)))******+++,,,---......+++************,,,---...---------------------------///000///+++))))))+++(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%$$$###"""###%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!###%%%$$$"""!!!###&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$%%%&&&$$$!!!!!!$$$'''""""""$$$%%%%%%$$$""""""""""""!!!!!!"""###$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&& !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***+++---...//////+++******)))***,,,---...---------------------------///111000---***)))***''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$### $$$''')))(((&&&$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!  !!!###%%%%%%############""""""""""""!!!###$$$$$$$$$"""!!!########################!!!$$$'''(((%%%"""!!!"""###$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###!!!!!!"""###$$$###"""######""""""###%%%'''(((&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$&&&$$$###&&&******%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***&&&'''))))))(((((()))+++***)))((()))++++++)))(((******++++++++++++******+++,,,,,,------......///......---,,,,,,...///000////////////////////////------------,,,+++***)))((('''&&&%%%%%%&&&(((((())))))))))))(((((((((((()))((('''&&&%%%&&&''''''***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%&&&((((((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """######!!! $$$###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!######""""""!!! ############"""""""""""" !!!###$$$%%%$$$###"""########################"""$$$&&&%%%$$$######### !!!"""$$$$$$$$$$$$###!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%###############"""!!!!!!###"""!!!"""###$$$###"""###""""""!!!!!!"""###$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%###$$$''',,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''')))***)))(((((()))******)))((()))++++++)))((()))******************)))))))))***++++++,,,,,,---......------......///000////////////////////////............---,,,+++***((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((&&&$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""############"""&&&$$$"""!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###'''&&&%%%###!!! ############""""""""""""!!!"""$$$%%%%%%%%%$$$##############################$$$%%%$$$###$$$&&&(((######$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############"""!!!!!!###"""!!!"""$$$$$$$$$###$$$######"""!!!!!!"""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$(((---...,,,)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%''')))******)))'''%%%)))***+++***)))((()))******)))((()))++++++)))(((((())))))******))))))((())))))******+++,,,,,,,,,---......///////////////////////////////////////////////////...---,,,+++((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&'''%%%!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""############"""""""""!!!"""###$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$######"""""""""""""""###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""######$$$(((+++---+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&***+++,,,+++)))(((((()))***)))((()))++++++)))((((((((())))))))))))((((((+++++++++,,,------......---...///000111000///...///////////////////////////////////////...------))))))(((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!""""""###$$$"""""""""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%############"""""""""!!!######$$$$$$%%%%%%%%%%%%###########################&&&((()))'''$$$""""""%%%$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$"""""""""###$$$$$$%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***++++++***((('''((()))***)))((()))++++++)))((((((((())))))))))))((((((******+++,,,,,,------...,,,---///000000000///...//////////////////////////////000000//////......*********))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$##############################""""""""""""############$$$$$$$$$%%%###########################&&&))))))'''### %%%$$$###"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""##################$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""############"""$$$###"""###%%%%%%%%%$$$ !!!"""$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))'''%%%%%%''')))***((()))***)))((('''((()))***)))((()))++++++)))(((((())))))******))))))((((((((())))))***+++++++++,,,------...............////////////////////////...///////////////......******++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""  ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###############"""""""""############""""""""""""""""""""""""######$$$$$$########################"""$$$&&&&&&%%%###""""""%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######################################################""""""""""""############$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$###"""###%%%&&&%%%$$$ !!!"""###$$$######"""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######################## """#########$$$&&&###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&((()))***)))((()))++++++)))((()))******************)))((((((((()))******++++++,,,,,,,,,,,,,,,---......////////////////////////---......//////.........++++++,,,,,,+++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%###########################""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""############"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""!!!""""""###$$$########################"""###$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######################################################'''&&&&&&%%%%%%$$$$$$###$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%###!!!!!!!!!###$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''(((******((('''&&&$$$&&&''''''&&&&&&((()))***)))((()))++++++)))(((******++++++++++++***************+++,,,,,,---------,,,+++***+++,,,---...////////////////////////------...............---++++++,,,,,,+++***((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%##############################""""""###$$$%%%%%%#######################################$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%)))'''%%%""" !!!"""###$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$%%%$$$###"""!!!###$$$&&&&&&&&&$$$"""!!!########################$$$#########""""""!!!!!!!!!###%%%&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***))))))(((((((((((()))))))))************+++++++++%%%&&&''')))***+++++++++,,,+++***)))(((((((((((())))))***+++,,,,,,------////////////////////////........................------,,,+++***)))(((''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$###"""!!! $$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''((('''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$#########""" !!!#########""" ##################$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''''')))***++++++++++++******)))(((((((((((()))*********++++++,,,,,,---////////////////////////------------------------------,,,+++)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%#########$$$&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###############%%%###!!!"""###$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$######"""###$$$%%%&&&%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### """""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***+++++++++++++++)))(((((((((((()))******++++++++++++++++++++++++////////////////////////------------------------...---,,,+++)))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#######################################$$$$$$$$$######"""$$$##################$$$'''''''''&&&%%%###"""!!!######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$"""!!!!!!"""######""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$###!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))***++++++*********((((((((())))))+++,,,,,,,,,,,,++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$##############################$$$$$$$$$$$$######%%%%%%$$$""""""""""""######$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""#################################"""######$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%$$$###!!! ######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&((()))***$$$"""!!!!!!"""######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$########################""""""##################%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((()))))))))******(((((()))))))))))))))((()))))))))***+++,,,---...,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''(((((('''''''''(((((()))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&***)))&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""""""""""""""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!"""$$$&&&'''(((%%%###!!!"""###$$$###"""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""#########"""""""""###############"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''((())))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++******)))))))))((((((((((((''''''''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$&&&'''$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""!!!""""""###$$$%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&########################"""""""""######$$$$$$$$$#########""""""######$$$##################$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((()))***+++++++++(((((((((((()))***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))))))))***'''&&&&&&&&&''''''((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$############"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""")))'''%%%#########%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$######$$$%%%%%%$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''')))***,,,,,,------'''''''''''''''(((((()))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%'''%%%""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%###!!!"""$$$%%%$$$!!!''''''&&&&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''&&&%%%%%%)))---...***%%%&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&((($$$ ###&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$###""""""""""""######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""%%%%%%%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((((((''''''+++//////+++''''''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''$$$!!!!!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$######""""""######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########"""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((((()))))))))))))))((('''(((***......+++'''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++,,,,,,++++++************)))******++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$&&&'''''''''########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$############$$$############""""""!!!!!!!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&(((***+++(((&&&'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++,,,,,,++++++******))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((*********(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""#########$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""##############################""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""############$$$$$$######"""""""""!!!######$$$############$$$###############"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******+++++++++++++++++++++******))))))))))))))))))******)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((*********(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""#########""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((())))))******)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))************************((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%###############""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""############"""###############$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((((()))***))))))(((((()))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***++++++******)))((('''(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!$$$&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$#########$$$&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###############"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!$$$%%%%%%"""!!!###%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((((()))))))))))))))&&&'''((('''&&&%%%&&&'''))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++++++++***((('''&&&''''''((()))***+++,,,,,,(((((())))))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%###"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&(((&&&$$$"""!!!###%%%&&&$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&""""""""""""""""""######%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%&&&&&&%%%###""""""$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((''''''''')))((('''((()))***)))((()))))))))))))))******+++)))************+++++++++))))))))))))(((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++***)))'''%%%%%%%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$#########""""""""""""&&&&&&%%%$$$$$$######"""%%%$$$$$$###""""""""""""$$$##################$$$ !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''((((((((((((((()))((('''((()))***)))((()))))))))))))))******+++)))************+++++++++(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))(((&&&%%%$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! ###############"""""""""&&&&&&%%%$$$$$$######"""''''''%%%$$$###""""""""""""""""""""""""""""""""" ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""")))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********))))))&&&&&&''''''(((((()))))))))((('''((()))***)))((()))))))))))))))******+++)))************+++++++++''''''(((((())))))******)))((((((''''''''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################"""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''')))+++------,,,***)))%%%&&&&&&'''((()))******)))((('''((()))***)))((()))))))))))))))******+++))))))*********+++++++++''''''(((((())))))******)))(((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""##################$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%$$$#########"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))+++......,,,***(((%%%&&&&&&'''((()))******)))((('''((()))***)))((()))))))))))))))******+++))))))*********+++++++++'''((((((((()))))))))***((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$%%%&&&((((((###$$$%%%&&&&&&%%%$$$###((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&(((***,,,---+++)))(((&&&&&&''''''(((((()))))))))((('''((()))***)))((()))))))))))))))******+++)))************+++++++++)))))))))))))))((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$###$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))*********(((''''''''''''((((((((((((((()))((('''((()))***)))((()))))))))))))))******+++)))************+++++++++******))))))(((((('''''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$ """###$$$$$$###"""  """######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''(((((((((((((((''''''''')))((('''((()))******((()))))))))))))))******+++)))************+++++++++++++++***)))((('''&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''))))))!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###### !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%###""""""$$$'''''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$"""!!!  !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&((()))************+++++++++***)))(((((('''((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((()))*********++++++++++++...---+++)))'''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&''')))'''$$$""""""%%%''''''%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((######%%%&&&&&&%%%######'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''$$$"""!!!$$$&&&((()))!!!$$$''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######!!!"""######$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''((())))))*********++++++******)))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))*********+++++++++,,,,,,++++++)))((('''(((((()))'''&&&&&&%%%&&&'''((()))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))'''%%%"""###%%%''''''&&&%%%&&&''''''(((((((((''''''''''''&&&&&&$$$###"""###%%%&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$"""$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***''''''(((((())))))******+++******))))))(((((('''(((((())))))***))))))(((******++++++++++++***************+++++++++,,,,,,)))((((((''''''((())))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&%%%###$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%###!!! !!!%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((((()))************))))))(((((((((((((((((()))*********)))))))))***+++,,,,,,+++***))))))))))))*********++++++((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """%%%&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!)))&&&"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''(((((()))***)))))))))((((((((((((((((((((()))***************((()))++++++++++++)))((((((((((((((()))))))))*********)))((('''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''''''''%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''(((%%%"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$#########%%%%%%%%%$$$$$$$$$######'''%%%""" """%%%'''"""$$$&&&&&&$$$###$$$$$$((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++++++++)))))))))******)))))))))((((((((()))))))))******++++++******(((&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***'''$$$###$$$'''((()))$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&"""$$$&&&&&&%%%######$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! """"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++++++++******))))))))))))******************++++++++++++******+++******((('''&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&###&&&((()))'''&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$###"""###%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&%%%$$$"""&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################"""$$$&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%###"""!!!!!!###%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***((('''&&&((()))***'''''''''((((((((((((((((((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------((()))***++++++***)))(((''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&((())))))((((((###&&&))))))'''&&&'''(((''''''''''''&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&%%%"""!!!''')))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%###"""""""""$$$%%%$$$##############################"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###$$$'''((('''$$$!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((+++***)))))))))***,,,---)))(((((()))+++,,,***)))************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$##################$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***%%%$$$$$$&&&'''(((&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&************)))(((&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%'''(((((('''''')))***''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%$$$####################################"""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''''''''((()))******))))))***,,,,,,+++***************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%''')))+++***'''$$$'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((&&&&&&%%%%%%&&&&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''''''''((()))*********)))+++,,,---+++***************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&)))---...---(((%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$##################"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++)))))))))***,,,---,,,***************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++---,,,)))&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%&&&%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))************'''''''''))),,,---,,,+++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''&&&''')))***)))(((''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&'''***---//////...))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((***)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))'''%%%$$$&&&((())))))'''''''''(((''''''&&&%%%'''''''''(((((())))))***((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((''''''&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&(((+++000222333222))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&((()))((('''''''''((((((((('''%%%%%%&&&''''''((())))))******''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))((((((((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((('''''')))---222555666666))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''')))******(((&&&''''''((((((((('''%%%$$$&&&''''''((()))******+++&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''++++++++++++++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%'''(((((('''''')))***'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))******)))((('''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###&&&(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******&&&'''''''''(((((())))))''''''(((***+++,,,---...)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&...)))$$$"""###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''')))******++++++%%%&&&''''''((((((''''''&&&''''''(((((((((((()))+++***)))(((((('''(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((('''&&&%%%))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((((((''''''''''''''''''''''''$$$%%%'''((()))***))))))))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$"""!!! ###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((((()))***+++,,,,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++((($$$###$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''$$$%%%&&&((()))))))))***&&&&&&'''(((((((((''''''(((''''''''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))(((*********)))))))))((((((***)))((('''''''''((((((***)))(((((('''''''''((())))))(((((((((''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))(((''')))((((((''''''&&&&&&%%%))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$###"""""""""######&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&$$$$$$%%%'''((((((((((((&&&''''''((((((((((((((())))))'''&&&&&&'''((())))))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''')))***)))((('''(((***%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))+++++++++************)))***)))(((((('''(((((((((******))))))(((((())))))))))))((((((((((((''''''+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((('''&&&((((((((((((((('''''''''))))))(((((((((((('''''''''(((***++++++***((('''))))))((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$### !!!"""###############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((''''''((())))))))))))(((***)))'''&&&&&&&&&((()))(((((('''(((((()))******((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))***))))))(((((()))))))))))))))((((((((((((((((((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((()))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((()))******)))(((((())))))(((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&%%%$$$$$$ !!!######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&'''((()))))))))))))))'''((())))))******)))))))))((('''&&&&&&'''((()))(((((('''(((((()))******((((((((((((((((((((((((*********))))))(((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))******)))(((''''''************************))))))))))))))))))******+++++++++++++++,,,,,,,,,))))))******************(((((((((''''''((())))))(((((())))))))))))))))))((('''&&&&&&&&&((()))+++************************'''''''''((()))******+++''''''((())))))*********(((((())))))))))))))))))))))))(((''''''((())))))(((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""######""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&'''((())))))))))))(((''''''((()))******))))))(((((()))***************'''''''''((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))''')))***)))((('''(((***************)))((('''&&&************************))))))))))))***************++++++++++++,,,,,,,,,))))))***++++++++++++***(((((('''''''''((())))))(((((())))))))))))******'''''''''''')))***+++,,,))))))))))))))))))))))))'''''''''((()))***,,,---(((((())))))******++++++(((((())))))))))))*********)))'''&&&&&&''')))***(((((())))))))))))******))))))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""######$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''))))))*********&&&'''(((((()))(((((((((((()))******++++++******###%%%''')))******)))(((***))))))(((((((((((()))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))''')))***)))((('''(((***))))))*********))))))(((************************((()))))))))************************+++++++++,,,)))***+++,,,,,,,,,++++++)))((((((((())))))***+++(((((()))))))))*********(((((()))***+++++++++***))))))))))))))))))))))))))))))((((((((()))+++,,,************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""###%%%'''(((!!!!!!###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%'''(((***+++++++++&&&&&&''''''((('''''''''))))))***++++++++++++***!!!$$$'''***++++++)))(((+++***)))(((((('''(((((())))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))((()))***)))((('''(((***'''((()))******++++++***************************(((((())))))*********+++)))))))))******+++++++++)))***+++,,,---,,,,,,+++******))))))***+++,,,,,,(((((())))))*********+++)))***+++,,,,,,+++)))(((((((((((((((((((((((((((,,,+++)))((((((((()))***************************(((((())))))*********+++((()))+++,,,,,,+++)))((((((((())))))*********+++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))******(((&&&%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&''')))*********)))(((++++++***)))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))***+++,,,---))))))))))))))))))******))))))))))))************)))))))))))))))************)))(((((((((***+++,,,***)))(((''''''((()))***++++++++++++++++++++++++*********)))))))))))))))************************,,,,,,,,,+++++++++******************************++++++++++++******))))))************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))))))))******)))(((((((((''''''''''''&&&'''((())))))******)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))***(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))***))))))((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((+++*********))))))))))))************************************************'''''''''(((((()))++++++***************)))))))))))))))))))))************++++++******))))))((((((*********)))******++++++***)))(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++*********)))************************,,,,,,+++++++++*********************************************************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***)))(((''''''''''''((()))***))))))(((((())))))***))))))((((((((('''''''''((()))))))))))))))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""############""""""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$######"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))###&&&((())))))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))************************************************(((((((((((()))***+++++++++++++++******))))))))))))))))))*********++++++---,,,,,,+++***)))((((((***++++++++++++******)))******)))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))))))))*********++++++***))))))))))))***++++++************************((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''************)))((('''&&&'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,***(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))))))))*********************************************************************************+++++++++++++++,,,---...,,,,,,,,,+++******))))))))))))*********+++++++++,,,,,,,,,++++++******)))******+++++++++***((('''************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++******))))))******+++,,,************************(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''')))))))))))))))(((''''''(((((())))))))))))((((((##############################$$$$$$%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******&&&&&&''''''(((((())))))(((((((((((()))))))))***((()))))))))*********+++***************+++++++++************************************************,,,,,,,,,,,,,,,------...---,,,,,,,,,+++++++++***************++++++++++++******++++++,,,,,,------))))))***+++***)))'''&&&******++++++++++++******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************************************++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))************)))******************)))))))))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''')))******(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))******((())))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++,,,---......///)))************))))))(((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,+++************+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++******++++++++++++************))))))))))))************)))))))))(((((((((&&&'''((()))************((())))))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&(((******((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%(((((((((((((((((((((((()))(((((('''((()))***+++'''''''''''''''((())))))((((((((((((((('''''''''(((((()))))))))*********((())))))******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,------......*********+++++++++,,,,,,++++++,,,,,,------......+++++++++***++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******++++++,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---************************))))))*********+++++++++******+++,,,,,,+++******++++++************++++++*********)))))))))(((((('''((()))))))))))))))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&((())))))(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((('''''''''(((***+++)))))))))))))))***++++++))))))(((((('''''''''&&&))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************///......---------......***++++++,,,---...//////******+++++++++,,,,,,,,,---------------------,,,---,,,,,,+++,,,---///000++++++------------++++++++++++++++++++++++++++++++++++,,,,,,---...//////........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************))))))))))))************)))((('''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,+++)))'''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((+++'''$$$###&&&(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------......------------------/////////...............---------------,,,,,,,,,///...---,,,+++,,,------+++++++++++++++,,,------...---+++***))))))******...........................////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))))))))************,,,,,,++++++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++***))))))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))'''$$$%%%'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))************************))))))(((((())))))***+++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------///......---------------///...---,,,,,,,,,------...............///000000...---,,,+++,,,,,,---..........................................------,,,////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))******************************++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((())))))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))'''&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))((((((((())))))))))))))))))))))))************************)))(((((((((((()))******,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000/////////.........222111000......//////000000000///...............------........./////////---------......000111222///000000000000000//////////////////............------------------------........................////////////////////////------------------------------------------------........................------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++((())))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))(((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((###$$$$$$%%%&&&''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,---------.........///////////////..............................////////////000000111111111111111111111111555444222111111111222333222111111000000000000000.........////////////////////////000000111222222111111222222222111000///111111000000000///000000------------------------////////////............////////////////////////////////////////////////------------------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))(((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))******))))))(((((((((((())))))))))))))))))************************************************************)))))))))))))))***++++++***++++++++++++++++++***,,,,,,---............---++++++,,,,,,,,,---------+++,,,---...............------,,,,,,,,,,,,---------........./////////000/////////////////////////////////000000000111111111222222222333333333444777666444333333333444555222222222222111111000000111222333444444444333333333333333333333333333333111222333444333222000///222111000/////////000000111111111111111111111111000000//////....................................////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++************************************+++++++++++++++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((('''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((())))))******+++***))))))(((((())))))***)))))))))************+++************************+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++******,,,---......//////......------------............,,,---...///////////////......------------...............//////000000111//////////////////////////////000000111111222222222333444555666777888999:::::::::999999999888888555555666666666555444333333444555777777666666555999999:::::::::999999888777888999:::999777555444444333111000000000111222222222222222222222222222222111111000000//////...000000000000000000000000........................////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,++++++***))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((('''((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$'''))))))'''%%%&&&'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***------...///////////////.........////////////000---...///000111111111111111000000//////000000111//////000000111222222333333333333333333333333333333333333444555555666666888888:::<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEDDDBBBAAA>>>???@@@@@@@@@???======:::;;;===>>>???>>>===<<>>???AAADDDFFFIIIKKKLLLLLLMMMPPPQQQQQQOOOLLLJJJHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKLLLKKKJJJIIICCCEEEGGGIIIJJJKKKKKKKKKPPPQQQSSSTTTSSSQQQNNNLLLAAA???>>><<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA777777666555444444333333444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((''''''&&&$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%---+++(((&&&$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%***)))((('''''''''''''''$$$%%%&&&((())))))((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%&&&((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,************************))))))***++++++++++++***,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------)))*********++++++++++++.........------...//////...//////000111222222222111222222222222111000///000222333444222222222333777111000666:::777555777666999;;;<<<<<<;;;;;;;;;:::;;;======<<<===???@@@DDDDDDDDDDDDEEEEEEGGGGGGNNNOOOQQQRRRSSSUUUXXXZZZccc```]]]\\\]]]\\\YYYUUUTTTQQQOOORRRVVVXXXUUUQQQQQQTTTUUURRRPPPOOOLLLGGGEEEEEEGGGJJJNNNRRRUUUWWWUUUXXX]]]cccgggeee___YYYPPPJJJFFFEEEFFFGGGLLLSSSXXXZZZ\\\]]][[[WWWRRROOOGGGEEEBBB>>>;;;:::999888:::;;;<<<======<<<:::999888777888:::999666777;;;888777666777888888666555555333222222333222333444///111222111///...///111111///......///000//////---...------,,,---///111000...+++***)))+++---.../////////........................---------,,,,,,,,,,,,---...---,,,+++******+++,,,---------,,,+++,,,,,,,,,+++++++++******&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%***((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------000000/////////000000000//////000000111222222222333333333333333333333333333555666777666666888999<<<777777<<>>@@@BBB???@@@EEEGGGFFFEEEFFFFFFFFFFFFHHHKKKOOOSSSVVVTTTRRROOOLLLKKKNNNTTTXXX___]]]ZZZVVVVVVYYY___dddiiijjjjjjlllqqqyyywwwmmmfffccccccggglllqqqrrrnnniiiiiimmmpppnnnnnnnnnkkkfffaaacccggglllooorrrssssss{{{vvvrrrssstttuuu{{{{{{qqqeee\\\WWWUUUUUUUUUVVVXXX[[[^^^aaacccdddfffbbb^^^[[[SSSKKKHHHJJJGGGIIIKKKLLLLLLJJJGGGFFFEEEFFFFFFFFFGGGEEEBBB>>>@@@;;;777666999;;;999666777666555666888888777555222222111000//////......///...---,,,,,,---...///.................................---------,,,,,,------......------,,,+++***+++,,,,,,------,,,,,,............------------$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))(((((('''''''''(((((()))((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((+++)))'''&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))++++++++++++++++++++++++++++++,,,---------------***++++++,,,,,,,,,,,,,,,............////////////000////////////...............000000111000//////333444444555666777777888555555555555666888999:::===???@@@AAABBBDDDHHHJJJIIIJJJMMMQQQTTTUUUUUUUUUPPPOOOPPPSSSZZZdddkkkppplllhhhbbb[[[XXXZZZ```eeevvvuuurrrllliiiiiimmmqqq{{{|||}}}xxxssstttxxx~~~zzz{{{~~~yyyrrrnnnlllmmmooosssxxx{{{~~~~~~yyypppeeeaaaaaabbbdddhhhjjjjjjhhhfffddd___aaabbbbbbcccbbb\\\UUULLLIIIEEEBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCAAA>>>;;;:::888666444333222111000000///////////////000000000000000000000000000000000000000000////////////............---------,,,,,,,,,------.....................------------,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((()))))),,,+++)))((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,---------------.........////////////000........................222333444555555666666666444555666777999:::;;;<<>>======<<<999999::::::999777555444555555444333222111111000000000000/////////......000000///............//////............///000000---------,,,,,,,,,,,,+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''+++***)))(((''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))+++***((()))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---...///000000000000000000000111111111222222111111222333444555555666555444444555777;;;???AAABBBCCCEEEHHHKKKNNNQQQRRROOOPPPQQQQQQOOOLLLIIIGGGFFFMMMVVV```hhhoootttxxxxxxdddSSSLLLJJJIIIIIIHHHHHHIIIIIIGGGDDDAAA???>>>===<<<;;;999777666555333222222222111111111111111000///.........///000...---,,,,,,,,,---//////............------------"""######$$$&&&''''''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%'''((())))))'''((((((((('''&&&%%%%%%'''''''''''''''((()))***///...,,,***((((((((((((&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***&&&'''''''''(((((())))))(((((((((((())))))))))))***((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000111111111111444444444555555555666666333444555666777999::::::>>>===<<<===@@@DDDIIIMMMLLLMMMPPPSSSWWWZZZ]]]^^^\\\]]]^^^^^^\\\WWWSSSPPPRRRZZZfffsss}}}~~~jjj___\\\\\\\\\]]]]]]^^^^^^\\\XXXTTTRRRGGGFFFEEECCC@@@>>>===<<<777777666666666555555555222111///.........///000,,,,,,+++***+++,,,---...000/////////............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))(((%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&###!!!!!!$$$&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$ !!!"""###$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((;;;444+++((()))+++***)))&&&&&&''''''''''''&&&&&&***(((&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,+++***))))))******))))))))))))************---------,,,,,,,,,,,,,,,------,,,,,,+++++++++***------------......//////,,,,,,---...///111222333000000000111222222222333444333333444777888888666<<>>>>>???@@@@@@EEEHHHHHHJJJPPPTTTTTTXXXUUUVVVZZZ\\\[[[]]]aaaeeefffjjjpppxxx}}}~~~~~~yyywww||||||wwwxxx|||xxxxxxyyytttdddVVVMMMIIIHHHJJJJJJKKKLLLLLLHHHCCC???>>>;;;777555333333111000222333555333111000111333...,,,+++,,,...//////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++((($$$%%%(((***)))'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))*********)))))))))))))))))))))*********+++++++++*********+++++++++++++++,,,,,,------...//////000........./////////000000222222222222333444666777999999999;;;<<>>=========???BBBFFFJJJLLLQQQQQQQQQPPPPPPOOOOOONNNKKKOOOSSSSSSRRRTTTZZZ```jjjrrrzzz|||}}}}}}xxxwwwwwwxxxxxxzzz}}}~~~|||yyywwwxxxzzz}}}xxxlllaaaVVVMMMGGGBBBAAA???===;;;999666555333111000000222333333222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% """&&&)))***)))'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$%%%%%%$$$$$$#########"""&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((()))))))))&&&''''''(((((())))))***%%%&&&(((******)))'''&&&'''''''''&&&''''''((()))''''''&&&''''''((()))***))))))))))))))))))))))))************))))))))))))((()))+++,,,,,,+++******++++++,,,,,,,,,---------***+++,,,---...///000111//////000111222333333333777999;;;???BBBEEEHHHIIIIIIHHHGGGGGGHHHKKKOOOQQQPPPRRRTTTUUUVVVUUUSSSRRRVVVYYY^^^``````bbbfffjjjxxx~~~}}}}}}}}}|||yyyxxxyyyyyy||||||~~~zzzxxxvvvyyy~~~nnn___UUUIIIGGGCCCAAA???===:::777222111000111444555666555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###"""###$$$'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%''''''$$$""""""$$$###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&((()))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&((('''$$$###$$$&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((())))))%%%&&&&&&'''(((((())))))'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))*********)))***,,,---------,,,+++,,,,,,,,,,,,------------,,,---...///111222333444444555666888;;;===>>>???DDDEEEGGGIIILLLOOOQQQRRROOONNNLLLLLLMMMPPPSSSUUUTTTXXX]]]cccfffgggfffdddjjjlllooosssuuuvvvvvvwwwxxxuuusssuuu{{{xxxkkkXXXUUUPPPNNNLLLJJJFFFBBB@@@>>><<<;;;<<<<<<;;;:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((%%%###"""$$$&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%&&&'''(((***++++++###$$$&&&'''(((''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%((('''$$$""""""######$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((''''''''''''((((((%%%&&&((()))(((((()))***&&&''''''''''''''''''&&&###%%%'''&&&###"""###%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))+++(((%%%###$$$'''***---'''''''''''''''((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))******++++++)))***,,,.........,,,+++,,,,,,,,,---------......---...///111222444555666999;;;===AAADDDHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWOOONNNMMMMMMOOOTTTXXX[[[aaafffoooxxx~~~{{{|||~~~}}}yyyyyy}}}~~~lllhhhcccaaa___\\\XXXTTTSSSPPPLLLHHHFFFDDD@@@>>>%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$&&&''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%***,,,)))%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%%%%&&&&&&'''((()))))))))))))))(((&&&$$$!!! %%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))((())))))))))))(((((('''(((((())))))))))))((('''******************+++,,,---,,,---///...,,,...222222333555777;;;???BBBDDDJJJLLLOOOQQQQQQSSSUUUVVVVVVUUUSSSTTTTTTUUUSSSRRRTTTOOOJJJJJJQQQ]]]jjjsss~~~|||wwwxxx{{{}}}zzzuuuuuunnniiiccc]]]YYYTTTNNNIII%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((('''&&&&&&&&&(((***+++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((((((((('''((())))))))))))((('''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))(((************************,,,,,,+++++++++,,,------...---///333333222555:::<<<>>>AAADDDHHHLLLNNNPPPOOOQQQTTTUUUUUUVVVWWWYYY[[[YYYWWWWWWWWWVVVTTTRRROOOOOOOOOSSS]]]lll{{{}}}xxxwwwvvv~~~|||{{{vvvkkkaaa%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&'''(((***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))******&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))((((((((((((''''''))))))************))))))***))))))(((((())))))***'''((()))***************,,,,,,+++******+++,,,---------------......///000000000444999;;;<<>>AAACCCDDDFFFHHHPPPKKKLLLSSSWWWVVVXXX\\\^^^eeeiiihhhiiinnnrrrsssxxxwwwyyy~~~~~~|||~~~~~~{{{xxx}}}|||yyyvvvwww''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))(((((((((((()))***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! ''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))((())))))***************))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,------------,,,...///000111444777::::::>>>CCCGGGHHHHHHGGGHHHEEECCCGGGQQQZZZ___eeelllvvv}}}|||}}}~~~}}}}}}''''''''''''''''''''''''""""""###$$$%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))***+++,,,---......,,,,,,---......------,,,---000333666999===AAAEEEAAADDDHHHJJJHHHEEEBBBAAAAAACCCLLLZZZhhhsss~~~|||||||||{{{yyy|||''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***'''''''''(((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))***+++,,,---......------------...///111222555888===AAACCCEEEHHHJJJIIIJJJJJJHHHDDDAAA???>>>DDDKKKYYYiiixxx{{{xxx{{{~~~|||}}}''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))(((((((((((()))******(((((((((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++,,,,,,,,,---------...---,,,---000444999<<<===AAAFFFIIIIIIHHHHHHHHHIIIIIIGGGDDDBBBCCCFFFHHHOOOZZZiiiwww~~~wwwsssvvvvvvuuuxxx}}}{{{''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,------------............000000000222666<<>>DDDIIILLLMMMMMMNNNKKKGGGDDDCCCHHHOOOUUU___aaaeeeiiinnnuuu}}}}}}yyyyyy}}}zzzsssrrryyy~~~~~~***)))'''%%%$$$%%%&&&'''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$!!!!!!$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''******))))))((((((((('''(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((((((((()))+++,,,++++++***************+++)))***+++,,,,,,+++***)))------,,,+++***+++...111---,,,+++---333999???AAAAAAFFFJJJLLLJJJHHHHHHHHHGGGGGGFFFFFFJJJVVVgggttt~~~~~~}}}yyyxxx|||~~~zzz}}}}}}yyyvvvwww|||)))(((&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***))))))((()))***+++,,,++++++************++++++'''((()))++++++++++++***+++,,,,,,,,,******,,,...222222444777<<>>@@@CCCFFFHHHHHHJJJLLLJJJJJJMMMTTTZZZcccdddiiiqqq{{{zzzzzz||||||yyyuuurrruuu||||||xxxpppggg```ZZZ\\\\\\ZZZVVVTTTUUUVVVXXX\\\^^^]]]___dddddd```QQQOOOMMMJJJHHHIIIKKKLLLHHHJJJMMMMMMMMMMMMOOOQQQTTTSSSQQQOOOMMMLLLMMMNNNPPPPPPQQQRRRSSSRRROOOLLLNNNRRRWWWXXXVVVUUUWWWYYYWWWUUURRRQQQQQQQQQOOONNNNNNPPPSSSVVVXXXYYYXXXXXXZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[YYYXXX[[[___aaaaaaaaa```aaaaaaaaa___]]][[[ZZZUUUUUUTTTUUUXXX\\\```ccccccaaa___]]]\\\YYYTTTQQQQQQPPPPPPQQQSSSVVVZZZ\\\fffhhhiiihhhccc^^^[[[ZZZQQQPPPOOONNNNNNPPPRRRTTTWWW^^^eeefff```ZZZVVVUUUTTTQQQPPPQQQPPPOOOTTT[[[___iiiuuu{{{uuurrrtttwwwxxxzzz))))))***))))))((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((''''''''''''((('''((((((((())))))******&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))******(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))***+++,,,---,,,++++++++++++++++++,,,---...///---------///111444777999999===DDDHHHJJJIIIIIIIIIHHHKKKMMMOOORRR[[[hhhrrr}}}~~~zzzssstttxxxyyyzzzwww{{{zzzooonnnmmmnnnooommmhhh___XXXIIILLLOOOOOOMMMLLLMMMOOONNNQQQRRROOORRRXXXYYYUUUMMMMMMMMMKKKHHHHHHJJJLLLDDDGGGKKKLLLKKKLLLNNNQQQOOOPPPQQQRRRRRRRRRTTTVVVYYYWWWVVVVVVVVVVVVTTTRRRSSSXXX]]]```___^^^___``````^^^\\\[[[ZZZXXXUUUSSSTTTUUUWWWZZZ\\\___```aaadddccccccdddfffeeedddcccfff```\\\]]]aaacccdddeeebbbcccddddddccc```^^^\\\YYYXXXWWWWWWXXX[[[^^^```eeeeeeddddddccc```\\\XXXTTTTTTSSSRRRSSSUUUXXXYYY```bbbeeeeeeccc```___^^^YYYVVVSSSPPPOOOPPPRRRTTTWWW^^^dddddd^^^XXXUUUTTTPPPOOOOOORRRQQQPPPSSSXXXZZZbbbkkkrrrxxxzzzvvvnnnfffaaa```ccceeedddeeehhhttt{{{************))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&((()))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******************,,,,,,,,,,,,,,,------...,,,...111333666:::>>>BBBKKKGGGGGGJJJLLLJJJIIIJJJIIIMMMVVV___gggsss}}}{{{{{{}}}yyyvvvrrrmmmpppmmmiiifffeeeccc___[[[ZZZ```ggglllkkkeee\\\VVVMMMLLLKKKHHHEEEEEEHHHKKKLLLJJJIIILLLQQQUUUWWWWWWTTTRRRPPPNNNLLLLLLMMMNNNLLLNNNNNNNNNQQQUUUSSSNNNYYY\\\[[[YYY]]]cccddd```bbbgggiiieee\\\VVVWWWZZZWWW\\\ccciiinnnrrruuuxxxxxxuuupppllliiigggeeedddaaa______bbbbbbcccmmmyyy~~~|||yyyuuuqqqppprrrttttttwwwyyyxxxsssmmmhhhfffiiihhhfffcccaaaaaa```aaaeeefffggghhhhhhgggggggggaaa^^^ZZZVVVUUUUUUWWWYYYbbb```___bbbfffiiihhhgggaaaYYYTTTVVVVVVRRRSSSWWW```aaa```^^^YYYUUUTTTSSSQQQPPPOOOQQQSSSVVVWWWWWW[[[bbbllluuuxxxtttkkkddd```]]]YYYUUUSSSTTTWWWYYYeeennnxxx************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++++++++*********,,,++++++++++++---...///222666:::>>>@@@BBBEEEGGGIIIHHHIIILLLLLLHHHGGGIIIWWW^^^lllyyy}}}uuu{{{zzzwwwrrrooopppsssyyy|||vvvlllfffccc```^^^[[[XXXWWWVVVUUURRRPPPQQQXXXaaahhhiiiddd]]]WWWPPPNNNLLLHHHFFFEEEFFFGGGIIIHHHIIIMMMSSSWWWYYYXXXYYYZZZ[[[[[[ZZZZZZZZZZZZWWWXXXWWWUUUYYY^^^^^^ZZZ[[[dddkkkmmmooouuuxxxwwwyyy|||}}}xxxnnngggeeegggeeeiiiooovvv}}}|||yyywwwvvvsssqqqrrrvvvxxx{{{|||uuuqqqoooooopppmmmooosssxxx|||}}}|||{{{qqqoookkkgggcccaaa______dddcccbbbccceeehhhjjjkkkeee^^^XXXXXXWWWTTTTTTXXXbbbcccdddbbb]]]YYYVVVUUUSSSSSSUUUWWWZZZ]]]^^^^^^^^^eeepppzzz}}}xxxnnnfffaaa]]]WWWSSSRRRSSSSSSSSSWWWaaannnyyy++++++*********)))))))))'''((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))************************((((((((((((((((((((((((((((((((()))))))))******)))))))))*********+++++++++++++++++++++++++++++++++*********+++...111333555:::AAAGGGIIIJJJJJJKKKLLLJJJIIIJJJHHHGGGMMMTTTgggqqq}}}yyypppvvv~~~wwwooonnnmmmkkklllrrr{{{yyyvvvuuutttyyyxxxlll___XXXUUUSSSNNNLLLJJJIIIJJJJJJIIIGGGHHHOOOYYYbbbeeebbb]]]XXXWWWTTTPPPMMMLLLKKKJJJIIIGGGHHHKKKOOOTTTXXXXXXXXX[[[^^^bbbdddeeeeeefffgggdddeeedddcccffflllnnnlllfffrrr~~~yyywwwxxxwwwyyy~~~}}}vvvppplllkkkllllllkkkjjjlllrrrwwwuuummmfffcccaaa^^^^^^```aaaccccccaaa\\\WWWUUUTTTTTTVVVYYY\\\___```aaabbb```gggqqqzzz~~~yyyooogggfff```YYYUUUSSSQQQOOOMMMOOOZZZfffppp|||||||||+++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++******+++...111555888:::@@@HHHNNNQQQPPPOOONNNOOOLLLIIIHHHHHHMMM[[[iiixxx||||||~~~qqqnnnnnnmmmjjjhhhlllqqqsssvvv}}}{{{wwwnnnpppqqqnnnjjjfffcccccchhhqqqtttiiiZZZQQQOOOOOOKKKIIIHHHGGGGGGHHHHHHHHHIIINNNVVV^^^bbbccc```^^^]]]ZZZUUUSSSSSSSSSRRRQQQQQQRRRVVVYYY\\\\\\[[[ZZZ]]]aaaeeehhhiiikkkooorrrooosssuuuvvvzzz{{{{{{~~~|||yyy{{{zzzwwwtttssssssjjjiiigggccc^^^[[[[[[[[[^^^aaadddffffffeeeeeeeeefffjjjqqqxxx{{{yyysssmmmqqqoooiiiaaaZZZUUURRRRRRTTT\\\eeellluuu~~~|||vvvsssooojjjggghhhiiixxx++++++++++++************'''((((((((())))))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))))))))((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,------------,,,,,,---///333777<<<>>>FFFKKKQQQUUUVVVTTTSSSRRRMMMMMMOOOSSSVVV[[[hhhuuusssgggdddfffjjjllllllsss|||{{{qqqmmmjjjgggeee\\\\\\]]]\\\ZZZXXXWWWWWW___jjjooofffWWWOOONNNOOOKKKJJJIIIHHHGGGHHHIIIJJJPPPRRRWWW\\\```bbbbbbccc]]]ZZZWWWUUUUUUWWWXXXYYYbbbdddgggiiihhhfffdddbbbeeegggjjjjjjkkknnnvvv|||}}}~~~yyyrrrmmmllloooqqqvvvxxxzzzyyyvvvsssqqqqqqqqqqqqsssvvvxxxxxxvvvtttyyy{{{xxxnnnbbbYYYXXXYYYXXX]]]bbbfffoooyyytttnnniiihhheee^^^YYYXXXYYYdddttt,,,++++++++++++*********((())))))))))))))))))***))))))))))))))))))))))))(((((((((''''''''''''&&&((())))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((()))************)))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,+++,,,,,,------......///---///222666:::???CCCEEEMMMOOOSSSTTTUUUVVVXXXYYYTTTXXXaaakkkooonnnqqqvvv~~~|||}}}~~~vvvooonnnqqqwww{{{rrreee^^^ZZZWWWUUURRRRRRQQQPPPOOOOOONNNNNNVVVbbbhhhaaaUUUOOOOOOOOOLLLLLLKKKJJJIIIIIILLLOOOSSSUUUWWWZZZ]]]___aaaaaa___]]][[[XXXWWWZZZ```dddpppsssuuuvvvtttrrrppppppoooqqqrrrqqqooorrr{{{~~~{{{xxxvvvvvvvvvvvvuuuvvvxxxvvvnnnbbbZZZXXXZZZXXXZZZ\\\___hhhuuu}}}~~~oookkkiiiiiifff]]]VVVTTTTTTZZZccclllvvv,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((()))))))))************''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''')))*********)))(((((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---...////////////222666<<>>AAABBBEEEIIIIIIHHHHHHJJJMMMXXXhhh{{{}}}yyytttppprrrvvv~~~uuukkkfff```YYYTTTSSSUUUTTTRRRNNNLLLMMMPPPSSSbbbcccbbb___ZZZVVVSSSRRRNNNPPPSSSVVVXXX[[[```cccfffllllllfffbbbgggpppvvv}}}}}}zzzxxxwwwuuusssuuuqqqlllkkkmmmnnnmmmlllfffeeedddgggiiifff^^^WWWWWWUUUXXX```fffmmm~~~))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))************************)))******++++++,,,,,,,,,---------......))))))******+++,,,------+++,,,,,,,,,---...//////...///111777>>>DDDHHHIIIIIIJJJKKKJJJIIIKKKPPPTTTjjjzzz{{{uuuqqqqqqssspppooonnnmmmooouuuttthhh]]]XXXUUUPPPLLLKKKMMMNNNMMMMMMMMMPPPUUUXXXaaaccceeeccc___ZZZYYYXXXTTTWWW]]]bbbfffkkkpppsss|||xxxqqqttt{{{|||wwwuuurrrnnnkkkllljjjkkkqqqvvvtttjjjaaa\\\[[[^^^eeejjjooozzz))))))))))))))))))))))))************************))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((************************''''''((()))******))))))(((((())))))***************************+++,,,,,,,,,------------.........)))******+++,,,------...///......---......///000000333888???FFFJJJKKKKKKIIIJJJLLLLLLNNNTTT]]]eeexxxxxxooohhhfffgggiiioooqqqrrrqqqttt}}}~~~yyyvvvjjj^^^TTTQQQPPPMMMKKKKKKKKKLLLMMMMMMNNNQQQVVVYYY]]]bbbfffgggeeeccceeegggeeejjjrrryyyyyysssooommmooouuu{{{zzzqqqhhh]]]^^^bbbiiinnnrrrvvv{{{|||************************++++++++++++++++++++++++)))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((''''''((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***))))))((('''''''''(((((())))))))))))((())))))))))))))))))))))))************++++++++++++''''''((()))************''''''(((((())))))******(((((((((((())))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,------...000000///...///000222333666:::@@@EEEIIILLLLLLLLLKKKNNNRRRVVV[[[cccnnnvvv}}}xxxtttnnnhhhfffgggjjjmmmtttzzz}}}|||~~~vvvnnnkkkjjj___VVVOOOMMMMMMLLLLLLNNNLLLMMMNNNOOOOOORRRVVVYYY]]]ccckkkoooooorrrwww|||tttsssrrruuuxxxuuunnngggbbbcccffflllqqqtttttttttsssyyy|||zzzzzz++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&$$$#########$$$$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))*********+++''''''(((******++++++***%%%&&&&&&'''(((((())))))(((((((((((()))***+++,,,************++++++++++++,,,,,,,,,---------------//////...///111444777999<<>>??????BBBDDDGGGQQQ___nnn}}}uuuooommmoooqqqsssqqqoooooorrrxxx}}}vvvjjjaaaSSSPPPMMMIIIGGGFFFGGGHHHFFFIIIKKKMMMOOORRRUUUXXX[[[___dddfffgggkkkrrryyyxxxrrrlllkkkiiifffdddfff........................------............------***+++---......---+++******++++++,,,,,,++++++***************************+++******))))))((((((((()))))))))******)))))))))))))))))))))(((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))),,,+++)))'''''')))+++,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++)))((('''(((***++++++***((())))))***************************************+++++++++,,,,,,,,,---------------------.........---------...000111333444777<<>>@@@BBB@@@>>>AAAIIIPPPhhhvvv~~~zzz{{{|||wwwpppjjjddd^^^ZZZYYYUUUTTTQQQOOOMMMKKKJJJJJJOOOVVVYYY[[[aaammmvvvxxxyyypppkkkjjj------------------------,,,,,,------------,,,,,,+++,,,---......---,,,+++*********++++++******************+++++++++++++++******************))))))******))))))))))))******))))))))))))((((((((((((((())))))))))))((('''&&&(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))***************))))))*********)))))))))))))))))))))))))))***+++***))))))***+++***)))((()))+++++++++)))&&&''')))***++++++******************************************+++++++++++++++++++++,,,------......///......///222888===AAAAAABBBBBBAAACCCIIISSSZZZuuutttkkkbbb]]]YYYVVVVVVXXXTTTSSSQQQPPPOOOOOOOOOPPPUUU___fffiiissswwwttt........................------............------------------------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******************+++++++++***)))(((((()))***+++))))))))))))((((((((((((((())))))***)))((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********((()))************)))((())))))))))))))))))))))))((()))******(((((()))***,,,***)))***++++++***)))&&&''')))+++,,,+++***)))*********************************+++++++++,,,,,,,,,,,,,,,---....../////////111444888<<>>;;;888777555333111222222111111111000000000......---------......///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((***++++++,,,(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************---,,,+++***(((((((((((()))))))))))))))))))))))))))************+++++++++************************/////////......---,,,+++,,,,,,---...............////////////111777>>>CCCJJJNNNPPPOOOQQQ[[[mmm|||tttooopppqqqnnnnnnnnnpppyyytttjjjYYYWWWTTTQQQOOONNNNNNNNNOOOSSSXXX___eeelllssswwwuuuzzzMMMJJJEEEAAA>>>;;;888666222111111000///......---......---------...//////---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,+++******))))))))))))******)))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%((((((((())))))((((((((((((''''''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++++++++))))))(((((((((((())))))))))))*********+++++++++)))***************++++++,,,,,,---...---,,,***)))+++,,,...///000000///...///000111333666<<>><<<999777444333222222222111000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********))))))((()))******++++++******)))))))))))))))************************************(((((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))******))))))(((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))************************,,,,,,,,,+++***)))'''&&&******((((((((((((******)))************+++++++++))))))******+++,,,,,,,,,+++,,,---....../////////------///000111111111111111555;;;???BBBDDDFFFHHHMMMSSS^^^ppp~~~|||sssqqq}}}vvvsssqqqlllfff^^^``````^^^[[[ZZZ^^^aaaooovvv}}}~~~nnniiibbb\\\XXXUUURRRPPPIIIGGGEEEAAA>>>:::888777555444333222111000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++*********)))******++++++******)))((()))))))))*********+++************************(((((((((((()))))))))))))))))))))))))))))))))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***************************+++++++++***(((&&&%%%,,,+++)))(((((()))+++,,,)))************+++++++++))))))***++++++,,,------------,,,,,,,,,------............///000111333333666:::>>>AAABBBDDDEEEGGGPPP^^^rrrzzzyyyxxxtttkkkjjjmmmnnnmmmfffjjjmmmmmmmmmooovvv{{{}}}wwwnnnfff```ZZZWWWUUUSSSPPPLLLHHHDDDAAA@@@777666555333222111000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++******++++++++++++******&&&'''''''''(((((())))))************************(((((((((((())))))))))))(((((()))***+++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))*********(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))************************&&&'''(((******))))))(((,,,+++***((((((***+++,,,)))************+++++++++))))))***+++,,,,,,---------,,,***)))((())))))***//////......///111333555;;;===???AAAAAACCCEEEGGGRRRfffwwwuuuuuuyyyuuujjjccceeekkkqqquuurrrvvv|||~~~yyyoooggg[[[XXXUUUTTTSSSPPPIIIDDDEEEAAA:::666444333333333333222111000000000000000000///......///...,,,***......---------,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++***)))'''''''''((()))'''((()))))))))))))))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---...///000000000000000000222555:::@@@DDDCCCBBBBBBCCCDDDFFFLLLRRRhhhwww~~~qqqmmmrrr}}}~~~yyyvvvgggccc___```hhhrrryyy||||||tttlllbbbZZZVVVRRRNNNKKKFFFDDDAAA>>><<<888444111111111000///////////////111///...///000///...,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,***)))))))))******)))))))))))))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))---,,,+++)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))************))))))************************)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---...///000000000000///...///333999>>>??????@@@@@@BBBDDDHHHNNNWWW^^^nnnzzzuuuqqqooosss~~~wwwppplllmmmnnniiidddbbb``````bbbfffnnnuuu{{{~~~~~~wwwmmmeee]]]VVVPPPIIIIIIHHHHHHFFFBBB<<<888444333222111000000000000111000//////000111///............------------,,,,,,,,,,,,,,,,,,,,,++++++......---,,,+++***))))))...---,,,+++++++++,,,,,,,,,+++)))((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))************))))))***************************))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........//////000000111111111000222888???BBB@@@===DDDGGGLLLOOOTTT\\\gggnnnwww~~~|||uuussssssrrrsssxxx|||mmmeee_________]]][[[[[[^^^eeemmmuuu{{{~~~~~~|||{{{zzzxxxuuusssllllllkkkiiihhhhhhhhhhhhgggeeeccceeehhhiiihhheeeiiihhhgggffffffgggiiiiiimmmmmmnnnoooppppppqqqqqqttttttuuussspppmmmmmmmmmooooooooooooppprrrtttuuu||||||{{{zzzyyywwwuuutttzzzzzz|||}}}rrrdddYYYTTTRRROOOMMMLLLIIIFFFCCC===;;;999777555333222222111///......000000000///............------------......------,,,,,,++++++...------,,,++++++******---------,,,,,,,,,,,,---...,,,***'''''''''((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))******++++++******)))******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...............//////000111111555666:::>>>AAADDDEEEEEEVVV^^^eeehhhkkkpppwwwzzz}}}|||{{{uuurrruuuxxx}}}tttggg```[[[]]]```aaaeeeiiilllwww}}}yyytttooollljjjiiieeecccaaaaaaaaa```^^^\\\[[[ZZZXXXWWWVVVWWWWWWXXXVVVUUUTTTTTTVVVWWWVVVTTTXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\]]]___aaa```^^^[[[YYYYYYZZZZZZZZZZZZ[[[]]]^^^___dddddddddcccbbbaaa```___cccddddddeeefffggghhhhhhnnnqqquuuwwwxxxyyy|||~~~{{{qqqhhhaaaWWWOOOKKKJJJJJJJJJFFFDDDAAA===999666444333222000......///000////////////.........---------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&''')))***++++++''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++******++++++++++++*********************************************++++++,,,+++++++++,,,,,,,,,------------,,,,,,------...///...------...///000222333777<<>><<<;;;999666333111111111111000////////////.........................../////////---------------,,,,,,,,,)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))((()))))))))************************************$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''(((***+++(((((((((''''''''''''''''''''''''((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------------...//////......///000222555999;;;<<>>@@@DDDIIIOOOYYYkkksssbbb]]][[[WWWYYY``````eeeqqq|||wwwppphhhccc\\\]]]\\\VVVTTTTTTRRRNNNNNNNNNOOOOOOPPPQQQQQQRRRPPPOOONNNNNNNNNOOOQQQQQQTTTRRRPPPPPPRRRSSSSSSSSSRRRSSSUUUVVVWWWWWWVVVUUUUUUVVVXXXYYYYYYZZZ[[[]]]YYYYYYZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___```aaabbbaaa___]]]]]]^^^XXXXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXYYYYYYWWWVVVSSSTTTTTTTTTSSSTTTVVVXXXTTTTTTTTTSSSQQQQQQRRRSSSUUURRRPPPRRRRRRRRRWWW^^^ZZZ\\\___aaadddhhhmmmqqqxxx}}}```aaabbbeeeiiiooosssvvvrrrqqqttt|||yyylllddd^^^VVVPPPMMMJJJGGGCCCCCC???;;;:::999777333///111000///.........///000......------......///000---------.........//////++++++------------++++++******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''(((((())))))******+++***((((((((('''&&&$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))*********)))))))))(((((((((((())))))&&&&&&'''(((******(((&&&***)))(((&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000000111333666999;;;<<<===<<>>999444333222111000///000000111//////...---------......---------.........//////+++,,,------------,,,+++************************))))))*********+++++++++************************)))))))))***************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))'''&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&'''((()))))))))(((+++***)))(((((((((((()))(((''''''&&&&&&''''''(((&&&'''((()))******))))))))))))(((((((((((())))))'''&&&&&&''')))***)))'''***)))((('''&&&''''''(((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////000222000333777;;;>>>???>>>===AAAJJJ\\\rrrwwwoooiiieeeddddddgggeee___[[[]]]dddfffdddgggooo}}}zzzxxxssslllddd```^^^^^^^^^]]]ZZZWWWUUUSSSSSSRRRTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\]]]^^^^^^___```bbbcccdddfffgggiiiiiiiiiiiijjjlllkkkkkkmmmnnnnnnoooooooooqqqrrrtttuuuwwwxxxxxxxxxvvvuuuuuuuuutttrrrqqqpppnnnmmmkkkjjjhhhggggggffffffdddcccggglllnnnmmmjjjjjjjjjiiiiiiiiiiiiiiijjjggggggggggggfffdddcccbbbbbbbbbbbbaaaaaa```______^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSUUUUUUTTTSSSPPPRRRTTTSSSRRRRRRUUUWWWZZZ^^^dddjjjnnnoooooonnnmmmlllllllllnnnqqquuuwww|||eeegggiiikkkkkkiiigggfffhhhggghhhnnnyyy}}}wwwpppjjjddd]]]UUUOOOHHHFFFCCCCCCCCCBBB===999666555444333222222222222111111000///............---............/////////,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***)))((('''''''''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((())))))((('''((((((((((((((((((((((((&&&''''''(((***++++++,,,'''''''''((((((((((((((((((((()))))))))(((''''''%%%%%%'''((()))*********))))))((((((''''''(((((((((''''''&&&&&&''''''((('''((())))))))))))(((((())))))(((((((((((())))))'''&&&%%%&&&(((******)))))))))(((''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************++++++++++++,,,,,,---------------------------------.../////////...///222555111444999===???@@@???>>>EEEQQQfff{{{|||}}}zzztttjjj```ZZZXXXZZZ[[[dddffffffcccdddhhhiiihhhmmmuuuyyyrrrnnnlll______]]]ZZZVVVSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVWWWVVVVVVXXXZZZ[[[[[[\\\\\\]]]^^^______aaaaaabbbcccdddfffggghhhhhhhhhiiijjjkkkmmmooopppsssuuuwwwwwwwwwxxxzzz|||xxxyyy|||~~~}}}~~~}}}|||{{{yyyxxxxxxwwwtttrrrrrrvvv{{{~~~}}}yyyxxxwwwwwwvvvvvvvvvvvvuuuuuutttsssqqqooommmllliiiiiiiiiiiihhhgggfffeeeccccccaaa```^^^]]]\\\[[[[[[ZZZXXXXXXYYYYYYWWWVVVSSSTTTTTTSSSQQQPPPRRRSSSSSSUUUYYY]]]______^^^]]]aaa```^^^]]]]]]^^^___```eeehhhoooyyyhhhjjjnnnrrrtttttttttsssssspppllllllrrr{{{{{{vvvnnnddd\\\RRRMMMHHHEEEEEEEEEBBB@@@<<<;;;999777555333222111222222111000000000000000.............../////////,,,------------------,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,+++((('''&&&'''((()))***))))))(((((())))))***))))))))))))))))))))))))******))))))(((((('''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''((())))))***++++++&&&&&&''''''(((((())))))))))))******)))(((''''''&&&&&&'''))))))*********((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))(((&&&$$$%%%'''***++++++)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......------------............---............000444777999:::;;;===???BBBEEEFFFNNNZZZlll{{{}}}rrrkkkbbbZZZXXX\\\bbbgggkkkuuu{{{wwwpppnnnnnnnnnzzzvvvsssnnnhhhccc```^^^^^^WWWYYYZZZYYYWWWVVVWWWXXXUUUUUUTTTUUUVVVXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXZZZ\\\]]]]]]^^^___aaacccddddddfffggghhhiiiiiilllnnnoooppprrrtttvvvxxxxxxyyyyyyzzz|||~~~~~~|||{{{vvvvvvvvvvvvuuusssqqqpppmmmllljjjiiigggeeedddccccccaaa_________^^^\\\ZZZZZZZZZYYYWWWVVVUUUUUUVVVSSSTTTWWWYYYZZZ[[[ZZZZZZ^^^]]]\\\[[[[[[\\\]]]^^^aaaaaacccfffmmmxxxuuuwwwzzz|||}}}}}}{{{zzzzzzvvvoookkkkkkqqqzzzwwwpppddd\\\SSSLLLJJJJJJIIIHHHDDDBBB@@@===:::666444222000000000//////000000111////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,***(((((((((***+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))******)))(((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((())))))(((((((((((())))))(((&&&%%%%%%''')))******(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++******+++,,,,,,---......---------....../////////,,,---......///111555999AAA@@@>>>>>>BBBHHHPPPTTT^^^fffqqqyyy}}}|||~~~~~~sssnnnddd___YYYUUUXXXaaalllssszzz}}}|||~~~|||tttlllhhhbbb```]]]ZZZXXXWWWWWWXXXTTTVVVWWWXXXWWWWWWXXXZZZZZZZZZZZZZZZ\\\^^^```bbbaaaaaaaaaaaabbbbbbbbbbbbbbbeeehhhjjjkkkkkkmmmooosssssstttvvvxxxyyyzzz{{{zzz|||}}}|||zzzxxxvvvtttrrrqqqllljjjhhhffffffdddbbb``````___]]]\\\[[[[[[ZZZZZZVVVVVVXXXYYY[[[]]]^^^___^^^^^^]]]\\\\\\\\\]]]^^^^^^______^^^___ccchhhmmmvvvtttwww~~~yyyuuuuuuqqqkkkeeedddiiirrryyyuuulll```VVVQQQOOOMMMKKKJJJIIIGGGDDDAAA===:::888111111000/////////000000000000000////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((((((((()))))))))((('''''')))*********))))))((('''((((((''''''(((((()))))))))((((((''''''(((((()))))))))(((((((((((()))***))))))(((((((((((()))))))))'''&&&&&&((())))))(((((((((((()))(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------------......///000000000---...000111222555888;;;??????@@@DDDKKKTTT\\\aaaiiipppuuuvvvxxx}}}~~~}}}~~~tttgggccc]]]ZZZWWWXXX___lllyyyyyyuuuooojjjfffbbb^^^[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUVVVXXXXXXXXXYYY[[[]]]_________```aaadddfffgggkkkllllllmmmnnnnnnoooooonnnqqquuuxxxyyyzzz|||}}}{{{xxxuuusssrrrpppmmmjjjiiigggdddcccbbbbbb```___[[[[[[[[[\\\___bbbeeegggbbbaaa```^^^]]]\\\[[[[[[ZZZ\\\]]]\\\[[[[[[]]]^^^```^^^```eeeiiiooo{{{yyyqqqnnnkkkeee```___dddmmmuuu~~~ttthhh```ZZZSSSOOONNNNNNMMMLLLIIIGGGDDDBBB999888666444333222111111000000000000/////////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&'''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((('''''''''&&&&&&'''(((((((((''''''((())))))*********)))))))))(((((((((((()))***+++))))))(((((((((((())))))((((((''''''((()))***+++))))))(((((((((((()))))))))((('''((())))))'''%%%'''((()))))))))(((&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111...000333666777999<<>>;;;888666555444111111000000/////////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******+++)))((()))***+++***((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&'''(((***++++++++++++)))))))))))))))***++++++))))))(((((((((((())))))((('''''''''((()))+++,,,))))))(((((((((((()))))))))(((((()))***)))&&&###'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......///000111111222000222666999;;;===???AAAAAAMMMaaatttzzz}}}}}}vvvggg\\\ZZZ\\\ZZZ\\\bbblll|||{{{uuuooojjjeee```]]]]]]ZZZVVVUUUUUUVVVVVVUUUTTTVVVXXX[[[^^^```bbbbbbdddeeeeeeeeefffjjjooossswwwxxxyyyzzz}}}~~~{{{wwwtttqqqpppnnnnnnqqquuuyyy|||zzzzzzyyyxxxwwwwwwvvvuuusssrrrpppkkkeee```]]]\\\ZZZ[[[]]]___\\\XXX\\\cccccckkkxxxzzzoooddd^^^```gggmmmooottt|||}}}pppbbbXXXUUURRRQQQSSSTTTTTTSSSOOOKKKEEE@@@<<<888555333888555111---******+++,,,000///------......---,,,//////...---,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))***************************+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++************++++++((()))))))))((('''%%%$$$))))))************))))))''''''(((((())))))******''''''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******((()))***++++++***)))(((******))))))))))))******(((((())))))))))))(((((()))))))))((()))***++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((())))))(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...000111........................111555:::=========???AAAJJJaaa~~~pppfff```[[[[[[___[[[dddrrr}}}wwwqqqmmmiiiddd^^^ZZZZZZYYYXXXVVVSSSUUUWWWXXXXXXYYY[[[\\\[[[[[[\\\___bbbfffiiikkkjjjooossssssrrruuu~~~~~~}}}~~~~~~{{{uuunnngggccc```^^^^^^]]][[[YYYYYYZZZ\\\]]]bbbbbbeeejjjttt|||sssmmmjjjiiilllooouuuzzzwwwfff```XXXSSSRRRRRRRRRRRRRRROOOKKKHHHEEECCC???<<<888555222///...///000222111000......///000///---//////...------,,,++++++++++++++++++++++++++++++(((((())))))******++++++***************************+++,,,,,,,,,,,,+++***++++++***))))))***++++++++++++************++++++))))))******)))(((&&&%%%))))))************))))))(((((((((((())))))))))))''''''(((((((((''''''&&&(((((()))*********))))))((((((((((((((()))******((())))))******)))((((((***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******((('''&&&%%%###"""!!! (((''''''&&&&&&''''''(((((('''&&&'''))))))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++/////////...///000000111444888<<<===<<<>>>CCCHHH\\\sssyyy~~~rrrgggddddddbbbbbbdddiiittt{{{tttnnnjjjfffbbb___^^^ZZZVVVUUUWWWYYYYYYYYYXXXZZZ\\\]]]^^^^^^aaabbbcccccceeeiiinnnsssxxx{{{yyy}}}{{{uuuoookkkiiihhhhhhfffdddaaa___]]]\\\\\\[[[[[[[[[]]]bbbiiippptttwwwnnnjjjkkkmmmpppuuuzzz~~~}}}tttggg^^^YYYVVVTTTRRRSSSQQQOOONNNMMMJJJFFFBBB===;;;888555333222333333333111//////000111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++++++++************++++++************)))(((''''''))))))************))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''((())))))))))))(((((((((((((((((()))******'''(((((()))))))))(((''')))((((((''''''(((((()))(((((())))))))))))((((((&&&'''((()))***)))((((((***)))((('''&&&%%%$$$###)))(((((((((((((((((()))+++)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---111000///---,,,++++++***000000//////000222444666999===???>>><<<@@@JJJRRRmmm|||www~~~xxxqqqkkkhhheeeeeejjjmmmlllmmmoooyyy{{{tttooofffccc___\\\ZZZYYYWWWUUUYYYWWWUUUUUUXXX[[[]]]]]]\\\^^^aaabbbccceeehhhjjjooooooqqqtttyyy}}}yyyuuusssqqqqqquuutttqqqmmmhhhccc___]]]\\\[[[YYYYYYZZZ\\\___aaadddkkkxxxtttqqqnnnnnnqqqvvv{{{~~~~~~{{{rrrkkkccc[[[TTTTTTSSSSSSSSSRRRPPPLLLHHHIIIFFFBBB<<<777444111000444222000///000111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++************++++++***************)))(((((())))))************))))))******))))))((((((''''''(((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$&&&((()))***)))'''&&&)))***************++++++)))((((((''''''(((((())))))((('''((())))))(((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------...//////000///...///000444888:::>>>AAACCC@@@???EEESSS^^^vvv}}}zzz}}}~~~|||uuullleeeaaa___fffmmmuuuzzzxxxuuuwwwzzzvvvooojjjfffbbb___\\\[[[YYYXXXXXXXXXXXXXXX^^^]]]\\\\\\^^^```bbbcccbbbeeeiiilllooorrrvvvyyy}}}}}}|||||||||xxxqqqkkkeeeaaa```______^^^]]]]]]]]]]]]YYY^^^fffqqq~~~xxxuuuuuuttttttsss{{{ttteeeZZZUUUUUUTTTUUUWWWVVVTTTRRRPPPNNNJJJDDD>>>999555222777444111000000000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++************++++++*********)))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((($$$&&&((()))***)))'''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&%%%%%%&&&((())))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,...000222222///......///222666;;;>>>CCCDDDEEECCCDDDMMM\\\iiizzz}}}tttrrrnnngggaaa___ccchhhxxx}}}}}}}}}yyyoookkkeee```]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^___bbbccccccdddeeegggjjjkkkooorrrwww|||zzzsssmmmiiiddddddddddddbbb___]]][[[YYY[[[^^^bbbjjjvvvzzzpppiiijjjpppxxx}}}sssgggWWWUUUSSSSSSTTTVVVWWWVVVRRRQQQOOOLLLGGGCCC???===;;;888444111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))++++++************++++++***))))))((((((((()))***))))))************))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&''''''((())))))))))))(((((((((((((((((()))******''''''''''''((()))******)))((((((''''''(((((()))(((((())))))))))))((((((&&&'''((()))***)))(((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$%%%((())))))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000111...///000222666:::???AAAEEEFFFFFFGGGLLLWWWfffpppvvvwwwjjjfffccc```^^^cccppp}}}zzztttoooiiifff```^^^\\\YYYYYYZZZ[[[]]]ZZZ\\\^^^``````aaaccceeedddgggjjjmmmppptttxxx{{{{{{zzzuuuqqqnnnooopppoookkkfff```]]]YYYYYYXXXYYY[[[bbbjjjqqq|||oookkklllmmmpppwww|||hhhccc\\\VVVUUUUUUVVVVVVTTTTTTTTTSSSQQQNNNKKKIIIAAA===888444333222111000............////////////------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***++++++++++++***)))++++++************++++++)))((((((''''''((())))))))))))************))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((()))*********))))))((((((((((((((()))******((((((''''''((()))+++,,,***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******++++++******)))((((((((()))((((((''''''(((((()))'''&&&%%%&&&((())))))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///............//////000///000333666;;;???CCCEEEGGGEEEEEEJJJTTTaaammmuuuqqq{{{yyynnnccc```___aaaeeeoootttpppjjjeeebbbaaa___]]]ZZZZZZZZZZZZ[[[]]]```ccc^^^aaafffhhhiiikkknnnqqqppptttyyy~~~{{{xxxyyyzzz||||||xxxqqqjjjfff]]]\\\ZZZWWWVVVXXX\\\```hhhpppzzzrrrnnniiihhhnnnxxxyyymmmbbb\\\YYYYYYXXXXXXYYYYYYXXXVVVSSSPPPNNNDDD@@@;;;777555444333222.........///////////////------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***)))++++++************++++++)))((('''&&&&&&'''((()))))))))************))))))''''''(((((())))))******((())))))************)))&&&''''''(((((((((((((((((((((((((((((()))******)))((((((((()))***,,,---******))))))))))))******(((((())))))))))))(((((()))))))))((()))***++++++&&&''''''((()))***************))))))))))))*********)))(((((())))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++++++++,,,,,,---...//////---------.........//////---,,,,,,++++++,,,,,,------------......000111111000222555:::>>>CCCFFFHHHGGGEEEEEELLLYYYgggqqqwwwttt~~~qqqeee```^^^```fffmmmyyy~~~vvvppplllfffbbb^^^[[[[[[\\\]]]]]]ZZZ\\\]]]^^^```bbbfffhhheeeiiiooorrrtttwww{{{~~~~~~|||{{{}}}yyyrrrmmmdddccc___[[[WWWVVVWWWYYY[[[aaagggjjjlllrrr}}}sssgggcccjjjvvvzzzooohhh```YYYWWWUUUUUUVVVYYYXXXTTTPPPPPPLLLFFFAAA===999555222111///...///000000...---000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************************************++++++******))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,+++333...)))(((+++---......---...///000111111111111333555:::???CCCEEEEEEDDDEEEGGGLLLVVVcccoooxxx|||rrrjjjeeecccbbbcccjjj{{{yyypppiiiddd___[[[[[[[[[[[[\\\^^^``````___ddddddccceeehhhkkkllllllqqquuu{{{~~~|||yyyoookkkddd```]]]\\\ZZZYYYWWWXXXYYYYYY[[[aaajjjppp|||zzzrrrppprrruuuvvviiiaaa]]]XXXVVVWWWXXXVVVSSSTTTQQQLLLHHHCCC???999666333111//////000111000//////000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))*********************************************************)))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************+++++++++***++++++,,,---------------------------,,,------......------,,,111...******,,,............//////000222333444444555:::@@@DDDEEEFFFIIILLLOOOSSS\\\fffpppyyy|||rrrkkkfff^^^bbbiiivvvyyyssskkkeeeaaa___\\\ZZZ[[[[[[\\\^^^```bbbbbbbbbjjjkkkmmmqqqvvvzzz|||}}}}}}tttqqqmmmjjjfffbbb^^^[[[YYYYYYXXXUUUTTTVVV[[[```fffiiiooowwwyyytttyyyxxx|||ooofff\\\UUUTTTUUUUUUUUUWWWUUUSSSPPPLLLGGGAAA<<<777444111000000111111000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************))))))))))))************++++++************))))))******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********+++++++++++++++++++++,,,---------------------------------......//////......---///---,,,,,,---......---000000000111222555777888:::@@@GGGIIIHHHJJJQQQWWWaaahhhsss{{{rrrmmmiiieeeaaakkkzzzvvvmmmgggccc___\\\\\\]]]]]]]]]^^^___aaacccfffhhhjjjkkkpppsssxxx~~~wwwvvvtttqqqmmmggg```[[[\\\[[[YYYUUURRRQQQRRRTTTWWWYYY]]]bbbiiisss~~~{{{yyy~~~~~~{{{kkk^^^XXXVVVVVVVVVWWWVVVUUUTTTRRRNNNHHHDDD>>>:::555111000000/////////////////////...------........................------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************(((((())))))******++++++************************)))))))))******)))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((())))))***************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------------------------------------............---------------...//////...---000000000111333777:::<<>><<<777333222444444111---000///.../////////---+++//////............//////------------------------++++++,,,---,,,+++***)))******++++++++++++******,,,++++++++++++++++++,,,************************&&&(((***+++++++++)))(((************************+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))******************************+++++++++******)))++++++,,,,,,,,,---------,,,---------...////////////////////////////////////111222111000000111222222666;;;@@@CCCFFFIIIKKKPPPaaaxxx}}}rrrjjjbbb```ccclll}}}zzzrrrmmmoooqqqtttvvvwwwzzz}}}{{{yyyxxxxxxyyy~~~|||vvvnnngggjjjfffaaa\\\ZZZXXXUUUTTT~~~tttpppooorrrwwwrrrbbbTTTOOOPPPRRRSSSSSSSSSQQQMMMIIIFFFBBB===999888999999555222222111//////000111///...//////............//////------------------------+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++************++++++************************&&&''')))***+++***)))(((************************+++******)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************+++++++++*********))))))++++++*********)))))))))))))))*********))))))(((************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,------------------...............---------------------------...//////......000111666;;;@@@EEEGGGIIIKKKLLLUUUdddwwwxxxlllfffbbbdddkkkwwwzzzrrrkkkfffccceeeiiiooowwwzzzvvvqqqooojjjgggddd```[[[XXX|||vvvsssyyyrrr[[[NNNKKKOOOPPPQQQRRRQQQPPPOOONNNJJJFFFBBBAAAAAA@@@<<<999555333000///000111222111//////............//////------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,*********))))))*********************************&&&''')))*********)))(((************************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))******))))))))))))((((((***************)))((('''************************++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,------------...............---------------------------------,,,---//////...///111333888;;;???CCCDDDFFFHHHIII\\\gggwww~~~yyymmmeeebbbdddlllxxxxxxrrrkkkddd```^^^\\\[[[]]]aaajjjyyyxxxvvvrrroookkkfff___[[[tttyyyiiiXXXOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPNNNKKKJJJIIIGGGDDDAAA999555111//////111222222//////............//////------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************************((()))***+++++++++******************************+++******))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))(((((((((((((((******+++******)))((('''******************************************************++++++,,,,,,++++++,,,,,,,,,------------.../////////...---------,,,////////////////////////...///111111111333666888;;;<<<===>>>@@@DDDIIIMMMccclllxxxpppgggeeeffflllyyy|||sssgggccc^^^ZZZYYYYYYZZZYYY[[[]]]gggwww~~~yyyuuuqqqlllgggccc~~~vvvzzzyyydddVVVQQQPPPOOONNNNNNNNNPPPPPPSSSRRRQQQPPPOOOMMMKKKIII>>>:::444000///000000000//////............//////---------------------------------,,,,,,,,,,,,,,,******++++++++++++************))))))))))))************************************+++++++++,,,,,,+++************************+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))***************)))((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------........./////////...---------,,,000000000000000000000000...000111222333555:::===BBBAAA??????CCCKKKUUU\\\mmmsss|||zzz}}}mmmjjjoooqqqzzztttjjjbbb___\\\XXXWWWWWWXXXYYYXXXYYYZZZbbbrrr|||xxxtttqqqooo{{{tttyyynnn\\\WWWUUUQQQOOOMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSQQQPPPFFFAAA;;;555222111000/////////............//////------------------------......---,,,,,,,,,,,,,,,)))******++++++******)))*********))))))******************************************+++++++++,,,,,,************************+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------,,,---------...........................---------........................---...000111333666;;;???DDDBBBAAABBBHHHTTTbbbkkkyyy|||tttlllooo~~~}}}qqqiiibbb\\\WWWYYYWWWVVVVVVVVVWWWVVVUUUUUUWWW^^^lll|||yyywww}}}~~~}}}uuucccYYYVVVQQQMMMKKKLLLNNNPPPQQQSSSVVVXXXXXXXXXWWWWWWPPPKKKDDD>>>999555222000//////............//////------------------------///...---,,,+++,,,,,,---***++++++,,,,,,++++++***++++++************++++++************************))))))(((((())))))***+++************************+++******)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,************************(((((((((((())))))******)))))))))*********++++++'''((()))******+++******++++++++++++++++++++++++************************)))***+++,,,------------------------............---------..........................................///111222555999???CCCCCCDDDFFFJJJSSSaaapppyyy}}}sssttt}}}yyyrrrhhh```\\\ZZZWWWUUUVVVVVVVVVXXXYYYYYYWWWTTTTTTVVV\\\hhh{{{~~~|||zzz{{{vvvuuuwww}}}{{{jjjWWWTTTOOOJJJHHHIIILLLNNNPPPSSSWWWZZZ[[[[[[[[[\\\XXXSSSKKKDDD>>>999555222//////............//////------------------------///...---,,,+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************'''''''''''''''((())))))************************+++******))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******))))))******+++++++++,,,&&&'''(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------------.........//////,,,------....../////////111111111111111111111111111222444555888===CCCGGGGGGJJJOOOWWWaaaooo}}}}}}vvvwww}}}~~~{{{pppiiiddd]]]YYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^]]]ZZZWWWWWWYYY^^^gggxxx~~~zzz}}}|||xxx|||gggkkkpppyyy}}}dddXXXTTTLLLFFFEEEIIIMMMMMMYYYUUUSSSWWW\\\]]]\\\ZZZ]]]\\\[[[XXXRRRGGG<<<444333333222111///...///000///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++***)))'''''')))***++++++++++++*********))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++******+++,,,------...///------,,,+++,,,---...///........................//////000000000000//////111111666===AAABBBGGGMMMRRRZZZbbbiiirrrxxxlllrrr{{{{{{mmmcccZZZYYYXXXXXXZZZ\\\]]]^^^^^^\\\[[[[[[]]]___``````]]]```fffmmmzzzxxxxxxwww~~~yyymmmooorrrvvv~~~iii___XXXNNNGGGEEEIIIMMMOOOVVVTTTTTTWWWZZZ[[[ZZZYYY]]]]]]\\\[[[XXXPPPGGGAAA999888555222//////000111//////......---...............---,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***++++++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///...........................///000111111111111111333444999???BBBEEEMMMVVVfffqqq{{{|||wwwzzz}}}tttkkkbbb\\\ZZZYYYXXXYYY[[[]]]___```dddcccbbbbbbccceeeggghhhjjjmmmrrryyyuuuoooooozzzyyyuuupppnnntttwwwbbbYYYNNNFFFDDDFFFJJJNNNNNNRRRVVVYYYZZZ[[[[[[\\\]]]]]]^^^______[[[UUUPPPCCC@@@:::555111000111111000000/////////000000111000///......------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((()))***++++++++++++***************************************))))))))))))))))))))))))******))))))))))))******++++++++++++************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---------------,,,,,,,,,+++------,,,,,,------...///...........................//////111222222333333555777<<>>CCCFFFNNN```qqq~~~{{{zzzwwwoooeee]]]ZZZ[[[\\\]]]\\\^^^aaadddhhhmmmrrruuu{{{|||}}}~~~zzzxxxxxxxxxggg^^^UUUSSSQQQOOOPPPUUUZZZiiivvvxxxsssnnnhhhbbb___^^^^^^___``````^^^\\\[[[UUULLLDDD>>>999444000000///////////////000000///...---,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************------,,,,,,+++*********))))))***+++,,,,,,------++++++,,,------...//////------.........//////...////////////////////////000000/////////000111222888:::???DDDHHHSSShhh{{{~~~{{{zzz~~~|||sssfffbbb^^^[[[[[[^^^```aaa^^^aaaggglllqqqwwwyyysss{{{~~~nnncccZZZYYYWWWTTTVVV\\\vvvrrrdddaaa___]]]]]]]]]]]]\\\ZZZ___ZZZTTTNNNIIIBBB:::444111111000///////////////...---,,,+++++++++++++++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************------,,,,,,+++++++++************++++++,,,,,,---++++++,,,---...///000000------...////////////...////////////////////////111000//////000111333444:::;;;???EEELLLYYYooowwwwww|||}}}rrrhhhaaaZZZ[[[\\\]]]```bbbeeefffeeejjjqqqvvv{{{zzzuuuiiigggddd```dddnnnmmmdddaaa^^^\\\\\\\\\[[[ZZZ]]][[[XXXVVVSSSLLLBBB999444333222111000/////////...------,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------......//////,,,---...///000//////...////////////////////////000000///000222555888:::>>><<>>666555444222111000000///......---------......///...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///............---------,,,---///000000000///...000000000000000000000000//////000111444999<<>>???HHHTTTdddxxxrrrlllwwwyyykkkbbb^^^^^^_________bbbfffkkkooosssxxx{{{~~~zzz|||nnneee^^^```aaa^^^\\\^^^\\\[[[[[[\\\[[[XXXTTTPPPAAA===777333111111000///222//////000...***+++...//////.........---------,,,+++******,,,,,,+++***,,,+++)))(((((()))+++,,,++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++************************++++++------------++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************((((((((()))******++++++)))************+++++++++************************)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,---///000111111111111111111222333//////000333888;;;>>>>>>@@@BBBHHHPPP\\\lll}}}zzzwwwxxxmmmhhhccc______aaaccceeegggjjjooorrrwww~~~}}}nnn```]]]___^^^]]]]]]]]]\\\\\\\\\\\\ZZZVVVSSSEEE@@@999444111000000000000------///---******............------------,,,,,,+++***+++,,,,,,,,,***,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,************************++++++************++++++******************************+++,,,,,,+++******))))))))))))))))))))))))******)))))))))))))))((())))))))))))*********************************))))))************+++++++++************************+++***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000////////////000222333111111000000000111111222111222444777;;;>>>@@@AAA@@@EEELLLVVVbbbppp}}}yyyyyy~~~wwwooofffccc___^^^___bbbfffhhhlllrrryyy~~~yyyuuuwww~~~iii```aaabbbaaaaaa___]]]\\\[[[[[[[[[YYYWWWQQQJJJAAA999555333333333000------000000---,,,///------------,,,,,,,,,,,,---+++***+++,,,---,,,***,,,+++***))))))***+++,,,)))******+++,,,+++++++++))))))))))))))))))))))))++++++************++++++************************))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))************---,,,,,,+++******)))))))))************+++++++++************************---+++))))))*********)))+++++++++,,,,,,---------,,,------------.........222111111000000111222222111111000000000000000111000222555888;;;>>>???@@@CCCIIITTT```kkkvvv~~~xxxzzz}}}}}}qqqgggaaa```______```dddiiinnnrrrwww~~~~~~xxx~~~qqqjjjgggeeeddd```^^^[[[ZZZ[[[[[[[[[ZZZYYYRRRGGG===777444333222222///...111222000///111------,,,,,,,,,+++++++++---,,,++++++,,,---,,,+++,,,++++++******++++++,,,))))))***++++++++++++***************************++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))************,,,,,,,,,+++++++++******))))))*********+++++++++************************,,,+++))))))***++++++*********+++,,,,,,---......------------............000/////////////////////111000000//////000000111333666999<<<>>>???AAABBBIIIRRR___lllvvv|||}}}}}}}}}uuulllfffbbb```^^^```ccchhhmmmttt|||xxxllleeebbbaaa___\\\ZZZ[[[\\\[[[[[[]]]VVVLLLBBB;;;777333111666000...000111000///000------,,,,,,,,,+++++++++---,,,++++++------,,,+++,,,++++++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************+++++++++******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++((()))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++***************************))))))+++---...---,,,******+++,,,,,,---......---------.........//////.....................---000000000000000111111222888;;;???BBBCCCEEEHHHKKKUUU___mmmzzzzzzooofffbbbbbbcccdddbbbffflllrrrxxxwwwjjjbbbcccaaa^^^]]]]]]]]]\\\[[[bbb]]]WWWPPPJJJEEE@@@<<<;;;333---...///---,,,...------------,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++++++++************++++++************************,,,+++************+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************))))))******+++,,,,,,---)))************+++++++++************************)))***+++...111111///---+++++++++,,,,,,---------------.........///////////////000111111000000/////////000000111333444555777;;;@@@CCCFFFJJJQQQVVVfffppp}}}~~~}}}qqqkkkddd``````cccfffgggiiinnnvvv|||}}}pppfffdddbbb`````````^^^\\\bbb```___]]]ZZZUUUOOOJJJCCC999000//////...---///.........------------,,,...,,,,,,,,,---...---,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,************************++++++************++++++************************+++***))))))))))))***+++))))))))))))))))))))))))************++++++++++++))))))))))))************)))*********************)))************+++++++++***************************,,,...222444222...+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///111222222222222111//////000111333555666777666;;;BBBGGGLLLTTT___gggyyy}}}~~~}}}ssshhhfffccccccfffjjjmmmoootttzzz}}}www|||iiigggeeedddcccbbb___]]]ZZZ[[[]]]___^^^ZZZTTTOOOKKK@@@555222222111000222//////.........---------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,))))))))))))))))))))))))++++++************++++++***************************)))(((''''''((()))***))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))************++++++******)))((((((((()))************+++++++++************************,,,...111555666333---(((---,,,,,,,,,,,,,,,,,,,,,............/////////000---...000111222222222111...///000111444666888999<<>>888444333111000000000000000000///......000...---,,,,,,---...000---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******++++++******+++,,,...///******++++++******)))(((************************((()))***+++,,,---------***************************************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------.........---------///...---,,,,,,---...//////.........///000222333111111111111111111111111000111111222444888>>>BBBEEEHHHXXXttt{{{yyy|||tttmmmgggdddfffkkknnnttt{{{wwwtttpppqqqwww}}}sssqqqwwwxxxzzzhhh^^^^^^ddd___]]]\\\\\\[[[ZZZWWWUUUVVVOOOFFF>>>888555333222000000000//////.........///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***++++++***++++++,,,---...+++++++++++++++******)))************************((()))***+++,,,---------*********************************+++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------//////............/////////.........///000111222111111111111111111111111000222333555777<<>>EEEGGGGGGMMMWWWiiiqqq}}}~~~zzzvvvvvvzzztttiiiiiilllllljjjssswww~~~~~~||||||{{{{{{{{{vvvyyykkkccccccaaa______\\\\\\[[[YYYWWWUUUSSSRRRKKKCCC999333111111222111111000...---------...//////...------,,,,,,------......------,,,+++++++++++++++************++++++,,,,,,+++******************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))******************,,,,,,++++++******)))))),,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,---------........./////////000000000111111000111111111111222222222222333333333333444777:::AAAAAAFFFKKKLLLNNNXXXdddpppwww}}}xxxyyyzzz}}}xxxkkkfffiiiooosssttt}}}}}}|||~~~vvvnnn{{{ooobbbaaaaaa```___]]]\\\\\\[[[YYYXXXVVVUUURRRLLLBBB999333222222333/////////.........------///...------,,,---------------,,,,,,++++++******++++++************++++++---,,,,,,+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************)))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000000111111111111222222222222333333333333666999<<>>@@@HHHRRRfffyyytttuuuzzz~~~~~~}}}~~~||||||nnnddd```___^^^\\\\\\YYYXXXYYYZZZWWWPPPJJJ>>>888222///111222111/////////.........---------,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++************************************************************+++,,,---.........------++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------///............///000000000000000000111111111111111222333222111000111333555666:::>>>@@@CCCMMMWWWooo{{{vvvuuuzzz~~~~~~~~~|||yyyuuuuuuvvvvvvuuutttssssssooonnnnnnnnnoooqqqssstttzzz{{{||||||}}}}}}||||||||||||{{{{{{|||~~~~~~{{{zzzqqqccc```___\\\XXX]]][[[YYYYYYZZZYYYTTTPPPDDD===555000000222222222/////////.........------,,,------------.........---,,,,,,++++++,,,,,,---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------///////////////000111111000000000111111111222222000222333333222111222333777888;;;@@@CCCIIIUUUbbbxxx|||vvvtttuuuzzz|||zzzyyyxxxrrrpppnnnmmmmmmllljjjhhhhhhhhhhhhgggfffeeedddcccaaaaaa``````aaaccceeefffiiiiiijjjkkkkkkkkkkkkkkkllllllllllllnnnppprrrtttwwwyyy|||}}}}}}~~~yyy{{{ggg___\\\ZZZXXX]]][[[YYYYYYZZZYYYWWWUUULLLEEE;;;444111111222222////////////............------------............,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,------------***+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------//////......//////000111.........//////000000111000222444444333222222333888999<<>>>>>BBBHHHOOOZZZkkk{{{|||yyy}}}~~~}}}|||zzzxxxwwwvvvvvvmmmmmmlllkkkjjjiiihhhhhhgggeeebbbaaabbbbbbbbbaaa_________^^^^^^]]]]]]]]]YYYXXXUUUTTTSSSRRROOOMMMMMMLLLKKKIIIHHHGGGGGGGGGAAACCCEEEEEECCCBBBDDDFFFDDDEEEEEEFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJLLLOOOQQQTTTWWWZZZ^^^bbbggglllppptttyyyXXX^^^iiitttuuurrriiiyyyzzzuuuyyyxxxiiibbb___```bbbaaa___]]]\\\\\\XXXWWWSSSLLLDDD<<<777444000000000000////////////............/////////000//////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...............---,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,---------///////////////000111111---...///000111222333333555555333222111333888;;;AAAAAAEEEJJJOOOXXXiiiwww{{{wwwzzz}}}zzzxxxwwwwwwwwwtttsssssssssttttttrrrppppppooommmkkkhhhgggfffeee]]]]]]\\\[[[ZZZYYYXXXXXXYYYWWWTTTSSSTTTTTTTTTSSSUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLJJJHHHEEEGGGGGGFFFEEEDDDDDDEEEEEE@@@CCCEEEEEECCCCCCEEEHHHBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCCCCDDDFFFIIILLLGGGJJJNNNQQQTTTXXX]]]```ffflllrrrvvvyyyQQQVVV]]]bbbiiittttttiiijjjtttxxxttt~~~sssaaa___cccbbb^^^```fffbbbXXX[[[YYYWWWTTTOOOGGG>>>888444222111000111000///---------......///000000000......---------,,,,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............/////////000000111111222222333444444888777666555444666;;;>>>AAAFFFKKKPPPUUUaaaqqq}}}xxxvvv|||~~~{{{yyyvvvvvvtttsssqqqooonnnmmmiiiiiihhhggggggfffeeeeeebbbbbbbbbbbbaaaaaa```______^^^[[[YYYXXXWWWWWWWWWOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJIIIIIIJJJKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGHHHJJJLLLOOOPPPYYY\\\```eeekkkqqqxxx}}}MMMQQQUUUYYY^^^gggttt}}}rrrlllnnn{{{xxxzzz~~~iiiaaacccdddbbbcccdddaaa\\\\\\ZZZXXXUUUQQQJJJBBB<<<555333111000111000///---//////////////////..................---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------................../////////000000111111222222333444444444666666666555666999>>>BBBIIILLLSSS]]]iiittt~~~xxxxxx~~~|||zzzyyyxxxuuutttsssqqqooollljjjhhhfffeeedddcccaaa```______[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSQQQPPPOOONNNOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLOOORRRVVVZZZ___dddkkkooowwwzzzLLLNNNOOOOOOQQQXXXbbbjjjttt~~~sssjjjooo{{{||||||zzziiifffeeefffeeeaaa___aaa]]]\\\YYYWWWSSSMMMFFFBBB666444111000000111000///111111000//////...------/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000....../////////000000000222222333333444555555666555555666666888===BBBGGGNNNQQQ[[[kkk}}}~~~xxx|||}}}zzzwwwnnnnnnllljjjhhhfffdddddd______^^^]]][[[ZZZXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHKKKNNNQQQUUU[[[^^^gggkkkpppuuuxxxzzz}}}RRRQQQOOOLLLLLLPPPWWW\\\dddnnn|||rrrmmmqqq}}}{{{nnneeeggggggaaa```ddd^^^\\\ZZZXXXUUUPPPKKKGGG:::777333111111111111000000000000000//////......000////////////.....................------------........................---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...///000111...////////////000000000333333444444555666666666444555666888:::???FFFJJJSSSYYYfffyyyzzzzzz~~~{{{wwwqqqmmmjjjhhhfffddd```___^^^\\\ZZZXXXVVVVVVSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIILLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHIIILLLPPPSSSWWW[[[```eeeiiimmmpppssszzz}}}YYYWWWSSSOOOLLLMMMQQQSSSVVV___kkkwwwwwwnnnrrr}}}jjjggghhhdddccceee___]]]ZZZXXXVVVRRRNNNKKK???;;;555222111111222111////////////000000111111000////////////.........------------,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---///000111111////////////000000000111333444444555555666666777555666888:::===BBBIIINNNZZZeeevvv{{{{{{zzzsssnnnlllkkkiiieee```\\\ZZZYYYXXXWWWXXXWWWVVVUUUSSSQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFEEEEEEFFFIIILLLKKKOOOSSSWWWZZZ^^^bbbeeegggkkkppptttwwwzzz~~~~~~^^^[[[WWWSSSPPPOOOOOOOOOMMMSSS\\\fffqqqyyyqqq~~~zzznnnkkkiiigggfffbbb___\\\YYYWWWTTTQQQOOOEEE@@@999444222222222222......///000000111222222/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000000111/////////000000000111111333333444444555666666666555777:::===AAAHHHPPPVVVaaappp~~~~~~yyyuuuooohhhbbb^^^]]]\\\\\\YYYUUUSSSSSSSSSSSSRRRTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPOOOOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFEEECCCDDDFFFHHHFFFIIIKKKNNNOOOQQQTTTWWWYYY]]]bbbfffiiillloooqqqoooqqqtttuuuuuuvvvxxxyyyzzzbbb```]]]YYYVVVSSSQQQOOOLLLOOOSSSWWW___kkkzzz~~~{{{ooolllkkkhhhfffbbb^^^[[[YYYWWWTTTRRRJJJDDD<<<666333333333333000000000000000000111111............---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------....../////////000//////000000000111111111222333333444555555666666555777;;;AAAGGGPPPZZZ```ooo|||vvvrrrccc```]]]YYYWWWUUUUUUUUUUUUSSSRRRRRRSSSUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIIIIGGGEEEEEEFFFHHHFFFGGGHHHHHHGGGHHHIIIKKKOOOSSSWWWZZZ\\\]]]^^^```^^^___aaabbbbbbdddfffiiilllrrrzzzfffdddaaa___\\\XXXTTTQQQPPPPPPPPPOOORRR\\\iiirrr~~~rrrnnnmmmjjjhhheee```]]]ZZZXXXVVVTTTNNNGGG>>>777444333333333222222111111000/////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------...............///////////////000000000000111111111111222222333333444555555666444777===CCCLLLVVVaaahhh|||xxxpppggg```\\\UUUTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQSSSVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYbbbbbbbbbbbbaaaaaa```___```aaacccdddddddddcccbbbbbbbbbbbbccccccddddddddd___```aaaaaabbbbbbbbbbbb```aaabbbccccccbbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]YYYYYYYYYXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLJJJHHHGGGIIIJJJGGGHHHGGGFFFCCCCCCDDDEEEFFFIIIMMMOOOOOONNNOOOOOOPPPRRRSSSSSSSSSUUUYYY\\\]]]bbbkkkttt|||mmmjjjfffcccaaa___\\\ZZZWWWTTTPPPNNNOOOSSSXXX\\\mmmttt}}}|||rrrkkkhhhdddiiiiiibbb\\\[[[YYYUUUOOOLLLGGG@@@:::555444444000111111111111000000///////////////............,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------/////////000111111222222111333555555555555777888999999>>>IIISSS^^^lllxxx}}}yyyyyytttlllddd^^^YYYVVVTTTWWWVVVVVVUUUUUUVVVVVVWWWYYYYYYYYYYYYYYY[[[\\\\\\`````````aaabbbccceeefffbbbaaa```______aaacccdddcccbbbbbbbbbaaaaaaaaaaaaeeeeeedddcccccccccddddddppprrrrrrqqqnnnkkkjjjjjjkkkmmmqqqssstttrrrpppnnnpppqqqrrrsssrrrqqqpppooorrrooolllmmmoooqqqpppoooooonnnnnnnnnmmmmmmllllllmmmkkkhhhfffggghhhhhhhhhggghhhiiijjjjjjiiihhhgggddddddccccccccccccbbbbbb``````aaabbbcccbbb___\\\^^^^^^______^^^^^^^^^^^^cccaaa______``````___^^^___]]]YYYVVVTTTTTTTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRVVVUUUSSSSSSSSSSSSRRRPPPPPPPPPNNNMMMMMMNNNOOOOOOHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPQQQVVV[[[aaafffkkktttooommmiiifffdddbbb___]]]ZZZWWWSSSPPPPPPRRRUUUWWWaaafffsss}}}vvvzzzyyymmmeeefffjjjjjjddd___]]]ZZZUUUTTTQQQLLLEEE>>>888444333000111111111111000//////////////////............------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,........................//////000000111111222222222444555555555555777888999:::AAAKKKTTT___nnn{{{~~~{{{uuuuuuuuuuuuvvvxxxzzz{{{}}}}}}zzzxxxvvvvvvtttpppllliiifffbbb^^^[[[YYYXXXWWWVVVVVVVVVWWWYYY[[[\\\]]]______```aaabbbcccdddeeeiiiiiijjjkkklllnnnnnnoooooonnnmmmllllllnnnpppqqqqqqqqqqqqqqqppppppooonnnrrrrrrqqqppppppppppppqqqwwwyyy||||||{{{zzzzzz{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~{{{yyyzzz|||~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzz|||zzzvvvtttuuuuuuttttttuuuuuuvvvvvvuuusssrrrqqqttttttsssrrrqqqppppppooooooooonnnooopppooommmjjjkkkjjjjjjiiihhhhhhhhhhhhjjjjjjiiijjjjjjiiifffccccccaaa___\\\ZZZXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVUUUUUUVVVVVVUUUSSSSSSRRRQQQOOOOOOOOOOOOPPPJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLPPPTTTXXX\\\eeeqqqyyyssspppllljjjhhhfffdddbbb^^^[[[XXXTTTRRRQQQQQQQQQTTTWWWaaaooo{{{{{{tttzzzsssdddgggjjjjjjgggdddaaa[[[VVVYYYWWWRRRLLLDDD<<<555222111111111000000/////////////////////............---------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,---------//////////////////////////////000000111222222222333555666555555555777999:::>>>FFFPPPWWWaaaqqq~~~xxxtttqqqooollljjjccccccdddeeegggiiijjjkkkkkkmmmoooqqqqqqqqqooonnnllljjjgggfffffffffdddccc_________^^^^^^]]]]]]]]]ZZZ[[[]]]___bbbeeegggiiiiiijjjkkklllnnnpppqqqrrruuuwwwyyy{{{|||}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||{{{zzz}}}}}}|||{{{{{{{{{{{{||||||}}}}}}{{{zzzyyy~~~||||||{{{}}}|||zzzzzz{{{{{{yyywwwyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxyyyzzzwwwsssooonnnmmmllliiifffccc```___^^^^^^]]]]]]]]]]]]]]]^^^ZZZYYYXXXXXXYYYZZZYYYWWWWWWUUUSSSQQQPPPOOOOOOPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHJJJMMMOOORRRZZZdddlllxxxvvvssspppmmmkkkiiigggeee___]]][[[XXXTTTQQQOOONNNOOOPPPVVV```jjjvvvzzzwwwzzz~~~kkkggghhhhhhhhhgggddd^^^XXX[[[YYYVVVQQQJJJAAA999333222111111000////////////////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////////////////000000111111222333333555555666555555555888:::===BBBLLLTTTZZZcccuuu{{{xxxrrrnnniiifffdddcccbbbaaa______```bbbdddfffggghhheeefffggggggggggggffffffeeedddbbbaaabbbcccdddddddddfffggghhhgggfffffffffeeegggjjjmmmpppsssuuuvvvtttuuuwwwyyy{{{}}}~~~}}}zzzvvvpppllliiihhhgggfffeeedddccccccccc^^^]]][[[\\\]]]]]]\\\[[[YYYWWWUUURRRPPPOOOOOOOOOQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJMMMSSS[[[aaaiiipppzzzzzzwwwssspppnnnllliiiggg______]]][[[XXXUUURRRPPPQQQPPPRRRWWW]]]fffttt~~~{{{zzzzzzjjjgggeeegggiiigggaaa]]]ZZZXXXVVVSSSOOOGGG>>>888333333111000/////////000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................000000000111222222333333555666666555555666999<<>>BBBIIIJJJOOOXXX```iiiwwwyyyuuuooolllhhhfffgggggghhhgggfffffffffhhhkkknnnnnnmmmjjjkkkmmmoooppppppppppppppprrrsssuuuvvvvvvuuuuuutttwww{{{}}}}}}~~~~~~{{{xxxuuurrrooollleeedddaaa^^^\\\ZZZZZZZZZXXXWWWUUUUUUUUUVVVXXXYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQRRRRRRSSSRRRQQQQQQMMMMMMMMMNNNPPPPPPPPPOOONNNQQQUUUYYY]]]eeeooovvv{{{wwwtttooommmkkkhhheeebbb```___XXXUUUSSSQQQNNNLLLRRRZZZ[[[dddsss||||||xxx|||xxxiiigggjjjiiifffeee^^^[[[XXXWWWWWWSSSKKKDDD999777555333111111222333000/////////............,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,---------000000000000000000000000000111111222222333444444333333444555666:::???CCCQQQPPPTTT]]]fffooo{{{}}}vvvqqqmmmkkkmmmkkkhhhgggiiilllnnnnnnmmmmmmnnnqqqtttvvvuuutttuuuvvvxxxyyyzzzzzzzzzyyyxxxzzz}}}}}}yyyuuurrrjjjhhhfffcccaaa```______^^^]]]\\\[[[\\\]]]```aaa___``````___]]][[[YYYWWWTTTUUUVVVXXXXXXXXXWWWVVVLLLLLLMMMOOOPPPPPPNNNMMMKKKMMMPPPRRRUUU[[[eeelllvvv}}}{{{vvvtttrrrooommmllljjjgggdddbbb^^^YYYUUURRRPPPNNNMMMWWWZZZcccssssssuuuzzzssseeefffkkkiiiddd```\\\XXXVVVVVVTTTPPPLLLCCC<<<444111111222111...111111000///...------,,,000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---,,,+++*********+++,,,---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111000000000111222333333777888888777777<<>>FFFPPPXXXbbbmmmttt}}}|||yyywwwttttttrrrpppqqqtttzzz|||yyytttqqqnnnlllhhhfffiiifffbbb```___^^^]]][[[XXXXXXWWWWWWYYY]]]```cccdddgggmmmrrryyy}}}xxxuuussspppooojjjgggbbb___\\\ZZZWWWUUURRROOOOOOSSSYYYaaammmyyy{{{iiieeehhhfffdddccc```]]]YYYVVVSSSPPPJJJBBB;;;777555333111///////////////000000000///////////////.........///............---------........................***+++,,,------,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,---......---------------------------,,,,,,,,,---------...............///000000111111111111222333444555555555444777:::===BBBLLLXXXaaahhhwww{{{wwwvvvzzz~~~{{{~~~~~~|||zzzyyy}}}{{{xxxuuurrrppprrroookkkhhhhhhgggfffeeebbbaaa___^^^___cccfffiiikkknnnqqquuuyyy|||xxxtttrrrmmmjjjfffcccaaa^^^[[[XXXXXXSSSQQQRRRTTTXXXaaakkkyyyqqqeeegggdddddddddbbb^^^ZZZWWWUUUSSSNNNGGGAAA;;;777333111/////////000000000000000.........//////////////////............---------........................,,,,,,------------,,,,,,***+++,,,---...---,,,,,,,,,,,,------------......------------------------,,,,,,,,,---------............//////000111111111///000111333444555555444333666:::???FFFRRRaaakkkyyyvvvrrrqqqwww}}}~~~~~~|||xxxuuurrrpppqqqrrrsssrrrlllkkkhhhggghhhkkkoooqqqsssvvvzzz|||~~~yyyuuuqqqoookkkhhhfffccc___\\\[[[WWWTTTSSSRRRRRRWWW^^^llluuuxxxeeebbbbbbdddeeeccc___[[[YYYXXXTTTRRRNNNGGGAAA:::555222000000000000000000000000.........//////////////////............---------------------------------------,,,,,,,,,,,,------***+++,,,------......---+++---......------...///------------------------,,,,,,,,,---------.........//////000000111111222...///111333555555555444444777<<