BM66(i@ 222222222222222222222222333222111000111333666777444555666777777888888888999999999:::;;;<<<===>>>LLLWWW{{{}}}~~~||||||}}}rrrlllggg]]]TTTPPPPPPNNNKKKHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGMMMPPPVVV]]]eeemmmrrruuuzzz{{{zzzwwwrrrmmmjjjiii`````````___^^^\\\[[[ZZZZZZ[[[]]]_________^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\]]]^^^aaadddfffgggfffeeedddcccbbbbbbbbbfffggghhhgggeeedddeeefffddddddddddddddddddddddddbbbcccccccccccceeeiiilllmmmmmmlllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjnnnllljjjkkkooorrrsssrrrvvvwwwxxxxxxxxxxxxyyy{{{{{{yyywwwwwwxxxyyyxxxxxxyyy{{{~~~|||xxxrrrnnnjjjhhhggg\\\[[[YYYWWWWWWWWWWWWWWWWWWYYYZZZ]]]bbbiiirrrxxx~~~~~~zzzxxxvvvqqqeeeVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIMMMKKKKKKOOOUUUXXXUUURRRMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGJJJLLLNNNOOONNNNNNPPPQQQZZZ[[[]]]___`````````___bbbdddfffggggggfffdddbbbaaaaaaeeeppp222222222222222222222222333222222222222444555666444555666777777888888777888888888999:::;;;<<<===DDDLLLggg}}}{{{wwwpppfff^^^[[[TTTRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIKKKOOOUUU\\\bbbhhhkkkrrrvvvzzzzzzwwwqqqmmmjjjbbbbbbaaa```^^^\\\[[[ZZZZZZ[[[]]]___```___^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\]]]^^^aaaccceeeeeedddcccbbbaaaaaaaaaaaaeeefffgggfffdddcccdddeeeccccccddddddddddddccccccccccccddddddccceeehhhkkklllllllllllllllllllllmmmkkkkkkkkkkkkkkkkkkkkklllnnnlllkkklllpppssstttsssvvvwwwyyyyyyxxxxxxzzz{{{~~~|||zzzzzz{{{|||{{{zzz|||}}}~~~yyyvvvrrrmmmhhheeebbbaaaXXXWWWVVVUUUTTTUUUVVVWWW]]]___aaacccgggnnnvvv{{{xxxssswww~~~~~~{{{iii^^^VVVUUUSSSRRRQQQQQQQQQQQQTTTTTTTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJJJJNNNSSSVVVSSSPPPMMMMMMLLLLLLKKKJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLNNNRRRUUUXXXYYY[[[\\\^^^___``````bbbdddggghhhhhhfffcccaaaaaaaaafffppp222222222222222222222222222333333444444555555555444444555666777777777777666777777777888:::;;;<<<>>>BBBQQQrrr{{{|||qqqiiifff\\\YYYTTTQQQOOOMMMJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGIIILLLQQQWWW\\\___iiipppxxx~~~~~~zzztttqqqhhhgggeeeccc```^^^]]]\\\ZZZ[[[]]]^^^______^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^```bbbcccbbbaaa```_______________ccceeeeeeeeecccbbbcccdddbbbccceeeffffffeeecccbbbccceeeeeeeeedddeeegggjjjkkkllllllmmmnnnoooooopppmmmmmmmmmlllllllllllllllnnnmmmlllmmmqqqtttuuuuuuwwwyyy{{{{{{{{{{{{|||}}}~~~||||||}}}}}}|||{{{~~~~~~}}}{{{yyywwwooommmiiiddd```]]][[[ZZZUUUTTTTTTTTTUUUWWWYYYZZZdddfffiiilllpppvvv|||uuuppprrrxxx{{{~~~nnn```YYYWWWUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSQQQNNNKKKIIIIIIHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJMMMQQQSSSRRROOOMMMLLLLLLJJJIIIHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJNNNTTTXXXWWWWWWWWWXXXZZZ]]]___aaaccceeehhhjjjiiifffccc```aaabbbgggrrr111111111111111111111111222333444555555555555444333444555666777777777777555555555666777888999:::<<>>BBBKKKddd}}}xxx}}}xxxmmmggg___YYYWWWTTTPPPLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFDDDDDDEEEHHHKKKMMMLLLRRR[[[dddjjjooorrrtttvvvuuussspppmmmhhheeeccc[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^____________^^^^^^^^^______```aaabbbcccbbbaaaaaabbbcccdddeeehhhiiiiiihhheeedddcccfffhhhiiihhhgggggghhhkkkkkkkkkkkkkkkkkkkkkkkkmmmlllllllllkkkkkkjjjjjjjjjkkklllnnnpppsssvvvxxx}}}~~~}}}|||{{{yyywwwuuutttsssqqqooollljjjiii^^^\\\YYYVVVTTTSSSRRRRRRSSSTTTVVVYYY^^^bbbfffiiilllpppwww}}}tttmmmjjjoooxxxkkkbbb\\\YYYWWWVVVTTTRRRPPPPPPPPPPPPLLLMMMOOOPPPQQQPPPOOONNNJJJIIIIIIIIIJJJLLLOOOQQQMMMMMMLLLMMMOOOPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFIIIKKKIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTVVVZZZ^^^aaabbbdddgggiiihhhfffbbb```cccfffooo~~~111111111111111111111111333333333333333333333333333333444555666666666666444444444444555777888999555;;;@@@FFFUUUvvv~~~|||}}}~~~ttthhh```\\\YYYTTTOOOOOONNNLLLJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBDDDFFFGGGHHHKKKQQQWWW^^^eeelllppprrrsssttttttqqqnnnjjjggg______^^^]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaa```aaacccbbbaaaaaabbbccceeefffhhhiiiiiihhhfffeeebbbeeeiiijjjjjjhhhhhhhhhjjjjjjjjjiiiiiiiiiiiiiiimmmmmmllllllkkkjjjjjjjjjjjjlllnnnoooqqqtttxxx{{{~~~|||{{{xxxvvvtttlllkkkiiigggdddbbb```___WWWVVVTTTSSSRRRRRRRRRRRRRRRTTTWWW[[[aaahhhmmmpppsssxxxnnndddbbbbbbyyyqqqfff```[[[YYYXXXWWWTTTRRRPPPPPPPPPPPPKKKLLLMMMNNNOOOOOOPPPPPPJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHKKKNNNOOOOOOPPPQQQRRRVVVVVVUUUUUUWWWZZZ^^^```aaabbbdddffffffeeecccaaadddiiiuuu111111111111111111111111333333111111111111222333333333444555666666666666444444444444555777888999666888>>>EEELLLaaa~~~xxx~~~yyynnngggccc]]]XXXSSSRRRPPPNNNKKKJJJIIIHHHCCCCCCCCCCCCCCCDDDDDDEEEGGGIIILLLOOOSSSYYY```eeehhhkkkooossssssqqqmmmkkkeeedddbbb```___]]]\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^___```aaa```aaaccccccbbbaaacccdddeeeeeeffffffffffffeeeeeeaaadddiiikkkkkkjjjiiiiiiggghhhhhhiiiiiijjjjjjjjjnnnnnnmmmmmmlllkkkkkkkkkkkknnnppprrrsssvvv{{{~~~~~~|||xxxuuurrrooolllfffdddaaa^^^[[[XXXVVVUUURRRRRRQQQPPPPPPQQQSSSTTTTTTVVVZZZ```gggnnntttxxx~~~ttteee```bbbjjj}}}ooofffaaa\\\YYYXXXWWWUUURRRPPPOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLKKKLLLNNNOOOLLLKKKIIIGGGFFFGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFHHHJJJKKKLLLNNNQQQTTTXXXWWWWWWWWWYYY[[[^^^___``````bbbccccccccccccccceeekkk{{{000000000000000000000000444222000//////000222333222333444555666666666666444444444555666777888999:::777<<>>>>>??????@@@AAAAAAAAAEEEEEEGGGHHHJJJKKKLLLMMMUUUUUUVVVWWWZZZ]]]___aaa\\\]]]^^^^^^]]]^^^```bbbiiirrr...///000000111111000000222222111111000000//////......000111333333444444444444333333444444555666555555666888777888???HHHZZZ|||wwwrrraaaWWWYYYiiizzzuuukkkeeeaaa\\\YYYTTTQQQNNNMMMLLLLLLJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCFFFKKKQQQTTTZZZ^^^cccfffhhhhhhiiijjjkkkjjjiiihhhfffeeedddcccaaaaaa```___^^^\\\[[[ZZZZZZ[[[\\\]]]^^^^^^______\\\[[[[[[\\\___```___^^^_________```aaabbbcccccccccccceeefffggghhhhhhhhhhhhhhhggggggggggggggghhhiiikkkllllllkkkjjjlllmmmmmmnnnpppqqqqqqqqqrrrrrrrrrqqqqqqooonnnnnnooopppsssqqqooonnnnnnllliiifffaaa^^^YYYUUURRRPPPNNNNNNMMMKKKIIIGGGHHHJJJLLLNNNOOOUUUZZZ]]]___ccclllsssxxx||||||zzz|||sssgggeeemmmoooggg```^^^[[[WWWVVVXXXYYYXXXVVVTTTRRRQQQPPPPPPKKKKKKKKKLLLLLLLLLLLLLLLFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>??????@@@AAAAAACCCEEEGGGIIIJJJKKKLLLLLLRRRRRRSSSUUUXXX[[[___```^^^_________^^^^^^```bbbgggrrr......///000000000000000111111111000000/////////---...///111222333333333333333333333333444555555666555666999999888<<>>>>>??????@@@AAAAAABBBDDDFFFIIIKKKMMMNNNNNNOOOPPPQQQSSSVVVZZZ]]]___^^^______^^^]]]]]]^^^```eeeppp........./////////000000111111111000000000000000...///000111222333333333333222222222222333444444666444555999;;;:::<<>>>>>??????@@@AAAAAAAAACCCDDDEEEHHHJJJMMMNNNOOONNNNNNOOOQQQTTTXXX[[[]]][[[\\\]]]\\\[[[[[[]]]___dddqqq...............///000000000000111111111111111111000111111222333333333222222222222222222333333444555111222777:::999:::<<<<<>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEJJJKKKMMMPPPRRRSSSTTTUUUTTTRRRTTTYYY]]]^^^aaafffhhh~~~000/////////............//////000000000111111111000000111111111222222222222222222333333333444444333333333333444555666777888999===EEETTTqqqsss\\\ZZZ___ggg{{{xxxpppqqqooorrrzzzwwwpppkkkiiidddaaa[[[WWWTTTRRROOOMMMLLLJJJHHHGGGGGGGGGEEECCCEEEDDDAAAAAAAAABBBAAA???BBBCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKMMMOOOPPPQQQUUUWWWXXXWWWTTTSSSTTTVVVUUUVVVVVVWWWYYYZZZ\\\]]]^^^^^^___```aaabbbccccccaaaaaabbbbbbcccdddddddddfffeeedddddddddeeefffgggdddccccccbbbaaa```___^^^]]]]]]\\\ZZZWWWTTTPPPOOOIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEEHHHKKKNNNPPPQQQUUU[[[aaadddhhhnnnrrrvvv|||xxxlll```[[[[[[ccctttuuubbbWWWTTTTTTRRROOOMMMKKKKKKKKKKKKMMMLLLMMMOOORRRSSSSSSRRRNNNNNNMMMLLLKKKIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHDDDEEEFFFGGGFFFDDDBBBAAA===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKMMMOOOQQQRRRSSSUUUTTTVVVZZZ\\\]]]cccjjjrrr////////////............//////000000000000111111000000000111111111222222222222222222333333333333444444444444444555777777777:::===>>>BBBWWWkkk\\\UUUWWWeeewwwyyyppppppuuu|||}}}{{{zzzrrrnnniiiccc^^^YYYTTTQQQNNNLLLJJJIIIHHHHHHFFFEEEFFFDDDBBBAAABBBBBBBBB@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIKKKLLLMMMLLLLLLNNNOOONNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQPPPOOONNNLLLJJJIIIIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGKKKOOORRRTTTVVVYYY```eeekkkpppxxx}}}sssiiiYYYUUUTTTYYYcccsss}}}kkkZZZQQQPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKMMMPPPQQQQQQPPPPPPOOOOOONNNMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRQQQMMMHHHEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPPPPSSSUUUXXXZZZZZZ[[[fffrrr///////////////.........////////////000000000111000000000000111111111111111222222222222333333333444444444444555666777777888:::===;;;;;;HHHhhhpppddd]]]aaaiiixxxssssssxxx~~~wwwooohhhccc]]]ZZZTTTRRRNNNLLLLLLKKKIIIHHHHHHGGGEEEDDDEEEEEEDDDCCC@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNOOOOOONNNLLLJJJIIIGGGGGGJJJIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEHHHJJJLLLSSSWWWZZZ[[[\\\^^^ccchhhsssyyyyyyhhh[[[UUULLLOOOVVVbbbrrrrrrdddXXXRRRRRROOOOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJKKKNNNOOOOOONNNPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLLLLKKKLLLLLLLLLUUUVVVVVVUUUQQQKKKEEEAAAEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@@@@@@@AAAAAA========================>>>???AAABBBCCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTYYY[[[YYY]]]lll|||.........///////////////...////////////000000000//////000000000111111111111111111222222222333333444333333444444555666777666777:::;;;;;;CCCVVVhhhvvvooolllzzzyyyrrrsssxxx{{{~~~{{{sssmmmhhhfff___\\\XXXUUUSSSQQQPPPNNNKKKIIIGGGFFFGGGFFFEEEDDD??????@@@@@@AAABBBBBBBBB@@@???????????????@@@@@@AAAAAA@@@AAABBBBBBBBBAAADDDDDDCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDFFFIIIMMMPPPRRR]]]aaaeeehhhiiilllqqquuu|||~~~~~~{{{lll^^^RRRMMMNNNNNNVVVbbbqqqttthhh^^^VVVRRRSSSOOONNNNNNMMMMMMMMMMMMMMMLLLKKKIIIJJJLLLMMMMMMMMMPPPPPPQQQPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKKKKWWWVVVUUURRRNNNIIIEEECCCEEEEEEEEEDDDCCCCCCBBBAAA<<<<<<<<<<<<====================================<<<===???@@@AAAAAA@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJMMMNNNPPPQQQUUU[[[]]]\\\bbbsss.........///////////////......////////////000000/////////000000000111111111111111111222222222222333333333333333444666666333333666:::<<>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFHHHHHHJJJMMMPPPUUUXXXZZZaaafffmmmrrruuuzzz}}}}}}}}}}}}}}}~~~~~~zzzeeeXXXNNNHHHKKKSSSYYYeeesssxxxiii___XXXRRROOOPPPOOOOOOOOOOOONNNNNNMMMMMMMMMKKKIIIIIIKKKLLLMMMLLLOOOOOOPPPPPPPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIIIIPPPOOONNNLLLJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBB?????????@@@@@@@@@AAAAAA????????????????????????<<<<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRVVV[[[^^^^^^dddvvv............/////////000........./////////000000////////////000000000111111111111111222222222222222222111222222333444555111222555:::::::::@@@GGG[[[yyyvvvttt{{{~~~wwwwwwyyy}}}|||zzzvvvrrrrrrwww{{{xxxsssmmmgggccc```]]][[[VVVTTTQQQNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDBBBBBBAAAAAAAAACCCAAA???@@@BBBCCCBBB@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCC???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBBBBAAAAAABBBCCCDDDFFFHHHJJJMMMNNNQQQRRRTTTXXX\\\aaaeeehhhiiiooovvv|||{{{}}}uuudddUUUPPPNNNNNNWWWcccqqq~~~zzzmmm```YYYVVVRRRQQQRRRQQQQQQQQQPPPOOONNNMMMMMMOOOLLLJJJIIIJJJLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGIIIKKKMMMOOOPPPRRRVVVYYYYYY___nnn~~~---.........//////000000............/////////000////////////000000000000000111111111111222222222111111111111222333444444111444888;;;999777===EEEJJJdddvvvmmm{{{zzz{{{wwwzzz|||zzzuuuqqqppppppuuu}}}vvvqqqnnnkkkiii^^^[[[WWWUUUSSSQQQOOOMMMJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBB@@@@@@@@@@@@BBB@@@???@@@CCCEEECCCAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBB<<<===???@@@AAA@@@@@@???????????????>>>>>>>>>>>><<<>>>AAADDDFFFGGGFFFFFFHHHIIIJJJLLLOOOQQQTTTUUU[[[\\\^^^bbbggglllpppssswww|||}}}}}}aaaSSSKKKOOOUUUXXXdddrrrqqqfff[[[XXXXXXWWWWWWXXXRRRRRRRRRQQQPPPOOOMMMMMMOOOMMMJJJIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKHHHFFFDDDDDDEEEFFFEEEFFFGGGGGGFFFEEECCCAAAEEEEEECCCBBBBBBBBBBBBBBB<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJMMMNNNLLLMMMOOORRRSSSWWWdddrrr|||////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222333333444444444444222333444666777999::::::FFFPPPkkkwwwrrrvvvzzzwwwzzz}}}uuuoooooonnnrrryyyzzzrrrnnnkkkgggccc___ZZZUUURRRSSSPPPNNNOOOQQQRRRPPPNNNEEEEEEEEECCCBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>@@@AAABBBDDDEEEFFFHHHJJJMMMOOOQQQSSSUUUWWWXXXYYY[[[___aaadddfffkkkqqqxxx~~~rrrgggaaaWWWRRRYYYfffttt~~~lllkkkddd\\\[[[^^^^^^WWWPPPSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLJJJIIIHHHKKKLLLMMMOOOOOOMMMIIIEEEIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDBBBAAA@@@??????<<<;;;;;;;;;===???AAABBBAAA???============<<<;;;;;;;;;<<<<<<===???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNKKKLLLMMMOOOSSSWWW[[[]]]kkkpppuuuzzz------------------------....../////////000000000000000000000000000000000//////000000000111111111111222333333444444333333444444444555666888999:::>>>CCCXXX{{{sssooovvvzzz}}}zzztttrrrjjjkkkooottt}}}|||yyyuuuqqqlllfff```\\\[[[XXXTTTSSSUUUWWWWWWWWWRRRQQQOOOKKKHHHFFFFFFGGGBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAABBBCCCDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSVVVWWW]]]___aaacccfffkkkqqquuuvvvxxx|||vvvfff^^^ZZZXXX^^^mmm|||wwwjjjhhhbbb\\\ZZZ\\\[[[VVVQQQPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJLLLMMMKKKHHHEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>??????@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;<<<>>>??????BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIKKKMMMLLLLLLMMMNNNQQQSSSVVVWWW\\\bbbiiippp~~~,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000000000000000//////000000000000111111111222222333333333333333555555444444555666888999999999EEE```~~~zzzkkkhhhlll~~~~~~|||zzzuuuhhhgggeeeeeejjjrrr{{{yyyqqqlllgggccc___]]]___cccfffhhh\\\ZZZVVVRRRNNNLLLJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEFFFGGGGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNSSSTTTVVVXXX\\\___bbbdddjjjkkknnnppptttzzztttggg___^^^```iii{{{|||mmmfffccc```\\\ZZZXXXWWWTTTRRRNNNNNNOOOPPPPPPQQQRRRRRROOOOOOOOONNNMMMLLLKKKKKKHHHHHHGGGHHHIIIIIIHHHFFFIIIHHHGGGEEEDDDDDDCCCCCCBBBDDDEEEFFFFFFEEECCCBBBAAAAAA@@@???>>>======<<<=========>>>>>>======<<>>AAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKMMMLLLMMMMMMNNNOOOPPPQQQUUUZZZbbbjjjwww,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////000000000111111222222333333333222222666555444333444555777888;;;999>>>NNNfff~~~tttppphhhmmmxxx|||wwwlllggg```]]]___fffmmmqqqvvv~~~~~~wwwsssmmmiiijjjooouuuyyyfffddd___\\\YYYWWWUUUSSSNNNOOOPPPQQQQQQOOOMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRTTTRRRRRRSSSUUUVVVXXXYYYZZZ```aaadddgggkkkooorrrtttzzz|||}}}{{{zzz{{{{{{|||yyypppiiifffiiippp|||sssfffaaa]]]\\\[[[XXXTTTRRRRRRRRRMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPOOONNNMMMMMMMMMLLLIIIGGGFFFFFFHHHIIIHHHGGGJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCFFFGGGGGGEEEBBBAAA@@@@@@??????>>>======<<<;;;<<<===>>>>>>>>>===<<>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOUUUYYY___gggqqq------------------------------------............////////////////////////...////////////000000000222222222333333222111111444444333333333555666777888999===CCCPPPjjj~~~oookkkiiiooo}}}yyyqqqiii___YYYZZZ___dddgggkkkqqq{{{xxxuuuxxx}}}xxxtttoookkkiiifffcccaaaZZZZZZZZZZZZYYYWWWUUUTTTVVVUUUSSSQQQQQQRRRSSSUUUNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPPPPPPPPPPPPPQQQNNNPPPRRRSSSSSSVVVZZZ^^^___```bbbeeehhhjjjlllmmmnnnppprrruuuyyy~~~~~~zzzwwwvvvwwwyyy{{{zzzzzz||||||zzzwwwwwwxxxpppllliiijjjlllqqq|||pppccc[[[WWWXXXXXXUUUQQQOOOPPPQQQNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNMMMMMMNNNNNNJJJHHHFFFFFFHHHIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEFFFFFFDDDAAA???@@@@@@??????>>>>>>======888999;;;===??????>>>>>>@@@>>><<<<<<===>>>===<<<============>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQTTT[[[cccjjjwww------------------------,,,,,,,,,---------......000000000000000000000000......////////////000000222222222222222222111000222222333444444555555666222555999<<>>>>>=========888999:::<<<===>>>??????@@@>>><<<<<<>>>???>>>============>>>???@@@BBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOQQQYYYcccjjjuuu,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000000000000000000000000........./////////000000222222222222222111000000...000222444666666555555111333777999;;;FFF^^^ttt{{{uuupppyyyooobbb]]][[[ZZZXXX\\\___bbbfffkkksss}}}~~~zzzvvvsssqqqppppppnnnmmmjjjiiihhhiiikkkllljjjjjjjjjjjjjjjjjjjjjjjjgggffffffeeeeeeffffffggghhhkkkmmmmmmlllooouuu{{{zzz}}}}}}|||zzzuuuqqqppprrrtttxxxzzz}}}||||||{{{yyyxxxxxxvvvssspppeeeaaa``````\\\TTTRRRUUU[[[dddtttppphhhccc\\\UUURRRQQQOOONNNNNNMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLNNNOOOKKKJJJHHHHHHIIIIIIHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>===;;;;;;===>>>======;;;;;;<<<===???AAABBBCCC@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNPPPYYYdddjjjsss++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000000000000000............/////////000222222222222222111000///,,,...222555777666555444777666666888:::???MMMZZZyyyxxxooojjjppp|||mmmddd```[[[XXXUUUXXX[[[]]]aaaiiittt|||~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvxxx{{{zzzyyy|||zzzwwwxxxxxxwwwsssooonnnpppsssssstttvvvyyy||||||zzzxxxwwwwwwxxxzzzyyyuuupppkkk]]]XXXUUUUUUPPPJJJJJJPPPcccoooxxxhhh```\\\XXXUUUQQQOOOLLLLLLMMMNNNMMMKKKHHHHHHJJJLLLNNNQQQRRRSSSPPPNNNMMMKKKKKKLLLNNNOOOKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>BBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<======<<<::::::<<<======<<<999999:::<<<>>>@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLUUU```eeelll------------------------...------------...//////////////////////////////111111000000//////......---...///000000111000000---...///111333444444555222666888999888;;;CCCIIIcccrrrfffnnnuuuttthhh```\\\^^^XXXVVV\\\___```bbbhhhpppuuu{{{}}}zzzwwwvvvwwwyyyuuuuuuuuuuuuuuuttttttssswwwtttrrrqqqrrrssssssrrrxxx{{{|||sssiiibbbVVVMMMHHHKKKJJJIIISSSaaawwwpppfffbbb___VVVNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGCCCAAACCCBBBAAA???>>>??????@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;::::::999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======666777888;;;===???AAABBB>>>???@@@@@@???@@@BBBDDDFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLKKKJJJJJJLLLMMMOOOPPPUUU\\\dddooo---------------------------------,,,---......///........................000000000000//////.........//////000000000000///111111222222222111111000222444777777666999???EEEPPPiiittthhhgggkkkxxxzzzlllddd```[[[YYY[[[ZZZWWWZZZ___cccggglllooorrryyy|||zzzyyyxxxxxxwwwtttrrrrrrtttvvvtttuuuvvvwwwxxxxxxxxxxxxrrrpppmmmmmmooorrrtttuuu}}}~~~}}}wwwnnnddd^^^QQQIIIFFFIIIIIILLLZZZlll}}}mmmddd```\\\UUUOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGDDDAAACCCBBB@@@???>>>?????????@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;<<<<<<999999:::;;;<<<===>>>???===???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIILLLMMMMMMLLLKKKJJJLLLMMMNNNOOOUUU\\\dddnnn,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...........................000000000////////////...///000000000000//////...222222222222222111000///111333555444444666;;;???AAAQQQnnnsssuuu|||ssshhhdddnnnzzznnnjjjfffccc^^^YYYYYY\\\XXX[[[___aaaccchhhooottt||||||yyywwwvvvqqqrrrqqqooommmnnnpppssstttuuuwwwxxxzzzzzzzzzyyytttrrrppppppqqqrrrrrrrrr{{{yyyvvvppphhh___WWWRRRJJJFFFFFFKKKNNNVVViii}}}yyyrrrhhhaaa\\\XXXSSSPPPLLLLLLLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNMMMKKKIIIHHHIIIHHHGGGGGGGGGGGGEEECCCBBBBBB@@@??????>>>??????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAAAAAAA@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJNNNOOOOOOMMMKKKKKKLLLMMMNNNOOOUUU]]]ccclll|||,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------........................////////////////////////000000111000000///...---///000111222222222222222222333444444333444777;;;;;;CCCVVVvvvzzzooodddfffttt}}}uuuooojjjddd^^^[[[WWWYYY[[[\\\]]]```eeeiiilllooouuuzzz}}}zzzxxxvvvuuuooooooooommmkkklllnnnqqqssstttvvvxxxyyyxxxxxxwwwvvvwwwyyy|||}}}{{{wwwsssqqqmmmggg___WWWQQQLLLJJJJJJKKKPPPWWW]]]hhh}}}uuuiiifffaaa\\\XXXTTTQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNLLLIIIGGGHHHFFFEEEFFFFFFFFFEEECCCAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<=========<<<<<<============<<<<<<:::::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===AAABBBAAA@@@@@@@@@BBBBBBCCCEEEFFFHHHJJJKKKOOOPPPOOONNNKKKJJJKKKMMMOOOQQQVVV]]]cccjjjxxx+++++++++,,,,,,,,,------,,,++++++++++++,,,------......................................./////////000000111000000///...---///000111222222222222222444444444444333444666888555999FFF]]]}}}qqqaaa```eeexxx}}}yyyrrreeeZZZZZZZZZ[[[[[[[[[]]]___aaadddfffiiilllqqqwww~~~yyyxxxwwwuuutttrrrpppooonnnnnnmmmkkkjjjjjjmmmooooooqqqtttxxxzzz{{{{{{zzzzzz~~~xxxqqqccc___YYYSSSOOOOOOPPPQQQWWW\\\dddmmmuuuuuueee\\\[[[ZZZWWWTTTQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMOOONNNMMMJJJHHHHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>==============================:::;;;;;;<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<:::===@@@BBBAAA@@@???@@@AAAAAABBBCCCEEEGGGJJJKKKNNNNNNNNNMMMJJJIIIJJJLLLQQQRRRWWW^^^cccjjjwww******++++++,,,,,,------,,,,,,,,,,,,,,,------...---------------------------............////////////000000000000//////...222222222222222111000///444444444444444555555666444777???NNNgggoooaaa^^^]]]eeesssxxxjjjcccbbbaaa___]]][[[[[[ZZZ___```aaabbbdddhhhnnnrrr{{{}}}}}}yyyuuutttsssqqqpppooonnnnnnlllllllllkkkjjjkkknnnppppppsssxxx~~~tttfff]]]TTTQQQNNNNNNRRRYYYbbbggguuuyyy~~~}}}mmm___UUUUUUTTTSSSQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLNNNMMMLLLKKKIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<;;;;;;888888999:::;;;<<<<<<===;;;===@@@@@@@@@??????@@@AAAAAAAAABBBCCCFFFHHHJJJKKKLLLLLLJJJHHHHHHIIIJJJPPPQQQWWW^^^dddmmm|||)))******+++,,,,,,---------------,,,---......///---------------------------------.........//////...//////000000000000///111111222222222111111000333222222333444444444444666999===EEEVVVvvv~~~tttddddddeeeiiisssyyyvvvqqqmmmhhhccc___]]]\\\\\\]]]\\\]]]```dddggglllmmmppptttxxx|||~~~}}}}}}}}}|||{{{{{{{{{zzzvvvtttwwwuuurrrpppooonnnooopppkkklllmmmmmmnnnppptttwww~~~uuujjj___VVVQQQPPPPPPRRRYYYdddttt{{{pppeeeZZZSSSQQQOOOOOOPPPPPPNNNLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGDDDCCCCCCCCCBBBAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888999999::::::;;;<<<<<<<<<===??????>>>>>>@@@AAAAAAAAA@@@AAABBBEEEGGGIIIHHHHHHIIIHHHFFFFFFGGGIIILLLNNNTTT]]]fffrrr))))))***+++,,,,,,------...------------...//////---------------------------------.........//////......///000000111000000---...///111333444444555222111111222333444333333666777888<<>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999======>>>>>>>>>>>>======;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<>>>>>>>>>===>>>@@@BBBBBBAAA@@@@@@AAADDDFFFHHHEEEFFFGGGFFFEEEEEEGGGHHHIIIKKKRRR\\\gggvvv++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******.........------.........+++,,,,,,---...///000000......------------......222222111111111111111111111444666555333222444666888333555???FFFQQQhhh}}}yyypppgggmmmvvvzzzrrrggg^^^XXX[[[]]]\\\]]]aaaZZZ\\\___```aaaccceeeggghhhhhhiiikkknnnrrruuuwwwzzz|||~~~}}}yyyxxxvvvrrrooonnnnnnmmmmmmnnnnnnooopppsssrrrpppoooooopppqqqsssqqqpppooooooooooooppppppqqquuuxxxyyy|||zzzuuuhhh___WWWTTTSSSTTT]]]hhhsssyyy|||lllbbbYYYSSSQQQLLLMMMMMMMMMMMMKKKJJJIIINNNLLLIIIHHHHHHHHHFFFEEEHHHIIIJJJLLLNNNOOOOOOOOOKKKKKKKKKKKKJJJHHHEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@======>>>???????????????@@@===:::888999:::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999777666666777888777777999;;;===???@@@AAA;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJRRR]]]eeerrr+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////......------------......111111111111111111111111111222444444333333444555888333444;;;???EEEWWWkkk~~~mmmdddgggmmmvvvtttjjjcccaaa```]]][[[]]]\\\]]]^^^]]][[[[[[\\\]]]aaaaaaaaaccceeegggjjjlllnnnoooqqquuuzzz~~~~~~~~~}}}yyyuuussssssqqqnnnlllllllllllllllllllllllllllnnnmmmlllllllllnnnoooqqqmmmmmmnnnoooooopppqqqqqqtttyyy}}}}}}yyyooogggddd\\\XXXVVV[[[```gggtttooobbbZZZSSSOOONNNLLLLLLLLLMMMLLLKKKIIIHHHKKKJJJHHHHHHJJJKKKJJJIIIGGGHHHJJJKKKMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@<<<===>>>???@@@@@@@@@@@@@@@>>>:::999:::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::===<<<:::888777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>BBBBBBAAA@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGKKKLLLTTT^^^fffsss++++++++++++,,,,,,,,,,,,***++++++,,,...//////000++++++************++++++------------------------......------------......111111111111111111111111111000000111333555444444666333444888999:::FFFTTTlllnnniiicccbbbgggpppxxx}}}}}}tttoooiiibbb\\\ZZZZZZ[[[[[[ZZZWWWUUUUUUVVV[[[ZZZZZZZZZ[[[]]]___```aaabbbdddgggkkkooosssvvvuuutttuuuxxx}}}~~~}}}}}}~~~~~~}}}wwwvvvuuusssrrrqqqqqqqqqooonnnlllllllllllliiigggeeeeeefffggggggfffeeedddiiiiiihhhhhhhhhiiijjjkkkjjjkkklllmmmnnnooooooooonnntttxxxzzz}}}{{{tttmmmeeeaaa\\\VVVSSSTTTYYYZZZ```kkkwwwrrraaaXXXSSSNNNLLLLLLKKKKKKLLLKKKKKKJJJHHHHHHHHHGGGFFFHHHKKKMMMNNNNNNGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<===???@@@AAABBBBBBAAA???<<<:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::===<<<:::999888999999:::999999999888888888888777;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFLLLNNNVVV```hhhuuu***++++++++++++,,,,,,,,,+++++++++,,,---......///++++++************++++++.........------,,,,,,,,,......------------......000000000000111111111111000...---///333666444222333222444888888888???HHHUUUkkk~~~|||qqqkkkgggcccaaagggkkkrrr}}}zzzqqqhhhbbb]]]^^^___^^^[[[XXXVVVVVVWWWVVVVVVUUUVVVWWWXXXYYY[[[[[[\\\^^^aaaeeehhhjjjiiiiiijjjmmmqqquuuvvvvvvxxxzzz{{{{{{zzz{{{}}}~~~~~~~~~{{{xxxwwwyyyzzzyyyyyyxxxxxxxxxxxxwwwwwwtttrrrqqqpppqqqssstttuuupppooonnnllljjjhhhgggfffeeeeeefffffffffeeecccbbb___```bbbddddddcccaaa```eeeeeeeeefffffffffffffffiiijjjjjjjjjiiigggfffeeebbbhhhkkkllllllmmmjjjeeeaaaZZZSSSPPPOOOPPPTTTZZZhhhllluuusssfffYYYSSSPPPMMMLLLMMMKKKKKKKKKJJJJJJIIIHHHHHHFFFEEEEEEGGGJJJMMMMMMMMMGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===>>>@@@BBBDDDEEEBBB???<<<;;;<<<=========;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::<<<;;;:::999999999999:::666666777777888999999999::::::;;;<<<<<<======>>>;;;<<<===???AAADDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEJJJLLLUUU```iiivvv*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++......------------......//////000000000111111111000...---///333555444222222222555888777777:::???DDDQQQiiiyyyggglllwww|||kkk______[[[[[[cccooozzzwwwlllmmmnnnkkkeee^^^YYYVVVUUUTTTSSSRRRRRRSSSTTTTTTVVVVVVVVVWWWYYY[[[^^^___```___aaadddhhhjjjkkkjjjlllnnnqqqrrrqqqpppppppppoooooopppnnnkkkjjjjjjkkkggghhhhhhhhhgggggghhhhhhccccccbbbbbbbbbdddgggiiiiiihhhgggeeecccaaa___^^^]]]^^^______^^^]]][[[[[[ZZZ[[[^^^```aaaaaa```___```aaaccceeeggghhhhhhhhhiiihhhfffccc___\\\YYYWWWWWW[[[]]]\\\\\\]]]ZZZUUUTTTOOOLLLOOOTTT[[[gggqqq~~~wwwhhh^^^TTTQQQNNNLLLLLLNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDEEEHHHIIIJJJIIIHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJHHHFFFEEEDDDDDDEEECCCDDDDDDDDDCCCBBBAAA@@@<<<======???AAACCCEEEFFFBBB@@@===;;;<<<=========;;;;;;:::::::::999999999999::::::::::::::::::999:::999999888888888888888888888888888999999999:::::::::;;;;;;<<<=========:::;;;===???AAACCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHRRR^^^gggttt************++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,------...---------,,,,,,++++++......------------.........//////000000111111111000//////000222444333333333444555555444333555777>>>CCCSSSpppkkkiiijjjwww|||kkk```VVVUUUZZZ___dddhhhpppvvv~~~{{{}}}|||sssiii___ZZZXXXWWWUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXX[[[^^^aaaaaa```___bbbfffiiiiiihhhggggggbbbddddddcccaaa^^^^^^^^^\\\]]]^^^]]]\\\\\\]]]^^^YYYZZZ[[[ZZZZZZ[[[^^^```_________^^^\\\ZZZXXXWWWVVVWWWXXXXXXVVVTTTUUUUUURRRSSSVVVYYY\\\^^^^^^______aaaeeehhhjjjkkkkkkkkkdddbbb^^^YYYTTTPPPMMMLLLIIIMMMNNNMMMOOOSSSTTTQQQNNNLLLOOOWWWaaalll{{{{{{kkk^^^VVVPPPNNNMMMJJJKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>???AAACCCFFFGGGBBB@@@<<<;;;<<<=========::::::::::::999999999999999999::::::::::::999999888888888888888888888888;;;;;;::::::999888777777:::::::::;;;<<<<<<=========>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBEEEOOO[[[cccooo************++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,......------------............//////000111111222000111222222111111333444333444333222111222444444;;;===HHH]]]vvvtttgggjjjxxxiiibbb^^^XXXTTTTTTZZZ```gggoooyyy~~~xxx~~~{{{rrrmmmhhhfffbbb___[[[YYYXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUXXX\\\]]]]]][[[ZZZ\\\___```_________```[[[]]]^^^]]]ZZZWWWVVVVVVVVVXXXYYYXXXVVVUUUWWWYYYUUUWWWYYYXXXWWWVVVXXXZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTSSSRRRQQQTTTVVVRRRTTTWWW[[[___cccfffgggiiijjjmmmnnnmmmkkkhhhfff[[[XXXSSSNNNJJJHHHHHHGGGAAADDDFFFGGGMMMXXX^^^```\\\^^^dddooozzz}}}kkk```VVVPPPMMMMMMMMMKKKLLLPPPNNNMMMLLLJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA????????????AAACCCFFFGGGBBB???<<<;;;;;;<<<===<<<:::::::::999999999999888999999::::::::::::999999888999999999999999999999:::::::::999999888888888999::::::;;;;;;<<<<<<======>>>???@@@@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBDDDLLLWWW]]]hhh)))************+++++++++***+++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---......///000111111222000222555444111000222555222333222000111555777888555777@@@NNN]]]uuu~~~hhhaaatttzzzrrrdddYYYUUUNNNRRRUUUYYYcccnnnppplllkkktttxxxvvvqqqlllgggcccaaa```ZZZYYYXXXVVVVVVVVVWWWXXXVVVVVVXXX[[[^^^______]]]]]]]]]]]][[[YYYXXXZZZ[[[ZZZ[[[]]]\\\YYYUUUSSSSSSQQQSSSTTTSSSPPPOOOQQQSSSPPPSSSUUUUUURRRQQQRRRSSSUUUUUUVVVWWWVVVUUUTTTSSSQQQSSSTTTSSSRRRSSSVVVZZZ]]]___bbbfffkkkqqquuuwwwuuuvvvuuusssnnnhhhbbb^^^SSSPPPKKKGGGEEEEEEFFFGGGCCCFFFIIILLLVVVeeeppptttvvvxxxlll^^^WWWRRRNNNLLLNNNNNNMMMOOOSSSOOONNNLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFGGGHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDBBB@@@BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@??????AAACCCFFFGGGAAA???;;;:::;;;<<<<<<<<<:::::::::999999999888888999999999::::::999999999999999:::;;;;;;;;;::::::666666777888999:::;;;;;;999999:::;;;;;;<<<<<<===:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDLLLUUUZZZbbbyyy******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...///...,,,................................................000000000000111111111111222222333333333333444444777666<<>>>>>???@@@@@@???======;;;999777777999;;;;;;::::::999888999999999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAA@@@@@@???@@@@@@@@@HHHHHHJJJPPPVVV```rrr******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,------------------------000000000000000000000000//////000000000111111111222222222333333333444444888666999@@@EEEQQQmmmwwwiiijjj{{{vvvccc]]]VVVTTTVVVWWWWWWUUUQQQTTTYYYaaaiiinnnppppppqqqpppnnnjjjhhhggghhhiiihhhbbb\\\]]]ccciiilllllllllkkkjjjmmmrrrxxx|||~~~}}}yyyssslllfffcccaaaaaa```___\\\YYYUUUSSSRRRQQQNNNNNNOOOPPPQQQRRRTTTUUURRRTTTVVVVVVTTTTTTVVVXXX]]]^^^```bbbcccaaa\\\XXX[[[[[[[[[\\\^^^aaadddeeemmmmmmqqqvvv|||}}}vvvmmmddd^^^WWWPPPMMMNNNMMMJJJEEEBBBBBBBBBCCCDDDKKKQQQ\\\ppp}}}nnn```TTTMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFFFFFFFGGGFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCEEEEEECCCBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEBBB@@@??????@@@AAAAAA@@@<<<<<<;;;999777777999;;;999999888888777777777777888888888888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBEEEEEEHHHMMMTTT^^^ppp******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////000000000000111111222222222222333333333333777555666:::===EEE[[[qqqzzzkkkjjjqqq~~~vvvllldddbbbaaa___^^^XXXUUUSSSSSSVVVZZZ\\\]]]]]][[[XXXWWWXXX[[[___bbb^^^[[[YYY^^^gggooorrrrrrooonnnmmmpppvvv}}}|||ssskkkfffbbbaaaeeebbb^^^ZZZVVVTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTUUURRRVVVZZZ\\\\\\\\\\\\\\\aaacccggglllooonnnjjjfffcccbbbbbbbbbccceeefffggghhhiiijjjmmmoooooommmkkkeee\\\SSSNNNJJJIIIMMMSSSUUURRRNNNJJJHHHIIIKKKMMMRRRZZZiiipppcccXXXOOOLLLNNNKKKKKKJJJKKKLLLOOORRRSSSTTTSSSQQQOOOMMMKKKJJJJJJKKKHHHEEEDDDEEEFFFFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>@@@CCCCCCCCCCCCDDDEEE?????????>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDAAA???======???@@@???>>><<<<<<;;;999777777888:::999999888888888777777777888888888888888888888888999999999999999999999999999999::::::;;;<<<============<<<<<<<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCGGGMMMSSS^^^ppp******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000111111222222222222333333333555333444777999@@@QQQbbbxxxtttuuu|||{{{xxxwwwwwwpppkkkccc]]]ZZZXXXXXXWWWQQQOOOMMMNNNPPPSSSUUUVVVVVVTTTUUU\\\fffnnnqqqpppjjjiiiiiikkkpppuuuwwwxxx{{{xxxrrrkkkeee```^^^]]]```___^^^\\\ZZZXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY]]]bbbggghhhhhhfffeee```bbbfffkkkppprrrqqqooocccbbbaaa___^^^^^^^^^___[[[[[[[[[[[[ZZZXXXVVVTTTUUUOOOJJJJJJKKKPPPYYYccckkkhhhccc]]]YYYYYY[[[]]]___ffftttvvvggg\\\TTTNNNMMMPPPJJJIIIHHHHHHJJJNNNQQQTTTUUUSSSQQQNNNLLLJJJIIIIIIJJJGGGCCCAAABBBDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???===???BBBBBBBBBBBBCCCDDD>>>>>>>>>>>>============>>>??????@@@AAABBBCCCDDD===<<<::::::;;;<<<;;;:::;;;;;;;;;999777777888:::999999:::999999999888888888888888888888888888888888999999999999999::::::888888999:::;;;======>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDHHHNNNUUU```qqq******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...........................////////////000000000111111111222222222333333444333444666888===HHHSSSbbbxxxtttooossswwwmmmddd\\\WWWUUUTTTTTTVVVWWWWWWTTTQQQQQQPPPQQQXXXbbbiiijjjhhh______```bbbeeeffffffddddddaaa^^^ZZZWWWUUUTTTTTTWWWZZZ]]]```aaa___\\\ZZZ______````````````______^^^aaafffjjjmmmllljjjhhh[[[[[[[[[^^^bbbeeeffffff\\\ZZZWWWTTTRRRQQQPPPPPPNNNNNNNNNLLLJJJIIIHHHHHHIIIHHHJJJPPPWWW___kkkvvv{{{tttnnnlllmmmooorrrxxx}}}{{{tttiii\\\TTTMMMHHHHHHKKKIIIHHHGGGGGGIIILLLPPPRRRTTTTTTSSSQQQOOOMMMLLLKKKHHHEEEAAA???@@@BBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???@@@BBBBBB@@@@@@@@@AAA>>>>>>>>>>>>======<<<<<<======>>>???@@@AAABBBBBB===;;;999999:::::::::999:::;;;;;;:::888777777999888888999999888888777666777777777777777777777777888888888999999:::::::::888888999:::;;;======>>>======<<<<<<===>>>???@@@??????>>>>>>???@@@AAAAAABBBCCCGGGNNNTTT___ooo~~~******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---........................000000000000000000000000......////////////000000111111111111222222222222444444444444555888===BBBIII[[[rrrtttgggkkkxxxzzzlllcccbbbaaaccceeegggccc\\\UUUQQQOOOOOOTTT]]]bbbbbb___VVVUUUTTTUUUVVVUUUSSSQQQSSSRRRPPPMMMLLLKKKKKKKKKQQQUUU[[[aaacccaaa^^^\\\```aaabbbcccccccccbbbaaa[[[\\\^^^aaadddeeebbb```UUURRROOONNNPPPQQQRRRSSSQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDHHHKKKMMMOOOVVV```hhhqqq~~~yyyhhh___VVVQQQLLLHHHGGGIIIGGGGGGFFFGGGHHHKKKNNNOOOSSSTTTUUUUUUTTTRRRPPPNNNGGGDDDAAA@@@@@@BBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA???AAABBBAAA???>>>>>>???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???===;;;;;;;;;<<<;;;:::999:::;;;:::888666777888555666777777777666444444777777777777777777777777888888888999999::::::;;;999999::::::;;;<<<======<<<<<<======>>>?????????>>>>>>===>>>>>>???@@@AAA@@@AAAEEELLLRRR[[[kkkzzz******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,...---+++***,,,---------------------------000000000000000000000000........./////////000000111111111111222222222222333444444333444666777888;;;JJJ]]]yyy|||uuuuuuzzzzzzwwwwwwxxx{{{}}}yyyqqqjjj___\\\[[[___eeeiiiiiifff]]]YYYSSSNNNLLLJJJGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIMMMPPPUUUZZZ[[[ZZZWWWUUUWWWXXXZZZ\\\\\\\\\ZZZZZZSSSRRRQQQRRRUUUVVVUUUSSSNNNLLLIIIHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFHHHNNNVVV\\\cccfffnnnwwwkkk^^^WWWSSSQQQOOOKKKIIIJJJFFFFFFGGGGGGHHHJJJKKKLLLLLLOOOSSSUUUVVVSSSPPPNNNGGGEEECCCBBBCCCCCCBBBAAA???@@@BBBCCCCCCBBBAAA@@@>>>@@@AAA@@@???======>>>===<<<<<<;;;::::::999999999:::<<<===>>>???>>>>>>???===;;;;;;;;;<<<;;;:::999:::;;;:::888666666777777777999999999888666555777777777777777777777777777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;===???@@@???>>>===>>>>>>>>>>>>???@@@AAABBB@@@AAAEEELLLQQQZZZiiiwww******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000111111111111222222222111222333333555888888666222???NNNddd}}}uuuqqqooorrrxxx|||{{{xxxooohhh]]]SSSLLLIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLOOOQQQQQQPPPNNNMMMLLLNNNPPPRRRRRRRRRQQQPPPNNNKKKHHHHHHJJJLLLLLLJJJHHHHHHGGGIIIJJJKKKJJJHHHDDDDDDCCCCCCDDDFFFGGGHHHNNNOOOPPPQQQUUU]]]iiiqqq{{{}}}tttaaaTTTOOOMMMOOONNNJJJGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJFFFIIIOOOSSSTTTRRRNNNKKKGGGFFFEEEEEEEEEEEECCCBBB@@@AAACCCCCCCCCAAA???>>><<<>>>@@@@@@>>>>>>>>>???;;;;;;::::::999888777777888999;;;===>>>>>>======>>><<<:::999::::::999888888:::;;;:::888666666777:::;;;<<<======;;;:::888777777777777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAA@@@>>><<>>??????@@@AAABBBBBBAAA@@@>>>===@@@CCCDDDLLLXXX[[[dddxxx++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...//////////////////////////////......000111222222222222222222333333444555555555555666>>>IIIPPP]]]yyy}}}nnnddd___]]]ZZZ\\\___cccfffgggeeebbb]]]YYYSSSPPPOOONNNLLLJJJIIIJJJJJJLLLNNNQQQSSSUUUWWWUUUVVVYYY[[[\\\bbbiiinnneee\\\WWWWWWWWWSSSNNNNNNMMMMMMPPPVVV___jjjqqqxxxmmm___RRRNNNMMMLLLKKKJJJIIIIIIIIILLLJJJHHHGGGGGGIIIKKKMMMIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::999999888888888888777666555444777777777888888777777777555666666666777777777777666666666777777777888888777777888999:::;;;<<<<<<::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@???>>>CCCEEEEEELLLWWWZZZdddyyy++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................---...///111222333444444111222222333333444555555555777===AAAAAAGGG^^^vvv~~~|||{{{~~~|||vvvmmmeee```^^^\\\[[[XXXWWWWWWXXX\\\aaagggjjjqqqooooootttwww|||~~~uuuqqqoookkkgggaaaaaaaaadddlllwwwuuuiii```UUULLLKKKKKKJJJIIIIIIIIIIIIIIIMMMKKKIIIGGGGGGHHHJJJLLLIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@????????????????????????===<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888888888999:::::::::999999888888888777777555444333888777777666666777777888555555666666666777777777555555555666666666666777666666777888999:::;;;;;;::::::;;;<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@???DDDGGGEEEKKKUUUXXXdddzzz++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------..............................---...///111222333333333111111111222333333444444888888;;;<<<:::===LLL]]]{{{|||{{{|||wwwuuussssssvvv{{{~~~}}}}}}ssseee]]]WWWQQQLLLIIIHHHHHHHHHHHHHHHIIIIIIMMMLLLIIIGGGGGGHHHIIIKKKJJJJJJHHHEEEDDDEEEGGGIIIEEEDDDCCCBBBAAA@@@??????=========>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999999999999999777777777777777777777777777777888999::::::999999777777888888888777666666888777666555555666777888888888777666555444444333444444444555555555666666555555666777888999::::::999::::::;;;<<<===>>>???<<<===>>>??????@@@@@@@@@BBBEEECCCHHHQQQVVVccc{{{++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///////////////////////////////////////000111111111000000000000111111222333333333555333222333666999AAAHHH```www~~~sssfff\\\VVVQQQNNNMMMGGGGGGGGGGGGGGGHHHHHHIIILLLKKKHHHFFFFFFGGGHHHJJJJJJJJJIIIFFFCCCBBBEEEGGGCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<======>>>>>>>>>======<<<;;;:::999999:::999999999999999999999999666666666666666666666666666666777888999999999999666666777888999999999999888777666555555666777888888888777666555444333333444444444444555555555555444555666777888999999:::999999:::;;;<<<===>>>>>><<<<<<======>>>???@@@AAA>>>AAA@@@EEENNNSSSbbb|||++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000////////////////////////...//////000000///......///000000111111222333333444111///111666:::===>>>LLL\\\zzzuuujjj^^^WWWRRRMMMJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFDDDDDDFFFHHHIIIIIIJJJKKKHHHCCC@@@@@@AAAAAAAAA@@@??????>>>======;;;<<<<<<======>>>>>>???>>>===<<<;;;:::999999999999999999999999999999999666666666666666666666666666777777888888888777777555666777888888999999888777666666555555666666777444444555555555666666666444444444555555555555666555555666777888999::::::999999:::;;;<<<======>>><<<<<<<<<<<<===>>>@@@@@@;;;@@@@@@DDDLLLPPP```zzz++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////..............................,,,,,,---...//////......//////000000111222222222333333333444666999::::::AAAGGGZZZvvv~~~uuuiii___VVVSSSQQQKKKHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIMMMOOOMMMFFF@@@>>>>>>@@@??????>>>>>>======<<<;;;<<<<<<===>>>>>>??????>>>===<<<;;;:::999999999888888888888888888888888666666666666666666666666777777777888777777666666666666666666666555444444555666666666666666666555444444444555555555666666444555555555555666666666555666666777888999:::;;;888999::::::<<<<<<===>>>===<<<<<<;;;<<<===??????===BBBBBBFFFLLLNNN]]]vvv++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------------------------)))***+++---...//////000/////////000111111222222///333555444222333444555===<<>>===??????>>>>>>======<<<<<<<<<<<<<<<===>>>??????@@@>>>>>><<<;;;:::999999999888888888888888888888888777777777777777777777777777777888777777666555555777777666555444222000///444555666777777666555444777777666555444333333222555555555666666666666777666666777888999:::;;;;;;888999999:::;;;<<<===>>>======<<<;;;;;;===>>>??????EEEEEEHHHMMMMMMZZZttt)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......000///...------------------------............////////////000111111222222222222222222222222222222999888???LLLYYYnnnwww~~~wwwjjjaaa[[[SSSRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGNNNRRRTTTQQQJJJCCC???===???@@@@@@@@@@@@???>>>>>>===;;;:::999999:::<<<===;;;<<<=========;;;888777888:::;;;;;;999888888888888777666777888999777666999888888777666555555444666666666666666666666666666666666666666555555555666666555555555555666666:::888666444222222222222666666666666666777888888===<<<;;;999999999999999;;;;;;<<<<<<===>>>>>>>>>BBBDDDCCCHHHPPPSSSbbb}}}******++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++,,,,,,,,,---------......//////...------------------------............////////////000111111222222222222222222222222222222666444888AAAJJJZZZzzz{{{nnnuuu}}}yyyiii]]]UUUPPPNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEJJJLLLNNNMMMJJJEEEAAA?????????@@@@@@??????>>>>>>===<<<:::999999:::<<<===;;;<<<<<<<<<;;;:::888777999:::;;;:::888777888999===;;;999888888888777666777666666666555444444444555555555555555555555555555555555555555555555555666666555555555555666666;;;:::999777666666666666666666666666666777888888888888999::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>BBBEEEDDDIIIRRRWWWfff,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++******)))*********+++,,,,,,,,,,,,,,,,,,+++...---------------,,,,,,,,,,,,,,,---------......///...---------------------------............///...//////000000111111222222222222222222222222222777444666<<>>>>>>>>===<<<<<<:::999999:::;;;<<<<<<;;;;;;::::::999999999::::::;;;999888777888:::BBB???;;;888888777777666555444444444444444444444555555555555555555555555333333333444444555555555666555555444444555555666888999999999999888777777666666666666666777888888777888999;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>AAAEEEEEEKKKWWW___qqq---,,,+++******+++,,,---************************++++++***************+++,,,++++++++++++++++++,,,------------------------,,,,,,,,,---------............---,,,,,,------------------............///......//////000111111111111111111111222222222222666555666:::>>>FFFYYYkkk~~~yyyooofffdddmmmxxxfffYYYRRRNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????AAA??????AAADDDEEEAAA>>>??????>>>>>>============<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888888999999:::;;;:::999777777999:::BBB>>>999777666777777777444444444444444555555555555555555555555555555555111111222333444444555555555444444444444444444555333444666777777777666555666666666666666777777888999:::;;;<<<;;;999777555::::::;;;<<<<<<======>>>???EEEGGGOOO```mmm---,,,************,,,---************************+++***************++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------...---------............///.........///000000111111000000000111111222222222333222333666999???KKKVVV___pppyyynnnkkkttt}}}ppp___SSSMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@>>>===>>>AAAAAA???<<>>===<<<<<<<<<======<<<<<<;;;;;;::::::::::::::::::999888888888999999::::::;;;999888777888:::===:::666444555666777777555555555555555555666666555555555555555555555555000111111222333444555555444444333333333333444444111222333555666666555444666666666666666777777888999:::;;;;;;;;;999777555::::::;;;;;;<<<============DDDHHHRRRiii}}}+++******************+++*********************************)))******+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------............///---......//////000000111//////000000111222222222555555555666777;;;@@@EEEHHHUUUnnnwwwuuuwww~~~|||lll]]]RRRLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>@@@???======>>>>>>===<<>><<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;::::::999888888888888888888888888888:::;;;;;;999888888888888666444333555666777777666666555555555555555555444444444444444444444444222222222333333444444444444333333222222333333444333333444555666666666666666666666666666777888888666777888::::::::::::999:::::::::;;;<<<<<<======;;;DDDIIIUUUooo((())))))******))))))(((******************************))))))***++++++,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------............///------......///000000000/////////000111222222222555666666666888:::;;;;;;???DDDTTTmmm|||xxxvvvnnncccXXXQQQMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@????????????===<<<;;;===>>>???>>><<<::::::;;;<<<===<<<<<<<<<<<<;;;:::999888666777888999999888777777777999<<<<<<;;;888777777777555444444555666666555666555555555444333333333444444444444444444444444333333333333444444444444333333222222222222333333555555555555555666777888666666666666666777888888777777777888999999::::::999::::::;;;;;;<<<<<<===;;;EEEJJJVVVrrr'''((()))******)))((('''))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++,,,,,,,,,---------......++++++++++++,,,,,,---...---------.........//////------......///000000000...//////000111222222222...000222333555888777555:::888???SSSjjjvvvnnniiiaaa\\\UUUOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDCCCBBBAAA@@@===???@@@>>>;;;;;;>>>AAA???===;;;:::::::::<<<===<<<<<<<<<<<<;;;:::999888555666888999:::888777666555999<<<>>><<<999777666777666555555666666555444555555444333333222111111444444444444444444444444444444444444444444444444333222222222222222222333555444333333333555666777666666666666666777888888;;;:::999888777777777777999999:::;;;;;;<<<<<<===<<>>CCCPPPgggqqqeee]]][[[SSSRRROOOLLLJJJHHHFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBB????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<;;;888666666666888999333666999;;;;;;:::;;;;;;777777666555555555555666555555555444444333333333222222222222222222222222333333333333222222111000222333333444333222000///666666555444333333222222555555555555666666666666888999999999::::::::::::::::::::::::;;;<<<======@@@AAAHHHUUUggg&&&&&&&&&'''((((((&&&$$$))))))))))))************************************))))))))))))(((((('''''')))***+++***))))))+++---......------,,,,,,++++++---,,,+++,,,------,,,***........................---------------...///000444333111000///000222333222222222222333333333333222444666999BBBTTTkkk|||ttthhh]]]VVVSSSOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888777666666666777888999888666444333444555777888777666555555444444555555555555444444444333333333222222222222222222222222333333333333333222111111333333333333333222111000444444444444444444444444555555555555666666666666555555666666666777777777999999999999:::;;;<<<===>>>???EEEPPP```www)))(((((()))******)))'''************++++++++++++))))))))))))))))))))))))++++++++++++************)))***+++***))))))+++---,,,,,,,,,+++++++++++++++,,,++++++,,,---...,,,***...........................---------------......000000///...///000222333000111111111222222222222444555555555999CCCSSS___{{{xxxnnnccc[[[TTTOOOLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@?????????@@@AAAAAAAAA@@@???>>>;;;<<<===>>>>>>>>>>>>>>>999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::444444555666666777888888777555444666999;;;999666666555555444444444444444444444444444333333333333222222222222222222222222333333444444444333222222333333222222111111222222111222222333444555555666444555555555555666666666777888888888888999999999888888888888999:::;;;<<<>>>???CCCLLLYYYmmm+++***)))***++++++***))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---***+++++++++,,,,,,------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------//////.........///000111000000000000111111111111555777777666666;;;DDDLLL```tttsssppphhh]]]UUUQQQNNNKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@===>>>@@@AAAAAA???>>><<<<<<<<<===============<<<888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999444555666777777777777666333555:::BBBHHHHHH@@@888555555444333333333333444333333333333333333333333222222222222222222222222333333444444444333333222444333222111111111333333111222222333444444555555444444444555555555666666888888999999999:::::::::777777777777888999:::;;;>>>???DDDKKKVVViii((('''&&&&&&'''((('''&&&((((((((()))))))))******++++++++++++++++++++++++((((((((())))))))))))))))))***+++***))))))+++---++++++,,,,,,------......++++++***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------//////..................//////000000000111111111000222333444444666;;;@@@GGGYYYsss|||{{{}}}}}}|||uuujjjbbb[[[RRRMMMLLLMMMLLLKKKHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB<<<===???@@@@@@???===<<<>>>>>>>>>======<<<;;;:::888888999999:::;;;<<<<<<;;;;;;:::::::::999999999777777888888888777666555444666;;;CCCJJJIIIAAA999555555444333333333333444333333333333333333333333222222222222222222222222222222333444444333333333333333111111111222333444333333333333333333333333444444444444555555555555555555555555666666666666777777777777888999::::::===>>>CCCJJJTTThhh***(((''''''((())))))((('''((((((((())))))))))))++++++++++++++++++++++++)))))))))************+++)))***+++***))))))+++---+++,,,,,,,,,------......+++******,,,......---,,,........................---,,,,,,,,,,,,,,,------/////////......---------///000000000111111111111...000333444555777:::<<<===HHH]]]uuuxxxpppnnnnnnnnnsssuuu|||vvvjjjaaaUUURRRMMMKKKJJJLLLLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>?????????>>>===>>>>>>>>>===<<<;;;999999888888999999::::::;;;;;;::::::::::::999999999999999999888777777666555555999888777888;;;===;;;999666555555444444444444444222222222222333333333333222222222222222222222222111111222333333333222222222222111111222222333333333333333333222222222222333444444444444555555555666666666666777777777777777777777777888999:::;;;:::<<>>>>>>>>?????????<<<=========<<<;;;;;;:::999999999999999999:::::::::::::::999999999999888888777666555555555666777888777555444444666777888777666555555444444555555111111222222222333333333222222222222222222222222///000111111222222222111000111222333333333333333111111111222333333444444333333444444444555555555888888888888999999999999888888888888888:::;;;;;;;;;===BBBHHHSSSkkk***(((&&&%%%'''((((((((()))************+++++++++))))))))))))))))))))))))(((((()))))))))*********)))***+++***))))))+++---*********************************,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,---///000111111111111111111111222222222222000111333555666666555555<<<:::>>>FFFOOO]]]vvvuuuggg___]]]ddduuusssddd\\\UUUOOOHHHKKKMMMLLLHHHFFFFFFHHHJJJIIIIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJDDDDDDCCCBBB@@@???>>>>>>>>>>>>======>>>???@@@AAA:::;;;<<<<<<===<<<<<<<<<::::::999999999999999999:::::::::999999999888888555444333222333555777999222444888999999888999:::777777666555555555555666111111111222222333333333222222222222222222222222...///000111111111111111///111222333444333333222...///000111333444555666333333333444444444555555555555555555666666666666888888888888999:::;;;<<>>HHHYYYgggqqqkkkccccccppp|||}}}}}}oooddd]]]XXXRRRMMMGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJIIIGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDAAA???>>>======@@@>>><<<;;;:::;;;===>>>???>>><<<;;;999999888888888888888888888999999999666666777777888888888999;;;999666444333444666777555555666666777777888888666666666555555444444444222222222111111111111000222222222222222222222222000111222333333222111000222333444333222222444555111222444555555444222111222222333333333333444444333333333444666777999:::777777777888999:::<<<<<<<<>>======>>>===<<<::::::;;;===>>>??????===<<<;;;;;;;;;;;;888888888888888888888888666666666777777777888888:::999777555444444555666555555555666666666666666555555555444444444333333222222222111111111111000222222222222222222222222111111222222222222111111000111222111000///000111222333444555555444333222222222333333333333444444555555444555555666777777777777777888999:::;;;<<<<<>>===<<<===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;999999999888888777777666555555555666666666666666777777777666555555444444555555555555444444444444444444333333333333333222222222222111111111111000222222222222222222222222222222111111111111222222000111333333111/////////222333444555555444333222222222333333333333444444666666555555555555555666777777777888999:::;;;<<<===???CCCHHHOOOaaa))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......///......///000111222222000000000111111222333444555333111222444888:::;;;JJJbbbsssyyyvvvsssxxxwwwmmm[[[VVVPPPLLLKKKLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;::::::999:::;;;<<<<<<999999888888888999999::::::999999888777666666555555555555555555555555555555666666777666555444333555444444444333222222222222222222222222222222222222222222111111111000000111111111111111111111111333222111000000111222333333555777777555222000000111222222333333222222111222222222333333333444444555555444444444555666666666666777777888:::;;;<<<===>>>BBBFFFLLL[[[uuu))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------............///000111111000000000000111222333333000///---///222555555555BBBOOOUUU[[[nnnwwwnnnuuu{{{pppeee]]]TTTQQQMMMJJJIIIIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::999999999999999::::::888777777777777888888999999999888888777666555555555555555555444444444444333444555666666555333222444444333333222222111111222222222222222222222222222222222111111111000000111111111111111111111111333222111000000111222333444666888888666333222111000000111111111111000000222222222333333333444444222222333333444666777888666666666777888999;;;;;;===>>>AAAEEEJJJUUUkkk))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,------------************++++++++++++------------------.....................///000000////////////000111222333111000///000222333333222:::AAA@@@AAAQQQbbbvvv}}}tttyyy~~~nnnbbbYYYRRRPPPNNNKKKHHHGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBAAA@@@????????????>>>???@@@@@@???>>>===<<<999999999999888888888777999999888888888999999:::888888888777777666666555555555555555555444444444333333444555555444333222333333333333222222222222111222222222222333333333222222222111111111111000111111111111111111111111222222111111111111222222222444555555333111111111000000000000000000000000222222333333333333444444111111222333444666888999666666666777888999:::;;;===>>>@@@DDDHHHQQQcccttt))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,..............................------....../////////////////////000222222222222222222222333444555555:::777777BBBLLLYYYlll~~~zzz{{{ssscccZZZTTTPPPLLLKKKIIIGGGEEEEEEGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>>>>===============???@@@???>>>===;;;::::::999999888777666555999999888777777777888888777777777777777666666666666666666666555555444444333333333444444444333333222222222333333333333333222222222222333333444444222222222111111111111000111111111111111111111111111111222222222222111111000111222222000000000222222222111111111111222222222222333333333333444444333222333333444555666777666666666666777999:::;;;======@@@DDDGGGOOO^^^mmm))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,---------//////////////////............---------...//////.........//////000111222,,,...000000000111444777000666333222:::===CCCQQQ^^^tttrrrvvv|||}}}zzzwwwfffXXXRRRPPPNNNHHHHHHGGGEEECCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGBBBBBB@@@@@@@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@@@@>>>===;;;:::::::::999777666444333777777666555555555555555666666666666777777777777777777666666666555555555333333333333333333333444222222222333333444444555222222222333333444444444222222222111111111111000000000000000000000000000000111222333333222111000111111222111000000222444444333333222222333333444222222333333333444444444444444444333333444444555555555666666777999:::;;;======@@@DDDGGGMMM\\\jjj+++*********))))))(((((((((((())))))************++++++******)))((((((((())))))))))))))))))))))))(((((()))***************++++++******++++++,,,---+++++++++***************,,,,,,------------......---,,,+++******+++,,,---...---,,,,,,+++++++++++++++++++++,,,,,,,,,------............////////////000000000000111111111111444333444444666888;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999888888777888888888777777666555555555555555888888777777666666666555444444333333333333444444555444333333222222333333555222//////111333444444111111222222222333333333333333333222111000000///...000111000///...///111222222111111000////////////000000111111111111000///////////////000111111//////000000000111111111444444333444444555666777888888888888888888999999>>>===???CCCGGGMMMYYYdddvvv************)))))))))((()))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---******************++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,---------.........//////............//////////////////000000000111111111222222222333444666888999:::EEEUUUfff{{{~~~uuutttpppllljjjqqqqqqrrrssspppttt|||pppfff^^^XXXVVVSSSOOOLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@??????>>>===========================<<<;;;::::::999888888888888888777666666555555555555555777777666666666555555555555444444333333444444555444444333222222222222333333222000000222333333333111111111222222222333333333222222111000000//////...000111000///...///111/////////000111111222222222222222222000///...---///////////////000111111111111222222222222333333444333333444444555666777888999999999::::::;;;;;;===<<<===BBBEEEKKKVVVaaasss************))))))))))))*********)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************+++************+++,,,,,,)))))))))***+++++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---------.........//////---............///////////////000000000000111111111111111111222333444555555999???HHHYYYrrr}}}tttkkkjjjvvvyyyjjj```UUUMMMLLLKKKJJJHHHGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDD???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;:::999888888777888777666555555444444555555555555555555444444444444555555444444444444555555444444333222222222222222222111111222444555444222111111111222222222222333222111111000000//////......000111000///...///111/////////000111111222222222222222111111///...---/////////000000000111111111111222333333333333333333333333333444555666777666777777888999::::::;;;;;;:::<<<@@@CCCHHHSSS^^^ppp*********)))))))))))))))************))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))******************************++++++,,,(((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////000000000111111111111111111111222222666666777;;;FFF[[[uuuxxxmmmmmmrrr{{{hhh\\\UUUOOOHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@???======<<<<<<;;;::::::::::::;;;<<<======>>>=========<<<;;;999888777777777666666555444444444444555333333333333333333333333555555444444444444555555444333333222111222222222222222333555777777555333111111111111222222222222111000000000//////.........000111000///...///111222222111111000/////////...///000111111111111111//////000000111111111111000111222333333333222222333333333333444555666666222333444555666777888999;;;:::<<<@@@CCCGGGQQQ\\\nnn))))))))))))))))))***************)))))))))))))))************))))))(((((())))))))))))))))))))))))(((((()))*********************))))))******+++,,,(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------...............////////////000000000111111111111222111111111222333555666;;;GGGYYYfff~~~vvvrrrvvvppp\\\PPPLLLJJJFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;:::999999999;;;<<<<<<===>>>>>>>>>>>>===<<<;;;999888777777777666666555444444444444444222222222333333333333333444444333333333333444444333333222111111111111222222333444777999999666444000000111111111222222222000000000000////////////...000111000///...///111222222111111000/////////......000111111222222222//////000111222111111000111333444555666555444333333222222333333444555666222333333555666777888888;;;:::===AAADDDHHHQQQ[[[jjj))))))))))))************((()))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((()))******************))))))))))))***++++++)))))))))***+++++++++,,,))))))))))))************,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------------.........//////,,,------------...............////////////000000000111111222222222111111000333555555666<<>>>>>>>>>>><<<;;;;;;::::::999888888;;;;;;<<<=========<<<<<<;;;:::999888777777666777666555444444333333444444222222222222333333333333333333222222222222333333333333222111111111111111111222333666888888666444000000000111111111111222000000000000000000000000...000111000///...///111/////////000111111222222111111111111111000/////////000111222222222111000333555777888999888666555222222222222333444555666555666666777888999999:::::::::===BBBEEEIIIRRR\\\hhh((()))))))))************''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++******************++++++))))))))))))************,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...---------.........//////,,,,,,---------................../////////000000...///000111222222111111111444666555444777>>>EEEYYYlllwww~~~~~~wwwsssnnnpppjjj[[[MMMGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHH>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;::::::999888888::::::;;;;;;;;;:::999999999888888777666666666777666555444444333333444444222222222333333333444444222111111000000111111222333222222111111111111111//////000222555666444333000000000000111111111111111111111111111111111111...000111000///...///111/////////000111111222222000111111111111000//////...000111333333222111000222444666888888777555444222222222222333444555666777777777888888999999999888888<<>>>>>?????????>>>===<<<:::::::::::::::999999999777777777666666666555555555555666666666777777777777444222222444555444333111222222222222111000000222111111000000111111222222111111000//////000000/////////////////////////////////////////////////////////000111111000///...000111000......///000//////000000000111111111/////////000000000000000000000////////////000000//////000000000000000000222333444444333333444666555555555666777777888888<<<;;;===AAACCCIIIUUUbbb}}}))))))))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,------------.../////////000000111111111111111111222333444555666>>>===;;;888777;;;CCCJJJ___ooowwwmmmnnnppptttzzz{{{yyy{{{wwwsssmmmfff]]]TTTNNNIIIEEECCCAAACCCDDDDDDCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEECCCBBBAAA@@@AAAAAACCC@@@>>>===???@@@===;;;:::::::::999999999888888666666555555555555555444555555666666666666777777555333222222444555555444111222222222222111000000222111111000000111111222111111000/////////000000////////////////////////////////////////////////---...///000000000///...,,,---///000111///...---//////000000000000111111111111111111000000000000000000////////////000000.../////////000111111111222333444444333333444555444555555666666777888888<<<;;;<<>>JJJTTTcccrrr~~~zzzyyyzzz|||}}}yyymmmddd```XXXTTTNNNIIIGGGFFFEEEDDDAAABBBBBBCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@AAA@@@@@@@@@AAAAAABBBBBBBBBFFFDDDBBB@@@@@@@@@BBBCCCGGGBBB===<<>>;;;::::::999999888888777777555555555555555555555555222222333333333333333333222222222222333444555444111222222222222111000000111111000000000000111111111000000/////////000000/////////////////////////////////////////////////////////...------///111---******---000///......////////////000000000111111111111000000000//////000000////////////000000/////////000111222333333111333444444333222444555444444555555666777777888;;;999:::<<>>@@@>>><<<::::::999888777777666666666666666666666666666666111111111111111111111111111222333333333333444444111222222222222111000000111000000000000000000111000///////////////000000////////////////////////........................111000///------111888>>>;;;111***,,,///......000...////////////000000000////////////////////////000000////////////000000000000111111222333444444111222444333222222333555444444444555666666777777;;;:::;;;===@@@GGGVVVeee((((((((()))******++++++************************(((((()))))))))))))))***''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,------------............//////000000000111111000000111111222333222222222222222333333333888888;;;AAAHHHUUUhhhxxx~~~rrrdddXXXQQQNNNMMMJJJEEECCCBBBAAA@@@???@@@??????AAADDDFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@???@@@AAABBBDDDEEEEEEAAA===<<<>>>???>>>===:::999999888777666555555666666666666666777777777444444333333333333222222000222444444333222222333111222222222222111000000111000000//////000000111//////......//////000000////////////////////////........................000000///---///777BBBKKKKKK;;;///...000---,,,///......////////////000000---.........////////////000000////////////000000000111111222222333333333111222333333222222333444333444444555555666777777<<<<<<===@@@CCCJJJYYYggg'''(((((()))******++++++************************(((((((((((())))))******'''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))%%%&&&((()))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------.........//////////////////111000000000000111222222111000000111222222222111222222444999;;;@@@MMM[[[vvv~~~||||||~~~|||sssssspppggg[[[RRRNNNMMMIIIFFFCCCBBBBBBBBBAAA@@@BBBAAA@@@AAACCCEEECCCBBB??????>>>>>>??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@???>>>=========>>>>>>:::999888777666555444444444444555555555666666666555555555555444444333333000333555555222111111222111222222222222111000000000000////////////000000...............///000000////////////////////////...........................///...---...555AAAJJJPPP===......111...,,,///........./////////000000------...///000111111222000000////////////000000000000000000000000000000000222333333222222333444333333444555555666666777::::::===AAADDDJJJXXXeee'''(((((()))***+++++++++************************'''((((((((())))))******))))))))))))************++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000///////////////.........111000000000000000111222000//////000222444444333//////333888999999AAALLLSSSfff}}}zzz}}}~~~~~~zzzyyy}}}yyyppp^^^______XXXOOOGGGFFFFFFDDDCCCAAABBBDDDFFFFFFFFFGGGDDDAAAAAABBBAAA>>>;;;============>>>???@@@AAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@===>>>???>>><<<<<<===???999999888777666555444444333333333444444555555555555555555444444333333333000333666555222000000111111222222222222111000000000000////////////000000...............///000111////////////////////////........................---......,,,+++///999@@@JJJ666))),,,111...---///............/////////000---......000111222333444000000////////////000000////////////............000222333333222111333444333333444444555666666777666666:::>>>BBBHHHTTTaaa%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++111000...---,,,------...---,,,***))))))***,,,---,,,,,,,,,---------...............////////////000---------............///+++,,,---...///111222222222222222222222222222222333333333333444666888999@@@GGGWWWjjjxxx~~~}}}~~~{{{tttqqqppphhh___UUUQQQLLLHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBB<<<<<<<<<===>>>@@@AAABBB@@@???@@@AAACCCCCCBBBAAA@@@??????AAACCCCCCBBBAAA===>>>???>>><<<::::::;;;;;;:::999777666555555555444555666888888888777666222222222222222222222222222222222222222222222222222111111111000000//////000000000000000///......////////////////////////000111111000///......///222111///---,,,,,,,,,,,,++++++,,,------......//////////////////.........---------............/////////000111222333333444////////////000000000000111222333333111000000000111111222333444444555555444444333444444555666777:::999:::===???EEERRR___}}}&&&'''''''''((()))))))))((((((((((((((((((((((((++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))((()))******---,,,***))))))***,,,---,,,,,,,,,------------...------........./////////------------............------...///000111222222222222222222222222222222111111000111111333555666999???JJJWWW```hhhwww|||rrrpppjjjddddddddd```YYYQQQMMMIIIEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@???AAACCCCCCBBBAAA===>>>???>>><<<;;;;;;;;;;;;:::888777666555555555333444555666777666666555222222222222222222222222222222222222222222222222111111111000000000//////000000000000000///......////////////////////////...///000///---------...000///...---,,,---......------------------------,,,,,,,,,------.........---------............/////////000000111111222222////////////000000000000000111222222000//////000111111222222333333444444444333333444444555666777777777888;;;===CCCPPP]]]}}}((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((())))))))))))))))))************((((((((((((((((((((((((+++++++++++++++++++++++++++***)))((('''((()))***)))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......------------............//////000000000111111111111111111111111111222222111111000000000111333444444777>>>DDDGGGKKKUUU___{{{}}}qqqkkk]]][[[WWWSSSUUUXXXWWWSSSKKKHHHDDDBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???????????????@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@AAACCCCCCBBB@@@===>>>???>>><<<;;;;;;<<<:::999888666555555555555222333444444555555444444333333333333333333333333222222222222222222222222111111000000000000//////000000000000000///......////////////////////////---...///...,,,,,,,,,...---------------...///000//////...------,,,++++++))))))***+++,,,---......---------............////////////////////////000////////////000000000000...000111111///......///111111222222222222222222333333333333444555666777777666888;;;===BBBOOO\\\|||)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........000000000///////////////000000000111111111111111333333222111111222333444555888;;;<<<<<<>>>DDDJJJ[[[mmm~~~wwwjjj^^^YYYQQQPPPMMMJJJMMMRRRTTTQQQHHHEEEBBBAAAAAABBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@??????>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@BBBAAA@@@AAABBBBBB@@@???<<<===>>>>>><<<;;;;;;<<<999888777666555555555555333333444444444444444444333333333333333333333333111111111111111111111111000000000000000000//////000000000000000///......////////////////////////---...///...---,,,---...------------......//////......---------,,,,,,,,,)))******+++,,,,,,---------------............///.....................---////////////000000000000...000111111000//////000222222111111111111111111333333333333444555666666888888:::===???DDDQQQ]]]{{{)))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))************************************************))))))(((''''''((()))***************************(((((()))))))))*********'''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...///............---------/////////000000111111111333222111111111222333444;;;<<<===:::888999===???@@@NNNaaaqqq{{{qqqkkkcccXXXPPPNNNLLLMMMKKKHHHJJJPPPRRRQQQFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHCCCBBB@@@???>>>=========:::===?????????>>>@@@AAAAAA@@@@@@@@@AAA@@@???===:::<<<======;;;::::::;;;777777666555444444444444555444444444444444444444333333333333333333333333111111111111111111111111//////////////////000000000000000000000///......////////////////////////---...//////...---...///...............---------,,,,,,,,,---------......------------,,,,,,,,,,,,---------............///.........---------------////////////000000000000///111222222111000111222222222111111111111111111333222222333333444555666777777:::===???DDDPPP\\\zzz))))))))))))))))))))))))************************))))))((((((((()))******************))))))))))))************************************************(((((())))))))))))******************************((((((((()))))))))******))))))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------......//////000000111111000000/////////000222333===???===777444555666555555???LLLWWWjjjzzzlllccc[[[VVVQQQKKKHHHJJJHHHKKKJJJGGGHHHMMMOOONNNFFFEEECCCBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHBBBAAA@@@>>>===<<<<<<<<<:::===@@@@@@>>>===???AAAAAA@@@?????????>>><<<:::888:::;;;;;;:::999999:::666666555444444444444444555555444333333333444444222222222222222222222222111111111111111111111111......////////////000000000000000000000///......////////////////////////---...//////...---///000......//////...---,,,,,,++++++,,,,,,---.../////////.........---------,,,---------............///------------------......////////////000000000000///111333333222111111222111111222222222222222222222222222222333444555666444555888<<<>>>BBBNNNZZZwww((((((((()))*********+++)))))))))))))))))))))))))))))))))))))))***++++++************)))))))))(((************************************************'''(((***+++,,,+++***)))************************(((((((((((()))))))))******+++,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,------------------...............------...//////000111111000/////////000222333444<<<>>>;;;444111444444222444;;;BBBGGGTTTkkk}}}tttiiibbbVVVPPPJJJHHHFFFCCCDDDGGGDDDHHHIIIFFFGGGKKKMMMLLLFFFEEECCCCCCCCCCCCBBB@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDD@@@???>>>===<<<<<<<<<<<<>>>AAADDDBBB>>><<<>>>@@@@@@???=========<<<:::888666888::::::888777888999666555444444333333444444555444333222111222222333111111111111111111111111111111111111111111111111........./////////000000000000000000000///......////////////////////////+++---......------...///,,,---.../////////...---,,,---------------------------------............---------............///,,,,,,------......//////////////////000000000000...000111222111000111222111111222222333333444444222222222222333444555666444444888<<<>>>BBBMMMYYYrrr''''''((()))***++++++,,,((((((((((((((((((((((((******))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------,,,***)))************************(((((((((((())))))))))))''''''(((((((((&&&%%%$$$***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,---------............//////000000---------...///000000111111111111111333444666888999<<<:::444333777888555333888::::::AAARRRfffqqqtttfffYYYQQQLLLGGGCCCCCCBBB@@@AAAEEEBBBFFFHHHGGGGGGKKKMMMLLLFFFEEECCCCCCCCCCCCAAA???AAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;BBBEEEGGGEEE???<<<===??????>>>===<<<<<<;;;999777555777999999777777777888555555444333333333444444444333111000000000111111000000000000000000000000000000000000000000000000---.........//////000000000000000000000//////...////////////////////////***+++---,,,,,,,,,---...***+++---///000000000//////......------,,,,,,+++++++++,,,,,,......//////---------.........//////,,,,,,------...///000000////////////000000000000---...000111000///000111111111222333444444555555222222222222333444555555555666:::>>>@@@DDDOOO[[[ooo(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++************++++++((()))***++++++***)))(((******))))))))))))******+++++++++++++++***)))((((((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++++++++++++++++++++---------+++++++++---***+++...000000...,,,***------------........./////////000000///...---------......///000111111222999888777666555444444444222333555888<<>>>>>???@@@AAA????????????>>>===<<<;;;??????>>>===<<<;;;::::::??????===<<<;;;:::999888777777777777777777777777555555444333333222111111111111000000111111222333111111111000000000000///000000000000000000000000111111111111111000000/////////......000111333444------------------------------------------------000---+++,,,...///---***........................------------------------111///------......---,,,------------------------........................000000////////////000000111111222222222333333333555444444444444555666666888777999===>>>AAAIIISSShhh(((((())))))))))))((((((&&&'''(((((())))))((((((((((((''''''''''''((((((***))))))((((((((())))))***))))))(((((())))))***((()))***++++++***)))(((******))))))))))))******+++++++++++++++***))))))((()))))))))************)))))))))))))))))))))))),,,+++******))))))******+++++++++++++++++++++++++++,,,------++++++,,,---...///111111111///...---,,,,,,------------......///////////////...---------......///000000111111333333222111000000000000444444555666777:::???CCCNNNWWW```eeeppp}}}}}}{{{uuusssuuummmoooppplllcccXXXNNNIIIFFFDDDBBBAAABBBBBBBBBAAABBBDDDFFFGGGHHHIIIKKKMMMIIIGGGDDDAAA@@@??????@@@BBBAAA???>>>===>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===<<<<<<;;;:::888888666666666666666666666666555444444333222222111111000000//////000000111222222111111111111000000000000000000000000000000000...............---,,,,,,///............///111222------------------------------------------------///---,,,,,,......---***........................------------------------111///...---...///...---------------------------........................000000000//////000000000111111111222222222333333444444444444444555666666888777999===>>>AAAIIISSSggg(((((())))))))))))((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))+++***)))(((((((((((((((++++++************++++++))))))************))))))******))))))))))))*********++++++++++++***))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))******+++++++++++++++++++++++++++,,,------++++++,,,---000000000//////......---,,,,,,,,,------------......////////////...------.........//////000000111222222111111000111111222333444555444444444666888;;;???CCCLLL]]]tttyyyqqqnnnjjjeeeaaa```ZZZ^^^ccceeebbb\\\WWWSSSKKKGGGBBB@@@@@@AAABBBCCCAAACCCEEEFFFFFFGGGIIIKKKJJJHHHDDDAAA???>>>>>>>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>=====================<<<;;;:::999999:::::::::;;;;;;;;;999:::;;;<<<<<<:::888777555555555555555555555555444444333333222222111111///////////////000000111222222222111111111111000000000000000000000000000000000000000000///............------------...///........................------------------------///---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,------------111000....../////////...------------------------........................111111000000000000111111111111111222222222222333444444444444444555555666888777999<<<>>>AAAIIIRRRggg(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))++++++***)))((((((((((((***))))))(((((())))))***)))))))))******)))))))))******))))))))))))************+++++++++******))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***,,,------++++++,,,...---,,,+++******+++,,,---------------.....................//////...------........./////////000000111111111111111222333333000222444555555555666777999999:::DDDXXXmmmwwwwwwoooyyy~~~ttthhh]]]YYYWWWRRRNNNMMMKKKPPPVVV[[[\\\\\\\\\\\\QQQLLLFFFAAA@@@AAABBBBBBAAACCCEEEEEEEEEFFFHHHIIIIIIGGGDDDAAA>>>=========>>>>>>???@@@@@@???>>>===<<<===>>>>>>>>>===<<<;;;<<<<<<======<<<;;;::::::;;;;;;:::999888777666666777999;;;======;;;999777444444444444444444444444333333333333222222111111000////////////000111111222222222222111111111111000000000000000000000000111111111111111000////////////...---------------........................------------------------......------------,,,,,,------------------------,,,,,,,,,,,,,,,---------000...,,,---...///...---------------------------........................111111000000000000111111111111111111222222222222444444333333444444555666777777888<<<>>>@@@IIIRRRggg(((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***))))))))))))))))))*********))))))))))))******)))******+++++++++************))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******++++++++++++++++++++++++***+++---,,,,,,+++---...))))))(((((()))+++---...---............/////////------............------............////////////............///000111111///111444555444444555666888777777@@@QQQ```aaaZZZRRRYYYbbbhhhooo{{{~~~}}}uuuoooaaaVVVLLLJJJIIIFFFCCCCCCAAADDDHHHLLLOOOSSSWWWZZZVVVQQQJJJEEEBBBBBBAAAAAABBBDDDEEEFFFEEEEEEGGGIIIHHHFFFCCC@@@>>>=========<<<===???@@@@@@???>>>===<<<===>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<;;;:::::::::999888777666555555777888;;;======<<<:::888444444444444444444444444333222222222222222111111111000000000000111222222222222222111111111000000////////////////////////------......------,,,+++////////////...------,,,........................---------------------------......---,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,***+++,,,------,,,------------------------........................111111000000000000111111000000111111111222222222333333333333333444555555777666888<<<===@@@HHHRRRhhh(((((())))))))))))(((((('''((())))))******))))))***))))))(((((())))))************))))))******+++******))))))))))))************))))))))))))************))))))))))))******))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///+++*********+++---///000---------.........//////,,,,,,---............---........................000000000000000111222222///111333222111000000111555555666<<>>BBBFFFIIINNNYYYgggrrr~~~|||{{{sssiii___YYYRRRJJJDDDDDDCCCAAA???@@@@@@AAACCCDDDGGGKKKQQQUUUUUUQQQLLLHHHEEECCCAAA???CCCDDDEEEEEEEEEDDDFFFGGGFFFDDDBBB???=========>>><<<===>>>?????????>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<=========<<<<<<;;;666777777777777888888888777888:::;;;;;;:::999888444444444444444444444444222222222222222222111111111111111111111222222333111111111000000000000///////////////////////////......//////......---,,,.../////////...---,,,,,,---------------------------------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,***))))))+++,,,,,,+++------------------------........................000000////////////000000000000000111111111111222333333333333333444444555777666888;;;===@@@HHHQQQhhh(((((())))))))))))(((((((((((()))************)))******))))))))))))******))))))))))))***+++,,,,,,------,,,,,,,,,,,,------+++***)))(((((()))***+++******))))))))))))******))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......---------------...+++++++++,,,,,,,,,------+++,,,------.........---........................222222222222222222333333000111222111/////////111222444666888>>>CCC@@@:::777888999;;;@@@GGGPPPWWWhhhsss}}}}}}~~~}}}}}}}}}tttqqqlllfff```XXXQQQLLLHHHDDDCCCCCCAAA<<<;;;===>>>???@@@AAABBBEEEJJJMMMNNNLLLJJJIIIHHHEEEBBB???BBBCCCDDDDDDCCCBBBDDDEEEDDDCCC@@@>>>======>>>???<<<======>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>=========666777777777777888888888666777777777777777666666444444444444444444444444111111111111111111222222000000000000000111222222000000000/////////......////////////////////////000000111111000000///...,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,***)))***+++------,,,------------------------........................//////............//////000000000000111111111111333333222222333333444555666666888;;;===???HHHQQQfff(((((())))))))))))(((((((((((()))*********************))))))))))))******(((((())))))***+++------))))))(((((((((((())))))+++***)))(((((()))***+++******))))))))))))******((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///000//////...,,,+++******))))))*********++++++++++++,,,------.........---.....................---//////............//////000111222111000111333555///222444444666;;;;;;888777777888;;;???DDDHHHKKKSSS\\\iiiuuu{{{}}}{{{xxxsssmmmgggcccaaa```ZZZXXXVVVUUUTTTRRROOOLLLCCCBBBCCCCCC???999777999777999;;;<<<===>>>@@@BBBGGGGGGHHHIIIIIIGGGBBB???AAABBBCCCCCCAAAAAABBBCCCCCCBBB???>>>======??????<<<=========>>>>>>??????AAA@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>===::::::999888777666555555666666555555444444444444555555555555555555555555111111111111111111222222///////////////000111111////////////............////////////////////////---------...---,,,,,,+++******,,,,,,---,,,+++***++++++++++++++++++++++++------------------------,,,...000...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------+++******,,,......---------------------------..............................------------......000000000000111111111111333333222222333333444555666666777;;;===???HHHQQQeee''''''(((((())))))******((()))***++++++***)))((()))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))((((((((()))***++++++***)))((())))))*********))))))(((++++++***)))(((((())))))))))))))))))((((((((((((+++++++++++++++++++++++++++++++++*********))))))+++,,,------------+++++++++++++++---...///...,,,...***'''***000111***###------------------------,,,,,,,,,---------.........---,,,+++,,,...000222---------------...//////000000111111111222222222000111222333444555555555666777999;;;===???AAABBBKKKMMMRRRZZZcccllluuuyyyyyymmmhhh```XXXRRRNNNLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGBBB???===<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===???AAABBBCCCBBBBBB>>>>>>@@@AAAAAAAAAAAAAAACCCCCCBBB@@@>>>===<<<;;;<<<=========>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;:::777777777777777777888888888888888888777666444444666555555444444333222222222333333222111111222444......///000000000000000,,,,,,---///000222333333000000////////////000000///---------//////...------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000---)))&&&''')))...000*********************************+++,,,---...///000///---,,,******)))))),,,...000000...---------/////////......---------,,,,,,---...///000111111000000000000000111111222222333444555555666777777888666888:::;;;===EEENNNddd|||(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))(((((('''(((((())))))(((((('''))))))************))))))+++******)))(((((()))))))))(((((((((((('''''''''************************+++++++++*********))))))++++++************+++,,,++++++***+++,,,------,,,...000111000------111444------------------------,,,,,,,,,------------...------,,,,,,---...000111......---------......///000000000111111111222222111111222333444444444333666666777888999;;;;;;<<>>@@@AAAAAAAAA@@@===>>>???@@@AAAAAAAAAAAABBBAAA@@@???===<<<;;;:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;:::::::::999888777777888999999888888888777777666444444555555555444333333222222111222333222111111222444......///000000000000000......//////000000000000000//////......//////000///---,,,---......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++************++++++,,,---((()))***,,,...000222222,,,...//////...---------,,,+++++++++++++++******.........///////////////000000000000000111111222333333333333444555666666777666888:::;;;===EEENNN___yyy))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))************))))))******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******************)))((('''''')))+++---,,,+++***)))***,,,...///222111000---***)))***+++------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////......---------------...000000000000111111111111111222222333333333222222555555555555555555555555777777777888:::===???AAAFFFSSSeeesss{{{~~~uuulllcccZZZOOOHHHEEEDDDCCCAAA???>>>>>>>>><<<;;;;;;<<<>>>@@@CCCDDDCCC@@@===;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@@@@???>>>===<<<;;;:::999<<<<<<<<<<<<<<<=========>>>>>>>>>===;;;:::888777;;;;;;;;;;;;;;;::::::999<<<;;;999888777888999999777777777777666555555444555555444444333333222222111222333222111000222333...//////000000000000000111000000//////..................------.........///---,,,,,,------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***)))'''&&&&&&''')))***++++++++++++++++++++++++*********))))))***++++++((()))***+++******((((((+++---//////---------...---------------.........000000//////............000000000000000111111222555444333222222333444555777666777:::<<<>>>FFFOOO\\\xxx******))))))((((((''''''((())))))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((&&&''''''''''''''''''&&&((())))))************)))***))))))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************************)))((((((((()))***+++,,,,,,,,,+++***+++...222666444000000;;;HHHKKKAAA666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---............---......------,,,,,,------/////////000000000111111111222222222222222111000333333333222222222222222444444444555666888999:::>>>FFFQQQXXX[[[[[[]]]___gggmmmvvv|||yyyaaa]]]VVVPPPKKKFFF@@@<<<======>>>>>>>>>>>>>>>===999999999:::<<<>>>@@@BBBDDDBBB>>><<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???????????????>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777:::::::::::::::999999888<<<;;;:::888777777888888666666777777666555555444555555444444333222222111000222333222111000111222//////000000000000//////000000000///......------...------,,,,,,------...///---,,,,,,,,,,,,+++)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++************+++---------,,,)))%%%!!!+++---......---,,,---...------......//////000000///////////////.........000000000000000111111222555444222111111222333444777666777:::<<<>>>FFFOOO___|||******))))))(((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((()))***************)))((((((((((((((())))))******)))))))))(((((((((************************************************((()))+++------,,,+++***,,,,,,,,,,,,---000777<<<]]]\\\___fffjjj^^^GGG333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...------,,,...------,,,,,,,,,------....../////////000000000111111111222111111000000000000111111222222333333222222222333333444555555;;;>>>BBBBBBAAAAAABBBDDDLLLNNNRRRXXXaaammmxxxwwwpppkkkhhheeecccaaa^^^[[[XXXKKKHHHEEEBBBAAA???>>>===888999:::;;;<<<;;;;;;:::<<<;;;;;;;;;<<<===???@@@EEEBBB???===<<<<<<;;;999999999999999:::::::::;;;::::::::::::::::::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888999999999999999888888777::::::999888777666666666555666666666666555555444555444444333222222111111///111333333111000000111//////000000000000//////............////////////------,,,,,,,,,,,,------...---++++++,,,,,,+++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,************************---,,,,,,+++++++++,,,,,,+++,,,...///...---+++)))+++,,,------,,,,,,---///*********+++,,,,,,,,,---------......///000000111000000000000000111111222555444333222222222333444666555777:::<<<>>>FFFOOOfff))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******'''((()))******+++******((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&***************************************+++++++++)))+++...000000...+++(((+++---...---,,,///555;;;eeennnuuuqqq^^^DDD---!!!,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................///////////////000000111111111000000//////000111222333333444333333333333333222222222555777777888888999<<>>>>>AAAGGGQQQZZZ```mmmtttzzzzzzwww|||mmm\\\TTTMMMKKKIIIIIIIIIHHHGGGEEEBBBAAA???===;;;:::999999999:::;;;;;;;;;;;;;;;:::>>>===<<<;;;;;;<<<>>>>>>DDDAAA>>><<<<<<<<<;;;:::888888999999999:::::::::999999888888999:::;;;;;;;;;<<<===>>>>>>?????????===============<<<<<<<<<=========<<<<<<<<<<<<<<<999999::::::::::::999999888888888888888777777666777888999999888777555444555555666666666555555444444444333333222222111111...000333333111000000000000000000000000//////...,,,,,,---...//////000000---------,,,,,,------------,,,+++,,,---...---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++************************---,,,,,,+++,,,,,,------***+++,,,---...------,,,+++,,,,,,,,,+++,,,...000,,,,,,,,,,,,------------,,,,,,---...///000111111000000000000000111111222333333333444444444444444666555777:::<<<>>>GGGPPPkkk(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((+++***))))))))))))***+++'''((()))******+++++++++'''''''''''''''((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))*********+++++++++,,,---...///...,,,***)))+++------+++))))))...333222>>>IIIJJJ???333---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,------*********+++,,,---...///------........./////////......///000111111111111//////000000111111222222333333333444444333333222222333444555666888:::;;;999888777999>>>DDDIIILLLSSSUUUVVVUUUSSSXXXbbbjjj~~~yyygggWWWLLLGGGBBB@@@>>>>>>@@@@@@???>>>;;;;;;;;;:::888777666666::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===AAA>>><<<::::::;;;:::999888888888888999999999999888888777888999:::<<<===<<<<<<===>>>????????????;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888777777666555555777:::<<<<<<999666444444444555666666555555444444444333333222111111111...000222333222000000000000000000000000///......,,,,,,---......//////000......------------......---,,,+++,,,...//////...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++***)))(((((('''***+++,,,++++++,,,...000///////////////.........---.........//////000000000000000000000111111222111222444666666666555444555555666:::<<>><<<999888999999999888777888888888888999999999888777777777999:::<<<>>><<<===>>>??????@@@@@@@@@999999::::::::::::;;;;;;??????>>>>>>=========<<<======<<<;;;:::999777666777777777777777666666555444777;;;>>>>>>;;;888555444444555555666555555444444444333333222111111000---000222333222000//////000000000000000///......---------...............///......------......///,,,++++++---///111000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000---+++++++++,,,---........................))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...***+++,,,+++***+++...000---------,,,,,,++++++***///////////////.........000000000000000111111222000222555777888777666444555444666:::<<>><<<:::888777888:::<<>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<999777777777888888888999999999777777666666666777777888444444444444444444444444111111111111111000//////---------...000111333444222222222222111000......///......---------......000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........,,,++++++,,,......---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***))),,,///111222000---+++,,,,,,,,,,,,,,,+++***)))***+++------------+++***,,,,,,------...---------,,,,,,------.../////////000111111111111222222222222222333333333444444444333222444777999<<>>;;;999888888999888888888999888888777777888888777777777888888999888888888999999888888777888888999999999:::::::::::::::999999888777666666999888777777777777888999999999999999:::;;;<<<<<>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<===??????>>><<<:::888666777777777888888888888444444333333333333444444555444444444333333333333111111111111111000//////............///000222222111111111111000///...---////////////////////////......---,,,,,,,,,---------------,,,,,,+++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------......---,,,,,,+++*********+++,,,,,,******+++,,,************)))))))))))))))***---...///...,,,+++,,,,,,,,,,,,,,,+++***)))------............------***+++,,,,,,---,,,,,,,,,,,,,,,------...///////////////000000000111111111000000111111111222222222444333444888999;;;CCCLLL```{{{$$$$$$%%%&&&'''((())))))###$$$$$$&&&'''((()))***''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((()))+++++++++************+++,,,,,,+++)))(((((()))******)))***)))((()))***+++***((())))))***++++++++++++************++++++++++++,,,******+++,,,,,,,,,,,,+++------------............---,,,,,,,,,,,,---...///....../////////000000000///......------......///000000000000000000000000///000111222222222111000000000111111111222222222666555333222111222444555555:::CCCHHHEEE>>><<>>:::999888777666777888888888888888888777777666555555555666777777777777777777777888888999888888777888888999999999:::::::::999999999888888777777777888888777777777777888888999999888999999:::;;;<<<>>>????????????>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>??????>>><<<999777666666666777777777888888666666555555555555555666444444444333333222222222000111111111111000000/////////......//////000111000000000000///......---...///000111111000///...,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++,,,,,,+++++++++......---,,,,,,+++*********+++,,,,,,******+++,,,+++*********))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++******------,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++,,,,,,------.../////////.../////////000000000000000000111111111222222222444444555888999:::AAAJJJXXXsss((((((((('''''''''&&&&&&"""###$$$%%%&&&((())))))'''''''''''''''(((((()))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))***++++++***************++++++,,,))))))(((((())))))))))))***)))((((((******)))((())))))***++++++++++++***************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------.............../////////000000000///...------...///000/////////000000000000000...///111333333222000///000000000000000000000000333222111000000111222333222888???BBB>>>::::::===555<<<@@@??????AAAAAA==================>>>???@@@>>>BBBEEEEEEHHHQQQaaannnzzz}}}xxxggg[[[[[[\\\]]]___aaacccdddhhhgggfffhhhkkkmmmlllkkk[[[[[[\\\^^^bbbhhhnnnqqqtttjjj[[[NNNGGGDDDCCCCCCDDDDDDEEEIIIMMMNNNMMMKKKFFFEEEDDDDDDEEEDDD@@@===<<<<<<<<>>>>>======>>>===<<<:::888666666666777777777888888888777777666555555555666666222222222222333333333333000000111111111111000///000//////........./////////////////////...------,,,---///111111000...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++)))))))))))))))***++++++++++++,,,,,,,,,++++++***,,,+++))))))))))))+++,,,)))***+++,,,,,,---,,,,,,,,,,,,------...//////////////////000000000111111222222333333333444444444555444666999999999@@@HHHTTTnnn)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))***************))))))******++++++++++++)))************))))))***+++)))((()))***+++***)))))))))***++++++++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------------............////////////111000............000111......//////000000000000---///111222333222000///111111111000000000000000222111000000000000111222...555======:::777666777333888;;;:::999:::999777777777666666555555666666444888<<<;;;;;;AAAMMMXXX]]]^^^ccclllsssmmm^^^PPPFFFEEECCCBBBCCCFFFIIILLLNNNMMMNNNPPPSSSUUUUUUUUUMMMKKKHHHGGGIIINNNSSSWWWZZZTTTLLLDDD???=========<<<===???BBBFFFHHHHHHHHH===============<<<:::888888777777888999999888777:::999888777666666666666777777777777777666555555444555777888888888777666555666777888888888888888888888999999999:::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::999999888888888999:::::::::;;;;;;;;;;;;:::999999::::::999999999999::::::;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;:::999888666555777777777888888888888999444333222111111111111111///000000111222333444444///000000111111111000000000//////..................////////////......---***+++---//////...---,,,//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,((()))++++++++++++)))((()))******+++---......///***+++,,,,,,******+++,,,---------,,,,,,,,,,,,++++++******)))***+++,,,---***++++++,,,,,,,,,++++++,,,+++))))))))))))+++,,,***+++,,,---............,,,,,,------.../////////000000000111111111222222222222333333333444444444444444666999999999???GGGRRRlll}}}&&&&&&'''((()))***++++++'''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))******))))))(((((()))******++++++******)))***,,,,,,*********++++++***)))***+++,,,+++)))))))))***++++++++++++***)))))))))************+++******+++,,,,,,,,,,,,+++************+++++++++++++++,,,------......------------........./////////000//////////////////000---......//////000000111...///000111111111000///111111111000000000000000111000000000000111222222000888>>><<<777444333111333666888888777555555444222222222222333444555666...111444555666;;;DDDLLLJJJHHHIIIOOOTTTSSSKKKCCC>>>;;;888666666999===?????????AAABBBDDDFFFGGGHHHIIIFFFAAA===<<<>>>AAACCCEEECCC@@@===;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCCCC;;;;;;::::::999777666555666555555555444444444555555666666777888999999:::666777777888888777777666666666777777777777666666555555666777888888888888888888999999999:::::::::777777777888888999999:::999999::::::::::::999999999999888888888888999999;;;<<<<<<<<<<<<;;;:::::::::999999888888999999:::::::::::::::::::::;;;<<<999999999888888777666555666666666777777777888888555444333222222111111222//////000111222333333444///000000111111111111000//////......---........./////////000000//////...)))***,,,---......---,,,000000...---,,,+++++++++++++++,,,,,,,,,,,,------***************+++,,,,,,*********++++++*********))))))***+++---...//////***+++,,,,,,******+++,,,++++++++++++************++++++******++++++,,,---******+++,,,,,,,,,++++++------,,,,,,,,,,,,------***+++,,,---.../////////,,,,,,------.../////////111111111111222222222222000000111111111222222222333333666999999999???FFFQQQkkk{{{%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''((()))))))))((((((''''''((()))***+++******)))'''***,,,,,,***))))))++++++***))))))++++++***)))))))))***++++++++++++***))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---.........---------------.........//////---......//////......---------......///000000111////////////000000000000/////////000000000000000///000000000000111111111333;;;???:::555444444222444555777777666333333444111111111111111222333444//////000222444:::BBBHHH@@@===;;;===@@@AAA???<<<888666444333333555777888777888:::;;;<<<===>>>@@@AAA@@@>>><<<::::::::::::888999999999888777777888666777999::::::;;;<<<=========<<<;;;888666666555555555555555444444444555444555666888:::;;;<<<<<<666666777888999999999999777777666555444444444444444555666777888888888888888888999999999:::::::::666666777888999999::::::777888999999999999888777999999888888888888999999;;;;;;;;;;;;;;;::::::999999999888888888888999999::::::999888888888999999888888888888888888777777444444444555555555666666777666555444333333333333111111111111111111111000//////000111111111111111......---------.../////////000000111111000000///++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************++++++,,,+++++++++******+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------............------)))***+++,,,---.........,,,,,,------.../////////000000000000111111111111000000111111111222222222222222555999999999???FFFOOOhhhxxx|||(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((('''&&&'''((()))++++++******)))&&&))),,,,,,***((()))***+++)))((()))***+++***((())))))***++++++++++++***))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,---.........---,,,---------.........//////+++,,,............,,,+++---------...///000000111///////////////000111111........./////////000000/////////000000000111111222999<<<555111222555444111222444555333000///111111111000///............555333111111555<<>>>>>===:::777555444444111222333333222222333444222222444555666777777777555666777999::::::::::::888777555333222222222333444555666777888888888888888888999999999:::::::::888888999:::;;;<<<<<<===555666777888888777666555999999888888888888888999888999999999999888777777999999888888888888999999::::::999888777777777777888888888888888999999999222222222333333333444444444333222111000000000000333333222111000///...---//////000111111111111111---------------...//////000000111111111111111000---,,,,,,------///000111------,,,,,,,,,---......+++++++++,,,,,,---------*********)))***++++++,,,---,,,+++******+++,,,---......---,,,,,,++++++******+++,,,,,,******+++,,,.........---------,,,,,,))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++---......---++++++((((((***+++,,,---------,,,,,,------...//////000////////////000000000000222222333333333444444444111111555999::::::???GGGMMMfffvvvyyy&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%++++++******))))))((((((&&&&&&&&&'''((())))))***))))))************))))))((((((((((((((((((((((((***)))(((''''''((())))))++++++,,,,,,,,,++++++*********))))))))))))******,,,++++++******))))))))),,,,,,,,,++++++,,,,,,---++++++************++++++++++++,,,,,,---...//////------------------------......---,,,,,,...///000222111000000000000000111...............///000111///000000000111111111111555666888777444111000000000000000000000000000000111111000000000000111111555222///000555<<>>>>>;;;999999::::::::::::777555444666777333333444555444333111000111111111111000000000000111111000000//////............//////...---,,,,,,---------.........//////++++++,,,---............---,,,+++++++++,,,---...,,,++++++******++++++,,,)))***++++++***)))***++++++*********))))))(((((()))))))))))))))***************))))))((((((''''''------,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''---------,,,,,,+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,---------,,,++++++...000///000000///......000222000000000000111222333444222333555666777999<<<>>>NNN___yyy&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))***)))(((''''''&&&''''''))))))(((((((((((())))))***++++++++++++***)))(((((()))******++++++******((('''%%%$$$###$$$%%%&&&)))))))))***))))))(((((('''''''''''''''(((((()))************)))))))))(((*********))))))))))))))),,,+++*********+++,,,---((()))))))))************)))******++++++******)))+++++++++*********))))))))))))))))))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---......------,,,,,,,,,---------------,,,,,,,,,------,,,------...//////......------............------///...---------///111222............///////////////000111111222222222111............////////////000000/////////........./////////000111111222222000000000000111111111111000111222333333222111000222222111111111111111111222111111000000111111222///////////////000111111111111222333333333333333222222222222222333444555666666666555555555444444333333444555555555555555666666555555555555666666777777777888888888999999777666555666777888777555333444444666777888999:::666777888999:::999999888888:::===<<<:::888999:::999:::999777444333555666333333444444444333111111222111111000000/////////000000000///////////////000000000000000///......,,,,,,,,,,,,------......,,,---------------,,,,,,,,,++++++***+++,,,---...,,,++++++******++++++,,,)))***++++++***)))***+++************)))))))))(((,,,++++++***)))(((((('''))))))))))))(((((((((((())))))((((((''''''&&&&&&************))))))))))))******************************)))))))))))))))))),,,,,,,,,++++++*********************++++++,,,---++++++++++++++++++,,,,,,---------,,,***+++,,,......//////...------///111000000000000111222333444444555777888999;;;>>>@@@LLL\\\sss&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))******++++++******))))))'''((())))))******))))))***)))((('''''''''((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((************))))))))))))++++++******)))(((((('''***))))))))))))))))))((())))))))))))************)))******++++++******)))+++++++++***************))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------...,,,,,,+++++++++,,,,,,---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000---............////////////000000111111111111111---............////////////............---------...//////000000111111222000000000000111111111111000111222333333222111000000000111111111111111111000000000//////000000000///////////////000111111000000111222222222222222333333222222222222333333333333333333222222222222222333444444555555444444555555555555555555555666666666666666777777777777777666555555777777666555444555555666666777888888666777888999::::::999888666888::::::999888888999888888888666333222333555222222333333333222111111222222111000000///............/////////000000000///000000000000///......+++++++++,,,,,,,,,,,,---------------,,,+++******+++************+++,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++************))))))))))))++++++******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))++++++++++++++++++++++++******************++++++++++++***************)))++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++---------,,,***)))***,,,------...---,,,,,,///111000000000000111222333444333555777888999:::===@@@JJJWWWkkk~~~(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((())))))))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))------,,,++++++,,,,,,---&&&&&&'''(((((()))((((((''''''&&&&&&''''''((()))*********)))))))))))))))************))))))((((((((()))))))))((('''&&&&&&)))))))))))))))*********))))))************))))))******************************))))))***++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,---......,,,,,,,,,+++,,,,,,---...------...............---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,......---------.........////////////000000111000000///---------.........//////------------------------......//////000111111111///000000000111111111111000111222333333222111000//////000000111111222222111000000//////000000111///////////////000000111//////000111111111111111555555444444333444444444333333222222222111111111222222333444444444444444444444555555555555555555555555666666666777777777777666555555666777666555555555555666666666666666777888999:::999999777777555666777777777777888888666777777555333111222333222222222222222222111111222222111000///......---------......///000000111---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++*********************+++++++++,,,++++++******++++++,,,)))***++++++***)))***+++*********)))))))))))))))''''''((()))***++++++,,,''''''(((((())))))******((()))))))))******++++++************)))))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++************,,,++++++*********++++++,,,,,,,,,++++++*********,,,------,,,***((()))***---......---,,,---000222000000000000111222333444111333555666666888;;;===IIISSSeeewww******)))(((((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''&&&''''''((()))***))))))(((((((((((())))))((())))))*********))))))''''''((())))))))))))))))))))))))((())))))))))))&&&&&&'''(((((()))((((((((((((''''''(((((()))***))))))))))))))))))******(((((())))))************+++,,,,,,,,,,,,+++))))))******)))))))))))))))))))))))))))******)))))))))*********************************)))******+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,++++++******+++++++++++++++++++++,,,---...---------------...//////---...............------......---,,,,,,---......+++++++++++++++,,,,,,---------------............//////000000000//////...------------............,,,,,,,,,---------------.........///000000111111///000000000111111111111000111222333333222111000/////////000000111111222111111111000000111111111///////////////000000111//////000111111111111000555555444333333333444444777777666666666666555555111222222333333333333333333333444555666666555555666666666777777777777888666555444555666777666444555555555555555666666666999:::::::::999777666444555555555555666777777777555666666555222111111222111111111111111111111111111111000000///......---,,,,,,---...///000111111,,,,,,------------,,,,,,............------------)))******+++,,,,,,++++++))))))******++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++))))))))))))))))))******'''(((((()))******++++++''''''(((((())))))***************++++++,,,,,,---************)))))))))(((++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,,,,++++++*********,,,---...,,,***))))))***---...///......///111444000000000000111222333444111222444555666888;;;===HHHQQQbbbrrr{{{}}}+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))'''''''''''''''((()))***))))))(((((((((((())))))(((((())))))******))))))'''((())))))******))))))'''''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((()))******))))))))))))************'''(((((()))******++++++***************)))))))))************))))))))))))((())))))******))))))(((***************++++++++++++***************++++++++++++++++++************************************)))))))))******++++++,,,,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---------------...//////000.........///......---,,,///...---,,,,,,---...///+++++++++,,,,,,,,,,,,,,,,,,------------.........///////////////......---,,,------------.........,,,,,,,,,------------...---......//////000000111000000000000111111111111000111222333333222111000//////000000000000000000222111111000000111111222///////////////000111111//////000111111111111111222222111111111111222222555555555555444444444333000111222222333333222222111222444555666666555444666666666666777777777777666555444444666666555444555555555555555555666666999:::::::::999777666444777555444444666777777666444555666555333111111111000000000///000000111222000000////////////......,,,,,,---...//////000000------...////////////...///...............------(((((()))***+++,,,++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,)))***++++++***)))***+++))))))))))))************,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))******+++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))))),,,,,,+++++++++++++++++++++---...---+++*********......//////...///222444000000000000111222333444222444666777888999<<>>GGGSSSdddpppsssuuu((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((('''((((((((()))))))))************)))))))))((((((((((((((()))))))))******+++)))'''''')))))))))((('''((((((((()))))))))***((((((''''''((()))******---,,,***(((((()))***+++++++++******))))))((((((++++++***))))))***++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,/////////.........------++++++,,,,,,,,,---------............------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++/////////......------------------.........//////........./////////////////////000111111000//////---...///...---,,,---///000000111111111000000///////////////000000000111111111000000000000111111000000000000111111111111222222222111111111111111////////////000000000000111222222222222333333333444444444444555555555555222222222333333333444444222333444555555555444444555555666777777777777666555555444444333333333333222222111000000000000000//////////////////////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))((()))******(((''''''((('''((()))***************((())))))))))))(((((('''))))))************))))))((((((((((((((())))))***++++++***)))(((((())))))))))))((((((((()))************))))))))))))******)))***---/////////...---+++******)))))))))***+++***************+++++++++******+++,,,---...///000---------.........//////111111111111222222222222444333333666666444777<<<@@@MMMaaaooosssttt}}}'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((((((((***)))))))))(((((((((''''''''''''((((((((()))))))))))))))*********++++++***(((''''''((())))))(((''''''(((((())))))******(((((((((((((((((()))***((())))))***))))))((('''++++++******))))))((((((+++******************++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++///............---------+++++++++,,,,,,,,,------++++++++++++*********))),,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------//////......---------,,,---------...............------....../////////000111111111000///...---------...//////------...///000000111111111111000000...////////////000000000111000000000000000000111//////000000000111111111111111111111111111111111////////////000000000000111111111222222222333333333333333333444444444444222222222333333333444444222333444555555555444444333444555555666666555555555555555444444444333333111111000/////////000000.......................................---------......------------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************(((((())))))************))))))))))))))))))))))))((()))******(((''''''((('''((()))***************((())))))))))))((((((''')))))))))******)))))))))((((((((((((((())))))***))))))(((((()))***++++++))))))))))))******+++,,,***))))))(((((())))))***(((***---///000///...---+++***************+++++++++++++++*********))))))******+++,,,...///000000000000111111111222222222000000111111111222222222444222333666555444777<<<===KKK___oootttuuu~~~'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))((('''''''''((((((*********)))((('''''''''%%%%%%&&&''''''((())))))************++++++++++++)))'''&&&'''((())))))(((''''''(((((())))))******+++***************++++++&&&''')))******)))'''%%%************))))))))))))************************************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,))))))***+++,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222111111///...------,,,---...//////...---...///000000111111222222111111......////////////000000111000000//////000000111/////////000000000111111000000000111111111111111/////////000000000111111111111111111222222222222000000000000111111111111222222333333333333444444333333333444444444555555333444444555555555555555444555555555555444333333000000////////////000000......................................................------------......,,,,,,,,,,,,------------++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))(((((((((((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((()))+++,,,---***)))))))))***+++,,,---++++++************++++++'''(((+++,,,---,,,+++************++++++++++++++++++++++++++++++***)))(((******+++,,,---//////000......///000000000000///000000000111111111111222333111222555555444777===@@@NNNcccssswwwyyy''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((''''''((())))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&''''''((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************((('''&&&&&&((())))))((((((((((((((())))))))))))++++++************++++++'''((())))))))))))(((((()))))))))))))))******************++++++*********************+++,,,---...++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,//////.........---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------*********+++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000///...............---///000///...---...000///000111222222222222111........./////////000000000000////////////000000////////////000000000111///000000000111111111222000000000111111111222222111111111111222222222222/////////000000000111111222222333333333333444444444444333222333444555666333444444555666555555555444555666666666555333333/////////......//////000................................................------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,************************************************)))))))))))))))*********)))))))))))))))))))))))))))***,,,+++***((()))))))))************))))))(((&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((((()))******)))((((((((()))***++++++((((((((())))))***+++,,,++++++************++++++((()))***++++++***))))))))))))***+++++++++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,---...//////+++,,,---.........------000000000000111111111111222000111555555555888===FFFSSSgggvvvyyyzzz&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))*********+++((((((((((((((((((((((((******))))))((((((((('''***((('''%%%%%%'''(((***))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((&&&&&&''''''(((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((('''&&&&&&((())))))((())))))))))))(((((((((((())))))((((((((((((((()))******)))(((((()))***+++(((((())))))******++++++******++++++++++++******************+++,,,---...++++++++++++++++++++++++************************((())))))))))))*********))))))***+++,,,,,,------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,........................,,,,,,------...///000000///............///000000...///000///...---...000///000111222222222222222............/////////000000000////////////000000////////////000000000000//////000000111111111222111111111111222222222222000111111111111222222222111111111111222222222222222222333333333444444444555444333222222444666777333444555555666666555555444555666666666555333333//////.........//////000........................---.....................,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***+++,,,,,,***))))))******************)))((('''&&&&&&((()))************))))))(((((((((((())))))((((((((((((((()))************)))))))))))))))***''''''''''''((()))++++++))))))(((((((((((())))))++++++,,,,,,,,,++++++***(((((()))***************'''(((***,,,------------+++,,,,,,------.........---...000111111111000///000000000000111111111111111///111444555555999>>>JJJVVViiivvvxxxyyy(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((()))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&&&&''')))++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))((('''&&&&&&'''((()))+++***)))(((((()))***+++))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,------......///,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------......------,,,...,,,***+++,,,------,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,.........////////////000---------............///////////////////////////////////////////////////......---,,,,,,,,,,,,,,,///////////////.........&&&(((+++...///...---,,,000000000000111111111111000000000000////////////////////////000000000000111111111111111111111111444444444333333222222222333333222222333333444555111111222222222333333333777777777777666555444333333333333333333222111000000000111111111111000000,,,,,,---.../////////...//////000///...+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......,,,+++)))((('''&&&++++++***)))(((((())))))---,,,+++***)))'''&&&&&&''''''((((((((((((''''''+++++++++***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))******)))((('''&&&'''''''''((()))))))))*********)))))))))))))))))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))&&&''')))+++++++++******************************,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++,,,,,,,,,---------////////////000000000000...//////000000000000///111222333444555777:::===EEE\\\kkkqqquuuuuu~~~(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))((((((((('''((((((((((((((((((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))))))))******)))(((((('''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((('''(((((())))))************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++++++++,,,+++++++++,,,------......,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++******+++,,,+++***,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////////////////222111000000/////////000/////////////////////...//////////////////////////////000000000111111111000000000000/////////////////////000000000111111111111111111111111111111333333222222222111111111333222222222222333444444222222333333333444444444666666666555555333222222222333333333222222111000000000111111111111000000------......//////..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******,,,++++++***)))(((''''''''''''(((((((((((('''''',,,+++******))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))***)))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&)))+++,,,***++++++******)))((('''************************,,,,,,,,,++++++************+++,,,---------,,,,,,******+++++++++,,,,,,,,,.../////////000000000000000000111222222222222111111222333444555777:::===EEE[[[iiinnnqqqrrrzzz((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((***************))))))(((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++***)))((('''''')))((((((''''''(((((()))******((((((((((((******))))))(((((((((((())))))******)))((((((((())))))************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++*********)))******+++,,,,,,---------,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******+++***))))))++++++***))),,,,,,,,,++++++++++++******+++,,,---------,,,,,,******+++++++++,,,,,,,,,---------............///////////////////////////////////////////////////000///......---...............//////////////////555444222000/////////000//////000000000000111111////////////000000000000000000000111111111222222111111111111111111111111111111111111111000000000222222222222222333444444333333333333444444444555444444444444333222111111222222222333222222111000///000000111111000000///....../////////......------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))))))))***++++++,,,,,,***)))))))))))))))***+++************)))))))))((('''(((((())))))((((((''',,,+++***)))((('''''''''&&&&&&'''((()))***++++++(((''''''&&&&&&''''''((()))))))))))))))((((((((())))))))))))))))))******(((''''''&&&&&&''''''((('''&&&&&&&&&''')))+++,,,,,,+++***)))((((((((((((************************+++++++++++++++************++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000111222222222222222111222333444555777:::===EEEYYYfffiiimmmmmmuuu((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''((((((((()))))))))******))))))(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''')))(((((((((((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))***++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,------------,,,,,,+++***)))***,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++---------............///////////////////////////////////////////////////......---------------...............////////////333333111000//////......////////////000000000111////////////000000000000000111111111222222222222111111111111111111111111111111111111111111111111222222222111222333333444222222222333333333444444333333444444333222222111111111222222222222111111//////000000000000/////////////////////...---,,,...---,,,++++++,,,---...++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))***++++++,,,,,,++++++***)))(((((()))))))))))))))))))))*********(((((())))))))))))((((((+++***))))))((((((((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++)))))))))((((((''''''''')))))))))))))))*********((((((''''''''''''((((((***)))((((((''''''(((((())))))(((((((((***+++---************************+++++++++*********************++++++,,,,,,,,,,,,------------...................../////////000000---...///000000000000000111222333444555777:::===FFFXXXcccfffiiijjjqqq(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))'''(((((((((((((((((('''''''''(((((()))(((((('''(((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((())))))))))))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))(((((()))******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,+++,,,,,,------,,,,,,+++,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------............///////////////////////////////////////////////////111000000///000000111111---.........//////000000///000222333333111000......////////////000000000.../////////000000000111000111111111222222222222000000000000000000000000111111222222222222222222222111111111111222333333000111111111222222222222333333444444444333222222000111111222222111111111//////000000000000//////......///......---,,,+++///...,,,+++******+++,,,++++++++++++++++++++++++******)))))))))******++++++++++++***************---,,,+++)))((('''''''''))))))))))))************(((((())))))))))))(((((()))))))))))))))***+++,,,(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&(((((())))))******************))))))))))))************)))((((((((((((((())))))(((((((((***+++---************************************************************++++++,,,,,,,,,,,,,,,,,,------------............////////////------///000000111111111111222333444555777:::===FFFWWW```bbbgggiiippp(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''')))******)))((((((''''''((((((((((((''''''&&&''''''((((((((((((''')))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++((())))))******))))))((())))))''''''''''''))))))))))))(((((((((((()))))))))(((((((((((()))***+++((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))***************)))))))))((())))))***++++++,,,,,,,,,+++************++++++++++++++++++++++++++++++((()))+++,,,------,,,+++))))))************)))))),,,+++,,,---......,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------------............///////////////////////////////////////////////////......------......//////------......///000000000...///222444555444222000......////////////000000......//////000000111111000000000111111111222222000000000000000000000000111111111222222222222222111111111111111222333333000000000000111111111111333333333444444333333222///000111111222111111111...//////000000//////...,,,------------,,,,,,+++......,,,+++************++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,+++***)))((((((---,,,+++)))(((''''''''')))))))))))))))*********((())))))******))))))(((((((((((()))***+++,,,---******))))))(((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''((((((((()))******+++++++++******))))))******+++&&&'''((()))***+++++++++,,,+++***)))((((((((((((************************)))))))))***************+++************+++,,,,,,)))))))))*********++++++------........./////////...///000222333333333333111222333444555777:::===DDDTTT\\\___eeehhhqqq((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((*********)))'''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))((())))))***)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))************)))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++************************(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---******)))))))))******+++************************)))***,,,------,,,+++***))))))************))))))+++***+++,,,...---+++(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,---------------............///////////////////////////////////////////////////***************+++,,,,,,------......///000000111...///000111222111111000........./////////000000.........///000111111111/////////000000000111111000000000000000000000000000000000111111111222222111111111111111222222333000000111111111222222222111111222222222222222111//////000111111111111111......////////////......******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************++++++******)))*********,,,,,,++++++***))))))(((+++***))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((()))***+++))))))))))))((((((((((((((((((((())))))((((((((())))))))))))************'''(((((()))******++++++******))))))))))))******&&&'''((()))***+++++++++***++++++******)))((('''************************((()))))))))*********++++++***)))))))))***,,,,,,*********+++++++++,,,,,,---------.........//////...///000111333333333333111222333444555777:::===AAAQQQXXX\\\ccchhhqqq((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++***)))'''%%%&&&'''((())))))((('''&&&(((((()))***************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%&&&((()))+++,,,++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********+++,,,,,,------***)))))))))))))))******))))))))))))))))))))))))***+++,,,------,,,***)))++++++,,,,,,,,,,,,++++++))))))***,,,---,,,***'''*********++++++,,,,,,,,,---,,,+++***+++,,,---...***++++++++++++,,,,,,,,,---------.........//////////////////////////////////////////////////////,,,,,,,,,,,,------...///---------...///000000111///...---,,,,,,---................../////////000---......///000111111222////////////000000000000000000000000000000000000.../////////000000111111111111111000111222222333111111222222222333333333///000000111111111000000//////000111111111111111......////////////......((()))***+++++++++++++++((()))+++,,,------,,,,,,************************...---,,,***))))))))))))+++++++++***************(((((((((((()))***+++,,,************)))))))))((())))))************)))))))))(((((('''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))*********+++,,,,,,,,,---'''(((((()))***+++++++++))))))(((((((((((())))))***************)))((((((&&&''')))+++++++++******************************(((((())))))*********++++++***)))))))))***,,,------------.........//////---------.........//////,,,---...///111111222222111222333444555777:::===???NNNUUUYYYbbbgggqqq'''%%%$$$%%%((((((&&&###''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((''''''''''''******))))))((((((''''''+++***)))'''&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((()))***++++++***)))((()))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))************************,,,+++***((('''%%%$$$###))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***++++++******************)))************+++++++++++++++,,,,,,,,,,,,++++++///...---,,,+++*********---...............------..................------.........------,,,,,,,,,///...---,,,++++++++++++***+++,,,...///000000000//////000000111111111222//////...---------------///////////////////////////000000000111111111111000000//////000111222222000000000000000000000000333222222222111000000000111111111111111111111111222111111000///......---111000000///...---------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,*********++++++,,,------))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))***++++++)))(((&&&&&&((()))+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++***((()))+++---,,,+++***))))))***+++,,,***+++,,,,,,***(((((()))---,,,,,,,,,,,,---.........------,,,,,,------...............////////////111111111000000000000000333333333444666777999:::DDDLLLUUUZZZ]]]dddrrr}}}(((&&&&&&'''))))))'''%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((('''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***))))))(((((()))'''''''''((()))*********))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((((((((('''((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************++++++++++++,,,+++***))))))***+++,,,)))******++++++******)))************************)))************+++++++++))))))************))))))++++++++++++,,,...///000------............------,,,,,,---.../////////...------------------,,,,,,///...---,,,++++++++++++)))***,,,...///000111111//////000000000111111111000///......------..............................//////000000000111111111111111000000000000000000000000000000000000000000222222111111111111111111111111111111111111111111111111000000///......---000000000///...---------...............------,,,---------------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))***)))))))))))))))***++++++***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''')))))))))))))))))))))))))))******)))'''(((***,,,++++++***))))))***++++++,,,...///...,,,+++,,,,,,,,,++++++++++++,,,------...------,,,,,,------...............////////////111000000000000000000000333333333444666777999:::CCCKKKUUUYYY\\\dddqqq}}})))((('''(((******(((&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))(((((('''''''''&&&''''''(((((((((((((((***))))))(((((())))))******))))))((((((''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))******************))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******)))))))))******)))))))))************************)))************+++++++++))))))************))))))*********+++,,,...///000------............------***+++,,,---////////////,,,,,,------------------......---,,,++++++++++++)))***,,,...///000111111////////////000000000000000000///.......................................////////////000000000000222222111000000//////...000000000000000000000000000000111111111111111111000000000000000000000000111000000//////.........000000//////...---------...............---,,,,,,......------,,,,,,++++++************************)))***,,,---------,,,+++++++++******)))(((((('''))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))*********************)))***++++++,,,))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))******+++***((((((***,,,++++++***))))))***++++++***+++,,,+++***))))))++++++************+++,,,,,,...------,,,,,,------...............////////////000000000000000000111111222333333444555777888999AAAJJJSSSWWWZZZcccqqq}}}(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++******)))(((''''''&&&&&&''''''(((((((((((((((******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))***************+++++++++''''''(((((())))))******'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))***,,,------,,,***)))))))))************))))))***************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++************,,,,,,---.........------+++,,,------............,,,,,,,,,------............---,,,,,,+++++++++,,,+++,,,---...////////////////////////////////////000000///............///................................./////////000000000000000000000000////////////////////////////////////000000111111222222000000000000000000000000000000/////////........./////////......---------------.........---,,,,,,......---,,,,,,+++++++++************************)))***,,,......---,,,+++++++++******))))))))))))((((((((((((((((((((((((***))))))((('''((((((((((((((()))))))))************************+++,,,,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,+++******************+++((()))***)))(((''')))***+++++++++++++++,,,,,,---...------,,,,,,------...............////////////000000000000000111111111222222333444555777888999???GGGPPPUUUXXXaaappp}}}&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++******)))(((''''''&&&&&&''''''((((((((((((((())))))************))))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((())))))))))))((()))*********+++++++++,,,''''''(((((())))))******'''&&&&&&''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************************++++++++++++))))))))))))))))))))))))))))))))))))*********+++)))***,,,......,,,***)))***++++++++++++++++++***))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,+++)))((('''''''''++++++,,,---......---------.........---,,,++++++,,,,,,,,,------.........------,,,+++++++++,,,,,,......//////...------,,,///.....................000000///.......................................---............/////////,,,---...000111111111111/////////////////////////////////000000111111222////////////////////////////////////........................---------------------...---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++*********+++++++++,,,,,,((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))******))))))******+++,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((***++++++)))((()))************++++++*********+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,---.........------,,,,,,------...............//////////////////000000111111111111222222222333555666888999===EEENNNSSSVVV```ppp|||%%%''')))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((((((((((())))))******))))))(((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))'''(((((())))))))))))((()))))))))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))((()))))))))))))))))))))))))))******************)))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++************************+++++++++***************))))))))))))))))))))))))(((((()))))))))************+++,,,......,,,+++***++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,)))************+++++++++))))))************))))))))))))(((((())))))***+++***+++,,,------...------............---+++***))),,,,,,---------------------,,,,,,++++++,,,,,,,,,////////////...---,,,,,,...............---------//////...---------------------------------------------------.........///***+++...000111222111111000000000000000000000000//////000000000000000000////////////////////////........................---------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++)))******+++,,,,,,------))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''(((((((((((()))))))))((()))******+++))))))(((((((((((())))))'''(((((())))))(((((('''************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))***++++++++++++***)))*********)))((()))+++---------,,,,,,------...///...------,,,,,,------.............../////////////////////000111111222222111222222333444666777888;;;CCCLLLPPPTTT___ooo|||&&&(((******((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''''''''''''''''''''&&&''''''((((((((((((((('''((())))))))))))((('''''''''((()))***+++++++++))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))***++++++,,,))))))))))))((((((((((((***)))))))))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))((('''))))))))))))))))))))))))((())))))******))))))((()))))))))******)))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))*********+++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,------,,,++++++******++++++++++++******((())))))***++++++,,,,,,)))************+++++++++))))))************))))))'''(((((()))+++,,,...///******+++,,,---------------------------,,,+++***------------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,------...//////...............---------,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,---------.........+++,,,...000111111000///000000000000000000000000000000000000000/////////................................................------------------------,,,------------,,,++++++*********+++,,,,,,------*********************************++++++++++++,,,************++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))'''(((((((((((()))))))))((((((''''''(((((()))******)))(((''''''((()))***''''''((((((((((((''''''************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((%%%'''))))))(((''''''''')))***++++++++++++***)))'''((((((&&&%%%&&&)))+++,,,,,,++++++,,,,,,---......------,,,,,,------...............////////////...//////000111111222222111111222333444666777888:::AAAJJJOOOSSS^^^nnn|||'''***,,,+++)))((()))+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))******++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,...///000)))***+++,,,------...---++++++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,------***+++,,,...///000000111.........------,,,,,,,,,------,,,++++++++++++,,,------------------------,,,,,,,,,---------......,,,---///111111000...---000000000000000000000000111111000000//////..............................---.....................------------------------,,,,,,---------,,,++++++))))))***+++,,,------...))))))))))))))))))))))))******)))))))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))************'''''''''''''''((())))))+++)))(((&&&&&&((()))+++''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((((((((((((((((((***,,,,,,+++*********)))***+++,,,,,,+++***)))***+++***)))((())),,,///++++++******++++++,,,---...------,,,,,,------.............../////////000...//////000111222222222111111222333444666777888999AAAIIINNNRRR]]]nnn|||'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((((((((+++***)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------)))))))))***+++++++++,,,))))))))))))))))))))))))************************...,,,************(((''''''((()))******************((('''(((+++,,,***((())))))((('''''''''''''''))))))))))))))))))))))))------,,,,,,++++++******)))************+++++++++(((((())))))************************************))))))***++++++++++++***++++++************+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...---...///...,,,,,,...000///......------...000111000000000000///...---,,,,,,,,,,,,------.........,,,+++*********+++,,,---..................---------------.........//////111111000///////////////+++,,,---///000000111111/////////......------------,,,,,,,,,,,,---......,,,)))'''(((+++---,,,***++++++******)))******+++***))))))))))))+++,,,---))))))))))))***************++++++)))((('''(((***++++++******************+++******)))(((''''''&&&((()))++++++)))))))))***)))((('''&&&&&&'''((()))******++++++++++++******+++++++++++++++***)))((())))))(((((((((((()))))),,,+++***))))))(((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,---------,,,,,,+++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,...///000111000///......///000111//////000111222333333444===>>>EEENNNTTT\\\mmm''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))))))))******))))))))))))))))))))))))************************---+++************)))(((((())))))***++++++*********((('''(((+++---,,,+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++)))))))))))))))*********************************(((((()))************)))))))))(((((((((((())))))******++++++++++++***************++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---......///...,,,,,,---///...............//////000000000000000///...---,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---.....................---------------.........//////111000000//////////////////////////////...------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,+++******,,,------,,,++++++***************+++---,,,+++))))))))))))***(((((())))))*********+++)))***+++***)))(((((()))*********************************)))((('''''''''''')))******)))(((((()))***)))(((((((((((()))***)))******++++++******)))*********+++******))))))))))))(((((((((((())))))+++***))))))((((((((()))'''''''''(((((((((((((((++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,------...000000////////////000000000000111222333444555666===???EEEMMMSSS[[[mmm}}}''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''''''''''''''''')))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((((((''')))(((((((((((((((''''''))))))))))))))))))))))))************************+++***))))))++++++***)))))))))***++++++++++++***)))'''&&&&&&)))+++,,,,,,+++******))))))))))))***))))))))))))))))))))))))((())))))))))))))))))***)))))))))*********++++++*********)))))))))))))))************************''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))************))))))******+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---,,,+++******+++,,,---******)))(((((()))+++,,,...//////...,,,+++,,,---------...//////////////////////////////...---,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///------------------......------........./////////111000//////......//////...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---.........,,,,,,,,,...*********************+++---,,,+++***))))))))))))'''(((((()))***+++++++++(((***,,,+++***(((((((((******************************))))))((((((''''''&&&(((***)))((('''((((((******))))))))))))******)))******++++++******)))(((((()))*********))))))))))))(((((((((((())))))***)))((((((((((((((()))))))))((((((((((((((('''++++++************++++++''''''((())))))***++++++)))))))))))))))))))))))))))******++++++************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---............---//////000000000000//////000111111222444666777888<<>>@@@DDDKKKUUU\\\lll}}}&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((('''%%%$$$$$$%%%'''((('''((((((((((((((())))))(((((((((((())))))))))))((())))))))))))(((((('''%%%&&&'''((()))))))))(((&&&'''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))************))))))%%%&&&'''((())))))))))))(((''''''(((((()))***+++************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))***************))))))))))))((('''''''''(((***+++'''(((((())))))((('''&&&"""%%%'''(((((((((((()))+++*********)))))))))(((***))))))***++++++)))'''((((((((((((((((((((((((&&&(((***)))'''&&&''')))************************)))***+++,,,,,,+++***))))))***++++++***)))***+++)))))))))))))))***++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***))))))++++++++++++************(((((('''&&&'''((()))******))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******''''''(((***'''((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***(((((())))))))))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((***************))))))(((************)))((('''''')))((('''''''''((())))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,------.../////////......///000111111111111000000111222444555777888666999<<<>>>CCCLLLWWW___lll|||&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******+++)))'''%%%%%%''')))+++&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))***))))))(((''''''$$$%%%'''))))))))))))(((((()))))))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))*********+++))))))************))))))%%%&&&'''((())))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))+++++++++++++++,,,,,,,,,(((''''''&&&'''((()))***(((((()))))))))'''&&&%%% ###'''))))))((())))))))))))(((((('''''''''&&&*********+++,,,,,,***(((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***************************)))***+++,,,,,,+++***))))))+++++++++***)))***+++((((((((((((((()))************+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,---...///------------------------******))))))***+++,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((''''''&&&'''((()))***))))))(((((((((((()))))))))(((((((((''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))************************&&&'''((((((((('''%%%$$$))))))(((((('''%%%$$$###'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++******++++++,,,---+++++++++***************+++,,,,,,+++***)))+++---,,,,,,------...//////000,,,,,,...///000000000000///000111222444777999:::444666:::===CCCMMMYYYbbbmmm{{{)))(((''''''''')))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((,,,...,,,(((%%%'''***))))))************))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''((('''''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))***)))(((((('''((()))++++++)))((()))******)))(((''''''((()))***(((((())))))******++++++''''''''''''((()))+++++++++***((('''&&&''')))************)))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((()))***+++,,,,,,,,,***((()))++++++(((%%%+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))''''''(((((()))+++,,,---+++***)))(((((()))***+++++++++++++++*********)))******************************)))((((((((((((((('''((()))++++++***))))))((((((''''''''')))+++,,,---,,,)))'''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%((((((((((((((('''''''''******))))))(((((('''''')))((('''((()))***)))(((((((((((((((''''''''''''*********)))))))))))))))))))))))))))***************)))(((((((((((())))))+++***)))(((((()))***++++++++++++*********)))))))))************+++++++++******************************+++,,,,,,---.....................///000000///////////////000111111111111111111111222222222===::::::===AAAHHHUUUaaaiii~~~(((((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''******))))))))))))******(((,,,...---(((&&&'''***''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((())))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&%%%((()))++++++)))((()))******)))(((''''''((()))***))))))((((((''''''&&&&&&'''''''''(((((()))***+++***)))(((''''''((()))******))))))))))))))))))))),,,,,,+++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,++++++***))))))))))))************************))))))))))))************+++***)))***+++,,,)))'''+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++***))))))))))))***+++++++++*********)))))))))******************************)))((((((((((((((((((((()))************)))&&&&&&''''''(((***+++,,,***)))(((''''''((())))))((((((''''''''''''((((((((())))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''))))))))))))(((((((((((('''&&&%%%&&&((()))((('''%%%&&&'''((()))******+++))))))))))))))))))))))))(((((()))))))))************)))((('''''''''''''''******))))))))))))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---.....................//////000///////////////000111111111111111111111222222222666555777<<<@@@EEEOOOYYYdddyyy((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((######%%%&&&'''(((((((((******))))))))))))******(((+++---,,,)))'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''&&&&&&&&&''')))******)))(((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))******---,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++000...---+++************************************++++++*********)))))))))******)))***,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************))))))))))))******++++++************++++++******)))))))))(((((((((***************************))))))((((((((((((((())))))(((((())))))******%%%&&&''')))******++++++((((((((())))))(((((('''(((((((((''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&''')))***)))(((&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))******)))((((((((((((((()))***))))))************))))))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------......///000///////////////000111111000000111111111222222222111222777===@@@CCCKKKSSS```vvv(((((('''''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((''')))+++***(((&&&'''((())))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((((((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((''')))******)))(((((()))))))))(((((((((((())))))(((((())))))******++++++''''''((())))))))))))))))))(((((('''(((((()))***)))))))))))))))************))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************///...,,,*********+++,,,************************+++++++++*********))))))*********+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))++++++************++++++))))))))))))((((((((((((************************))))))(((((((((((())))))))))))((('''''')))***+++&&&''')))*********)))(((((((((******)))(((&&&$$$''''''((((((((((((''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******+++))))))***+++,,,+++***************))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***''''''((()))***,,,---...((()))***++++++***)))(((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------.../////////////////////000000111000000000111222222333333222333888===@@@CCCJJJSSS```vvv((((((((()))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((('''((((((''''''''''''((((((&&&'''(((((('''&&&&&&&&&))))))************))))))))))))))))))))))))))))))$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''(((((('''''''''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((()))'''(((******((('''((()))(((((())))))))))))(((((((((((())))))******++++++'''((())))))***))))))(((((((((((((((((()))******(((((())))))************(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************************************))))))))))))))))))))))))+++***))))))***+++,,,---************************************++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,+++***)))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))*********(((&&&%%%$$$&&&(((******)))'''&&&''''''((())))))(((''''''))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''&&&&&&''''''''''''(((((())))))))))))''''''(((((())))))******+++))))))***+++,,,+++***************))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))(((((((((((()))***++++++((()))***++++++***)))(((************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.../////////////////////000000111///000000111222222333333555555777;;;===AAAJJJTTT```www'''(((((()))******))))))''''''(((((())))))******((((((((((((((((((((((((***************)))((('''******))))))))))))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((('''%%%%%%&&&&&&'''&&&((())))))(((''''''((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''((()))******)))((('''''''''(((((())))))******((((((((()))******++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************((((((((((((((((((((((((''''''((()))***+++,,,,,,************************)))******+++++++++,,,,,,(((***,,,,,,+++***+++,,,******++++++++++++******++++++******++++++,,,---++++++***)))(((((())))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''(((((())))))************)))'''&&&&&& """%%%(((***+++******&&&'''((())))))((('''&&&(((((())))))******))))))************************''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((())))))******+++(((((((((((())))))))))))((('''&&&''')))***)))(((&&&''''''((()))***+++,,,&&&''''''(((((())))))***''''''(((((((((((())))))))))))'''&&&%%%%%%%%%%%%))))))************))))))***************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////000111111//////000111222333333444666444444777999>>>HHHSSS```www$$$%%%'''((()))***))))))'''''''''((()))*********(((((((((((((((((((((((('''((()))))))))))))))(((******))))))))))))******((('''(((((())))))((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))((((((''')))(((&&&%%%%%%%%%'''(((&&&((())))))(((''''''((('''((()))******)))((('''))))))((((((''''''&&&&&&'''((()))******)))((('''&&&'''((())))))*********'''(((((()))******++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************((((((((((((((((((((((((&&&(((***+++,,,+++***)))************************,,,,,,++++++++++++******(((***,,,,,,)))((()))*********++++++++++++******++++++*********+++,,,---******)))))))))))))))***'''((())))))))))))((('''++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((((())))))(((((())))))(((((((((((())))))###$$$&&&((()))))))))(((&&&'''((())))))((('''&&&&&&'''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''''''''((()))*********))))))))))))(((((((((((('''&&&%%%&&&((()))((('''%%%&&&'''((()))******+++&&&&&&''''''((())))))***'''''''''((((((((())))))(((((('''''''''''''''(((******))))))))))))******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////000111111...///000111222333444444555333444777999<<>>FFFPPPccc{{{(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&(((******)))(((&&&000,,,(((''')))***)))((((((((())))))******++++++************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***+++,,,******)))((('''&&&%%%%%%&&&''''''((()))((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))(((''')))+++,,,+++)))''''''((('''''''''(((((((((((()))*********+++,,,,,,------***)))(((''''''((())))))))))))************))))))*********))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((()))***************(((((((((((((((((((((((()))***+++++++++)))((('''+++++++++++++++***)))(((&&&'''***++++++***'''&&&&&&&&&'''))))))*********************************,,,,,,+++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++(((***+++------,,,+++***))))))))))))))))))))))))''''''(((((())))))******************************))))))(((((((((((())))))************)))(((&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))***)))(((''''''&&&''''''))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))((()))*********)))'''&&&(((((((((((((((((((((((('''(((((((((&&&&&&((()))***&&&+++!!!---&&&+++###%%%&&&''')))************%%%%%%&&&'''((()))***************)))((('''''''''+++++++++************)))(((((((((((((((((((((((()))************+++++++++++++++******++++++,,,---***+++...///000000...---000111111111111222222222333333333333333333444444777666888:::;;;<<>>EEENNNaaauuu((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((()))))))))))))))+++(((&&&%%%&&&(((((('''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((''')))+++++++++***+++---''''''((((((((()))))))))+++++++++***)))(((((((((******)))))))))******+++))))))************))))))))))))))))))))))))******)))((((((''''''(((((()))))))))((((((((((((''''''(((((()))***************************************---,,,++++++++++++++++++++++++,,,,,,,,,+++******(((((())))))))))))(((((())))))***************)))*********************************++++++,,,,,,---+++++++++***************)))***+++,,,,,,,,,+++***,,,***'''%%%&&&(((+++...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&)))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((+++***************+++,,,))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''((()))+++,,,,,,(((((('''''''''(((((()))'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))***)))(((''')))+++000000<<<333:::+++///+++((())))))******)))))))))*********)))))))))((((((%%%%%%&&&''''''((())))))'''((()))***+++,,,------************************)))************+++++++++++++++******++++++,,,---***+++---...//////.............../////////000000000000111111222222222222333333666;;;===???GGGPPP\\\qqq((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''((()))***///...,,,******))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&%%%$$$$$$###''''''''''''(((((())))))'''''''''''''''((()))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((***+++,,,+++***+++,,,)))))))))*********++++++***)))))))))((((((((('''***************+++++++++))))))************)))))))))))))))))))))*********)))(((((((((((((((((()))))))))(((((((((((((((((((((((()))***************************************---,,,***))))))***+++,,,++++++,,,,,,,,,,,,++++++***)))(((''''''((()))*********+++++++++******)))************************))))))***+++,,,,,,------************************)))***,,,------,,,+++))),,,***(((&&&'''))),,,...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''')))(((((((((''''''&&&&&&))))))))))))***************)))))))))***+++,,,,,,((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********(((((()))+++,,,444KKKIIILLL444000((()))))))))))))))((('''&&&))))))((((((((((((((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++++++++******++++++,,,---***+++,,,...................../////////000000000//////000000111111222222333333777;;;>>>???GGGOOOZZZnnn((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&&&&'''((()))+++,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,***)))))))))(((((()))))))))*********''''''((((((((()))))))))))))))******++++++++++++))))))************))))))(((((())))))************((())))))))))))))))))((((((((())))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,+++++++++***)))(((''''''((()))*********+++++++++******)))************************))))))***+++,,,,,,------************************)))+++,,,------,,,***)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((('''''''''))))))))))))************((((((((((((((()))***+++((('''''''''&&&&&&&&&%%%(((((()))))))))*********''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++))))))((((((((()))))))))(((((((((((((((((((((((()))*********(((((()))+++)))777XXX^^^```???222&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++,,,------........./////////000000000111111......///000000111222222444555888===>>>???EEEMMMZZZmmm((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))*********&&&'''''''''(((((())))))(((''''''&&&&&&((()))***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))***+++,,,+++)))''''''(((&&&&&&&&&'''''''''(((((('''''''''((()))*********'''((()))***++++++++++++))))))************))))))((((((((()))******++++++((())))))******))))))((((((((())))))))))))******(((((()))***************(((((((((((((((((((((((()))))))))((())))))***+++))))))***+++++++++*********)))(((''''''((()))***))))))***************)))*********************************++++++,,,,,,---***************+++++++++***+++,,,,,,,,,+++***)))(((***,,,......---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))*********))))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''')))***+++,,,'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***)))(((''')))+++***666XXXaaadddAAA222'''((((((((((((''''''&&&%%%###$$$%%%&&&'''(((((()))************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++++++++,,,------......//////000000000111111111......///000111222222333444555999>>>??????EEEMMM[[[lll(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''''''''((()))++++++******))),,,......,,,)))&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))*********'''''''''((((((((((((((()))(((&&&&&&&&&''')))***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***''')))******(((''''''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((******+++******))))))************))))))'''(((((()))******++++++((()))************)))((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))((()))******+++++++++***'''((()))************)))))))))(((((((((((())))))''''''((()))************************************++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&'''(((((())))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((()))***************'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''(((***,,,---...'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((())))))(((''''''(((***---111IIINNNSSS555...)))))))))))))))))))))((((((%%%&&&&&&&&&''''''(((((((((((())))))******++++++***************+++++++++************************)))************+++++++++++++++******++++++,,,---++++++++++++,,,---.............../////////000000...//////000111222333444222444888>>>@@@AAAGGGNNN\\\kkk|||(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))(((((((((((((((***,,,---...---+++***%%%(((++++++))))))***---(((((())))))******++++++''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***((()))))))))******++++++))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***$$$&&&((()))(((((((((******++++++++++++,,,,,,,,,++++++******))))))((((((%%%&&&((()))*********)))))))))************))))))'''(((((()))***+++++++++((()))***++++++***)))((((((((())))))*********+++(((((()))***************************************(((***+++,,,---,,,,,,+++''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''')))************************************,,,,,,++++++++++++++++++))))))******++++++++++++++++++***)))(((((())))))(((((()))***+++******)))))))))))))))))))))))))))******))))))((((((((('''************************))))))(((((((((((())))))(((((()))))))))))))))((((((((((((((())))))))))))''''''''''''((((((((()))***)))((('''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((()))+++,,,...///)))(((''''''((()))***+++(((((((((((((((((((((((('''(((((((((&&&&&&((()))...***888888???((())))))******++++++++++++******((((((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++,,,---......---------.........//////...///000111222333444444000222777>>>AAABBBIIIQQQ]]]jjjzzz(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******((()))***,,,,,,,,,+++******************************)))((((((((()))+++,,,((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((+++)))((('''((()))((('''))))))))))))(((((((((((())))))(((((((((((())))))%%%'''***+++)))''''''((($$$'''******((('''(((***+++***((('''&&&&&&''''''---,,,***(((((((((((()))******************************++++++++++++******+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************++++++++++++******'''((()))***************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++************++++++***)))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((%%%"""$$$))),,,,,,)))************))))))((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,,,,+++)))(((&&&%%%%%%)))((('''((()))***)))(((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((())))))))))))***(((((())))))((('''&&&&&&(((&&&%%%$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,***))))))(((((((((((()))((('''&&&%%%&&&(((***,,,,,,+++***(((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))******)))((('''***+++,,,,,,+++***)))((())))))))))))))))))))))))++++++***)))(((((())))))+++***)))))))))+++...///++++++,,,,,,,,,,,,------.../////////000000000111111111111000111111222222333555777:::>>>CCCJJJNNN^^^nnn(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''&&&&&&%%%%%%&&&'''(((***************************))))))(((((()))***+++((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((************************(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))***,,,***(((((()))***)))((())))))))))))(((((((((((())))))(((((((((((()))))))))******************+++&&&(((******(((''')))+++)))((('''''''''((()))))),,,+++***(((((((((((()))************************)))******++++++******)))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))((())))))************)))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))///+++''''''***+++)))&&&++++++*********))))))))))))))))))******)))))))))))))))(((((((((((())))))******))))))((('''''''''))))))))))))(((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&---+++***)))***+++***)))'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''(((***+++,,,+++***)))(((''''''''''''(((''''''&&&'''((()))******))))))((((((''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))***+++++++++******))))))'''&&&&&&&&&''''''))))))))))))))))))))))))++++++***)))))))))))))))+++******)))***+++---...++++++,,,,,,,,,,,,------////////////////////////111111111000111111222333333555777:::===CCCIIINNN\\\kkk}}}(((((((((((((((((((((((()))(((((('''(((((())))))((((((((((((((()))******+++)))&&&%%%$$$&&&(((*********************************)))((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))),,,***))))))******)))((((((((((((((())))))))))))))))))(((((((((((())))))***(((&&&&&&''')))))))))((()))***)))'''&&&'''(((''''''''''''((()))***+++++++++***)))((((((((((((************************)))******++++++******)))+++************)))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***)))******++++++******))))))************))))))(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++*********+++++++++******))))))))))))************((((((((((((((((((((((((000,,,)))((()))***'''%%%+++++++++******************))))))(((((())))))***))))))(((((((((((())))))))))))(((((('''&&&&&&&&&(((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''))))))(((((((((((())))))************************''''''(((((((((((())))))(((((((((((((((''''''&&&+++)))''''''((()))(((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((())))))(((((())))))***++++++***)))(((''''''''''''((((((((((((((((((((()))'''(((((((((((((((''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&''')))***+++******)))***(((&&&$$$###%%%''')))))))))))))))))))))))))))+++***))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------000000//////////////////111111000000111222222333333555777999===BBBIIIMMMYYYiiizzz(((((((((((((((((((((((()))((('''&&&&&&((()))***((((((((((((((())))))***+++***(((''''''((()))******************************)))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***)))(((''''''&&&&&&'''***)))((()))******((('''(((((((((((())))))))))))))))))(((((((((((())))))+++)))''''''((()))'''&&&'''((())))))'''&&&$$$$$$((((((((((((((())))))*********))))))((((((((((((************************))))))************))))))************))))))))))))(((((((((((())))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***************)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************)))***++++++************(((((())))))******++++++************************)))'''%%%&&&((()))((('''++++++++++++***************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***++++++***)))((('''&&&&&&)))((('''((()))***)))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((((((''''''(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))((('''''''''(((((('''((())))))))))))((((((&&&&&&(((((()))((('''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%+++***(((''''''((()))+++))))))))))))))))))))))))******)))))))))))))))*********+++++++++******)))+++++++++,,,,,,,,,------........./////////000000000000000000111222333333333555777999<<>>DDDIIIVVVeeevvv''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&)))(((''''''((()))((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((()))***+++))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((++++++***)))''''''(((***)))((('''''')))***)))((()))))))))))))))******+++,,,---000111000---)))'''((((((((((((((('''''''''((((((((((((((()))******------,,,---555DDDVVVdddoooQQQ444++++++((((((+++((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((((((************************((()))*********((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))(((&&&%%%'''***---+++***)))(((((()))***+++(((((()))***************+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,+++)))((((((((()))***,,,***((('''&&&'''((()))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))((('''''''''(((***+++)))(((''')))+++,,,+++***))))))))))))))))))))))))++++++***(((((('''''''''))))))))))))((((((((((((***)))((('''''''''''''''%%%&&&((()))***+++*********'''$$$%%%'''((('''%%%&&&######&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))'''&&&&&&'''((()))******))))))))))))******666+++&&&,,,...(((&&&((((((((()))***************+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))************))))))******)))(((((('''((((((************************111///---+++***)))))))))000000///...------,,,,,,000000000000111222333444555444777===???@@@DDDJJJZZZfffvvv''''''((((((((((((''''''''''''&&&&&&''''''((()))******))))))))))))******)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''***)))(((((())))))(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((***+++***)))))))))+++,,,+++)))''''''(((***))))))))))))(((((())))))***+++000111222111000---***((())))))))))))))))))))))))((((((((((((((()))******'''((()))...888HHHYYYddd[[[DDD000,,,---)))'''************************************)))))))))))))))((((((((())))))))))))***************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((()))***((()))((('''&&&'''***,,,+++***)))(((((()))***+++(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++******)))(((((()))))),,,+++)))((((((((()))***(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))((((((((()))***+++)))(((''''''((()))'''&&&))))))))))))))))))))))))+++***)))((('''''''''''')))((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))******))))))***(((&&&&&&((()))(((''',,,***'''$$$$$$&&&)))+++&&&''''''((((((((((((((()))((((((((('''''''''''')))(((''''''''''''))))))''''''&&&&&&&&&&&&''''''111+++(((***+++)))((()))(((((()))))))))*********+++)))'''(((***+++***(((''''''''''''''''''''''''(((((())))))))))))((((((******)))))))))((((((((())))))************))))))+++***))))))((((((((()))************************///...---------...000000------...............///000000000000111222333333666666999???BBBCCCGGGMMM[[[gggxxx''''''((((((((((((''''''((((((''''''(((((()))***+++******))))))******+++)))(((((((((((()))***+++))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''***)))(((((())))))(((&&&((((((((((((((((((((((((''''''((())))))***++++++)))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&*********+++,,,---///000...,,,)))'''((()))***)))))))))(((((())))))***+++111111000///---+++)))'''))))))))))))************((((((((((((((()))******'''&&&'''---888DDDMMMSSS@@@333+++---...)))''')))************************((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''((())))))(((((()))+++******))))))))))))******(((((()))***************'''''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))******))))))((((((++++++************))))))(((((((((((((((((((((((())))))******************)))))))))))))))))))))))))))))))))((()))******+++---,,,******++++++)))'''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''***)))'''''')))***)))((()))((('''&&&&&&''')))***&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********))))))(((((())))))***+++...---)))''')))***)))((((((((((((((()))*********)))((((((******)))(((''''''''''''''''''''''''(((((())))))))))))((((((++++++*********)))))))))))))))************))))))++++++***))))))))))))************************************+++,,,---///000++++++,,,---///000111111000000000000111222333333666666999@@@CCCEEEJJJPPP\\\hhhyyy''''''((((((((((((''''''((((((((((((((()))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''((()))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))+++...111222222000---)))(((((()))******((((((((((((((()))******...---,,,***)))(((''''''((()))))))))))))))******((((((((((((((())))))***,,,)))(((+++111555666666---)))(((,,,,,,(((''')))(((((((((((((((((((((((('''((((((((())))))******(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((%%%'''******)))(((((()))***))))))))))))))))))***(((((()))***************%%%&&&)))***+++***)))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++---,,,******++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((('''''')))))))))((((((''''''&&&)))(((''''''((()))))))))$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((())))))***++++++******))))))******+++(((111333***%%%)))+++((((((((('''''''''((()))***))))))(((((()))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***+++,,,------))))))************))))))++++++***************+++************************,,,,,,,,,,,,,,,---------+++,,,---...///000111222/////////000000111222333333333777>>>BBBDDDIIIPPPZZZhhhyyy''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''((((((((())))))***************))))))))))))))))))))))))''''''((()))***++++++,,,'''''''''((((((((((((((($$$######%%%''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))((((((+++///222222111///---***((()))***))))))((((((((('''((())))))******)))(((''''''((())))))'''''''''(((((()))))))))((((((((((((((())))))***,,,***((())),,,,,,)))%%%'''&&&(((***)))'''(((***''''''''''''''''''''''''''''''(((((()))))))))***'''''''''((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%'''***+++***(((((())))))))))))******)))))))))(((((()))***************%%%&&&)))***+++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&'''(((((()))(((''''''))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&'''((()))&&&'''((()))***)))((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''(((((()))******+++(((''''''&&&&&&''''''(((***444666,,,%%%(((***'''((((((((((((((()))******(((((())))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,------))))))************))))))+++***************++++++************************//////000111222222333333........./////////000000////////////000111222333222333777>>>BBBDDDJJJPPPXXXeeexxx''''''((((((((((((''''''((((((''''''(((((()))***(((''''''&&&&&&''''''(((((()))******++++++******))))))))))))))))))))))))(((((())))))******++++++'''''''''(((((((((((((((#########%%%(((******)))((((((((((((((((((((((((************************'''''''''(((((()))***+++&&&&&&'''((())))))))))))************************************************(((((((((((((((((('''&&&)))''''''***///111000...---+++))))))******)))(((((((((''''''(((((()))***(((((((((((()))***+++,,,&&&&&&''''''(((((())))))((((((((((((((()))******''''''''')))++++++***(((((()))))))))((('''(((***))))))))))))))))))))))))'''(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''%%%'''******)))(((((()))))))))************))))))(((((()))***************'''''')))******)))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))((((((&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&%%%$$$&&&((()))(((((())))))))))))))))))))))))(((((('''''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&((()))))))))((('''))))))((('''&&&&&&&&&'''%%%&&&'''&&&&&&&&&(((***%%%'''(((*********))))))&&&''''''((((((((((((((('''''''''(((((((((((((((''''''))))))************)))((((((''''''(((((()))+++111333...((('''(((((((((((()))***************'''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++*********)))))))))))))))************))))))***))))))))))))***++++++***************************+++---000222333444555000000//////////////////////////////000111222222444444999???CCCEEEKKKQQQVVVcccvvv''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((()))'''&&&&&&''')))***)))((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***)))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))))))))))))))&&&'''(((((((((((((((((()))'''&&&)))...///---)))))))))((()))+++***((('''(((''''''''''''((())))))'''((((((((())))))))))))&&&''''''((())))))******((((((((((((((()))******&&&'''))))))))))))***,,,*********((((((((()))((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((&&&((()))***)))((()))***((()))***++++++***)))((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((()))(((((('''***)))((()))***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&''''''((())))))%%%&&&((()))***)))((('''(((((('''&&&&&&&&&'''(((%%%&&&((('''&&&&&&))),,,$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((************)))(((++++++************++++++))))))+++---***&&&&&&***''')))+++------,,,***)))&&&(((***)))'''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))((((((((())))))************)))))))))((((((((())))))***+++************************&&&(((***---///000000000///////////////////////////......//////000111222444444888???BBBDDDIIIOOOUUUcccvvv''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))***+++,,,+++******))))))))))))))))))))))))*********)))))))))))))))&&&'''''''''(((((())))))+++***))))))******)))(((((((((((((((((((((((((((%%%%%%&&&((()))***,,,,,,///...,,,+++)))(((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((***'''&&&(((---...***&&&''''''(((***++++++(((&&&'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$'''(((((()))***+++++++++((((((((((((((()))*********+++,,,)))%%%###%%%(((***+++***))))))***)))&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''((())))))(((((()))+++((()))***++++++***)))((((((((()))***************+++***)))(((''''''((((((************************''''''''''''((((((((()))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&((()))***)))((('''&&&'''(((***,,,''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%'''((((((((('''&&&***)))''''''((((((&&&%%%))))))))))))))))))))))))))))))((((((((())))))***%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((%%%'''))))))''''''***---&&&&&&((())))))*********&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))***++++++***((((((((((((''''''''''''(((((('''###%%%,,,,,,%%%%%%,,,'''))),,,//////---+++)))&&&(((***)))&&&&&&'''***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))************))))))(((((('''(((((()))******************************+++,,,.../////////........./////////000000000111.........//////000111222222222666<<<@@@AAAFFFLLLUUUcccvvv&&&&&&''''''(((((())))))&&&(((******)))((()))***))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''************))))))))))))(((((((((((((((''''''''')))***)))'''&&&,,,777@@@TTT===+++)))+++((('''+++&&&(((******(((&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((('''%%%###$$$(((+++,,,+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***)))))))))%%%%%%&&&'''((((((((('''***************)))(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''')))***,,,)))***+++,,,+++***(((&&&!!!%%%***,,,,,,***))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&)))++++++)))'''))))))***+++++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++***((('''&&&&&&'''(((***((('''&&&&&&&&&''')))*********)))(((((((((((((((%%%&&&(((---000000+++''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))***************)))((('''))))))))))))*********************)))))))))))))))***+++------,,,,,,,,,---------.........---+++***///...---,,,,,,,,,,,,,,,////////////000000000000222555999;;;<<>>DDDHHHQQQ]]]ppp))))))((((((''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''((()))******+++))))))(((((((((((())))))((())))))***)))(((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))+++)))&&&$$$$$$%%%''')))((()))******)))(((((())),,,(((%%%(((*********+++)))***+++***((('''(((***++++++******)))(((((((((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((($$$&&&((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%''')))***((((((((((((''''''&&&%%%'''(((((()))))))))(((((((((''''''''''''((())))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''&&&&&&)))))))))*********))))))+++,,,+++)))''''''(((***'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))((('''***((('''&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))******)))((()))***&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***+++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))******+++++++++******((()))))))))************(((((())))))************''')))***+++***)))***+++++++++++++++,,,,,,------......---------......////////////000111222222222222555999:::;;;===CCCGGGOOO\\\nnn((((((((((((((('''''''''%%%&&&(((((('''''''''(((''''''(((((())))))*********))))))(((((((((((((((((()))*********)))'''&&&))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((()))(((&&&$$$$$$%%%&&&''''''((()))******)))((('''))))))((((((((('''''''''((())))))'''&&&%%%'''(((''''''((())))))******+++))))))))))))(((((((((((())))))))))))(((((((((((($$$&&&((()))(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&'''((()))&&&'''''''''''''''&&&%%%''''''((()))))))))(((((('''''''''''''''(((((()))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%)))))))))))))))*********+++++++++***(((((()))***'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((())))))((((((((('''((())))))''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%%%%$$$%%%%%%&&&''''''(((***)))((((((***+++************************''''''((((((((((((''''''(((((((((((())))))))))))(((((()))************)))))))))))))))************((((((((()))******++++++'''(((******)))))))))***,,,+++++++++++++++,,,---.........---......///000...///000000111222333333333666999::::::===BBBGGGNNNZZZmmm'''''''''(((((((((((((((%%%'''))))))((((((((()))(((((((((((())))))))))))******)))(((((((((((((((((((((*********)))'''&&&******))))))))))))******''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((***+++++++++'''((()))(((&&&&&&&&&''''''''''''%%%$$$###%%%'''&&&''''''(((((()))******))))))))))))(((((((((((())))))))))))((((((((((((&&&((()))(((&&&&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&''''''((())))))((((((((((((((('''((())))))***))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***))))))'''''')))))))))))))))******+++)))+++,,,+++)))))))))+++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&((()))******))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%'''******((('''((())),,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************'''(((((()))******++++++(((***,,,,,,+++***+++,,,******)))***+++,,,...///...............///000000...///000111222333333444333666999::::::<<>>DDDHHHNNNXXXhhhyyy''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''(((((((((((('''((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))'''&&&&&&''')))*********)))))))))(((((((((((((((((('''((())))))*********))))))))))))*********)))(((((((((((()))***''''''((((((((()))))))))***************)))(((((())))))))))))((((((((((((++++++******))))))))))))+++++++++*********))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((())))))******(((&&&(((***+++***((((((((((((''''''((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((&&&###"""$$$&&&(((((((((((((((((((((((((((((((((''''''&&&'''((()))***%%%$$$###"""###$$$&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''((((((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))************&&&&&&'''))))))*********+++***)))((('''(((((())))))...333222---)))))),,,***)))((()))+++------,,,........................111000000000000000111111333666:::;;;<<>>CCCHHHMMMWWWfffvvv&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''''''''''''''((((((((((((++++++++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))************))))))(((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))(((''''''((())))))((((((((((((''''''''''''(((''''''''''''((())))))+++******))))))******+++((((((''''''''''''(((((())))))))))))************))))))************)))((())))))))))))((((((((((((((((((((((((((((((''''''(((***+++,,,,,,+++)))((())))))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))++++++***))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))************(((((((((''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((()))))))))'''&&&&&&'''))))))((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++%%%%%%&&&&&&'''(((((()))++++++++++++,,,,,,------)))'''%%%$$$&&&(((***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))*********++++++))))))((((((((((((((()))******))))))))))))))))))***)))***+++,,,+++)))'''******+++...111222111///---------...............////////////000111333333111444777888888:::???DDDMMMVVVeeettt''''''(((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((+++***((('''&&&'''((()))''''''''''''((((((((((((...,,,***(((''''''))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((***++++++++++++)))(((''''''''''''((()))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***++++++******)))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((((((''''''************))))))))))))((())))))*********))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))+++,,,,,,+++***((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))*********)))'''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((************))))))))))))'''(((((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((******'''&&&'''(((******((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((+++++++++++++++,,,,,,,,,(((%%%""""""$$$(((******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))*********))))))((('''(((((()))))))))*********************))))))***,,,---+++(((******+++...111222111///---------.........//////////////////000111333333222444777888777999>>>CCCLLLUUUcccrrr((((((((())))))******+++))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))))))))''''''''''''((((((((((((...,,,(((&&&%%%''')))+++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&''')))***+++,,,,,,)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''''''''''''''&&&))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((((((((()))************************(((((((((((()))))))))***''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))***++++++))))))(((((((((((())))))'''(((((())))))(((((('''***)))))))))))))))((((((((())))))************)))))))))))))))((((((((((((''''''''''''((((((((((((((()))***+++,,,+++******))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))******)))&&&%%%%%%&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((***)))))))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***'''&&&&&&((()))***((('''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&######&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***((()))***+++++++++*********))))))***,,,---,,,+++)))((()))+++---///...---,,,,,,------.../////////000/////////000111222222555777::::::999;;;@@@DDDKKKTTTbbbqqq'''''''''((()))*********))))))(((((((((((())))))((()))************)))((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((+++)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&'''((()))*********)))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''***)))((('''''''''((((((++++++++++++++++++++++++'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))((((((((()))))))))******((((((((((((((()))*********))))))))))))))))))***(((((()))******)))(((((()))))))))(((((((((''''''(((((()))***************))))))))))))((((((((((((''''''((((((((()))))))))))))))*********+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((***+++***'''&&&''')))***))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((()))))))))(((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''((()))))))))))))))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!%%%((((((&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((()))))))))************)))(((''''''(((***+++((()))***++++++++++++***((()))******++++++,,,,,,***)))((()))+++------,,,,,,,,,------...//////000111000000000000000111111666888;;;;;;:::;;;@@@DDDJJJSSSaaaqqq&&&&&&&&&'''((())))))***))))))(((((((((((())))))((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((###$$$&&&((())))))((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((((((((((((((('''***((('''&&&&&&'''(((***((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&***)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))******++++++'''''''''''''''((())))))++++++************++++++((()))***++++++***)))((())))))(((((('''''''''&&&(((((()))***************))))))))))))(((((((((((('''((((((((())))))************))))))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((***,,,+++((('''(((++++++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))*********)))(((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((()))))))))(((&&&%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''&&&&&&,,,(((%%%&&&***,,,+++(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))************+++++++++***((('''&&&'''(((***,,,((()))***+++,,,,,,+++***&&&(((******))))))+++------+++******+++---......,,,,,,------...///000000222111000000000000000111555777999999888:::>>>BBBIIIRRRaaaqqq''''''((()))))))))))))))+++***)))'''''''''((()))***(((&&&&&&'''((((((((('''''''''''')))+++---...***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((%%%$$$%%%((()))(((&&&++++++***)))(((((())))))************************(((((((((((()))))))))))))))))))))))))))(((''''''+++++++++***************(((***,,,,,,+++)))***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&''''''(((((((((((((((&&&'''((())))))***))))))))))))************))))))++++++***)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***,,,,,,+++***)))((('''''')))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''************************''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((+++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''))))))((('''''''''''''''&&&(((***(((%%%###%%%'''&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&%%%%%%%%%&&&''''''************************'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((())))))(((''''''((())))))))))))(((+++***((('''&&&''')))***+++***)))((('''&&&%%%%%%!!!###'''+++---,,,***))))))***++++++,,,,,,,,,,,,///...,,,+++,,,---///111............////////////333222444888999999===CCCJJJTTTcccsss''''''((()))))))))))))))+++***)))((('''(((((()))***(((&&&&&&'''((((((((((((((('''((()))***,,,---)))((('''&&&&&&(((***+++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((('''(((((()))******(((&&&%%%&&&)))***(((''',,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''************************)))***+++***))))))***+++++++++++++++++++++++++++*********)))((((((''''''''''''((())))))))))))((('''(((((())))))))))))((())))))************))))))******))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++******)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))(((((())))))(((&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&***+++++++++)))((()))***(((((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&((())))))(((''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((('''%%%&&&((()))'''%%%((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))(((((((((''''''''''''))))))))))))(((((('''&&&)))*********++++++++++++((('''&&&%%%&&&''')))***))))))))))))))))))))))))&&&(((***,,,---,,,***)))+++,,,------------------......---,,,---...///000000000000000111111111222333222444888999999===CCCIIITTTdddttt''''''((()))))))))))))))+++***))))))((())))))))))))(((&&&&&&((()))(((''')))(((((((((((()))***+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))++++++)))''''''((()))***)))(((,,,,,,+++*********++++++(((((((((((((((((((((((((((((((((((())))))))))))******++++++******)))(((((())))))******+++++++++)))******((('''''')))+++++++++++++++++++++++++++***************)))))))))'''((())))))******))))))((())))))))))))(((((('''))))))************))))))))))))((((((((()))******(((((((((((())))))))))))************************+++******))))))******+++************************++++++++++++************************************)))))))))(((((())))))***++++++++++++++++++++++++))))))******))))))((('''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******'''%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''''''''&&&))))))(((((('''&&&$$$###''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''(((((('''&&&$$$######%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((''''''''''''((()))))))))))))))((('''*********)))***++++++,,,'''&&&&&&&&&''')))+++,,,((())))))***+++,,,------------------,,,+++***))),,,,,,---------,,,++++++---------.........//////000000000111111111222222333222444888999999===CCCHHHSSSeeevvv''''''((()))))))))))))))*********)))))))))******)))'''&&&'''((()))(((''')))))))))((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((***+++,,,)))(((((()))************++++++******)))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))'''(((((()))***++++++,,,)))***)))'''&&&&&&))),,,))))))))))))))))))))))))((((((((())))))*********(((((()))***************))))))***))))))((('''&&&))))))************))))))((((((((((((((()))***+++(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))************************)))(((((((((((())))))************+++++++++,,,,,,)))************)))((((((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''')))******'''%%%&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''###!!!!!!$$$&&&$$$"""'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&((())))))(((''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''((((((((((((((((((((((((%%%&&&'''((((((&&&$$$### """$$$&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((('''''''''%%%&&&''')))***+++++++++)))((('''''''''(((******))))))))))))***+++------((()))******+++,,,------///...---,,,+++*********++++++++++++***)))((((((,,,---......//////............/////////000000000333222444888999999===CCCGGGSSSeeexxx''''''((())))))))))))))))))))))))*********))))))((('''''''''))))))(((&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))***+++((()))***************+++))))))(((((((((((())))))************************(((((((((((())))))))))))+++++++++++++++***))))))''''''((()))******++++++)))***)))'''&&&&&&))),,,))))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))***************))))))***))))))((('''&&&))))))************))))))((('''''''''((()))******'''((((((((()))))))))******************************))))))))))))))))))***((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((''''''((()))******(((((())))))***+++++++++***************))))))((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((('''&&&'''((())))))'''%%%&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((''''''''''''''')))((((((((((((((())))))(((%%%$$$%%%)))***)))&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((%%%&&&''')))******++++++((((((((((((((())))))***++++++***************+++************************,,,,,,******)))***+++++++++++++++++++++***)))(((,,,---......//////......////////////000000000000333222444888999999===CCCGGGRRRdddxxx''''''((()))))))))))))))'''(((((())))))))))))((((((''''''((())))))(((&&&(((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***((()))******))))))***+++(((((('''''''''((())))))************************(((((((((((())))))))))))******++++++******)))((('''(((((())))))*********)))******((('''''')))+++++++++++++++++++++++++++&&&&&&''''''(((((())))))'''((())))))******))))))((())))))))))))(((((('''))))))************))))))(((((('''''''''((())))))''''''(((((())))))*********************************))))))(((((())))))***''''''''''''''''''''''''))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))******(((((()))))))))***************++++++******)))((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''''''''''')))))))))((())))))******)))((('''((()))***)))(((###$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((''''''((()))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%))))))***++++++++++++***)))))))))(((((('''''''''*********)))((((((((('''***))))))))))))***++++++------.........---,,,,,,---------.........//////111111111222222222333333333222444888999999===CCCFFFQQQcccvvv''''''((()))))))))))))))%%%&&&'''((()))((((((''''''''''''((())))))'''%%%&&&'''((())))))(((((('''''''''(((((()))))))))((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((***))))))(((((((((((((((&&&(((******(((''')))+++((((((((((((((()))******************************(((((((((((())))))))))))))))))******))))))((('''((((((((())))))))))))))))))***+++***))))))***+++++++++++++++++++++++++++((((((((((((((()))))))))''''''((())))))))))))((('''(((((())))))))))))((())))))************))))))))))))((('''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((************************'''&&&&&&'''''')))***************************+++***++++++++++++***))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))'''$$$$$$&&&((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((()))******&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''')))***)))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******))))))((('''&&&''''''''''''((((((((())))))))))))(((&&&%%%######''')))+++------,,,***)))&&&&&&''''''((((((''''''******)))))))))(((((((((*********************)))------.../////////............---,,,---...///000111111222222222333333333333222444888999999===CCCFFFPPPaaattt'''(((((()))))))))))))))$$$%%%'''((((((((('''''''''''''''(((***)))'''%%%%%%&&&((()))))))))(((''''''(((((()))***)))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))((((((+++***)))(((((('''''''''&&&(((***)))'''''')))+++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((()))***,,,,,,+++******+++))))))))))))))))))))))))*********)))))))))))))))&&&''''''(((((((((((((((''''''((())))))***))))))))))))************))))))***)))((('''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++&&&&&&&&&'''''')))******++++++++++++++++++++++++***++++++++++++***))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''************************###$$$%%%'''(((***+++,,,))))))))))))((((((((((((((((((''''''''''''(((((()))'''$$$###%%%''')))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''((())))))&&&)))***)))%%%$$$%%%((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''((('''(((((()))))))))))))))''''''''''''''''''''''''''')))+++***'''&&&(((***((((((((((((((((((((((((***)))(((''''''&&&''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$&&&))),,,,,,***(((&&&%%%&&&''')))************))))))))))))))))))******+++++++++++++++***)))(((++++++,,,---............///...,,,+++,,,---///111///000000000000111111111333222444888999999===CCCFFFPPP```sss(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((('''''''''*********)))))))))))))))(((((())))))((('''&&&&&&***)))'''((()))***((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''++++++,,,------------,,,************))))))))))))+++++++++***)))(((((('''''''''(((((())))))******+++)))((('''((()))((('''((()))******)))'''$$$###***)))(((''''''((()))***''''''(((((())))))******++++++******************+++***)))(((((()))***+++)))(((((()))+++---,,,,,,(((((((((((())))))))))))******)))((('''&&&%%%%%%,,,***)))'''&&&&&&&&&&&&''''''((())))))))))))))))))******)))(((''''''((((((((())))))((('''&&&&&&))))))))))))))))))))))))***************************++++++++++++***))))))&&&''''''((()))(((((((((((((((((((((((((((((((((+++++++++++++++***)))(((++++++******)))(((((((((+++***)))'''''''''((()))((())))))&&&"""!!!###'''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&((()))*********))))))((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###'''''''''(((((((((((()))'''((()))((('''&&&'''))))))'''%%%$$$&&&'''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((('''((((((((((((+++,,,,,,,,,+++)))(((&&&((()))***+++,,,---------000000//////.........---//////000000000000//////111111111000000000000000222444666777888:::===@@@DDDNNN```uuu(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))***((((((((((((((('''&&&&&&***((('''((())))))((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))************))))))))))))++++++******)))(((((('''(((((((((((())))))))))))---+++))))))***+++***))))))***+++++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((************************+++***)))(((((()))***+++)))(((((()))+++,,,+++***(((((((((((())))))))))))***))))))(((((('''''''''))))))'''&&&%%%%%%&&&&&&''''''((())))))))))))))))))*********((('''((()))))))))))))))))))))((('''))))))))))))))))))))))))************************)))************)))((((((&&&''''''(((((((((((((((******************************+++++++++***))))))))))))))))))))))))******+++***)))(((''''''((()))(((((()))(((&&&&&&'''((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''')))***)))((('''((()))%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%###$$$'''(((&&&$$$&&&''''''''''''(((((((((''')))***)))((('''(((***)))(((&&&'''((()))((('''''''''((((((((()))))))))***))))))(((''''''&&&&&&%%%&&&'''((())))))))))))++++++,,,,,,+++***(((((()))***++++++,,,,,,,,,,,,............---------,,,------...000000111111111111111111111000000000000111333555666777999<<>>FFFOOO```uuu'''((((((((((((((((((''')))((((((''''''''''''(((%%%&&&&&&'''((()))******&&&''''''((()))***++++++'''(((((((((((((((''''''((('''&&&''')))))))))'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))******))))))************)))))))))(((************))))))((((((******))))))((((((''''''***)))''''''((())))))(((((((((''''''(((((()))***'''((()))******)))((('''***)))))))))((((((((('''))))))))))))***************))))))))))))))))))***)))(((''''''((()))(((&&&(((((((((((())))))))))))((()))))))))*********+++&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))(((***+++***(((((()))***'''((())))))************))))))))))))))))))))))))************************))))))******))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))******+++******(((((((((((())))))******)))))))))(((((((((((())))))''''''))),,,---***&&&(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&$$$######&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((+++***+++,,,------+++)))))))))))))))************+++***((('''''''''(((((($$$%%%'''***++++++***)))))))))******++++++++++++++++++,,,,,,,,,+++******---------,,,,,,,,,,,,,,,+++,,,---///000111111111000111111111111111222222000222444666777999<<>>@@@IIIRRRbbbuuu&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((((((&&&%%%%%%&&&((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))******))))))************)))))))))))))))))))))))))))))))))***(((((((((((())))))))))))+++***((()))+++,,,,,,+++)))***+++,,,,,,,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))******+++((()))***++++++***)))(((((('''&&&''')))******)))(((((((((((())))))))))))((((((((((((((((((((()))'''((()))******)))((((((''''''((()))))))))))))))((()))++++++***)))+++,,,(((((()))))))))(((((('''))))))))))))))))))))))))***************************************))))))((()))(((&&&&&&&&&''')))***************************))))))))))))))))))((('''((((((((((((((((((''''''&&&'''((()))******)))(((&&&'''''''''&&&&&&((()))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((('''((())))))''''''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((+++---...---***)))***+++((((((((()))))))))******$$$%%%&&&%%%$$$$$$$$$&&&+++)))(((((()))******)))''''''((((((((()))))))))'''(((***,,,,,,***((('''***)))((('''((()))+++,,,+++******))))))***+++,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---...////////////000000111222222333444444111333555666777:::===???GGGPPP___rrr&&&''''''''''''''''''&&&$$$$$$%%%&&&(((***+++---((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&%%%$$$&&&((())))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))***+++++++++++++++************)))))))))))))))))))))))))))*********''''''(((((())))))******)))'''&&&''')))******)))$$$&&&)))+++,,,,,,+++******)))(((''''''((()))*********))))))((((((''''''&&&''''''((()))******+++((()))***++++++***)))(((''''''&&&'''***++++++***(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))((()))++++++******+++,,,***************)))((('''))))))))))))))))))))))))************************)))))))))))))))((((((''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''((()))))))))&&&'''(((*********)))((($$$&&&((('''%%%&&&***...************************&&&&&&'''((())))))((((((---------,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((()))---///000...***((()))+++))))))))))))************)))***+++***)))))))))++++++)))&&&&&&''')))))))))''''''''''''((((((((((((&&&(((+++------+++(((&&&)))(((&&&&&&'''***---000,,,+++***))))))***++++++((()))***+++,,,---------*********++++++,,,,,,,,,***+++,,,...///000000111000000111222333333444444000222444555666888<<<>>>EEENNN]]]ooo))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((******((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************)))))))))))))))(((''''''))))))))))))************))))))))))))************************************)))*********++++++++++++************************''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,++++++***)))))))))+++++++++******(((''''''''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''************))))))))))))((((((((((((''''''''''''+++***)))))))))***+++,,,************)))(((&&&&&&&&&'''((('''&&&%%%&&&((()))((('''(((******(((&&&)))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''***(((%%%######%%%(((*********))))))(((((((((''')))))))))))))))(((''''''(((((())))))***************(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((------,,,***(((&&&$$$###***'''%%%&&&))))))&&&###((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((''''''''''''''''''''''''''''''((())))))'''(((((((((((((((''''''************************,,,+++***)))(((((((((((((((((((((((())))))))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111///...---///000111111777777555333333555:::===BBBKKKYYYkkk}}}'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((******((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))++++++***)))(((*********)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********(((((()))))))))*********************************))))))))))))*********+++************************((((((''''''''''''((((((''''''((((((((()))))))))*********************++++++++++++******)))((('''((((((((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&'''((()))***)))))))))))))))((('''&&&&&&'''(((((('''&&&'''(((///222666444///)))'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$&&&((()))))))))((((((((('''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&(((((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((('''(((((((((''''''((((((((()))))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///......///000111111333444333222222444888;;;BBBKKKZZZkkk~~~%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((******((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((('''''''''(((((()))))))))(((''''''(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))((((((((()))))))))******(((((()))******+++,,,,,,******+++******)))((('''))))))))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''((())))))''''''((()))...777???<<<222(((''')))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((#########$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((()))************)))$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''((()))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////000////////////000111222111222444444444666999;;;CCCLLLZZZkkk~~~%%%%%%&&&''''''((())))))''''''''''''(((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((***((('''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((******((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))******))))))((((((''''''&&&'''(((((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))******************************))))))))))))******))))))))))))************((()))))))))*********+++***************)))((((((+++******))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))(((''')))(((((((((''''''''''''((((((((((((''''''''''''************++++++,,,---((((((''''''((((((((()))((()))***)))((('''(((***(((000888666...((('''***)))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))***************&&&(((***(((### !!!"""''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))(((''''''''''''''''''''''''&&&&&&''''''(((&&&'''(((((((((((((((((())))))))))))))))))))))))'''&&&''''''((()))***+++))))))))))))******************************))))))++++++,,,,,,,,,,,,------............///////////////000000000000000111222111333666888888999;;;===CCCLLLZZZjjj~~~&&&&&&'''((())))))******''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((******((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***+++)))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))*********))))))(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))*********************)))))))))(((((()))************))))))(((++++++******))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((((((''')))(((((((((''''''''''''((((((((((((''''''''''''******+++,,,---------...(((''''''&&&''''''((()))((()))***)))((('''(((***''')))++++++)))''''''((()))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&(((***(((### !!!"""''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,---------............////////////...000222222000///111333111333777999999:::;;;<<>>@@@HHHUUUdddwww((((((((((((((((((((((((***))))))(((((((((((((((******)))))))))((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&(((***++++++***(((&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***++++++((('''''''''&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((())))))*********))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))******+++++++++'''(((((())))))*********))))))((()))++++++***(((((())))))))))))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&(((***)))'''%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***'''''''''''''''((())))))***))))))(((((())))))***((())))))***++++++,,,,,,+++,,,---,,,*********+++************************,,,,,,,,,+++++++++******)))***+++,,,---.........---...////////////000222......///000111222333333111333444555555666888:::===@@@GGGSSSaaattt******************************)))(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&''''''((($$$%%%&&&((())))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))###&&&)))+++***(((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((()))******+++***)))(((((()))***+++(((((((((((())))))))))))*********)))))))))))))))((((((((()))***+++++++++((((((((()))))))))))))))''''''&&&(((***+++)))(((***************))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''))))))((('''''''''''''''''''''((())))))((('''&&&&&&'''(((((((((((('''&&&%%%''')))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))***&&&''''''((()))***++++++'''''''''''''''((()))))))))((((((''''''(((((()))******************++++++***+++,,,+++)))((()))***************************++++++++++++++++++++++++((()))+++---............,,,...000000//////111222/////////000000111111111222333444555555666888;;;===???GGGRRR___qqq,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((())))))***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))"""'''******))))))(((%%%%%%&&&'''((((((((('''***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((()))******+++***)))(((((()))***+++(((((((((((())))))))))))++++++******))))))((((((&&&%%%%%%''')))******)))))))))))))))((((((((((((&&&%%%%%%''')))***)))(((,,,,,,++++++******))))))***************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((******))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&###&&&((((((&&&%%%(((***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***###$$$%%%&&&''')))******'''''''''''''''((())))))'''''''''&&&&&&''''''''',,,,,,++++++***)))))))))((()))***)))((('''''')))************************))))))***+++,,,,,,------((()))+++---............,,,...000000//////111333000000000000////////////222333555555555666999;;;<<>>DDDNNN[[[nnn++++++***)))))))))***+++)))))))))))))))))))))))))))******++++++++++++***''')))******((('''(((***************)))))))))))))))((((((''''''(((((())),,,+++)))((('''(((((()))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''******))))))((((((''''''''''''''''''(((((())))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++&&&(((+++,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((&&&'''(((((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&((())))))(((''''''(((***(((&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&)))***)))(((***))))))))))))***+++++++++++++++***************---------...............------------............//////000000000000///...111111111222333444666666<<<>>>DDDMMMYYYlll))))))((((((((())))))***************************))))))***+++++++++++++++***((('''''')))***)))'''))))))))))))************))))))))))))))))))))))))+++)))((('''&&&'''((((((++++++******))))))(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''(((***++++++***((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++'''***,,,---+++)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((((())))))))))))(((((('''((((((((()))))))))***///...,,,+++*********+++%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))&&&''''''(((((((((((((((%%%%%%%%%$$$###$$$$$$%%%&&&((())))))(((''''''((("""!!!"""$$$%%%&&&$$$"""''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''))))))))))))(((((((((((('''&&&&&&'''((())))))((())))))(((((())))))***+++(((((()))***++++++,,,,,,))))))******++++++,,,,,,---------.........//////------///000111111111111111111111222333444555666<<<===CCCLLLXXXkkk(((((((((((())))))))))))************************(((((()))***++++++++++++,,,(((%%%&&&***+++)))'''(((((()))))))))))))))***))))))************))))))((((((''''''''''''((((((************))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((('''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++''')))++++++++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&'''(((((()))))))))))))))''''''(((((())))))******///...,,,***))))))******'''((((((((())))))******(((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&&&&'''''''''''''''###$$$&&&%%%%%%$$$&&&'''###%%%''''''&&&%%%&&&'''!!!"""###&&&))))))'''$$$'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''((()))***,,,------)))******+++,,,---......------........./////////------...///000111222222222222333333444666777888:::<<>>CCCHHHVVVmmm++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))(((((()))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&%%%###$$$&&&((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***%%%&&&'''((()))(((((('''&&&'''(((((('''&&&'''((()))((((((''''''(((((()))(((((('''&&&&&&&&&''''''))))))))))))((('''&&&&&&***))))))((((((((())))))))))))((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))***+++))))))))))))))))))))))))************************%%%&&&''')))***+++++++++)))******)))(((((()))+++&&&'''((()))************)))))))))))))))(((''''''))))))((((((((())))))***((())))))************)))************)))((('''''')))((('''(((******(((''')))))))))))))))))))))))))))******++++++******)))((((((((()))))))))))))))******))))))((()))))))))'''(((((())))))))))))((()))******++++++******)))(((((((((((())))))))))))((()))+++------,,,+++***&&&'''((((((&&&$$$$$$%%%***)))))))))((((((((('''((()))***++++++***)))((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%))))))((((((((((((((((((''''''''''''((((((((((((************************''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******+++---...///...............//////000000////////////000111111111222444444333444555777888999>>>CCCIIIVVVnnn+++++++++++++++++++++++++++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++((()))***)))((('''((()))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%(((*********))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))'''((())))))(((&&&###"""&&&(((***)))&&&%%%'''***))))))(((((((((((())))))''''''&&&&&&&&&''''''((())))))))))))((('''%%%%%%)))(((((('''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++))))))(((((()))***++++++************************++++++******************'''(((((())))))))))))((()))))))))(((&&&''')))+++&&&'''((()))***************************)))((((((((((((''''''''''''(((((('''((()))***************++++++++++++***)))'''''')))))))))***,,,+++)))'''))))))))))))))))))))))))******++++++++++++******&&&'''''''''(((((())))))++++++***)))(((((()))))))))***+++,,,,,,+++***)))******++++++++++++******(((((((((((())))))))))))'''(((***,,,---,,,***)))(((***+++***(((&&&%%%%%%******))))))(((((((((''''''((()))++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''"""###%%%'''((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))*********((('''&&&%%%&&&''''''(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))++++++***)))((('''&&&&&&))))))))))))*********************+++,,,...///000...............///000000---------------...//////111222333333111111222333777999===CCCIIIWWWnnn+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000+++(((&&&&&&((())),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((+++*********))))))((((((******))))))((((((''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((&&&&&&(((+++---,,,***(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((()))+++---,,,***)))''''''(((***+++))))))************))))))''')))***)))((('''((()))******+++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))************************************************///...+++)))((((((((()))************************+++***)))'''''''''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((('''((((((((()))***,,,,,,------------,,,***)))))))))'''&&&&&&&&&''''''(((((())))))&&&'''''''''((()))))))))'''''''''''''''''''''''',,,)))&&&%%%''')))(((&&&((()))))))))'''&&&'''((()))(((&&&$$$###$$$%%%&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))))))))******+++((()))******)))(((***+++)))***+++,,,---,,,++++++***+++,,,---............+++---///000///000222444000111222333555666777777666777;;;AAAJJJXXXppp+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---///,,,,,,,,,+++++++++******++++++************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((******)))))))))(((((((((***)))))))))(((((((((''''''''''''((()))*********(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&((('''&&&(((+++---,,,***((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((()))+++---///---+++)))))))))******))))))))))))))))))))))))((()))******(((((()))*********+++++++++,,,,,,,,,///...---,,,++++++++++++************************************************+++++++++***************+++******)))))))))******************************+++***)))((('''(((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))***))))))(((((((((((()))''''''((()))************+++***))))))******)))((())))))))))))************''''''''''''''''''((((((''''''''''''''''''''''''+++)))&&&&&&'''((((((&&&'''((()))(((&&&&&&&&&'''***)))'''&&&&&&&&&((()))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))(((((())))))***+++)))***+++***)))((()))***)))***+++,,,,,,,,,++++++++++++,,,,,,---......///---///000000//////111222000111222333555666777777999999<<>>BBBHHHTTTjjj}}},,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************+++++++++++++++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))*********''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((()))***,,,///...---,,,+++******+++,,,***(((''''''(((***,,,)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))$$$&&&((()))*********)))******************************))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++*********(((((((((((()))***++++++)))************))))))(((***(((((()))***+++***)))))))))((((((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''((((((((('''&&&'''((('''&&&%%%%%%''')))((((((((()))***++++++(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))******++++++,,,+++(((''''''((()))******+++++++++++++++---,,,+++***+++---///111///000111111000///000222000111222333555666777777;;;;;;===AAAGGGSSSiii|||,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''',,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&'''((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***)))((((((***,,,***************+++++++++,,,***(((''''''(((***,,,)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,---,,,++++++++++++++++++************************************************+++++++++*********))))))'''((()))******)))((('''************************))))))******************((()))))))))*********+++************************************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************++++++++++++************************+++******************+++))))))((())))))***+++,,,)))************))))))(((+++***))))))******)))'''))))))((((((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''((((((((('''(((((('''((()))(((&&&%%%&&&'''''''''''''''((())))))***'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((((((((((('''((())))))***++++++,,,+++(((''''''((()))))))))*********++++++---,,,+++***+++---///111---...000111000111333444000111222333555666777777999999;;;@@@GGGTTTjjj}}}------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,,,,+++++++++************++++++++++++******************************))))))******+++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''((())))))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''((((((((((((((('''(((((())))))(((((('''&&&''')))((((((''')))***)))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******)))******)))((((((***+++'''(((((()))******+++++++++***)))(((((()))***+++)))***+++***))))))***+++******+++++++++,,,,,,,,,,,,++++++******+++++++++************************************************************************************)))(((((('''************************((()))***+++++++++******(((((())))))***++++++,,,************************************************(((((((((((((((((((((((())))))))))))************************************))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++******)))))))))***++++++''''''((())))))(((((((((,,,***))))))******)))'''************))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))((()))))))))'''&&&'''(((&&&&&&''''''''''''''''''''''''(((((())))))******((())))))******))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))((((((''''''(((((()))******++++++***((('''((()))***))))))))))))***++++++,,,,,,++++++,,,---///000,,,...000111111222444666000111222333555666777777777777:::???FFFTTTjjj}}}------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------,,,,,,,,,+++++++++******++++++************++++++************************(((((())))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''(((((((((((((((&&&'''((()))***))))))((())))))))))))((((((((((((&&&&&&''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&((())))))'''&&&(((*********)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((()))*********)))******)))(((((()))+++(((((())))))***)))))))))))))))))))))))))))))))))((()))******(((((()))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++***)))))))))))))))************************((()))***++++++++++++***************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++******)))*********''''''((()))***************)))((()))***+++***)))))))))))))))************''''''''''''''''''(((((((((((((((((((((((((((((($$$''')))***((('''((())))))*********((('''((()))''''''((((((''''''&&&&&&'''''''''((()))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((''''''''''''((()))))))))***+++***)))((()))******))))))((()))***+++,,,++++++,,,,,,---......///...000111111111111333444000111222333555666777777777777:::???FFFSSSiii|||------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************'''(((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((('''''''''((((((((())))))'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))((((((%%%(((***)))'''&&&(((***++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************&&&''''''((()))******+++)))***+++***(((((()))+++***************)))((('''))))))************))))))''')))***)))((('''((()))******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,************************((()))***+++,,,,,,+++***,,,,,,++++++***)))))))))************************************************************************(((((())))))*********+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***((()))***,,,,,,---------(((''''''(((+++,,,,,,+++&&&&&&''''''(((((())))))&&&'''''''''((()))))))))))))))))))))))))))))))))###'''******((('''((())))))***+++***)))((()))***(((((())))))((('''&&&%%%&&&''''''((()))******++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((()))******)))(((***+++***)))((((((((()))+++,,,***+++,,,---............000111222222111000111222000111222333555666777777999888;;;???EEERRRggg{{{///...------...///...---,,,***)))***---...,,,))),,,***(((((((((+++...000***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))***************)))((((((******))))))((((((''''''+++***)))(((((()))***+++((((((((((((((((((((((((,,,+++)))((('''(((***+++&&&''''''((()))******+++,,,***)))'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))'''''')))***(((&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++''''''''''''((((((((((((******************************))))))((((((''''''***))))))((((((((((((((()))))))))(((((((((((((((***+++,,,,,,------------///...------++++++***)))************************,,,,,,---------,,,++++++************************))))))))))))))))))))))))---,,,***)))))))))******))))))************))))))+++***)))'''''''''(((((('''(((************((('''++++++******)))((((((''',,,,,,,,,+++***)))((('''+++,,,,,,+++******+++---+++++++++************)))+++***)))(((((()))***++++++***)))((('''''''''((())))))))))))))))))))))))++++++******)))*********...---,,,,,,------+++)))******))))))))))))******,,,+++++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''$$$!!!!!!%%%)))******(((((((((((((((((((((((())))))************))))))((((((((('''&&&&&&(((***++++++***************************+++,,,...///000,,,---......------...000000000////////////000000000111222222444444555666;;;;;;<<>>BBBMMMdddxxx///...------...///...---...---++++++,,,+++)))''',,,,,,------......//////++++++,,,,,,,,,,,,++++++************************************************++++++************++++++)))************))))))((())))))))))))((((((((((((******))))))))))))******************************))))))'''''''''((()))***(((((((((((())))))))))))&&&'''((()))************)))))))))))))))(((''''''&&&&&&'''''''''(((((((((((())))))******))))))(((''''''&&&&&&''''''((((((***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((************))))))))))))((((((''''''''''''((((((***************************))))))(((((())))))***)))))))))*********++++++''''''''''''''''''''''''***))))))))))))((((((((('''''''''((()))+++,,,---,,,,,,,,,,,,------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++))))))************)))))),,,,,,+++++++++,,,------------,,,,,,,,,,,,------*********+++,,,------...+++,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...+++++++++************)))++++++************++++++((()))***+++,,,+++******++++++++++++++++++++++++******))))))))))))******---,,,+++,,,------+++******************************************+++++++++((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((---+++))))))***)))(((&&&************************))))))************))))))((())))))((('''&&&(((******************************************+++,,,---,,,---......------...000000000////////////000000000111222222444444555666777888:::===AAAKKK```ttt///---------...///...------------------,,,+++***((()))***+++,,,++++++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************+++******))))))******+++))))))************)))((())))))))))))((((((((((((***))))))))))))))))))***************************(((''''''&&&''''''((()))))))))))))))((((((((((((&&&'''(((*********)))((()))******))))))((('''&&&&&&&&&&&&&&&'''''''''((())))))************))))))((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******+++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------------------.........,,,,,,---------------,,,******++++++,,,,,,,,,,,,************************)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++)))******++++++******)))++++++,,,,,,------.........---,,,++++++,,,---...******++++++,,,---------++++++,,,---------,,,,,,***+++---,,,+++***+++,,,+++++++++*********)))))),,,++++++++++++++++++,,,$$$&&&(((***+++***)))(((++++++++++++++++++++++++...---,,,+++***)))))))))---,,,+++,,,------,,,***************************)))))))))***+++++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((((((((((((((((((((())))))***+++++++++***)))))))))))))))))))))))))))))))))************))))))((()))))))))''''''(((***))))))))))))*********************)))******++++++,,,---......------...000000000////////////000000000111222222444444555666666888;;;>>>AAAKKK___rrr///---------...///...---+++,,,...............///+++,,,.../////////---,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))*********))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((()))*********)))'''&&&)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((())))))************)))))))))(((((('''''''''(((((()))(((((('''''''''''''''(((((((((((())))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,------......++++++,,,,,,,,,++++++***)))******++++++,,,,,,---************************)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------,,,+++******++++++++++++************+++,,,,,,---------111000///......///000111++++++++++++++++++++++++++++++,,,---------,,,,,,%%%'''))))))'''&&&&&&'''+++++++++*********))))))++++++++++++++++++++++++$$$%%%(((***++++++***)))************************......---------......///,,,++++++,,,---...,,,+++)))***++++++++++++***))))))))))))***+++++++++,,,)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***)))((((((((((((((((((((((((((())))))************))))))''')))******((((((((()))(((((()))))))))******************)))******++++++,,,---......------...000000000////////////000000000111222222444444555666777888<<>>FFFXXXhhh//////............/////////......---------......------...............---...,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))************************************************((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''((()))))))))))))))*********))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((************)))(((((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******&&&(((******((((((***,,,))))))******+++++++++,,,***************++++++,,,---,,,+++******+++,,,---)))(((((()))+++---,,,+++------,,,,,,,,,,,,------.........///////////////////////////............//////......------------------------............///////////////////////////......------......///........................((((((***///666:::<<<<<<555444333000...,,,+++***------...///////////////---,,,,,,++++++,,,,,,---......---------------------------...---,,,+++***//////..................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++---,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,,,,+++,,,---...---666:::444+++((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))******)))(((((()))************))))))((()))))))))((((((((())))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&******)))(((((((((((((((******++++++++++++******))))))))))))))))))******))))))))))))************+++)))((((((***+++++++++******))))))******+++,,,,,,,,,------.../////////////////////000000000000111222333444555666666777777777999<<<>>>FFFVVVfff//////............//////000///......---...............//////...------,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))(((((())))))***+++))))))(((((((((((())))))))))))*********+++++++++(((((()))************)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((())))))***************)))((())))))))))))))))))))))))************))))))))))))))))))))))))************'''***,,,+++)))(((+++---))))))******+++,,,,,,,,,***************+++,,,---///...,,,+++***+++---...))))))(((***,,,......---...------,,,,,,------...////////////////////////////////////////////////000000///......---------------.........////////////000000000000111111111//////............//////........................'''(((---444<<>>:::000)))(((******))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))***+++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))*********)))((((((((((((((()))((())))))******))))))(((((()))))))))************************************+++)))&&&&&&(((***+++***)))))))))))))))***++++++---------...............////////////000000000000222222333444555666777777666777:::===@@@GGGWWWggg//////............//////000000///...............111000000///...,,,+++***,,,,,,,,,...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******$$$%%%&&&((())))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******%%%&&&''')))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))),,,---)))$$$ """$$$))))))***+++,,,,,,------******))))))***,,,---///333111...,,,,,,---///000///---,,,,,,......---+++......------------......000000000000////////////222222222222222222222222333333222222111000000///111222222222222333333333000000111111222222222222000000////////////000000////////////////////////...111777???CCC>>>333***000//////...---,,,,,,+++,,,+++((('''(((+++...111//////............//////,,,------...///000111111***,,,...000111111000///------...............---------------------------+++++++++,,,,,,---------,,,---///000000///---,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))*********+++++++++***,,,...---+++,,,...111BBB===333)))'''***,,,)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((+++)))(((''''''((()))+++''''''''''''(((***++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++***+++++++++(((''''''(((((()))***+++(((((())))))))))))(((((((((((())))))*********+++++++++*********************(((%%%%%%'''))))))***)))))))))))))))******+++---------...............////////////000000000000222333333444555666777777666777:::>>>@@@HHHXXXggg111111111111000000000000////////////////////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---+++***++++++***(((&&&++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))),,,+++***((((((((()))***&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((()))******++++++***)))(((((()))***+++***)))'''&&&'''(((***++++++*********))))))((((((************************&&&&&&'''((()))******+++)))************+++++++++))))))))))))************------,,,,,,,,,,,,,,,---...---,,,++++++---///000///111222111///------...//////000111000...---,,,000000222333444444555555:::666666777555///000555555777999::::::999999999555666777888888666444333000333666666444333666888333222111222222222000...111...,,,---000222111///000555;;;===999333---+++............---,,,+++***..................//////......///////////////000........................------...///000000//////////////////////////////.........------,,,,,,+++---------,,,,,,+++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))------------------------///...,,,***)))))))))***,,,+++++++++***)))))))))******************************))))))))))))******************))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((&&&%%%'''***,,,+++)))******))))))))))))************))))))(((((('''''')))))))))((((((((((((((()))*********++++++++++++++++++******))))))((((((,,,,,,+++******+++,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,---///000222222111111///////////////000111111000111222333555666777888888888:::===@@@JJJ\\\mmm111111111111000000000000////////////////////////000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++---...///---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************((((((((((((((((((((((((******((('''''''''((((((((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))'''''''''((()))*********++++++************++++++))))))'''''''''(((***+++++++++++++++*********)))************************)))))))))******++++++,,,************++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------...---,,,+++,,,---///000///000222222111111111222///000111222333333222222444555666888999:::::::::???<<<;;;<<<999444444888999:::;;;;;;:::999999999888:::<<<>>>>>>===;;;999===<<<:::999999:::;;;;;;777666555666777777555444333111//////111222111///999@@@FFFCCC:::111...///...///000000111111111111....................................------------////////////////////////---...//////////////////////////////////////////.........------------------------------,,,,,,,,,---------------------------,,,,,,++++++***))))))++++++++++++++++++++++++************************---------------------------,,,+++*********+++,,,+++++++++*********************************************)))))))))))))))***************))))))))))))(((((((((((()))))))))***++++++******)))(((((((((***((('''))),,,---,,,+++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++)))******+++,,,,,,------......//////...---,,,+++///////////////000111111111222333444666777888888888888:::===AAAJJJ\\\mmm111111111111000000000000///////////////////////////............//////000........................------------------------,,,------......------,,,'''''''''))),,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))''''''(((((())))))*********++++++,,,,,,++++++***)))((('''''''''(((***+++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------,,,,,,,,,,,,,,,...---------------......---,,,,,,,,,---...000111000222555666666666777999333444555777888:::;;;<<<888999:::<<<===>>>>>>>>>BBB@@@@@@@@@===888888;;;======<<<<<<<<<<<<<<<======@@@CCCFFFGGGEEECCCAAADDD???999777:::===<<<:::===<<<;;;;;;======<<<::::::888666555666666555444;;;BBBFFFAAA555---...222---......///000000000111/////////////////////////////////...------,,,,,,//////////////////////////////////////////...---////////////////////////..................//////---------.......................................,,,------------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++*********+++,,,,,,---***************+++++++++************************++++++***)))(((((())))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((()))+++,,,,,,+++******))))))))))))******'''''''''((()))*********))))))))))))))))))******((((((((()))))))))******))))))))))))************,,,+++************+++,,,)))************+++++++++*********++++++,,,,,,---/////////......,,,+++***///////////////000111111222333444555666777888999888888:::===@@@IIIZZZjjj111111111111000000000///////////////////////////...............///000111................................................,,,------......------,,,%%%%%%&&&(((***,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***))))))(((((('''((()))******++++++++++++++++++++++++************************------------,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------,,,------...///............///111333444777999;;;<<<;;;;;;===>>>::::::;;;===???AAABBBCCC>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAA>>>>>>@@@>>>===<<<===???BBBCCCDDDDDDGGGKKKNNNOOOLLLIIIFFFEEEAAA>>>===???AAABBBBBBFFFDDDCCCBBBCCCCCCAAA@@@AAA@@@>>>===<<<;;;;;;:::888<<<>>>;;;333///222666000//////.........//////111111111111111000000000000000000///////////////........................//////000000///...------////////////////////////---.........//////000000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))***+++++++++,,,************************,,,+++***)))((((((((((((************)))))))))((((((((()))))))))*********(((((())))))************(((''''''((())))))))))))******))))))))))))******'''((((((((()))))))))***)))))))))***************(((((((((((())))))))))))*********)))))))))))))))++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,.........//////000000000///////////////000000111222222333444555666777777777777999<<<>>>FFFWWWggg111111111111000000000///000000000000000000000000...............///000111------------------------........................,,,------......------,,,+++******,,,---...---+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))******************************************,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000000111111333444666777888???@@@BBBBBB@@@@@@@@@AAA>>>>>>???@@@BBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGBBBDDDFFFEEEDDDDDDDDDDDD@@@??????BBBHHHMMMOOOPPPNNNQQQUUUXXXXXXUUUQQQNNNMMMNNNOOONNNNNNOOOSSSWWWUUURRRPPPOOOOOONNNMMMLLLIIIHHHGGGDDDAAA???>>>>>><<<;;;:::999888888888888444333222222222222333333222222222111111111000000......//////000000111111------------------------//////000000///...------////////////////////////---.........//////000000.........//////000000000************************,,,---...//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,************************++++++***)))(((((())))))************)))))))))((())))))))))))************((((((((()))******++++++'''((((((((((((((())))))******))))))))))))*********)))))))))((((((((('''(((((())))))************(((((((((((()))))))))))),,,++++++***)))(((((('''************************))))))*********+++++++++***+++++++++++++++,,,,,,------......//////000000///////////////000000111111111222333444444555555666666888;;;<<>>DDDFFFGGGFFFDDDBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCAAACCCEEEGGGJJJKKKLLLMMMGGGKKKMMMLLLJJJLLLLLLJJJKKKJJJLLLRRR[[[bbbddddddccceeeiiikkkkkkiiifffdddcccdddeeebbb```bbbhhhmmmkkkhhhfffeeeeeeffffffeeeZZZYYYWWWQQQKKKGGGEEEEEEEEEBBB@@@@@@AAA@@@===:::888777666555555666777888444444444333222222111111////////////000000000000........................//////////////////...---////////////////////////..................//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++******************************))))))))))))******************)))))))))))))))))))))*********++++++(((((())))))*********+++)))***++++++***)))***,,,******))))))))))))***************)))((('''''''''''''''(((((())))))******((((((((()))))))))******++++++******)))((((((((())))))***++++++***)))))))))************+++++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,///////////////000111111000111111222333333444444666666888;;;<<>>@@@BBBCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCAAACCCFFFIIIJJJIIIHHHFFFEEEGGGKKKPPPUUUZZZ]]]^^^aaafffhhheeecccdddccc___ccccccfffnnnxxx|||vvvtttwww}}}yyyxxxsssjjj```XXXUUUTTTSSSTTTUUUUUUSSSPPPLLLJJJIIIGGGCCC@@@>>><<<<<<<<<;;;::::::999888888777777555555444333333222111111000000000000000000000000---...//////////////////////////////////////////.........---------------//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++***************************************(((((((((((()))***+++,,,************))))))))))))))))))*********+++++++++)))))))))))))))*********)))+++,,,+++)))(((***,,,******))))))))))))******))))))))))))((((((((((((%%%&&&&&&'''(((((()))))))))))))))*********++++++(((((())))))*********+++((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...///////////////000111111111222222333333444444555777888:::<<<===BBBQQQ___xxx111111111111000000000000000000000000000000000000111000///...............000000000000000000000000------------------------,,,------......------,,,------,,,...000000///...))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((+++*********))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((+++***)))(((((()))***+++'''(((((()))))))))))))))*********++++++,,,,,,,,,******************************++++++,,,---......++++++,,,,,,,,,---------+++,,,---///111444555666555555555666666888999999<<<===???BBBDDDFFFGGGGGGCCCEEEFFFFFFDDDCCCCCCDDDDDDGGGLLLPPPQQQPPPNNNLLLQQQUUUZZZaaahhhnnnsssuuu|||yyyyyy|||uuukkkeeedddccchhhmmmnnniiidddbbbcccaaa]]]XXXQQQKKKGGGDDDCCCBBBAAAAAA@@@???>>>>>>>>>===<<<;;;999777555333333111111111111111111111111------...///000000000///////////////////////////.........------,,,,,,+++//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((***,,,------------,,,+++++++++******))))))************************'''((((((((()))+++,,,---************)))))))))))))))************+++++++++******))))))))))))))))))''')))+++***'''&&&(((*********))))))))))))******''''''(((((())))))******%%%%%%&&&&&&'''(((((()))************++++++++++++%%%&&&''')))***,,,---...((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++*********,,,...000333444///////////////000111111333333333444444555555555999999<<<>>>>>>CCCRRR```yyy000000000000////////////222222111111000///////////////............//////.../////////...---,,,,,,......------,,,,,,------000000...---,,,+++++++++---,,,************,,,---++++++++++++++++++++++++***+++,,,---,,,***(((''''''(((***+++,,,,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))******++++++---------,,,,,,+++++++++)))******++++++,,,------+++,,,---...---,,,+++************+++,,,...///000...///222444666888999999???>>>===;;;;;;;;;<<<===DDDCCCAAAAAABBBBBBAAAAAAEEEDDDDDDGGGJJJLLLJJJGGGOOOMMMNNNRRRXXX[[[[[[ZZZaaagggpppyyy|||tttqqqqqqwww}}}~~~|||zzz{{{|||wwwooofff___YYYVVVUUUPPPLLLHHHJJJNNNNNNIIICCCGGG>>>888;;;===999555555555444333444555555333111777555111///......000111///...---.........,,,***,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++************++++++***++++++,,,,,,++++++***'''((()))******)))((('''++++++,,,,,,,,,+++******+++******)))))))))))))))''''''((()))***++++++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************+++(((%%%'''+++---+++'''))))))(((((((((((()))))))))************+++++++++(((((()))***++++++,,,,,,)))))))))***+++++++++,,,)))************+++++++++*********)))))))))))))))'''(((+++...//////...---000000000000111111111111000111111222444555555666666777:::===>>>BBBOOO\\\yyy111111111000000000000////////////000111111222222//////............//////.........///......------***+++,,,------+++***)))......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,+++***(((((()))***+++,,,,,,,,,************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********,,,,,,,,,++++++******************+++,,,,,,------------.........---,,,+++++++++,,,---...///000111000111444666999;;;===>>>????????????@@@AAABBBCCCCCCBBBAAABBBCCCDDDEEEEEECCCEEEJJJPPPWWW^^^cccfffjjjlllmmmjjjgggfffiiillltttzzz~~~{{{|||}}}sssjjjeeeaaa]]]ZZZ\\\``````ZZZTTTSSSLLLGGGHHHFFF@@@;;;;;;999999999;;;===>>><<<;;;666444222///.........///...------...000111000///------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------------...++++++************++++++++++++,,,,,,,,,,,,++++++((())))))******))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++***************))))))******************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************************...+++)))+++///000...+++))))))(((((((((((()))))))))************+++++++++((())))))***++++++,,,,,,***************+++++++++)))************+++++++++++++++++++++++++++*********+++---.../////////...000000000000111111111111000111111222444555555666888999<<<>>>>>>BBBNNN\\\xxx222222222222111111111111/////////000111111222222000//////......//////000------......///.........)))+++---///...,,,)))''',,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))))))))***+++,,,,,,*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))*********))))))******+++************))))))))))))++++++***************)))******++++++,,,,,,------......//////......---,,,---...///000111333444444444555888:::===@@@BBBCCC?????????@@@AAACCCDDDEEEAAAAAA@@@???@@@BBBDDDEEEFFFMMMXXXcccnnnzzzyyy}}}vvvuuusssrrruuuxxxxxxsssmmmgggccc```^^^XXXNNNHHHGGGCCCCCCCCCEEEHHHHHHGGGFFF;;;:::777444222111000000000///...///111222222111////////////000000000000.........------------,,,------------------------,,,---............---,,,---------,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++******************+++((((((***+++,,,------------,,,,,,+++***+++++++++,,,,,,++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++)))'''))),,,---+++)))***))))))(((((())))))***)))************+++++++++)))))))))***++++++,,,,,,+++++++++***************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000000111111111111111111222333333444555555999:::<<>>BBBNNN\\\vvv444333333333333222222222222222111111000/////////000000////////////000000,,,,,,---.../////////...---.../////////...,,,+++---,,,,,,,,,,,,---......+++,,,............,,,+++++++++++++++++++++++++++++++++,,,,,,+++***((((((+++***)))))))))***,,,---************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))++++++******))))))((((((++++++++++++******************++++++,,,------.....................------...///111444666888999:::;;;;;;===>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBFFFIIITTT___nnn{{{|||}}}|||xxxoooddd[[[XXXRRRQQQPPPPPPQQQPPPOOOMMMGGGEEE@@@<<<888666666666555333111000000000///---000000000000000000000000............------------------------............------............------,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,************,,,---((()))***+++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''***))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,//////.........///000000///000000000111111111111111111222333333444555555666777:::===>>>BBBOOO\\\ttt444444444444333333333333222222111111000/////////000000////////////000000,,,,,,---.../////////...000///...---,,,---...///......---,,,,,,,,,,,,---+++,,,............,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((+++***)))))))))***+++,,,************************+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------....../////////111444888;;;>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDBBBAAA@@@???CCCCCCDDDDDDFFFKKKRRRWWWkkkwww~~~tttmmmfffbbb^^^[[[YYYXXXUUUTTTTTTPPPJJJCCC>>>;;;;;;;;;888666222111000///...,,,//////////////////////////////.........------------------....../////////..............................------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,++++++***++++++***))))))))))))))))))******+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))(((((()))***+++***)))******))))))))))))******))))))*********+++++++++***************+++++++++,,,+++++++++***)))))))))))))))*********+++++++++************++++++,,,,,,///......---......///000///000000000111111111111111222222333333444444444222444777;;;<<>>@@@BBBBBBBBBAAA@@@???>>>======>>>???@@@>>>AAAFFFKKKQQQVVVYYYZZZVVVYYY]]]```dddnnn{{{yyytttrrrsssuuuvvvuuutttrrrllldddYYYOOOJJJDDDAAA===:::999888777666222222111111111000000000////////////............---......///000000111111000///...------...///000.........///////////////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******++++++++++++************+++,,,,,,,,,++++++,,,+++******))))))******)))))))))******++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++&&&&&&''''''''''''((((((+++******))))))******+++)))************+++++++++***************************************+++++++++)))************+++++++++******++++++,,,------...,,,---///111222222111111000000000000111111111111222222333333333333444444444555888;;;;;;???LLLYYYsss444444333333333222222222222222111111000/////////111111000000000000111111.../////////...---,,,,,,/////////000//////...---+++++++++,,,---...000000---,,,************,,,---++++++++++++++++++++++++---,,,+++***)))))))))))))))***+++,,,,,,+++)))(((************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))******++++++))))))******++++++++++++++++++,,,------......///......///000333666999;;;???@@@BBBCCCCCCBBB@@@???>>>===;;;;;;;;;===???AAAEEEJJJRRR\\\fffooouuuxxxsssuuuxxxyyy|||||||||{{{mmm^^^UUUOOOKKKEEE@@@===:::888666333333333222222111111111000/////////............---......///000111111222000///...------...///000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,)))***+++,,,,,,+++***)))((()))***+++,,,------------,,,++++++******++++++*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++************++++++)))************+++++++++++++++******************))))))******+++++++++,,,)))************+++++++++++++++,,,,,,---...//////,,,...000333444444333222000000000000111111111111333333333333333333333444888888;;;<<<;;;>>>JJJWWWsss//////000333555666333111333333222111000000111111000000000000////////////////////////////////////000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))'''&&&$$$###))))))))))))))))))))))))************))))))))))))&&&'''((('''&&&&&&'''((()))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))(((((((((((())))))(((((()))***++++++,,,,,,)))************+++++++++******++++++,,,,,,,,,---,,,++++++,,,---...//////444555666888;;;===???@@@BBBBBBBBBAAA@@@???>>>===777666777999:::<<>>>>>AAA=========:::777444222222---///111111111000111111000000111111111111000000//////...------------------------.........//////,,,+++******+++...000222......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***'''&&&&&&'''***+++******))))))***+++,,,,,,+++*********))))))((((((************************++++++++++++++++++++++++)))***+++***))))))+++---///---,,,******+++---...,,,,,,,,,,,,...///111111//////000111222222333333333333444555666666666555:::999:::;;;<<<@@@LLLXXXqqq333333333555666555333111333333222111111111111111222111111111111000000000////////////////////////......................../////////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))******)))(((((((((((()))************************))))))(((((((((((())))))((())))))***++++++,,,,,,************+++++++++++++++++++++,,,,,,---------,,,,,,------///000222333666777999;;;===>>>??????AAA@@@@@@>>>===;;;:::999;;;888777999<<>>??????>>>===;;;;;;:::999888777666555>>>;;;:::===CCCNNN___nnnvvvllldddZZZSSSPPPOOONNNKKKGGGBBB===999777333333222111000000//////111111222333333333333333111111000////////////000------........./////////---,,,,,,+++,,,---...///,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))*********++++++***(((''''''(((***+++))))))((((((((()))*********************)))))))))************************************************)))***++++++)))***+++---,,,+++******+++,,,...///,,,,,,---......///000111---......//////000000000444444555777777888888888777777888:::;;;>>>JJJVVVsss999777666555666666444222333222222111111222222222333222222222111111111111////////////////////////000000000000000000000000---------------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((%%%&&&'''))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((())))))+++,,,,,,((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......000111222444666999;;;===;;;===???AAAAAA@@@===<<<999999999999999::::::;;;??????CCCKKKTTT___ooo}}}}}}tttiii^^^YYYZZZXXXTTTPPPKKKEEE>>>:::777555333111111111111000222333444444555555444444333222111111000000111111............////////////------,,,,,,,,,---......------------,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++'''(((((()))***+++,,,,,,+++***)))(((((()))***+++)))((((((((((((((())))))************************************************))))))))))))))))))))))))***+++++++++******,,,---,,,,,,,,,,,,---...000111,,,------...///000000000.........//////000000000111222333444555666666666777777999;;;<<>>@@@BBBCCCGGGKKKUUUaaajjjrrr}}}|||rrrmmmeeedddbbb___[[[SSSJJJDDD@@@<<<888555666666666555555555666666666666555555333333222111111111111111........./////////000000------,,,,,,---------............///......,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))******+++,,,------+++***)))(((((()))***+++))))))((((((((((((((()))***************+++++++++************************))))))))))))))))))))))))***+++,,,+++******,,,...)))))))))***+++,,,------,,,---...///000000000/////////000000000000000111000111222444555555666666888888:::======AAAKKKVVVlll:::888555333444666666666333222222222222333333444222111111111111000000000000000000000000000000000........................///////////////000000000........................------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))************))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))+++******))))))******+++************************++++++++++++,,,,,,,,,,,,***+++,,,...000222333444999999999:::<<<>>>???@@@>>>???@@@@@@@@@>>><<<:::888999;;;???DDDIIINNNPPP\\\aaalllxxx~~~vvvvvvvvvvvvssskkk___WWWIIICCC<<<888888888777555888888888888888777666555333333222111111111111222....../////////000000000,,,,,,,,,------............//////000000...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))))))))*********++++++))))))))))))))))))))))))*********+++,,,,,,------*********))))))***************)))((((((((())))))*********+++++++++++++++***************************************************+++,,,+++***+++,,,...+++++++++,,,---------------...///000111000//////000000000000000000000000111222444555777777888888888888;;;>>>>>>AAAKKKVVVggg???;;;777555555666666666222222222222222333444555333333222222222111111111000000000000000000000000.........................../////////000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))++++++*********)))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((()))***++++++************************+++******))))))******+++************************+++++++++,,,,,,,,,------,,,---///111444777999:::======<<<======>>>??????===>>>>>>>>>===<<<;;;:::999===CCCMMMYYYdddnnnttt|||}}}zzzoooWWWOOOEEE???===<<<999666;;;;;;;;;:::888777555444333222222111111111111111.../////////000000000000***+++,,,---......//////---...///000///...,,,+++,,,,,,,,,------------...,,,,,,,,,------------...***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++************************++++++***)))))))))))))))*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,++++++---.........///////////////...---...000111111111///...////////////////////////111222333555666777888888777777:::===>>>@@@JJJUUUdddCCC???:::666555666666666222222222222333333444555444444444333333333222222000000000000000000000000000000000000000000000000,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''(((((()))************************++++++************++++++++++++******************++++++,,,,,,,,,------------///111444888;;;===>>>??????>>>>>>===>>>>>>>>>======<<<<<<;;;;;;::::::BBBHHHSSScccuuuhhh___SSSKKKHHHEEEAAA=========<<<;;;999777555444333222111111000000111111////////////000000000000)))***+++---.../////////,,,---...//////---+++***,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++*********)))))))))))))))************************,,,,,,+++***))))))***************++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,++++++---///,,,,,,,,,---,,,,,,++++++---...000111222111///........................---...///111333444555666666555666999<<<===@@@IIITTTcccNNN???333444:::<<<999777444444444333333444555555666555333111000000111222111111000000//////......000000000000////////////------......//////000000***+++,,,---............++++++,,,---............,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,---....../////////333777:::;;;;;;;;;;;;======???AAABBB@@@<<<999>>>======>>>AAADDDDDDCCCIIIWWWkkk|||sssggg^^^YYYTTTMMMHHHDDD???>>>BBBAAA:::555555333222111222333444333222222111111111000000000///......................................................---------,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,------...))))))))))))))))))))))))+++++++++************)))************************,,,+++++++++++++++,,,,,,+++,,,---...---+++)))'''************************++++++******************+++++++++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------//////...---,,,,,,,,,,,,+++,,,,,,---...///000000//////000111111111111111111222222333444555666666999777888:::;;;>>>GGGQQQhhh}}}VVVHHH;;;888999888555555333222222111222222333333555444222111000000111111000000000000000/////////////////////............------------............+++,,,---...////////////,,,,,,------...------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***)))))))))******************************++++++++++++,,,,,,))))))******+++---......333666:::<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<;;;999888============???EEEMMMSSSeeerrr}}}zzzzzz~~~xxxzzz}}}uuusssvvvyyy}}}uuulllbbbXXXPPPJJJEEECCCCCC@@@:::777888666444222222333222111///111111000000000000000000------------------------.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******************************)))******+++,,,---)))***+++,,,,,,+++************************************************************+++,,,---///000111******+++++++++,,,,,,,,,,,,,,,************,,,,,,------------------------......---,,,,,,,,,,,,---......//////000000111111//////000111111111111111333333444555666777888888999888888;;;<<>>===<<<======<<<:::999888888999999<<<>>>@@@@@@CCCNNN^^^kkk~~~}}}}}}|||~~~}}}}}}~~~xxxqqqmmmjjjjjjrrr}}}wwwtttqqqooorrroookkkmmmttt~~~~~~|||pppjjjiiilllnnnppp|||zzzlllcccWWWSSSNNNIIICCC>>>===@@@;;;999777555555333111...///000000000000000000000////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************((((((((()))***+++,,,---(((((()))******++++++,,,************************************************)))***+++,,,---...///000******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.../////////000000000000000//////000111111111111111333333444555666777888888999777888;;;===AAAJJJTTTjjj}}}hhhOOOAAA;;;888666666666555555444444444444555222222111111000000000000/////////000000111111222/////////.........------///......------,,,,,,,,,------...///////////////............---,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++************++++++++++++************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************))))))******+++,,,,,,,,,///000111222444777999:::<<<>>>@@@@@@???===<<<=========<<<;;;::::::;;;======???CCCHHHQQQaaatttyyysssqqqqqqooonnnmmmooorrrrrrpppoooooooooqqqqqqpppnnnkkkiiihhhgggfffhhhoooxxx~~~|||yyyuuurrrpppooolllkkkgggiiilllppptttwwwxxxyyy{{{}}}~~~{{{vvvsssrrrsssllliiihhhkkkllllllrrr{{{||||||~~~|||lllggg___VVVLLLFFFEEEHHHBBB???<<<;;;999777444222//////000000000000111111111111111111111111111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))((((((((()))***++++++))))))(((((()))***++++++************************))))))))))))************+++++++++++++++******)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///...............---------//////000111111111111111000111222333444555555666777666777:::<<<@@@JJJTTTllltttTTTBBB===;;;888666777666555555444444444555222222222222111111111000//////000000111111222222000000000/////////......000/////////......------,,,,,,---.........------............---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************)))))))))***++++++,,,,,,************************)))******+++,,,,,,---------///111333555777999999>>>???AAA@@@>>><<<;;;<<<999;;;>>>???>>>===>>>@@@@@@BBBIIITTTeeevvv{{{uuuooolllmmmpppqqqppplllooorrrsssqqqooommmmmmlllkkkjjjjjjkkkmmmnnnooolllhhhgggkkkoooqqqvvv|||yyyzzz|||~~~~~~yyyvvvqqqssswwwzzz||||||{{{{{{zzzrrrkkkjjjkkkkkkjjjjjjkkkkkkiiikkknnnqqqxxxzzztttrrrtttxxx{{{uuugggYYYPPPKKKHHHFFFCCC@@@>>>===;;;888555000000000111111111111111000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))))))))++++++***)))(((((())))))************************(((((()))))))))***************+++++++++***)))(((******+++++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,------*********+++,,,---...///...............---------//////000111111111111111000000111222333444555555666444555999;;;???IIISSSlll~~~^^^JJJBBB===888666666555444333222222222222222222333333333222222111000000111111111111111111111000000000///////////////////////////.........,,,,,,---------------,,,---------...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***---------,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,---...//////000222666999;;;<<<<<<;;;===>>>???>>>;;;:::999:::555999>>>@@@@@@@@@CCCFFFHHHLLLVVVfffxxxwwwqqqpppqqqrrrkkkiiihhhjjjnnntttxxxzzz{{{~~~~~~||||||yyywwwuuuuuuxxx{{{|||}}}zzzsssoooqqqtttxxx~~~~~~~~~|||wwwvvvvvvtttsssssssssqqqooolllkkkccceeejjjrrryyy~~~|||xxxsssnnnlllnnnqqqsss~~~{{{mmmbbbUUUKKKJJJHHHDDDBBB@@@===:::777333333222222222111111111......................../////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++************)))************************+++******))))))*********,,,++++++***))))))((((((************************'''(((((())))))*********((()))+++------------,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++******++++++,,,,,,------************+++,,,....../////////000000000000000//////000111111111111111222222333444555666777777666444555888:::>>>GGGQQQkkkqqq\\\LLL???::::::666555444333333222222222222333444444444444333222222222111111111111111111000000/////////.........------...............///------............------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++***+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,---...///000111333777;;;@@@BBBAAA???===;;;<<<<<<;;;999777777888666:::???AAABBBEEEKKKPPPXXX```mmm{{{~~~zzzuuuqqqsssyyyuuusssooollljjjkkknnnpppnnnpppsssvvvyyy~~~~~~{{{vvvrrrhhhffffffjjjpppvvvyyyzzzzzzxxxuuurrrnnnllljjjjjjttt}}}mmm]]]SSSPPPLLLHHHEEEAAA===:::666555444444333222111111000000000000000000000000////////////////////////////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((())))))+++,,,---...******+++,,,,,,+++***)))************************''''''(((((()))******+++((()))+++---...---,,,+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++)))******+++,,,,,,------+++*********+++,,,------......//////000000111111//////000111111111111111222222333444555666666777777666666999:::>>>GGGQQQiiilllUUUCCC<<<>>>888888777666555444444444222333444555555555444333333222222222111000000000//////.........---------,,,,,,,,,------............///////////////......++++++,,,---...............------,,,,,,------...++++++++++++++++++++++++,,,,,,---...---,,,+++***+++++++++************)))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))************************************************************++++++++++++++++++++++++,,,,,,---...///000111222111555;;;???AAA???<<<999999::::::999777555666777:::===AAACCCDDDJJJSSSZZZfffqqqxxxsssqqqllleeefffllllllnnnoooqqqtttyyy|||vvvuuuqqqnnnoootttyyy|||}}}}}}}}}{{{yyytttmmmgggdddhhhyyyrrr\\\YYYTTTOOOJJJFFFAAA===777777666555333222111111333333333333333333333333000000000000000000000000000/////////............------------------------------------------------...------,,,,,,++++++***------------------------+++++++++************)))************************&&&'''((())),,,...111222''')))+++---...---,,,+++************************&&&''''''((()))******+++)))***+++,,,+++)))'''%%%******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***+++,,,,,,------++++++******++++++,,,---+++,,,,,,---...///000000//////000111111111111111///000111222333444444555999777888:::;;;>>>GGGQQQhhh~~~bbbGGG;;;======888555444333000111555333333333222222222111111222222222222111111111000------......//////000000444222000...---...///000------............------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++******)))(((((((((***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++*********)))))))))((((((''''''''')))******))))))***+++************************---,,,,,,+++,,,,,,------111000///...000333666999<<<>>>AAAAAA@@@>>>======777777777777777888999:::@@@GGGLLLLLLOOO\\\mmmxxxtttoooiiieeeeeejjjpppuuu~~~yyyvvvuuuuuuxxx||||||qqqbbbVVVPPPKKKFFFCCCBBB===::::::888333000111666555333111111222333555444333111//////000222333///////////////......---++++++,,,,,,---...//////,,,------......------,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,---------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))***+++,,,...///000000111111111000000///222222222333444555666777777:::;;;::::::>>>GGGOOOddd~~~sssWWWGGGCCC:::555333555555444555999333333333222222222222111222222111111111000000000//////////////////000000333111///...------...///------............------,,,,,,------------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((()))***++++++******+++,,,************************,,,,,,+++++++++,,,------000000000222444777;;;===<<<>>>@@@@@@>>><<<;;;;;;444444555555777:::===@@@KKKPPPTTTXXXcccxxx~~~{{{pppqqqrrrvvv|||{{{uuussssssrrrqqqyyywwwjjj```XXXPPPJJJDDD???<<<<<<;;;666333333555444444444444555777888666444222111000000111222//////000000//////...---++++++,,,------...//////,,,------......------,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///000111000000111111111111000000222222222333444555666777888999;;;::::::>>>GGGNNNddd~~~iiiQQQEEE;;;666333666777666666999333333333333222222222222111111111111000000000///000000000000000000//////111000///---,,,------...------............------------............------///......------......///------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))+++++++++************))))))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,---...000111333666:::===???@@@===>>>???>>>;;;999888888222333555777999===CCCGGGTTTYYY```jjj||||||vvvoookkkhhhfffffflllxxxvvveeeVVVMMMKKKEEEBBBBBB@@@;;;888888444444555666777888999999666555333111000000111111//////000000//////...---,,,,,,,,,---......//////,,,------......------,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......///000111111000000111111111111000000222222222333444666777888888999::::::;;;???GGGMMMbbb|||zzz[[[GGGAAA:::666777777555333444444444333333333222222222111111111000000000//////222222111111000000//////000///...---------------------............---------..................---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,---......***++++++,,,,,,++++++***))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))***,,,+++******+++---++++++++++++++++++++++++++++++++++++,,,---...///222333666:::===???@@@@@@===>>>>>>;;;888666666666222666:::<<<>>>AAAEEEIIISSS___mmm{{{|||zzz}}}~~~}}}yyyrrrlllhhhfffiiipppzzzwwwdddYYYTTTOOOKKKJJJGGGAAA======555555666777777777777666333222222111111111111222000000000000000///......,,,---------......//////,,,------......------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,---......///---------,,,------......///000000111111111111000222222222333555666888888888999::::::<<<@@@GGGLLL___xxxjjjQQQGGG>>>777777777555333333444444444333333333222222111111111111000000000000222222111111000000/////////......---------------------............---------..................---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,---......///***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))******)))))))))+++++++++++++++,,,,,,,,,((()))******))))))***,,,+++++++++++++++++++++++++++++++++,,,---///000111444666999;;;==================;;;999666444555666333888>>>@@@@@@AAAEEEIIISSSggg}}}xxxuuutttxxx|||}}}uuuqqqlllmmmrrr||||||qqq___ZZZWWWVVVQQQHHHAAA???999999888888666555333222000000000000111111222333000000000000000//////...------...............///,,,------......------,,,------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------//////000111111111111111222222333444555777888999888888999:::===AAAGGGKKK\\\tttyyy___MMMBBB999888999777666777444444444444333333333333222222222222111111111000000000000000000000//////........................------............------------............------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********+++,,,,,,---......***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((())))))******))))))(((***++++++++++++,,,,,,,,,''')))******)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333777888:::;;;<<<;;;;;;:::;;;;;;999777444444666999555:::???AAAAAADDDJJJPPP```uuu|||uuunnnlllnnnvvvrrrqqqwww}}}pppllliiiggg```TTTIIIEEE???>>><<<:::777555333222///000000111222222333333000000111111000000///...........................,,,------......------,,,------------------------...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******************************************************************************************++++++++++++++++++***)))++++++,,,,,,,,,,,,------***************************++++++,,,,,,------...,,,,,,,,,+++,,,------......---------...//////000...///000111111222111111222222333444555777999:::888888888:::>>>BBBGGGJJJZZZqqqrrrXXXKKK>>>::::::999777888555444444444444333333333333333333333222222222222//////////////////000000...//////000000/////////------............------,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------,,,,,,+++*********++++++,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++,,,(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666888999::::::;;;;;;;;;;;;999999777555444555999<<<;;;>>>AAABBBDDDKKKXXXbbbvvv|||yyyyyywwwtttwww~~~}}}~~~|||zzz}}}~~~uuufffXXXRRRFFFDDDAAA===:::888777777444444444444333333222111000111111111111000//////////////////............,,,------......------,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++++++++***+++++++++,,,,,,---------******************************+++,,,,,,---......---------------......///............///000111222...///000111111222222222222222333444666888:::;;;888888888:::>>>CCCGGGIII[[[qqqcccTTTDDD===;;;888666666555555444444444333333333444444444333333333222222------......//////000000//////000000000000000///---..................---+++,,,,,,------,,,,,,+++.........------.........+++++++++,,,,,,---------,,,,,,---------,,,++++++******++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...000222444666777999999999:::;;;<<<======888777666444444666;;;>>>@@@CCCDDDDDDHHHTTTfffuuuwwwssstttyyy|||~~~~~~~~~~~~~~~}}}{{{yyyzzz|||}}}{{{|||}}}}}}zzzzzz{{{{{{~~~~~~{{{}}}uuueee^^^KKKHHHDDD@@@>>><<<<<<<<<888888777666555333111000111111111111111000/////////////////////.........,,,------......------,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,---------******************************+++,,,,,,---.....................///000000,,,,,,,,,---...000111222......///111111222222222222222333444666888:::;;;888888888:::???CCCGGGHHH\\\qqqcccHHH@@@???;;;888:::444444333222111111111111222222222111111111111000000000000000//////////////////............//////,,,,,,---......---,,,,,,................................................,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))+++---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************++++++++++++************************+++***)))))))))***,,,---++++++***************+++222222333555666888999999999999:::;;;;;;;;;::::::333444444333333666;;;???>>>EEELLLPPPYYYiiixxxuuuooorrryyytttrrrpppoooooonnnllljjjddddddbbbaaa___]]]\\\[[[]]]\\\[[[[[[\\\^^^aaabbbsssxxx{{{rrrkkkgggeeeaaa^^^]]]___aaabbboooqqqtttuuuwww~~~~~~{{{~~~{{{wwwvvvwwwyyyzzzzzz|||kkk^^^RRRIIIHHHGGGBBB??????>>>:::555444555666555333222111000111222222000//////////////////////////////000000000///...------......---,,,+++******)))------------------------++++++++++++++++++++++++))))))***++++++,,,------------......---+++***(((++++++******)))******+++,,,,,,+++***))))))******************************)))************+++++++++***)))((((((((()))+++,,,+++******+++------,,,*********+++,,,,,,---......------------------------------......///000000000111111111111111111111111111222222333444555666666777666888;;;;;;<<>>@@@FFFQQQ]]]eeemmmyyy}}}wwwwww|||zzzvvvpppllliiijjjmmmnnnlllhhhhhhjjjnnnrrrvvvxxxzzz{{{|||xxxtttrrrqqqpppnnnllldddaaa]]]ZZZYYYYYYYYYXXXVVVUUUTTTSSSQQQPPPNNNNNNPPPOOOOOOOOOPPPRRRUUUWWW___dddkkkpppoooiiiaaa\\\[[[YYYVVVSSSRRRSSSTTTUUUWWWZZZ\\\\\\]]]bbbkkkrrr}}}{{{vvvuuuvvvwwwxxx}}}jjj^^^RRROOOMMMIIIFFFGGGAAA===777555555555333000222111000000000000...,,,/////////////////////////////////000//////...............---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,------.........------------,,,+++***)))***************+++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))************++++++++++++))))))((((((((()))***++++++******+++------,,,***+++++++++,,,,,,---------------------------------------......///000000000111111111111111111111111111222222333444555666666777666888;;;;;;<<>>>>>>>>III^^^ooo}}}ssslllhhheeeddd___``````^^^ZZZXXXXXXYYYYYYWWWUUUSSSRRRQQQPPPOOOIIIJJJKKKMMMPPPRRRTTTUUUSSSUUUVVVVVVUUURRRPPPNNNLLLLLLLLLMMMNNNNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOMMMKKKJJJKKKLLLLLLPPPTTTZZZ______\\\VVVRRRNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJKKKJJJJJJKKKKKKNNNPPPRRRTTTUUUXXX\\\^^^iiiqqq{{{~~~uuulllfffVVVOOOGGGAAA???>>>;;;999888666333222333333222111000000000000000000000000......///000111111111000---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,+++***)))***+++,,,///...---,,,+++*********+++***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,+++------------------------------......///000000000111111111111111111111111111222222333444555666666777666888;;;;;;<<>>999888777666666555666666333333333333222222222222222222111111111000000000111000000//////000000111------,,,,,,,,,,,,------................................................------------,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))))),,,///111111111***************+++++++++))))))))))))))))))))))))(((((())))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,---...///222444666777888888888888888888999999555444444444555777999:::444<<>>;;;:::888444333222222222000000000000000000000000000//////000111111111000000---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++///...---+++*********************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000111111111111111111111111111222222333444555666666777666888;;;;;;<<>>888444777999777555666444333222222111111222222222222222222111111111000//////............//////000000000000000000000000......------------..............................+++,,,---......---,,,+++------++++++++++++------------------------------*********++++++,,,,,,,,,,,,+++******,,,,,,+++***************************))))))))))))))))))))))))++++++,,,,,,,,,+++******...---,,,***((()))+++---,,,,,,,,,,,,,,,---...///000111333555777999::::::;;;:::999777666555444444222444666888;;;===???AAAHHHLLLXXXlllwwwtttsssuuu{{{oooddd^^^YYYVVVSSSPPPOOONNNMMMMMMLLLKKKIIIPPPOOONNNNNNMMMNNNNNNOOOPPPUUU___mmmyyy|||wwwqqqkkkhhhbbb]]]YYYYYYZZZ[[[VVVVVVVVVUUUSSSQQQOOOMMMRRRSSSSSSRRRRRRTTTWWW[[[^^^fffooosssppphhhbbb___^^^]]]]]]^^^aaaffflllooorrruuu{{{{{{wwwrrrnnnjjjgggbbb^^^ZZZUUUPPPLLLNNNMMMMMMNNNOOOPPPOOOMMMPPPPPPOOONNNMMMNNNPPPRRRTTTYYY^^^ccchhhsss|||yyy{{{vvvmmmddd[[[UUURRRQQQMMMGGG@@@;;;999999666555444333222222222222000///......///...,,,***---------.........//////......---------......///---------,,,,,,,,,+++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++******))))))))))))))))))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++&&&***///111///---------------...000111333444444222111000......000111222333222222222333555777888666888999;;;===@@@EEEIIIUUUlllqqqVVVHHHBBB;;;666888999666555555444333222222111222222222222222111111111000000000//////............//////..............................------------..............................,,,------------------,,,......---,,,,,,---......------------------------++++++++++++++++++,,,,,,,,,+++******,,,,,,+++******************************************************++++++,,,,,,,,,++++++*********(((&&&&&&(((***------,,,------...///000333444666777777777777666:::999777555444333333444222444777;;;>>>BBBEEEHHHOOOXXXiii}}}~~~xxxuuuxxx{{{qqqjjj```XXXTTTSSSQQQPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUXXXZZZ[[[YYY]]]eeerrr~~~yyyvvvqqqllljjjiiiiiijjjgggggggggfffccc```\\\ZZZZZZZZZYYYWWWWWWYYY]]]aaahhhrrr|||ppphhhaaa```______aaadddgggjjjmmmooosssxxx|||~~~|||zzzyyyvvvsssnnnggg^^^XXXSSSPPPMMMLLLLLLLLLKKKKKKKKKLLLNNNNNNNNNNNNNNNOOORRRUUUXXXYYY[[[aaajjjqqq{{{qqqfff]]]WWWUUURRRMMMHHHBBB>>>;;;999888666444333222111111444222111222222222000///.........//////000000000111000///...---,,,,,,,,,---------,,,,,,,,,+++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++******)))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************........................---,,,++++++------,,,+++))),,,...///------...000/////////000000000111111000000111111111111000000222222222222333555777888666777999:::<<<@@@DDDHHHUUUlll}}}```NNNFFF>>>888888888666444444444444333222222222222222111111111111000000000///000//////......//////000..............................------------.................................------,,,,,,------...///......------......///------------------------,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***************************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,***))))))+++---------------...///000111444555777888999888666555888666444222111222333555555888<<<@@@EEEJJJPPPUUU\\\kkkuuutttxxxzzzppp^^^YYYSSSOOONNNOOOOOOPPPQQQOOOMMMLLLLLLNNNQQQSSSRRRUUUYYY___dddiiilllmmmmmmnnnsss|||}}}zzzwwwvvvuuuuuuwwwwwwxxxwwwtttooojjjgggcccbbb```^^^]]]___dddgggiiipppzzz}}}rrriiieeeeeedddccccccdddeeefffiiijjjkkklllnnnppprrrssstttuuuvvvxxx{{{}}}~~~yyypppiiieeeaaa[[[WWWSSSQQQNNNMMMIIIKKKMMMOOOOOONNNMMMKKKMMMPPPRRRQQQPPPRRRVVVZZZbbblllxxx~~~yyymmmaaa]]]XXXUUURRRNNNGGGCCC>>>===:::666444222111111111000///000111111000/////////000000000000111111000///...---------------------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++************+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////---,,,+++,,,---...---+++---......---,,,---000222111000000//////......---...///111333333111///...222222222333444555666777666777888999;;;???CCCGGGUUUkkkiiiTTTIII@@@999888888555444555444444333222222222222333111111111000000000//////000000////////////000000..............................------------.................................---,,,++++++,,,---.........------------......------------------------,,,,,,,,,++++++*********,,,+++******,,,,,,+++***************************************************((()))***+++,,,---------------...,,,++++++,,,...------......000111222333222444666999:::999888777666444111000000222555777<<>>BBBFFFTTTjjjpppZZZLLLBBB:::999888666555777555444333333222222333333111111111111000000000000000000////////////000000////////////////////////......------------.................................---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,+++******,,,,,,+++***************************************************((()))***+++,,,---------)))***+++***)))(((***+++......///000111333555666444555777888888888777666444222000000111555999;;;AAAEEEJJJNNNRRRZZZdddlllzzzxxxnnnhhhbbb]]][[[TTTSSSRRRQQQPPPQQQSSSTTTTTTVVVYYY[[[^^^cccjjjoooxxxyyy|||{{{uuuuuutttsssrrrpppooonnnnnnpppsssuuutttqqqmmmjjjhhhgggeeebbbaaacccgggkkkpppkkkgggfffjjjnnnpppqqqiiiiiijjjjjjlllmmmnnnooonnnlllhhheeeccccccddddddeeehhhjjjjjjjjjjjjlllnnnuuuwww{{{}}}}}}{{{yyyuuummmddd^^^XXXUUUQQQNNNMMMMMMJJJHHHIIIKKKMMMOOOOOOOOOPPPPPPOOOTTTZZZ^^^aaahhhqqqxxxyyynnnaaaYYYWWWWWWVVVTTTNNNKKKFFF???:::777555444333222000000222333333222////////////////////////++++++,,,,,,...///111111.........---------,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++***))))))))))))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,---......///000000///...............////////////222111000//////000111222111222222444555555666666666777888999:::===BBBEEETTTjjjwwwdddRRRHHH>>>;;;999777666888555444444333333333333333222222222222111111111000111000000//////000000111000000000000000000000000......------------.................................------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...//////111333555777888999999888777555444222111222111111333666:::>>>AAADDDIIIOOOSSSWWW```mmmvvv|||qqqeee___\\\XXXXXXYYYSSSTTTUUUTTTSSSTTTVVVXXXWWW]]]dddjjjooottt{{{xxxssspppoooooonnnmmmllllllkkkgggiiilllnnnooonnnkkkjjjggggggfffeeedddeeehhhkkkmmmkkkiiiiiikkknnnooopppkkkllllllnnnqqqtttwwwyyywwwtttqqqmmmjjjiiihhhhhheeehhhlllmmmjjjiiijjjlllrrrrrrsssvvvzzz|||}}}}}}zzz}}}wwwqqqddd___XXXTTTSSSRRROOOMMMMMMMMMNNNNNNNNNLLLKKKJJJMMMQQQUUUXXXXXXZZZ___bbbnnnxxxnnnaaaZZZYYYYYYYYYWWWSSSLLLEEE???;;;999999444222000000111222222222000000////////////......000///...---------------............---------,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++***************)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...///...,,,...------///000000...,,,------...///000000111111333111///......///111333111111333444555666666666777888999:::;;;>>>BBBEEESSSiiippp\\\QQQEEE???<<<888777888555555444333333333333444333333333333222222222222111111000000000000111111////////////////////////......------------..............................,,,------------------,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++---//////...---...///...///000222444666888999:::999777444222111111111000111333666;;;@@@DDDFFFIIIOOOUUUZZZ```jjjyyyxxxiii```XXXWWWWWWUUUUUUXXXUUUWWWZZZ[[[\\\]]]```ccchhhpppyyy{{{}}}|||wwwrrroookkkjjjiiiiiihhhhhhhhhiiieeefffhhhjjjkkkkkkjjjiiihhhiiijjjjjjiiijjjmmmooonnnooonnnmmmmmmnnnpppssstttttttttvvvzzz{{{xxxvvvuuutttppptttyyyxxxtttpppooopppsssrrrrrrrrrttttttrrrqqqwwwzzz}}}qqqlllfffdddcccaaa\\\XXXUUUTTTSSSRRRPPPNNNKKKIIIKKKNNNRRRSSSSSSSSSVVVXXX\\\cccmmmwwwtttggg```^^^___]]]YYYRRRJJJDDD@@@>>>===666333111000000111222111111111111000000/////////111000///...---,,,,,,,,,............------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......---,,,,,,,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,---...///...---000---+++,,,...///...,,,......///000000111111222111111000000000000111111000111333555666666666555888999:::;;;<<<>>>CCCFFFSSShhhxxxcccWWWJJJCCC>>>999777888555555444333333333333444444444444333333333222222111111000000000000111111.................................------.................................+++,,,............,,,+++,,,---...//////...---,,,------------------------*********++++++,,,,,,---,,,+++******,,,,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,+++******(((***,,,,,,+++++++++,,,//////000222444777999:::888666444222111222333444///111444999>>>CCCGGGJJJNNNTTT\\\bbbhhhttt{{{mmmddd^^^VVVRRRVVVXXXUUUTTTWWWXXX\\\aaadddeeehhhmmmppp{{{}}}zzzzzz{{{|||vvvxxxzzzyyyuuuqqqnnnmmmgggfffdddccccccdddeeeeeeeeefffgggiiiiiijjjiiiiiijjjlllnnnooonnnoooqqqrrr{{{{{{xxxtttrrrttt{{{}}}}}}}}}{{{xxxxxxyyyxxxxxxxxxxxxvvvsssppprrruuuyyy~~~}}}zzzzzzvvvsssrrrrrrpppiiiccc\\\[[[YYYWWWUUUSSSPPPNNNLLLNNNPPPPPPOOOPPPRRRTTTWWWZZZ]]]```ggguuutttiiieeeeeeaaa]]]UUUMMMGGGCCCAAA@@@<<<999666555555666666666222222222222111111000000......---------....../////////.........---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000000000///............///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...///...---222...)))(((+++---......000000000000111111111111...000111222222111000...000111333555666666666555999:::;;;;;;<<>>::::::===>>>;;;888222111000.........///000000/////////....................................+++---000222222000---+++...------,,,,,,++++++***........................---+++(((((()))++++++++++++******+++,,,---...///,,,,,,,,,---------......,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,---------......//////.........---------///111222222111111222333111111111111111111111111222222222222333444555555666555777:::;;;;;;???EEESSSffftttXXXIIICCC>>><<<===888666444333444444444222444333222111000111111222222000//////000000///...///////////////.......................................------------......///...---,,,,,,,,,,,,---...,,,******---...---,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++---------,,,,,,,,,++++++,,,,,,++++++,,,...111222444555666777888999999999444333222000000000111111::::::>>>DDDHHHJJJQQQYYY^^^nnnwwwlllbbb[[[XXXVVVWWWYYYZZZ[[[ZZZ[[[]]]^^^hhhooovvv{{{|||}}}{{{wwwssspppppprrrrrrssssssuuuwwwvvvsssnnnkkkjjjhhhfffdddbbbdddggglllnnnoooqqqsssuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvvvvuuuuuuuuusssqqqnnnkkkjjjkkkiiijjjppp{{{|||zzzzzz{{{{{{~~~|||yyyvvvyyywwwuuuuuuwwwyyyyyyyyy|||wwwpppjjjfff```[[[UUUPPPNNNOOOOOOOOONNNRRRVVVUUUTTTUUUZZZ___gggrrr{{{yyy{{{qqqjjjeee\\\TTTNNNMMMNNNPPPNNNGGG???:::999888555222222222111000000000000000000000/////////.................................,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,---------......------------,,,,,,++++++///111222222111000222333111111111111111111111111222222222222333444555666888666888<<<===<<<@@@FFFPPPdddbbbOOOFFF@@@;;;888777555333333444444333222444444333222222222222333333111000000111222111///---.........//////000000..............................------------............---,,,,,,,,,------///---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,++++++,,,...000333444888888999::::::::::::999555444111000000111333555;;;<<<@@@FFFJJJNNNWWWaaannn~~~zzzyyyrrrlllddd[[[UUUTTTTTTUUUYYY[[[^^^```bbbeeejjjmmmxxx}}}~~~uuurrrnnnkkklllnnnoooooorrrtttuuutttqqqllliiihhhiiigggcccaaaccchhhnnnrrrrrrtttvvvxxxyyyxxxvvvuuupppooonnnllljjjhhheeeddd`````````___\\\XXXTTTRRRSSSRRRSSSZZZccckkknnnooogggfffdddbbbaaaaaabbbbbbfffmmmwww}}}}}}{{{wwwvvvwwwyyy{{{|||ssskkk```WWWQQQPPPPPPPPPNNNPPPRRRQQQOOOOOORRRUUUWWW\\\ffftttwwwwww{{{yyypppcccWWWQQQPPPRRRSSSYYYQQQEEE===888555333000222222222222222111111111000000000/////////....................................////////////......***++++++,,,------......++++++++++++++++++++++++---+++))))))***+++++++++***+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,---------...............------------,,,///000222111000000111333111111111111111111111111222222222222333444555666888777999<<<======AAAGGGMMMaaalllYYYMMMDDD999111888666333333333333222111444333333222222222222222222111000000111222111000............////////////...........................------,,,,,,------......------,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,...000222555666:::::::::::::::999999888777555333111222444888:::???@@@DDDIIIMMMRRR]]]iii~~~xxxtttyyyxxxooo^^^[[[WWWSSSRRRTTTWWWZZZZZZ^^^dddjjjoootttyyy||||||yyywwwvvvvvvvvvsssoookkkhhhhhhiiijjjjjjnnnpppqqqpppmmmjjjggggggiiigggeeecccdddhhhlllnnnnnnppprrrrrrqqqmmmiiiggg]]]\\\ZZZWWWTTTQQQOOOMMMMMMMMMLLLKKKIIIGGGDDDCCCEEEDDDEEEHHHMMMQQQRRRRRRPPPOOOOOONNNMMMMMMMMMMMMNNNSSSYYY]]]___aaacccdddmmmsssyyy{{{|||{{{{{{|||}}}~~~{{{~~~~~~rrrfff]]]XXXTTTQQQPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWZZZdddvvv~~~zzz{{{~~~jjjZZZQQQPPPQQQSSSZZZTTTKKKCCC>>>;;;777555333333333333222111111000000000000////////////...........................//////............//////,,,,,,,,,,,,------......++++++++++++++++++++++++---+++))))))+++,,,,,,+++***,,,---......---+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......000000000000000000000//////000111111000000111222111111111111111111111111333222222333333444555666888777888<<<======@@@FFFLLL```wwwaaaTTTJJJ@@@777888666444333333333222111222222222222222111111111111/////////111111000///////////////....................................------,,,,,,,,,,,,------------,,,,,,,,,------...//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++,,,,,,,,,+++,,,...///222444666777::::::::::::999888777666555444222222444777;;;>>>DDDEEEIIIMMMPPPVVVdddrrr~~~ssslllnnn|||uuuiii```UUUTTTSSSTTTUUUWWWZZZ[[[\\\cccmmmwww}}}|||zzz{{{yyyvvvsssqqqppppppppprrrnnnjjjhhhiiikkklllllllllnnnooonnnkkkiiiggggggiiiiiigggfffeeefffffffffhhhhhhiiigggddd___YYYVVVMMMLLLJJJHHHFFFEEEDDDCCCFFFEEEDDDBBBAAAAAABBBBBBCCCCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFIIIJJJKKKKKKLLLMMMRRRWWW]]]```bbbfffnnntttwwwxxxzzz~~~|||qqqfff\\\VVVRRRPPPNNNNNNOOOPPPQQQQQQPPPUUUXXXVVVUUU\\\mmm{{{vvv```SSSNNNPPPRRRVVVSSSOOOKKKFFFAAA<<<999555555444333111000000///111000000000////////////////////////////////////000///...------...///000.........------,,,,,,,,,---------------------------+++******,,,,,,,,,+++***,,,---......---+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///000000000000000000000...000111111000///111222111111111111111111111111333333333333444555666666777555777;;;<<<;;;???EEELLL```gggVVVMMMFFF@@@:::888555444444444333111222222222333222111111000000///...///111111111///000000//////.........---........................------,,,,,,,,,,,,------------,,,,,,,,,---............///...,,,,,,---...,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++******++++++++++++,,,,,,---...///111444666777888999999999999888777666666222111222333666:::???BBBDDDEEEIIIMMMPPPXXXiiixxxvvvnnnjjjnnn}}}|||rrriii```YYYUUUUUUVVVVVVXXXZZZ\\\]]]ccckkkvvv~~~|||yyyvvvuuuwwwvvvtttrrrqqqpppooooooooollljjjjjjlllpppssstttoooppppppnnnjjjgggeeeeeeffffffdddcccaaa___]]]\\\YYYYYYYYYXXXUUUPPPLLLIIIEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBCCCDDDGGGIIIJJJIIIIIIIIIIIIGGGEEEBBBAAABBBCCCCCCCCCDDDDDDCCCCCCEEEHHHKKKLLLMMMOOOSSSWWWdddnnn{{{}}}yyywww{{{yyyllldddZZZTTTNNNLLLMMMNNNNNNMMMGGGQQQ[[[\\\WWWUUUYYY___ooo|||ppp]]]SSSRRRTTTUUUUUUUUUSSSOOOHHHAAA===:::888666333111000000000111111000000000///////////////////////////////////////............////////////......---,,,,,,+++........................---+++***+++,,,---,,,******+++,,,---------,,,+++,,,,,,---------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------------............///111000//////000222111111111111111111111111333333333333444555666777666555777:::;;;;;;???DDDLLL```vvvbbbUUUJJJBBB;;;999666555555555333222222333444444444333111111111000///000222333222111.........///////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,...///...,,,,,,...000,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...///111333555666777888999999999999999888777666222222444888<<>>CCCFFFKKK___~~~cccOOOGGG@@@:::::::::888777999555444444333222111000000333222111000////////////........................------------------------------------------------------.....................------,,,,,,------...........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,---///000111333555777888777777666666666666777888888777666777666<<>>BBBEEEKKK___}}}ttt\\\KKKBBB:::888777555444555444444333333222222222111333222111000////////////////////////////////////////////////////////////------------------------,,,---------.../////////...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---...000111222333555666666666555444222333444555555555444333777<<>>AAADDDJJJ^^^|||hhhPPPEEE:::777666444333444333333333333333333222222222222111000//////000000000000000000000000000000////////////////////////........................,,,,,,,,,---...///000000...------,,,,,,------...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222444444555555555444444333333444555555444333333444;;;FFFUUU______\\\[[[\\\cccpppyyynnneeeaaaaaacccddddddgggllltttvvvzzz~~~~~~}}}}}}zzzxxxvvvtttrrrooommmmmmllllllkkkiiigggeeeccceeegggiiihhhgggffffffgggbbb___ZZZSSSNNNJJJHHHGGGGGGEEEDDDHHHPPPVVVXXXYYY]]][[[\\\^^^^^^]]]aaahhhzzzyyytttmmmgggbbb^^^[[[XXXXXXRRRLLLIIIJJJKKKJJJHHHEEEEEEEEEEEEHHHOOOXXX___ooozzz}}}wwwnnnggg```\\\[[[[[[YYYVVVTTTTTTVVVWWWYYY```eeeqqq~~~iii```dddkkknnnmmmeeeZZZOOOJJJKKKIIIDDD???888666444333333444333333000000//////////////////........................---------------------------------------------------,,,+++*********++++++------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,............------------////////////000000000000000000111111111222222222222222333333444444555555888999:::;;;;;;>>>AAADDDJJJ]]]{{{sssZZZLLL???:::999888777888444333333333333333333333222111000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,---...///000000...------,,,,,,------...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111222333444444444444444333333222666777888777555555888:::@@@PPPaaahhhfffaaa``````ssstttjjjddd``````hhhnnnqqqrrrtttzzz{{{|||}}}}}}}}}}}}}}}xxxvvvtttsssrrrqqqooommmiiiiiiiiihhhgggfffeeeeeefffhhhkkkjjjgggccc```^^^UUURRRNNNJJJGGGEEEDDDDDDFFFFFFJJJSSS___jjjppprrrtttpppmmmlllhhhcccdddgggtttzzzuuuqqqnnnjjjddd[[[UUUSSSQQQNNNLLLGGGFFFEEEFFFIIIJJJJJJHHHRRR\\\hhhqqqvvv~~~}}}{{{ssslllggghhhbbb[[[VVVUUUVVVUUUUUUZZZ[[[bbbooo|||iiiaaadddkkkoooiii___RRRKKKKKKMMMLLLIII>>>:::777555555666444333//////000000000000000000////////////////////////------------------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,........................////////////000000000000111111111111222222222222111111111222333333444444444666888999:::===AAADDDJJJ\\\yyy~~~bbbRRRBBB;;;:::888777777555444444444333333222222111111000000000000000111////////////////////////000000000000000000000000........................,,,---------.../////////...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...000222333333333333333333333333333333333333444555333222555<<>>EEEQQQ```mmmuuuwwwwwwsss|||}}}vvveeeXXXQQQSSSSSSWWW^^^iiissszzz}}}}}}|||yyytttpppoooppprrrtttvvvxxxxxxwwwtttqqqooollllllmmmnnnoooqqqrrrssssssssspppkkkbbbWWWMMMGGGIIIJJJPPPYYY^^^^^^aaafffgggjjjooosssuuuwwwzzz|||~~~~~~wwwmmmhhhaaa^^^ZZZWWWTTTPPPKKKHHHEEECCCAAAAAABBBAAA@@@>>>AAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHCCCDDDFFFIIILLLOOORRRSSSSSSWWW\\\aaahhhpppxxx~~~yyymmmbbb[[[UUURRRJJJJJJJJJHHHGGGJJJPPPUUUfffwww}}}tttkkkjjjlllqqqxxx{{{oooddd]]]___]]]___fffrrrtttddd```bbbbbb```___YYYQQQJJJEEE@@@;;;888444333222111000000///000222222333333222111///...//////000000///...---,,,,,,,,,------......//////,,,,,,,,,,,,---------............................../////////......---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------............//////000111111222444333333222222333333444222333333444555666777777666888:::;;;;;;===@@@CCCIII[[[xxx~~~eeeQQQDDD>>>;;;777777666555555444333333111111111111111111111111000000000000000000000000,,,---...///////////////---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------.........------------------------------------------------------------------------------------...///000111111222222333333333333222000111222222222444888<<>>@@@BBBBBBBBBAAA@@@>>>>>>===>>>>>>???@@@AAACCCFFFJJJPPPVVV^^^fffkkkrrrwwwzzzooofffaaaRRRRRRQQQMMMHHHEEEFFFIIINNN\\\oooyyyqqqmmmlllllloootttttt|||sssgggaaa___```bbbdddkkk}}}{{{iiidddfffhhhgggfffaaaZZZRRRKKKDDD>>>;;;555444222111000/////////000111222333333222111000111000///...------...///---------....../////////,,,,,,---------.........------------------------,,,---....../////////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......------...///000111111222000000000000111222333444444444555666777888999999666888:::;;;;;;===@@@CCCHHHZZZwwwlllVVVFFF===999888777777666555444333333111111111111111222222222000000000000000000000000,,,...000000///...///000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------------------------------------------------------.........///000111222333000111222333444555555555000222444444444777>>>CCCJJJUUUgggwwwyyyttttttsssiiicccccccccffflllrrrxxx}}}xxxppplllmmmrrrwwwuuuxxx}}}zzztttpppppprrruuuxxxxxxrrriiiccc\\\ZZZWWWTTTRRRQQQQQQQQQYYY[[[bbbiiikkkjjjmmmsssxxx}}}zzzrrriii```ZZZTTTRRRQQQQQQRRRSSSSSSRRRLLLIIIFFFCCCAAA???;;;999:::999999888999999::::::;;;<<>>???>>>===;;;:::::::::::::::<<>>>>>???@@@@@@AAA@@@???>>><<<;;;:::::::::888:::;;;===>>>BBBGGGKKKPPPTTTZZZ___dddiiinnnrrrwww{{{|||tttiii^^^VVVRRROOONNNIIILLLPPPXXXjjj|||yyyuuupppoooppplllnnnqqquuuzzzwwwjjjaaaaaa___[[[^^^fffppp~~~{{{oookkkkkkkkkqqqpppkkkcccXXXLLLCCC>>>999888666555333222222222111111111111111111000000//////////////////000000////////////............------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))***************+++++++++,,,,,,,,,------------..................------------......---.........///000000000222111111000111111222222777777777777666666666666666888:::;;;;;;===@@@CCCHHHXXXrrrzzzdddSSSHHHCCC999888777666555444333333000000111111222222222222000000000000000000000000555777888555111------...,,,,,,,,,---------....................................,,,++++++,,,......------------------------------------------------........................------------------------000000000111222444555666333333444444555444444444111444888888999>>>FFFMMMXXXbbbooovvvwwwuuuuuuvvv{{{vvvwwwwwwwwwwwwxxx{{{zzztttnnnkkkkkklllssszzz}}}sssoookkkjjjiiibbbUUUKKKKKKLLLOOOSSSXXX]]]aaadddeeehhhnnnsssuuuwww~~~}}}zzzwwwssspppnnnpppkkkeeecccbbb]]]UUUNNNEEECCCCCCEEEIIILLLNNNNNNRRRPPPLLLJJJHHHEEEBBB???888999999:::999999888888<<<;;;:::999:::===???AAA<<<;;;:::999888888888888;;;;;;<<<;;;<<<>>>AAADDDEEEHHHMMMQQQVVV[[[aaaeeelllnnnsssyyysssiii```VVVPPPIIIIIIHHHHHHRRRhhh~~~yyyrrrpppqqqnnnkkkiiiiiikkkppptttwww~~~wwwfffdddeee```^^^bbb^^^hhh|||uuullliiiiiimmmmmmkkkdddZZZOOOFFFAAA;;;:::888777555444444333333222222111000///......,,,...000111222111000///000000//////......------+++++++++,,,,,,,,,------////////////////////////////////////...---,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,---------.........//////.........------..................///////////////555444333222111111111111333333444555666777888888666888:::;;;;;;===@@@CCCGGGWWWpppxxx___JJJAAA===777555666666333222444444333222222111111222222111000000000000111111222666666444222000...---,,,////////////////////////////////////////////////---------...///000000111//////.........---------.........------,,,,,,,,,------............------,,,,,,+++++++++,,,------...///111333444444444444444222000222444555444222888999999;;;@@@GGGOOOTTTfffjjjmmmllljjjmmmvvv~~~~~~xxxzzz|||||||||{{{{{{{{{~~~}}}{{{tttlllfffdddeeemmmsss}}}xxxjjj]]]YYYUUUOOOLLLLLLLLLRRRXXX[[[\\\___dddiiihhhiiinnnuuu~~~|||yyytttooommmmmmkkkeee``````aaa```^^^]]]\\\TTTKKKEEE>>>:::>>>BBBCCCEEEHHHOOOPPPQQQQQQNNNJJJFFFCCC@@@???>>><<<:::888777666:::777888;;;<<<::::::===??????>>>===<<<;;;:::999999999999999:::;;;<<<===>>>@@@CCCDDDEEEGGGLLLQQQVVV[[[bbbhhhoootttzzz~~~qqqbbbXXXYYYPPPLLLMMMLLLNNN```vvvxxxsssoookkkiiifffddddddgggkkknnnsssyyy{{{iiicccdddccc___fffaaaeeewwwnnnggggggeeekkkmmmfff\\\SSSJJJCCC@@@===999777777777555333......000111111222222222.........///////////////222111000///...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---............---+++***+++......,,,***000...+++***+++,,,,,,+++,,,------......------,,,---------....../////////,,,---///000000000///.........//////000000111111222222111111222222333444333333444444555666666666888999;;;<<<<<<>>>@@@CCCGGGVVVooonnnVVVJJJ???999666777777555444666444333222222111222222222222222111000000000111111222222111000000///....../////////////////////////////////...............---------...///000000000//////.........---------.........------,,,,,,,,,------............---------------------......///000111333555666666666555666444333444666777666444555999===???BBBJJJWWW```iiimmmoookkkgggjjjuuu{{{yyyzzz{{{|||zzzyyyxxxwwwwwwwwwuuupppiiidddccccccnnnooouuu~~~}}}lll___TTTPPPOOOLLLLLLOOOPPPVVV\\\```aaaccchhhmmmqqqrrrvvv|||{{{tttnnnhhhfffeeeddd___[[[ZZZ\\\\\\ZZZ[[[ZZZSSSKKKFFF???:::<<>><<<;;;:::999;;;888999<<<===;;;;;;>>>BBBBBBBBBAAA@@@===;;;:::::::::999::::::;;;<<<<<<:::<<<>>>??????AAAFFFIIIMMMQQQWWW]]]bbbiiiooosssyyy}}}}}}ssshhh]]]UUUQQQLLLJJJTTTddduuuwwwpppkkkiiieeecccdddeeefffgggjjjooowwwzzzkkkfffccc``````]]]```lll|||vvvkkkhhhggglllnnniiiccc[[[RRRIIIDDDCCCBBB>>>999666555555000111111111111111000000//////////////////////////////////////////......---,,,,,,++++++,,,,,,---,,,,,,------...------------,,,+++,,,......,,,***...,,,+++++++++,,,,,,+++---------------,,,+++***//////......------,,,,,,------///000000000///.........//////000111111111222111111111111222333333333333444555555666666777888999;;;<<<<<<>>>@@@CCCHHHWWWqqqdddRRRAAA;;;888999999666666888444444333222222222222222333333222111000000000000........./////////000000//////////////////////////////......---------,,,---------...//////000000...............---------.........---------------------............------...............///000000222444555777888888888777888777666777999:::999888666<<>>===<<<===@@@DDDJJJOOORRRPPPMMMKKKHHHGGGDDDAAA???>>>>>>>>><<<999999<<<===;;;<<>>@@@CCCHHHXXXsssiiiTTTCCC===999999999666666888444444333222222222222333111111000//////000000000.........//////000000000//////////////////////////////......------,,,,,,---------....../////////.......................................---------------............------............//////000111444555666888999999888888888888888999::::::::::::<<>>;;;:::<<<<<<:::<<>>;;;:::999999888888999999888999999::::::;;;<<<======???BBBFFFJJJPPPVVV[[[```eeelllsssyyy}}}ssshhh[[[RRRQQQSSS[[[gggsss||||||sssnnnhhhfffggghhhgggeeehhhiiilllrrr{{{uuullleeeeeeddd```\\\bbbttt~~~vvvssslllgggeeebbbXXXMMMLLLMMMLLLHHHBBB<<<777555333333222111000000000000333222000///............,,,------...///000111111------,,,,,,,,,,,,------............---,,,++++++,,,,,,------...------,,,---...000000000000000111------...///////////////))))))***,,,---///000111---......///////////////...//////000111111222222111111000000000111222222444444444555666666777777888999;;;<<<<<<>>>@@@CCCIIIYYYtttkkkUUUFFF???:::999888555555777555444333333222222333333...............///000111000000000000000000000000//////////////////////////////.........---------------------............---.............................................------............------------------...///000111444555666777888888777777777888999999999:::;;;<<<@@@BBBHHHSSS```mmmwww|||zzzuuuuuu{{{}}}}}}}}}||||||||||||{{{||||||zzzuuuqqqlllllllllmmmmmmmmmlllkkkrrrtttuuussskkkaaaXXXSSSRRRSSSSSSUUUZZZ___bbbbbbllloootttwwwyyyzzz{{{||||||xxxuuussspppmmmkkkbbb]]]WWWSSSSSSWWWZZZ]]]^^^aaacccdddhhhjjjfff^^^TTTKKKDDDBBBAAA>>><<<<<<>>>???AAAEEEKKKRRRXXX\\\YYYWWWSSSNNNKKKHHHFFFEEEAAA===<<<===<<<:::;;;>>>@@@CCCFFFHHHHHHGGGDDDBBB<<<;;;:::888888777777777999999999999:::::::::999;;;<<<>>>@@@BBBGGGLLLPPPOOOTTT[[[aaaggglllqqqtttyyy~~~mmm^^^VVVTTTRRRSSSZZZeeepppyyy~~~xxxqqqllljjjiiigggfffcccdddfffkkkqqqxxx~~~uuujjjgggdddbbb___]]]dddllluuullllllllleee[[[OOOLLLIIIHHHGGGCCC:::333222222111000000111222222333222000///.........///.........///////////////...------,,,,,,------...............---,,,++++++,,,---......------------,,,---//////...---///111)))***,,,---///000000000)))***+++,,,...///000111............/////////000//////000000111222222222111111111000111222222333444444555555666777777888888999;;;<<<<<<>>>@@@CCCIIIYYYtttoooYYYJJJBBB<<<:::888444333666555444444333333333333333///............///000111222111111000000/////////////////////////////////////////////////////////---------------------------------............................../////////------............------------------...000111222444555666777777777666666666888999:::999:::;;;===???CCCLLL\\\nnn{{{|||yyyyyy}}}~~~zzzyyyyyyyyyxxxwwwyyyyyyyyy|||~~~}}}xxxsssnnnnnnnnnppprrrrrrpppnnnwwwuuunnncccWWWRRRTTTWWWSSSXXX\\\___ccciiikkkiiiuuuwww{{{~~~~~~}}}xxxuuuqqqooommmllliiihhh___[[[VVVRRRQQQTTTXXX\\\^^^bbbeeehhhmmmqqqnnngggZZZQQQHHHEEECCC???<<<<<>>>>>@@@FFFNNNWWW\\\\\\[[[YYYUUURRRNNNLLLJJJGGGBBB???@@@>>>;;;<<>>===<<<:::999888777777888777777888999999888666888999;;;<<<===???BBBEEEDDDGGGMMMRRRWWW\\\```ccciiisssnnnbbbaaaWWWNNNMMMSSS]]]kkkvvv~~~yyytttnnnhhheeeccc```aaacccfffiiinnnqqqsss|||lllfffbbbcccccc```]]]^^^fff}}}uuurrrsssnnnfffSSSNNNHHHIIIKKKHHH>>>555333222111000000111333444444222000.........000111000000//////......------......------------......---------...------,,,,,,,,,---//////---,,,---...***,,,---+++)))))),,,///&&&''')))+++,,,---..............................///............///000000//////000111111222222333222222111111222222333444444555555666666777888888888999;;;<<<<<<>>>@@@CCCIIIXXXssssss^^^NNNFFF???<<<999444333555555555444333333333333444333333111000000/////////000000////////////......////////////////////////......//////000111111111---------------------------------.........//////---........./////////000------............------.........///000111222333444555777888888777777666666999;;;;;;::::::===???@@@HHHVVVfffuuu~~~}}}}}}|||}}}zzzxxxuuutttuuutttsssqqqttttttuuuzzzzzzuuupppooooooqqqttttttqqqnnnooojjjaaaWWWQQQQQQUUUYYYYYY```eeefffkkkssswwwvvv|||}}}}}}~~~|||zzzyyyyyyzzzyyyxxxnnnmmmkkkjjjkkkjjjiiihhhccc```ZZZUUURRRSSSWWW[[[^^^bbbggglllsssyyywwwrrreee[[[QQQMMMHHHBBB>>>>>>===<<<;;;===BBBJJJQQQVVV[[[\\\\\\[[[YYYVVVSSSQQQNNNHHHEEEDDDAAA===>>>AAAAAABBBDDDEEEGGGGGGFFFFFFBBBAAA???===;;;:::999999888777666888::::::888555888999:::;;;::::::;;;===@@@BBBEEEHHHKKKNNNSSSVVVWWW___iiirrrxxx|||~~~wwwrrrfffYYYRRRNNNPPPYYYdddpppuuuyyyxxxqqqiiidddccc^^^^^^___```cccgggkkkmmmsssxxxvvvkkkcccccceeebbb]]][[[[[[iiizzzvvvooofffXXXTTTOOOMMMMMMIIIAAA;;;555444222000000000111222333111///......///111222000/////////..................------------......,,,,,,------...---------+++...000///---,,,---///,,,...---***&&&'''+++000)))***+++,,,------------000000000//////......---///......---...///000111///000000111111222333333333333333222333333444555555555555666777777888888888999;;;<<<<<<>>>@@@CCCHHHWWWpppvvvaaaRRRJJJBBB>>>:::555444666555555444333333333333444888777555333111///......---------...............////////////////////////......///000111222333333---------------------------------.........//////---.........//////000000---..................---/////////000111333444555555666888888999888777777777:::<<<<<<;;;;;;>>>@@@DDDPPP```ooowww{{{}}}}}}|||xxxxxxyyyrrrqqqppppppqqqqqqpppnnnqqqppprrrxxx~~~{{{vvvpppooooooqqqttttttpppmmm```\\\WWWUUUUUUVVVVVVVVV```fffkkkkkkqqq{{{}}}|||xxxtttrrrqqqqqqqqqppphhhgggfffhhhjjjkkkjjjiiiiiifff```ZZZVVVUUUXXX[[[^^^ccciiioooyyy{{{ooodddZZZTTTNNNGGGBBB@@@:::::::::<<<@@@FFFLLLPPPYYY[[[\\\]]]]]]ZZZXXXVVVRRRMMMHHHGGGDDD??????CCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@>>><<<;;;;;;:::888888:::<<<===:::777999:::<<<<<<:::999999:::<<<===??????AAACCCGGGJJJIIIOOOYYYbbbjjjmmmnnnnnnvvv}}}rrreee[[[QQQJJJMMMUUU]]]hhhuuuyyyssslllgggfffZZZYYYXXXYYY\\\aaafffiiilllooorrryyyuuuiiieeedddbbb^^^^^^[[[\\\cccvvvxxxwww{{{pppfff[[[YYYVVVRRRNNNIIIDDD@@@888666333111//////000000333111///......000222444......//////////////////......------------......++++++,,,---............+++...000000---,,,---///000111000,,,'''(((...333//////000000//////...---.../////////000000111111///......------///000111000000000111222222333333444444333333444444555666555555666666777777888888888999;;;<<<<<<>>>@@@CCCHHHVVVooo~~~qqq```PPPAAA======888444333666555555444444333222222111111111111000000000000//////............//////////////////////////////111111000///////////////////////////............,,,---......//////......---------........./////////......---------......000000000111222444555666777777888888888888777666===:::999;;;<<<<<<@@@EEEJJJWWWjjjxxx}}}{{{wwwuuuuuuppprrrvvvxxxxxxwwwwwwvvvuuusssrrrpppoookkkmmmqqqxxx}}}~~~{{{vvvrrrttttttqqqnnnjjjddd```WWWTTTQQQQQQVVV[[[```ccciiiiiimmmttt}}}~~~}}}}}}~~~}}}|||yyyvvvqqqmmmjjjhhheeecccbbbcccdddfffiiilllnnnppprrrmmmgggaaa]]]\\\]]]^^^ccc``````hhhuuu|||qqqbbbXXXSSSNNNGGGBBB@@@?????????@@@CCCFFFGGGOOOSSSXXXZZZXXXWWWWWWXXXYYYWWWSSSOOOKKKGGGEEEDDDCCCCCCBBBCCCDDDEEEGGGIIIIIIIIIIIIGGGDDD@@@<<<:::<<<:::888777888888888666::::::::::::::::::::::::===<<<<<<<<<===>>>@@@AAADDDEEEIIINNNSSSXXX[[[]]]eeeiiivvvzzzkkk[[[PPPKKKLLLNNNVVVeeettt|||{{{ssskkk```^^^\\\[[[\\\___dddhhhhhhjjjmmmqqqvvv~~~{{{nnnfffdddccc___[[[___[[[[[[dddtttzzznnnnnniiibbbYYYTTTQQQMMMFFF@@@;;;666111111444555222...000000000000////////////111111000000//////......111000///......---......------,,,,,,---000222444000000000000000///............///000000111000000...------------...//////...------------...//////......------------......000000000000111111111111777777777666555555444444444444555666777888999999;;;:::;;;;;;===@@@BBBCCCJJJWWWooouuujjjYYYHHHBBB???;;;666555666555555444444333333222111111111111000000000000//////............//////////////////////////////000//////...------......////////////............,,,---......//////......---------........./////////......------.........//////000111333444666777888888777777777777777777<<<999999<<<>>>>>>BBBHHHSSS```qqq|||}}}zzzwwwvvvpppjjjddddddhhhnnnqqqrrryyyyyyyyywwwuuurrrooonnnhhhiiimmmssszzz|||zzzwwwuuutttrrrmmmfff```YYYUUUQQQRRRTTTWWW[[[```eeehhhnnnooorrrxxx{{{yyyyyyyyyxxxwwwuuuqqqmmmjjjhhhgggeeecccdddccccccdddgggkkkpppsssrrrnnnhhhbbb___^^^```aaabbb___^^^cccnnn{{{{{{kkk___YYYUUUPPPLLLFFFEEEBBB@@@??????AAABBBFFFKKKQQQUUUWWWYYY[[[]]][[[ZZZWWWRRRNNNJJJGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLKKKKKKKKKJJJGGGDDD@@@>>>>>><<<:::999::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===???BBBFFFJJJNNNQQQSSSZZZ\\\eeessszzzjjj\\\RRRMMMKKKNNNWWWgggvvv}}}zzztttiiiccc\\\XXXZZZ^^^``````cccdddgggjjjooovvv~~~~~~rrrhhhdddcccaaa___]]][[[ZZZ^^^eeeuuusssnnnkkkfff___YYYTTTMMMEEE???;;;777333111222222000...111000000000////////////111000000000/////////...//////.........//////000...---,,,,,,---///111333000000000000000///.........//////000000//////......------------.../////////............///000000/////////....../////////000000000000111111111111666666555555555555444444444444555666777888999999:::::::::;;;===???AAACCCJJJWWWpppvvveeeRRRGGGBBB===999777666666555555444333333333222222111111111000000000000//////......//////000///////////////////////////...------,,,---------////////////............------...////////////...------.........////////////......---......//////...///000222444666777888999888777666555555666777:::999:::>>>???@@@EEELLL]]]jjjyyy|||vvvuuuwwwmmm\\\[[[ZZZ___gggnnnrrrssszzzzzzzzzyyywwwsssnnnlllggggggiiiooovvv{{{|||zzzvvvrrrmmmfff^^^WWWRRRPPPSSSWWW]]]aaacccfffjjjnnnssstttvvv|||yyyuuutttsssrrrqqqpppmmmiiigggfffeeedddcccdddcccbbbbbbfffkkkqqquuusssoooiiicccaaaaaadddfffccc```\\\\\\bbbpppxxxjjjaaa[[[WWWTTTLLLJJJEEEAAA???>>>>>>???@@@DDDJJJOOOSSSVVVZZZ\\\\\\\\\ZZZWWWSSSOOOKKKHHHFFFGGGGGGHHHIIIKKKMMMNNNLLLMMMMMMMMMKKKIIIFFFDDDBBB@@@===<<<===<<<;;;:::999999999999999999999999999999::::::;;;:::::::::888999;;;>>>AAADDDFFFGGGNNNMMMQQQ[[[fffppp{{{ppp___TTTPPPLLLMMMYYYmmm|||uuukkk___YYY[[[^^^^^^\\\___aaaccceeeiiinnnuuuzzz~~~tttkkkddd`````````^^^[[[ZZZXXXXXX```ttt{{{qqqlllkkkgggaaaXXXNNNEEE@@@===:::777444222000000000111111000000000/////////000000000000////////////---------......///111111///...---------...000111//////000000000///............/////////......---...------------.../////////////////////000111111000000////////////000000000000000000111111111111333333444444444444555555444444555666777888999999999999999:::<<<>>>@@@BBBJJJWWWppp~~~nnnZZZJJJBBB===:::777666666666555444444333333222222222111111111000000000000////////////000000////////////////////////......---------------...////////////............------...///////////////............////////////...............//////000...///111333555777888888999888666444444555666777:::999;;;???@@@BBBIIIQQQfffrrr~~~yyytttwww|||ooo```XXXYYY]]]dddlllsssvvvvvvvvvxxxyyyyyywwwrrrnnnkkkhhhggghhhmmmuuu{{{~~~tttlllddd]]]XXXTTTUUUXXX\\\bbbhhhiiihhhiiinnnrrruuuvvvxxx|||yyytttqqqpppnnnmmmmmmkkkgggeeedddcccbbb```bbbaaabbbdddgggmmmrrruuusssoooiiidddcccdddhhhkkkiiieee___XXXXXXcccwwwsssggg___YYYWWWPPPNNNIIIEEEBBBAAAAAABBB???AAAEEEHHHLLLOOOQQQSSSYYYZZZZZZYYYWWWTTTPPPNNNJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPOOOMMMKKKJJJFFFCCCAAA??????>>><<<;;;999999999999999888888888888999:::;;;;;;:::888777888888:::;;;===???@@@@@@DDDBBBDDDLLLTTT[[[dddmmmsssccc[[[SSSMMMQQQ```rrr}}}uuujjjbbb_________^^^aaabbbccceeegggkkkppptttzzzyyyuuummmddd^^^\\\]]]```]]]ZZZXXXVVVXXXcccnnntttlllmmmlllggg]]]RRRIIIEEE@@@???<<<777222000000222111111111000000000//////000000000000////////////...............///000000//////...---------...///...///////////////......,,,,,,---...//////.........------------...////////////......//////000111000//////////////////000///000000000111111111111111111222333333444555555444444555666777888999999999999999999;;;>>>@@@AAAIIIVVVooouuu```MMMBBB>>>:::777777666666555555444333333222222222222111111111111000000////////////000000///////////////////////////......---......//////////////////............---...//////000000//////........./////////000000...............///000111///000222444666777888888777666444333333444666777::::::<<<@@@BBBEEEOOOZZZpppxxxzzzyyyuuuhhhbbb]]]___ccciiinnnrrrttttttqqqsssuuuvvvuuuqqqnnnkkkhhhfffeeeiiiqqqyyy}}}~~~pppfff\\\WWWTTTSSSYYYaaacccgggllllllkkklllrrrwwwxxxyyyzzz|||{{{vvvrrrpppnnnlllmmmjjjfffcccbbbaaa___^^^]]]___bbbfffkkkooorrrsssrrrnnniiieeeeeehhhmmmppprrroooggg[[[TTTZZZjjjyyyyyynnneee```]]]XXXVVVRRRMMMIIIFFFDDDDDD@@@@@@@@@BBBEEEGGGIIIJJJSSSTTTVVVWWWXXXVVVUUUTTTNNNNNNNNNNNNMMMMMMLLLLLLOOOPPPRRRSSSRRRQQQOOONNNJJJGGGDDDBBBAAA@@@>>><<<:::::::::999999999888888999:::;;;<<<<<<;;;999888999999::::::;;;<<<<<<<<<>>><<<===DDDIIIMMMSSSYYYcccmmm~~~wwwddd\\\QQQKKKQQQ```rrr~~~yyyoooeee```___aaaaaacccdddeeeeeehhhlllooopppssstttpppggg___[[[[[[```[[[XXXZZZ[[[YYYZZZ]]]nnntttlllnnnnnnkkkcccYYYRRRNNNDDDBBB>>>888222//////111111111111111000000000000////////////000000000000000000///...............///......---------------......////////////......***+++,,,...///000000000...------------...//////......------......///000///......------......//////000000000111111111111000111111222333444555555444444555666777888999999999999999999;;;>>>@@@AAAHHHTTTmmmiiiSSSFFF@@@<<<777777777666666555444444444333222222222222111111111111000000//////000000111////////////////////////..................///000////////////..................///000000000000///....../////////000000000............///000111111000111444666777777777777444444333333444555777888::::::===BBBEEEMMM[[[iii{{{~~~rrrkkklllhhhiiikkknnnppprrrrrrsssooopppqqqrrrrrrpppmmmkkkgggdddbbbfffmmmtttyyyzzzmmmbbbYYYXXXVVVVVV]]]hhhfffiiilllnnnooorrrwww{{{zzz{{{||||||}}}{{{wwwtttqqqmmmkkkkkkhhhdddaaa```___]]]\\\ZZZ]]]bbbhhhmmmppprrrssssssooojjjggghhhlllrrrvvv|||{{{sssfffZZZWWW```iiiyyy{{{{{{xxxqqqjjjhhhhhhcccaaa]]]XXXRRRLLLHHHEEE@@@???===???BBBDDDFFFFFFLLLMMMPPPRRRTTTUUUUUUUUUPPPPPPPPPPPPPPPOOONNNMMMRRRSSSUUUVVVVVVUUUSSSRRROOOLLLHHHFFFDDDCCC@@@>>><<<;;;;;;::::::999999999::::::;;;<<<<<<;;;;;;;;;999999999999999999999999:::888999>>>AAABBBEEEJJJOOOXXXgggxxxrrriiiZZZMMMIIIQQQaaammm|||xxxlllccc``````___aaabbbbbbbbbdddgggjjjjjjnnnrrrqqqkkkddd___]]]]]]XXXVVVZZZ]]][[[WWWVVV]]]lllxxxppppppooommmiiiccc]]]YYYJJJFFF???888333111000000222222111111111000000000////////////000000000000111111///......---------.........---------------------.../////////......***+++---...000000111111...------------...//////---------------...//////......------------......000000000000111111111111111111222333333444555555444444555666777888999999999999999:::<<<>>>@@@BBBGGGRRRkkkuuu\\\LLLEEE???888777777666666555555444444333333222222222111111111111111000000000000111111////////////////////////------,,,,,,---......///////////////..................///000000000000000.../////////000000000000............///000111222222333555777888777666555111111222333555666777888999:::>>>DDDKKKVVVjjj{{{~~~vvvooopppnnnooooooooooooppprrrsssppppppqqqpppooommmkkkjjjhhheeebbbeeekkkrrruuuvvviiiaaa]]]aaacccaaafffpppmmmooosssvvvyyyzzz{{{{{{xxxyyyzzzyyyxxxyyy}}}}}}yyyvvvssspppkkkhhhfffccc```^^^^^^]]]\\\[[[[[[]]]aaafffkkkppptttvvvuuurrrmmmjjjkkkqqqxxx|||ttteee\\\[[[^^^jjjnnnqqqooojjjggghhhjjjhhhgggeeeaaa[[[UUUOOOKKKEEEBBB???>>>AAACCCDDDCCCGGGHHHJJJLLLNNNQQQRRRSSSPPPQQQRRRSSSSSSSSSRRRRRRVVVWWWXXXZZZZZZXXXWWWVVVTTTQQQMMMJJJIIIFFFDDDBBB======<<<<<<;;;::::::999:::::::::::::::;;;<<<===::::::999999888888888777:::777777:::<<<<<>>FFFOOO]]]ttt{{{~~~yyyooonnnmmmlllllljjjjjjkkknnnqqqsssrrrqqqpppnnnllljjjiiikkkgggeeegggmmmrrruuuvvvfff```bbblllooommmpppyyywwwxxx|||}}}yyyuuuvvvvvvuuussstttwww{{{{{{yyywwwuuusssooojjjfffaaa___\\\[[[\\\]]]\\\[[[\\\]]]```dddiiipppuuuxxxwwwtttooommmnnnttt|||~~~nnn```ZZZYYYdddhhhjjjgggaaa___bbbfffhhhhhhhhhfffbbb\\\VVVSSSLLLGGGBBB@@@AAABBBBBB@@@FFFFFFGGGHHHJJJMMMOOOPPPOOOQQQSSSUUUVVVWWWWWWVVVYYYZZZ[[[\\\\\\[[[YYYXXXXXXUUUQQQNNNLLLIIIFFFDDD>>>>>>===<<<;;;;;;::::::999999888888999;;;===>>>;;;;;;;;;::::::999999888===999666888999999===CCC@@@DDDIIIMMMTTTaaaqqq}}}kkk]]]VVVRRRPPPVVV^^^jjjtttxxxtttkkkeee]]]^^^___```___```bbbeeeddddddeeeeeeeeedddbbbaaa\\\ZZZZZZ\\\ZZZXXX[[[aaaUUUTTTZZZooo}}}zzztttrrrrrrqqqmmmhhh]]]UUUJJJDDDBBB@@@<<<888222222222111111111111000.../////////000000111111......---......///000111+++,,,------......------,,,,,,---.../////////...111111111111000///...---...------------.../////////////////////000111111000000////////////000000000000000000111111111111333333444444444444555555444444555666777888999999;;;:::;;;;;;===@@@BBBCCCIIIQQQfffqqq\\\LLLAAA:::888666444444555555444333333333333222222222111111000000000000000//////...000000////////////000000///000111111111000...---,,,---......//////......////////////////////////////////////////////////111000///......///000111444444444444444444444444222222222333555777888999;;;???CCCJJJ[[[rrr}}}www{{{}}}zzzrrroooppppppooommmkkkkkkmmmoootttwwwxxxuuuoookkkkkkmmmiiihhhffffffiiikkkllllllaaaaaacccgggnnnvvv}}}|||zzzzzzxxxtttpppnnnnnnnnnooouuutttrrrnnnjjjgggdddcccbbb___\\\XXXWWWXXXZZZ[[[ZZZ]]]___bbbiiissswwwvvvrrrqqqnnnnnnqqqwww~~~xxxkkkccc]]]___bbbdddccc___ZZZWWWVVVbbbiiimmmjjjhhhggg```XXXVVVQQQIIIEEECCCBBBAAA???BBBBBBAAAAAACCCEEEHHHIIIMMMOOORRRVVVXXXYYYYYYYYYYYYWWWWWWZZZ]]]___]]][[[ZZZYYYVVVTTTRRRMMMHHHDDDEEECCCAAA>>>===<<<;;;<<<::::::999888888999999:::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;??????@@@CCCGGGOOOXXX^^^tttrrrfffYYYNNNOOOQQQWWWdddrrryyyuuulll```___^^^\\\\\\]]]```bbbbbbdddffffffeeeccccccddd^^^ZZZWWWWWWYYY[[[ZZZXXXYYYWWWVVV^^^qqqyyyrrrpppooojjjfffWWWRRRNNNOOOOOOJJJ===111333444333111111222222111111000000///...---------...---,,,,,,+++***)))(((---.........//////000000---...///000111222333444000000////////////000000---------------------------...//////......///111111111000000000000111111111111222222222111111000333333333444444444555555555555666666777777888888888888999:::<<<>>>@@@AAAIIITTTgggvvvbbbSSSGGGAAA;;;888666444444444333111333333333222222222111111000000000000000//////...000000////////////000000------.........---,,,+++,,,---......//////......////////////////////////////////////////////////000//////...///000111222444444444444444444444444333333444555666888:::;;;===AAAGGGRRRfff}}}wwwsssxxx||||||wwwrrroooooonnnmmmkkkiiijjjmmmppptttwwwyyyuuupppllllllmmmjjjhhhgggggghhhiiiiiihhh^^^___bbbgggnnnwww}}}{{{zzzvvvtttrrrooommmlllllllllpppooollliiifffdddbbbaaaaaa___[[[XXXVVVVVVWWWXXXZZZ]]]___aaahhhrrrvvvuuurrrooolllmmmrrrxxx}}}uuujjjccc```bbbdddccc___ZZZVVVTTTWWW]]]bbbcccdddgggddd___]]]WWWPPPKKKHHHGGGDDDBBBAAAAAA@@@@@@BBBDDDGGGHHHKKKMMMPPPTTTWWWXXXYYYYYYZZZYYYYYY[[[___aaaaaa```]]][[[XXXUUURRRNNNIIIEEEGGGEEEBBB???<<<;;;:::999==================<<<<<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::888999:::<<>>@@@AAAIIISSSfff}}}}}}jjjZZZMMMEEE>>>;;;777555444333222000333333333222222222111111000000111111000000///...000000////////////000000------.........---,,,+++------...////////////...////////////////////////////////////////////////////////////000111333333555555555555555555555555444444555666888:::<<<===???EEEOOO^^^ttt|||wwwuuuyyy|||}}}vvvtttssstttvvvvvvssspppnnnllljjjgggfffhhhmmmqqquuuwwwxxxvvvpppllllllmmmjjjiiihhhhhhiiihhhfffddd```aaacccgggmmmtttzzz~~~{{{xxxwwwpppooonnnmmmkkkjjjiiiiiikkkiiigggdddbbbbbbaaabbbbbb```\\\YYYWWWWWWWWWXXXZZZ]]]___aaagggppptttssssssoookkknnnvvv~~~tttjjjcccccccccbbb___ZZZUUUQQQLLLQQQVVVZZZ___fffiiihhhddd___YYYTTTOOOLLLHHHFFFBBBBBBAAAAAABBBCCCEEEFFFGGGIIILLLPPPSSSVVVWWWXXXZZZYYYYYY[[[___bbbdddeeeccc```]]]ZZZWWWRRRMMMJJJIIIHHHEEECCC@@@>>>===<<<:::;;;<<<======<<<;;;:::999::::::::::::::::::;;;888888888888999999999999888999::::::;;;>>>BBBFFFJJJTTTcccuuuppp___UUULLLOOO^^^ooo|||zzzrrrhhh___[[[\\\^^^```hhhiiijjjiiigggeeeeeeeeehhhfffaaa\\\XXXWWWZZZ\\\WWWYYYYYYSSSPPP[[[qqq|||vvvrrrkkkeee```[[[[[[bbbjjjhhhYYYJJJ<<<888444222111111000000111000000//////......---////////////////////////............////////////,,,,,,---------...............------------......000000000000000000000000---///000000///...000111111111000000000000111111111111222222222222222111333333333444444444555555555555666666777777888888888999999;;;<<<>>>@@@AAAIIIRRReee|||ttt```PPPFFF???<<<888666555444333222333333333222222222111111000111111111111000//////000000////////////000000111111111000000000//////------...///////////////////////////////////////////////////////////////......///000111333444444333333333333333333333333333444555777999;;;===???@@@HHHWWWkkk~~~||||||}}}xxxsssoooppptttvvvssspppmmmkkkgggdddcccfffmmmqqqtttvvvwwwuuuppplllkkkjjjiiihhhhhhiiijjjiiigggeeeggggggfffggghhhllloooqqq|||wwwsssrrrjjjkkkkkkkkkjjjiiigggfffgggfffdddbbbaaaaaabbbcccbbb```]]][[[YYYZZZZZZ[[[[[[^^^___aaagggpppsssrrrtttnnnkkkppp{{{{{{ooofffeeedddcccaaa\\\VVVQQQJJJLLLOOOSSSYYYaaahhhjjjhhhfffaaa\\\WWWRRRNNNKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEHHHKKKNNNRRRTTTUUUWWWVVVWWWYYY]]]aaaeeegggiiigggdddaaa^^^ZZZUUUQQQLLLLLLJJJHHHFFFEEEDDDCCC;;;<<<===>>>>>>===;;;999888999999999::::::;;;;;;999999999999999999999999888999::::::::::::<<<>>>BBBIIIRRR^^^mmmwwwfffSSSMMMTTTbbbqqq{{{wwwkkk```ZZZZZZ]]]bbbdddffffffeeeeeeggghhhjjjjjjgggaaaYYYUUUUUUVVVWWWZZZZZZSSSMMMPPP]]]jjj{{{uuunnnggg^^^YYYXXXbbbnnnpppfffYYYCCC<<<555333222000000000000000000000//////....../////////000000000111111.........///////////////------------------------000000////////////000000000000000000000000000000---///000000//////000111111111000000000000111111222333333444444444444444333333333444444444555555555555666666777777888888999999:::;;;===???@@@AAAGGGRRRfffjjjTTTGGG@@@<<<888666555666555444333333333222222222111111111111111111111000000///000000////////////000000222222222111111111111111---...//////000000//////////////////////////////////////////////////////...///000111222333444444222222222222222222222222222333444666999<<<>>>???BBBMMMaaawww}}}~~~}}}vvvtttvvvwwwtttpppmmmkkkgggcccbbbffflllrrrssstttuuussspppllliiihhhffffffgggiiikkkllljjjhhhjjjiiigggeeeeeeeeefffgggrrruuuzzz{{{wwwrrrmmmkkkeeefffhhhiiiiiihhhgggfffcccbbbaaa```___``````aaa^^^\\\[[[YYYYYYZZZ[[[\\\[[[^^^___aaagggppptttrrrpppkkkhhhmmmzzzwwwllliiigggggghhhddd\\\VVVOOOMMMLLLMMMQQQVVV\\\aaaiiihhhgggddd___ZZZVVVTTTQQQOOOMMMJJJGGGEEECCCBBBCCCCCCDDDFFFIIILLLOOOQQQTTTUUUVVVXXX\\\```eeehhhjjjiiigggfffddd```[[[WWWRRRQQQPPPMMMKKKHHHFFFEEEBBBCCCDDDEEEDDDBBB@@@>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888999999888888999;;;===AAAGGGNNNXXXiii}}}www```SSSQQQUUU___iii{{{iii\\\YYY[[[[[[]]]```aaaccceeehhhkkkmmmooooookkkbbb[[[VVVUUUWWWXXXXXXUUURRRQQQTTTXXXkkk{{{uuummmggg]]]VVVTTT\\\jjjqqqnnnfffLLLAAA777555333000///111000000000000000/////////.........///000000111111///////////////........./////////............---000000////////////000000////////////////////////...///000000//////000222111111000000000000111111111111222333444444333333333333333444444444555555555555666666777777888888999999:::;;;===???AAABBBEEERRRhhhwww]]]MMMAAA>>>999666666666666666333333333222222222111111111111222222111111000///000000////////////000000111000///.........//////......///000000000000//////////////////////////////////////////////////////000111333333444444444222222222222222222222222222333444777:::===???AAAHHHUUUkkk~~~|||~~~|||xxxxxxwwwtttrrrnnnlllhhhdddcccffflllqqqssstttttttttqqqmmmiiigggdddddddddgggjjjllllllkkkhhhgggfffdddddddddeeeeeehhhlllqqqssspppkkkgggeeeaaabbbdddffffffffffffeee```______^^^^^^]]]\\\\\\YYYXXXWWWUUUUUUUUUVVVWWWYYY\\\^^^```fffooosssrrrjjjeeebbbfffrrruuupppnnnooosssqqqiiiaaaXXXRRRLLLJJJIIIJJJOOOUUUccceeeggggggddd```]]]\\\WWWVVVSSSPPPLLLHHHEEECCCCCCBBBAAABBBCCCFFFIIIKKKPPPRRRUUUXXXZZZ^^^cccgggggghhhiiijjjjjjfff```\\\YYYXXXVVVRRRNNNJJJGGGEEEGGGGGGGGGFFFEEEBBB@@@???::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;<<<;;;===???AAA999;;;???CCCJJJUUUccclllooo```VVVPPPSSSZZZppp|||uuueee^^^^^^YYY[[[]]]___aaadddhhhkkkjjjmmmooonnnhhhaaaZZZVVVVVVVVVVVVWWWWWWUUURRRPPPYYYlllyyyssskkkeee]]]WWWSSSXXXdddmmmooommmUUUFFF999777555111///222000000000000000000000000.........//////000000000///////////////.........000000//////////////////......------------.................................///111000//////000222111111000000000000111111...///000111222222222111333333333444444444555555555555666666777777888888999::::::<<<===???AAABBBEEERRRiiifffTTTEEE@@@;;;777666666555555333333333222222222111111111222222222222111000000000000////////////000000//////---,,,,,,,,,---.........///000000000000000////////////////////////////////////////////////000111333444444444333333444444444444444444444444333444555888;;;???AAACCCQQQ^^^ttt}}}zzzwwwuuutttttttttpppnnnjjjgggeeeggglllqqquuuuuuuuuuuutttpppkkkhhhcccbbbbbbdddgggiiijjjjjjggggggfffeeeeeeeeeffffffgggiiikkkjjjhhhdddbbbaaa]]]^^^```aaabbbcccdddddd___`````````___]]]ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQVVVYYY[[[]]]dddnnnrrrqqqgggbbb^^^```hhhttt~~~yyyvvvyyyvvvnnnaaaXXXPPPLLLHHHEEEHHHNNNUUUZZZ```bbbaaa___^^^]]]YYYXXXVVVSSSOOOKKKHHHGGGDDDBBB@@@??????AAADDDFFFIIILLLQQQTTTVVVYYY]]]aaafffiiimmmqqqrrrnnnhhhccc\\\\\\[[[YYYVVVRRROOOMMMKKKJJJHHHFFFCCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999;;;<<<>>>???BBBFFFIII@@@@@@@@@CCCGGGNNNTTTXXXlll|||sssbbbSSSPPPTTT]]]kkk{{{tttjjjeee___```aaaaaaaaabbbeeehhhggghhhjjjllllllhhhbbb^^^[[[ZZZYYYXXXXXXVVVSSSPPPTTT\\\rrrzzzssskkkeee^^^YYYTTTVVV]]]dddhhhiii\\\JJJ<<<999777111000444000000000000000000000000////////////000000000000000/////////............//////////////////000000......------------.................................000111111000000111222111111000000000000111111///000111222333333333333333333333444444444555555555555666666777777888888::::::;;;<<<>>>@@@AAABBBGGGSSSgggjjjXXXHHHCCC===888666555444333333333333222222222111111111222222222222111000000000000////////////000000000///...---,,,---.........//////000000000000000////////////////////////////////////////////////111222333444444444333222666666666666666666666666444555777999===@@@CCCEEEXXXeeezzztttttttttsssqqqqqqsssuuuqqqooollliiiggghhhmmmpppwwwwwwwwwwwwvvvrrrmmmiiicccaaa```aaadddggghhhhhhjjjiiihhhgggfffeeeeeeeeeiiiiiihhheeeaaa___```aaa[[[\\\]]]^^^___aaabbbcccbbbcccddddddbbb___[[[YYY[[[ZZZXXXUUURRRPPPOOONNNSSSVVVXXX[[[bbblllpppooogggccc^^^]]]cccnnn{{{|||wwwiii^^^UUUPPPJJJFFFHHHNNNIIIOOOWWW[[[\\\[[[ZZZ[[[YYYXXXVVVTTTQQQNNNKKKIIIEEECCC???======>>>AAABBBBBBFFFKKKOOOPPPRRRVVVZZZhhhkkkqqqwwwyyyvvvooojjj\\\]]]^^^^^^]]]\\\[[[ZZZRRRPPPMMMJJJGGGDDDCCCBBB>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999999444666888:::<<>>@@@AAACCCIIISSSeee}}}rrraaaQQQIII===555444777666333444333222222111111222222222333333333333222111111000000000000000000000000------------///111333444////////////////////////............////////////111000///////////////000111222333555666555555444111222333444444444333333333333777<<<>>>???EEEMMM___vvv~~~~~~wwwsssppprrrwwwzzzxxxuuurrrpppnnnkkkjjjkkkkkkllltttwwwzzzyyyuuunnniiigggdddcccbbbbbbbbbeeeggghhhiiihhhgggggghhhhhhfffeeelllgggaaa]]]]]]^^^]]]\\\ZZZZZZZZZZZZ[[[]]]```aaadddfffgggfffbbb___]]]\\\^^^[[[WWWTTTRRRQQQOOOMMMRRRUUUXXX\\\eeennnooollleee^^^YYY\\\bbbjjjttt}}}wwwiii[[[UUUQQQIIIDDDEEEHHHJJJLLLPPPSSSVVVXXXYYYYYYXXXWWWUUUSSSPPPMMMLLLJJJGGGCCC???<<<;;;:::::::::>>>DDDIIINNNRRRVVVZZZ^^^kkktttvvv{{{|||qqqhhhaaa___ggglllhhhbbb```WWWSSSNNNKKKHHHFFFCCCAAABBBAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBBLLLLLLUUUjjj~~~gggZZZWWWPPPTTT___ooo}}}pppkkkddd``````bbbdddeeefffhhhlllppprrrvvvyyy|||wwwkkk___[[[[[[ZZZWWWTTTTTTWWWXXXcccxxxmmmccc```^^^]]]]]][[[XXXUUUYYYRRRGGG>>>888555222111///////////////000111111444333111///......///000000000000000000/////////,,,,,,---.../////////...000///.........///111222111111000/////////////////////000111111111111111////////////000000000000333333222222333333444555444444444555555555666666777666666666888999999888<<<<<<<<<===>>>@@@BBBBBBIIIRRRddd}}}uuudddUUULLL@@@888666888666444555444333333222222333333222222333333222222111000000000000000000000000000......---...///000222333////////////////////////............////////////000000////////////000000111222444555666666555444333333444555555555555555444666:::===>>>AAAJJJUUUkkk}}}wwwtttrrrtttxxx{{{zzzwwwqqqooommmkkkiiiiiijjjkkkpppsssvvvvvvrrrlllgggeeedddccccccbbbccceeeggghhhhhhiiijjjkkkkkkiiieeecccddd```\\\ZZZZZZ\\\\\\[[[[[[[[[[[[[[[]]]^^^```aaaeeeggghhhgggddd```^^^]]]^^^[[[WWWUUUTTTSSSQQQPPPSSSVVVYYY]]]fffppprrrnnniiiaaaZZZ[[[___eeennnvvv~~~qqqccc\\\UUULLLFFFEEECCCDDDFFFIIIMMMQQQUUUWWWVVVVVVUUUSSSQQQPPPOOONNNLLLIIIFFFBBB???===<<<<<<===@@@EEEHHHKKKNNNRRRTTTVVVcccmmmrrrzzz|||uuunnnkkkpppsssnnngggccc]]]ZZZVVVSSSQQQPPPNNNLLLGGGFFFCCCAAA???>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===???AAAIIIXXXjjj~~~fffYYYRRRSSSYYYfffwww}}}sssfff```aaadddeeedddeeegggjjjmmmrrryyy|||mmmbbb\\\XXXVVVVVVWWWYYYYYY^^^qqq}}}pppfffdddbbb```]]]ZZZVVVRRRXXXSSSJJJAAA:::555222111000000000000000111222222444333111///...///000000////////////////////////,,,---......//////......000//////...///000111222//////...---------------//////000111111111111111/////////000000000111111222222222222222333444444333444444444444555555555777666777888999::::::::::::;;;;;;<<<===???AAAAAAHHHQQQccc|||zzzkkk\\\QQQCCC;;;999888777555666555444444333333444444222222333333222222111000000000000000000000000000//////......//////000111////////////////////////............////////////000000000//////000000111111222444555666666555555555555555666666666666666777999===??????DDDSSSbbb||||||zzzvvvtttrrrtttyyy|||{{{zzzqqqooommmjjjiiiiiiiiijjjmmmpppttttttqqqkkkgggeeeeeeeeedddcccdddeeeggghhhgggiiilllnnnmmmiiiccc```^^^[[[YYYXXXYYY[[[\\\\\\]]]]]]]]]^^^___```aaabbbgggiiijjjiiifffbbb___^^^]]]ZZZWWWUUUUUUUUUTTTSSSTTTWWWZZZ___hhhrrruuurrrjjjaaaZZZYYY\\\aaaiiiqqq{{{~~~~~~qqqhhh^^^SSSJJJGGGAAAAAABBBDDDHHHMMMQQQTTTRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLIIIEEEBBB@@@??????@@@BBBEEEGGGHHHIIILLLNNNPPP[[[eeelllwww~~~yyyvvvyyy{{{vvvoookkkbbb___[[[YYYXXXWWWUUUTTTOOOLLLHHHDDDAAA??????@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999888888888888888888888888999===CCCIIIQQQcccxxxbbbYYYTTTSSSYYYfffvvv{{{kkkaaa```bbbcccbbbfffffffffhhhnnnwwwqqqbbbZZZYYYZZZ\\\[[[[[[\\\aaauuuxxxkkkjjjhhheee```[[[VVVSSSVVVSSSNNNFFF===777333222222111111111111222333333333222111/////////000000........................------.../////////......///////////////000111111///......------------...//////000111111111111111000000000111111111222222222111111111111222333333333333333333444444444444666777888999:::;;;<<<<<<:::::::::;;;<<<>>>@@@AAAFFFOOOaaazzzuuucccVVVGGG???;;;888666555555555444333333333333333222222222222222111000000////////////////////////////////////.../////////////////////////////////............////////////000000000///000000111111222333444666666666555555555555555555666666777777888:::???AAAAAAJJJ^^^rrr}}}yyyvvvsssrrrqqqssswwwzzz{{{zzzrrrqqqnnnllljjjjjjkkkkkkmmmpppssstttqqqllliiiggggggfffeeeeeeeeefffgggggggggiiilllllliiieee```^^^]]]\\\[[[[[[\\\]]]^^^_________``````aaabbbcccdddiiikkkmmmlllhhhddd```___[[[YYYVVVUUUUUUVVVUUUTTTUUUXXX[[[```jjjuuuxxxvvviii```YYYYYY\\\```hhhpppsssvvvzzz~~~~~~|||zzz}}}{{{zzzuuuiii\\\QQQKKKEEEDDDBBBBBBEEEIIINNNQQQMMMLLLKKKJJJKKKMMMOOOQQQOOONNNKKKHHHFFFDDDCCCBBBAAABBBDDDDDDDDDEEEGGGIIIMMMVVV___eeennnzzz}}}zzzzzz}}}~~~yyyuuujjjgggccc```^^^]]][[[ZZZWWWSSSMMMGGGCCCAAA@@@AAA???>>>>>>===<<<;;;::::::999999999999999999999999999999999999999999888888999;;;???AAACCCOOOiiiuuubbbXXXOOONNNUUUaaaqqq|||~~~sssiiibbb_________eeeeeeccccccgggooozzzrrrfff```^^^```\\\]]]___]]]eeennnllljjjgggccc___[[[XXXTTTTTTQQQKKKBBB:::555333222222111111111222222333222222111000//////000000---------.....................////////////......///////////////000000111111000////////////000000//////000111111111111111000111111111222222222222111111000000111111222333222222222333333333444444555666888999999:::<<<===::::::;;;<<<===???@@@AAAEEEMMM___xxxkkk\\\KKKCCC>>>888555666444333333222222222222222111222222222222111000000///////////////////////////////////////......---////////////////////////............////////////000000000000000111222222222333444666777666666555555555444444555555666777999;;;???BBBEEERRRkkk~~~yyyuuussspppooopppqqqtttwwwxxxxxxtttssspppnnnmmmnnnnnnooommmoooqqqqqqnnnkkkiiihhhhhhhhhggggggggggggggggggiiiiiiiiifffaaa^^^]]]]]]____________^^^^^^______``````bbbcccdddffffffgggjjjlllooonnnjjjeeeaaa___ZZZWWWUUUTTTUUUUUUUUUTTTVVVXXX[[[```jjjuuuyyyxxxlllccc[[[ZZZ\\\___fffmmmnnnppptttwwwxxxxxxvvvuuuuuuvvvwww{{{sssfffYYYQQQKKKHHHEEEBBBBBBEEEHHHKKKGGGGGGFFFFFFGGGJJJLLLNNNNNNMMMKKKIIIGGGFFFEEEDDD@@@AAABBBBBBAAABBBEEEGGGJJJPPPWWW\\\cccmmmvvvzzzzzz{{{|||}}}xxxuuuoookkkhhhfffccc```^^^ZZZSSSLLLFFFCCCBBBBBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777777888:::<<>>@@@AAABBBDDDLLL]]]wwwtttbbbPPPHHHAAA999555888333333222111111111111222111111222222111111000///000000000000000000000000....../////////......---////////////////////////............////////////000000000000111111222333222333555666777777666666666555444444444555777888:::;;;???DDDLLL]]]xxx{{{wwwsssqqqnnnnnnooopppqqqsssuuuvvvuuutttrrrqqqpppqqqrrrsssmmmnnnnnnllljjjgggggghhhiiiiiiiiihhhhhhgggggggggjjjiiigggaaa[[[XXXZZZ\\\^^^```aaaaaa___^^^^^^^^^```aaaccceeegggiiijjjjjjkkkmmmpppoookkkfffaaa___YYYWWWUUUTTTUUUUUUUUUTTTVVVXXX[[[___iiitttyyywwwrrrhhh___[[[[[[]]]bbbhhhmmmnnnppprrrsssssssssrrrqqqsssvvvxxxzzzxxxlll```VVVMMMJJJEEEAAA???@@@BBBCCCBBBBBBBBBBBBDDDFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFFFF@@@AAAAAA@@@???@@@CCCEEEEEEIIIOOOTTTZZZbbblllsssyyy}}}~~~xxxsssnnnkkkgggdddddd```YYYRRRLLLGGGEEEDDDAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999777777:::<<<===DDDLLL^^^uuuxxxeeeRRRJJJHHHJJJQQQ[[[ffftttsssfffccceee``````aaabbbdddiiipppuuu}}}xxxgggaaaZZZZZZ```aaa___hhhxxxxxxnnnbbb]]]^^^```^^^[[[UUUSSSQQQOOOKKKEEE===777222222111000000000000111000000111111000000000000---------...//////000000//////000000000///............///000000000000000...------------....../////////000111111111111111000000000111111111222222222111111111111222333333333333333333444444444444444666999888666666888;;;<<<<<<<<<===???@@@BBBCCCCCCKKK]]]vvv|||hhhVVVMMMFFF;;;777:::444444333222222222222333111111111111111000000///000000000000000000000000,,,---.../////////...---////////////////////////............////////////000000000000111222333444222333555666777777666666888777666555555777888:::===<<>>???????????????@@@AAABBBBBBBBBFFFFFFFFFGGGGGGGGGFFFFFFBBBBBBAAA@@@>>>>>>@@@BBBCCCGGGLLLPPPSSSXXXbbbjjjrrryyy~~~yyyuuuqqqmmmjjjiiifff```YYYRRRMMMIIIGGGCCCBBBAAA@@@???===<<<<<<::::::::::::::::::::::::777777888888999999::::::;;;:::;;;===<<<:::>>>DDDGGGZZZqqqvvv]]]RRRMMMHHHJJJQQQUUUggg|||xxxlllffffff``````______bbbgggnnnttttttxxxiiiaaa]]]^^^___^^^aaafff~~~xxxddd[[[^^^aaa^^^XXXVVVRRROOOOOOOOOKKKAAA999333333222111111111111111000000000111111111000000------...//////000111111000000000000000///......---...///000111000000///---------------...////////////000111111111111111/////////000000000111111222222222222222333444444333444444444444555555555555999;;;:::666555888;;;;;;;;;;;;<<<>>>???AAABBBCCCKKK]]]vvvmmmYYYQQQIII===999===555555444333333333333444111111111111111000//////000000000000000000000000+++,,,.../////////...---////////////////////////............/////////000000000000000111222333444333444555777777777777666999888777666666888:::;;;???===@@@JJJZZZpppyyy}}}yyysssooonnnoooppppppoooppprrrttttttsssrrrqqqrrrtttvvvxxxuuussspppkkkhhhgggjjjlllkkkkkkkkkjjjiiihhhgggfffhhhiiihhhaaaYYYUUUVVVXXX]]]aaaeeefffdddbbbcccddd___aaadddhhhkkkmmmooooookkknnnpppppplllfffaaa^^^]]]ZZZWWWVVVWWWWWWWWWVVVVVVXXXYYY\\\fffqqqvvvtttoooeee\\\YYYZZZ]]]ccciiiqqqqqqpppooonnnmmmlllkkkggglllpppnnnjjjjjjqqqxxxyyyqqqeeeZZZOOOLLLHHHDDDAAA@@@???@@@======>>>????????????>>>CCCCCCDDDEEEFFFFFFFFFFFFDDDDDDBBB@@@===<<<>>>@@@FFFIIILLLOOOOOORRRZZZbbbiiirrr{{{~~~zzzvvvsssllliiiddd]]]WWWQQQLLLJJJDDDCCCBBBAAA???>>>===<<<999999999999999999999999888888999:::;;;<<<<<<===888999;;;<<<888444999@@@<<>>@@@AAACCCLLL]]]vvvxxxdddWWWOOOFFF<<<555777666555444333222222111000000000000000111111111000000000000000000000000333222000---+++,,,000333////////////////////////111111000000//////......////////////000111222333444555666777777888888888666777888888777888:::<<<<<>>:::;;;<<<===>>>????????????@@@?????????@@@BBBDDDEEEDDDDDDCCCAAAAAA@@@@@@AAAEEEHHHLLLMMMMMMMMMPPPSSSeeefffmmmzzzvvvuuuqqqmmmggg```XXXPPPKKKNNNKKKFFFCCCAAA@@@???>>>>>>>>>>>>===;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777===:::???RRRlllhhhYYYQQQIIIAAAGGGTTTjjj~~~zzzooojjjjjjddd``````______gggqqqpppwwwsssccc______\\\XXXXXX___qqqzzzhhh```^^^[[[XXXPPPQQQRRRWWW]]]\\\OOO???<<<777444666555222111222111111111000000...------////////////////////////333111///,,,***)))))))))////////////////////////000000////////////000000/////////000111111222222000000111111111000000///000111111111111222222222222222333444444555555666777888:::;;;<<<<<<;;;;;;:::999999:::;;;===???AAAFFFKKKZZZrrr~~~jjj\\\SSSIII>>>666666666555444333333222222111111111111000000000000000000000000000000000000//////...+++******---///////////////////////////111000000000/////////.../////////000000111222333444555666777777888888888666777888888888888:::<<<>>>FFFDDDWWWnnnzzzyyy~~~{{{tttqqqpppqqqssstttssspppoooqqqssstttvvvwwwxxxxxxuuusssqqqqqqmmmmmmpppppplllmmmpppqqqnnnmmmnnnmmmjjjlllppppppqqqqqqpppnnnjjjgggdddaaaaaaaaaccceeefffeeecccdddeeegggiiikkkmmmnnnnnnnnnoooppppppmmmhhhccc___\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXZZZ___eeekkknnnpppmmmfff]]]WWWXXX^^^eeeiiilllmmmmmmkkkgggdddccccccbbbeeeiiikkkjjjjjjlllmmmppprrrttttttqqqlllfffbbbYYYRRRJJJEEECCCBBB@@@===;;;<<<======>>>>>>>>>>>>??????>>>???@@@BBBDDDEEEEEEEEEDDDBBBBBBAAAAAAAAADDDHHHLLLNNNNNNNNNOOOQQQUUUXXXaaaqqq~~~yyytttoookkkddd[[[UUUSSSOOOKKKHHHFFFEEEBBBAAA>>>>>>===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999888<<>>777111222333111///000000000000000///...------////////////////////////555444222000............////////////////////////000000////////////000000000000000///////////////000111111111111111000000111111111111222222222222333333444555555666666777777888999:::;;;;;;:::::::::999999:::;;;===???AAAEEEJJJYYYqqqrrrbbbWWWMMMAAA777666666555444333333333333222222222111000000000///000000000000000000000000000111111///...---///111////////////////////////000000000000////////////000000000000000111333333444555666777777888888888555777888888888999;;;===@@@IIIIII```{{{zzz{{{xxxrrrrrrtttvvvvvvuuusssppppppqqqrrrxxxzzz|||}}}{{{wwwssspppllljjjllloooqqqoooppprrrqqqmmmlllnnnoooooorrrwwwvvvwwwwwwwwwuuuqqqmmmkkkeeeddddddeeeggggggfffdddffffffggghhhiiikkklllmmmlllnnnoooooolllhhhccc___[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWYYY]]]ccciiilllllljjjddd]]]YYY[[[```fffjjjkkklllkkkiiidddaaa_________bbbfffhhhhhhgggffffffhhhjjjmmmooonnnkkkhhhfff___XXXOOOIIIFFFDDDBBB???<<<<<<<<<=====================>>>???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBFFFKKKOOOOOOOOONNNNNNIIILLLVVVeeetttyyyuuutttnnnddd\\\XXXVVVRRROOOLLLIIIFFFCCC>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777888:::===BBBOOOggg}}}oooaaaXXXLLLPPP^^^uuuzzzrrrjjjfffccceeefffdddeeeggggggjjjppp}}}nnn```^^^^^^^^^^^^]]]\\\iiiooobbbZZZWWWVVVVVVVVVYYYaaafffbbbYYYEEE:::111000333222000////////////000//////......////////////////////////444444333222111111111111////////////////////////000//////......//////000000000000///...---------000111111222222222111111111111111111222222222333444444555555666777777888777888888999999999888888:::999999:::;;;===???AAACCCIIIWWWooouuudddYYYPPPDDD999777666555444333444444555333333222222111000//////////////////////////////000111333222111000000111////////////////////////000000000000////////////000000000000111222333333444555666777777888888888555666888888888:::<<<>>>@@@KKKPPPkkk{{{}}}~~~tttqqqvvv{{{zzzyyyvvvssspppppppppqqqyyy{{{~~~~~~zzzuuuqqqkkklllmmmpppqqqpppppppppnnnjjjhhhllloooqqquuuzzz}}}~~~}}}|||xxxsssnnnkkkiiihhhhhhiiijjjkkkjjjiiiiiihhhhhhggghhhjjjkkklllkkkmmmnnnnnnlllgggbbb___ZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVXXX\\\bbbgggiiiiiifffbbb\\\ZZZ]]]bbbgggkkkllllllkkkhhhccc___\\\\\\\\\___cccffffffeeecccbbbccceeehhhjjjllllllkkkkkkeee___VVVOOOJJJGGGCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAA>>>BBBHHHNNNQQQQQQPPPOOOJJJJJJPPP[[[iiixxx~~~}}}xxxmmmccc]]][[[WWWTTTPPPLLLGGGDDD@@@>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999;;;:::999???RRRddd|||zzzkkkaaaVVVRRRXXXlllzzzooojjjeeeccceeegggiiijjjiiiiiijjjrrrwwwccc]]]]]]]]]]]]bbb[[[___yyysssbbbZZZYYYZZZZZZXXXYYY```ggggggcccOOO@@@333222555555222000//////000000111000000000////////////////////////000000000000000000000000/////////////////////////////////....../////////000000000//////.........000111111222222222222111111111111222222222333333444444444555666666777777777777777888888888777777:::999999:::;;;===???AAABBBHHHWWWooovvvdddYYYRRRHHH===888777555444333333444555444333333222111000000///////////////////////////,,,...000000///---......000000000000000000000000////////////000000000000000000000000111222333444444555666777777888888888444666777888999;;;===@@@@@@NNNXXXwww~~~xxxrrrssszzz~~~{{{vvvrrrppppppppppppuuuxxx|||~~~~~~{{{vvvsssooopppqqqqqqqqqpppooommmjjjeeeccchhhmmmppptttxxx}}}}}}|||zzzwwwssspppmmmkkkjjjiiijjjlllmmmmmmlllkkkkkkjjjiiiiiijjjlllmmmlllmmmooonnnlllgggbbb___YYYXXXVVVUUUTTTSSSTTTTTTTTTTTTWWW[[[aaaeeeggggggccc___ZZZYYY]]]ccciiillloooooommmhhhbbb]]]ZZZZZZZZZ]]]```dddffffffdddbbbbbbccceeegggjjjkkklllmmmiiiddd]]]VVVOOOIIIDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBFFFFFFFFFFFFEEEDDDCCCBBB<<>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::999999::::::;;;EEEOOOdddzzzqqqggg\\\SSSRRRaaauuuzzzuuukkkdddbbbfffkkkmmmllljjjjjjnnnwwwjjj^^^[[[ZZZXXX___XXXXXXiiivvvccc\\\\\\^^^^^^[[[YYY\\\dddfffeeeUUUFFF777444555555222111000000111222222222111111////////////////////////.........//////000000000//////////////////////////////............///////////////000000111111111///000111222222222222222111222222222222333333333222333333444444555666666777777777777777777888888:::999999:::;;;===???AAABBBHHHWWWpppxxxeeeZZZVVVNNNCCC:::888666444333333444555333333333222111111111000000000000000000000000000---///111111000///000111000000000000000000000000////////////000000000000111111000111111222333444444555666777777888888888444555777999999;;;>>>AAABBBUUUddd|||uuurrruuu}}}{{{uuupppooooooppppppqqqtttwwwzzzzzzxxxvvvsssqqqttttttqqqppprrrqqqnnnhhhbbb```eeejjjmmmooorrrtttttttttttttttttttttuuummmllljjjkkklllmmmmmmlllmmmmmmllllllmmmmmmnnnnnnnnnooopppooolllgggaaa^^^XXXWWWUUUTTTSSSSSSSSSSSSRRRSSSVVV[[[aaaeeegggggg```\\\XXXWWW\\\ccciiimmmqqqqqqnnniiibbb\\\YYYWWWYYYZZZ]]]bbbfffhhhfffeeebbbbbbbbbccceeegggiiijjjgggeeeaaa\\\UUUNNNHHHEEECCCAAA???===;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC===>>>AAAGGGMMMSSSUUUUUUNNNJJJHHHJJJOOO\\\rrryyymmmjjjddd___YYYTTTNNNKKKJJJFFFBBBAAABBBBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999666777:::;;;:::<<<@@@RRReee{{{uuukkk[[[QQQMMMVVVfffttt}}}wwwkkkdddfffiiikkkllllllmmmpppuuu~~~tttccc[[[XXXUUUZZZWWWYYYbbbrrr}}}jjjaaa___``````^^^YYYYYY___bbbaaaWWWIII;;;666555333111111111111111222222111000000////////////////////////...///000000111111000000///////////////////////////......------......////////////000111222222222...///000111111111111111222222222222333333333333222222333333444555555555666666666666777888999::::::999999:::;;;===???AAACCCIIIYYYqqqjjj^^^\\\UUUKKK<<<:::777444222222333444222222222222222222222222000000000000000000000000000222333333222111333444000000000000000000000000.../////////000000000111111111111111222333444444444555666777777888888888333555777999:::<<>><<<;;;;;;<<<<<<<<<>>>?????????>>>>>>@@@BBBDDDEEEFFFFFFEEEDDDBBB@@@@@@CCCJJJPPPTTTVVVQQQNNNJJJHHHHHHNNN^^^nnnzzzvvvooohhhbbb\\\WWWTTTPPPKKKFFFDDDEEEDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777666777::::::777888;;;DDDQQQaaannnwwwzzztttkkk[[[SSSMMMOOOUUU]]]gggppp~~~wwwmmmkkkkkkjjjkkklllooorrrsssvvv~~~jjj___YYYUUUXXXYYY\\\___dddxxxtttfff```___aaa___ZZZXXX[[[^^^^^^ZZZMMMAAA:::666222111222000000000000000///...---////////////////////////...///000111111111000//////////////////////////////......------....../////////000000000000000000------...000000111111000222222222333333333444444333333444444555666666666666666666666777999;;;<<<:::999999:::;;;===???AAADDDKKK[[[sssooobbbaaa[[[PPP===;;;777444222222222333222222222222222222333333000000000000000000000000...///000///......000222000000000000000000000000.../////////000000111111111111111111222333444555444555666777888888888888333555777999:::<<<@@@BBBKKKeeezzzwwwrrrtttoooiiijjjpppxxx~~~zzzrrrnnnmmmoooppppppnnnoooqqqrrrrrrqqqooonnnmmmqqqrrrooorrryyy|||zzzfff```^^^ccchhhhhhggggggiiihhhhhhiiimmmsssyyy|||~~~{{{wwwtttsssrrrpppooonnnoooqqqrrrssssssrrrqqqrrrrrrsssqqqmmmgggaaa]]]WWWVVVTTTSSSRRRQQQRRRRRROOOQQQUUU[[[bbbggghhhhhh\\\XXXSSSSSSYYYbbbjjjooorrrqqqnnnhhh```YYYUUUSSSUUUUUUWWW]]]dddiiikkkjjj```___\\\ZZZYYYZZZ\\\]]]]]]___bbbaaa]]]WWWQQQNNNGGGEEEBBB>>><<<<<<<<<<<<<<<===>>>??????>>>===<<>>:::999999:::;;;===???AAAFFFLLL\\\uuu~~~ppphhh___VVVFFF===555444444333333555222222222222222222222222//////000000111111111222000000000000000000000000//////............//////000000000000111111111111111111222333333444555555888888777777666666555555444777888888:::>>>BBBBBBTTTmmmwwwnnnkkkkkkhhhgggjjjqqqyyy}}}~~~wwwooonnnqqqrrroookkkooommmkkknnnrrrttttttrrrrrrqqqpppqqqsssxxx|||ooojjjdddaaacccfffhhhhhhdddccccccdddhhhnnnuuuyyyzzzyyyxxxvvvuuusssrrrqqqsssrrrqqqqqqssstttttttttrrrsssrrrppplllfffaaa]]]WWWVVVTTTRRRPPPPPPPPPPPPQQQRRRTTT[[[dddjjjkkkkkkcccZZZSSSUUU[[[bbbjjjppptttpppmmmjjjaaaWWWUUUZZZRRRTTTXXX]]]ccciiimmmpppeeeaaa[[[XXXWWWXXXXXXXXX\\\[[[\\\^^^___\\\VVVPPPNNNJJJEEEBBB@@@???===<<<@@@@@@????????????@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@BBBIIIQQQXXXXXXUUUPPPJJJFFFFFFJJJMMMeeeuuu|||xxxsssmmmggg\\\WWWQQQMMMLLLJJJFFFBBB@@@???>>>>>>???>>><<<999???>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999888777777:::===AAAIIIVVVcccjjjkkkaaaXXXPPPNNNLLLIIIKKKPPP[[[jjj{{{{{{sssooopppllliiiiiijjjkkknnnvvv|||hhh\\\VVVTTTVVVYYYXXXVVV^^^vvvqqqddd\\\___aaa^^^YYYYYY^^^ddddddaaaUUUDDD999777555111333222111111000000111111222222111111000///////////////............////////////000000///---***)))......------------......///////////////000111111///...---------...000111333333333222222222111111333333333444444444555555888888888888999:::;;;<<<:::::::::;;;<<<===>>>???AAAIIIYYYqqqtttlllccc[[[KKKAAA999666666333333444222222222222222222222222000000000000111111111222000000000000000000000000//////............//////000000000000111111111111111222222333444444555555777777777777666666555555444666888999<<<@@@FFFIII]]]vvv}}}rrrkkkiiifffeeeeeeiiiqqqwww{{{|||yyysssppppppqqqooolllpppooooooqqquuuvvvssspppqqqooommmkkklllnnnqqqsssoookkkfffcccdddfffggggggeeedddddddddggglllqqqtttuuuuuuuuuttttttsssrrrqqqsssrrrqqqqqqrrrrrrsssrrrrrrsssrrrqqqlllgggaaa]]][[[XXXTTTQQQOOOOOOQQQRRRRRRQQQSSSZZZbbbhhhiiiiiibbb[[[UUUWWW[[[aaajjjrrryyyuuuqqqlllaaaUUURRRUUUSSSTTTWWWZZZ___eeejjjmmmiiieee___XXXTTTSSSTTTUUUVVVVVVXXX\\\``````]]]ZZZPPPMMMHHHEEECCCBBBAAA???AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCDDDFFFGGGGGGFFFEEECCCAAABBBGGGOOOTTTUUUSSSOOOJJJEEEEEEGGGJJJUUUddd{{{~~~xxxrrrddd___WWWRRROOOLLLHHHDDDCCCBBBAAA@@@@@@@@@===;;;???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666666666888;;;AAALLLXXXbbbgggjjjaaaXXXTTTNNNHHHGGGJJJOOO]]]ppp|||}}}wwwqqqnnnpppmmmkkkkkkjjjjjjpppxxxssscccYYYVVVVVVWWWVVVSSSXXXhhhyyywwwfff```bbbbbb___\\\[[[]]]___```bbb\\\KKK<<<555444333333222111111000000111111...////////////000000000//////............/////////......------...............------------......///////////////000000111000000000000000111111222222222222222222222222222333333333444444444555555777777777777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@HHHWWWoooyyyooofff___QQQFFF===999777444222444222222222222222222222222000000000111111111111111000000000000000000000000000//////......//////000000000000000111111111111222222222333444444555555777777777666666666666555444666999;;;===BBBJJJQQQkkkwwwlllgggfffbbbdddgggmmmsssxxx{{{{{{|||xxxtttqqqpppppppppsssrrrrrruuuwwwwwwsssnnnooollliiifffeeefffhhhjjjooollliiigggffffffeeedddeeeeeeddddddfffiiilllnnnpppqqqrrrtttuuuttttttsssttttttsssrrrqqqqqqqqqqqqrrrssssssqqqmmmgggaaa^^^^^^[[[VVVQQQNNNOOOQQQSSSRRRRRRSSSXXX```fffggggggaaa\\\XXXYYY[[[```jjjtttzzzxxxtttnnncccWWWRRRSSSTTTSSSSSSUUUYYY```fffiiiooommmggg^^^VVVRRRSSSUUUSSSSSSVVVZZZ___bbbccccccTTTPPPLLLIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBB>>>???@@@BBBDDDFFFHHHIIIGGGFFFDDDAAAAAADDDJJJOOOQQQQQQNNNJJJFFFDDDDDDFFFGGGTTTggg{{{tttmmmccc\\\WWWRRRMMMIIIHHHFFFDDDCCCCCCBBB@@@>>>???>>>===<<<<<<;;;;;;;;;;;;:::999888777666666555444555666999@@@LLL[[[fffrrrlllddd^^^UUULLLFFFFFFDDDOOO```sss}}}}}}tttlllqqqnnnllllllkkkiiilllqqqnnn^^^YYYWWWVVVUUUSSSRRRYYYbbboooeeecccaaa```___^^^\\\[[[ZZZaaabbbTTTAAA666444666333222111111000000111111+++,,,---...///000111222//////............//////...---,,,+++,,,///111333......------------......//////......//////000111///000000111111111111111111111111222222333444444333333333444444444555555666666666666777888999999;;;;;;;;;<<<===???@@@AAA@@@GGGVVVnnnsssfff]]]TTTIII???:::777444333444222222222222222222222222111111111111111111111111////////////////////////000000////////////000000///000000000111111111111333333333333444444555555666666666666666666666666666777999<<<===BBBMMMYYYyyyvvviiicccbbbcccffflllrrrxxx|||~~~~~~~~~|||xxxtttrrruuuxxxxxxuuussssssuuuuuuqqqnnnllljjjgggddddddeeegggiiimmmllljjjiiigggeeecccbbbcccccccccdddeeegggiiijjjnnnooorrruuuwwwxxxwwwwwwvvvvvvuuusssqqqppppppppprrrssssssqqqmmmhhhbbb______\\\XXXTTTQQQPPPPPPQQQTTTSSSTTTYYY```eeegggfff```\\\[[[[[[\\\___jjjuuuxxxxxxwwwqqqggg]]]WWWVVVRRRPPPOOOOOOTTT[[[cccgggrrrsssqqqiii^^^WWWVVVWWWUUUVVVWWWYYY]]]aaadddeeeZZZVVVRRRNNNKKKHHHEEEBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAACCCEEEGGGHHHGGGGGGEEEBBBAAABBBFFFIIINNNNNNNNNLLLHHHDDDCCCCCCEEENNN[[[jjj{{{|||qqqggg```ZZZSSSOOOLLLJJJGGGFFFEEEDDDAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::999888777666777666666777:::DDDVVVgggwwwuuurrrlllaaaUUUMMMIIIDDDHHHUUUhhh{{{zzzppppppmmmlllmmmmmmkkklllpppzzzxxxccc]]]XXXUUUVVVVVVSSSRRRTTTkkk|||gggbbb^^^^^^bbbccc___[[[VVV^^^bbbYYYJJJ===777666333222111111000000111111,,,------...///000111222//////............//////------------...///111222......------------......///............///000000,,,---///000000000///...///000111222333444555555333333333444444444555555555555555555666777888888:::::::::;;;<<<>>>@@@@@@@@@GGGUUUlll}}}zzziii\\\UUUJJJ???;;;888555444555222222222222222222222222222222222111111111111111////////////////////////000000////////////000000///000000000111111111111333333444444444444555555555555555555555666666666777888:::======AAAPPPaaaxxxhhhaaa___eeeiiiooouuuzzz}}}~~~~~~{{{wwwwww{{{|||wwwqqqooopppqqqpppooollljjjfffdddccceeegggiiikkklllkkkjjjgggdddaaa````````````bbbdddgggiiikkkmmmoooqqqtttvvvwwwwwwwwwwwwxxxwwwuuuqqqooopppqqqrrrssssssqqqmmmhhhccc___]]]]]]\\\YYYVVVSSSPPPNNNUUUUUUWWW\\\ccchhhhhhfff___\\\[[[\\\\\\```jjjuuuxxx{{{{{{uuukkkbbb\\\XXXPPPNNNKKKLLLPPPXXX```fffnnnrrrtttoooeee\\\XXXXXXVVVWWWWWWYYY[[[___dddfffddd```[[[VVVRRRMMMHHHEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEEGGGFFFEEECCCAAAAAACCCEEEJJJLLLNNNMMMIIIFFFCCCCCCEEEIIIRRR\\\kkk}}}|||qqqhhh```XXXSSSQQQNNNKKKHHHGGGEEECCCBBB@@@@@@???>>>============>>>===<<<;;;:::999999888:::888777777777>>>PPPcccyyy}}}{{{pppbbbUUUMMMIIIGGGLLL]]]sss}}}tttpppnnnppppppmmmmmmooowwwkkk___WWWSSSUUUXXXUUUQQQOOO^^^~~~mmmeee^^^___eeehhheeeaaaYYY[[[^^^\\\TTTGGG<<<666333222111111000000111111000000000000000000000000//////............//////---...///000000///............------------.....................//////000,,,---///000000000///...//////000111333444555555333333333444444444555555444444444444555666777888888888999:::;;;===>>>???BBBHHHUUUkkk}}}|||pppaaaYYYMMMBBB<<<888555444666222222222222222222222222222222222222222111111111000000000000000000000000111000000//////000000111000000000000111111111111444444444444444444555555444555555555555666666666888888;;;???>>>CCCVVVlllvvvfff``````fffiiinnnrrrvvvyyy}}}}}}~~~~~~{{{yyyzzz~~~~~~xxxpppllllllnnnoooooommmkkkgggdddcccdddfffhhhkkklllmmmkkkhhhdddbbbbbb___^^^___```cccfffjjjlllnnnnnnooopppqqqsssttttttvvvxxxxxxuuupppnnnoooqqqrrrssssssqqqnnniiiddd```\\\]]]]]]]]]ZZZUUUPPPNNNUUUUUUYYY```gggjjjiiifff___[[[YYY[[[]]]aaaiiirrrzzzzzzpppggg___YYYPPPNNNKKKJJJNNNVVV^^^ccchhhlllooommmfff^^^XXXVVVRRRTTTVVVXXX[[[```eeeiiimmmiiiddd___ZZZTTTOOOKKKFFFGGGHHHIIIIIIHHHGGGFFFGGGEEECCCAAA@@@@@@AAABBBEEEFFFFFFEEECCCBBBCCCDDDGGGIIILLLLLLJJJFFFDDDCCCAAACCCHHHPPP\\\mmm}}}|||rrrhhh^^^XXXWWWTTTOOOLLLJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;:::999;;;666555666555888GGGXXXsss~~~~~~ppp```TTTMMMGGGFFFRRRggg{{{{{{vvvsssssssssooonnnpppwwwyyycccYYYSSSTTTXXXVVVRRRPPPXXXnnn|||rrrfffccchhhmmmllliiiaaa^^^]]]```\\\PPP@@@777333222111111000000111111333222222111000///////////////............//////...///111222111///---+++......------------............------......///000///000000111111111111111///000000222333444555555333333333444444444555555444444444444555666777777777777888999:::<<<>>>???DDDHHHTTTiii|||~~~xxxhhh___SSSFFF>>>:::555444555222222222222222222222222333333333222222111111111000000000000000000000000111111000000000000111111000000000000111111111111555555555555555555444444444444444555555555666666888888<<>>>>>===<<<;;;:::999999:::555444777666555???MMMcccvvv~~~nnnaaaSSSKKKEEEIIIYYYlll|||yyyuuuvvvvvvtttsssuuuxxx~~~nnnbbbXXXWWWXXXWWWUUUUUUVVV^^^{{{uuulllmmmpppqqqpppkkkeeeccceeebbbSSSCCC:::333222111111000000111111222111111000//////......//////............//////000000000000000///............------------.........------------...//////000000000000000111111222000000111222333333444444333333333444444444555555444444444444555666777888777777888999;;;===???@@@DDDHHHRRRfffwww{{{llldddWWWIIIAAA;;;555333555222222222222222222222222333333333222222111111111000000000000000000000000111111000000000000111111000000000000111111111111555555555555555555444444444444444555555555666666777777===CCCEEEKKKeeezzzggg^^^aaagggkkkmmmnnnooopppuuu|||}}}zzzxxxxxxyyyzzz{{{|||wwwrrrpppppppppnnnllliiihhhggghhhkkkoootttwwwnnnpppqqqoookkkhhhhhhiiicccaaa___^^^```dddiiilllwwwuuurrrpppoooppprrrsssqqqssstttqqqllljjjlllooorrrrrrsssrrrnnniiidddaaa___^^^]]][[[XXXVVVTTTSSSPPPSSSZZZccckkkmmmiiieee```YYYTTTXXX^^^ccchhhmmmuuu~~~~~~wwwrrrkkkdddWWWTTTOOOMMMMMMQQQWWWZZZiiigggdddbbb```]]]YYYVVVQQQTTTWWWYYYZZZ]]]bbbfffkkkhhhdddaaa^^^YYYTTTQQQHHHIIIKKKLLLLLLKKKIIIHHHGGGEEEBBB@@@??????AAABBBAAADDDFFFGGGFFFEEEEEEEEE@@@CCCFFFHHHGGGEEEDDDDDDDDDDDDDDDHHHNNNXXXccciiippptttlllaaa]]]XXXTTTQQQOOOMMMLLLDDDDDDCCCBBBAAAAAAAAAAAA======<<<;;;:::999999888;;;555444999999555;;;GGGSSSkkkzzzmmmYYYQQQGGGEEENNN___pppzzz~~~xxxtttwwwyyyyyyzzz|||yyy}}}yyylll___[[[[[[YYYXXXYYYUUUTTTnnnsssppprrrttttttrrrllliiijjjdddSSSDDD===333222222111000111111111000/////////............//////............//////111000///......///111222.........------............------------.../////////...---------...000111111111111222222333333444333333333444444444555555555555555555555666888888888888999:::<<<>>>@@@AAACCCGGGQQQddd~~~xxxllluuuyyyjjjbbb\\\QQQDDD:::555555777777555444222111111222222666555444333111000///...000000000000000000000000111111000///////////////---...000222222222111111222333444555444333222111555444333333444555666777:::999<<>>===;;;???===999666666888;;;===HHH___{{{uuugggVVVIIIGGGIIINNN___qqq~~~{{{yyyxxxxxxyyyyyyxxxzzz}}}ttt^^^ZZZ[[[WWWWWW[[[WWWYYYddd~~~uuutttuuuwwwvvvrrrnnnkkkeeeVVVFFF;;;444333000...000333333222.../////////000000111111000000111111111111000000000000000000000000000000---,,,,,,++++++,,,,,,---............////////////------------...000111222111111111000000000000000333333333333444555666666222222444555777999:::;;;:::888777666777:::>>>AAA>>>GGGOOOcccoooeeennn}}}ssshhh```\\\TTTIII>>>888555555666555444333222222222222222222222222222222222222000000000000000000000000111111000///////////////...///000111111222222222333333444444333333222222555444333333444555777888<<<;;;>>>CCCKKK\\\|||{{{kkkccccccfffhhhkkkmmmnnnoooooopppsssuuuyyyzzzzzzwwwtttqqqpppqqqvvvuuuuuuuuuuuuqqqkkkfffcccgggmmmtttxxxzzzzzzzzzxxxvvvsssooommmmmmmmmnnniiigggeeedddeeehhhjjjlllssstttuuuvvvuuussspppoooqqqpppmmmkkkiiikkkooosssyyyyyyyyyuuuooojjjgggfffcccaaa___\\\XXXUUURRRPPPTTTWWW]]]eeelllmmmiiiddd]]]VVVRRRVVV]]]dddmmmttttttzzz~~~{{{wwwsssnnniiiffffffddd^^^XXXVVVZZZ___fffffffffdddbbb^^^[[[YYYTTTPPPOOOTTTWWWYYY[[[___ccceeehhhhhheee___XXXTTTKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGEEECCCBBB@@@??????DDDDDDEEEGGGIIIIIIGGGEEEEEEDDDBBBCCCDDDDDDCCCBBBAAAAAABBBCCCFFFMMMVVV\\\\\\```fffmmmzzzvvvpppgggaaa]]]XXXQQQKKKGGGFFFEEECCCAAAAAACCCDDDCCCAAA???>>>>>>>>>===<<<===;;;999777777888;;;<<<@@@TTTpppppp^^^MMMHHHGGGHHHRRR___rrrrrrrrrqqqrrrsssttttttwwwyyy~~~~~~jjjggghhhccc\\\ZZZZZZWWW\\\ssswwwtttuuuuuuvvvqqqmmmmmmiii]]]KKK>>>888555222000111222222000---------.........//////000000111111111111000000000000000000000000000000......------------..................////////////............///000111111111111111111000000000000333333333333444555666666444444555666666777888888777888888:::;;;<<<===>>>???GGGPPPddd}}}sssfff___fffrrruuunnnggg___\\\WWWNNNDDD;;;666444444444444444333222111111222222222222222222222222000000000000000000000000111000000///////////////000000000000111111333333444444333333222222333333555444444333444666777888<<<<<<>>>EEERRRiiizzz{{{rrrfffcccfffiiijjjlllmmmnnnmmmllllllnnnpppssswwwzzzwwwqqqllllllnnnppprrrtttwwwwwwssslllgggdddiiipppxxx}}}~~~|||zzzvvvrrrpppoooooooookkkjjjgggeeefffhhhlllnnnuuuuuuvvvwwwvvvtttsssrrrtttrrrooojjjhhhjjjooosssyyyyyyyyyvvvqqqllliiiiiidddcccaaa^^^ZZZVVVRRRQQQVVVWWW\\\dddkkknnnkkkggg^^^WWWRRRUUU\\\dddnnnwwwvvv{{{~~~|||xxxvvvsssnnnmmmooonnnggg^^^ZZZ]]]bbbhhhhhhhhhfffccc___\\\YYYSSSOOOOOOSSSWWWXXXYYY\\\```cccggghhhgggbbb[[[WWWLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGEEECCCBBBAAA@@@AAABBBEEEIIIMMMNNNLLLJJJFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAABBBDDDJJJQQQVVV[[[[[[[[[\\\fffyyy~~~uuunnnggg```XXXRRRLLLJJJGGGEEECCCCCCDDDEEEFFFDDDAAA@@@??????===;;;:::999888888888999:::;;;;;;III```|||}}}hhhTTTKKKGGGDDDHHHOOO```dddhhhiiihhhiiikkknnnqqqrrrtttyyywwwssssssjjj^^^XXX]]]UUUTTTeee{{{vvvuuuuuuuuuqqqnnnoooqqqhhhVVVFFF<<<888333222222222000...------............/////////000000111111000000///000000000000000000000000000//////////////////000............////////////000000000//////000000111111111111111111111111111333333333333444555666666777777777666666666666666555777;;;===???>>>===<<<@@@HHHPPPdddwwwmmmbbb\\\bbbkkknnnkkkhhh___^^^YYYQQQFFF===777444333333444555444333111000444444333222111000//////000000000000000000000000000000////////////000000111000//////000111333444555444333222111222333444444444444444555666888999;;;<<<>>>EEEWWWttt}}}|||{{{zzz{{{kkkdddfffkkkmmmlllmmmnnnnnnmmmllllllmmmoooooouuu{{{yyyrrrllllllooonnnppprrrtttsssooojjjfffdddjjjsss|||}}}yyyuuuqqqooonnnmmmiiigggeeeddddddhhhnnnrrrwwwxxxxxxxxxwwwwwwvvvuuuwwwtttooojjjgggiiinnnrrrvvvwwwxxxvvvrrrooonnnmmmhhhgggeeebbb]]]YYYUUUSSSWWWXXX\\\ccckkknnnmmmjjj```XXXSSSTTTZZZbbbnnnxxxyyy~~~}}}zzzyyyvvvrrrnnnqqqqqqiii___ZZZ]]]bbbgggiiikkkkkkhhhccc]]]YYYTTTPPPOOOTTTWWWVVVWWWZZZ[[[^^^cccffffffbbb]]]YYYNNNMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@BBBEEEJJJNNNPPPNNNLLLGGGDDDBBBAAABBBBBBAAA@@@CCCCCCCCCCCCEEEJJJQQQVVV]]][[[WWWUUUZZZjjjyyypppiiibbb^^^UUUQQQLLLHHHFFFFFFFFFFFFHHHEEEBBB@@@@@@>>>===;;;888888888999999999999:::;;;CCCSSSmmmttt\\\OOOJJJGGGGGGJJJRRRXXX```bbb``````bbbeeehhhhhhiiimmmuuuxxxpppeee[[[WWW]]]VVVSSS[[[pppyyywwwvvvvvvrrrpppsssyyyvvvfffUUUAAA999333222333111///...000000000000000000111111//////000000000000//////////////////////////////000000////////////000000............////////////222222111000000000000000000111111111111111222222333333333333444555666666888888888888777777777777666888;;;>>>??????>>>===AAAIIIPPPcccpppfff___bbbhhhjjjiiiiiiaaa___ZZZRRRGGG>>>999666222333444555444333222111333333222222111000//////000000000000000000000000000000////////////000000111111000000000222444555555444333222111222333444444444444444555777999:::<<>>??????AAAHHHOOObbb|||qqqggghhhkkklllkkkjjjcccbbb]]]UUUKKKAAA;;;888333333333444444333333222//////000000111222222222000000000000000000000000///////////////000000111111111111111111222333444444444333333222222333333444444444444555777999;;;===CCCGGGPPPkkk|||{{{sssqqq{{{}}}mmmhhheeeffflllqqqqqqppprrrssssssrrrppppppqqqrrrmmmuuu}}}|||wwwuuuuuupppooolllhhhcccaaabbbccchhhooozzz|||~~~~~~}}}zzzuuupppjjjgggfffffffffeeefffmmmxxx}}}|||{{{zzzzzz{{{|||}}}{{{xxxrrrlllhhhhhhkkkooooooqqqtttuuutttsssssstttqqqpppnnnkkkfff```ZZZWWWVVVXXX\\\dddlllppppppmmmccc\\\VVVTTTVVV[[[fffrrr}}}~~~|||xxxssslllllljjjfffbbbaaacccgggdddiiiqqqvvvuuunnnfff```]]]XXXTTTUUUVVVUUUVVVYYYZZZ\\\```cccddddddcccaaaYYYVVVRRRNNNKKKKKKKKKLLLHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDHHHKKKMMMMMMLLLKKKHHHDDDBBBBBBBBBAAAAAA???@@@BBBCCCFFFKKKQQQVVV[[[ZZZXXXSSSPPPUUU___hhh|||uuulll```XXXSSSPPPNNNLLLJJJHHHEEECCCBBBAAA???===;;;;;;;;;:::::::::999999888;;;@@@NNNhhhsss\\\OOOHHHEEEDDDDDDLLLVVV]]]^^^\\\[[[ZZZ[[[\\\]]]___eeepppmmm___\\\___ZZZZZZ\\\]]]\\\iiizzzyyyvvvvvvssstttxxxPPP@@@444444555222000222000000////////////.........//////000000//////...000000000000000000000000...------,,,,,,------...............////////////222111000000////////////000000111111222333333333333333333333444555666666666777888999:::;;;<<<<<<999999999999:::===???@@@AAAHHHNNN```uuusssuuutttrrrpppcccdddbbb\\\RRRFFF===888333333333222222333333444/////////000111222222222000000000000000000000000///////////////000111111000000111222333333333333333333444444333333222222444444444444666888:::;;;;;;DDDJJJVVVtttvvvqqqsssrrrdddbbbaaaccciiinnnrrrsssvvvvvvvvvtttqqqooopppqqqooouuu|||~~~yyytttqqqmmmmmmjjjfffaaa___```bbblllsss~~~zzzyyy{{{}}}|||yyysssmmmiiifffgggfffdddeeelllwww~~~|||{{{{{{|||~~~}}}{{{vvvpppkkkjjjlllnnnooorrrttttttsssrrrrrrsssrrrrrrppplllgggaaa[[[XXXUUUWWW]]]eeennnrrrpppnnnddd^^^XXXUUUTTTWWWaaalllzzz~~~zzzuuunnnkkkfffcccbbbccceeefffeeejjjqqqvvvvvvsssmmmiiiddd]]]WWWVVVVVVUUUWWWZZZZZZ[[[]]]```aaaccccccccc___[[[VVVQQQNNNLLLLLLMMMKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCCCCFFFKKKNNNOOOPPPMMMIIIEEECCCBBBBBBBBBBBB???@@@BBBCCCEEEJJJPPPTTT^^^^^^\\\VVVQQQQQQXXX^^^kkk|||mmmbbb\\\XXXTTTPPPLLLJJJGGGEEEEEEDDDBBBAAA>>>>>><<<;;;:::999999999777:::===CCCVVVtttiiiWWWMMMGGGDDD@@@GGGRRR[[[``````\\\ZZZ[[[]]]___```ccckkkwww{{{jjj```]]]YYYZZZ^^^```]]]```xxxyyywwwtttuuurrrqqq|||]]]III999777777222000333000000000/////////............////////////......000000000000000000000000...------,,,,,,------...............////////////000000//////.../////////000000111222222333444444333333333333444555666666555666666777888999:::;;;888888888999:::<<<>>>???@@@GGGMMM___}}}}}}}}}yyywwwccceeegggbbbXXXKKK???888444333222111222333444555222222111111000000//////000000000000000000000000///////////////000111111///000222333444444333222222333444555444333222111444444444444666888:::<<<888BBBJJJXXXxxxwwwsssxxx}}}lll```______```eeekkkrrrvvvyyyyyyxxxtttpppnnnnnnnnnpppuuu{{{~~~yyyrrrmmmjjjkkkjjjfffbbb___```bbbnnnvvvyyyvvvyyy|||~~~|||wwwqqqlllffffffeeebbbbbbhhhttt~~~}}}{{{|||}}}}}}yyysssnnnlllmmmoooqqqsssttttttrrrppppppppprrrrrrpppmmmgggaaa[[[WWWUUUWWW]]]fffooorrrqqqnnneee___YYYVVVSSSUUU^^^hhhwww~~~|||wwwpppjjjccc```aaacccddddddhhhkkkppptttvvvtttrrrppphhh```YYYWWWVVVUUUWWW[[[XXXYYYZZZ\\\]]]```aaabbbbbb___YYYSSSOOOMMMMMMMMMOOOOOOPPPQQQPPPNNNLLLJJJCCCBBBCCCFFFKKKOOORRRSSSNNNKKKFFFCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGJJJPPPTTT]]]]]]ZZZTTTMMMLLLQQQWWW```sssvvviiibbb]]]XXXTTTNNNLLLIIIHHHGGGGGGEEEDDDAAA???===;;;:::999:::::::::======>>>JJJfffsssaaaUUUMMMHHH===DDDOOO[[[bbbccc___ZZZ]]]___aaaaaabbbhhhrrrzzztttcccYYYZZZYYY]]]bbb```^^^lll~~~wwwuuurrrtttqqqnnnyyyfffPPP===999888222000444333222222222111111000000......////////////......000000000000000000000000......------------................../////////000//////............//////000000111222333333444444333333333333444555666666555555666666777777888888666777888:::;;;<<<======@@@FFFLLL^^^|||~~~kkkhhhhhhiii```OOO@@@;;;888666222111111222222222222222222111111111000000111111000000000000000000000000////////////000000000000000111222222333333777666444222111222444555444444555666888999;;;<<<>>>FFFRRRfffyyyxxxtttggg___\\\]]]dddgggfffiiiooovvvvvvvvvuuusssrrrpppooommmyyy~~~vvvooooookkkfff```]]]]]]___aaammmvvv~~~|||zzzvvvsssuuuxxxwwwpppjjjiiiddd```aaabbbgggqqq{{{~~~~~~}}}{{{{{{}}}xxxqqqmmmnnnqqqttttttssssssrrrrrrrrrrrrrrrssspppkkkhhhgggaaaZZZTTTYYY```ffflllqqquuuwwwnnneee\\\VVVSSSTTT^^^hhhrrr{{{zzzwwwnnnddd___```bbbcccbbbhhhjjjlllpppssstttsssqqqmmmeee\\\WWWVVVVVVSSSPPPXXXXXXXXXXXXZZZ^^^aaaccceeeaaa[[[TTTPPPNNNNNNOOOMMMNNNPPPSSSTTTSSSPPPMMMFFFDDDBBBCCCGGGKKKOOOPPPLLLKKKIIIGGGEEECCCBBBBBBCCCDDDDDDDDDEEEIIIOOOSSS[[[^^^]]]WWWNNNKKKNNNSSS[[[eeevvvqqqjjjccc[[[TTTOOOLLLHHHFFFFFFEEEDDDCCCAAA@@@>>><<<:::999888888;;;888999@@@EEERRRpppnnn]]]NNNCCCEEEDDDKKKZZZhhhiiiddd```aaabbbccccccbbbeeelllrrr{{{dddVVVVVVXXX\\\___]]]\\\ccclllxxxrrrnnnssspppmmmxxxyyyYYY===888:::444000000000000000000111111111111222111000///.........///000///...------...///000000///...------...///000............////////////111111111111000000000000/////////000111333444555555444444444444555666666222222444555666777777777999999999:::;;;<<<===>>>DDDDDDKKK]]]uuullleeebbbdddbbbUUUEEE<<<999666333111222222222222222222222111111111000000111111000000000/////////000//////////////////000000000000111222222333333666555444333222333444444444555555666888:::<<<===???EEESSSlllqqqddd]]][[[^^^dddgggfffhhhmmmrrrtttvvvxxxxxxuuusssqqqsss|||yyysssmmmiiiddd___]]]^^^aaacccmmmuuu|||zzzzzzuuurrrsssvvvvvvpppkkkgggcccaaabbbcccfffoooxxxzzz|||}}}~~~zzzrrrmmmnnnpppsssssstttuuuuuuuuuttttttrrrttttttpppmmmjjjbbbZZZVVVZZZ```hhhpppuuuwwwwwwmmmeee\\\VVVRRRSSSZZZcccpppzzzzzzqqqfffaaaaaadddffffffgggiiilllppptttuuutttsssqqqiii___YYYXXXWWWUUUSSSXXXWWWWWWWWWYYY\\\^^^```eeebbb]]]XXXSSSPPPNNNMMMMMMNNNOOORRRTTTTTTQQQNNNHHHFFFDDDDDDHHHLLLPPPQQQOOOMMMJJJHHHEEEDDDCCCCCCCCCCCCDDDDDDEEEIIINNNSSS]]]______YYYPPPLLLMMMQQQUUU\\\gggrrr}}}yyyoooeee\\\UUUSSSPPPMMMJJJIIIGGGEEECCCAAA@@@>>>===;;;:::999999:::777999===@@@JJJdddwwwfffWWWLLLFFFAAAEEEVVVhhhpppmmmhhhdddddddddccccccfffkkknnnuuu}}}lll^^^YYYZZZ]]]```]]][[[```hhhwwwoootttssspppyyybbbDDD:::999444000222222222111111000000//////111000000///////////////000///...------...///000000///...------...///000............////////////000000000000000000000000000000000000111222333444444444444444555555555555222222444555666777777777999999999:::;;;<<<===>>>CCCCCCJJJ\\\sssnnnccc\\\```ddd\\\KKK>>>:::777333222222333222222222222222111111111111111/////////000000111222222//////............//////000000111111222333333333555444444444444333333333555555666777999;;;===>>>CCCFFFXXXxxx{{{kkk___\\\[[[___eeeiiihhhiiikkkmmmqqqwww|||~~~|||xxxuuuxxx~~~|||xxxsssiiieee```\\\[[[^^^bbbfffmmmttt}}}|||zzzyyyxxxtttppppppsssssspppllleeeaaa```bbbdddgggnnnwwwxxx{{{|||sssmmmmmmooorrrtttwwwyyyzzzyyywwwvvvssswwwxxxvvvsssnnndddZZZYYY[[[```jjjuuu{{{zzzwwwoooggg```ZZZVVVTTTYYY```mmmyyywwwkkkcccbbbeeehhhjjjhhhkkkoootttwwwyyyzzzzzzxxxoooddd\\\YYYXXXWWWVVVWWWVVVVVVUUUVVVYYY[[[]]]cccbbbaaa]]]YYYTTTPPPMMMNNNNNNPPPRRRTTTTTTRRRPPPKKKHHHEEEEEEHHHMMMPPPRRRQQQOOOLLLHHHEEEDDDDDDDDDAAABBBCCCCCCEEEHHHMMMQQQ]]]``````[[[SSSMMMMMMOOOXXX[[[___dddjjjtttvvvjjj___XXXXXXUUURRROOOMMMJJJFFFDDDBBBAAA???===<<<;;;::::::999777999;;;<<>>BBBBBBJJJ[[[rrrooofff___```ddd^^^OOOBBB;;;888444222222333333222111111111111111111111111,,,---///000222444666777//////............//////000000111222222333333444333444444555555444333333555666666888:::<<<>>>???GGGKKKaaasssddd[[[[[[^^^ccchhhkkkkkkkkkkkkjjjoooxxx~~~zzz}}}zzzvvvuuuqqqlllccc___[[[XXXYYY]]]cccgggmmmssszzz}}}|||yyyxxxxxxwwwrrrnnnmmmooopppooommmeeeaaa___aaadddiiisss}}}}}}tttnnnmmmooouuuxxx{{{~~~}}}zzzxxxwwwzzz{{{xxxuuupppggg^^^\\\[[[^^^iiiwww|||wwwtttnnngggbbb\\\WWWYYY^^^jjjvvvqqqgggccceeehhhjjjllloootttyyy|||~~~wwwkkkaaa[[[YYYWWWWWWWWWVVVTTTTTTTTTVVVXXXZZZ___```bbbbbb___ZZZTTTQQQPPPPPPPPPRRRTTTUUUTTTRRRMMMIIIFFFEEEHHHMMMPPPRRRSSSQQQMMMHHHEEEDDDDDDDDD@@@AAACCCCCCEEEHHHMMMPPPZZZ]]]___\\\UUUPPPOOOOOO\\\]]]^^^^^^```gggqqqyyypppeee^^^ZZZXXXTTTRRROOOLLLHHHEEEDDDBBBAAA???===<<<;;;;;;999888:::;;;:::<<>>BBBBBBJJJ\\\sss|||pppmmmhhheeeccc\\\QQQGGG<<<999555333333333333222111111111111111111111111000111111222444555555666//////............//////111111111222333333444444333333444555555444444333666666777999;;;===???AAAHHHOOOjjjzzzkkk___ZZZ]]]aaafffkkknnnooonnnmmmjjjoooxxx~~~vvvqqqnnnjjjddd]]]ZZZWWWVVVXXX]]]dddhhhnnnrrrxxxzzzyyyxxxxxxzzzwwwsssooommmnnnooonnnmmmhhhccc___```dddmmm{{{vvvooonnnoooxxx{{{|||zzzzzz||||||xxxuuurrrkkkccc^^^ZZZ\\\fffvvv~~~yyyyyysssmmmggg```YYYXXX\\\eeerrryyymmmgggeeegggiiimmmqqqvvvzzz|||}}}rrrhhh```[[[XXXWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZ]]]aaadddccc```[[[WWWTTTSSSSSSTTTUUUVVVUUUTTTOOOKKKGGGFFFHHHMMMPPPRRRTTTRRRNNNJJJFFFDDDDDDCCC@@@AAACCCDDDEEEHHHLLLPPPVVVYYY[[[ZZZVVVRRRQQQQQQYYYZZZ[[[ZZZZZZ\\\bbbgggpppttt|||{{{oooggg\\\ZZZVVVSSSPPPMMMIIIFFFEEEDDDBBB@@@>>>======<<<::::::;;;<<<<<<===DDDLLL^^^qqq~~~lll^^^SSSKKKFFFIIIQQQ]]]kkkvvvppplllhhhfffhhhiiigggeeegggmmmsss{{{~~~qqqddd^^^ZZZ[[[[[[ZZZ[[[___ggg|||vvvuuuxxxjjjNNN<<<666555555111111111111111222222222,,,---...000111111111111...//////////////////......//////////////////...............////////////---........./////////000222111111111111111222222111222444666666555444222333333555666777888888888999999999:::;;;<<<===>>>BBBCCCLLL^^^uuuzzzvvvvvvsssuuussslllddd]]]SSSKKK===:::666444444444333333111111111111111222222222555555444444333222111111000000////////////000000111111222222333444444444333333333444444444444555666777888:::<<>>>>>>>>;;;;;;<<<<<<===???DDDHHHWWWjjjxxxiiiTTTMMMGGGFFFIIISSSdddsssooommmjjjiiiiiiiiihhhggghhhnnntttxxxnnneee\\\[[[[[[[[[\\\___dddvvv{{{sssuuuzzz~~~sssUUU???888777444111111111222222222333333,,,---///111111111111000......////////////............////////////..................////////////.........//////000000111111111000000111222333333111222333444555444444333333444555666777888888888999999999:::;;;<<<===>>>BBBCCCLLL```wwwvvvsssvvvvvvzzzxxxppphhhaaaWWWMMM>>>;;;777444444444333333000000111111111222222222444333333222111111000000111111000000000000111111111111222333333444444555444444333222333444555666777777888:::===???BBBCCCJJJ^^^~~~~~~kkk___\\\]]]___eeejjjkkknnnssssssoooooooooppprrruuuyyy|||~~~~~~wwwqqqmmmeee]]]XXXWWWXXXYYY]]]bbbgggjjjooosssvvvwwwwwwyyy}}}}}}zzzwwwuuutttsssrrrmmmgggbbbcccgggpppyyyqqqppprrrsssuuuzzz~~~~~~{{{~~~{{{ssskkkccc]]]ZZZ```nnn{{{}}}uuummmcccZZZWWWYYYYYYggguuu|||~~~uuuooolllkkknnnrrrvvvxxxwwwxxx|||~~~yyyqqqiiiccc```WWWVVVUUUUUUVVVWWWZZZ[[[ZZZ\\\```cccdddcccbbb```^^^\\\YYYWWWXXXXXXXXXWWWVVVQQQLLLJJJLLLPPPTTTVVVWWWVVVUUURRRNNNIIIFFFDDD@@@BBBDDDFFFGGGJJJNNNPPPRRRSSSTTTSSSRRRPPPNNNNNNQQQTTTWWWWWWVVVVVVXXX[[[YYYZZZ]]]aaaiiiuuu|||nnniiiaaaYYYTTTPPPMMMKKKGGGFFFDDDBBBAAA?????????===<<<;;;:::;;;@@@DDDEEESSSeee|||uuu\\\RRRHHHDDDFFFMMM[[[hhhlllmmmlllkkkiiihhhiiijjjkkkrrrvvvwww{{{nnnaaa]]]]]]\\\]]]___```gggyyypppwwwyyy[[[CCC;;;888333222222222222222222222111,,,...///111222111000///---...///000000///...------...///000000///...---............////////////......///000000111222222000000000000111222333444222222333333333444444444333444555666888888888888999999999:::;;;<<<===>>>@@@BBBLLL```xxxxxxvvvzzzyyy|||zzzrrrlllfffZZZNNN>>>;;;777555444444444333000000111111222222222222---...///000111222333333222222111111111111222222111222222333333444444555555444222222222444666777777777999;;;===@@@BBBDDDMMMfff{{{hhh\\\[[[^^^___fffiiiiiilllrrrsssooopppnnnllllllnnnsssyyy||||||vvvqqqmmmddd[[[XXXXXXZZZ\\\```eeeiiikkkpppsssvvvwwwwwwzzz|||yyywwwvvvuuunnnhhhdddeeeiiiooo|||yyyrrrqqqsssnnnqqquuuzzz~~~yyyvvvllleee___[[[___kkkzzzzzzqqqggg]]]ZZZ\\\UUUcccqqqxxx~~~{{{tttpppoooppptttxxxyyywwwwww|||~~~~~~xxxpppiiifffWWWVVVVVVUUUWWWYYY[[[]]]\\\^^^```bbbcccbbbbbbaaaaaa^^^[[[XXXXXXYYYXXXXXXXXXTTTNNNLLLNNNRRRVVVYYYYYYYYYXXXUUUQQQLLLGGGDDDAAACCCEEEGGGHHHKKKNNNQQQSSSSSSSSSQQQOOOMMMLLLKKKJJJNNNQQQQQQPPPQQQTTTWWWYYYXXXWWWXXX]]]fffrrrzzzwwwqqqfff]]]VVVRRROOOMMMHHHGGGEEECCCAAA@@@??????>>>===:::777999???BBBCCCQQQaaaxxx|||gggYYYJJJDDDEEEJJJSSS\\\jjjlllnnnllliiihhhjjjmmmiiiqqqsssqqqxxxvvvfff___^^^]]]]]]___]]]]]]rrrvvvooozzz{{{^^^FFF===888222555444444333222111000000---...000111222111///...---...///000000///...------...///000000///...---............/////////000...//////000111222222333/////////000111333444555333333222222222333444555333444555777888888888888999999999:::;;;<<<===>>>???AAAKKK```xxxpppnnnyyy{{{wwwkkk\\\OOOBBB:::555555666333222333555444111000//////111222444333222111000000000000333333222111000000000111111222333444444444333333444444333333333444555555777<<<999:::???===???LLLMMMsssrrrfff]]]\\\___iiijjjmmmppprrrqqqooollllllpppqqqpppqqqvvvwwwvvv{{{vvvrrrrrrrrrnnnddd\\\TTTWWW[[[```dddhhhjjjllloooqqqsssuuuwwwzzz}}}{{{vvvssspppnnnkkkiiihhhhhhmmm{{{wwwoookkknnnrrrwwwzzz|||}}}|||pppkkkbbb\\\bbbnnnzzzxxxmmmccc\\\YYYYYY]]]jjj|||yyyssspppsssuuuvvvwwwxxxyyy{{{||||||ssslllggg___[[[WWWWWWZZZ]]][[[YYY\\\]]]___```bbbccccccdddcccaaa^^^[[[YYYYYY[[[\\\WWWTTTOOOKKKIIINNNUUU[[[\\\^^^\\\VVVRRRPPPLLLGGGDDDDDDEEEFFFHHHKKKMMMOOOSSSTTTTTTRRRPPPOOOQQQRRROOORRRTTTTTTSSSRRRSSSSSSUUUSSSQQQPPPSSSYYY```ddduuu}}}zzzooodddZZZTTTPPPOOOKKKJJJHHHDDDAAA??????@@@======<<<======>>>???@@@HHHVVVqqqsssdddTTTLLLJJJKKKQQQWWWfffqqqwwwrrrllllllmmmllllllkkknnntttyyy}}}nnn___\\\``````\\\___[[[cccuuuwww~~~yyygggPPP>>>888777333222111111111333555777333222000/////////000111........................////////////////////////,,,...000222333333222222111111000000//////......000111111111111222222222222222222444777999999999666666666666777777777777;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>???@@@@@@HHHSSSjjj}}}mmm\\\SSSPPPQQQVVV\\\eeepppvvvtttooooooooonnnpppnnnooossswww|||sssccc^^^aaaaaa^^^aaa\\\___uuuwwwvvv{{{nnnUUU@@@777777666444222111111222333444222222000/////////000111........................////////////////////////...//////000000000000///000000000000////////////000111111111111222222222333333222444666777777666666666777777777777888888999999:::;;;<<<>>>???@@@@@@DDDMMM[[[ppp{{{{{{vvv}}}xxxuuuvvvsssdddTTTFFF>>>777777777555444555111000000///000222333444222222111000////////////222222111000000000111111111222333444444444333333444444333333444555555666666<<<;;;;;;???===@@@NNNdddssseee^^^[[[___eeelllmmmoooqqqsssuuuvvvvvvtttvvvvvvvvvyyy|||zzztttmmmjjjhhhiiijjjggg___XXXTTTXXX^^^eeejjjlllmmmmmmrrrssssssrrrpppoooooopppvvvwwwxxxyyyxxxvvvtttrrriiifffcccccceeennn|||rrrnnnnnnrrrwwwzzz|||}}}zzzpppggg```ccclllzzzrrrfff___[[[\\\eeeuuuzzzsssppprrrtttwwwyyyzzz{{{|||~~~{{{yyyyyytttmmmeee``````aaa```___^^^___aaabbbcccdddeeeeeegggeeeccc```]]]\\\\\\\\\\\\ZZZWWWSSSPPPQQQUUUXXX]]]aaaaaa]]]ZZZWWWQQQKKKFFFEEEFFFGGGJJJMMMPPPRRRQQQSSSTTTTTTRRRQQQQQQRRRQQQTTTVVVVVVUUUTTTUUUUUUUUUSSSQQQOOOOOOPPPQQQSSSZZZaaakkkvvvuuukkkaaaXXXSSSMMMLLLJJJHHHEEECCCBBBAAA??????????????????@@@@@@GGGNNN___{{{xxxeeeZZZVVVVVV[[[aaabbblllttttttrrrrrrrrrrrrtttqqqooorrruuuzzzuuuddd]]]^^^___\\\aaa^^^[[[ddd{{{uuuwwwzzz}}}bbbGGG:::999888666444111000000000111222111111000///000000000........................////////////////////////000///...---------------////////////000000000000000111111111111222222222444333333333555666555444777777777888888888999999777888999;;;===@@@BBBCCC@@@DDDLLL[[[pppxxx{{{vvvrrrssspppdddVVVGGG???777666666444333444444333222111000000000000111111000///////////////111111000000000000111111111222333444444444333333444444333444444555666777555<<<;;;<<<@@@>>>BBBRRRlllmmm```[[[[[[aaahhhlllnnnppprrrtttwwwyyy{{{}}}wwwllljjjgggggggggddd]]]WWWRRRWWW___gggmmmpppqqqqqqsssttttttrrrooommmlllmmmmmmoooqqqsssssssssrrrqqqiiieeeaaaaaacccmmmvvvpppooosssxxx{{{}}}~~~uuulllddddddkkkyyy}}}ppphhhaaa___cccooo}}}{{{pppqqqrrruuuxxxzzzzzzzzz~~~~~~}}}}}}~~~xxxrrrjjjdddcccdddeeeeee``````bbbcccdddeeeeeeeeeiiigggeeebbb```]]]\\\[[[]]]]]][[[WWWTTTTTTVVVXXX\\\aaaccc```]]]YYYSSSLLLEEEEEEEEEGGGJJJNNNRRRTTTVVVXXXYYYWWWUUURRRQQQQQQTTTVVVXXXYYYXXXWWWWWWXXXWWWVVVUUUTTTRRRQQQPPPPPPUUU[[[ccclllvvvvvvkkk___WWWPPPNNNKKKIIIGGGEEECCCBBB@@@@@@??????>>>?????????CCCHHHVVVooojjj]]]WWWUUUYYY^^^\\\dddmmmqqqrrrrrrssstttuuuqqqppprrrtttwwwvvveee\\\]]]___^^^______YYYYYYqqqvvvuuuvvvyyy}}}uuuUUUBBB===888777444111000000000111222111111000000000000000........................///////////////////////////...---++++++,,,------......//////000000111111000000111111111222222222444333333444666777666555777777888888999999::::::777888999;;;===???BBBCCC???CCCLLL[[[pppvvv|||xxxvvvqqqfffZZZHHH???777555555222222333333333222111111000000000111000//////////////////111000000///000000111111111222333444444444333333444444444444555666777888555<<<<<<<<<@@@???FFFXXXvvv{{{hhh^^^[[[]]]cccjjjlllooosssuuuvvvxxx|||zzzqqqnnnjjjgggeeeaaa[[[VVVTTTYYYaaajjjqqquuuwwwwwwrrrsssttttttqqqooooooooohhhiiikkklllmmmmmmmmmmmmjjjeeeaaa___aaakkk~~~yyysssqqqtttyyy|||~~~xxxppphhhfffkkkwwwyyyqqqeee```___gggssstttsssrrrtttwwwzzzzzzyyy~~~~~~}}}|||~~~{{{vvvoooiiieeeeeeeeeeee```aaabbbdddeeeeeeeeeeeehhhgggfffdddaaa^^^\\\[[[]]]]]]\\\ZZZWWWVVVWWWXXX[[[```bbb```]]]ZZZSSSLLLEEEEEEEEEFFFIIINNNSSSVVVVVVWWWXXXWWWUUUSSSSSSTTTWWWYYY[[[\\\[[[ZZZZZZ[[[YYYXXXXXXWWWUUUSSSQQQPPPQQQUUUZZZ```gggrrrvvviii___XXXTTTOOOLLLJJJIIIGGGEEEAAA@@@@@@???>>>>>>>>>>>>???DDDOOOeeelll]]]SSSOOOQQQUUUSSSYYYccckkknnnppprrrttttttqqqqqqsssttttttyyywwwggg^^^^^^aaaaaa\\\^^^[[[XXXiiiyyyuuutttwww{{{dddKKKAAA888777444222111111111222111111111111000000000///////////////////////////////////////////////////------,,,++++++---...///......//////000000111111000000111111111222222222444333333555888::::::999666777777888999999::::::888888999:::;;;===???@@@@@@DDDLLL[[[qqqwwwzzzlll___III@@@777555444222111333///000000111222222333333111000000//////000000000000000/////////000111111111222333444444444333333333333444444555666888888666===<<<;;;@@@AAALLL```tttddd]]]]]]```ffflllnnnrrrwwwyyyyyy{{{~~~|||uuurrrlllgggbbb^^^ZZZWWWXXX]]]dddmmmtttxxx{{{{{{qqqsssvvvvvvuuutttttttttjjjiiihhhhhhggghhhhhhiiijjjeeeaaa___```iii|||}}}vvvrrrvvv{{{~~~{{{tttmmmiiijjjuuuyyyiiibbb]]]bbblllzzz}}}yyyuuuuuuxxxzzzzzzyyy~~~~~~||||||}}}|||vvvpppjjjeeebbbaaaaaaaaabbbcccdddeeeeeedddeeeeeeeeedddaaa^^^[[[ZZZ[[[[[[[[[ZZZXXXWWWYYYZZZ[[[___bbb```]]][[[UUUNNNFFFFFFEEEGGGJJJPPPUUUYYYUUUVVVVVVUUUTTTTTTUUUWWWZZZ\\\______^^^]]]]]]^^^ZZZZZZYYYWWWUUUSSSPPPOOOOOORRRUUUXXX\\\dddoooxxxuuujjj\\\VVVNNNJJJHHHHHHFFFDDDCCCBBBAAA@@@????????????>>>CCCKKK]]]{{{ooo^^^RRRKKKIIIKKKKKKOOOXXXccciiilllpppuuutttrrrrrrssssssrrruuu{{{}}}|||ssseee[[[ZZZ\\\]]][[[]]]]]]\\\ddd~~~~~~xxxuuuwww{{{sssUUUDDD:::888666333222222222333000111111111111000//////////////////////////////////////////////////////---------------...///000////////////000000000000000111111111111222222222444333333666999;;;;;;;;;555666666777888999::::::999999999::::::<<<======@@@DDDMMM\\\rrrxxx~~~sss```KKKAAA888666444222222333///000000111222222333222111111000000000111111222///////////////000111111111222333444444444333333333333444444555777888999777>>><<<;;;@@@CCCQQQhhh}}}{{{zzzlll^^^\\\```dddjjjnnnpppvvv|||~~~~~~~~~vvvrrrjjjccc^^^[[[ZZZYYY[[[^^^dddjjjppptttvvvwwwqqqtttwwwxxxwwwwwwwwwwwwpppmmmiiifffddddddeeefffhhhddd```___aaaiii{{{yyytttxxx}}}}}}wwwpppkkkjjjssssssiiiaaaaaaiiiuuuzzzxxxzzz||||||{{{}}}}}}}}}~~~}}}xxxqqqjjjeeebbb```aaabbbcccdddddddddcccbbbcccccccccaaa^^^[[[YYYXXXYYYYYYXXXWWWXXXZZZ]]]\\\```bbb```^^^\\\VVVPPPIIIHHHGGGIIIMMMSSSYYY\\\\\\\\\ZZZWWWTTTTTTVVVXXX]]]___bbbbbbaaa``````aaa^^^]]][[[YYYUUURRRPPPNNNMMMOOOQQQRRRUUU[[[dddkkkvvvvvvddd\\\QQQKKKIIIIIIHHHFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>CCCIIIUUUpppvvvcccUUUJJJFFFFFFFFFGGGOOO\\\eeeiiiooouuuyyyuuurrrrrrpppppptttzzzxxxyyysssfffZZZXXXYYYZZZ\\\\\\^^^______mmm}}}xxxxxx{{{aaaJJJ>>><<<888555333111111222000111111222111000///...///////////////////////////////////////////////////000000000000//////...000000000000////////////000111111111111222222222555444444555888999999999444555555666888999999:::::::::::::::;;;===>>>???AAAEEENNN]]]tttyyy|||vvv^^^MMMCCC:::777555333333444222222333222222111000///222111111111111111222222///////////////000111111111222333444555444333333333333444444666777888999888>>><<<:::???EEEUUUmmmvvvsssrrreeeZZZ[[[aaaggglllppprrryyyuuuppphhh```[[[YYYYYYZZZZZZ]]]aaaeeejjjmmmoooppprrrtttxxxyyyxxxxxxwwwxxxuuuqqqkkkfffccccccdddeeeeeebbb______aaajjj|||zzzuuuyyy~~~~~~yyyrrrllljjjqqq}}}rrrfffdddhhhrrr~~~zzz|||~~~~~~}}}|||~~~~~~}}}wwwpppjjjggg```aaabbbccccccccccccccc```aaabbbbbb```]]]ZZZXXXVVVWWWWWWVVVVVVXXX\\\___]]]aaaccc```^^^]]]XXXRRRKKKJJJIIIKKKOOOUUU[[[___iiifffbbb[[[VVVTTTUUUWWW___aaaddddddcccbbbbbbccccccbbb___[[[WWWSSSPPPOOOHHHIIIKKKLLLMMMRRR[[[aaafffqqq~~~pppggg[[[SSSQQQRRRQQQOOOIIIHHHFFFEEECCCBBBBBBBBB???EEEHHHPPPiii|||iiiYYYMMMFFFEEECCCCCCKKKYYYbbbgggnnnvvv}}}xxxsssqqqoooooouuu|||}}}{{{nnnbbb]]]^^^______\\\^^^aaa[[[aaazzzyyy|||jjjQQQAAA???;;;666333111000000000111111222222000///...000000000000000000000000////////////////////////222222333333222000...,,,111111000000//////......000111111111111222222222666555444555777777777666333444555666777888999999:::::::::;;;===???@@@AAABBBFFFOOO^^^uuuzzz{{{vvv~~~hhhOOODDD:::777666444222222222222222222111111000000000000000000000000000000111111000000000000000111222333333444444333333222333333333444666777999:::;;;;;;999===BBBCCCWWWzzzyyyooosssjjjaaaZZZ[[[bbbhhhpppwwwzzz~~~wwwqqqjjjddd\\\VVVVVVZZZ\\\___bbbdddeeegggjjjlllrrrrrrtttwwwzzzzzzyyywwwtttqqqlllhhhcccaaa```___```]]][[[ZZZ\\\fffzzz|||zzz|||zzzrrrooommmqqqzzznnnkkkiiihhhttt}}}|||}}}~~~~~~~~~}}}zzzsssnnnjjjfffbbbbbbeeefffddd```cccbbb``````___]]]YYYVVVXXXXXXXXXWWWVVVXXX[[[^^^^^^```cccffffffaaa[[[UUUQQQLLLJJJKKKMMMQQQZZZdddhhhfffaaa]]]ZZZYYY[[[\\\bbbcccfffiiijjjiiihhhgggeeeeeeddd```[[[UUURRRPPPLLLKKKJJJIIIKKKOOOSSSUUU___eeeooozzzuuueeeZZZVVVTTTSSSQQQQQQMMMGGGCCCAAA@@@???>>>???AAAGGGTTTiiirrr```WWWOOOIIICCCEEEGGGMMMXXXeeennnqqqsssxxx{{{wwwpppooouuu||||||zzzyyyrrrfff^^^^^^^^^aaa___]]]___aaawww{{{wwwsssZZZGGGBBB;;;333111222111///000000000000000000000000......//////000000111111222000...,,,+++,,,---...////////////000000000000000000000000////////////000111111222222333333444333333333444444444555555333333222333444666888999;;;;;;;;;;;;<<<>>>???@@@BBBDDDKKK[[[ssswwwwwwsss~~~fffSSSFFF;;;666555333222333222222222222111111111000000000000000000000000000111111000000000000111111222333333444444333333222444444555666777999:::;;;999:::999===DDDGGG]]]zzzrrrwwwvvveee]]]XXX\\\ccciiipppvvvzzz~~~~~~wwwpppiiiccc\\\VVVWWW[[[\\\^^^aaacccccceeeiiilllqqqsssvvvyyyzzzyyyxxxwwwrrroookkkgggcccaaa______```]]][[[ZZZ\\\fffzzz|||}}}{{{ssspppnnnrrrwwwqqqlllhhhppp}}}~~~}}}|||~~~|||wwwsssnnniiieeeeeeffffffccc```cccbbb``````___]]]YYYVVVWWWXXXXXXWWWVVVXXX[[[]]]^^^___bbbeeefffbbb\\\WWWRRRNNNLLLMMMOOOTTT]]]fffkkkiiieeeaaa]]]\\\\\\]]]bbbdddgggjjjkkkjjjhhhgggfffeeedddaaa\\\WWWTTTRRRLLLJJJHHHHHHIIILLLOOOQQQXXX]]]eeeoooyyyqqqeee___[[[WWWSSSSSSOOOJJJFFFDDDCCCBBBAAABBBCCCGGGQQQdddmmmbbbYYYQQQHHHFFFEEEIIITTTbbbmmmsssuuuzzz|||yyyrrrqqqvvv}}}~~~}}}}}}wwwlllcccaaa___aaa^^^\\\^^^^^^nnn}}}yyyxxxvvvvvv]]]HHHCCC:::444222222222111000000000000000000000000000000000000////////////111000...,,,,,,,,,---...////////////000000000000000000000000////////////111111111222333333444444333333333444444444555555555555444444555777888999;;;;;;;;;;;;<<<>>>???@@@BBBDDDKKK[[[sssxxxvvv|||ppp{{{bbbUUUHHH;;;666555333222333222222222222111111111111000000000000000000000000111000000000000000111111222333333444444333333222555555666777888:::;;;<<<888:::999>>>FFFMMMeeeyyyuuu|||}}}kkk^^^XXXVVV]]]dddjjjooosssxxx~~~}}}uuuooogggaaa[[[VVVXXX]]]^^^aaacccbbbaaacccgggkkkoootttyyy|||zzzwwwvvvwwwpppoookkkgggdddaaa___^^^___\\\[[[ZZZ\\\eeeyyy~~~}}}sssooommmrrr}}}ssslllnnnuuu}}}|||{{{xxxrrrnnnjjjhhhhhhgggddd```cccbbbaaa``````]]]ZZZWWWWWWXXXXXXWWWWWWXXXZZZ\\\]]]___bbbeeefffccc^^^YYYTTTPPPNNNPPPSSSWWW```jjjmmmmmmkkkgggbbb___^^^^^^bbbeeejjjmmmnnnmmmjjjgggfffeeeccc```]]]YYYVVVTTTNNNLLLJJJHHHIIIJJJMMMNNNQQQUUU\\\ccckkksss{{{~~~ssskkkeee^^^ZZZWWWSSSMMMIIIGGGEEEDDDCCCCCCEEEGGGNNN___zzz~~~pppcccZZZMMMHHHCCCDDDMMM\\\jjjsssvvv{{{~~~{{{uuussswww}}}|||qqqgggbbb___aaa\\\[[[]]][[[cccxxxyyysssvvvvvv}}}}}}dddKKKDDD:::444333333333222000000000000000000000000111111111000///.........111000...---,,,,,,---...////////////000000000000////////////000000000000111222222333333444555555333333333444444444555555777666666666777777888999::::::;;;;;;<<<===???@@@BBBDDDKKKZZZrrr~~~yyyxxxmmm{{{uuu]]]RRRFFF;;;777666444222333222222222222222222222222000000000000000000000000000000000000000000111222222333333444444333333222444555666777999:::;;;;;;888;;;:::===GGGRRRmmmyyyzzztttbbbYYYUUUWWW___gggkkkmmmooovvv{{{~~~sssllleee___ZZZVVVZZZ```eeeggghhhfffbbbbbbfffkkknnnuuu|||~~~zzzvvvuuuvvvsssqqqnnnjjjeeeaaa^^^\\\^^^[[[ZZZZZZ[[[eeexxx|||rrrnnnkkkpppuuuppprrr{{{}}}{{{uuurrrnnnllljjjiiifffcccdddcccaaaaaaaaa___[[[YYYXXXYYYYYYXXXWWWXXXZZZ\\\]]]___bbbeeegggddd___[[[UUUQQQPPPRRRUUUYYYbbbkkkooopppoookkkeeeaaa___```dddggglllpppqqqooollliiieeecccaaa^^^\\\ZZZWWWUUURRRPPPNNNLLLKKKKKKMMMNNNMMMQQQVVV\\\bbbiiiooottt}}}vvvooohhhccc\\\WWWQQQKKKHHHFFFDDDBBBAAADDDHHHMMM[[[uuuzzziii]]]QQQIIIAAAAAAIIITTTcccmmmuuuyyy|||zzzvvvtttwww{{{~~~~~~}}}sssggg___^^^```[[[ZZZ^^^ZZZ[[[iiizzzqqqvvvwww|||mmmPPPEEE:::555444333333444000000000000000000000000111000000000/////////...000///...------------...////////////000000000000////////////000000000000222222222333444444555555333333333444444444555555777777777777777777777888:::::::::;;;<<<===>>>???BBBDDDKKKZZZqqqzzzttt}}}mmmuuuqqq]]]NNNCCC:::888888555222222222222222222222222222333000000000000000000000000000000//////000111222222222333333444444333333222333444555777999999999999999===;;;===HHHWWWsssooo^^^WWWUUUYYYccckkkmmmmmmnnnuuuyyy}}}qqqjjjbbb]]]XXXWWW\\\cccllloooppplllfffdddgggkkkpppwww}}}~~~zzzuuutttuuuvvvuuurrrmmmhhhbbb]]]ZZZ[[[YYYXXXXXXZZZcccvvvyyyoookkkiiimmm~~~{{{vvvwww~~~~~~yyywwwssspppmmmkkkhhhgggeeedddccccccbbbaaa]]][[[YYYZZZ[[[ZZZYYYYYYZZZ\\\^^^___bbbeeegggeeeaaa]]]UUURRRQQQSSSVVVZZZbbbkkkoooqqqrrrnnngggbbb```aaafffiiiooossstttrrrnnnkkkeeebbb___]]]\\\ZZZWWWTTTTTTSSSPPPNNNLLLLLLLLLLLLKKKNNNSSSXXX]]]bbbhhhllltttxxxxxxqqqlllccc^^^VVVOOOJJJFFFCCCAAA>>>BBBHHHOOOZZZppppppbbbUUUKKKBBBBBBFFFMMMXXXcccooossswwwwwwtttrrrtttwww|||}}}wwwiii^^^\\\___[[[ZZZ```\\\ZZZbbb~~~uuuyyyyyy}}}wwwVVVHHH:::666555333222444111111111111111111111111.../////////000000000111///......---------------////////////000000000000.../////////000000000111111111222333333444444555333333333444444444555555555666666666666666666666::::::::::::;;;===>>>???BBBDDDKKKZZZqqq~~~xxxqqqvvvppprrrzzzvvvfffOOOEEE;;;888888555333333222222222222333333333333000000000000000000000000////////////000111222333222333333444444333333222222333555888999999999999:::@@@>>>>>>KKK]]]|||~~~jjj\\\VVVUUU[[[gggppprrrqqqqqqvvvyyy~~~yyyppphhh```[[[WWWWWW]]]eeeppptttwwwssslllhhhjjjnnntttxxx}}}}}}zzzvvvttttttwwwvvvsssooojjjccc]]]ZZZYYYWWWVVVWWWYYYaaatttvvvnnnjjjhhhkkk{{{xxx|||~~~zzzvvvrrrnnnkkkjjjgggfffeeeeeeeeeccc```]]]ZZZ[[[]]]\\\[[[ZZZ[[[]]]___```ccceeegggeeeaaa^^^VVVSSSRRRUUUWWWZZZaaajjjooorrrsssooohhhcccccceeeiiilllqqqtttuuutttqqqnnnhhhddd___]]]]]][[[XXXUUUTTTSSSQQQNNNLLLKKKJJJJJJIIILLLPPPTTTWWW\\\aaaeeejjjmmmttt|||yyyuuunnnhhh___VVVOOOIIIDDDAAA>>>BBBIIIPPP[[[mmm{{{mmm]]]PPPEEECCCEEEGGGPPPZZZfffkkkoooqqqooonnnoooqqqzzz||||||ooobbb[[[```\\\[[[```^^^ZZZ```nnn|||{{{yyy\\\KKK;;;777666222111444111111111111111111111111.........///000111111111.....................---////////////000000000000......//////000000111111000111111222222333444444333333333444444444555555444555666666777777777666999999::::::;;;<<<>>>???BBBDDDKKKZZZrrrxxxvvvrrrwwwssssssyyywwwXXXKKK===888666444444555222222222333333333444444000000000000000000000000////////////000111222333222333333444444333333222333444777999:::;;;:::::::::AAA???@@@OOOdddzzzggg[[[TTTTTT\\\jjjtttwwwwwwxxxyyy{{{vvvnnnfff^^^YYYVVVWWW^^^gggooouuuzzzxxxqqqlllooosssxxxzzz{{{{{{zzzwwwtttrrrssssssrrroookkkddd___[[[VVVUUUTTTUUUWWW___rrr}}}tttmmmkkkhhhjjjyyy}}}}}}vvvpppmmmlllhhhggggggggggggeeebbb```\\\]]]^^^^^^]]]\\\\\\]]]aaabbbcccfffgggeeeaaa^^^YYYVVVUUUWWWXXXZZZaaaiiippptttuuupppiiidddfffiiilllnnnrrruuuvvvuuusssqqqkkkfffaaa^^^^^^]]]ZZZVVVVVVUUURRRPPPNNNLLLLLLKKKIIILLLOOOQQQSSSVVVZZZ]]]bbbdddiiipppxxx~~~{{{tttiii___UUUNNNGGGCCCBBBEEEJJJQQQ\\\kkk{{{xxxhhhWWWIIIEEECCCCCCKKKVVV]]]bbbgggjjjjjjiiijjjkkkssswwwzzz|||tttfff[[[bbb^^^ZZZ___]]][[[aaaccczzzyyybbbMMM<<<888777222000333111111111111111111111111////////////000000000000------...............---////////////000000000000.........///000111111111///000000111111222222333333333333444444444555555444555666888999999888888999999999:::;;;<<<===>>>BBBDDDKKK[[[ssstttvvvvvv|||vvvuuu{{{```QQQ???777444333555888222222222333333444444444000000000000000000000000////////////000111222333222333333444444333333222444555888:::<<<<<<;;;;;;:::BBBAAABBBRRRjjjwwwdddZZZRRRSSS\\\kkkwww|||}}}~~~|||}}}wwwmmmfff]]]YYYVVVWWW___hhhlllttt{{{zzztttppprrrvvv{{{zzzzzzzzzzzzxxxuuurrroooppppppoookkkeee```\\\UUUSSSSSSTTTVVV^^^ppp|||tttnnnllliiijjjxxx~~~~~~yyyrrrnnnllljjjiiihhhhhhhhhgggdddaaa]]]^^^```___^^^]]]]]]^^^bbbbbbdddfffgggeeeaaa^^^[[[XXXWWWXXXYYY[[[aaaiiirrruuuvvvqqqjjjfffhhhmmmnnnppprrruuuvvvuuutttsssoooiiiccc``````___[[[WWWYYYWWWUUUSSSQQQPPPOOONNNKKKMMMOOOQQQRRRTTTWWWYYY]]]___bbbhhhpppzzz}}}qqqeee[[[RRRJJJFFFGGGHHHJJJQQQ\\\kkkxxxppp]]]LLLFFFBBBAAAIIIVVVWWW\\\bbbfffgggfffggggggkkkppptttxxx~~~vvvhhh[[[ccc___ZZZ]]]\\\ZZZaaa___{{{yyyxxxeeeOOO<<<999777111///333111111111111111111111111111111000000//////......------......///......---////////////000000000000---......///000111111222/////////000111111222222333333333444444444555555444555777999:::;;;::::::999999999:::;;;<<<===>>>BBBDDDKKK[[[sss|||yyyvvv~~~yyy{{{hhhMMM>>><<<777555666111444444444333333333222222333222222222111000000000333222222111111222222333222333444444555555444444666666666777888999;;;<<<<<>><<<666555666222444444444444333333333333222222222111111111111111333222222111111222222333444555555666666666666666777777777888888:::;;;<<>>999:::666333444333222222111111111222222444333222000...---,,,+++000/////////............////////////000000000000000000////////////000000222222111111111111222222222333444555666666666666333444555666666666666666::::::::::::;;;;;;<<<===@@@FFFMMMYYYppp~~~yyy}}}mmmQQQ???;;;666444666222555444444444333333333333111111111111111222222222333222222111111222222333444555555555666666666666999999888999999:::;;;<<>>???IIITTTeee~~~fffVVVRRRMMMQQQXXXbbbnnnzzzwwwooojjjbbb^^^ZZZZZZ]]]```bbbbbb]]]```dddeeefffjjjqqqvvv}}}|||vvvqqqnnnkkkjjjjjjkkkkkkfff___YYYUUUQQQNNNOOOQQQXXXfffttt|||vvvqqqqqqqqqrrrwww~~~~~~yyyvvvrrrqqqpppooojjjfffddddddcccbbbbbbbbbbbbbbbcccdddgggiiiiiiiiihhhggg```]]][[[ZZZ\\\bbbhhhlllnnnooooooooooooqqqtttvvvxxxyyy{{{}}}}}}|||{{{zzzuuuoooiiiffffffeeecccaaa``````^^^ZZZUUUQQQOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOQQQTTTVVVWWWXXXZZZ\\\ccchhhnnnsssxxx~~~tttaaaSSSLLLJJJMMMUUU\\\ccckkksss}}}tttgggYYYPPPHHHBBBBBBEEERRR]]]gggiiiiiijjjlllkkkmmmnnnoooppprrrrrroookkk```ZZZVVVXXX[[[[[[[[[]]]YYYXXXfff{{{www~~~sss^^^GGG<<<888444111111222111111000000111111222222222222111111111000000///////////////.........////////////000000000000000000////////////000000111111111111222333444444333222111000111333555666666666777777777666666555999999999:::;;;<<<===>>>>>>EEEMMMYYYppp~~~{{{pppRRR@@@;;;555444666333222222222222111111111111000000000111222222222333333222222111111222222333333222222222222333444444999999999999:::;;;<<<<<<<<<;;;CCCRRRjjj|||cccUUURRRMMMRRRYYYaaajjjvvvvvvkkkddd___\\\ZZZ\\\aaaeeefffeee```bbbddddddfffjjjrrrxxx~~~{{{tttnnnkkkiiihhhhhhiiiiiifff___ZZZRRRNNNKKKLLLOOOWWWfffsss}}}wwwttttttttttttxxx~~~}}}yyytttrrrrrrppplllhhhgggfffeeecccbbbbbbbbbbbbdddeeegggiiijjjjjjiiiiii```^^^[[[ZZZ]]]bbbhhhlllmmmnnnppppppqqqsssvvvyyyzzz{{{}}}~~~~~~|||{{{wwwrrrllliiihhhgggdddbbbaaaaaa___[[[VVVRRRPPPPPPPPPOOONNNMMMMMMLLLLLLLLLOOOQQQTTTUUUUUUUUUVVVWWW\\\___dddjjjpppwww~~~~~~hhhWWWMMMKKKNNNUUU\\\aaahhhooo}}}vvvjjj\\\RRRJJJCCCAAACCCQQQ]]]hhhkkkkkkmmmmmmllllllnnntttzzz|||xxxqqqmmmddd\\\WWWXXXZZZZZZ[[[]]]\\\WWW^^^||||||wwwcccLLL>>>888555222111333333222111000000111111111111111222222222222222.........///////////////////////////000000000000000000////////////000000111111000000000000111111111222333333444444555555777777777777777777666666999999999:::;;;<<<>>>>>>>>>EEEMMMZZZqqq}}}mmmQQQ???;;;666444666222222222222222111111111111111111111111111222222222333222222111111222222333555444333333333444666777777888888888999;;;<<<===BBB>>>EEEVVVrrr{{{{{{{{{bbbTTTRRRNNNSSS[[[```fffppp}}}ttthhh```]]]ZZZZZZ^^^eeejjjjjjhhhcccdddeeeeeeffflllttt{{{{{{tttnnnkkkhhhffffffggggggeee___YYYQQQLLLIIIIIILLLUUUdddrrr~~~zzzvvvtttvvvwwwxxx||||||wwwtttsssqqqnnnjjjiiiiiigggeeedddcccbbbbbbeeegggiiikkklllkkkjjjjjj```^^^[[[ZZZ\\\bbbhhhlllnnnooopppqqqrrrtttwwwzzz{{{}}}~~~}}}|||xxxtttooolllkkkiiieeeaaa\\\]]]]]]ZZZWWWUUUUUUUUUPPPPPPOOONNNMMMLLLKKKKKKOOOQQQSSSTTTSSSSSSTTTUUUWWWYYY\\\bbbjjjrrryyy~~~nnnZZZOOOMMMNNNUUU[[[^^^eeekkkzzzzzznnn```VVVMMMEEEBBBDDDPPP]]]iiimmmmmmnnnnnnmmmjjjlllsss~~~zzzwwwkkkbbbZZZYYYYYYYYYZZZ]]]^^^WWWYYYooo|||iiiRRR@@@999777555333333333222222222222222333111111111111111111111111.........///////////////////////////000000000000000000////////////000000111111000000///000000111000222444666777666555333555555666666666666666555888888999:::;;;<<<>>>??????EEENNN[[[sssjjjOOO>>><<<666555666222444444444333333333222222222222222111111111111111333222222111111222222333555444333222333444666777555555666777999;;;===>>>DDD@@@III]]]|||}}}uuu{{{zzzaaaSSSRRROOOUUU]]]aaadddkkkwww~~~rrrgggaaa\\\ZZZZZZ```iiinnnmmmjjjdddeeeeeeeeegggmmmxxx~~~vvvooolllgggeeedddeeeeeeccc]]]XXXRRRMMMIIIHHHJJJRRRaaaooo~~~{{{wwwvvvxxxyyyyyy}}}zzzwwwvvvtttpppmmmmmmllljjjhhhfffddddddcccgggiiikkkmmmnnnmmmkkkjjj___]]]ZZZZZZ\\\aaagggkkkooopppqqqrrrrrrtttxxx{{{|||}}}}}}|||zzzvvvrrrpppnnnjjjddd___ZZZ[[[[[[ZZZXXXVVVVVVWWWQQQQQQQQQPPPOOONNNMMMLLLNNNPPPQQQRRRRRRRRRTTTVVVUUUUUUVVV[[[aaaiiiooosss|||sss___SSSQQQRRRXXX]]]```eeekkkuuuttteeeZZZPPPHHHFFFGGGPPP]]]jjjoooooooooooommmjjjiiimmmvvv|||||||||ssshhh]]]YYYYYYXXXZZZ]]]^^^XXXWWWeee|||lllTTTAAA888777555333111111111222333555666777111111111111111111000000............/////////000////////////000000000000000000////////////000000000000000000111222333333000222333555666555444444555555666777888888888777888888999:::;;;===>>>??????FFFOOO]]]ttthhhMMM>>><<<777555666111666666555555555444444444333222222222111111000000333222222222222222222333333222111000000222444555444444555777999;;;===>>>AAA>>>IIIbbb}}}tttrrr|||yyy___RRRQQQOOOWWW^^^aaabbbhhhsss}}}yyypppiiieee\\\YYYZZZaaakkkqqqoookkkcccdddddddddgggooozzzxxxqqqnnnfffdddcccddddddbbb\\\WWWTTTNNNIIIHHHIIIOOO^^^lll{{{{{{yyyzzzzzzxxxzzz~~~}}}yyyxxxvvvrrroooooonnnllljjjhhhfffeeeeeehhhjjjmmmooopppnnnkkkiii___]]]ZZZYYY\\\aaagggkkkoooppprrrrrrsssuuuxxx{{{}}}~~~}}}|||zzzwwwtttrrrpppkkkddd^^^\\\\\\\\\ZZZWWWUUUUUUUUURRRSSSRRRRRRQQQPPPOOONNNMMMOOOPPPPPPPPPRRRTTTWWWVVVTTTSSSUUUYYY___dddfffpppwwwdddXXXVVVXXX]]]bbbdddiiinnnppp{{{xxxhhh\\\SSSKKKHHHJJJPPP^^^kkkoooppppppooolllmmmgggffflllqqqsssxxx~~~xxxlll```ZZZYYYXXXZZZ^^^\\\WWWUUU___zzz{{{kkkSSS???666444333111...///000222555777:::;;;111111111000000000000000---.........//////000000////////////000000000000000000////////////000000//////000111222444666777111222222333444444555555666777888::::::;;;;;;;;;888888888:::;;;===>>>???@@@GGGPPP]]]uuu}}}zzzdddQQQ>>>777777666333111222333333444444333333222000000000000000111111111333333222222333333444555555555555555555555555555555555666777888:::<<<===>>>EEEGGGgggyyysss{{{{{{___QQQOOOQQQTTTYYY```ffflllpppsss{{{nnneeebbb^^^ZZZYYY```kkkpppmmmhhhcccaaabbbeeehhhlllwwwwwwoookkkfffcccaaa``````^^^YYYTTTQQQMMMIIIGGGFFFKKKYYYfffuuu~~~~~~}}}{{{zzzzzz|||~~~}}}yyyyyywwwsssnnnkkknnnrrrrrrpppmmmjjjiiiiiijjjlllmmmmmmllljjjiiiccc]]]ZZZ\\\```cccgggmmmqqqrrrrrrrrrrrruuuzzz}}}|||zzz{{{xxxtttqqqnnniiieeeaaa```]]][[[YYYYYYXXXVVVTTTTTTTTTSSSSSSRRRPPPOOONNNOOONNNNNNMMMNNNOOOQQQRRRSSSRRRQQQRRRUUUZZZ___bbblllzzz}}}mmmZZZYYY\\\cccdddcccfffmmmmmmvvv~~~iii]]]TTTKKKFFFFFFNNN^^^kkknnnmmmooonnnkkkjjjeeecccggglllpppuuuzzz}}}vvviii___ZZZZZZYYYWWW\\\RRRUUUWWW___~~~{{{|||~~~zzzkkkVVVDDD:::666444444555333111111222333222111222111111111000000//////////////////////////////111000///......///000111222222222111111111000000000000000111222222333333222333444555666666666666777777888888888777777666888888999:::<<<>>>@@@AAA@@@EEEMMM[[[uuuzzz~~~wwwbbbPPP===777777777444333222333333444444333333222111111111111111111111111222111111111111222333333444444444444444444444444555555666777888:::<<<===>>>FFFJJJkkk|||tttzzzwww^^^QQQQQQRRRUUU[[[bbbggglllqqqsssxxx~~~qqqeee```[[[YYYZZZ```hhhllliiieeebbbaaabbbeeeiiinnnyyyxxxqqqmmmgggddd```______^^^[[[XXXRRRNNNIIIFFFDDDHHHTTT```qqqzzz~~~||||||}}}}}}{{{xxxtttqqqnnnqqqrrrrrrooollliiiiiigggiiikkkmmmnnnmmmllllllddd^^^ZZZ\\\```ccchhhnnnqqqrrrrrrssstttxxx}}}~~~|||zzzxxxtttqqqnnnjjjeeebbbbbb___]]][[[[[[ZZZXXXWWWUUUUUUUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTSSSRRRRRRTTTWWW[[[^^^cccqqq~~~zzzkkkbbb^^^___dddeeecccdddhhhiiiqqqxxxnnn```WWWNNNHHHGGGLLL\\\kkkooonnnnnnnnnmmmjjjeeecccggglllooosssxxxvvvggg[[[VVVXXXZZZ[[[]]]TTTUUUTTTYYY}}}zzzyyyzzz|||}}}{{{mmmXXXFFF;;;777555444222222222333444444111///111111111111000000000///111111111111111111111111000000////////////000000222222222111111111000000000000000111222222333333222333444555666666666666444555666888999999999999999999999:::<<<>>>@@@AAAAAAFFFNNN[[[uuuzzzwwwvvv```OOO>>>888888777666555222333333444444333333222111111111111111111111111111111000000111111222333333333333333444444444444444555555777888;;;<<<===>>>HHHNNNsssvvv{{{rrr]]]TTTUUUSSSWWW^^^dddhhhlllpppsssrrr{{{}}}pppccc[[[VVVXXX[[[```dddfffdddbbbaaa```bbbfffjjjooo{{{yyytttpppkkkeee___\\\]]]]]]\\\[[[SSSNNNIIIEEEBBBDDDMMMXXXjjjssszzz}}}~~~yyywwwuuurrrssssssqqqnnnkkkjjjiiiggghhhkkknnnooooooooonnneee___ZZZ\\\```ccciiioooqqqrrrssstttvvvzzz~~~~~~yyywwwtttqqqoookkkgggddddddbbb___^^^]]]]]][[[ZZZWWWWWWWWWWWWVVVTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQTTTRRRQQQPPPRRRTTTWWWYYY]]]kkkxxx}}}qqqhhhcccaaadddhhhgggggghhhhhhmmmrrryyyuuuggg\\\RRRLLLIIIKKK[[[kkkqqqooonnnnnnoookkkfffdddhhhkkkmmmqqquuu}}}uuujjjaaa\\\ZZZZZZ[[[]]]WWWVVVQQQRRRrrr|||xxxwwwxxxyyyyyy~~~ppp[[[III>>>999666555111111333555666444000---111111111111000000000000111111111111111111111111///000000111111000000///222222222111111111111111000000000111222222333333333333444555666666666666222333555777999;;;<<<<<<:::::::::;;;<<<>>>???@@@BBBGGGOOO\\\ttt~~~~~~yyy|||```PPP???999888777555444222333333444444333333222222222222222222111111111111111111111111222333333222222333333333333333444444444555777999;;;===>>>???JJJTTT{{{vvvzzzmmm\\\WWWXXXRRRXXX```fffiiilllooorrrsss{{{|||yyymmm___UUUTTTXXX^^^bbbcccbbbaaa``````___aaafffkkkqqq}}}}}}xxxvvvnnnggg___YYYXXXYYYYYYXXXRRRMMMHHHEEEBBBCCCJJJRRRaaakkktttyyy{{{yyyyyyuuuuuutttqqqnnnlllllllllhhhjjjmmmoooqqqqqqqqqpppggg___ZZZ[[[___ccciiippprrrsssuuuuuuvvvyyy}}}zzzwwwtttrrrpppmmmhhheeeeeeccc```______^^^]]]\\\YYYYYYXXXXXXWWWUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUWWWXXXdddqqqzzz~~~tttiiidddbbbffflllooonnnllljjjmmmpppwww}}}mmmaaaWWWOOOKKKLLL[[[lllsssrrrooonnnooommmhhhfffiiikkklllooorrrvvvsssqqqoooiii```ZZZWWW[[[ZZZWWWPPPMMMeeeyyyvvvxxx{{{}}}}}}uuu```MMMAAA;;;888666222222222333444333111///111111111000000000000000........................///000111222222111000///111111111111111111111111000000000111222222333333333444444555666666555555222444555888:::;;;<<<<<<;;;;;;;;;;;;<<<===??????CCCHHHPPP[[[rrr|||{{{|||aaaRRRBBB;;;888555333333222333333444444333333222444333333333222222222111222222222222222333444444222222222333333444444444333444555666999;;;===>>>@@@LLLYYYsssxxx{{{eeeXXXUUUVVVPPPXXXaaagggjjjlllooorrrttt|||yyyxxxuuukkk^^^UUUUUUZZZbbbffffffcccaaa```___^^^aaafffkkkqqq~~~}}}zzzqqqiii___WWWUUUTTTSSSRRRPPPJJJFFFEEECCCCCCHHHOOOYYYcccmmmuuu~~~||||||vvvvvvuuurrrooonnnooopppkkklllooorrrsssssssssrrrjjjbbb[[[[[[^^^bbbiiippptttuuuvvvvvvvvvwwwzzz|||{{{yyyvvvtttqqqnnnjjjgggeeeccc```_________^^^\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPPPPOOOMMMMMMMMMMMMOOOQQQTTTVVVQQQZZZeeepppxxx{{{wwwqqqjjjhhhgggjjjppptttsssooommmnnnpppvvvpppcccZZZQQQKKKMMMYYYjjjuuuuuuqqqnnnnnnmmmhhhfffiiikkkkkkmmmpppsssqqqrrrtttmmmaaaXXXWWWXXXZZZWWWPPPMMM[[[~~~wwwvvv{{{|||fffSSSFFF>>>999666666333111000111222222222000000000000000000111111........................///000111222222111000///111111111111111111111111000000000111222222333333333444555555666555555555555666777888::::::;;;;;;;;;;;;;;;<<<===>>>???@@@CCCIIIPPP[[[ppp{{{zzzxxxsssaaaSSSDDD<<<888444222333222333333444444333333222555444444333333222222222333333222222333333444555222222333333444444555555333444555666999;;;>>>???AAAMMM]]]yyypppxxxuuu^^^SSSPPPPPPOOOXXXcccjjjlllmmmppptttuuu~~~zzzwwwtttjjj___XXXVVV]]]eeejjjkkkgggcccaaa^^^^^^```eeejjjqqq}}}|||rrrjjj```XXXTTTRRROOOLLLMMMHHHDDDDDDCCCCCCFFFKKKQQQ[[[fffpppzzzzzzyyyvvvrrrppppppqqqlllnnnqqqtttvvvwwwwwwwwwooofff^^^\\\___cccjjjqqqvvvwwwxxxwwwvvvvvvxxxzzz~~~|||yyyvvvssspppllliiieeebbb```___```___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLMMMNNNQQQSSSTTTRRRWWW___hhhooorrrpppmmmjjjlllnnnoootttwwwuuupppmmmnnnpppwwwqqqcccZZZQQQJJJKKKTTTdddsssxxxtttnnnmmmkkkfffdddgggiiiiiijjjmmmsssnnnmmmnnnhhh\\\WWWZZZUUUZZZWWWQQQOOOTTTvvvvvvuuu}}}nnnYYYJJJAAA:::777777444000///000222333333000000000000111111111111111111111111111111111111000111111111111111111000111111111111111222222222000000000111222222333333444444555555555555555444777777888999:::::::::999;;;;;;;;;<<<===>>>@@@AAACCCIIIPPPYYYmmm|||yyyyyyyyykkk___RRRDDD===999555333444222333333444444333333222555555555444333333222222222222222222222333333444222333333444555555666666333333444666999<<<>>>???BBBNNN___yyysssuuu\\\QQQMMMLLLPPPZZZfffnnnooopppssswwwzzz~~~xxxqqqfff^^^ZZZXXX^^^fffmmmooolllfffaaa^^^]]]___eeeiiippp|||{{{pppiiiaaaZZZVVVRRRNNNJJJLLLFFFBBBBBBBBB@@@AAAEEEJJJTTT```lll}}}}}}yyytttpppooonnnjjjmmmqqqvvvzzz|||}}}}}}vvvlllbbb```aaaeeelllsssvvvwwwyyyyyyxxxxxxzzz|||{{{xxxuuuqqqmmmiiieeecccaaa```aaaaaa```^^^\\\\\\\\\\\\ZZZYYYXXXWWWTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQTTTVVVZZZaaagggiiiiiiiiifffmmmrrrtttwww{{{yyytttoooooorrryyyqqqbbbZZZQQQHHHEEEKKKZZZnnnyyywwwppplllgggbbbaaadddfffeeefffiiioookkklllooohhhZZZUUUYYYSSSZZZVVVRRRQQQOOOiiiwwwuuu~~~ttt^^^NNNCCC;;;777666333111000111222222222///000000000111111111111111111111111111111111111222111111000000111111222000000111111111222222222000000000111222222333333444555555555555555444444777777888999::::::::::::::::::;;;<<<>>>???AAABBBBBBHHHOOOXXXkkkzzzxxxzzz}}}iii\\\PPPCCC===999666555777222333333444444333333222666666555444333333222222111111111000111222222333333333444444555666777777333333444666999<<<>>>???BBBOOO```}}}yyywww^^^RRRNNNLLLPPP[[[iiippprrrsssvvvzzzxxxnnnbbb[[[YYYYYY^^^fffnnnqqqnnnggg```^^^]]]___dddiiiooo{{{zzznnnhhhaaa\\\YYYTTTOOOKKKLLLFFFAAAAAA@@@>>>===@@@EEEOOO\\\iii{{{|||vvvpppmmmlllhhhkkkqqqwww|||{{{pppfffccccccgggnnnuuuuuuwwwyyyzzzzzz{{{}}}~~~}}}zzzvvvrrrmmmjjjfffdddbbbaaabbbbbbaaa```^^^^^^^^^]]]\\\[[[ZZZYYYTTTUUUUUUUUUSSSQQQOOONNNOOOOOONNNNNNNNNNNNNNNNNNRRRQQQSSSXXX]]]___```aaa___jjjsssvvvzzz{{{qqqqqquuu}}}pppaaaYYYPPPGGG@@@CCCSSSjjjzzzyyyqqqmmmddd___^^^aaacccccccccfffjjjiiiooovvvooo]]]SSSUUUSSSZZZVVVRRRRRRKKK```yyyuuu~~~wwwaaaPPPDDD<<<777333222222222333333111000//////000000111111111222////////////////////////333222111000000111222333000000111111222222222222000000000111222222333333444555555555555555444444666666888999:::;;;;;;;;;999::::::<<<>>>@@@BBBCCCBBBHHHOOOWWWiiizzzyyykkkaaaRRRCCC<<<:::666333222555444333333222222333333333333222111000000111111444333222111222333444555666666555444444444444555444555888999:::<<>>???@@@CCCGGGNNNYYYlllzzzzzzwwwfffVVVDDD<<<999666444333555444333333222222333333333222222111000000111111333222222222333444555555444444444444444555666666444666888999:::<<>>>>>======>>>???AAABBBCCCGGGNNNZZZmmmzzzzzzmmm[[[GGG===999666444555555444333333222222333333333222111111000111111111111222333444555555555555333333333333444555666777444666888999:::<<<@@@BBBHHHTTTuuucccSSSPPPRRRTTT___mmmwww{{{}}}~~~vvvoooggg^^^ZZZ\\\WWWZZZ___fffjjjkkkhhhfffeeedddeeeiiimmmsssxxxrrriiiccc___[[[VVVRRRIIIGGGDDDAAA?????????@@@@@@EEEMMMYYYjjjzzzwwwvvvuuuwwwxxxyyy}}}yyynnngggfffkkkrrrvvv~~~}}}yyytttnnnjjjmmmiiieeecccbbbaaa```______^^^\\\[[[\\\\\\[[[ZZZ[[[YYYWWWUUUSSSQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMQQQWWWZZZZZZYYYXXXWWW[[[bbbmmmxxx}}}{{{}}}qqqaaaRRRGGGEEEFFFKKKZZZqqqzzzrrrmmmfffbbbaaaccceeefffjjjiiimmmtttssshhh\\\UUUPPPOOOPPPNNNHHHEEERRRddd}}}yyyeeeRRRCCC999444333333222222222333333222222111111111000000000/////////.........------.../////////000000000000222222222222222222222222333222111111333555555444222222444555555666555555777777777888888999;;;;;;??????>>>>>>???@@@BBBCCCDDDGGGOOO[[[nnn{{{yyytttaaaKKK>>>999666555666555444333333222222333333222222111111111111111222000111333555666666666555444444444333333444555555444666888:::;;;===@@@BBBHHHXXX|||hhhUUUQQQRRRVVVbbbqqq|||}}}tttkkkbbbZZZXXX[[[YYY\\\___dddggggggfffeeefffeeefffjjjnnnttt{{{tttllleeeaaa\\\VVVRRRJJJHHHEEEBBB???????????????BBBJJJVVVeeexxxzzzyyyxxx{{{}}}}}}{{{qqqiiigggkkkqqquuu|||xxxtttpppnnnkkkgggcccaaa```aaaaaabbb```]]][[[\\\\\\\\\[[[[[[YYYWWWUUUSSSQQQPPPPPPOOONNNLLLKKKKKKLLLMMMMMMOOOSSSYYY]]]^^^]]]\\\\\\\\\cccooozzz}}}zzz{{{wwwgggVVVIIIHHHEEEGGGTTTmmmtttqqqllliiiggghhhhhhiiillljjjmmmssstttjjj^^^WWWRRRQQQQQQOOOIIIFFFOOO\\\}}}{{{|||iiiUUUCCC999222222111111111222333333222222222111111111000000////////////............/////////000000000111111111111111111111111111111333222222222333444444444333333444444555666666666777777777888999:::;;;<<>>>>>>>>???@@@BBBCCCDDDHHHOOO\\\ooo~~~zzzeeeNNN@@@:::666555777555444333333222222333333222111111111111111222222000111333555666666555444666555444333333333333333555666999:::;;;===@@@CCCJJJ\\\rrrZZZSSSSSSZZZeeettt~~~uuukkk___WWWWWW[[[]]]___bbbdddddddddcccccceeedddfffkkkooouuu|||vvvmmmgggaaa\\\UUUPPPKKKIIIFFFBBB@@@>>>>>>>>>???@@@HHHTTTbbbsss}}}zzzyyy~~~}}}sssjjjgggiiiooottt~~~~~~{{{xxxuuutttrrrnnniiifffdddeeefffdddaaa^^^]]]]]]^^^]]]\\\ZZZYYYXXXVVVTTTSSSRRRRRRPPPOOONNNMMMLLLLLLMMMNNNNNNRRRYYY]]]____________```gggrrr}}}}}}zzzzzz|||ooo]]]NNNJJJFFFDDDNNNeee|||tttuuutttsssqqqooonnnnnnnnnkkklllrrrtttkkk___XXXRRRRRRRRROOOIIIFFFLLLTTT}}}zzzwww~~~{{{jjjWWWEEE;;;222222111111111222333333222222222222111111111111000000/////////.........000000000111111111222222111111111111111111111111333333333222222333444555333444444444555666666777777777777888999;;;<<<===============>>>@@@BBBCCCEEEIIIPPP\\\ppp}}}hhhPPPAAA;;;777666777555444333333222222333333111111111000111111222333222222333333444444333333555444444333333333333333555777999:::;;;===AAACCCLLLaaa|||aaaVVVTTTZZZeeettt~~~vvvkkk___VVVVVV[[[___bbbdddeeecccbbbbbbbbbccccccfffkkkpppvvv~~~xxxpppiiiccc]]]VVVPPPMMMJJJGGGCCC@@@>>>>>>>>>??????FFFRRR^^^nnn|||zzzuuulllgggiiiooottt|||~~~~~~}}}|||yyyxxxtttssspppkkkgggddddddfffeeeccc```_________^^^\\\ZZZYYYXXXVVVUUUUUUUUUUUURRRQQQPPPNNNNNNNNNNNNOOOMMMQQQVVVZZZ[[[\\\]]]^^^cccjjjttt}}}}}}wwwgggWWWMMMHHHDDDIII\\\tttxxxzzz|||{{{xxxuuusssrrroookkkjjjqqqssslll```YYYQQQQQQOOOKKKFFFEEEHHHLLLpppyyyvvv{{{|||kkkXXXHHH???444333333222222222333333333222222222222111111111000000000/////////......111111111111222222222222111111111111111111111111222333444333222222333555444444444444555666777888777777777888:::;;;===>>>===<<<<<<===>>>@@@BBBCCCFFFIIIPPP\\\ooo}}}iiiQQQCCC<<<777666666555444333333222222333333111111000000111222222333333333222111111111222222222222222222333444555666555777999:::;;;>>>AAACCCNNNeeedddWWWTTTXXXcccqqq|||}}}uuukkk___VVVWWW]]]]]]```dddeeecccaaaaaabbbaaaaaadddkkkpppvvv}}}tttmmmggg```XXXRRRNNNKKKGGGCCC@@@>>>======>>>===CCCPPP[[[iiizzzyyyoooiiijjjooouuuzzz}}}}}}{{{zzzrrrrrrqqqlllgggcccbbbccceeecccbbbaaaaaa```^^^\\\YYYYYYXXXWWWWWWWWWWWWXXXTTTSSSQQQPPPOOOOOOPPPPPPQQQSSSWWWXXXYYYZZZ[[[]]]cccjjjuuu~~~qqqaaaOOOKKKDDDEEETTTkkk|||~~~zzzvvvuuuuuupppjjjiiiooossslllaaaYYYQQQPPPMMMHHHDDDDDDFFFHHHaaa{{{www{{{{{{jjjXXXIIIAAA555555444333222222222333333333222222222111111111000000000000/////////...000000000000111111111111111111111111111111111111222444555333111111333555555444444444555666777888777777888888:::<<<===>>>=========>>>???AAACCCEEEGGGJJJQQQ\\\nnn}}}iiiRRRCCC<<<888666666555444333333222222333333111111000000111222333333444333222000///000000111//////000111333666888999555777999;;;<<<>>>AAADDDPPPhhh|||zzzuuuuuucccUUURRRUUU```ooozzz{{{tttkkk___WWWXXX^^^ZZZ^^^cccdddcccaaaaaabbb___```dddjjjpppvvvxxxqqqkkkccc[[[UUUNNNLLLHHHCCC@@@>>>=========;;;BBBNNNXXXfff|||{{{{{{qqqkkkkkkqqqvvvyyy}}}~~~|||uuuvvvuuuqqqkkkfffeeefffeeedddcccccccccaaa^^^[[[YYYYYYXXXXXXXXXYYYYYYZZZUUUTTTRRRQQQPPPPPPQQQQQQWWWXXXYYYZZZYYYYYY[[[]]]bbbjjjuuu~~~~~~xxxhhhPPPLLLEEECCCOOOeeeyyyyyyuuuuuuvvvpppjjjhhhnnnrrrlllaaaYYYRRRQQQMMMHHHEEEFFFGGGGGGUUU~~~zzz}}}yyyhhhUUUGGG@@@777666555444333222222222333333333222222222111111000000000000////////////////////////000000000000000000000000000000000000222444555444111000333555555555444444555666888999777777888999:::<<<>>>>>>???>>>>>>???@@@CCCEEEFFFGGGKKKQQQ\\\nnnzzzkkkWWWFFF>>>:::888777555444333333222222333333111222222333333222222111333444444555555444444333222222333444444555555666777999;;;;;;:::===BBBFFFSSSsss~~~~~~lllnnnzzzaaaVVVSSSXXXbbbnnnwww}}}wwwkkk^^^XXXYYY\\\cccddddddbbb___]]]]]]^^^eeegggiiilllqqq{{{tttjjjaaaYYYUUUTTTOOOHHHDDDCCCBBB@@@>>>@@@???BBBIIISSSeeezzznnnhhhjjjqqqwwwxxx{{{~~~vvvtttrrrpppnnnlllhhheeekkkiiigggdddaaa___^^^]]]]]]^^^^^^^^^]]]ZZZXXXVVVSSSTTTTTTSSSQQQQQQRRRTTTYYYXXXYYY\\\ZZZWWWXXX\\\ccckkkwww~~~{{{}}}~~~wwwppp\\\OOODDDEEEPPPaaattt|||xxxwwwwwwsssgggiiirrrtttssskkk[[[SSSOOOMMMMMMLLLGGGFFFHHHQQQsss~~~~~~tttggg[[[MMMAAA<<<999555333333333222111111111111111111111111111111111222111000...---+++000000//////.........---000000000000111111111111222333333333333333333444333444555666777777777777888777777999;;;======<<<@@@@@@@@@@@@AAABBBCCCDDDIIILLLTTT___ppp{{{lllXXXHHH???;;;888777555444333333222222333333222222222222222222222222222333333333333333333222222222333444444555555666777999;;;;;;;;;===BBBGGGUUUvvv|||hhhlllzzzrrr^^^UUUTTTVVV___kkkttt{{{zzzmmmaaa[[[\\\___dddeeeeeeccc```_________cccfffiiimmmrrr|||wwwnnneee^^^ZZZWWWQQQIIIDDDCCCAAA>>>;;;??????BBBIIISSSeee}}}sssmmmmmmqqqvvvxxx{{{zzzwwwuuurrrpppmmmiiifffiiihhhfffdddbbbaaa```___^^^^^^___^^^\\\ZZZWWWUUUTTTUUUVVVUUUSSSSSSTTTVVVZZZXXXYYY[[[ZZZWWWXXX\\\bbbjjjuuu}}}~~~wwwpppcccWWWJJJFFFKKKXXXjjjyyy~~~{{{zzzzzz{{{wwwlllmmmtttuuuvvvooo```VVVQQQMMMMMMJJJEEECCCEEEKKKkkk}}}uuuhhh\\\PPPEEE<<<999555333333333222111111111111111111111111111000111111222222111000///000000/////////.........000000000000111111111111222222333333333333444444333444555666777777777777888888888:::;;;=========@@@@@@@@@@@@AAACCCDDDEEEJJJNNNUUUaaarrr|||nnn[[[JJJ@@@;;;888666555444333333222222333333333333222111111222333333111222222333333222222111222222333444444555555666777999;;;;;;;;;===CCCGGGXXX{{{uuudddjjjsssxxxeeeXXXTTTSSSTTT]]]hhhooouuuyyymmmaaa\\\]]]```fffggggggfffcccaaaaaabbbbbbeeejjjooouuu{{{qqqiiiccc___YYYRRRJJJDDDBBB@@@===:::>>>>>>BBBIIISSSddd~~~xxxrrroooqqqtttwww|||~~~{{{xxxvvvtttpppllliiihhhgggfffdddcccbbbbbbbbb``````___^^^\\\YYYVVVTTTVVVWWWWWWWWWUUUUUUWWWYYY[[[YYYYYY[[[YYYVVVXXX]]]cccjjjsss|||wwwppp```VVVKKKFFFHHHSSShhhzzz~~~yyyuuuuuuxxxzzz|||{{{ppppppttttttwwwtttfffZZZSSSNNNLLLIIICCC@@@AAACCC```}}}|||~~~yyykkk^^^RRRIII<<<999666333333333333222111111111111111111111111///000111222222222222222000000////////////......000000000111111111222222222222222333333444444444333444555666777777777777999999:::;;;<<<===>>>>>>AAAAAA@@@AAABBBDDDEEEGGGIIINNNVVVbbbttt|||ppp]]]LLLAAA;;;888666555444333333222222333333444333111000000111333444222222333333333333222222222222333444444555555666777999;;;;;;;;;>>>CCCHHH[[[pppccclllwww|||yyykkk[[[SSSQQQQQQTTT\\\eeejjjnnnxxxvvviii___[[[]]]```hhhiiiiiihhheeeddddddeeebbbffflllrrryyy{{{rrrjjjddd```YYYSSSJJJDDDBBB@@@===;;;===>>>BBBIIIRRRbbb{{{{{{tttqqqrrruuuxxx|||~~~{{{zzzxxxuuurrrooojjjiiihhhfffdddcccbbbbbbbbbbbbaaa___\\\YYYVVVTTTWWWXXXXXXXXXWWWWWWYYY[[[]]]ZZZYYYZZZXXXVVVXXX]]]fffkkkssszzz~~~xxxppp]]]VVVLLLFFFDDDNNNdddyyy~~~vvvmmmiiikkkpppuuuwww{{{rrrqqqrrrqqqxxxyyymmm]]]UUUMMMKKKHHHCCC@@@@@@AAAYYY}}}}}}||||||ooo___RRRIII===:::666444333333333222111111111111111111111111000000111111111222222222000000//////////////////000000111111111222222222222222222333333444444444333444555666777777777777999:::<<<======>>>???AAACCCBBBBBBBBBCCCEEEGGGHHHHHHMMMVVVbbbuuuzzzppp___NNNBBB;;;777666555444333333222222333333444333111000000111333444333333444444444444333333222222333444444555555666666999;;;<<<<<<>>>DDDIII]]]nnneeerrrzzzgggVVVOOONNNNNNTTT\\\dddgggiiiqqq~~~rrrfff^^^\\\^^^aaaiiijjjjjjiiifffeeeeeefffdddhhhnnnttt|||}}}ssskkkccc___YYYRRRJJJDDDBBBBBB@@@>>>===>>>BBBIIIQQQ```www|||tttrrruuuxxxyyy~~~~~~}}}|||zzzwwwuuunnnmmmkkkhhhfffdddbbbbbbeeedddbbb___\\\YYYWWWVVVVVVXXXYYYYYYXXXYYY[[[]]]^^^[[[YYYYYYWWWUUUXXX^^^iiimmmtttyyy|||~~~zzzpppccc\\\QQQHHHBBBGGG[[[nnnwwwooofffaaaccciiimmmoooyyyssssssrrrpppzzzvvvaaaWWWNNNKKKIIIDDDBBBBBBBBBUUUvvv}}}}}}ppp```RRRIII===:::666444444444333222111111111111111111111111111111000000//////////////////000000000000000000111111111111222222222222111111222333333444555555333444555666777777777777888;;;===>>>>>>???BBBDDDFFFEEECCCCCCCCCEEEHHHIIIJJJOOOYYYfffyyywwwnnn```OOOBBB;;;777666555444333333222222333333333333222111111222333333333444444555555444444333222222333444444555555666666999;;;<<<<<>>@@@???AAAEEEHHHIIIHHHEEEDDDDDDEEEHHHIIIMMMSSS]]]jjj~~~~~~uuummm___PPPCCC:::777777555444333333222222333333222222222222222222222222333333333444444333333333222222333444444555555666666999;;;<<<<<<@@@EEEJJJ^^^pppooolllWWWNNNMMMOOOVVV___hhhjjjiiipppxxxkkk```\\\]]]aaadddggghhhhhhgggeeedddeeefffeeeggglllrrr{{{zzzooohhh___WWWMMMGGGDDDDDDBBBAAA???@@@DDDJJJPPP[[[ooo~~~{{{|||~~~|||~~~zzzwwwsssqqqooommmkkkiiihhhggghhhgggeeebbb___]]]\\\[[[YYYZZZ\\\\\\\\\]]]```bbbaaa\\\XXXWWWUUUTTTXXX___gggllltttzzz}}}~~~}}}}}}}}}~~~pppbbbZZZQQQJJJFFFIIIWWWfffllljjjfffbbb^^^]]]___aaajjjjjjnnnlllkkk{{{mmm```SSSNNNLLLHHHDDDCCC???HHHccc~~~sssfffWWWJJJ>>>;;;777555444444444333111111111111111111111111111000/////////000111222//////000000000111111111111111111222222222333333000111111222444555555666333444555666777777777777555:::>>>@@@@@@BBBGGGLLLLLLJJJGGGEEEDDDEEEGGGIIIMMMSSS]]]kkk~~~ssslll___PPPBBB:::777777555444333333222222333333111222222333333222222111222222222333333222222222222222333444444555555666666999;;;<<<===@@@FFFKKK]]]pppqqqnnnXXXNNNOOOQQQUUU___iiillllllsss|||sssfff\\\XXXZZZ___bbbfffggghhhgggeeeddddddeeedddfffjjjpppyyyvvvnnnbbbZZZOOOHHHEEECCCBBB@@@???@@@EEEJJJOOOZZZmmm~~~~~~|||}}}|||}}}xxxuuurrrqqqooonnnlllkkkkkkkkkiiihhheeeccc```___^^^]]]ZZZ\\\]]]^^^^^^```bbbeeeaaa\\\XXXWWWTTTTTTXXX___dddjjjssszzz~~~||||||}}}~~~pppkkkbbbVVVLLLFFFFFFOOOZZZggghhhgggbbb\\\XXXYYYZZZaaaccchhhffffffwww~~~sssdddVVVPPPMMMHHHCCCBBB;;;BBB\\\vvviiiWWWIII>>>;;;777555444444444333111111111111111111111111000/////////111222444555//////000000111111111222111111222222222333333333000111111222444555666666333444555666777777777777444999???AAAAAACCCIIINNNNNNLLLHHHEEEDDDEEEGGGHHHJJJPPP[[[iii}}}zzz{{{zzzmmmccc[[[OOO???:::999///555555444444444333333333222222222222222222222222222222333333333333444444333333333444555666777888777888;;;>>>======DDDNNNccc|||{{{sssmmmUUUJJJJJJKKKSSS^^^jjjooopppvvv~~~vvvhhh]]]WWWXXX]]]aaaiiifffddddddffffffdddaaaeeebbbeeeppp}}}}}}ssseee\\\QQQIIIFFFDDDAAA>>>>>>???BBBIIISSS```lllsss~~~vvvqqquuu}}}}}}{{{~~~|||xxxqqqpppooonnnllllllllllllhhhhhhhhhgggddd```]]][[[\\\]]]___``````___^^^\\\\\\XXXUUUUUUUUUVVV\\\ccceeejjjrrrxxx|||ssslll^^^RRRNNNKKKIIIPPPZZZllljjjgggccc^^^YYYXXX[[[\\\```aaaaaaiiivvv~~~~~~zzzmmm]]]RRRLLLGGGDDDCCC???FFFRRRsss~~~}}}{{{lll\\\PPPAAA<<<888666444111111444222333333333333222111111222111...------...111222...111444666555333222111000000/////////000222333555444444333333222222111555444444555555666777888999>>>AAAAAACCCIIIMMMMMMLLLJJJGGGEEEEEEFFFIIIJJJLLLSSS^^^kkk|||pppssszzziiiaaa^^^SSS@@@999999333555444444444444333333333111111111111111111111111222222333333333333444444333333333444555666777888777888;;;=========EEENNNggg{{{tttmmmUUUKKKJJJLLLRRR]]]iiioooqqqyyywwwjjj]]]WWWXXX]]]bbbhhheeecccccceeeeeecccaaadddcccfffooo{{{uuujjjaaaUUULLLHHHFFFCCC@@@???@@@DDDJJJUUUaaammmttt{{{qqqpppuuuuuu~~~{{{||||||~~~}}}zzzuuutttrrrpppooonnnmmmllliiiiiihhhfffccc```\\\ZZZZZZ[[[]]]___``````___^^^[[[WWWTTTTTTTTTUUUZZZbbbiiimmmtttyyy|||vvvqqqeeeZZZUUUNNNJJJPPP[[[qqqpppnnniiiccc^^^]]]^^^bbbdddcccaaagggrrr{{{}}}rrraaaTTTLLLGGGEEEDDD???EEEQQQpppooo^^^SSSBBB<<<888666444111111444222333333333333222111111111000///......///000111...///000000//////000222111111000000000111222222444444444333333333333222555555555555555666888888999>>>AAAAAACCCIIINNNNNNMMMKKKHHHFFFFFFHHHJJJLLLMMMSSS]]]jjj{{{lllppp|||gggaaa___UUU@@@888:::777444444444444333333333333222222222222222222222222222222333333333333444444333333333444555666777888777888;;;=========EEEOOOmmmzzzsssnnnVVVLLLKKKMMMQQQ[[[hhhnnnrrr{{{yyykkk___XXXYYY^^^cccfffeeeccccccddddddcccaaaccccccgggoooxxxyyyqqqhhh[[[QQQKKKHHHDDDBBBAAABBBEEELLLVVVbbbmmmtttyyyyyyqqqppplllyyy|||{{{{{{}}}}}}zzzyyywwwuuurrrpppnnnmmmjjjjjjhhhfffbbb___\\\ZZZXXXYYY[[[^^^____________[[[WWWUUUUUUUUUUUU[[[bbblllpppvvvzzz}}}~~~|||wwwmmmddd]]]SSSKKKPPP\\\tttuuutttooogggbbb```aaaeeefffdddaaaeeeqqq}}}{{{iiiXXXMMMHHHFFFEEE???FFFOOOkkkqqqaaaVVVDDD===777666555222111444222333333333333222111111000000000000000000000000111000...,,,+++---111444222222222222222222111000333333333333444444444444555555555555666777888888:::???BBBBBBEEEKKKOOOPPPNNNLLLIIIGGGGGGIIILLLOOOOOOTTT]]]iiiyyy}}}}}}tttvvvoooccc]]]TTT@@@888:::777444444444333333333222222444444444444444444444444222222222333333333444444333333333444555666777888888888;;;======>>>FFFPPPppp~~~vvvooonnnWWWMMMLLLNNNQQQ[[[ffflllpppzzz{{{lll___YYYZZZ___dddffffffeeeeeeeeeeeedddcccbbbdddiiiooovvv~~~vvvnnnbbbWWWOOOIIIEEECCCAAABBBFFFLLLVVVbbblllrrrttt{{{|||tttllluuu~~~zzz{{{~~~~~~~~~}}}{{{xxxuuuqqqooommmmmmkkkiiieeeaaa^^^\\\ZZZXXXYYYZZZ[[[\\\]]]\\\\\\\\\YYYWWWXXXWWWXXX]]]dddlllooouuuyyy|||~~~xxxpppiiibbbUUUKKKPPP\\\sssxxxxxxqqqiiicccaaa___bbbcccbbbaaaeeerrrsss___PPPJJJHHHFFFBBBHHHNNNgggqqqaaaXXXFFF>>>777666555333222444222333333333333222111111///000111111111111000///222111000---,,,...222666222333444444333222000///222222333333444555555666555555555555666777888999;;;@@@CCCDDDGGGMMMRRRRRROOOLLLIIIGGGGGGJJJNNNPPPRRRWWW```jjj{{{}}}}}}}}}|||{{{gggZZZQQQAAA:::999555444444333333333222222222444444444444444444444444222222222333333333444444333333333444555666777888888888:::===<<<>>>GGGRRRrrryyypppjjjlllVVVMMMMMMNNNSSS[[[dddjjjnnnwwwzzzkkk^^^XXXYYY___dddggggggggggggffffffffffffcccdddiiipppvvvzzzssshhh]]]SSSLLLFFFCCCAAABBBFFFLLLVVVaaajjjpppssswww}}}}}}qqqqqqwwwxxxyyy{{{{{{zzz~~~{{{wwwssspppnnnooommmiiieeeaaa___]]]\\\YYYZZZZZZZZZZZZYYYYYYYYY\\\XXXWWWXXXXXXXXX\\\ccciiimmmrrrwwwzzz~~~wwwpppiiibbbUUUKKKPPP\\\rrryyy|||tttjjjfffbbb___aaabbbcccdddgggrrrhhhVVVOOOKKKHHHEEEKKKNNNbbbppp```VVVIII???777666666444333444222333333333333222111111///000111222222111000//////000111000//////111333222333444444333222000///222222333444555555666666666555555666666777888999;;;AAADDDEEEHHHOOOTTTUUUPPPMMMIIIGGGGGGJJJNNNQQQUUU[[[cccnnn~~~~~~~~~~~~hhhYYYQQQCCC;;;999444333333333333222222222222222222222222222222222222222222333333333333444444333333333444555666777888999888:::<<<<<>>@@@BBBEEENNNZZZaaaaaaaaa\\\VVVQQQPPPSSSWWW[[[^^^dddmmmyyy~~~|||nnnaaaRRRCCC999666555555444333333333333444333222111000000///000000222333444444222222333444555444444444555666777888888<<<:::<<<@@@@@@KKKcccpppjjjlll~~~dddXXXPPPLLLQQQXXX]]]dddiiimmmuuuuuudddXXXTTTWWW\\\___aaacccfffiiijjjjjjjjjiiibbbaaaeeennnvvv}}}xxxsssqqqoooooonnnhhh]]]TTTOOOLLLKKKPPPUUUYYYaaaiiioooooooooqqqsssvvvyyy{{{~~~~~~~~~{{{{{{tttoooooopppooopppsssxxx{{{wwwqqqooommmlllllllllkkkiiieeeddddddfffhhhiiihhhfffeeeccc```]]]^^^cccjjjpppyyy{{{}}}~~~~~~~~~}}}~~~{{{xxxooofff```[[[XXXZZZ___ooo{{{{{{rrrmmmfff^^^bbbeeejjjlllhhhhhhqqq}}}|||hhh\\\XXXQQQLLLIIIVVVvvvxxxrrr{{{ppp___QQQEEE999666777555333222333333333333333333333333000000000000000000000000///111333333222111222333333222000111333444444444222333444444333444666888777777777777888999:::;;;;;;>>>AAAFFFPPP^^^fffhhhbbb^^^XXXSSSRRRUUUZZZ^^^bbbgggppp{{{~~~tttdddSSSDDD;;;999555555444333333333333444000000000000111222333333222333444444222222333444555555555666777777888888777<<<;;;<<<@@@AAANNNgggqqqjjjmmmeeeWWWOOOKKKQQQWWW]]]eeekkkooovvvsssbbbVVVUUUZZZ^^^```aaacccfffjjjlllllllllkkkfffeeeiiipppxxxyyyrrrppplllkkknnnqqqnnnddd[[[VVVQQQOOOSSSWWWZZZ___dddkkkkkklllnnnqqqtttwwwxxxyyy|||}}}~~~{{{tttnnnmmmlllkkkmmmqqqrrr{{{|||yyyrrrpppmmmmmmnnnppppppppplllkkkjjjkkklllkkkiiihhhgggccc___\\\^^^dddmmmrrrzzz|||~~~~~~}}}}}}~~~vvvmmmddd^^^ZZZXXX[[[aaawwwyyysssjjj```aaaeeejjjmmmkkkkkkttt}}}iii]]]YYYQQQLLLIIITTTqqq}}}xxxrrrcccSSSFFF999666777666333333444444333333333333222222//////000000111111111111///111444444333222222333000...---...111222333222111222333444333444666888999999999999:::;;;<<<<<<;;;>>>AAAFFFQQQ___iiikkkbbb^^^XXXTTTTTTXXX]]]aaagggllluuu|||~~~yyyeeeRRRCCC<<<<<<555555444333333333333444111000000111111222333444222333444444222222333444555555666777777888888888777<<<;;;<<<@@@BBBQQQlllqqqjjjllldddVVVLLLJJJQQQVVV]]]ffflllrrrzzzrrr```UUUUUU[[[```cccbbbdddgggjjjkkkllllllkkkjjjiiikkkqqqwww}}}uuuooollliiigggkkkppppppjjjbbb[[[VVVSSSVVVYYYZZZ\\\___fffggghhhkkknnnqqqssstttuuuxxx|||{{{|||}}}uuummmjjjiiihhhjjjnnnmmmrrr~~~}}}zzzvvvsssooonnnpppsssvvvwwwtttsssqqqppppppnnnkkkiiifffbbb]]][[[^^^fffoootttyyy{{{}}}}}}|||||||||}}}yyyoooeee^^^YYYVVVYYY^^^{{{}}}uuukkkaaa```bbbgggllllllmmmwww~~~jjj^^^ZZZPPPLLLHHHQQQlllttthhhUUUGGG:::666777666444444444444444333333222222222/////////000111111222222///111444444333222222333000...---...111222333222000222444444444444555777999999999999:::;;;<<<<<<<<>>AAAKKKZZZccceeeccc```[[[XXXZZZ^^^eeeiiimmmsss|||xxxzzz~~~ttt^^^III<<<777555555444333333333333444.........//////000111222222333444444222222333444222333555777777777666666666<<<<<<<<<@@@CCCWWWvvvtttlllllldddUUULLLKKKTTT^^^ccciiioooxxxxxxhhhXXXPPPRRR[[[bbbbbbbbbbbbdddgggkkkoooqqqnnnmmmoootttzzz}}}wwwoooiii```___]]]]]]___bbbfffiiikkkgggffflllnnnjjjddd```ZZZ\\\___bbbeeehhhjjjkkkmmmooorrrssstttxxx~~~~~~wwwmmmfffdddeeebbbbbbgggnnnssszzz~~~}}}zzz{{{|||~~~zzzvvvuuutttsssssstttsssqqqoooddd```]]]___gggqqqxxx|||zzz|||~~~vvvhhh]]]TTTOOOPPPUUUeee||||||tttqqqnnngggdddcccddddddgggrrr|||~~~jjj]]]XXXRRRMMMEEEFFF[[[~~~~~~ssshhhXXXJJJ<<<777777666555555555555444333333222111111111111000000000000000000000000000///...///111444444333111111222333222111555777999888666444444444999999999999:::;;;<<<===999;;;<<