BM6P6(@ wwwmmmaaaYYYWWWVVVSSSPPPOOOMMMJJJIIIHHHGGGEEECCCGGGEEECCCBBBCCCBBBAAA???CCCAAA@@@???@@@???>>><<>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJKKKMMMPPPSSSUUUVVVWWWWWWWWWXXXZZZ^^^aaaccceeegggiiijjjkkkmmmoootttxxx~~~|||wwwvvvssspppnnnnnnmmmkkkjjjjjjiiiiiijjjjjjiiifffddddddcccaaa```______```aaa```]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMOOOQQQSSSVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^___^^^^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSVVVWWWWWWVVVUUUTTTUUUVVVZZZ```ccc^^^ZZZZZZ[[[ZZZXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSRRRSSSSSSTTTTTT~~~}}}||||||{{{yyyuuurrrpppmmmjjjgggeeeccc___]]]ZZZXXXVVVTTTSSSSSSTTTUUUXXXYYYZZZ\\\^^^aaadddeeefffiiijjjiiieeedddeeehhhmmmlllmmmnnnqqquuuyyy{{{{{{sssooooooooonnnllliiiiiiiiihhhhhhiiijjjjjjjjjhhhffffffgggiiiiiihhheeedddbbbaaaaaabbbdddeeedddcccaaa___]]][[[YYYXXXXXXXXXWWWXXXZZZ]]]```bbbgggggggggeeeaaa^^^\\\\\\^^^^^^______^^^\\\ZZZYYYUUUUUUVVVVVVXXXYYY[[[[[[^^^______]]]XXXSSSPPPOOOUUUTTTTTTTTTTTTRRROOOLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFEEECCC@@@@@@@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFIIILLLNNNEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSTTTTTTTTTSSSTTTWWWYYYZZZZZZ[[[]]]___aaabbbccc___ccchhhmmmrrryyy~~~xxxtttrrroookkkggggggeeebbbbbbcccddddddcccdddeeeeeefffeeedddcccbbbdddcccaaa```______``````aaa^^^ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSRRRUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLMMMOOORRRUUUVVVWWWYYYYYYYYYXXXYYY[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTUUUUUUZZZ[[[YYYXXX[[[\\\[[[XXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTxxxvvvssspppnnnnnnoooooossssssssstttwww{{{zzzuuuooolllmmmmmmlllkkkiiihhhggggggggggggggghhhhhhfffeeeeeefffggggggfffcccbbbaaaaaaaaacccfffgggdddbbb^^^[[[XXXXXXXXXXXXXXXWWWWWWWWWYYY]]]```ccchhhiiiiiifffbbb______```]]]^^^______^^^[[[YYYXXXSSSTTTTTTUUUWWWXXXZZZ[[[\\\]]]^^^\\\XXXSSSPPPOOOSSSRRRRRRSSSSSSRRRNNNLLLJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB???@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSRRRRRRSSSUUUUUUWWWYYY\\\^^^^^^]]][[[UUUXXX\\\^^^aaacccgggiiioooqqquuuyyy|||}}}~~~~~~zzzwwwtttooojjjeeedddeeeeeebbb^^^```^^^[[[[[[]]]___``````bbbcccddddddcccbbbaaaaaabbbaaa___^^^^^^^^^___```___\\\ZZZXXXWWWVVVTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPSSSRRRQQQPPPOOONNNMMMMMMKKKKKKKKKLLLNNNQQQTTTUUUXXXYYYYYYXXXWWWWWWYYYZZZXXXYYYZZZ[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUUUUVVVUUUXXXYYYWWWXXX[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSxxxzzztttnnnkkkkkkllllllkkkhhhhhhgggffffffffffffffffffeeeddddddffffffeeecccbbbaaa```aaabbbdddgggiiieeebbb]]]YYYVVVVVVXXXYYYXXXWWWWWWWWWZZZ^^^aaadddiiikkkkkkhhhdddaaaaaabbb]]]^^^______]]][[[YYYWWWRRRSSSSSSTTTVVVXXXZZZ[[[YYY[[[\\\[[[XXXTTTQQQPPPPPPPPPPPPQQQRRRQQQOOOLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBB>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIHHHIIIJJJKKKMMMNNNKKKMMMOOOOOOOOONNNOOOPPPQQQSSSVVVZZZ[[[YYYTTTPPPRRRUUUWWWXXXXXXYYYZZZ[[[___```bbbeeeggghhhhhhhhhhhhkkknnnpppppppppqqqrrrsssuuuvvvyyy|||}}}yyyvvvtttqqqqqqpppooommmkkkjjjiiigggbbb]]]]]]___```]]]ZZZ]]][[[YYYYYY[[[]]]^^^___^^^```aaaaaa```___^^^^^^[[[ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWWWWVVVTTTRRRPPPQQQRRRRRRRRRQQQOOONNNQQQQQQPPPOOONNNNNNMMMMMMJJJJJJKKKLLLNNNQQQSSSUUUXXXYYYYYYXXXVVVVVVWWWYYYVVVWWWYYY[[[[[[ZZZXXXWWWVVVVVVUUUTTTTTTUUUVVVWWWVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXZZZYYYXXXWWWWWWXXXVVVXXXYYYWWWXXX[[[ZZZVVVXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSyyytttmmmmmmmmmllllllkkkkkkkkkhhhiiijjjiiigggggghhhiiikkkiiifffcccaaabbbcccddd```ddddddbbbccciiilllmmmiiibbbZZZXXXZZZ]]]\\\ZZZWWWXXXYYYYYYYYY[[[^^^aaafffggggggeeebbb```______]]]]]]\\\\\\[[[ZZZYYYYYYXXXUUURRRQQQRRRUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRROOONNNKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@????????????????????????AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDD@@@AAABBBBBBAAAAAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNRRRUUUVVVTTTRRRPPPTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZ]]]]]]___```aaabbbbbbbbb___aaadddgggiiijjjkkkkkkllllllllllllmmmmmmmmmmmmqqqrrrsssuuuwwwxxxyyyyyy{{{zzzxxxuuusssqqqpppooopppooonnnllljjjhhhfffeeefffffffffeeedddbbbaaa```]]][[[YYYWWWWWWXXXZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^______^^^^^^^^^YYYWWWVVVVVVXXXYYYYYYXXXZZZZZZZZZYYYXXXWWWUUUTTTOOOOOOOOOOOOOOONNNMMMMMMJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXYYY[[[ZZZWWWUUUVVVUUUSSSQQQQQQSSSVVVWWWYYYWWWTTTPPPNNNLLLKKKKKKNNNNNNNNNMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVTTTSSSRRRTTTVVVXXXXXXXXXVVVUUUUUUTTTTTTUUUWWWWWWUUUSSSVVVSSSQQQPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPyyyqqqmmmkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkiiigggfffggghhhhhhfffdddbbbaaaaaaaaabbbdddggggggdddffflllppppppmmmeee[[[WWWXXXZZZZZZXXXWWWXXXXXXXXXXXXZZZ]]]___dddeeefffdddbbb_________]]]\\\\\\[[[ZZZZZZYYYYYYZZZWWWSSSQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQNNNMMMJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@???????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQQQQOOONNNQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]]_________``````aaaaaaaaaaaabbbccceeefffggghhhhhhgggfffeeedddbbbbbbaaaaaadddcccbbbaaa```___^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWZZZXXXVVVUUUUUUVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYYWWWUUUUUUWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVPPPPPPPPPOOONNNLLLKKKJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVWWWYYYYYYWWWUUUTTTTTTSSSSSSSSSUUUWWWYYY[[[YYYVVVSSSOOOMMMLLLLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTSSSUUUSSSQQQPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQyyyvvvtttnnniiigggfffgggggghhhiiiiiijjjjjjkkklllllljjjgggeeeeeeffffffeeedddcccbbbbbbbbbbbbfffhhhhhhfffiiiqqqvvvvvvvvvkkk^^^WWWVVVXXXXXXWWWXXXXXXYYYXXXXXXYYY[[[]]]aaabbbcccccc```_________\\\[[[[[[ZZZZZZYYYYYYYYY\\\XXXTTTRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYWWWUUUTTTUUUVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWSSSRRRRRRPPPOOOMMMKKKJJJKKKMMMOOOOOOMMMLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUTTTTTTVVVVVVVVVUUURRRSSSTTTUUUVVVXXXYYYYYY\\\[[[XXXUUURRRPPPOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQOOONNNQQQSSSUUUWWWXXXXXXXXXWWWWWWUUUSSSRRRSSSTTTSSSSSSTTTRRRPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQvvvooommmlllhhhffffffbbbcccdddeeefffhhhiiiiiilllmmmllljjjfffdddcccdddeeeeeeeeeeeeeeedddddddddeeegggggghhhoooyyytttdddYYYVVVXXXYYYYYYZZZ[[[[[[ZZZXXXYYY[[[]]]^^^___aaa```___^^^^^^___ZZZZZZZZZYYYYYYYYYXXXXXXZZZXXXTTTRRRQQQQQQOOONNNPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLOOONNNNNNNNNMMMLLLLLLLLLOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYSSSSSSRRRRRRQQQPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ\\\\\\]]]]]]YYYWWWUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMKKKMMMOOOOOONNNLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWTTTRRRQQQSSSTTTUUUUUURRRSSSUUUWWWXXXXXXWWWWWWZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQPPPOOOOOONNNQQQRRRTTTUUUWWWWWWWWWWWWWWWTTTQQQPPPQQQRRRRRRRRRSSSRRRPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRuuummmhhhhhhgggdddcccddd___```aaaccceeefffggghhhlllmmmllliiieeebbbbbbbbbcccccccccdddddddddddddddeeehhhjjjoooyyy}}}jjj]]]YYY[[[\\\\\\^^^___^^^\\\ZZZYYY[[[]]][[[]]]^^^^^^]]]\\\\\\]]]YYYYYYXXXXXXXXXXXXXXXWWWWWWUUURRRQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@???@@@@@@@@@=========>>>>>>>>>>>>?????????@@@@@@@@@@@@??????========================<<<<<<<<<======>>>>>>????????????>>>>>>======<<<=========>>>>>>>>>??????????????????????????????>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBB@@@???@@@BBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMJJJKKKMMMOOOPPPPPPOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]ZZZXXXVVVVVVVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLNNNPPPPPPNNNLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVSSSQQQPPPQQQSSSTTTTTTSSSTTTVVVWWWVVVUUUTTTSSSUUUVVVVVVVVVWWWWWWWWWWWWSSSQQQOOOMMMLLLMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSUUUUUUVVVVVVUUUSSSOOONNNOOOQQQQQQQQQRRRQQQOOOOOOPPPPPPNNNLLLMMMNNNOOOQQQRRRSSSSSSSSSzzzssslllfffcccdddddd```___```^^^___```aaaccceeefffgggkkkkkkjjjgggdddaaa``````____________```aaabbbccchhhkkkpppxxxpppbbb]]]^^^``````aaaaaa```]]][[[YYY[[[\\\ZZZ[[[]]]\\\[[[ZZZZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>========================<<<<<<<<<<<<==============================<<<<<<;;;<<<<<<======>>>>>>>>>????????????????????????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJGGGHHHJJJMMMNNNOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVVVVVVVWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPMMMOOOPPPPPPNNNLLLLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSPPPPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPQQQRRRSSSUUUVVVVVVVVVVVVRRRPPPNNNKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRPPPQQQQQQQQQRRRSSSSSSTTTRRRPPPNNNNNNOOOPPPQQQPPPQQQPPPOOOOOOPPPOOOMMMKKKLLLMMMOOOQQQRRRSSSTTTTTTzzzrrrmmmgggcccbbbdddccc^^^\\\]]]^^^^^^___aaacccdddeeefffiiiiiiiiifffbbb```______^^^]]]\\\\\\]]]```bbbdddiiimmmsss}}}ssseee```aaaccccccbbbbbb```]]]ZZZXXXYYYZZZYYY[[[\\\[[[YYYXXXXXXYYYVVVVVVVVVVVVVVVWWWWWWWWWTTTRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@?????????@@@???>>>>>>======>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<======:::;;;;;;<<<======>>>>>>????????????????????????===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKMMMOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVTTTTTTUUUVVVVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRNNNOOOQQQPPPNNNLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQQQQRRRSSSSSSSSSPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTSSSSSSRRROOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPOOOPPPPPPPPPQQQNNNMMMMMMNNNPPPQQQPPPOOOPPPOOOOOOOOOPPPOOOMMMJJJKKKMMMNNNPPPRRRTTTTTTUUU}}}tttnnnjjjfffcccccceeeddd___\\\]]]^^^^^^___aaabbbdddeeeeeeggghhhgggeeeaaa___^^^______^^^\\\\\\^^^aaadddfffhhhmmmttt~~~tttfffbbbcccddddddbbbbbb```]]]YYYWWWXXXYYYYYYZZZ[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQQQQQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>??????>>>===========================>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<<<<=========::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@@@@AAABBBAAA???>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDAAA@@@AAAAAABBBCCCDDDEEECCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIDDDEEEFFFFFFFFFFFFFFFEEEGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTUUUUUUTTTSSSSSSUUUVVVWWWXXXXXXXXX\\\\\\\\\ZZZYYYWWWUUUTTTNNNPPPQQQQQQNNNLLLLLLLLLNNNOOOQQQSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQSSSTTTSSSRRRNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQOOONNNMMMNNNQQQRRRQQQNNNKKKIIILLLMMMMMMNNNOOOQQQRRRSSSPPPPPPOOONNNNNNNNNOOOOOOLLLKKKLLLNNNPPPQQQPPPOOOPPPOOOOOOOOOPPPOOOLLLJJJKKKLLLNNNPPPRRRTTTUUUUUU}}}tttnnnkkkjjjiiiiiiiiigggeeeaaa]]][[[aaa```______```bbbeeeffffffeeecccbbb```______^^^___``````______```ccceeekkknnnttt~~~uuukkkfffcccaaa___```^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQTTTRRROOOOOOOOOOOOOOOMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKMMMNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>============>>>>>>@@@???>>>======<<<======>>>>>>======<<<<<<<<<;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBB@@@?????????>>>>>>======>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@??????>>>AAAAAAAAA@@@@@@@@@????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCAAA@@@>>>@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGJJJHHHGGGFFFFFFFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMPPPQQQRRRQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGGGGHHHIIIKKKLLLNNNLLLKKKJJJKKKLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVXXXZZZ]]]```aaabbb]]]WWWVVVXXXXXXUUUQQQQQQPPPOOONNNMMMLLLLLLKKKJJJLLLOOORRRTTTTTTTTTSSSWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPPPPNNNLLLKKKKKKMMMOOOPPPTTTSSSRRRPPPNNNLLLKKKJJJPPPPPPPPPPPPOOONNNNNNMMMKKKLLLMMMNNNOOONNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMOOOQQQQQQOOOMMMLLLLLLMMMMMMMMMNNNOOOPPPRRRSSS}}}ssslllgggeeeeeefffgggggggggeeeccc```^^^aaa```______```bbbdddeeefffeeecccaaa___^^^]]]\\\]]]^^^_________```bbbdddiiikkkqqqzzz}}}sssjjjfffcccaaa______^^^[[[YYYXXXYYYYYYZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRPPPOOOPPPPPPOOONNNOOOOOOOOONNNLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@???>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>============>>>>>>???>>>==================>>>=========<<<<<<<<<;;;===<<<;;;:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::999999999999:::::::::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAA?????????>>>>>>>>>======>>>>>>???@@@@@@???>>>>>>?????????@@@@@@??????>>>@@@@@@@@@@@@??????????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA???>>>@@@?????????@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJIIIIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQRRRRRRSSSTTTUUURRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWZZZ^^^aaacccbbb]]]XXXWWWXXXYYYVVVSSSRRRRRRQQQPPPOOONNNMMMMMMJJJLLLOOORRRSSSTTTTTTSSSVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKMMMOOORRRRRRQQQPPPNNNMMMLLLKKKNNNOOOPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRPPPNNNMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQ{{{wwwpppiiidddaaa``````bbbcccdddeeedddcccbbbaaaaaaaaa`````````aaacccdddeeedddbbb___]]][[[ZZZZZZZZZ\\\___```______aaabbbfffhhhmmmttt{{{{{{wwwpppjjjfffdddbbb```___^^^\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVTTTQQQPPPOOOPPPRRRTTTUUUVVVVVVVVVSSSRRRPPPPPPQQQQQQOOONNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGIIIKKKLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>======<<<<<<======>>>=========<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999999999999999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>??????@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????AAABBBBBBBBBAAA@@@???>>>????????????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTVVVYYY]]]aaacccaaa]]]YYYXXXYYYYYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPMMMKKKJJJHHHHHHIIIKKKLLLOOOOOOOOOOOONNNNNNMMMLLLLLLNNNPPPQQQQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQTTTSSSQQQOOONNNNNNIIIIIIJJJKKKLLLMMMNNNNNN{{{vvvooolllhhhdddbbbaaaaaaaaa```aaaaaabbbbbbaaa```___bbbaaaaaaaaaaaabbbcccdddeeecccaaa^^^\\\ZZZXXXXXXXXX[[[^^^_________```aaadddfffjjjooosssvvvvvvvvvtttrrrnnnkkkhhhfffdddcccaaa```^^^\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXUUURRRPPPNNNOOOQQQSSSUUUUUUUUUUUURRRQQQPPPPPPQQQQQQOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJHHHFFFFFFEEEDDDDDDEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAAFFFEEEDDDCCCAAA@@@@@@???????????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>=========<<<<<<=========<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999888888888999999::::::::::::999999999999999:::;;;<<<>>>?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>============>>>============>>>??????========================AAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWW[[[^^^______\\\YYYXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQKKKMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVVVVVVVUUUSSSQQQQQQQQQPPPOOOOOOOOOOOOOOOKKKJJJIIIGGGGGGHHHIIIJJJMMMMMMNNNOOOOOONNNMMMMMMJJJLLLOOOQQQQQQOOOLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPRRRTTTSSSQQQOOOMMMMMMIIIIIIJJJKKKLLLLLLLLLMMM~~~uuunnnkkkgggfffdddbbbaaaaaabbbbbb`````````___^^^]]]\\\\\\bbbbbbbbbbbbccccccdddeeeeeecccaaa^^^\\\ZZZXXXXXXWWWZZZ]]]_________```aaacccfffiiilllnnnoooooopppoooooonnnkkkiiigggeeeeeecccbbbaaa___^^^]]]\\\\\\^^^^^^^^^^^^[[[XXXTTTRRRPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPOOOPPPQQQQQQOOOMMMLLLJJJHHHHHHJJJJJJHHHFFFDDDDDDDDDFFFHHHJJJIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@EEEDDDDDDCCCBBB@@@??????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<======<<<<<<;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999999999:::::::::::::::999999999::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::888888999999;;;<<<>>>?????????>>>======<<<<<<<<<==================>>>>>>========================<<<===>>>???????????????>>>>>>>>>=========<<<<<<======<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@?????????>>>>>>>>>>>>===>>>???@@@@@@@@@????????????@@@@@@AAAAAABBBBBBDDDFFFHHHHHHEEECCCBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIJJJFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRSSSTTTVVVXXXZZZ[[[YYYWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQLLLMMMNNNOOOQQQRRRRRRSSSRRRSSSTTTUUUUUUSSSQQQPPPPPPOOOOOONNNNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNOOONNNMMMLLLIIIKKKNNNPPPPPPNNNLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRROOOQQQSSSSSSPPPMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLzzzrrrkkkgggeeecccbbbbbbaaaaaaaaaaaaaaa``````___^^^\\\[[[ZZZZZZaaabbbcccdddeeeffffffgggeeedddbbb___]]][[[ZZZZZZXXXZZZ]]]^^^______aaabbbcccfffjjjllllllkkklllmmmlllmmmmmmkkkhhhfffeeefffeeedddcccbbb```___]]]]]]______``````]]]ZZZVVVSSSQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPPPPNNNLLLKKKHHHFFFGGGIIIJJJGGGEEECCCCCCCCCEEEHHHIIIIIIHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???>>>===<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999888888888888888999999:::::::::999999999999::::::::::::;;;:::::::::999999999999::::::<<<<<<<<<<<<::::::888888888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<============>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>><<<===???@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAADDDGGGJJJIIIEEEBBBAAABBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKLLLNNNPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQSSSTTTUUUWWWVVVUUUTTTTTTUUUWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKIIIKKKMMMOOOOOONNNLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJLLLNNNQQQRRRRRRTTTVVVWWWXXXWWWUUUTTTPPPRRRSSSSSSPPPMMMKKKKKKJJJKKKMMMNNNNNNNNNMMMLLL|||uuunnniiieeeccccccbbbbbbbbbbbbbbbaaa``````aaa```___^^^]]]\\\\\\\\\aaabbbdddeeeggghhhiiiiiifffeeecccaaa___^^^]]]\\\ZZZ[[[]]]^^^^^^___bbbeeebbbeeeiiikkkjjjjjjjjjlllkkklllllliiieeecccccceeeeeeeeedddbbbaaa___]]]\\\\\\]]]______]]]YYYUUUSSSPPPQQQRRRRRRRRRRRRPPPPPPLLLLLLMMMNNNPPPOOOMMMJJJJJJGGGDDDEEEHHHIIIGGGDDDCCCCCCCCCEEEHHHJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAA@@@??????@@@>>>>>>?????????>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;:::999888777666666777888999:::;;;;;;888888999999999:::::::::999999999999888888888888888999;;;<<<<<<;;;999888999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;<<<======;;;<<<===>>>?????????????????????>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>>>><<<===???@@@@@@@@@>>>>>>>>>>>>>>>????????????@@@@@@EEEIIIHHHDDDAAAAAACCC???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMQQQQQQQQQQQQPPPNNNLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHJJJLLLNNNPPPRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMNNNOOOQQQRRRTTTSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJMMMPPPRRRRRRTTTWWWYYYZZZYYYXXXWWWQQQSSSTTTTTTQQQNNNLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKwwwsssmmmhhhdddbbbbbbbbbddddddeeedddcccbbbaaa```aaa```___^^^^^^^^^^^^^^^aaabbbdddfffhhhjjjkkkkkkfffeeedddbbb```______^^^[[[\\\]]]]]]^^^```cccfffaaaeeeiiikkkiiiiiijjjkkkjjjkkkkkkgggccc```aaacccddddddcccbbb```^^^\\\[[[YYY[[[\\\]]][[[XXXTTTQQQNNNOOOQQQRRRRRRRRRQQQQQQKKKKKKLLLNNNOOOOOOLLLJJJJJJFFFCCCEEEHHHIIIGGGCCCCCCCCCCCCFFFHHHJJJJJJIIIFFFEEECCCBBBAAA@@@@@@???DDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>>>>============>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::;;;:::999888777555555666888999:::;;;<<<888888888999999:::::::::888888888888777777777777777888:::;;;;;;:::888777999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>????????????????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>>>><<<===???@@@AAA@@@>>>===>>>>>>>>>>>>????????????===BBBGGGGGGDDDAAABBBDDD>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEFFFEEEEEEBBBBBBCCCDDDFFFIIIKKKMMMVVVWWWXXXXXXVVVTTTQQQOOOGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKLLLNNNPPPRRRTTTPPPQQQQQQPPPPPPQQQSSSUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJMMMNNNNNNMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGGGGHHHJJJMMMPPPRRRRRRTTTWWWZZZ[[[[[[ZZZXXXRRRTTTVVVUUURRROOOMMMMMMIIIJJJLLLNNNNNNMMMKKKJJJxxxlllkkkiiifffeeedddddddddeeeeeeeeeddddddbbbaaa```^^^^^^]]]]]]]]]^^^______cccfffjjjmmmooommmkkkiiidddddddddcccbbbaaa```___bbbbbbbbb```___```bbbdddddddddeeeffffffgggggghhhiiijjjiiigggdddcccccceeehhhgggeeeccc```___^^^]]]ZZZZZZZZZ[[[\\\YYYUUURRRNNNOOOPPPPPPQQQQQQPPPPPPLLLMMMOOOOOOOOOMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@>>>===<<<;;;<<<<<<==========================================<<<<<<;;;:::999999888888;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;::::::999888777777666777999999999777555444888777666555555666777888:::::::::999888777666555::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>===<<<::::::;;;@@@999666999<<<======???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????@@@>>>===<<<===>>>@@@AAAAAADDDFFFFFFCCCAAA@@@???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIITTTTTTUUUVVVVVVVVVUUUTTTLLLJJJGGGDDDCCCCCCDDDEEEGGGDDDBBBCCCEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPTTTSSSRRRRRRRRRQQQNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNPPPQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIJJJLLLNNNOOOOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMPPPRRRSSSUUUXXX[[[\\\]]]\\\\\\YYYXXXWWWUUUSSSQQQPPPOOOMMMOOOPPPOOOMMMKKKKKKLLLzzztttjjjiiihhhfffeeeeeeeeeeeeddddddddddddccccccbbbaaa```_______________```aaadddfffjjjmmmnnnllljjjhhheeeeeeeeedddcccaaa```___aaabbbcccbbbaaaaaabbbddddddddddddeeefffggghhhiiijjjkkklllkkkjjjiiijjjkkkfffeeecccaaa___^^^^^^]]]YYYXXXXXXYYYYYYXXXUUUSSSOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOONNNMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAA???>>>>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::999999999999999;;;::::::999888888777777777888999:::999888666555888777666666666666777888999999999999888777666555777777777777777777777777999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999999;;;;;;::::::::::::;;;;;;999:::;;;;;;:::999:::;;;;;;777666:::<<<;;;<<>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>????????????>>>===<<<<<<>>>@@@AAAAAACCCFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIPPPQQQTTTUUUVVVVVVUUUTTTOOOMMMIIIFFFDDDCCCDDDEEEGGGDDDBBBBBBDDDFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPQQQPPPOOOOOOPPPOOOMMMLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKJJJJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHJJJIIIJJJLLLOOOQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMMMMNNNPPPRRRUUUUUUVVVXXXZZZ\\\\\\\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPPPPQQQQQQPPPNNNLLLLLLLLLzzzvvvsssqqqhhhggggggffffffffffffgggfffffffffffffffeeeeeeeeecccbbbaaa`````````aaabbbeeegggjjjllllllkkkiiigggfffffffffeeecccaaa```___aaaccceeeeeecccbbbbbbccceeedddddddddeeegggiiijjjmmmoooppppppmmmkkkjjjjjjcccbbbaaa___^^^^^^^^^^^^ZZZXXXVVVVVVVVVVVVUUUSSSPPPPPPPPPPPPOOONNNMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@????????????>>><<<;;;;;;============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888::::::999999999999::::::<<<;;;:::999888777777777:::999999888888777777666777888999999999888777666888777777666666777777888888888999888888777666555999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<;;;999888777:::999999999999999999:::999:::;;;:::999:::<<>><<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<>>>???@@@@@@CCCEEEFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKMMMPPPSSSUUUTTTSSSRRRPPPNNNJJJGGGEEEDDDDDDDDDGGGEEEBBBAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMLLLMMMNNNOOONNNLLLOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJMMMPPPRRRRRRQQQLLLLLLJJJIIIHHHGGGGGGGGGKKKMMMOOOPPPQQQSSSVVVXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[ZZZYYYVVVTTTRRRSSSTTTTTTSSSPPPMMMMMMMMMwwwrrrpppooonnnffffffffffffggghhhhhhiiiiiiiiihhhhhhiiiiiijjjjjjdddcccaaa`````````aaabbbfffgggiiijjjjjjhhhgggfffggggggfffeeecccaaa```___```cccfffgggfffdddccccccfffeeeddddddeeegggjjjkkkrrrsssssspppkkkfffbbbaaaaaa``````__________________[[[WWWTTTTTTTTTSSSSSSQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGBBBAAA@@@???????????????@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777;;;;;;:::999999999::::::;;;:::999888777666666666888888888777777666666666777888888999999888777777777777777777777777777777777777777888777777666666999999999999999999999999888888888888999999999999;;;;;;;;;;;;;;;:::999888999999888888888888999999;;;<<<<<<;;;;;;===@@@CCCHHH@@@::::::<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>============<<<<<<<<<===>>>??????AAADDDEEEDDDDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGIIIHHHGGGEEEEEEEEEFFFGGGGGGIIILLLOOOPPPOOOMMMKKKLLLJJJHHHFFFDDDDDDDDDEEEGGGEEEBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKIIIHHHFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKMMMNNNPPPPPPLLLKKKJJJKKKNNNOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLJJJKKKMMMNNNOOOOOONNNMMMKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIKKKNNNQQQSSSSSSSSSLLLKKKJJJIIIHHHGGGGGGGGGKKKMMMOOOPPPQQQSSSWWWYYYZZZZZZYYYYYYYYYZZZ[[[[[[YYY[[[\\\]]][[[YYYUUUSSSUUUVVVWWWUUURRROOONNNOOO~~~{{{vvvrrrooommmkkkjjjeeeeeefffhhhiiijjjjjjkkkjjjjjjiiiiiiiiijjjkkkkkkfffdddbbb_________```aaafffgggggggggfffeeedddcccffffffeeedddcccaaa```___```cccgggiiihhhgggfffeeehhhggggggfffgggiiijjjkkkrrrsssrrrnnnhhhbbb^^^\\\`````````______``````aaaddd___YYYUUUSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIJJJJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFAAAAAA???>>>>>>=========>>>??????????????????>>>@@@@@@@@@?????????>>>>>>===============<<<;;;:::======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999999::::::999999888777666555555666777777666666666666555555777777777777888777777777777777888888888888777777555555666777777777666666555555555555555555555555777777777888888888999999888888999:::;;;;;;;;;:::999888888777777888888999:::;;;;;;;;;;;;<<<@@@CCCWWWHHH;;;999======:::888;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<======>>>===???BBBCCCCCCCCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???@@@BBBBBBBBBCCCEEEHHHIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFHHHJJJIIIHHHFFFDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEHHHIIIKKKLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGIIIJJJLLLMMMNNNOOOLLLJJJJJJKKKNNNQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNMMMMMMLLLJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIJJJMMMPPPSSSSSSRRRKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLNNNOOOPPPRRRUUUWWWZZZYYYYYYXXXXXXYYYZZZZZZXXXYYY[[[\\\[[[YYYVVVTTTVVVWWWWWWVVVTTTRRRQQQRRR{{{qqqpppooonnnllliiihhhfffeeefffhhhjjjkkklllllllllkkkjjjiiihhhhhhiiijjjjjjhhhfffbbb```^^^___```aaaffffffeeedddbbbaaaaaaaaadddddddddcccbbbaaa```______cccgggiiijjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnlllgggcccaaa`````````_________``````aaaeee```ZZZUUUSSSRRRQQQQQQOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA???>>>======<<<<<<======>>>??????>>>======>>>>>>??????>>>>>>===<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888<<<;;;:::999999888999999777777666555555555666666555555555555555555555555555555555666666666777777777888888999999888888777444444555666666777666666666666666666666666666666666777777777777888888888666777888:::;;;;;;;;;;;;999888888888888888888999777888999999888:::===???XXXIII;;;999<<<===:::999::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999888888999999::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEE????????????????????????>>>>>>??????@@@AAAAAAAAA???@@@BBBBBBBBBBBBEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKNNNQQQSSSSSSOOOOOONNNNNNNNNNNNNNNNNNKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHKKKOOOPPPPPPOOOJJJIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRUUUXXXXXXXXXXXXXXXXXXXXXYYYVVVWWWXXXYYYXXXWWWUUUTTTTTTUUUWWWWWWUUUTTTUUUVVVyyytttrrrkkkllllllkkkiiihhhhhhhhhfffhhhjjjkkkmmmmmmmmmmmmooonnnllljjjiiijjjkkkllljjjhhhdddaaa``````aaacccfffeeecccaaa___^^^^^^^^^aaabbbbbbbbbbbbaaa```______bbbfffiiijjjkkklllmmmllllllmmmnnnmmmkkkjjjhhhhhhiiiiiigggdddccccccddd______^^^^^^^^^^^^^^^___aaa]]]XXXTTTSSSRRRRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<===999999999999999999999999666666666666666666666666:::999888777666666666666555555444444555555666777444444444444444444444444444444444444444555666666777888999999999999888777222333444555666666666666888888888888888888888888666666666777777777888888777888999:::::::::::::::999999999888888999999999666777999999888999:::<<>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???AAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBAAABBBBBBBBB???@@@@@@@@@AAABBBBBBCCC@@@CCCEEEEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMKKKJJJKKKNNNQQQSSSSSSNNNNNNNNNNNNNNNNNNOOOOOOJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGIIILLLNNNMMMLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTUUUWWWXXXXXXXXXWWWWWWTTTTTTUUUUUUUUUTTTSSSSSSQQQSSSUUUVVVVVVWWWXXXYYYxxxssspppooonnnlllllllllkkkiiiiiikkklllhhhiiikkkmmmnnnnnnnnnnnntttrrrpppnnnmmmmmmnnnooollljjjfffbbbaaaaaacccdddeeedddbbb___]]]\\\\\\]]]``````aaaaaaaaaaaa``````___bbbfffiiijjjlllnnnpppmmmnnnppppppooollliiigggeeeeeeeeecccaaa```aaabbb^^^^^^]]]]]]\\\\\\]]]]]]]]]ZZZVVVSSSRRRSSSSSSRRRMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<=========<<<:::999;;;;;;;;;<<<;;;;;;::::::888999999:::;;;<<<======999999999999999999999999888888888888999999999999888888666555555444444444444444444444444555777777444444444444444444444444333333333333333444555666777888999::::::999888777222222444555666666777777555555555555555555555555666666666666777777777777999999:::::::::999999888::::::999999999999::::::777999;;;;;;;;;:::;;;<<<999888:::;;;999666999@@@999::::::;;;;;;::::::999777777777777777777777777888888888888888888888888777777888999::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;888:::;;;;;;;;;<<<>>>@@@===========================>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAAAAACCCEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAA@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???BBBFFFFFFDDDBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDCCCDDDEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLKKKIIIJJJMMMPPPRRRRRRMMMMMMMMMNNNNNNOOOOOOPPPIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFHHHKKKLLLKKKJJJGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSVVVXXXXXXXXXWWWVVVSSSRRRRRRRRRRRRRRRRRRRRROOOQQQTTTVVVWWWXXXZZZ\\\|||wwwqqqmmmlllllljjjhhhhhhhhhiiijjjjjjkkkkkklllmmmkkkjjjmmmqqquuuuuutttyyyyyyxxxwwwtttqqqmmmkkkmmmkkkgggeeeeeeeeedddbbb```___^^^]]]]]]]]]^^^___\\\^^^````````````aaabbbaaabbbdddgggiiikkklllmmmpppnnnmmmooosssrrrmmmhhhfffeeeddddddcccaaa^^^[[[]]]\\\[[[ZZZZZZYYYYYYYYYVVVUUUSSSSSSRRRQQQNNNLLLLLLJJJKKKNNNQQQRRRPPPLLLLLLIIIEEEEEEGGGIIIIIIHHHHHHFFFEEEDDDDDDCCC@@@>>>===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888<<<<<<;;;:::999999999999;;;;;;:::::::::999999999:::999888777666666666666666666555555555666666777444444444555555555555666666666666666555555555555333333444555555444333333999777666777999999777444333333444444555666777777444444555666777777666666555555555555666666666666666777777777777888888888999999999888888888777777666777888999999999999999888888999999999:::::::::999999999999999999999999999999999999999888777666888888777777777777888888777999;;;<<<;;;:::::::::===<<<;;;::::::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@??????<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLMMMOOOQQQRRRTTTTTTOOOMMMKKKIIIHHHIIIJJJKKKHHHGGGFFFFFFFFFHHHJJJLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOTTTSSSRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVvvvqqqllljjjiiijjjiiiggghhhiiiiiikkklllnnnooopppqqqpppqqqtttyyy||||||{{{zzz{{{{{{zzzxxxuuusssqqqpppmmmiiifffdddccc```___]]]\\\[[[[[[[[[\\\]]]^^^]]]^^^```aaa`````````aaaaaabbbdddgggiiijjjkkklllmmmkkkjjjmmmppppppkkkgggfffeeecccccccccaaa^^^[[[[[[ZZZYYYXXXWWWWWWWWWWWWTTTRRRPPPPPPPPPOOOLLLKKKLLLLLLMMMPPPTTTUUURRRNNNKKKGGGDDDDDDFFFGGGGGGFFFGGGFFFDDDDDDDDDBBB@@@>>><<<===???@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::999888888888888999;;;::::::::::::999999999:::999888777666666666666666666555555555555666666444444444555555555555666666666666666555555555555666666666666666666666666999888666777999888666444333333444444555666666777333444444555555555555444555555555555666666666666777777777777888888888888999999999888888777777777666777888888999999999888888888888999999999::::::999999999999999999999999999999999888888777777777888888777777777777888888777999;;;;;;:::999:::;;;===<<<;;;::::::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>????????????=========>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRQQQQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQOOOOOOPPPRRRSSSUUUVVVVVVzzzsssmmmkkkgggffffffggggggggghhhiiijjjlllooorrrtttvvvwwwxxxzzz~~~}}}}}}~~~}}}|||zzzxxxwwwqqqnnniiifffccc```]]][[[YYYYYYXXXXXXXXXZZZ[[[\\\^^^___aaaaaa```___``````aaabbbdddfffhhhiiijjjjjjiiiggggggjjjmmmmmmiiifffeeecccbbbaaaaaa```]]][[[XXXWWWVVVUUUTTTTTTTTTTTTRRROOOMMMLLLLLLLLLKKKIIILLLLLLNNNSSSWWWXXXTTTPPPHHHFFFDDDCCCDDDEEEEEEDDDFFFDDDCCCCCCCCCBBB???===;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999777777777777777777888999:::::::::999999999888888999999888777666666666666666666555555555555666666444444444555555555555666666666666555555555555444777666555444444555666777999888777777888777555333333333333444555555666666333444444444444333333222444555555555555666666666777777777888888888999999888888888888777777777777666777777888888888888888777888888888999999999999888888888888888888888888999999777666666777777888888777777666666777777888888999:::999888888:::<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMMMMLLLKKKJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMOOONNNNNNPPPRRRTTTTTTSSSSSSRRRPPPOOOOOOPPPQQQQQQMMMNNNOOOPPPRRRSSSTTTUUU~~~yyyrrrmmmiiihhhfffeeeeeeffffffggghhhiiikkknnnqqquuuyyy{{{~~~~~~}}}{{{yyywwwvvvooolllhhheeebbb___\\\YYYXXXWWWWWWWWWXXXYYY[[[\\\^^^```aaaaaa___^^^^^^___```aaabbbdddfffggghhhhhheeeeeeeeegggiiijjjhhheeecccaaa_________^^^[[[YYYTTTSSSRRRQQQQQQPPPQQQQQQPPPNNNKKKJJJKKKKKKKKKJJJKKKKKKNNNRRRWWWWWWSSSOOOGGGFFFDDDDDDCCCDDDDDDCCCDDDCCCAAAAAABBBAAA>>><<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999:::::::::::::::;;;;;;;;;<<<======<<<<<<;;;:::999666666666666777888999:::999999999999888888888888888888777666666666666666777666666555555555555666444444444555555555555666666666555555555444444444555444222111111222444555888888777777666555444222333333333444444555555555444444444444444333222111444444444555555555666666777777777888888888999999777777777777777777777777666666777777888777777666777777777888888888888999888888888888888888888888999888666555555666888999777777666666666666777777888999999888777777:::<<<;;;::::::::::::::::::;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLJJJIIIHHHGGGGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHIIIIIIHHHFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKMMMPPPRRRRRRRRRQQQPPPNNNMMMMMMNNNOOOQQQNNNNNNNNNOOOPPPPPPQQQQQQwwwzzzwwwuuurrroookkkhhhhhhgggfffeeeeeefffggghhhiiijjjmmmqqqvvvzzz|||||||||zzzxxxuuusssqqqpppiiigggeeecccbbb```]]][[[XXXWWWWWWWWWXXXYYY[[[\\\]]]___``````^^^]]]]]]^^^^^^___aaabbbcccdddddddddccccccdddeeeggggggfffddd```^^^\\\[[[[[[[[[YYYXXXRRRQQQPPPOOONNNNNNNNNNNNOOONNNLLLLLLLLLMMMLLLKKKIIIIIIJJJOOOSSSTTTPPPLLLGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@===;;;<<<==================<<<;;;<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888666666666666777999:::;;;999999888888888777777777888777666666666666666666777777666555555555555555444444444555555555555666555555555555444444444444555444222111111222444555666777777777555444333333333333333444444444444444555555555555555444333222444444444444555555555555666666777777777888888888666666666666666666666666666666777777777666666555666666777777777888888888777777777777777777777777888777555444444555777999777777666666666666777777777888888777666777999;;;999::::::::::::::::::999999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::<<<>>>???>>>>>>>>>===============????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJHHHGGGFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLOOOQQQQQQPPPOOONNNLLLKKKKKKMMMNNNPPPOOOOOOOOOOOONNNNNNNNNMMMhhhoooyyy}}}xxxuuussspppooonnnllljjjhhheeefffgggfffeeeeeeggghhhhhhhhhiiikkkoootttxxx{{{}}}|||vvvtttrrrpppmmmjjjhhhgggdddcccbbbbbbbbbaaa___]]]YYYXXXWWWWWWXXXYYYZZZ[[[[[[]]]^^^^^^]]]\\\]]]]]]\\\]]]^^^___```aaaaaaaaaaaabbbbbbccccccccccccbbb]]][[[YYYXXXXXXXXXWWWVVVQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOMMMLLLGGGFFFGGGJJJMMMNNNKKKHHHEEEFFFGGGEEECCCBBBBBBCCC@@@???>>>?????????===;;;====================================<<<;;;::::::777888888999999::::::;;;;;;;;;;;;::::::999888777666666666666777888::::::888888888777777777777666777666666555555666666666888777666555555444555555444444444555555555555666555555555444444444444333666555444333333444555666444555777666444333444444333333333333333333444444444555555555555444444333333444444444444555555555555555555666666666777777555555555555666666666666666666666666666555555444666666666666777777777777666666666666666666666666666555555444444555777777777666666555555666666777666777888777666666888:::888999999::::::999999888888999999::::::;;;;;;<<<999999999999::::::::::::;;;;;;:::;;;;;;<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???????????????>>>>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPIIIHHHHHHIIIKKKLLLLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIKKKMMMOOOOOONNNMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMaaaeeejjjpppvvv~~~{{{xxxtttrrrmmmlllkkkkkkjjjgggeeebbb___aaaddddddcccdddgggiiihhhhhhhhhiiilllqqquuuwww|||zzzvvvssssssmmmllljjjgggeeecccbbbbbbaaa``````aaabbbbbb___]]]YYYXXXWWWWWWWWWXXXYYYZZZXXXZZZ\\\\\\[[[[[[\\\]]][[[[[[\\\]]]^^^^^^^^^]]]___`````````___^^^______ZZZXXXVVVTTTUUUUUUTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNPPPRRRQQQNNNKKKGGGEEEDDDEEEHHHJJJHHHEEECCCEEEFFFEEEAAA???@@@AAA???>>>======>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::777777777888999:::::::::999999999999888777666666555555555555666777777888888888777777777666666666666666555555555666666777888777666555555444444444444444444555555555555666555555555444444444333333444444444444444444444444111444666666444333444666333333333333333333333333222333333444444444444333333333444444444555555555444444444444555555555555444444444555555666666666555666666666555555444333555555555666666666777777666666666666666666666666444444444555555666666666666666555555555555666666444666888888777666777888777888999::::::999888777888888999::::::;;;<<<<<<888999999999999::::::::::::;;;<<<======>>>>>>===;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????===>>>>>>??????>>>>>>===>>>============>>>??????>>>==================>>>======>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@@@@AAABBBBBBAAABBBDDDDDDCCCCCCEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIKKKMMMNNNNNNMMMKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOO```aaacccgggmmmrrrvvvyyy|||rrrlllkkkllllllllljjjkkkkkkjjjhhheeebbb___YYY\\\```aaabbbcccgggjjjhhhgggggghhhjjjnnnrrruuurrrtttvvvtttoookkkjjjjjjgggfffdddcccaaa````````````______```bbbaaa___]]]YYYXXXWWWVVVVVVVVVWWWXXXVVVXXX[[[[[[[[[[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^___^^^\\\[[[\\\]]]YYYVVVTTTSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKLLLNNNQQQSSSQQQNNNJJJHHHEEEBBBCCCFFFGGGFFFDDDAAADDDEEEDDD@@@>>>>>>???>>>=========>>>===;;;:::;;;::::::999999::::::;;;????????????>>>===<<<;;;666777777888999999::::::888999999888888777666555555444444444444555666666777777777777666666666666666666555555555666666777888888777555555444444444444444444555555555666666555555444444444333333333111222222333333222222111000333555555444333555777333333333333333333333333000111222333333333333333333333333444444444555555333333333444444444555555444444444555555555666666555666666666555444444333555555555555666666666777666666666666666666666666333333444555666666555555666666555555555555666666333555888999888666666777777888999::::::999888777888888999::::::;;;<<<<<<888888999999999::::::::::::;;;<<<>>>???>>>>>>===:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC>>>???@@@AAABBBBBBBBBBBB????????????????????????<<<=========>>>>>>??????===>>>>>>>>>>>>>>>=====================>>>??????======<<<<<<<<<<<<==================>>>>>>>>>>>>@@@@@@????????????@@@@@@===>>>@@@AAAAAA@@@>>>======>>>>>>???@@@@@@AAAAAAAAACCCDDDDDDCCCDDDEEEGGGDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMLLLJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKLLLNNNOOOPPPQQQRRR```___^^^___bbbggglllooorrrzzz~~~yyysssrrrooojjjgggeeefffhhhiiihhhfffdddbbb```^^^^^^^^^]]]^^^```bbbeeeeeeeeeiiiiiihhhhhhiiijjjlllmmmmmmmmmlllkkkjjjhhhfffeeeeeeeeecccbbb```^^^]]]\\\[[[\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUVVVXXXZZZ[[[WWWXXXXXXXXXWWWVVVUUUUUUYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\[[[[[[ZZZYYYXXXWWWWWWUUUSSSQQQQQQSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNLLLJJJJJJNNNRRRQQQLLLFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????@@@AAA;;;<<<<<<===>>>?????????>>><<<;;;999999:::;;;<<<@@@???>>>===;;;999888888555555666666777777888888888888888888777777777666555555555555666666666666555666777777777666444333444333333222222333333444777777777666555333222111555444333222222333444555555555555444444333333333333333333333333333333333333333333333333333333333333333333222222222111111333222222111111222222333333333333333333333333333444444444444444444444444555555555444444333333333555555555555555555555555555666666666666666555555666666555555555444444444555555555444222222333555444444444555555555666666555555555555666666666777555555777888999999999999888777666666666777999:::;;;:::888777777888:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<===========================>>>??????@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>======AAA@@@>>>===<<<<<<<<<===========================<<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<====================================>>>>>>>>>>>>????????????======<<<<<<>>>???AAABBBDDDDDDCCCCCCCCCEEEGGGHHHJJJHHHDDDAAA@@@BBBEEEGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGIIIKKKMMMOOOOOONNNKKKJJJMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTaaa```___^^^```cccfffiiihhhmmmuuu|||yyyuuuqqqpppnnnlllhhhdddcccdddffffffeeeeeecccbbb```^^^]]]]]]^^^___bbbdddffffffeeedddcccccccccdddeeefffggggggffffffeeedddbbbaaa```ccccccaaa```^^^\\\[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVWWWXXXZZZ[[[XXXXXXXXXXXXWWWVVVUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYVVVTTTRRRQQQSSSTTTTTTSSSQQQPPPNNNLLLJJJKKKKKKLLLJJJHHHHHHKKKNNNNNNIIIEEEBBBBBBCCCCCCCCCBBBAAAAAACCCBBB@@@???>>>>>>??????<<<<<<<<<===>>>?????????===<<<:::999999999;;;<<<>>>>>>===<<<:::999888888555555666666777777777777888888888777777777666666444555555555666666666666555666666777666555444333555444444333333444444555777777666666555333222111444444333333333333444444555555444444444333333333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111333333333333333333333333444444444444444444444444555444444444333333333333444444444444444444444444444555555666555555444444666555555555444444444444222333444333222111111333333333444444444555555555444444444444444444555555444555666777888888888888777777666666666777888999;;;:::888777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>>=========<<<======>>>>>>???>>>=========>>>???@@@??????????????????>>>>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<<<<===???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIGGGDDDBBBAAACCCEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPOOONNNMMMOOONNNMMMKKKJJJJJJKKKLLLIIIKKKMMMNNNOOOPPPRRRTTTcccaaa___]]]]]]^^^```aaabbbdddhhhnnnwwwxxxqqqnnnllljjjhhhjjjiiigggdddaaa```aaacccbbbcccddddddcccaaa___]]]___```ccceeeffffffeeeddd```_________```aaabbbcccaaaaaa```______^^^]]]]]]``````^^^]]][[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZWWWVVVVVVVVVWWWXXXZZZ[[[VVVTTTQQQQQQQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHIIIIIIHHHFFFDDDFFFIIIIIIGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>============<<<<<<======>>>?????????<<<;;;:::999999999:::;;;;;;;;;::::::999888888777555666666666666777777777777777777777666666666666444444444555555555666666555555666666555555444333555555444444444444555555666666666555444333222111333333333444444333333333444444444444333333333333333333333333333333333333222222222222222222222222333222222222222111111111000111222222222222111000222222222222222222222222333333333333333333333333444444333333333333333222333333333333333333333333333333444444444444333333555555555555444444444444222444666555444222222222222222333333333444444444333333333333333333333333333444555666666666666666777666666666666777888888:::999888777777888999::::::;;;;;;;;;;;;;;;;;;:::888999999;;;<<<===>>>???======<<<<<<<<<<<<<<<==================>>>??????=========>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSQQQNNNKKKJJJJJJKKKLLLIIIKKKMMMNNNOOOPPPRRRTTTbbbaaa^^^\\\[[[[[[\\\]]]```aaaccceeejjjrrr{{{}}}wwwpppjjjhhhfffeeecccfffeeedddbbb```___```bbbbbbcccfffggggggeeebbb```ccceeeggghhhgggdddbbbaaa_________``````aaabbbbbb______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSQQQPPPOOOQQQRRRTTTVVVWWWYYYYYYZZZWWWVVVUUUTTTTTTVVVXXXYYYTTTQQQOOONNNNNNOOONNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFDDDBBBCCCDDDFFFEEECCCEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>============<<<<<<=========>>>>>>>>>;;;;;;:::999888999999:::888888888888888777777777666666666666666666666666777777666666666555555555333333444444444555555555555555555555444444333333444444333333333333444444555555555444444222111111111222333444444333222111333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111000111333444444333111000222222222222222222222222222222222222222222222222333333333333222222222222111111111111111111111111111222222333333333333222444444444444444444444444444666888999777555444444111111222222222333333333333333333333333222222222222333444555555555555555555555555666666666777777999888777777777777888999:::;;;;;;<<<<<<;;;;;;:::888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;===============>>>>>>???=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEEEEFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKLLLMMMLLLKKKJJJMMMNNNOOOQQQSSSVVVWWWXXXVVVTTTOOOLLLJJJJJJLLLMMMLLLNNNOOOPPPOOOOOOQQQRRR___^^^\\\[[[ZZZ[[[\\\]]][[[]]]___aaabbbeeeiiillloootttzzz{{{yyywwwrrrpppllliiigggdddaaa```cccccccccbbb``````aaacccccceeegggiiiiiigggeeedddhhhjjjllljjjfffaaa^^^]]]^^^___``````aaaaaabbbbbb^^^^^^\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVUUUSSSSSSSSSSSSTTTPPPMMMKKKJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEECCCBBBAAABBBCCCDDDCCC@@@@@@AAAAAA@@@??????>>>@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<=========::::::999999888888888888777777777777777777777777666666666555555555555555666666666555555555555444333333333333444444444444555444444333333333333333333222222222222222222333333444444444333222111000000111222333333222111000333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000111222444555555444222111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333222222333333444444444444444444444666888999777555444444111111111222222222333333333333333333333333333333222333333444444444444333444444555555666666666666777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999;;;;;;:::::::::::::::;;;=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::999:::;;;<<<===>>>>>>???>>>??????@@@AAAAAABBBBBBAAABBBEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPPPPOOONNNLLLMMMNNNPPPSSSVVVYYY[[[\\\XXXUUUQQQMMMKKKKKKMMMNNNQQQRRRRRRQQQPPPOOOOOOPPP[[[[[[ZZZYYYYYYZZZ[[[\\\YYY\\\```bbbbbbbbbcccdddfffjjjpppvvvzzz~~~zzzvvvrrrpppppppppjjjjjjiiigggeeeaaa___]]]```aaabbbbbbaaaaaacccddddddeeeggghhhhhhgggeeedddkkkmmmnnnkkkddd___\\\\\\]]]^^^___```aaaaaaaaaaaa^^^\\\[[[YYYXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZZZZYYYWWWUUUSSSPPPPPPOOONNNMMMLLLJJJIIIMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVUUUTTTRRRPPPOOONNNLLLJJJGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777666666666666666666666666555555555555444666555555555444444444444222222222333333333444444555444333222222222222333222222111111111111222222222333333333222222111000111111111222222111111111222222222222333333333333222222222222222222222222000000000000000000000000222111111111111000000000111222333333333333222111000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111///000111222333333333333333333333333444444444444222444666555444222222222111111222222222333333333222222333333333444444444333333444444444444333333333444444555666555555555666666666777777666666666999::::::;;;;;;::::::999:::::::::999888888777777999999999999999:::;;;;;;;;;<<<<<<===>>>=========>>>>>>===<<<;;;:::999888:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999999::::::888999:::<<<======>>>=========>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLNNNOOORRRTTTTTTSSSQQQOOOMMMOOORRRUUUXXX[[[\\\]]]XXXVVVSSSOOOMMMMMMNNNOOORRRRRRSSSRRROOONNNNNNOOOYYYXXXXXXWWWWWWXXXYYYYYYYYY\\\aaacccccccccdddeeebbbffflllpppsssuuuvvvxxxzzz|||{{{rrrqqqpppmmmjjjiiiiiijjjhhhhhhfffdddaaa___^^^^^^^^^```aaaaaaaaaaaaccceeebbbcccccccccccccccbbbbbbjjjmmmmmmiiibbb]]]]]]^^^^^^^^^```aaabbbbbbaaaaaa___]]][[[YYYXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTVVVWWWXXXWWWXXXYYYZZZYYYVVVSSSQQQNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUUUUTTTRRRPPPMMMKKKJJJHHHFFFEEEFFFHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAA@@@@@@???@@@@@@???@@@AAABBBCCCCCCCCCCCC>>>>>>??????>>>===;;;:::999999999999999999999999888888888888888777777666888888777777666666555555666666555555555444444444555555555444444444333333222222222222333333333333444444222111111111222333333222222111111222222333222222222222222111111000111111000000000000111111111111222222222333333333111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111222222111111111111111111111111///000111222333333333333222222333333333444444444222333444333222111111333222222222222333333333444///000000111222333444444333444444444444444333333222333444555555555444444555666666666666666666555777777888888888888777777888888888888888777777777777777777888999:::;;;<<<888999:::;;;<<<;;;::::::<<<;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999999999999999999999999;;;;;;:::::::::999999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999888888999999999:::::::::777888:::<<<============;;;<<<>>>???@@@@@@??????@@@AAADDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPQQQPPPPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMOOORRRTTTTTTSSSPPPOOOMMMOOOSSSWWWZZZ\\\\\\\\\WWWVVVTTTQQQPPPOOOOOOOOONNNOOOPPPPPPNNNNNNNNNPPPWWWWWWVVVVVVUUUVVVVVVVVVWWWYYY]]]___```aaacccddd^^^ccciiimmmoooooooooooopppoooooorrryyy}}}vvvpppmmmkkkkkkkkkiiifffeeeffffffjjjhhheeebbb^^^]]]___```]]]^^^```aaaaaaaaaccceee`````````_______________iiikkklllhhhaaa]]]^^^aaa```aaabbbddddddddddddcccbbb```]]][[[YYYYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVSSSRRRRRRRRRRRRTTTVVVWWWVVVWWWYYYZZZYYYUUURRROOOMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIKKKLLLNNNOOOOOOOOORRRSSSTTTTTTSSSPPPLLLJJJIIIGGGEEEEEEGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@===>>>@@@@@@???>>>>>>???;;;<<<===>>>???@@@@@@@@@<<<======>>>===;;;:::999999888888888888888888888888888888888888777666666999888888777666666555555666666555555555444444444555555444444444333333333111111222222222333333333444333222111111111222333444333333222222333333444111111222222222111111000222111000//////000111222111111111222222333333333111111111111111111111111000000000000000000000000111111111111000000000000//////............//////000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111000000111333333444444444222222222333333444444444555555555444222222333555222222333333333444444444---......000111222333444444444444555555444333333222333444555555555444333555555666666666666555555555555666666666666555555666666777777888888999999666666666777888:::;;;<<<666777888999:::999888888999999::::::::::::;;;;;;888999:::;;;;;;;;;:::999999999999999999999999999;;;;;;;;;::::::999999999999888888888999::::::;;;888888888888888888888888888888999999999:::::::::999999999999999999999999888999999999999:::::::::777888:::<<<=========<<<:::<<<===?????????>>>>>>@@@AAACCCEEEFFFGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQQQQQQQOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLJJJLLLOOOQQQQQQPPPMMMKKKLLLOOOTTTXXX[[[\\\\\\[[[VVVUUUTTTSSSQQQPPPPPPPPPJJJKKKMMMMMMMMMMMMOOOQQQVVVUUUTTTSSSSSSSSSTTTUUUWWWYYY\\\___aaacccccccccbbbdddhhhlllnnnnnnmmmkkkhhhiiikkkmmmooorrrsssttt~~~}}}~~~|||wwwooojjjiiijjjkkkjjjhhhfffdddccccccbbbccccccbbb```____________aaaaaaaaaaaaaaaaaaaaaaaa________________________dddddddddcccaaaaaaccceeecccdddeeefffeeedddcccbbb```^^^[[[YYYXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRTTTVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRRRRRRRPPPMMMLLLJJJKKKKKKLLLMMMOOOQQQRRRQQQRRRSSSRRRQQQOOOLLLJJJIIIHHHFFFDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;999999888888777666666666666666777777777777666666666666666666555555555555444444444444444444444444444333222333555555555333111222222333333222222111111111111111111111111111///111222111000///000111444444444333222111///...111111000000//////............//////000000111111000000000000111111111111000000////////////000000000000000000000000000000//////000000000000//////111111000000//////......////////////////////////222111000.........///000000000000000////////////111111111111111111111111000111111111111222222222555444444333333444444555333222222111111222222333333333222222222333444444444444333333333333222222333333333444444444555555666666666555444444333333888888777777666666666555666666666666666666666666555555555555555666777777777777888777777666555444::::::::::::::::::::::::777777888999::::::;;;;;;777888888999999:::;;;;;;<<<;;;;;;::::::999999888:::999999888777888888888999999999999999999999999777888888888888999999999999::::::;;;;;;::::::999888888888888888888888888888888999:::::::::999999999:::;;;===>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHIIIHHHGGGGGGHHHIIILLLMMMNNNOOOOOONNNMMMLLLKKKLLLKKKIIIGGGGGGIIIKKKIIIKKKMMMMMMLLLKKKKKKLLLMMMPPPTTTXXXZZZYYYXXXWWWVVVXXXXXXWWWSSSPPPNNNNNNOOONNNMMMLLLMMMNNNQQQRRRUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWZZZ^^^aaacccdddeeeeeegggkkkmmmnnnnnnllljjjaaabbbbbbcccddddddeeeeeejjjnnnrrruuuyyy}}}zzzvvvtttvvvxxxzzzxxxtttooojjjhhhhhhgggeeedddccccccccccccbbbaaa```__________________^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^`````````___^^^^^^aaacccdddeeeeeeeeedddcccbbbbbb```^^^\\\YYYYYYYYY[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWTTTRRRRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQOOOPPPQQQQQQQQQOOOMMMLLLJJJJJJKKKKKKMMMNNNPPPPPPPPPPPPQQQRRRQQQOOOLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHDDDDDDCCCCCCBBBAAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999888888777666666666666777777777777777777666555555555555444444444444444444444444444444444444555444333333444555444222111222222333333222222111111111111111111111111111///111222111000///000111666666555444333222111111000000000000//////......///////////////000000000111111000000000/////////000000////////////000000000000000000000000000000//////000000000000//////000000000000//////......////////////////////////222111///.........///000111111111000000000000000111111111111111111111111000000111111111222222222444333333222222333333444333222222111111222222333222222111111222222333333444444333333333222222222333333333333444444444444444444444444555555555555666555555555444444444333555555555555555555555555666555555555555555666666666666777777777777777666:::::::::999999999999999777777888888999::::::;;;777888888999999::::::;;;;;;;;;::::::::::::999999::::::999888888888888888:::::::::999999888888888777777888888888999999999888999999::::::999999888888888888888888888888888888888999:::::::::999999999:::;;;<<<>>>>>>>>>??????@@@AAABBBDDDEEEGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLJJJGGGGGGHHHJJJIIIKKKLLLLLLKKKJJJKKKMMMMMMOOORRRUUUWWWWWWVVVUUUUUUVVVWWWUUURRROOONNNNNNOOONNNMMMLLLMMMNNNPPPQQQSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTWWW[[[___bbbeeefffhhhjjjlllmmmllljjjhhhfff``````___^^^]]]\\\\\\[[[^^^aaadddgggiiinnnuuuzzz~~~zzztttpppnnnlllkkkjjjnnnqqquuuyyyyyyuuunnnhhheeedddcccbbbaaabbbcccddd______^^^]]]]]]^^^^^^^^^\\\\\\\\\[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]\\\]]]___aaaeeeeeedddcccbbbbbbaaaaaa___^^^\\\ZZZYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[ZZZXXXWWWTTTRRRQQQRRRSSSTTTSSSTTTTTTTTTTTTSSSRRRRRRNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLNNNNNNMMMNNNOOOPPPPPPNNNLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999888999888888777777666666555777777888888888888777777444444444444333333333222444444444444444444444444666444333333444444222111111111222222222222111111111111111111111111111111///111222111000///000111666555444222222111111111000000000////////////...000000//////////////////000000//////.........---000//////......//////000000000000000000000000000...//////000000//////...000000000////////////...////////////////////////111000///.........//////111111111111111111111111111111111111111111111111000000000111111111222222222222222111111222222222222222111111111111222222000000000111111222222222333333333333222222222222222222333333333444444444222222333444444555666666555555555444444444444444444444444444444444444444666555555444444444555555444555666777888888888888888888888888999999999999666777777888888999999:::777777888888999:::::::::999999::::::::::::;;;;;;;;;::::::999999999999999;;;;;;:::999888777777666777777777888888888999999888888999999999999888888777777777777777777777777777888999:::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>@@@BBBCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJMMMMMMLLLJJJHHHFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWUUURRROOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSQQQRRRTTTXXX]]]aaaeeegggjjjjjjkkkkkkiiifffcccaaa```___^^^]]][[[YYYXXXXXX[[[^^^aaabbbbbbdddiiinnnlllqqqyyywwwpppmmmjjjgggffffffggggggkkklllqqqvvvzzzxxxqqqkkkfffeeecccbbbaaabbbbbbccc]]]\\\\\\\\\\\\]]]]]]^^^[[[[[[ZZZYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\___aaacccbbbaaa```______^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\XXXWWWUUURRRQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGHHHHHHIIICCCCCCBBBBBBAAA@@@@@@@@@===>>>>>>>>>>>>>>>>>>===========================;;;;;;:::::::::999999999888888888777666666555555777777888888888888777777444444444444333333333333333333333333333333333333666444333222333222111///111111222222222222111111111111111111111111111111///111222111000///000111333222111///////////////////////////////////////000000000//////......---......................../////////....../////////000000000000000000000000...//////////////////...////////////////////////////////////////////////////////////.../////////000000000000000111111111111111111111111111111111000000000000111111111111111111000000000000111111222222111111111111222222000000111222222333333333333333333222222222222111222222222222333333333333222222333333444444444444666666666666666666666666444444444444444444444444666555444444333444444444555666777777888888888777777777777777777888888888666666666777777888888888777777777888999999::::::888888999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999888777666555777777777777888888888888888999999::::::999999888777777777777777777777777777888999999:::::::::::::::::::::;;;<<<===>>>???<<<===???@@@CCCDDDFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@AAACCCDDDEEEEEEGGGIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJMMMMMMMMMKKKHHHFFFFFFGGGIIIJJJJJJJJJIIIJJJLLLNNNLLLMMMNNNQQQSSSVVVXXXZZZZZZZZZYYYVVVRRROOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRUUUZZZ___dddgggllllllllljjjhhheeeaaa___ZZZYYYXXXWWWVVVUUUTTTTTTVVVYYY\\\]]]\\\\\\```ccccccggglllqqquuuyyy}}}}}}zzz|||~~~|||tttmmmhhhgggeeedddccceeehhhjjjkkkkkklllqqquuuuuurrrnnniiihhhgggeeedddbbbbbbaaa\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[ZZZYYYZZZ\\\_________^^^^^^]]]\\\[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXVVVSSSQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGBBBBBBBBBAAA@@@@@@??????<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888777777666555555555777777888888888888777777555555555444444444444333333333333333333333333333555333222222222222000///000111111222222111111000000000000000000000000000///111222111000///000111222222111000////////////.............../////////000000//////......------++++++,,,---...///000000//////............//////////////////////////////......////////////...................../////////////////////////////////.........////////////...............//////000000000000000000000000000000//////000000000111111111111000000//////000000111222111111000000111111222000111222333444444444444333333222222222111111111111111111222222222333333444444333333222222222222555555555666666666666666444444444444444444444444444444333333333333444444777777777777777666555555555555555666666666777777555555666666666666777777666777777888888999::::::888888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555555666666777777777888888888999999::::::::::::999999666666666666666666666666666777888999::::::;;;:::::::::::::::;;;===>>>???<<<===>>>@@@AAACCCDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIKKKMMMLLLMMMMMMNNNMMMLLLKKKJJJLLLMMMMMMKKKIIIFFFFFFGGGHHHIIIKKKJJJJJJJJJLLLNNNKKKLLLNNNQQQUUUYYY]]]___^^^^^^\\\XXXTTTPPPOOOOOOQQQQQQRRRRRRRRRPPPOOONNNLLLMMMOOOPPPRRRRRRSSSSSSQQQQQQQQQSSSWWW\\\aaaeeemmmmmmllljjjhhheeebbb```WWWWWWVVVVVVUUUUUUTTTTTTSSSWWWZZZ[[[YYYYYY[[[]]]```bbbeeeggghhhjjjmmmooosssvvvyyy|||~~~~~~yyyvvvqqqpppppprrrsssqqqkkkfffcccccccccbbbaaacccgggkkkkkkjjjiiijjjlllmmmmmmmmmiiiiiiiiihhhgggdddbbb```\\\\\\[[[[[[ZZZ[[[[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYYYYWWWVVVVVVXXXZZZ[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^______[[[YYYWWWUUURRRPPPOOONNNLLLLLLMMMOOOOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@??????>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777666666555555444666666777777777777666666555555555555444444444444333333333333333333333333444222111111222222000///000000111111111111000000000000000000000000000000///111222111000///000111333333444444333222222111---............///////////////..................+++,,,,,,---...///000000///......------......///////////////////////////---......//////......------............/////////////////////////////////------.../////////......,,,------......//////000000000000000000000000000/////////000000000111111111000000//////000000111111111000000000000111111///111222444555555555444222222222222111111111111000000111111111222222222444444333222222111000000333333333333333444444444444444444444444444444444333222222222222333444555666666666666555444333222333333444444555555666666555555555555555555555555666666777777888999999999888888999::::::;;;<<<<<<>>>======<<<<<<<<<<<<<<<::::::999888777666666555666666666777777777888888888888999999999999888888666666666666666666666666666777888999:::;;;;;;;;;::::::999999:::<<<>>>???<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHHHHHHHHHHJJJKKKJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMLLLIIIGGGGGGGGGGGGIIILLLMMMLLLLLLMMMNNNKKKMMMOOOSSSWWW[[[___aaa______]]]YYYUUURRRQQQRRRTTTUUUVVVVVVVVVSSSQQQOOOLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQRRRUUUYYY___bbbjjjjjjiiigggeeeccc```___XXXWWWWWWWWWVVVUUUUUUUUURRRVVVZZZ[[[YYYXXXZZZ\\\]]]^^^_________aaacccfffeeegggjjjkkkkkkllloooppptttuuuwww{{{yyyuuurrrooommmfffhhhkkkllljjjgggcccaaa```aaaaaa``````bbbgggkkkiiiiiigggeeecccccceeegggfffgggiiijjjiiifffbbb```]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYWWWUUUTTTVVVXXXXXXZZZ]]]______^^^[[[ZZZWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\^^^___```aaa\\\[[[YYYVVVSSSPPPNNNMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIFFFGGGIIIJJJJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777666555555444444555555666666666666555555444444444444333333333222222222222222222222222222222111000000111222111///000000111111111111000000000000000000000000000000///111222111000///000111222333555666666444222000---------.........//////------..........................................///......------......///////////////////////////---......//////......------------.........//////////////////////////////,,,---.../////////......---------...///000000000000000000000000000000000////////////000000000111111000000000000000000111111111000000000000111111...///222444555555444333222222222222111111111111000000000000111111111222222222222222111111111111222222222333333444444444333333333333333333333333111111111111222444555666333444444444444444333333222222222333444555555555444444444444444444444444666666777777888888999999999999999::::::;;;;;;;;;???>>>======<<<<<<======999999888888777777777666666666666666777777777888666666777777777777666666555555555555555555555555666777888999:::;;;;;;;;;::::::999999:::<<<>>>???======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFHHHJJJKKKJJJHHHEEEBBBAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLJJJKKKMMMLLLJJJHHHGGGHHHFFFJJJMMMOOOOOONNNNNNNNNMMMNNNQQQTTTWWW[[[]]]^^^[[[[[[ZZZXXXUUUTTTUUUVVVWWWXXXZZZZZZYYYVVVSSSQQQKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSQQQQQQSSSXXX]]]```eeeeeedddcccaaa___]]]\\\VVVVVVUUUTTTSSSSSSRRRRRROOOTTTXXXYYYXXXWWWXXXYYYZZZ[[[\\\[[[[[[]]]```bbb```bbbccccccbbbbbbcccdddhhhiiikkkmmmppptttwwwyyywww{{{}}}~~~~~~}}}||||||~~~|||wwwooojjjgggfffeeeeeeaaaeeeiiiiiieeeaaa^^^]]]```aaabbb``````bbbfffkkkfffgggfffccc^^^\\\___bbbbbbeeehhhkkkkkkgggccc```^^^^^^\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYVVVVVVWWWYYYWWWZZZ^^^aaabbb```]]][[[UUUVVVVVVWWWXXXYYYZZZZZZXXXYYYZZZ\\\^^^```aaabbb]]]\\\ZZZWWWTTTQQQNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMOOONNNNNNMMMNNNNNNOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIFFFGGGIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888777777777666555555444444444444555555555555444444333333333222222222111111222222222222222222222222111000///000111222111000000000111111111111000000000000000000000000000000///111222111000///000111///111444666666333000...---------.........//////,,,------....../////////222111000///...---,,,,,,.........------.........////////////////////////---..................------------.........//////////////////////////////+++,,,.../////////......---......///000111111222000000000000000000000000////////////000000000000111111000000000000111111111111000000000000111111,,,...000333444444333222222222222111111111111000000000000000111111111111000000000111222222333333444444444555555666666666111111111111111111111111///000000111222444555666111111222333444444444444111111222333333444555555444444444444444444444444666666666777888888999999999999::::::::::::;;;;;;??????>>>===============888888888777777777777777666666666666777777777777444444555555555555444444555555555555555555555555666666888999:::;;;;;;;;;::::::999888999<<<>>>@@@>>>>>>>>>>>>????????????@@@??????@@@AAACCCEEEGGGFFFHHHKKKMMMLLLIIIEEEBBBBBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHHHHIIIKKKLLLMMMNNNMMMMMMIIIKKKLLLLLLJJJHHHHHHHHHFFFJJJNNNQQQQQQOOONNNNNNNNNPPPRRRUUUWWWYYYZZZ[[[WWWWWWWWWVVVUUUUUUWWWZZZYYYZZZ\\\]]]\\\XXXUUURRRLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTSSSTTTWWW[[[___ggggggeeebbb___[[[YYYWWWTTTTTTUUUVVVVVVVVVUUUUUUXXXWWWWWWXXXYYYYYYXXXWWWYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\aaaccceeeeeefffgggjjjllljjjlllooopppppppppqqqrrr{{{xxxwwwuuutttrrroooooooooooopppqqqqqqrrrpppmmmjjjgggfffeeecccaaa___aaadddffffffdddaaa___bbbdddfffddd``````eeejjjgggfffccc___\\\[[[[[[]]]`````````aaaaaaaaaaaaaaaaaa___\\\ZZZYYYYYYZZZ[[[TTTWWWYYYZZZXXXWWWXXX[[[ZZZZZZZZZ[[[[[[\\\\\\\\\___\\\ZZZ\\\___```\\\XXXUUUWWW\\\bbbeeeccc]]]XXXUUUTTTTTTUUUVVVXXXZZZ[[[^^^___aaabbbbbbaaa```^^^[[[ZZZYYYXXXVVVSSSQQQPPPNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAA<<<999999===???>>>;;;;;;;;;<<<<<<;;;;;;:::999777777888999;;;<<<======999888777666444444333333333333333444444444555555333333333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000///111333444444222000...///////////////......---//////............//////222222111000///...------...------,,,,,,------...........................000000//////.........---222---+++---...------000..................------...---,,,,,,,,,...///000------......//////000000111111000000//////.........///000111111000///...............////////////000000000000000000000000222222111111111111111111222222222111111111000000000000000000000000000000222333333444444333333222333333333444444333222222111111111111111111222222666444333333444555444333444444444444444444444444222222222222222222222222222222333333444555666666666666666666777777777777888888999999999999::::::===>>>???@@@@@@???>>>=========<<<;;;:::888888777444444555666666777666666666666666666777777777777444555555666666666666666666777888999888777555333888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCAAA???>>>>>>@@@CCCEEEFFFIIILLLNNNLLLJJJHHHGGGBBBCCCDDDCCCBBBBBBDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJJJJKKKKKKLLLKKKIIIHHHGGGIIIKKKOOOQQQRRRPPPNNNLLLKKKMMMQQQTTTWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUWWWYYYZZZZZZ[[[[[[[[[ZZZZZZYYYKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRSSSUUUZZZ]]]aaa```___]]]ZZZWWWUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZ^^^___`````````aaacccffffffggghhhhhhgggfffgggiiinnnuuu|||}}}zzzuuussssssrrrssssssssstttvvvyyy|||||||||||||||||||||||||||~~~|||zzzxxxvvvuuuuuuqqqnnnkkkiiiiiihhhfffeeegggggggggggghhhiiijjjkkkjjjhhhfffdddcccbbb___]]]\\\]]]___aaaaaa___]]]\\\ccceeefffccc```___cccgggeeedddbbb^^^[[[ZZZZZZ[[[]]]]]]]]]^^^^^^______```___^^^\\\ZZZXXXXXXXXXXXXSSSVVVXXXXXXWWWWWWYYY[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]___bbbfffeee___YYYYYYYYY[[[___aaa___ZZZVVVTTTTTTTTTTTTVVVXXXZZZ\\\___```bbbccccccbbbaaa```[[[[[[ZZZXXXUUURRRPPPOOOLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@<<<999999===???>>>;;;;;;;;;;;;<<<;;;;;;:::999777777888888888888888888888777666555444333333333222333333333333444444444333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000/////////......///////////////////////////000222333333222000...///////////////...------//////...---------------000///////////////.........------,,,,,,------...........................000/////////.........---111,,,+++...///------///..................------.........---......//////............////////////000000000000//////.........//////000000//////...////////////////////////////////////////////////111111111111111111111111222222222111111111000000111111111111111111111111111222222222222222222111222333333444333333222222333333333222111111111000333111000111333444444444444444444444444444444444222222222222222222222222222222333333444555555666555666666666777777777777777777888888888999999999<<<<<<===>>>>>>===<<<<<<;;;;;;:::999888777666666555666666777888888777777444444444444555555555555444555666666777777777777666777888999888777555444888888999999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAA???>>>>>>@@@BBBDDDHHHKKKMMMMMMKKKHHHFFFFFFDDDEEEEEEEEECCCCCCEEEGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJJJJIIIHHHGGGHHHJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHJJJMMMOOOPPPOOONNNLLLKKKMMMPPPSSSUUUVVVVVVVVVUUUVVVVVVUUUTTTTTTVVVXXXYYYYYYZZZ[[[[[[[[[[[[ZZZHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSWWWZZZZZZYYYYYYXXXVVVUUUSSSRRRSSSTTTUUUUUUVVVVVVUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWW[[[\\\\\\[[[ZZZ[[[^^^```ccccccbbb```^^^]]]___```eeeiiimmmnnnkkkgggffffffbbbcccdddccccccdddgggjjjggghhhiiijjjjjjiiihhhgggjjjiiihhhgggffffffffffffdddbbb``````aaaaaa```^^^____________aaabbbdddeeeeeecccbbbbbbaaa___\\\YYYZZZ[[[\\\\\\\\\\\\[[[ZZZcccdddeeebbb___^^^```cccbbb```^^^[[[YYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\ZZZYYYWWWVVVVVVVVVSSSUUUVVVWWWVVVWWWYYY[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^```dddiiimmmjjjccc]]]]]]\\\[[[[[[[[[[[[XXXVVVUUUTTTTTTUUUVVVXXXZZZ[[[]]]^^^```bbbbbbbbb```___\\\[[[ZZZWWWTTTQQQOOOMMMJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@???<<<999999<<<>>>===;;;;;;;;;;;;;;;;;;:::999999:::999888888666555555444777666555333222222222222111111222222222333333333222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000/////////.........------////////////////////////...///111222222111///......////////////...------///...---,,,,,,,,,,,,,,,---------....../////////...------,,,,,,------.........................../////////...............000,,,+++///000...,,,---------------------......//////////////////...---/////////...............000000000////////////...///..................///////////////////////////////////////////////////111111111111111111111111222111111111111000000000111111111111111111111111000000111111111111000000222222333333333333222222555555444333222111000000111//////000222444444444444444444444444444444444222222222222333333333333222333333444444555555555555555666666666777777777777777777888888888888999:::;;;<<<======<<<;;;:::999999888777666555555444666777777888888888888888333444444444444555555555444555666777888888888888666777888999888777666555777777888888999::::::;;;;;;;;;<<<===>>>??????@@@AAA@@@???>>>>>>@@@BBBCCCJJJLLLMMMLLLIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHKKKMMMOOONNNMMMMMMJJJLLLOOOQQQSSSTTTTTTTTTRRRSSSSSSSSSRRRSSSUUUWWWVVVWWWXXXZZZ[[[\\\\\\\\\HHHHHHIIIJJJKKKLLLLLLMMMKKKMMMOOOOOOPPPQQQTTTVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[ZZZYYYXXXXXXYYYVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVYYYZZZ[[[ZZZZZZ[[[^^^```aaaaaa___]]]ZZZZZZ\\\^^^dddfffhhhhhheeebbbbbbbbb[[[\\\\\\\\\[[[[[[^^^```___```bbbccccccbbb```___aaa`````````aaaaaabbbccc^^^^^^^^^___aaaaaa```___\\\\\\\\\\\\^^^aaaccceeedddcccccccccbbb```\\\YYY\\\\\\[[[[[[[[[[[[\\\\\\```aaaaaa```^^^]]]___bbb^^^\\\ZZZYYYYYYXXXXXXWWWXXXXXXWWWXXXYYYZZZ\\\]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\\\\^^^aaaeeekkkmmmkkkeee```___]]]ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[^^^___``````___^^^\\\[[[ZZZWWWTTTPPPMMMLLLJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDBBB@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>;;;999999;;;<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;;;;:::999777666555555555444333222111111111111000111111111111222222222222222222222222222222222111111111111111111111000000000000000000000000000000000000000000000000000/////////.........------////////////////////////---...///111111111000///......//////......---,,,------,,,,,,------...///,,,,,,,,,---------.........------,,,,,,------...................................................///,,,,,,000111...,,,---,,,,,,------------......//////000111000///---,,,/////////......---------///////////////////////////...---,,,,,,---...///////////////////////////////////////////////////000000000000111111111111111111111111000000000000222222222222222222222222000111111111111111111000111111222333333333333222444444444333333222222222222111///000222333333333444444444444444444444444222222222333333333333333333333333444444444555555555555555666666666777777777777888888888999999999999:::;;;<<<<<<;;;:::999999888888777666666555555666777777888888777777777555555555666666666777777444555666888999999999999666777777888888777666666666666777888888999999:::::::::;;;<<<===>>>>>>???@@@@@@>>>>>>>>>???AAABBBIIIJJJKKKJJJGGGFFFFFFFFFHHHHHHIIIHHHFFFEEEGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKLLLNNNNNNNNNNNNJJJLLLMMMOOOPPPQQQQQQQQQNNNOOOQQQQQQPPPQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\\\\HHHIIIIIIJJJKKKLLLMMMMMMJJJLLLOOOPPPPPPPPPQQQSSSRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[\\\\\\YYYXXXXXXYYYXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVXXXZZZZZZ[[[\\\^^^```]]]]]]\\\[[[YYYZZZ\\\___```aaaaaa```___]]]]]]]]]UUUVVVWWWWWWVVVVVVWWWYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]___```ZZZZZZ\\\^^^```aaa___]]]ZZZZZZZZZ[[[]]]aaadddfffhhhgggfffffffffccc___\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[\\\]]]]]]]]]^^^```aaa^^^\\\ZZZ[[[]]]^^^]]][[[YYYXXXXXXWWWXXXZZZ\\\]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUXXXZZZ\\\\\\[[[YYYXXXXXXYYYZZZ[[[___```cccfffhhhgggdddbbb]]]\\\ZZZXXXWWWYYY[[[^^^^^^]]][[[YYYXXXWWWWWWXXXYYYZZZ]]]___`````````___\\\[[[YYYVVVSSSOOOMMMKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEDDDBBBAAA???>>>>>>===??????@@@@@@@@@@@@??????<<<;;;999999:::;;;;;;;;;::::::;;;;;;::::::999888888888888777777666666666444333222111111111111111000000000111111111222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000/////////..............................,,,---///000111111111111...............------,,,+++,,,,,,---...000222333------------,,,,,,,,,,,,...------,,,,,,------...........................---------...............///,,,,,,000111...,,,---,,,,,,,,,,,,------.........///000000000...---,,,//////......------,,,,,,...............////////////...---,,,,,,---...///////////////000000000000........................//////000000000111111111000000000000000000000000111111111111111111111111111111222222222222111111000111222222333333333222222222222333333444444444666444222111222333222111444444444444444444444444222222333333333444444444333333333444444444444444555555555555666666666666888888888888999999999999::::::;;;<<<<<<;;;::::::999999999888888777777666555666666777666666555555555555555555666666666666555666777888999999999999666666666777777777666666555555666666777888888999999999:::;;;<<<======>>>??????>>>>>>>>>???@@@AAADDDFFFHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLJJJHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPKKKLLLLLLMMMNNNOOOOOOOOOKKKMMMOOOOOOOOOOOOPPPRRRQQQRRRTTTWWWYYYZZZ[[[\\\IIIIIIJJJKKKLLLMMMMMMNNNLLLNNNQQQQQQPPPOOOOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYY\\\^^^]]]YYYWWWXXXZZZZZZYYYWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTWWWZZZ[[[[[[ZZZ[[[\\\XXXXXXYYYXXXWWWXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYYTTTVVVWWWWWWVVVVVVXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^ZZZZZZ\\\___bbbaaa___\\\XXXWWWWWWXXX[[[___dddfffkkkjjjhhhgggfffddd```]]]YYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[]]]^^^_________]]]\\\___ccceeedddbbb[[[ZZZYYYXXXXXXZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[]]]^^^[[[XXXTTTSSSUUUYYY[[[\\\[[[ZZZXXXWWWVVVWWWYYYZZZ]]]^^^___```````````````ZZZZZZZZZYYYXXXYYY\\\___```^^^\\\YYYWWWWWWVVVVVVXXXZZZ]]]```aaaaaaaaa```ZZZYYYXXXUUURRROOOMMMKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>;;;:::999999999999:::;;;:::::::::::::::999888888444444444444444444444444333333222111111111111111000000111111111222222222000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000/////////..............................,,,---...000111222222333---............---,,,,,,+++,,,,,,---///111222333.........------,,,,,,,,,...------,,,,,,------...........................---------------.........000,,,+++///000...,,,---++++++,,,,,,------........................---,,,.........------------------............////////////..................///---...//////111111222333...........................//////000000111111111//////000000000000000111000000000000000000000000111222222222222222222111///000111222333333333333000000111222333444555555777555333222222222111000444444444444444444444444222222333333444444555555444444444444444444444444444444555555555666666666777777777888888888999999999:::;;;<<<<<<;;;:::999::::::999999999888888888555666666666666555555444222333333333333444444444666666777777888888777777444555555555555555666666444444555666666777777888888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@BBBEEEFFFEEEEEEEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMJJJHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNLLLLLLLLLLLLLLLMMMOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLNNNOOONNNMMMNNNOOOOOOPPPRRRTTTWWWXXXYYYZZZHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSSSSRRROOONNNNNNMMMMMMOOOQQQRRRSSSTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYZZZ]]]___^^^ZZZWWWXXX[[[ZZZYYYWWWUUUUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVYYY]]]^^^]]]ZZZXXXWWWUUUVVVWWWWWWVVVVVVWWWYYYYYYYYYYYYYYYZZZZZZXXXWWWTTTVVVXXXYYYXXXXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\YYYZZZ\\\___aaa```\\\YYYWWWVVVVVVWWWZZZ___dddgggllljjjgggdddccc```]]][[[WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\\\\\\\\\\ZZZZZZ^^^dddhhhgggddd]]]\\\YYYXXXWWWYYYZZZ\\\```^^^\\\ZZZ[[[___ccceee___ZZZUUUTTTVVVYYY[[[\\\ZZZYYYVVVUUUTTTUUUWWWXXXYYY[[[\\\]]]\\\[[[[[[[[[WWWYYYZZZZZZXXXXXXZZZ\\\\\\[[[YYYXXXVVVVVVVVVWWWUUUWWWZZZ]]]_________^^^YYYXXXWWWUUURRROOOMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFEEEDDDDDDCCCCCCBBBAAABBBBBBCCCDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::999888888888:::;;;999::::::::::::999888888444444444333333333222222333333222111111111222222111111111222222222333333000000000000000000000000........./////////000000/////////////////////////////////////////////////////////.........------........................---...///000222333444444------......------,,,+++------------...///000000------------...............------,,,,,,------...........................,,,,,,,,,------.........111,,,+++...///------///***++++++,,,------......---,,,,,,,,,,,,------...,,,------------------...---------.........//////...//////000000//////...,,,---...///111333444555..............................//////000111111222////////////000000111111////////////////////////000000111111111111000000///000111222222333333333000111111111222333333333555333111111111222111000444444444444444444444444222222333333444555555666444444444444444444444444444444444555555555666666555555555666666666666777888888999::::::999888888:::999999999999888888888777777777777777666555555222222333333333444444444666666777777777666555555333333333333333444555555333444444555666666777777777777888999:::;;;<<<<<<============>>>>>>??????>>>AAADDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDGGGIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJLLLNNNNNNKKKHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLMMMJJJLLLNNNOOOMMMLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWGGGHHHHHHIIIJJJKKKLLLLLLPPPRRRUUUUUUSSSPPPNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUQQQRRRTTTUUUVVVWWWWWWWWWZZZ]]]```^^^ZZZWWWYYY[[[ZZZYYYVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTZZZ]]]aaabbb___ZZZVVVTTTUUUWWWXXXXXXWWWVVVVVVVVVTTTTTTUUUVVVWWWWWWUUUTTTPPPRRRUUUUUUUUUUUUVVVXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYTTTUUUXXX[[[\\\ZZZVVVRRRWWWWWWVVVXXX[[[```fffiiikkkhhhdddaaa___]]]ZZZXXXWWWXXXXXXYYYYYYXXXXXXWWWYYYYYYYYYZZZ[[[[[[ZZZYYYXXXVVVVVV[[[bbbffffffccc^^^\\\ZZZWWWWWWXXXYYY[[[bbb___]]][[[]]]aaafffjjjaaa\\\VVVTTTVVVYYY[[[\\\ZZZXXXVVVTTTSSSTTTVVVWWWVVVYYY[[[\\\[[[YYYWWWWWWUUUXXXZZZZZZWWWVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWWWWQQQSSSVVVYYY[[[[[[[[[[[[WWWWWWVVVTTTRRRPPPNNNLLLLLLLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCC??????>>>>>>>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888777888:::;;;999::::::::::::999888888777777666555444444333333333333222222222222222222111222222222222333333333000000000000000000000000---.........//////000000////////////////////////////////////////////////......---------,,,,,,,,,........................---...///000222444555666------......------,,,+++......---,,,,,,,,,,,,---++++++,,,---...///000111...------,,,,,,------...........................,,,,,,,,,------.........222---+++---...------000******+++,,,,,,---......,,,++++++***+++,,,...///,,,,,,,,,------.........---------.........//////...///000111111000///...+++,,,---///111444555666........................---......///000111111222.../////////000000111111//////////////////////////////000000000000////////////000222222333333333222222111111111111111111222000//////111222111000444444444444444444444444222222333333444555666666444444444444444444444444444444444555555555666666333333333444444444555555666777888999999888777666999999999888888888888888888888888888888777666666444444444555555555666666777777777777666555444333222222222222222333444555333333444444555666666777777777888999:::;;;;;;<<<============>>>>>>>>>>>>>>>AAADDDEEECCC@@@>>>===@@@AAABBBCCCCCCDDDFFFIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNKKKIIIGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRNNNLLLJJJIIIHHHIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKMMMOOOOOOMMMLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUIIIIIIIIIIIIJJJLLLMMMNNNSSSSSSTTTTTTSSSQQQOOOMMMRRRRRRRRRQQQQQQPPPPPPOOOUUUTTTSSSTTTWWWZZZ[[[ZZZ___^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUVVVWWWXXXYYYYYY\\\\\\]]]^^^^^^\\\WWWTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTUUUWWWVVVSSSPPPTTTUUUUUUTTTSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUYYY^^^dddhhhiiieee___]]]\\\[[[XXXVVVSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYWWWWWWWWWXXXZZZ\\\___```^^^\\\ZZZXXXWWWXXXZZZ\\\```___^^^^^^^^^```aaabbb\\\YYYVVVUUUWWWYYYZZZ[[[[[[YYYWWWUUUTTTSSSTTTTTTWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQNNNLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFAAA@@@>>><<<<<<<<<<<<===<<<<<<===============<<<;;;888666777999:::888666666666777888888888888888777666555444333222222222111222333444555444333222222222222111111111000000////////////////////////......//////000000111111//////////////////////////////............//////........................////////////////////////,,,------///111333444666333000...---.........---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,...------,,,,,,,,,------000000///...---,,,,,,+++,,,---......//////......///////////////.........000///...---------------////////////000000000000............////////////222222111111111111222222222111000//////000111222444333333222111000//////+++---///111222111000000111111111111111111111111000111111222222111111000222222333333444555666666999777555444666777888777777777777777666666666666888777666555444444555666666666666666777777777777777777777777777666555555444555666777777888777777333222222222222333444444666666555555555444444444444333333222222333333444555555555666666777999999777777777888999999::::::======<<<<<<<<<;;;;;;;;;>>>???BBBCCCDDDDDDCCCBBBAAA@@@??????@@@CCCFFFHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLOOORRRSSSLLLJJJHHHFFFEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKNNNPPPOOOLLLJJJJJJLLLOOOOOONNNOOOPPPRRRTTTUUUIIIIIIJJJKKKLLLMMMOOOOOORRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPTTTTTTTTTVVVYYYZZZZZZYYY]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUWWWXXXXXXXXXXXX]]]]]]^^^``````^^^YYYVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRSSSTTTTTTQQQOOOQQQQQQRRRQQQQQQSSSVVVYYYYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVXXX]]]aaadddfffccc___]]]\\\\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZXXXXXXXXXXXXZZZ\\\^^^___]]][[[YYYWWWWWWXXXZZZ[[[^^^^^^]]]]]]]]]^^^______YYYWWWTTTSSSTTTVVVWWWXXXVVVVVVUUUTTTTTTTTTUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPMMMLLLLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDD@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888666777999999777555555666777777888888777777666555444333333222222222333333333444333333222222222222222111111111000000////////////////////////------........./////////........................//////............//////........................------------------------......///000222444666777333000...---.........---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,...------,,,,,,---------/////////...------,,,,,,,,,---......//////......,,,,,,------....../////////......------------....../////////000000000000............////////////000000////////////000000111111000//////000111111333222222111111000000000---...000111222222000000111111111111111111111111111111222222222222111111222222333333444555555666666555333444555666666555777777777666666666555555777666555444444444555555555555666666666777777777777777777777777666555555555555666777777777666666333333333333333444444555666666555555555444444444444333333222222333333444555444444555555777888888666777777888888999::::::===<<<<<<<<<;;;;;;;;;:::>>>???AAACCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBEEEGGGDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSKKKJJJHHHFFFEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMJJJIIIJJJKKKOOOOOOOOOOOOQQQRRRTTTVVVJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUXXX[[[[[[ZZZXXXZZZZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXWWWWWW___^^^___```aaa___[[[XXXRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPRRRRRRPPPNNNPPPPPPQQQPPPQQQSSSWWWZZZYYYXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUUUUWWWYYY[[[]]]___aaa___]]]]]]]]]]]][[[YYYXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXYYY[[[\\\]]][[[ZZZXXXWWWVVVWWWYYYZZZ\\\\\\\\\]]]\\\\\\[[[[[[VVVSSSQQQPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYXXXWWWVVVTTTQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999777666666777777666444555555666777777777777666555555444333222222222222555444333222222222222222222111111111111000000000////////////////////////---------------.................................//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,......///000222444555666222000---------......---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,---------,,,,,,------...------------------------,,,---......//////......***++++++,,,---...//////------------------...///....../////////000000000............////////////000//////......//////000111000000//////000000111111111111111111111111111///000111222222222000000111111111111111111111111222222333333333333222222222222333333444444555555555444444666777888777555777666666666666555555555555444444333333333333444555555555666666666666777666666666777666666555444666666666777666666555555444444444333444555555666555555555555555444444444444333333222222333333444444333333333444555666777666666777888888999999:::<<<<<<;;;;;;;;;;;;::::::>>>???AAABBBBBBAAA@@@?????????>>>>>>???BBBDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHJJJKKKOOOOOOOOOPPPRRRSSSUUUVVVKKKLLLNNNOOOQQQRRRSSSTTTRRRRRRQQQQQQPPPPPPPPPQQQNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSVVVYYY\\\[[[YYYVVVVVVVVVWWWVVVVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOQQQTTTWWWXXXXXXVVVUUU^^^]]]^^^______^^^[[[XXXQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOSSSSSSSSSSSSRRRTTTWWWZZZXXXWWWVVVUUUTTTRRRQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTWWWWWWVVVVVVVVVVVVUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\ZZZYYYXXXTTTRRROOONNNPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPOOONNNNNNNNNNNNNNNMMMNNNNNNMMMLLLKKKKKKLLLJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@???>>>============<<<<<<;;;;;;;;;;;;::::::::::::999888777666888777666666666555555444444444555666666666666555444444333222222222222222666555333111000000111222111111111111000000000000////////////////////////------------------..............................///......------......///................................................,,,,,,,,,---///111222333222000---,,,---...---,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------............////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------.........,,,---......///.........,,,,,,,,,------.........,,,,,,,,,,,,---......///........./////////000000............////////////111111000000000000111111000000000//////000000000///000000000111111111222111111222222222111111000111111111111111111111111222333333444444333333222222222333333333444444444666666777999;;;<<<:::888666666666555555555444444333333222222222222222222444444555555555666666666555555555666666555555444666666666666555555444333555444444444444555666666555555555555555555555555444333333222222333333444333333222222333444444555666666777777888999999999;;;;;;::::::::::::::::::>>>??????@@@@@@@@@???>>>???>>>>>>>>>???AAACCCDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOONNNLLLJJJIIIIIIKKKLLLNNNOOOOOOQQQRRRTTTUUUVVVLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLNNNOOOQQQRRRSSSVVVYYY\\\[[[WWWTTTSSSTTTUUUUUUUUUSSSRRRPPPPPPOOONNNNNNNNNNNNNNNNNNMMMOOOSSSVVVWWWWWWVVVUUU[[[ZZZZZZ[[[\\\[[[XXXVVVPPPPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRWWWWWWWWWUUUSSSSSSTTTVVVUUUUUUTTTSSSRRRQQQPPPPPPSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYYYY[[[]]]^^^]]]\\\[[[[[[ZZZXXXUUUSSSRRRSSSTTTUUUTTTUUUXXXZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWTTTRRROOOOOOPPPQQQPPPOOOSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUSSSRRROOOOOONNNMMMLLLLLLLLLMMMLLLMMMNNNMMMJJJIIIKKKLLLJJJHHHGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC????????????>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888999888888777666666777777777666555444444444333333444555555555555444333333222111111111222222666444333111000000111111000000000000000000000000////////////////////////......................................................------------......................................................,,,,,,,,,---...000111222222///---,,,---------,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++---...///000111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---.........,,,---......///.........000/////////......------,,,,,,,,,,,,,,,---...///............////////////............////////////111111000000000000111111/////////000000//////////////////000111111222222111222222222222111111000111111111111111111111111222333333444444333333222222222222333333333333333555555666999;;;<<<;;;999555555555555444444444444111111222222222222222222444444444444555555555555333444555555555555444444555555555555555444333222555444444444444555666666444555555555555555555555444333333222222333333444333222222222222333333444555666666777888888999999999999::::::::::::::::::=========>>>>>>>>>>>>>>>???>>>>>>??????AAABBBCCCGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQOOOMMMKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVLLLMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRRRRQQQPPPOOONNNNNNMMMKKKJJJKKKLLLNNNOOOQQQRRRUUUXXXZZZYYYVVVSSSQQQRRRSSSTTTTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMNNNQQQTTTVVVVVVVVVUUUXXXWWWWWWXXXXXXXXXVVVTTTPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTZZZ[[[[[[YYYVVVSSSRRRRRRSSSRRRRRRQQQQQQPPPPPPOOORRRSSSTTTVVVVVVVVVUUUUUURRRRRRRRRRRRSSSSSSTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYWWWZZZ^^^___]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSUUUXXX[[[[[[[[[YYYXXXYYYXXXVVVUUUUUUUUUVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXTTTRRRPPPPPPQQQQQQPPPOOORRRSSSTTTTTTTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWVVVUUUSSSRRROOONNNMMMLLLLLLLLLMMMNNNMMMOOOPPPMMMJJJHHHJJJMMMLLLJJJHHHGGGGGGGGGEEEDDDEEEDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>============<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::666777777888888888777777777888888777444333333444222222333444444444444333222222111111000111111222444333222111111111111111//////000000000000000111/////////////////////////////////...............------------------------......------------..............................++++++++++++++++++++++++------......///111222333111///,,,,,,,,,------,,,+++++++++++++++,,,------***++++++,,,,,,------...((()))***+++---///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,---------...,,,---......//////......111111000///...------,,,,,,,,,,,,,,,,,,,,,---...------........./////////............///////////////......------......///...//////000000//////.../////////000000111111111111111111111111111111111111111111111111111111111222222333333333333222222222222222222333333333333222222333555888:::999888555555444444444333333333000111222222333222222222333333333444444444555555222333444444555444444444444444444555444444333333444444444333444555555666444444444555555555555555444333333222222333333444333333222222222222333333555555666777777888888999888888999999999999::::::;;;;;;;;;<<<======>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQRRRPPPMMMLLLMMMNNNMMMLLLKKKLLLNNNPPPRRRTTTUUUUUULLLMMMOOOPPPQQQPPPOOONNNKKKMMMPPPSSSTTTSSSQQQOOOOOOMMMKKKJJJIIIKKKLLLNNNQQQQQQSSSVVVXXXWWWUUURRROOOQQQSSSTTTTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTUUUVVVVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPOOONNNOOORRRUUU]]]___aaa```\\\XXXUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTNNNOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZZZZYYYYYYWWW[[[___```]]]YYYWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUXXX[[[[[[ZZZWWWUUUVVVUUUTTTSSSSSSTTTTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXTTTRRRPPPPPPQQQQQQOOONNNOOOPPPQQQRRRRRRRRRQQQQQQSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYXXXWWWUUUTTTOOONNNMMMLLLLLLMMMOOOPPPOOOQQQRRROOOJJJHHHKKKNNNOOOLLLIIIHHHGGGFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<;;;=========<<<<<<;;;;;;;;;777888999::::::999888777555666777888888888888888777999:::888555333333555111222222333333333333333111111000000000000111111111111222222222111111000////////////000000111111////////////////////////.........---------,,,,,,------------------------...------,,,,,,------...........................++++++++++++++++++++++++---------...///000111222111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,------...******+++,,,,,,---......+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,------,,,---......//////....../////////......---------------,,,,,,+++,,,,,,,,,---------.........//////............////////////......------------............///000000///....../////////000000000000000////////////000111111222111111111111111111111111111111222222222222111111222222222222222222222222222111111333666999:::999444444444333333333333222000111222333333333222222222333333333333444444444222222333444444444444444222333333444444444333333333333333333333444444555444444444555555555666666444333333222222333333444444333333222222222333333555555666666777888888888888888888888999999999:::999999999:::<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRQQQNNNLLLMMMNNNNNNLLLJJJIIIKKKMMMPPPRRRSSSTTTTTTLLLMMMOOOPPPPPPOOOMMMLLLFFFJJJOOOSSSUUUUUUSSSQQQPPPNNNKKKIIIIIIJJJLLLMMMQQQQQQRRRTTTVVVVVVTTTRRRNNNPPPSSSTTTUUUSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOOQQQRRRTTTVVVWWWUUUTTTSSSTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMKKKMMMOOONNNMMMNNNRRRVVVaaadddggggggccc^^^ZZZXXXNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOQQQSSSSSSSSSSSSRRRLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXWWW\\\``````]]]XXXVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRUUUXXX[[[[[[YYYUUUSSSUUUTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSTTTUUUWWWXXXSSSRRRPPPPPPPPPPPPOOOMMMKKKLLLNNNPPPQQQQQQPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNOOOQQQSSSUUUVVVYYYZZZZZZZZZZZZXXXWWWVVVOOONNNMMMLLLMMMNNNPPPRRRQQQSSSSSSPPPJJJHHHKKKOOOQQQNNNJJJHHHGGGEEECCCAAAAAA@@@???????????????@@@======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;555666777888888777666555444555666888999999999999888::::::888555333444666111111222333333333333222111000000000000000111111///000222333333222111000.../////////000000111111////////////////////////---------,,,,,,+++++++++------------------------...------,,,,,,------...........................------------------------+++++++++,,,---...///000111///,,,+++,,,---,,,+++------,,,,,,------...///******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------------------...------,,,++++++++++++---------.........//////............/////////000000000////////////000000---...///000000///...---000000000000000/////////............///000222222111111111111111111111111111111111222222111111111222222222222222222222222444333222333777:::<<<<<<444444444333333333222222000111222333444444333222222222333333333444444444111222333333444444444444111222333333444444444444333222222222222333444444444444444555555555666666444333333222222333333444444444333333222333333333555555666666777888888888777777888888999999999:::777888888999;;;===???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSOOOMMMLLLLLLNNNNNNKKKHHHHHHJJJLLLOOOQQQSSSSSSSSSMMMNNNPPPPPPPPPNNNLLLJJJIIIMMMQQQTTTUUUTTTTTTTTTQQQPPPOOOMMMLLLKKKKKKJJJNNNOOOQQQUUUYYYYYYXXXUUUQQQQQQRRRRRRRRRRRRQQQQQQVVVTTTQQQPPPPPPQQQSSSUUUOOOOOOOOOPPPPPPRRRSSSTTTRRRRRRTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPMMMKKKKKKLLLKKKMMMOOOPPPPPPQQQSSSUUU^^^fffmmmlllhhhccc[[[SSSOOOOOOOOOOOOOOOOOONNNNNNMMMMMMOOOPPPRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQTTTSSSSSSSSSTTTUUUUUUVVV^^^^^^]]]ZZZWWWVVVWWWYYYVVVVVVVVVUUUTTTSSSUUUVVVVVVUUUVVVWWWXXXXXXUUUSSSTTTTTTSSSRRRQQQPPPPPPOOORRRSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKOOOMMMMMMMMMOOOPPPOOOMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLNNNQQQRRRRRRSSSUUUVVVXXXXXXZZZ^^^aaa```[[[WWWSSSQQQOOOMMMLLLLLLMMMNNNOOORRRSSSPPPJJJGGGIIIMMMOOOMMMKKKIIIHHHGGGHHHHHHAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<======<<<:::;;;;;;;;;::::::999999999666666666666777777777777555555666666777777888888;;;;;;:::777444333444666444444333333222111000000//////............//////222222222111111111000000/////////////////////////////////...---------,,,........................------------------------...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////...---+++***)))))))))***++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------............------................................................---......///////////////000000000000000000000000000000000111222222222333000000000000000000000000444333222111222333444555222222222222222222222222444333222222111111222222000000000000000111111111000000111111111222222222444444222222222222444444222333333444444555555555333333333333333333333333444444444444444444444444555555333333222333444555222222333333333333444444555555555555555666777777666666666666777888999:::888888:::;;;<<<=========???@@@@@@AAAAAABBBCCCCCCAAABBBCCCEEEEEEEEEDDDDDDFFFEEECCCBBBCCCEEEHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLGGGHHHIIIJJJLLLNNNPPPQQQMMMNNNOOOPPPOOONNNLLLKKKIIILLLOOOQQQRRRRRRRRRSSSSSSRRRQQQOOONNNNNNMMMMMMNNNNNNQQQTTTWWWXXXWWWUUUQQQRRRRRRRRRRRRRRRRRRQQQSSSRRRQQQPPPOOOPPPRRRSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXVVVSSSNNNLLLKKKKKKKKKMMMOOOPPPQQQRRRUUUWWW```hhhnnnmmmiiiddd]]]UUUPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUWWWWWW^^^^^^]]][[[XXXWWWXXXYYYXXXXXXWWWVVVUUUUUUWWWXXXYYYWWWVVVVVVWWWVVVTTTRRRSSSSSSSSSRRRQQQPPPPPPOOORRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLOOONNNLLLMMMNNNOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNPPPRRRRRRSSSUUUVVVWWWWWWYYY\\\______\\\YYYUUUSSSPPPMMMKKKJJJJJJKKKNNNOOOPPPMMMIIIGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<======;;;:::;;;:::::::::999999999999888777777777666666555555555555666666666777777777;;;;;;;;;999666444555666444444333222222111000000000000////////////000000111111111000000/////////////////////////////////............------------........................---------------------------,,,+++,,,------,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////000000000000//////................................................------...///////////////////////////////////////000000111111111111111222////////////////////////222222222222222333444444222222222222222222222222333333222111111111111222222111111111000/////////000000111111111222222222333222111111111111222333333333333333333333444444333333333333333333333333333333333333333333333333555444333333333444555555222222333333333333444444555555555555555666666777666666666666777888999:::888999:::<<<============>>>>>>???@@@@@@AAAAAABBB???@@@BBBCCCDDDDDDCCCCCCFFFEEECCCBBBCCCEEEHHHJJJGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMOOOOOOOOONNNNNNOOOOOOOOONNNLLLKKKIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMNNNOOOOOONNNLLLLLLIIIKKKNNNOOOOOOPPPRRRTTTWWWVVVUUUTTTRRRQQQPPPPPPNNNNNNPPPRRRUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVXXXZZZ[[[[[[[[[[[[^^^]]][[[VVVPPPLLLKKKKKKLLLNNNPPPQQQRRRTTTWWWZZZaaahhhmmmlllhhhccc\\\UUUPPPOOONNNNNNOOOQQQTTTUUUWWWUUUSSSPPPOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRTTTWWWYYYZZZ^^^^^^]]][[[XXXWWWXXXZZZYYYYYYXXXXXXXXXZZZ\\\]]]]]]ZZZWWWUUUUUUTTTSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSUUUVVVVVVVVVUUUTTTQQQQQQPPPOOOOOONNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNPPPNNNMMMMMMNNNNNNMMMKKKMMMMMMMMMNNNNNNNNNMMMMMMKKKMMMPPPQQQQQQRRRTTTVVVVVVVVVWWWYYY\\\]]][[[ZZZWWWUUUQQQNNNKKKIIIHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???=========<<<:::888999999999999999888888888999888888777666555444333555555555666666666666666:::;;;<<<;;;999666555555333333333222111111000000111111000000000000111111000000////////////......////////////////////////------------............------------------------------------------------,,,+++******,,,---,,,***)))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---.........---,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******++++++***************)))******++++++++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...//////000000000000//////........................------------------------------...////////////...////////////////////////111111111111000000000000////////////////////////111111222333333333333222222222222222222222222222333222222111111111111111333222111111//////...---000000000111111111111222222111111000000111111222333333333333333333222222222222222222222222222222222222222222222222222222333333333333333444555666222222333333333333444444555555444444555555666777666666555666666777888999888999:::<<<======>>>>>><<<======>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBFFFEEECCCCCCCCCEEEGGGIIIGGGGGGHHHHHHIIIJJJLLLMMMKKKKKKJJJJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMPPPOOONNNMMMJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQTTTVVV\\\[[[ZZZXXXVVVSSSQQQPPPNNNNNNNNNPPPSSSTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[___^^^\\\WWWQQQNNNLLLLLLMMMOOOQQQRRRSSSVVVZZZ\\\bbbiiillliiiddd___XXXRRRPPPOOONNNNNNPPPSSSWWWZZZ^^^[[[WWWSSSPPPOOOOOOOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPRRRVVVYYY[[[]]]]]]]]]\\\ZZZXXXWWWXXXZZZYYYXXXXXXZZZ]]]```bbbccc```]]]XXXTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVUUUTTTQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRPPPOOONNNOOONNNMMMKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKMMMOOOPPPPPPQQQTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWUUUTTTQQQNNNKKKIIIHHHGGGIIIGGGFFFEEEGGGGGGGGGFFFBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>======<<<:::888888888888888888888888888888777777666555555444444555555555555555555555555888;;;======:::777555555333222222222111111000000111000000//////000000111////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++*********++++++++++++*********+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,---//////......---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,++++++***)))++++++++++++*********************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,........................------------------------,,,---......//////......////////////////////////111111111000000//////...///////////////////////////000222333333333222111111111111111111111111111222222111000000000000000111111000000/////////...000000000000111111111111222222111111111111222222555555444444333333222222111111111222222222222222222222222222222222222222333333333333444555555666222222222333333333444444555444444444444555666666666555555555666666777888777888999:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>===>>>???@@@AAAAAABBBBBBEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDEEEFFFIIIKKKMMMIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPPPPRRRVVVYYY______]]][[[WWWTTTQQQOOONNNMMMLLLMMMPPPQQQQQQQQQQQQSSSUUUWWWWWWUUUSSSQQQNNNOOOQQQSSSSSSSSSQQQQQQMMMNNNOOORRRTTTWWWZZZ\\\]]]^^^^^^^^^]]][[[YYYXXX[[[[[[YYYUUUQQQNNNNNNOOOOOOPPPRRRSSSTTTWWW[[[^^^eeejjjmmmhhhbbb]]]VVVPPPPPPOOONNNOOORRRVVVZZZ\\\ddd```[[[VVVRRRPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQTTTWWWZZZ]]]___\\\\\\[[[YYYWWWVVVWWWYYYWWWWWWXXX\\\bbbggghhhhhhaaa]]]XXXTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRUUUWWWXXXYYYYYYWWWUUUSSSQQQPPPOOOOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNPPPQQQSSSQQQPPPOOOPPPPPPNNNLLLKKKLLLMMMOOOOOOOOONNNMMMKKKLLLNNNNNNOOOPPPSSSVVVVVVVVVUUUTTTRRRQQQQQQRRRRRRQQQOOONNNLLLJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFEEEAAABBBDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>======<<<:::888888888888888888888888888555555555555555666666666555555555444444444444444666999<<<<<<:::777444444222222111111111111111000000//////......//////000000000000000000000000000------------------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...///000///......,,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,........................------------------------,,,------.......................................111000000//////.................................///000111222333222111000111111111111111111111111222111000000//////000000......//////000000000111000000000000000000000000222333333333333333333222666666555555444444333333111111222222222333333333444444444444444444444444222333333444444555555555222222222333333333444444444444444444444555666666555555555444555555666777555666777888999:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCCCCEEEDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEHHHKKKLLLFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOPPPPPPQQQSSSVVVYYY^^^^^^]]][[[XXXTTTQQQOOOOOOMMMKKKKKKMMMOOOOOOOOOQQQTTTXXX[[[[[[XXXTTTQQQNNNOOOQQQRRRSSSSSSRRRQQQLLLMMMOOOQQQTTTXXX[[[\\\^^^^^^^^^]]][[[YYYVVVUUUVVVWWWVVVTTTQQQOOOOOOQQQQQQQQQRRRSSSTTTVVV[[[^^^eeejjjkkkgggaaa]]]WWWQQQOOOOOOPPPQQQTTTXXX[[[]]]eeebbb]]]XXXSSSPPPOOONNNLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQTTTVVVYYY\\\]]]ZZZZZZYYYWWWUUUUUUVVVXXXWWWWWWYYY___fffkkkjjjiii```\\\WWWTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTXXXYYYZZZ[[[ZZZWWWTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKLLLNNNPPPRRRRRRQQQOOOOOOPPPPPPOOOMMMJJJKKKMMMOOOPPPOOONNNMMMKKKLLLMMMMMMNNNPPPSSSVVVWWWWWWWWWUUUQQQOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJFFFFFFEEEEEEDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???=========<<<:::888888888888999999999999999444444555555555666666666444444444444444333333333444777999:::777555333222111111111111111111111111//////............////////////000000000000111111------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---************++++++++++++------///000000000///...,,,++++++******++++++,,,************++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------,,,+++************+++,,,++++++++++++++++++,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................////////////....................................//////000111111111111111111111111111111111111111111000000///////////////,,,---......000111111222111000000000000000//////222333333444444333333222555444444444444444333333222222222333333444444555444444444444444444444444333444444555555444333333222222333333333333444444444444333333444444555666555555444444444444555555333444555777888888999999999999999:::;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGGGGHHHHHHIIIJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCDDDGGGJJJLLLDDDDDDEEEEEEGGGHHHIIIJJJJJJLLLNNNNNNOOOPPPSSSUUUXXXYYYYYYYYYXXXUUUSSSQQQOOOLLLJJJIIIKKKMMMNNNNNNPPPUUU[[[______[[[UUUPPPNNNNNNOOOPPPQQQQQQRRRRRRMMMNNNOOOQQQSSSVVVXXXZZZ\\\\\\\\\[[[YYYWWWUUUSSSTTTUUUUUUSSSPPPOOOPPPQQQRRRRRRSSSRRRSSSVVVZZZ]]]^^^ccceeebbb]]][[[WWWRRROOOPPPQQQSSSVVVYYY\\\]]]cccaaa]]]XXXTTTPPPNNNMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRTTTWWWYYYZZZXXXXXXXXXVVVTTTSSSUUUWWWYYYYYY\\\ccciiillliiieee]]]ZZZVVVTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVZZZ[[[]]]\\\ZZZVVVRRRPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNMMMLLLKKKKKKMMMPPPQQQOOONNNMMMMMMOOOOOONNNMMMIIIKKKMMMOOOPPPOOONNNMMMKKKLLLLLLLLLMMMOOOSSSVVVVVVXXXYYYWWWSSSQQQPPPQQQNNNNNNNNNMMMMMMKKKJJJJJJFFFHHHIIIGGGDDDCCCEEEGGGCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<======;;;:::999999999999:::::::::;;;555555555555555555444444444444444333333333222222222444666666444222111111000000000000111111111111000000////////////000000.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************++++++++++++---...///000111000//////,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---...............//////........................000////////////000111111111111111111111111111111000000///............///---.........///000000000111111000000////////////111222333333333333222111222222222222222222333333222333333444555555666666333333333333333333333333444555555555555333222111222222333333333333444444444444333333444444555666555555444444333444444555333444666777888888999999888999999::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJHHHGGGEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIEEEDDDBBBAAABBBDDDHHHJJJCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXWWWUUUTTTOOOLLLIIIHHHJJJLLLMMMMMMPPPUUU\\\bbbbbb\\\UUUPPPMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPPPPQQQSSSTTTVVVWWWYYYYYYZZZYYYXXXVVVTTTSSSUUUUUUUUUSSSPPPOOOPPPQQQSSSSSSSSSRRRRRRUUUYYY]]]VVV\\\^^^\\\YYYXXXUUUQQQOOOPPPRRRUUUWWWZZZ[[[\\\```___\\\XXXTTTPPPMMMKKKNNNPPPQQQSSSTTTTTTSSSSSSOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWUUUSSSSSSTTTVVV[[[\\\^^^eeekkklllfffaaa[[[YYYVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXX\\\]]]^^^]]][[[VVVRRROOOLLLLLLMMMMMMNNNOOOQQQQQQOOOMMMLLLJJJKKKMMMOOOQQQMMMLLLKKKLLLMMMNNNMMMLLLIIIJJJMMMPPPPPPPPPNNNMMMKKKLLLLLLLLLLLLOOORRRVVVVVVYYY[[[ZZZVVVSSSSSSTTTOOOOOOOOONNNLLLKKKIIIHHHFFFIIIKKKHHHCCCAAADDDHHHDDDCCCAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<======<<<:::999999999::::::;;;;;;;;;777777666555444333333222444444444333333222222222111333444444222000000000000000000000000111111111111111000000000000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,...---,,,******++++++++++++******))))))***+++,,,,,,------)))************+++++++++---...000111111111000///,,,++++++++++++++++++,,,)))************+++++++++******************++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++------,,,++++++,,,---------,,,,,,++++++***************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,------....../////////........................000///.........///111222000000000000000000000000000000///...............///////////////.........111111000000/////////...000111222333333222111000//////000000111111111222333333444444555666777777222222222222222222222222555666666666555333111000222222333333333444444444444333333333333444555555555444444333333333444444444555666888999999999999888999999:::;;;;;;<<<<<<:::::::::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHDDDBBB@@@???@@@CCCFFFHHH@@@AAABBBDDDEEEFFFFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMNNNRRRVVVWWWVVVUUUVVVXXXTTTOOOIIIFFFFFFHHHJJJKKKQQQUUUZZZ]]]\\\WWWPPPLLLKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNOOORRRTTTUUUXXXZZZ]]]]]][[[XXXVVVVVVXXXWWWTTTQQQOOOPPPSSSVVVTTTSSSQQQPPPQQQTTTWWWYYYVVVWWWXXXXXXVVVTTTRRRPPPPPPRRRTTTVVVWWWYYY\\\^^^YYYXXXUUURRROOONNNMMMMMMNNNNNNNNNOOOQQQRRRTTTUUURRRPPPNNNMMMNNNQQQTTTVVVQQQRRRTTTTTTSSSSSSUUUVVV[[[\\\^^^`````````^^^]]]YYYXXXVVVUUUTTTTTTUUUVVVXXXXXXWWWUUUSSSTTTVVVXXX```___^^^\\\YYYVVVSSSQQQOOONNNMMMOOOQQQRRRRRRQQQMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQQQQOOOLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIQQQOOOLLLKKKLLLNNNRRRTTTZZZYYYXXXVVVTTTSSSQQQQQQMMMNNNOOOPPPOOOMMMKKKIIIIIIIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB@@@AAAAAA@@@>>>===???@@@????????????>>>===;;;;;;;;;::::::999999::::::;;;777777777777666666666666555555444333333222111111111222222222222111000000000000////////////000000/////////...------,,,,,,........................,,,,,,,,,++++++*********//////...------------...,,,,,,++++++***++++++,,,---,,,,,,,,,+++*********++++++******************------,,,+++************,,,+++***))))))***+++,,,+++,,,,,,+++******+++------///111000---,,,...000...+++))))))++++++)))'''************************((()))***,,,,,,+++******************************((((((((((((((((((((((((+++++++++++++++***)))((((((((()))***++++++,,,,,,***************************++++++,,,,,,++++++***+++,,,---+++)))(((((()))))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,...///000///---,,,,,,...........................////////////////////////,,,,,,...///000000000000//////............/////////////////////.........000000000000000000000000,,,,,,---...///000111111222111111111000000//////111222222111///...000111111111111111111111111111333333333333333333333333111111222222222333333333666888999888666555555666333444555666666666555444111111111111111111111111444333333333333444555555777777777777777777888888999999999999::::::;;;<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEECCCAAA??????AAACCCEEE@@@AAABBBDDDDDDEEEEEEEEEGGGGGGFFFGGGHHHJJJKKKLLLNNNRRRXXXZZZZZZXXXXXXYYYSSSOOOJJJGGGGGGIIIJJJKKKMMMQQQUUUXXXXXXTTTPPPLLLMMMMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLMMMOOOQQQTTTVVVWWWZZZ\\\\\\ZZZXXXVVVVVVYYYXXXVVVSSSQQQPPPRRRUUUTTTSSSQQQQQQQQQSSSTTTVVVUUUUUUVVVVVVVVVTTTRRRPPPSSSUUUWWWXXXXXXWWWXXXZZZUUUTTTRRRPPPOOONNNNNNOOONNNNNNNNNOOOPPPQQQRRRSSSSSSQQQNNNLLLLLLNNNPPPRRRPPPRRRSSSSSSSSSSSSTTTVVVYYYZZZ[[[\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUTTTSSSTTTVVVYYYZZZZZZZZZYYYWWWUUUSSSQQQQQQPPPPPPQQQSSSUUUTTTSSSPPPOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQPPPNNNLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIPPPOOOMMMLLLMMMOOORRRSSSXXXWWWVVVUUUSSSRRRQQQQQQNNNOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@????????????@@@@@@???@@@@@@???======>>>???>>>>>>>>>======;;;::::::;;;;;;::::::::::::;;;;;;888888777777777666666666444444444333333222222222111222222222222111000000000000////////////000000------..................////////////////////////---,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***))))))***++++++***+++,,,+++))))))+++,,,,,,...//////,,,,,,---///...+++)))***++++++)))'''************************))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++++++++***))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***---......---+++******+++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////...---,,,,,,...................................................,,,---...//////000/////////..................////////////////////////...000000000000000000000000------...//////000000000111111111111000000000///111222222111///...000111////////////////////////333333333333333333333333111111111222222222333333555777888777666444444555222333444555555555444444333333333444444333333333444333333333333444555555555555666777888999999:::999999888999999:::;;;<<<;;;<<<<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFDDDBBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCAAA???>>>>>>@@@BBBDDDAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLOOOTTT[[[______]]]ZZZXXXRRRNNNJJJHHHHHHJJJKKKLLLJJJLLLPPPRRRSSSQQQNNNLLLMMMMMMMMMMMMLLLJJJIIIHHHKKKJJJJJJKKKNNNQQQTTTVVVWWWYYY[[[ZZZXXXVVVVVVVVVZZZZZZYYYVVVRRRPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRQQQWWWYYY[[[[[[XXXVVVTTTTTTOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTRRRNNNLLLJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSUUUUUUVVVWWWWWWVVVUUUSSSRRRVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTSSSSSSSSSVVVXXXUUUVVVWWWXXXWWWWWWUUUTTTTTTSSSSSSUUUWWWWWWVVVUUUSSSRRRPPPNNNMMMLLLMMMMMMNNNOOOOOOPPPOOONNNLLLKKKIIIJJJKKKKKKKKKKKKJJJIIINNNNNNNNNNNNOOOPPPQQQRRRTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLHHHHHHFFFEEEDDDCCCCCCCCC@@@???>>>>>>============>>>>>>???===<<<;;;<<<>>><<<<<<<<<<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<888888888888777777777777333333333333333333333333111111222222111111000///000//////......//////000,,,,,,------...//////000........................------------,,,,,,,,,,,,---,,,,,,++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***++++++)))***+++***)))(((***,,,+++,,,......,,,+++,,,------+++******+++***)))'''*********************************)))******+++,,,***************************************************++++++++++++***)))))))))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***...///000...,,,+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///...---,,,---...........................---------------------------....../////////............------------............//////////////////000000000000000000000000...//////000000/////////111111111111000000000000111222222111///...000111////////////////////////222222222222222222222222111111111222222222222333333555666666444333333444111222333444444444444333333444444444444444444333333333333333333444555555444555666777888999:::;;;888777777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDBBBAAABBBCCC?????????@@@AAACCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@>>>>>>>>>@@@BBBCCCAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHKKKLLLMMMRRRWWW^^^bbbbbb^^^YYYUUUPPPMMMJJJIIIJJJLLLLLLMMMJJJKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLOOOSSSUUUVVVXXXYYYXXXVVVUUUUUUVVVZZZZZZZZZWWWSSSOOONNNNNNOOOPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSXXXZZZ\\\\\\XXXTTTRRRPPPLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTSSSQQQNNNLLLJJJJJJKKKLLLOOOPPPQQQRRRQQQQQQRRRTTTSSSSSSTTTTTTTTTSSSRRRRRRUUUUUUTTTTTTUUUVVVXXXYYYVVVWWWWWWUUUSSSSSSUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXUUUUUUUUUWWWXXXYYYWWWVVVRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKKKKJJJIIILLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMNNNGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<======<<<::::::;;;===<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<999888888888777777777777222333333333333333333333111111111111111000000////////////....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++************+++,,,------+++++++++++++++***************++++++++++++,,,,,,************+++,,,------+++******************+++)))******)))(((((()))+++***,,,---...------,,,,,,,,,,,,+++*********)))(((************************+++***)))))))))***,,,---******************************************************+++++++++******)))))))))*********+++++++++***************************++++++,,,,,,++++++***...//////...---,,,,,,---,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------,,,,,,,,,,,,------............///////////////////////////////////////000000111000///...---111111111000000000000000111222222111///...000111111111111111111111111111222222222222222222222222111111111111222222222222222333555555333222333333111111222222333333333333111222333444444333222111333333222222333333444555555555666777888888999999666666666777888999:::;;;;;;;;;<<<======>>>?????????@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBCCCDDDCCCBBB@@@BBBCCCDDDCCCAAAAAAAAACCC?????????@@@@@@BBBCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDAAA@@@?????????AAACCCDDD@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEGGGJJJLLLMMMNNNTTTXXX]]]aaaaaa\\\TTTOOOMMMKKKIIIIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLIIIHHHGGGHHHJJJNNNQQQTTTUUUVVVWWWVVVTTTSSSUUUVVVYYYZZZZZZWWWSSSOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUTTTTTTVVVXXXZZZZZZWWWSSSPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNQQQSSSVVVWWWPPPOOOMMMLLLKKKLLLMMMNNNMMMOOOPPPQQQPPPPPPQQQSSSQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[ZZZXXXUUUSSSSSSTTTXXXXXXZZZZZZZZZZZZYYYXXXUUUUUUUUUWWWXXXXXXVVVTTTPPPOOONNNMMMLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???===<<<<<<<<<<<<<<<======<<<:::999;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;888888888777777777777666222333333333333333333333000111111111111000////////////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,+++*********++++++,,,---,,,++++++***)))(((((('''((()))))))))*********+++************+++,,,------*********++++++*********)))******)))(((((()))++++++,,,---...//////...,,,,,,,,,,,,+++***)))))))))************************+++***)))))))))***,,,---************************************************)))******+++++++++*********************+++++++++***************************++++++,,,,,,++++++***,,,---...---,,,+++,,,---,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++---...---,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,------,,,,,,,,,,,,---------.........//////000000////////////////////////000000111222111///...,,,000000000000000000111111111222222111///...000111111111111111111111111111111111111111111111111111000000111111111222222222111222444444333222222333111111111111222222333333222333444555555444333222333222222222222333444444777666666666666666666666555555555666777888::::::::::::;;;<<<===>>>>>>???>>>>>>???@@@@@@@@@@@@@@@>>>???AAABBBCCCBBB@@@???@@@AAABBBBBBAAA@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEE???@@@AAAAAABBBBBBBBBAAABBBDDDFFFHHHJJJLLLMMMMMMSSSUUUXXXZZZ[[[WWWPPPKKKJJJIIIHHHIIIKKKMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNJJJHHHGGGFFFHHHKKKOOORRRUUUUUUUUUSSSRRRRRRTTTVVVXXXYYYYYYWWWTTTQQQOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVSSSQQQOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLNNNPPPSSSUUUVVVNNNMMMLLLLLLLLLMMMNNNNNNMMMNNNPPPPPPOOOOOOQQQRRRPPPQQQQQQSSSTTTUUUVVVWWWUUUUUUTTTTTTUUUWWWXXXZZZ]]]]]]]]]ZZZVVVSSSRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXWWWUUURRROOOOOOMMMLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKEEEEEECCCBBBAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===;;;:::999;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999::::::;;;777777777777666666666666333333333333333333333333000000111111000000///...///......------......///000//////...------,,,,,,........................,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))((((((''''''(((((()))*********+++++++++***++++++,,,,,,)))***++++++++++++***))))))***+++***)))(((***,,,++++++,,,///000000...,,,+++,,,,,,+++)))((()))************************************)))******+++,,,************************************************))))))***++++++++++++******************************************************++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........+++,,,------,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......------------......------......///000000000000000000000000000000000///000222222222000...---000000000000111111111111111222222111///...000111////////////////////////000000000000000000000000000000000111111111111222000222444444333222333444222222111111222222333444444555777888888777555444222222222222222333444444666666666555444444333333333333444555666777999:::888999:::;;;<<<>>>??????<<<===>>>???@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>???@@@BBBBBBAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEE===>>>???AAABBBBBBBBBBBBBBBCCCEEEHHHJJJKKKKKKKKKOOONNNPPPRRRTTTRRRNNNJJJGGGGGGGGGIIIKKKMMMLLLKKKJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNOOONNNNNNJJJIIIFFFEEEFFFIIIMMMPPPTTTTTTSSSQQQPPPQQQTTTWWWYYYZZZZZZXXXUUUTTTTTTUUUTTTRRRQQQOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSRRROOOMMMLLLMMMIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQLLLKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOOOONNNNNNPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTVVVWWW[[[\\\\\\YYYVVVSSSQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSTTTUUUVVVXXXWWWTTTQQQRRRQQQOOONNNMMMMMMMMMNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIEEEDDDCCCAAA@@@@@@??????<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;:::999999888888999999:::666666666666555555555444444444444333333222222222000000000000000//////...///......------......///..................------////////////////////////++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++------,,,+++******************++++++,,,,,,,,,---'''(((((()))******++++++,,,,,,++++++***+++++++++)))***++++++++++++***)))***+++,,,+++))))))+++,,,***)))***---000000---******,,,---,,,)))'''(((***************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))***+++++++++++++++***************************************************++++++,,,,,,++++++******,,,---,,,+++***+++---*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,---...........................------------------------+++,,,,,,---............///..................///------......///000000111000000000000000000000000...000222333333111///---///000000000111111111111111222222111///...000111////////////////////////000000000000000000000000000000000000111111111111000222444444333222333444333222222111222333444555444555777999999777555444222222222111222222333444444333333333333333333222222222333444555777999999666777888:::<<<>>>???@@@;;;<<<===>>>???????????????????????????????????????@@@BBBBBBAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDD<<<===???@@@AAABBBCCCCCCAAABBBDDDGGGHHHIIIIIIIIIKKKJJJJJJLLLOOOPPPMMMJJJEEEEEEFFFHHHKKKLLLLLLKKKGGGHHHJJJLLLMMMMMMMMMLLLNNNNNNOOOOOOOOONNNNNNMMMKKKIIIFFFEEEEEEHHHLLLOOOTTTTTTRRRPPPOOOPPPTTTWWWZZZ[[[[[[YYYWWWVVVWWWYYYXXXVVVRRRPPPNNNOOOPPPQQQTTTSSSQQQPPPNNNNNNMMMMMMQQQRRRRRROOOLLLJJJJJJKKKHHHIIIJJJLLLMMMLLLLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMNNNOOONNNNNNOOOQQQPPPPPPPPPOOOPPPPPPQQQQQQSSSRRRQQQQQQQQQRRRTTTTTTYYYZZZZZZXXXUUUSSSRRRRRRPPPQQQSSSUUUVVVWWWVVVVVVTTTTTTUUUWWWXXXWWWTTTQQQVVVTTTRRRPPPNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNMMMKKKIIIHHHDDDDDDBBBAAA@@@?????????::::::999999999:::;;;;;;<<<======<<<::::::;;;===999999:::;;;;;;:::::::::999888888888888888888999666555555555444444444444555555444333333222111111000000000000000//////............------.........,,,,,,------.../////////........................*********++++++,,,,,,,,,,,,++++++***)))*********......,,,+++***)))))))))))))))+++,,,...///111111((())))))***++++++,,,,,,------,,,+++************)))***+++,,,,,,+++***)))+++,,,,,,+++******+++---(((((())),,,///000,,,)))***,,,---,,,)))'''(((***************************((()))***,,,,,,+++******************************((((((((((((((((((((((((((()))***+++++++++++++++++++++******************************************+++++++++,,,,,,++++++++++++,,,------++++++,,,---))))))***+++,,,,,,------+++++++++,,,,,,---------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++---,,,,,,,,,---...........................------------------------***+++,,,---......///...//////............//////---------...///000000111000000000000000000000000...///111333333222///...//////000000111111111222111222222111///...000111111111111111111111111111000000000000000000000000000000000000111111111111000222444444333333444555444333222222222333444555222444666777777666444222222222111111222222333444111111111222222333333333222222222333555777888999555666777:::<<<>>>@@@AAA;;;<<<===>>>????????????@@@???>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIGGGDDDCCCEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRNNNMMMMMMNNNOOOOOOLLLJJJGGGGGGGGGGGGHHHIIIJJJJJJPPPOOOOOOOOOOOOPPPQQQRRRYYYXXXXXXWWWWWWXXXXXXYYYXXXUUUOOOJJJIIIKKKNNNQQQRRROOOLLLLLLMMMNNNLLLJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMMMMLLLMMMNNNPPPOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTSSSPPPNNNMMMOOOQQQWWWZZZ\\\ZZZUUUPPPOOOOOOOOONNNNNNQQQVVVYYYYYYWWWYYYWWWUUUSSSSSSTTTUUUVVVYYYWWWSSSOOOMMMLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHJJJMMMOOOOOONNNLLLKKKHHHHHHIIIHHHGGGHHHJJJMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDBBB@@@@@@@@@@@@>>><<<<<<<<<;;;::::::999888888:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999999999888777666555555555555555555555555444444333333222111000000000000000000////////////111111000000//////.........---,,,+++,,,,,,............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++111...+++))))))***,,,...************************+++++++++*********)))))),,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,++++++***************+++,,,***))))))++++++***)))))))))))))))))))))))))))************************,,,,,,+++)))((((((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***++++++************+++++++++++++++******)))))))))******)))))))))))))))***++++++++++++++++++++++++------++++++++++++------666333///,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,---------------...///000......//////...---,,,,,,---------------...///000////////////000000000000000000000000000000000000......//////000000111111------......//////000000000000000000000000000000//////000111111111111111000000111111111222222222333333333333333333333333222222222222222222222222333333444555444333222111333333222111111222222222222444555555333111111111333444444444333333555666555666888:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>AAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBBCCCEEEGGGIIIIIIHHHFFFFFFHHHIIIHHHGGGKKKKKKJJJIIIGGGFFFEEEEEE@@@???>>>>>>===>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIHHHGGGEEECCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSNNNMMMLLLLLLMMMMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQMMMJJJIIIJJJMMMOOOPPPNNNKKKKKKLLLMMMKKKIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRRRRRRRLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQOOOMMMMMMOOOQQQUUUWWWYYYWWWSSSPPPNNNNNNOOONNNNNNQQQUUUXXXYYYWWWWWWUUUSSSRRRQQQRRRSSSSSSVVVUUURRROOONNNMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHIIIHHHGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???@@@???===<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::999::::::::::::999888888888888888888888777666666444444444444444444444444444444333222222111000000000000000000/////////.../////////.........------......---,,,+++,,,------...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++***+++++++++************************+++++++++*********)))))),,,,,,+++++++++*********************************'''(((((()))******++++++++++++***************+++,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))************************---,,,***)))(((((()))***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))+++,,,...//////...,,,+++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++---,,,++++++++++++,,,---333000---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////......//////...------,,,///......---------........./////////000000000000////////////////////////......//////000000000000---......//////000111111000000000000000000000000///000000111111111111111111111111111222222222222333333333333333333333333222222222222222222222222222333333444333222111000333222222222111222222222333444444333222222444666222444444444333333444666555666777999<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJIIIHHHHHHGGGFFFFFF???>>>=========>>>??????@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHFFFEEEDDDAAAAAAAAABBBDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTNNNLLLJJJJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJNNNOOOPPPPPPPPPPPPOOONNNNNNLLLJJJHHHHHHIIIKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIHHHHHHGGGGGGHHHHHHLLLMMMOOORRRTTTVVVWWWWWWMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPNNNMMMMMMOOORRRSSSUUUVVVUUURRROOONNNNNNNNNMMMNNNQQQUUUWWWXXXXXXTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRQQQPPPOOONNNNNNMMMNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJGGGHHHIIIHHHGGGGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCAAA????????????===<<<<<<;;;;;;::::::999999888::::::::::::::::::999999888888888888888777777666666666777777777666555555444444444444444444444444333333333222111111000000000000000/////////......---------------,,,,,,,,,///...---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,+++)))(((************************+++************))))))))),,,++++++++++++*********************************'''''''''((())))))******+++***************+++++++++++++++---......,,,***))))))))))))))))))))))))************************---+++***))))))***+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,---...//////...---,,,******++++++++++++******++++++************++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---...------------...//////.........///......---,,,000000///------,,,,,,,,,....../////////000000000////////////////////////...////////////000000000......///000000111111222000000000000000000000000///000111111222222111111111111111222222222333333333333333333333333333333222222222222222222222222111222222222222111000000222222222222222222222222222222222111111222555888222333444333222333444666555666777999;;;===>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEHHHJJJLLLMMMKKKIIIJJJKKKLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGG>>>===<<<<<<<<<===>>>?????????@@@AAAAAABBBBBBBBBFFFFFFFFFGGGFFFEEEDDDCCC??????@@@AAABBBDDDFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSNNNKKKHHHGGGGGGHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIFFFGGGIIIKKKKKKJJJHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHMMMNNNPPPRRRUUUVVVWWWXXXNNNMMMKKKJJJIIIHHHHHHGGGIIIIIIGGGGGGGGGGGGIIIIIIGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMNNNOOONNNOOOPPPPPPOOOPPPRRRTTTSSSSSSTTTSSSRRRPPPOOOOOOMMMMMMNNNQQQSSSVVVWWWWWWSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIHHHFFFFFFGGGHHHLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA@@@@@@@@@@@@>>>===;;;;;;;;;::::::999999999:::::::::999999999999999666777777777777666555555555555555666666555555444333333333333333333333333333222222222111111000000000000/////////.........---------------,,,,,,,,,......---,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))***+++******)))(((************************************))))))))))))++++++++++++************************************((((((((()))))))))***************)))******+++,,,++++++,,,...//////---+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++******---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......---------......///---...............------//////...---------------........./////////000000/////////////////////////////////////////////////////////000111111222222000000000000000000000000000000111222222222222111111111111222222222222333222222222222222222222222222222222222222222222222111111111111111000000///000111111222222222222222000222333333222222333444222333444333222222444666666666777999:::<<<=========>>>???@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGIIILLLMMMNNNLLLKKKKKKLLLMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHH>>>===<<<<<<<<<===???@@@>>>>>>>>>??????@@@AAAAAADDDDDDDDDDDDDDDDDDCCCCCC>>>>>>???@@@AAACCCEEEFFFEEEGGGIIILLLNNNOOOPPPPPPLLLIIIFFFEEEFFFGGGFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHJJJKKKKKKIIIHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHNNNOOOPPPQQQRRRSSSSSSSSSMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSRRRSSSUUUWWWUUUTTTTTTSSSSSSSSSQQQPPPMMMNNNOOOQQQRRRSSSUUUVVVSSSRRRQQQPPPOOONNNNNNMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCBBB@@@@@@AAAAAA@@@>>>;;;;;;::::::::::::999999:::::::::999999888888888555555666666555555444333333444444555555555444444333333333333333333333333222222111111111111111000////////////............---------------------------------,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))***************+++******))))))***++++++,,,,,,+++,,,---//////...,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((,,,//////...+++)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))((((((((()))******++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...///......---------......------...............------------------...//////............////////////......................../////////.............../////////000111111222222000000000000000000000000000000111222222222222222000000111111111111222222222222222222222222222222222222222222222222222222111111000000000////////////000111222222222222111111555999:::888555222111222333333333222222444555666666777888999:::;;;<<<;;;<<<>>>???@@@???>>>>>>;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJLLLMMMNNNMMMKKKKKKMMMNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHH>>>======<<<===>>>@@@AAA>>>======>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBB?????????@@@AAABBBCCCDDDCCCEEEGGGJJJKKKLLLLLLLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEEEEGGGHHHJJJKKKIIIIIIJJJKKKKKKJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHHHHMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLQQQSSSUUUUUUUUUVVVWWWYYYWWWVVVTTTTTTTTTTTTRRRQQQNNNOOOQQQQQQPPPQQQRRRTTTSSSSSSRRRQQQOOONNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHIIIHHHFFFDDDDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>:::::::::::::::::::::::::::::::::999888888777777555555555555555444444333333333444555555555555444222222222222222222222222111111111111111111111111/////////.........------,,,,,,------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))))))))))))))***+++************)))))))))))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,,,,---++++++,,,...//////...))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,//////---***((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++++++++++++++,,,,,,,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++******++++++++++++******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......//////...------------...,,,---......///.........,,,,,,,,,------///000000------........./////////......................../////////............---......///000000111111222000000000000000000000000000111222222333222222222/////////000000000111111222222222222222222222222222222222222222222222222222111111000///000000000...///000222222222111111333777===???===888444111111222333222111222333555666666777888999999:::::::::;;;===???@@@???>>>===;;;;;;===>>>@@@BBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLNNNLLLJJJKKKLLLMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGG>>>>>>======>>>???AAABBB>>>=========>>>???@@@AAA@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGDDDEEEFFFEEECCCCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHHHHFFFFFFFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMRRRTTTVVVWWWVVVVVVXXXYYYYYYVVVTTTSSSTTTTTTRRRPPPOOOQQQRRRQQQOOONNNPPPRRRRRRRRRQQQPPPOOOMMMLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCDDDFFFGGGFFFHHHIIIHHHFFFCCCBBBCCCCCCDDDFFFFFFFFFDDDBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>??????>>>===::::::::::::::::::::::::::::::999999888777777666555555555666555444444333333333444555555555555555222222222222222222222222000000000000111111111111//////.........---------++++++++++++,,,,,,,,,---))))))+++,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************((()))******+++++++++***))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))***+++,,,------+++)))))),,,...//////))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++************++++++*********+++++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.../////////...---------------,,,------...//////............---------......///---------.........//////........................//////.........------------......//////000111111000000000000000000000000000111222222333333222222............////////////111111111111111111111111222222222222222222222222333222111000000000111111---...000222333222111111000444999;;;:::666333222111222333222111111333555666666777777888888999999999:::===???@@@???===<<<;;;<<<===???BBBDDDEEEFFFAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJLLLKKKIIIIIIKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFF???>>>>>>>>>>>>@@@BBBCCC>>>>>>======>>>???AAABBB???>>>>>>>>>>>>>>>??????BBBAAAAAAAAAAAAAAAAAABBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGIIIIIIGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKIIIIIIHHHHHHHHHIIIDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHCCCEEEFFFEEECCCBBBEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJHHHHHHIIIJJJLLLKKKKKKLLLLLLMMMNNNOOORRRTTTWWWWWWVVVVVVWWWXXXZZZVVVSSSRRRSSSSSSQQQOOOPPPRRRSSSQQQNNNMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHEEECCCBBBDDDFFFGGGFFFHHHIIIHHHEEECCCBBBBBB@@@AAACCCDDDDDDBBBAAA???>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<======<<<;;;::::::::::::::::::::::::::::::999999888777777666555555666666555555444333333444444555666666666555111111111111111111111111000000000000000111111111//////.........---------))))))******+++++++++,,,'''(((***,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&(((+++---...,,,***((())))))))))))))))))))))))'''((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...+++((((((***---///000))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++************++++++)))))))))******+++++++++************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))((('''(((***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///000///...---------------,,,,,,---.../////////...000///...------------------------.........//////........................//////.........---------------......///000000000000000000000000000000000111111222333333333333222---------............///111111111111111111111111222222222222222222222222444333111000000000111222,,,...000222333222111000,,,///222444333222111111111222333222111111333555666777777777888888888888888:::===???@@@???===<<<;;;<<<>>>@@@BBBEEEFFFGGGAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKJJJHHHHHHJJJJJJJJJIIIKKKKKKJJJIIIGGGFFFEEEEEE::::::;;;;;;<<<======>>>???>>>===<<<===???AAABBB@@@???>>>>>>>>>???@@@AAAEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBGGGEEEDDDEEEGGGHHHHHHGGGKKKIIIHHHHHHJJJJJJIIIGGGEEEDDDBBBAAAAAABBBDDDEEEBBBBBBFFFJJJJJJFFFFFFIIIEEEIIIHHHDDDEEEIIIJJJFFFOOOKKKHHHGGGIIIJJJIIIHHHMMMKKKIIIGGGFFFHHHIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDHHHJJJKKKLLLKKKLLLMMMOOONNNOOOOOOMMMLLLKKKLLLNNNRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSVVVUUURRRPPPNNNMMMLLLLLLNNNOOOQQQPPPNNNLLLKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIHHHGGGFFFDDDCCCBBBAAABBBCCCCCCDDDCCCBBB@@@???@@@@@@???>>>>>>===>>>>>>::::::;;;;;;::::::999888888999999888888777666555;;;:::888777777777888888555555555555555555555555444555555555666666777777111111000000//////......000000111111111222222222000000///...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++++++++*********))))))(((((($$$%%%&&&'''(((***+++++++++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,***))))))+++---***)))))))))))))))***+++******************************))))))))))))******************************+++***)))***++++++***)))))))))******++++++++++++///'''))),,,&&&(((---***+++*********))))))((((((******))))))))))))******++++++******************(((((())))))******++++++************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++///...---,,,+++*********...---,,,+++++++++,,,---..............................---------,,,,,,,,,......///000///...,,,+++,,,,,,---......---,,,,,,---------............///------///000111111111111000000000000////////////000000111111111111000000111000///......///000111222222222111111111111111//////000111222333444444222222222111111111000000000000111222222222222111111222222333333222222111000111222444555555444444666666555666666777888999;;;<<<===?????????>>>===>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGIIIJJJJJJKKKIIIGGGFFFEEEFFFEEECCCAAA888999999:::;;;;;;<<<<<<======<<<;;;<<<>>>@@@BBB@@@???>>>>>>>>>???@@@AAACCCBBBBBBAAAAAA@@@??????BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDCCCDDDGGGIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@AAACCCDDDIIIGGGHHHLLLKKKHHHGGGIIIGGGHHHEEEAAADDDJJJKKKHHHLLLJJJIIIJJJLLLMMMMMMKKKLLLKKKIIIGGGFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGIIIKKKKKKKKKKKKMMMOOOPPPPPPPPPOOOMMMLLLMMMOOORRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPUUUSSSQQQOOOMMMLLLKKKKKKLLLNNNOOOOOOMMMLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>===============;;;;;;;;;;;;;;;:::999999777888888888888777666666:::999888777777777888888444444444444444444444444333333444444444555555555000000000000//////......000000000111111111222222000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((()))******++++++******************)))))))))(((&&&''''''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))******,,,------,,,******,,,...******))))))))))))************************************))))))))))))******************************+++***)))***+++,,,+++***)))*********++++++++++++,,,&&&+++...)))***...***+++*********))))))))))))***))))))(((((())))))***************************))))))))))))************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111---,,,+++++++++,,,------........................---------....../////////...............---,,,,,,------...//////...---------------............///------///000000111111111000000000000////////////000000111111111111000000000000///......///000000////////////////////////222222222111111000000000222222222111111111000000000000111222222222222222111222222333333222222111000111222444444444444444666555555666666777888999999:::<<<===>>>>>>>>>======>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFGGGIIIJJJJJJKKKKKKIIIFFFEEEEEEDDDCCCBBB777777888888999:::::::::;;;:::::::::;;;===???AAA???>>>=========???@@@AAAAAA@@@@@@???>>>>>>======AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHCCCBBB@@@??????@@@BBBCCCLLLIIIIIIMMMNNNLLLJJJKKKHHHHHHFFFCCCEEEJJJKKKIIIJJJIIIJJJMMMOOOPPPOOONNNJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHJJJKKKJJJKKKLLLNNNQQQRRRRRRPPPNNNMMMNNNOOOQQQPPPPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKMMMNNNNNNRRRQQQOOOMMMKKKJJJJJJJJJJJJKKKMMMNNNMMMLLLMMMNNNMMMOOOQQQRRRRRRQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666777888888888888777999888888777777777777888444444444444444444444444222222222222333333333333000000000////////////...000000000000111111111111/////////...------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))'''((())))))******))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,---...---++++++---...,,,+++***)))))))))))))))******************************))))))))))))*********************************))))))***,,,---,,,+++************+++++++++++++++''',,,///)))+++...'''***************)))))))))))))))(((((((((((())))))***************************************)))))))))******************************+++,,,,,,,,,++++++************************(((((()))************)))***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...000222333++++++++++++,,,,,,......------------------------,,,,,,---...///000111111...------,,,,,,,,,,,,,,,......////////////......---------............///---......///000000000000////////////000000000000///000000111111000000/////////...------...//////////////////////////////222222222111000//////...222222222111111111111111000111111222222222222222111222222333333222222111000111222333444444444333555555555555666777888999888999:::<<<===>>>>>>>>>======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJNNNKKKGGGEEEDDDDDDCCCBBB777777888888888999999999999999999:::;;;===>>>???>>>===<<<<<<===>>>@@@AAA@@@??????>>>>>>======<<<@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFFFFHHHJJJLLLLLLKKKDDDCCCAAA@@@@@@AAACCCDDDHHHEEEGGGNNNQQQOOOLLLLLLDDDGGGJJJJJJIIIIIIJJJJJJHHHJJJLLLOOOQQQPPPOOOMMMHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGIIIJJJIIIJJJKKKMMMQQQQQQQQQPPPMMMMMMNNNOOOOOOOOONNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNNNNOOONNNMMMLLLJJJIIIIIIHHHHHHJJJLLLMMMMMMMMMNNNPPPTTTUUUXXXYYYXXXVVVRRRPPPHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::555555777888888999999999777777777777777777777777333333333333333333333333222222222222222222222222/////////////////////////////////000000000111111//////.........---------*********++++++,,,,,,,,,************************************************************************,,,++++++******))))))((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))************************))))))***++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))+++,,,---,,,++++++,,,------,,,+++***))))))((((((******************************))))))))))))*********************************))))))***,,,------,,,+++++++++++++++++++++++++++(((,,,---(((,,,000)))************************)))(((((((((((((((((()))***************++++++++++++++++++******)))))))))************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))*********************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,------...******++++++,,,---......------------------------,,,,,,------...//////000...---+++******+++,,,------..................------------............///---......///000000//////////////////000000000000//////000000000000//////.........------.........000000000111111111111111//////000000000111111111111111111111111111111111000111222222333333222222111222222333333222222111111111222222333333333333555555555555666888999:::888999;;;<<<>>>???@@@@@@>>>??????@@@AAAAAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJPPPLLLGGGDDDCCCCCCCCCCCC888888888888888999999999888888999999;;;<<<===>>><<<<<<;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>======????????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDGGGFFFFFFHHHJJJLLLLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDHHHOOOQQQMMMJJJIII???DDDKKKMMMKKKHHHIIILLLJJJLLLOOOPPPPPPNNNLLLKKKGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJLLLNNNOOOOOOMMMLLLKKKMMMNNNOOONNNLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLLLLLLLMMMOOOQQQVVVXXXZZZZZZYYYVVVRRROOOHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>=========>>>;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999444555666888999999999999666666666666666666666666333333333333333333333333222222222222222222222222.............../////////....../////////000000000...............---------*********++++++,,,,,,,,,************************************************************************,,,+++++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))************))))))))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))))))))***)))***,,,+++***)))***+++------+++***))))))))))))******************************))))))))))))******************************+++***)))***,,,---,,,+++,,,+++++++++++++++++++++***(((,,,+++(((333;;;555***************+++++++++))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++******))))))************************)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++...---,,,+++************)))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......////////////....../////////000000000111//////000000000000//////---..................---//////000000111111111111//////000000111111222222111111111111111111111111111111222333333333333222111222222333333222222111222222111222222222333333444444555555666888999:::;;;;;;<<<===???@@@BBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIPPPLLLGGGDDDCCCCCCCCCBBB888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>============>>>>>>>>>?????????@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHIIIJJJIIIGGGEEEEEEDDDDDDFFFHHHJJJJJJIIIFFFEEECCCBBBBBBCCCEEEFFFEEEFFFJJJNNNNNNJJJIIILLLOOOKKKJJJJJJJJJHHHJJJNNNLLLOOOQQQQQQOOOLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKJJJKKKLLLLLLJJJKKKLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLOOOQQQSSSTTTUUUVVVUUUSSSPPPNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>=========::::::::::::::::::;;;<<<::::::;;;;;;::::::999888555555666888888999999999444555555666666666666555222222222222222222222222222222222222222111111111---............/////////............////////////........................++++++++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))************)))))))))))))))))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((***++++++***))))))***---,,,+++*********************************************))))))))))))******************************---+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++((((((,,,++++++999EEE???*********+++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,+++++++++++++++***************************************+++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,************************)))******+++++++++++++++++++++++++++++++++++++++***************++++++,,,******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---------............///---....../////////............//////000000111111...//////000000//////...---...////////////...---,,,------......//////000222222222111111111111111111111111111111222222222111222222333333333333333111222222333333222222111222222111111111111222333444444444555777888::::::=========>>>???AAABBBCCCAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMJJJFFFDDDCCCCCCBBBAAA666666666666666666666666::::::;;;;;;;;;;;;;;;:::;;;:::::::::;;;===???@@@@@@@@@??????>>>=========<<<<<<=========>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHFFFFFFGGGJJJLLLLLLJJJHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFEEEGGGJJJLLLKKKJJJRRR[[[{{{eeeNNNGGGIIIKKKLLLMMMNNNQQQSSSSSSPPPMMMLLLMMMNNNOOORRRSSSTTTSSSQQQPPPHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCEEEFFFGGGFFFGGGIIIJJJHHHIIIKKKKKKJJJKKKMMMOOONNNMMMKKKJJJIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHIIILLLNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPNNNKKKIIIGGGFFFGGGGGGEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>><<<<<<:::::::::::::::;;;<<<<<<999999::::::999999888777555666777888888888888888333444555666666666555555222222222222222222222222111111111000000000//////---------.........//////------........./////////........................,,,,,,++++++++++++++++++************************************************************************)))******++++++,,,,,,---))))))))))))))))))))))))((()))******++++++******((()))))))))************)))***************************)))(((((()))******))))))))))))))))))))))))(((((((((((()))***,,,,,,(((***,,,,,,+++))))))***,,,,,,+++******+++++++++******************************))))))))))))******************************...---,,,+++,,,,,,+++)))------,,,,,,,,,+++++++++'''(((---+++)))777@@@888*********++++++,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,***++++++++++++++++++,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++))))))******+++,,,---...++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,++++++++++++,,,------------............///---......//////...------.........///000111111111......////////////.........///000000000000///...,,,,,,------...//////000222222222222333333333333000000111111111222222222111222333333444444333333111222222333333222222111333222111000000111222222444444444555777888:::;;;>>>=========>>>???AAABBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIHHHFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJGGGEEEDDDCCCCCCBBB@@@555555555555555555555444;;;;;;<<<<<<<<<;;;:::999::::::::::::;;;===???@@@?????????>>>======<<<<<<<<<<<<<<<============>>>>>>???AAACCCEEEGGGHHHIIIDDDEEEGGGJJJNNNOOOMMMLLLHHHGGGGGGHHHJJJKKKKKKJJJEEEDDDBBBAAAAAABBBDDDEEECCCEEEHHHJJJIIIMMM\\\lllVVVEEEIIIMMMLLLKKKOOOQQQTTTSSSQQQOOOOOOPPPRRRSSSVVVXXXXXXWWWUUUTTTIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDFFFFFFFFFGGGHHHJJJGGGIIIJJJKKKKKKLLLOOOQQQNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFGGGJJJLLLJJJLLLNNNPPPRRRTTTUUUVVVSSSQQQNNNKKKIIIHHHHHHHHHEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCAAA???<<<;;;::::::::::::;;;;;;<<<===888999999999999888777777666777777888888888888777222333555666666666555555111111111111111111111111000000//////.........------------.........//////---------.........//////---.....................---,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))***+++,,,------...))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,***((('''%%%%%%'''(((***))))))))))))))))))))))))'''''''''((()))+++------)))+++------,,,+++***++++++++++++***++++++,,,,,,******************************))))))))))))******************************000...,,,,,,,,,,,,***(((---------,,,,,,+++++++++(((***...***%%%000555************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))***************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////+++,,,...///000///.........---,,,,,,,,,,,,---...---------.........//////---......///......---------......///000111111222......////////////.........///000111111000///............///000111111222...///000222444666888888000000111111222222222222111222333333444444333333222222222333333222222222333222111000000111222222333444444555777888:::;;;>>>===<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHHHHHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFDDDDDDDDDCCCAAA???666666666666666666666666999;;;======;;;:::999:::999999999:::;;;===???AAACCCBBB???===;;;;;;;;;;;;======;;;::::::;;;<<<===AAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJLLLLLLLLLKKKKKKDDDIIILLLLLLMMMOOOMMMHHHIIIGGGDDDDDDDDDEEEEEEDDDFFFFFFFFFHHHLLLQQQVVVYYYvvvfffSSSHHHHHHKKKKKKIIINNNQQQTTTRRROOONNNRRRVVV^^^^^^```bbbbbb^^^WWWPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMLLLKKKKKKLLLLLLOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJNNNPPPOOOJJJFFFLLLIIIFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRTTTVVVVVVRRRLLLHHHGGGHHHFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBAAA@@@>>><<<;;;999999999::::::;;;;;;;;;;;;;;;999888777777777777555555555666888888666444444444333222222111000000000000////////////000000111000///......///000111////////////....................................//////.........---------************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))************)))***,,,---......---,,,))),,,...---+++***---///,,,,,,+++***)))(((''''''*********)))))))))))))))''''''''''''((()))***+++(((***,,,......,,,***(((++++++++++++++++++++++++))))))))))))************************************,,,+++***((((((((()))******+++,,,,,,------,,,,,,***...///,,,***++++++)))************************************************,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,..................------++++++++++++++++++++++++((())))))***,,,---......------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------............------////////////////////////////////////////////////............//////////////////............//////222444222000555>>>???;;;444555666666555222///---222111000111222444444333000222333333111000000111555444444333333222222222666555444444555777:::;;;<<<===============<<<;;;===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@888888888888888888888888999;;;======;;;:::999:::999999999:::<<<>>>@@@AAABBBAAA???===;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===??????@@@AAACCCEEEGGGHHHGGGGGGIIIJJJKKKKKKJJJJJJIIINNNRRRRRRSSSTTTRRRMMMJJJHHHFFFEEEEEEFFFFFFEEEFFFFFFFFFGGGJJJMMMPPPRRRZZZQQQGGGBBBEEEHHHIIIHHHLLLPPPSSSSSSQQQRRRVVVZZZdddccccccdddccc___XXXRRRKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLQQQTTTTTTPPPMMMLLLJJJGGGFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVWWWTTTOOOJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@AAA@@@???>>><<<;;;999999999999:::::::::;;;:::999888777777666666666555555555666777777555333333333333333222222222222000000////////////000000//////............//////////////////...........................---------///.........---------,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***+++,,,,,,,,,,,,(((+++------+++***+++,,,++++++******)))(((((((((***)))))))))))))))))))))---,,,,,,+++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))************************************,,,+++)))((((((((()))******+++,,,,,,------,,,,,,111444444///,,,------+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,---......---...............------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------......////////////......////////////////////////........................//////////////////////////////............//////333444222///444===AAA@@@444333111111111222333444333222000111222333333222000222333333111000000111444333333333222222111111555555444444555777999;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAA@@@@@@AAA@@@@@@???@@@@@@BBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA888888888888888888888888999;;;======;;;999999999999999999;;;<<<>>>@@@BBBAAA@@@???===<<<;;;;;;;;;===<<<<<<;;;;;;<<<============>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIILLLQQQVVVWWWXXXZZZWWWQQQLLLJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDBBB@@@BBBEEEGGGHHHHHHKKKNNNRRRSSSTTTVVV[[[___hhhgggeeecccaaa\\\VVVQQQLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLPPPTTTXXXYYYWWWTTTMMMKKKHHHGGGGGGHHHGGGGGGFFFGGGJJJLLLOOOQQQSSSTTTVVVYYY\\\ZZZTTTNNNKKKKKKHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???????????????>>>===;;;:::888888888999999999999999999888888777777666666666666555444555777777555333222333333333444444444444111000000//////000000111------............------/////////............---///.........------,,,,,,......------------,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))***+++,,,,,,(((***------,,,***))))))))))))))))))))))))))))))))))))))))))))))))******000///...---,,,***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************+++***))))))((()))))))))***++++++,,,,,,,,,,,,,,,;;;===:::222------,,,***))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,---......///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////000000000000//////////////////////////////------------------------111111000000//////......//////............//////000222111...000888???BBB???;;;444///,,,---000222444222111111222222222111000222333222111///000000222222222111111111111111555444444444555777999:::999:::;;;<<<<<<===<<<<<<>>>>>>???????????????>>>??????>>>>>>??????@@@AAADDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB888888888888888888888888999;;;<<<<<<;;;999999999888999:::;;;===???@@@AAA??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<==================>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLRRRWWWYYYZZZ\\\YYYSSSOOOLLLJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDAAACCCFFFGGGHHHIIIJJJKKKKKKNNNQQQTTTVVVYYY]]]aaafffeeebbb___[[[UUUQQQMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOOOONNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOORRRWWWYYYZZZYYYXXXOOOMMMJJJIIIIIIIIIHHHGGGFFFGGGIIILLLPPPSSSVVVWWW]]]aaacccaaaZZZRRRMMMLLLIIIHHHEEEDDDCCCCCCEEEFFFFFFFFFFFFDDDCCCAAA???>>>===>>>>>>>>>>>><<<:::999888888888888888888888888888888999999888888888777666555444555666666555333111222333333444555666777111000000000000000000111------///000000///------//////.........---------///......------,,,,,,+++------,,,,,,,,,,,,,,,,,,************************+++++++++***************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))************)))((()))))))))******************)))))))))+++---...)))+++---......,,,)))((((((((())))))************)))))))))))))))*********---,,,,,,+++***((('''&&&,,,+++***))))))***+++,,,************************((()))))))))******************************************))))))))))))))))))******+++,,,,,,,,,,,,+++>>>???;;;222,,,+++***((())))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,------...//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......////////////......////////////////////////------------------------111111111000//////......//////............//////+++...///...---111777<<>>>>>>>>======<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDCCC@@@AAAAAAAAABBBBBBCCCCCC777777777777777777777777888:::<<<<<<:::999888999888888:::;;;<<<>>>>>>???============<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLRRRWWWYYY[[[]]]ZZZVVVQQQNNNKKKJJJJJJJJJJJJIIIFFFGGGHHHIIIIIIHHHFFFEEEFFFHHHJJJJJJHHHHHHJJJLLLMMMNNNQQQSSSVVVYYY]]]___bbbaaa___[[[VVVQQQMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKNNNMMMMMMLLLLLLMMMNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPTTTVVVWWWWWWVVVVVVQQQOOOMMMLLLLLLLLLJJJIIIGGGHHHJJJMMMQQQUUUXXXZZZdddhhhjjjfff^^^TTTNNNLLLIIIHHHEEEDDDCCCCCCEEEFFFHHHGGGGGGFFFDDDBBBAAA@@@======>>>>>>===<<<;;;:::888888888888888888888888999999:::;;;;;;;;;::::::777555444444555555444333000111222333555666777888111111000000000000111111...///000111111000///...............------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************************************)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************((()))))))))************++++++******+++,,,...///+++,,,...///000...+++)))((((((((()))******++++++(((((())))))************))))))******)))((('''''',,,+++)))(((((()))+++,,,************************((()))))))))************************************)))))))))*********)))))))))***++++++,,,,,,++++++555777444---***+++,,,***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))******+++,,,------+++++++++++++++++++++++++++,,,,,,------.........------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,////////////////////////........................111000000000//////......//////............//////+++---000111///...000444333222000///000222555777444222000000111111000//////111222222000//////000/////////000000111111111222222333333555666777777777777888:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAABBBBBBCCCCCCDDD666666666666666666666666888:::<<<<<<:::888888888888888:::;;;;;;<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>????????????AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIILLLRRRVVVWWWYYY\\\[[[XXXRRROOOLLLKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEFFFFFFEEEGGGIIILLLLLLMMMOOORRRUUUYYY\\\]]]]]]^^^]]]ZZZUUUQQQNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSTTTSSSSSSSSSSSSTTTRRRQQQPPPQQQPPPOOOMMMHHHIIIJJJMMMQQQUUUYYY\\\fffiiijjjfff]]]SSSMMMJJJHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGGGGFFFEEECCCBBBAAA<<<===>>>>>>>>>===;;;:::999999999999999888888888888999;;;<<<======<<<;;;888666444333444444444222000000111333444555777777222111111000000111111222//////000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,------******++++++++++++,,,,,,************************)))))))))******************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))******+++******))))))))))))************++++++++++++,,,---...///,,,,,,---///000000...,,,(((((())))))*********+++((((((((()))******++++++((()))+++,,,,,,+++***)))+++***)))(((((()))***+++************************))))))))))))************************************(((((()))************))))))******+++++++++++++++(((+++,,,)))))),,,//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,////////////////////////////////////////////////........./////////////////////............//////......111444333///...000,,,,,,---...////////////333111000000111111111000///111222111000...//////......///000111222222333111222222333444555666666666777888999999:::999999::::::;;;;;;;;;;;;;;;:::<<<===>>>@@@AAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDD777777777777777777777777888:::<<<;;;:::888888888888888999::::::999999888:::;;;<<<=========<<<;;;:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@BBBDDDFFFGGGJJJNNNQQQRRRTTTYYYYYYVVVRRRPPPMMMKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIIIIDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJLLLPPPTTTYYY[[[]]]VVVYYYZZZYYYUUUQQQOOOOOOKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMQQQRRRQQQPPPQQQRRRVVVTTTTTTTTTUUUUUUSSSQQQHHHIIIJJJLLLPPPTTTYYY[[[```cccddd```XXXOOOJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA======>>>???>>>===<<<;;;;;;:::::::::999999999999777888:::<<<======<<<;;;888666333333333444333222///000111222333444555666222111111000000111111222/////////....../////////.........---------,,,,,,+++++++++,,,,,,------...************+++++++++,,,************************((()))))))))*********+++************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))************)))***+++,,,,,,------,,,+++******,,,///000///---)))))))))))))))*********'''(((((()))******++++++)))***,,,------,,,***)))******))))))))))))******************************))))))))))))************************************'''((()))***+++******)))))))))***+++++++++++++++$$$(((***((())),,,...---++++++++++++++++++++++++************************((()))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------------------,,,////////////////////////........................,,,,,,------......////////////............//////000------222444000...000//////000///...---+++)))222000//////111222111111///000222111///......///......///000222333333444000111222333444555555555777777888888888888888777888888999:::;;;;;;;;;::::::;;;===???@@@@@@@@@@@@======>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDD888888888888888888888888888:::;;;;;;:::888888888888999999:::999888777666:::;;;<<<=========<<<;;;:::;;;===>>>?????????>>>>>>>>>>>>>>>???@@@BBBBBB>>>======>>>???BBBDDDEEEFFFJJJLLLLLLOOOTTTUUUSSSRRRPPPMMMKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIGGGGGGHHHJJJNNNTTTYYY\\\]]]PPPTTTWWWWWWSSSPPPOOOOOOJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHKKKOOOPPPOOOOOOQQQSSSWWWVVVUUUVVVWWWWWWVVVTTTHHHHHHIIIKKKOOOSSSWWWZZZZZZ]]]^^^[[[SSSLLLHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA===>>>>>>??????>>>===<<<;;;;;;;;;::::::999999999666777999<<<<<<<<<;;;:::888666333222333333333222///000000111333444444555222222111111111111222222///...---,,,,,,---...///......---------,,,,,,,,,)))***+++,,,------...///))))))******+++++++++,,,************************(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************'''(((***+++,,,,,,+++++++++)))(((***...000///...******))))))))))))))))))'''(((((()))***+++++++++)))***,,,,,,,,,***(((''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************************'''((()))+++++++++***)))))))))***++++++++++++***(((,,,---***)))******(((************************************************(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------..................---////////////////////////------------------------***++++++,,,---...////////////............//////000)))(((...111///...111,,,---///000111111111111111///...///111222222111///000222111///......///...///000111222333444555000111222333444555555555777888888888888777777666666777888999:::;;;;;;;;;888:::<<<===?????????>>><<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDD666666666666666666666666666666666666777777777777999777777999;;;;;;888555:::::::::;;;;;;;;;<<<<<<===;;;;;;===@@@AAA>>>;;;???>>>======>>>@@@BBBDDD@@@???>>>>>>???BBBEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOQQQPPPNNNKKKHHHGGGHHHJJJJJJKKKKKKLLLKKKKKKJJJJJJFFFGGGIIIIIIIIIGGGEEEDDDIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMKKKJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMQQQQQQSSSTTTUUUVVVWWWWWWNNNNNNNNNNNNOOOQQQSSSTTTWWWVVVSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA???======???>>>>>>===============888888777777777777777777444555777888999999888888333333222222222333444444444333111000000000111111111111111222222333333333//////...------------......///000...,,,***++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))************))))))+++++++++***++++++,,,,,,+++***+++---...---***(((++++++******))))))((((((---***'''''')))+++***)))&&&(((+++------,,,***)))))))))************))))))***************)))(((((())))))))))))************''''''((((((((((((''''''************+++,,,---...************+++,,,---...---***'''(((***,,,,,,+++))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((***++++++***)))))))))+++++++++++++++***)))(((************************------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''************************+++++++++,,,,,,---------***************************************+++++++++++++++***)))***+++---...,,,+++++++++***))))))))),,,+++***))))))***++++++******+++++++++,,,,,,,,,)))***+++,,,---.........///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,---------.........//////000000***+++,,,---............---------............///......//////000000111111000000000000000000000000......///000000000000000333222111000000111222333////////////////////////222222222111111111000000111111222333444666666777888888888888888888888888777888888999999:::;;;;;;999:::;;;<<<============?????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD555555555555555555555555555666666666777777777777888777666888:::;;;999777::::::::::::;;;;;;;;;;;;;;;::::::<<<>>>???===:::;;;:::::::::<<<>>>AAACCCBBB@@@???>>>>>>@@@CCCDDDEEEEEEFFFGGGHHHJJJLLLMMMQQQPPPNNNKKKHHHFFFGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDGGGHHHJJJLLLNNNPPPQQQRRRQQQPPPPPPOOONNNMMMLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIKKKLLLNNNOOOPPPQQQPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLOOOQQQSSSUUUWWWWWWWWWWWWOOOOOONNNMMMNNNOOOPPPQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCBBBAAA???===<<<>>>===<<<<<<;;;;;;<<<<<<::::::999999888888888777888888888888888666555444555444333222222222222222333333111000000000111111111111111222222222333333//////...---------------,,,.........,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((())))))************))))))******))))))((())))))))))))))))))+++,,,+++)))'''(((((((((((('''''''''''',,,***'''''')))+++***)))((()))+++,,,,,,+++***)))(((((())))))))))))((((((***************)))(((((())))))))))))************++++++************++++++************+++,,,---...***************,,,---...---+++((((((***++++++***))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))******))))))))))))+++++++++++++++***))))))************************------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((((((***************************************+++++++++***************************************+++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,***++++++,,,------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------........./////////000+++,,,,,,---............---------............///......//////000000000000////////////////////////...///000000111111000000000000///......///000000000000000000000000000000222222222111111111000000111111222333444555666666888888888888888888888888777777888888999::::::;;;999999:::<<<============??????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDD555555555555555555555555555555666666666777777777888777666666888::::::999999999999::::::::::::;;;:::999999:::<<<<<<;;;999888888999:::<<>>>>>???AAABBBBBBCCCCCCDDDEEEGGGHHHIIIOOOOOONNNKKKGGGEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPOOONNNLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJNNNPPPSSSVVVWWWWWWVVVUUUOOONNNMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBBBB@@@???===<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999999888888777777888777777666444444666555444333111111111000333222111111000111111111111111111111111222222222///......---------------+++,,,------,,,,,,...///,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************))))))))))))))))))************))))))+++***))))))((((((((((((''''''''')))******(((&&&''''''''''''((((((((((((+++)))(((((()))******)))******************))))))'''((((((((((((((((((''')))************))))))((()))))))))*********++++++***)))(((''''''((()))******************+++,,,---,,,+++)))))))))+++---///...,,,)))))))))******))))))))))))))))))))))))))),,,------,,,***((()))***))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++++++++***))))))************************,,,,,,,,,+++******))))))+++++++++***************))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))((((((((((((************************))))))*********+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------++++++************+++,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------.............../////////,,,------.........---------------............///...////////////000000000//////////////////////////////000111111111111111000//////......//////000111111111111111111111111222111111111111000000000111111222333444444555666777777777777777777777777777777777888999999::::::888999:::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD555555555555555555555555555555555666666666777777:::888777666666777888888888888888999999999::::::::::::999::::::;;;::::::::::::;;;<<<===???AAABBB@@@???>>>======???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGMMMMMMMMMKKKGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMOOORRRUUUUUUTTTQQQOOOLLLLLLKKKKKKJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;:::::::::::::::<<<<<<;;;:::999888777666333444444555666666777777555444333222111111111111222222111111111111111111000111111111111111111111///...------,,,,,,------,,,---......,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))------,,,***))))))))))))'''''''''(((******(((&&&(((((())))))******++++++***))))))))))))******))),,,+++***)))(((((())))))(((((())))))))))))(((((())))))************)))((())))))*********+++++++++)))((('''&&&&&&'''((()))***************+++,,,,,,,,,+++)))((()))+++---//////---+++)))))))))(((((()))))))))))))))))))))))),,,------,,,)))(((((()))((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))''''''(((***************+++++++++******)))************************,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((('''''''''************************)))))))))***++++++,,,,,,---,,,,,,++++++************+++++++++,,,,,,------++++++***+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---...............---,,,---------............//////////////////////////////////////////////////////000000111111111111111111111111000000111111111000000000000000000000000111111111111000000000000000111111222333444444444666666666666666666666666666666777777888999999999888888999:::<<<===???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD555555555555555555555555555555555555666666666666;;;:::888666555555666777777777777888888888888999::::::;;;::::::999::::::;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<===???AAABBB@@@@@@AAAAAABBBCCCDDDEEEIIIKKKKKKJJJGGGDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQOOOKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;::::::999888777666555444333333333444444555666666222222222111111222222333111111111111222111111111000000000000000000000000......---,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))************))))))---,,,+++***)))))))))))))))((('''(((***+++***)))(((((())))))******++++++))))))******)))))))))))),,,+++)))((('''((()))***)))******++++++******)))((())))))*********))))))************++++++++++++,,,,,,+++******+++,,,,,,******))))))******++++++,,,+++***))))))+++,,,...///...,,,***((('''((()))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***)))'''(((***,,,+++***)))******+++++++++******************************++++++***************)))************************))))))))))))))))))))))))))))))))))))*********************************************))))))(((((('''************************((())))))***++++++,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------.........///......---------------............////////////.......................................//////000111111111111111000000000111111000000000////////////////////////000000000000000000000000000000111111222333333333555555555555555555555555555666666777777888888999888888999:::<<<>>>@@@BBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDD444444444444444444444444444444555555555666666666999:::999777555444555666666666666777777777888888:::;;;;;;:::888888999;;;999999999999999999999999::::::;;;<<<===???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHJJJIIIGGGDDDCCCBBB>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOOOONNNLLLKKKLLLLLLKKKJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOOOONNNKKKHHHFFFGGGHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;::::::::::::;;;888888777666555444444333666555444333222222222222111111111111111222333333000000111222222222222111000000000000////////////...------,,,,,,,,,,,,,,,//////000...,,,******+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))************))))))***)))((((((''''''''''''***)))((()))+++,,,,,,+++''''''''''''((((((((((((((()))++++++)))((()))***+++***)))((('''((()))******++++++,,,,,,++++++***((())))))************)))*********++++++++++++,,,******************************)))))))))******+++++++++++++++++++++,,,,,,---...---***((('''(((***)))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))+++)))(((***---...,,,***))))))***++++++++++++******************************************************************+++++++++)))))))))))))))))))))))))))))))))************+++************************************))))))))))))************************(((((()))***+++,,,,,,---++++++,,,,,,,,,+++************************++++++)))***+++,,,---------,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........------------------....../////////......---------............////////////............---..............................///000000000000000---......//////......---........................//////000000000000000111000000111111111222222222444444444444444444444444555555555666777777888888999999999;;;===@@@CCCDDDFFFGGGHHHHHHGGGEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC444444444444444444444444444444444555555555666666444777999888666555666888555555666666666777777777999::::::888666555777:::777777888999999999999999::::::;;;<<<<<<===>>>>>>???????????????@@@AAABBBBBBEEEHHHIIIGGGEEECCCBBB>>>>>>???@@@AAABBBBBBAAA@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHJJJKKKMMMNNNMMMNNNNNNMMMLLLJJJHHHFFFGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMOOOOOOOOOMMMLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<<<<;;;;;;:::999999999999999666666666666555555444444555555333222111111222222333222111111111111111222///000111222333222222111000000/////////............---,,,,,,++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************((()))))))))************))))))************)))))))))(((((('''''''''((((((***((('''(((+++,,,,,,+++(((((((((((('''''''''''''''))),,,,,,)))((()))***)))(((((((((((())))))*********++++++++++++******(((((()))************************+++++++++,,,,,,&&&''')))******)))'''&&&******))))))))))))*********+++,,,,,,,,,++++++***,,,------***'''''')))+++))))))))))))))))))))))))((()))******))))))***+++))))))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))***)))))),,,111111---)))))))))***+++++++++++++++************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))*********************************'''((()))***+++,,,------)))***+++,,,,,,,,,++++++++++++++++++++++++******)))***+++---------------******+++++++++,,,,,,,,,***++++++,,,------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---...//////000//////---------............/////////.........---------........................------...///////////////------...//////...------////////////////////////////////////000000111111000000000111111111111111333333333333333333333333444444555666666777777888:::::::::;;;>>>AAAEEEGGGHHHIIIJJJKKKJJJGGGDDDBBB>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCC444444444444444444444444444444444555555555666666000444888999777777888:::555555555555666666666777777999999777444333666999666777999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>>>>???@@@AAA@@@CCCGGGIIIGGGEEECCCCCC???@@@AAABBBCCCDDDDDDDDDAAAAAAAAABBBDDDFFFGGGHHHFFFEEECCCBBBBBBDDDGGGIIIFFFFFFEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOONNNMMMKKKIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJHHHEEECCCAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>???>>>>>>===<<<;;;:::999999888777888888888666666666666555555555555222111111000111333444555444444222111000000/////////000111222333333222111000000//////.........---...---,,,,,,++++++,,,,,,+++---...---,,,,,,---///,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))***))))))))))))******+++)))((('''(((***,,,,,,+++++++++******))))))((((((&&&))),,,,,,***((((((***''''''(((((())))))******))))))************))))))(((((()))*********************+++++++++,,,,,,,,,(((***---......---***(((******)))))))))))))))***)))+++,,,------,,,***)))+++------+++''''''))),,,))))))))))))))))))))))))'''(((******))))))+++,,,))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))***)))***...333333...)))((()))***+++++++++++++++************************)))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************''''''(((((())))))******************************'''((()))***+++,,,------((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++)))***+++---......------******+++++++++,,,,,,,,,)))***+++,,,---.........)))***,,,---...---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,...///000000000000---------.........////////////.........---------........................,,,------..................///000111111000///...000000000000000000000000.../////////000000111111000000000000111111111111333333333333333333333333444444555555666777777777;;;:::;;;<<>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCC555444444333333444444444555555555555555555555555555666777888888777666555888777666666666888999:::777888999888666444444555777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>===???AAACCCDDDEEEDDDCCCBBB>>>???@@@AAAAAAAAA@@@???AAAAAABBBBBBDDDEEEGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIHHHJJJMMMOOOOOONNNLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIKKKKKKKKKJJJIIIHHHIIIFFFDDDDDDFFFFFFDDDBBBDDDDDDCCCCCCCCCDDDDDDDDDBBBDDDEEEDDDBBB@@@????????????>>>>>>======<<<<<<999888777666555555555555666666555555555444444444555555555444444333333333333333222222111000//////000///...111555777555333000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((((((((()))***************,,,+++***))))))***+++,,,))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,+++(((&&&&&&'''+++))))))******(((((()))+++***)))(((((()))***+++************************))))))))))))************++++++++++++++++++++++++******))))))((((((''''''***+++,,,,,,,,,+++***))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))******************))))))((((((''''''************************))))))))))))************+++***)))***,,,...---,,,************************''''''&&&'''((()))+++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,+++***)))((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++***))))))***,,,------,,,************************************************,,,,,,++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------000//////.........//////.........////////////000,,,,,,,,,---------.........---,,,,,,,,,,,,---...------............------........................111111111000000000000000000000000000000000000000111111111111111222222222222222222222222222333333555555666777888999::::::999999:::<<>>>>>???AAACCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD444333333333333333444555444444444444444444444444555666666777666666555555666555555444555666777888777888999888666444444555666666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@???>>>>>>@@@AAACCCDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEEEECCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJLLLNNNNNNMMMLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFEEEEEEGGGGGGEEECCCDDDCCCCCCBBBBBBBBBBBBCCCBBBDDDFFFEEECCCAAA@@@@@@??????>>>>>>===<<<<<<;;;999999888777666666666666555555555444444444333333555444444444333333333333333333222111111000//////000///...111444555444222000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++(((((()))***************+++***))))))))))))***+++))))))))))))******************++++++++++++******,,,,,,+++***)))+++///222+++))))))***++++++++++++******)))(((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))))))))***+++,,,------,,,+++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************+++*********))))))))))))************************))))))))))))************,,,***)))((())))))(((&&&************************))))))(((((()))***+++,,,******************************))))))))))))******)))************+++++++++))))))******************************************)))))))))))))))))))))))))))))))))))))))******+++++++++***+++---///...---******************************************************))))))))))))))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------,,,,,,,,,,,,------------........./////////,,,,,,---------...............---,,,,,,---......------............------........................////////////////////////000000000000000000000000000000111111111222222222111222222222222333333333333333444555666777888888;;;;;;<<<>>>AAADDDGGGIIIJJJJJJKKKKKKJJJHHHEEEDDD???>>>>>>???BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC222222222222222333444444444444444444444444444444555555444444444555555666444444333333333444555555666777888888666444444555444555666777888999999:::;;;;;;;;;<<<<<<>>>???@@@??????>>>>>>>>>>>>??????AAAAAACCCCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCEEEEEECCCBBBAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEEEECCCAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999999888777777666666444444444333333333222222444444333333333333333222222222222111111000000////////////000222222111/////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++(((((()))******************))))))(((((())))))***))))))))))))************))))))************)))))),,,+++***)))***000777===+++***)))***+++,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++++++++++++++************,,,,,,------------+++++++++++++++***)))((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++++++++************************************))))))))))))************+++)))(((((((((((('''%%%************************++++++************++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++''')))***,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++((('''&&&''')))+++***)))************************************************))))))******************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++//////...------,,,,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------...............---,,,,,,---......------............------------------------------........................////////////////////////000000000111111111222222111111222222222333333333333333444555666777888888;;;;;;===???AAADDDGGGHHHKKKKKKKKKKKKIIIFFFDDDBBB???>>><<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB111111111111222333444444333333333333333333333333555444333222333444555666333333333333333333444444555777888777666444444555333444444555666777888888::::::;;;<<<===???@@@AAA@@@???===<<<<<<===???@@@AAAAAABBBBBBAAA@@@???>>>AAAAAABBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@???????????????@@@@@@????????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMNNNNNNNNNLLLKKKFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGGGGGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDCCCBBB@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::::::::999999888888777666333333333222222222111111333333333333222222222222222111111111000000000///////////////000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------************************))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((((((((()))***************))))))(((((((((((())))))((()))))))))************(((((())))))))))))((((((++++++))))))***000777<<<,,,+++)))(((***,,,***&&&)))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++++++++******+++,,,---.........+++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))***((()))))))))************************************************************((()))))))))************)))((('''(((***,,,+++***************************++++++******))))))))))))++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++((()))+++---...---+++***************************)))))))))))))))))))))))))))))))))))))))******+++'''&&&%%%&&&((()))((('''************************************************++++++,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,---...............------......//////++++++,,,,,,,,,---------------------..................------------......------............------------------------------.............../////////........................//////000000111111222222111111111222222333333444555555666777888999:::::::::;;;===???AAADDDFFFGGGJJJJJJJJJIIIGGGFFFDDDCCC@@@===;;;;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB222111111111222222333444333333333333333333333333444333222222222444555666444444444555444444444444444666777777555444444555333333444555666777777888999999:::;;;===???@@@AAA@@@>>><<<;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJMMMNNNNNNOOOOOONNNMMMMMMFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEGGGGGGFFFEEEDDDCCC??????>>>===============>>>@@@BBBAAA???===============<<<<<<;;;:::::::::999999::::::999888666666333333222222222111111111222222222222222222222222111111111000000000000000.../////////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---************************))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((((((((()))***************(((((())))))))))))((((((((()))))))))************((((((((())))))((((((((()))************+++///222***+++***(((,,,222111+++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******+++++++++******++++++,,,---......******+++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))((('''(((***,,,+++************************************))))))(((''''''******************************))))))))))))******))))))*********+++++++++***+++---...---,,,)))(((************************************************)))))))))))))))******+++,,,+++***+++,,,---,,,+++************************************************++++++,,,,,,------------(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************+++,,,,,,---------------------...//////+++++++++,,,,,,,,,,,,------------.........//////........................------............------------------------------.........//////000000000------------------------...//////000111111222222000000111222333333444444555555666777888999::::::<<<===???AAACCCEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDD@@@===;;;;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@333333222222222222333333222222222222222222222222333333333333444444555666555555666666666555444333444555777777555444444555333333444555666777777888888999999:::<<<>>>???@@@???===<<<::::::<<<===???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCEEEGGGGGGEEECCCAAAAAA=========<<<<<<======>>>>>>@@@AAA@@@>>>;;;;;;;;;<<<<<<<<<;;;::::::999999888999999:::999777666555333333333222222222111111000111111111111222222222000000000000000000000000---...000000...------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************************))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++(((((()))***************((())))))******))))))((())))))))))))************(((((())))))))))))((((((((()))******)))(((((()))(((******)))111::::::222))))))************))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((()))***+++,,,,,,************+++,,,------******+++++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((((((((('''%%%************************)))))))))))))))((('''&&&))))))))))))))))))))))))******))))))))))))******)))************++++++++++++,,,,,,,,,,,,***)))'''************************************************)))))))))))))))******+++,,,+++***+++,,,---,,,***************************************************))))))******+++,,,,,,,,,(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++***))))))************+++,,,---...+++++++++,,,,,,,,,------------........./////////---...////////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111........................---...//////000111222222000000111222333444444555333333444555666777888888>>>???AAADDDFFFGGGHHHIIIDDDDDDDDDCCCCCCCCCCCCCCC@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@666555444333222222222222222222222222222222222222222333444555555666666666444555666666666555333222333555666666555444555555333333444555666777888888888888999999;;;<<<===>>>======<<<;;;;;;<<<======>>>>>>======>>>>>>??????>>>>>>>>>>>>???AAABBBDDDEEEDDDDDDCCCBBBBBBBBBCCCAAA@@@@@@???@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBEEEGGGGGGCCC@@@>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBAAA===;;;999999<<<<<<;;;;;;:::999999999777888999999888777555333444333333333222222222222000000000000111111222222///000000000000000000000,,,...000000...---...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++(((((()))***************))))))***++++++***))))))))))))))))))************((())))))******))))))(((&&&((())))))(((((()))***(((+++***(((000;;;:::000)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,---...+++***)))))))))***++++++)))******+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************,,,***)))((())))))(((&&&************************((()))*********)))((((((******************************))))))))))))******)))************+++++++++******************))))))************************************************)))))))))))))))******+++***)))((((((******)))(((************************************************))))))******+++,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************+++,,,---...,,,,,,,,,,,,------------............////////////---...///000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........................------...///000111222222///000111222333444444555333333444555666777888888<<<>>>@@@CCCEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???????????????????????????777666555444333222222222111111111111111111111111111333444666777777666555444444555666555444222111333444666666555444555555333444444555666777888888888888888999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<======<<<======>>>???@@@>>>>>>>>>>>>???AAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@???????????????@@@@@@@@@@@@????????????@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCAAABBBDDDGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBBBBEEEHHHGGGBBB>>>======;;;;;;;;;<<<===>>>???@@@AAACCCCCCAAA>>>;;;999999<<<<<<;;;::::::999999888666777888999888666444333444444444333333333222222//////000000111111111222////////////000000000000+++...111000...---///111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((((((((()))***************)))***+++,,,,,,+++***)))))))))))))))************))))))************))))))&&&'''((((((((())),,,...***---***&&&,,,666444(((***+++,,,------,,,+++***************************))))))))))))************++++++++++++++++++++++++))))))***+++---...//////+++***)))((((((((()))***)))******+++++++++******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************+++***)))***,,,...---,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******)))************+++++++++)))((((((((()))***+++,,,************************************************)))))))))))))))******+++---+++***+++,,,,,,+++***************************************************++++++,,,------...//////++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,---...///000,,,,,,------------................../////////000---...///000000///...------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////------...///000111222222///000000222333444555555555555666777888999::::::999:::===???AAABBBCCCCCCEEEDDDBBB@@@???=========???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>444333333222111111111222222222111111222222333444222222222222333444555666333444555555666666555555555444444333333444444555555555555555555666777777777888999999999999888777999;;;<<<<<<;;;;;;===>>>666999===???@@@@@@@@@AAA<<<===>>>???BBBDDDFFFGGGKKKIIIFFFCCCAAAAAAAAAAAABBB@@@>>><<<<<<===???@@@@@@?????????>>>>>>======AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGGGGEEEDDDEEEFFFEEECCCBBBCCCFFFGGGFFFDDDBBBBBBAAABBBCCCFFFIIIKKKKKKKKKKKKKKKKKKKKKJJJIIIBBBCCCDDDEEEEEEDDDCCCBBBBBB???======???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDBBB???<<<;;;<<<======<<>>===<<<:::888:::999888999999888555222555888:::999555222222333333333333333333222111000333333111000////////////000///...------...///000000000000000000000000000...---,,,,,,++++++++++++---+++***+++///000///---++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((++++++)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''***)))(((((()))+++---...///,,,)))(((***+++)))(((((()))+++---------+++***+++*********))))))(((((((((((('''(((((()))***+++)))))))))))))))******+++)))))))))***+++++++++,,,******+++)))(((((()))+++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,***)))))))))***************+++,,,---...///++++++******))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,***)))))))))***+++***************************************)))(((((()))***+++,,,,,,+++***)))((()))***++++++***)))(((************************((()))***+++,,,+++************++++++++++++******,,,,,,---,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000///...------...///000...------,,,,,,,,,---------------.........///////////////...------,,,,,,.........////////////000---...///000000///...---////////////000000000000222222333333333333444444222222333444444555555666666777888:::<<>>>>>@@@???>>>===<<<<<<======>>>>>>????????????>>>>>>444333222222111111222222333333222222333333444555222222222222333444555666333444444555555555555555333333222222222222333333666555555555555666777777777777888888888999999999:::;;;<<<<<<;;;:::<<<===999<<>>>>>>>>=========>>>@@@CCCFFFGGGLLLJJJGGGCCCAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGFFFEEEDDDEEEEEEEEECCCBBBCCCEEEFFFEEEDDDCCCBBBAAABBBCCCEEEHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???@@@BBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDCCC@@@======>>>???>>>>>>@@@EEEIIIHHHFFFBBB???===;;;888666888777777777888777555333555777999888444222222333333333333333333222111000222111000//////////////////...---,,,,,,---...///...........................---,,,++++++++++++++++++)))((())),,,...---+++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((,,,+++***)))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))(((((()))***,,,...///,,,)))(((*********((((((***+++---------+++***************)))))))))((()))(((((((((((())))))***)))))))))))))))***++++++))))))))))))))))))******((()))******)))((()))+++((((((((((((((((((((((((+++***))))))))))))***+++)))))))))*********++++++,,,+++***)))))))))******,,,+++++++++++++++,,,---***************)))))))))+++++++++******************************************++++++,,,,,,++++++***,,,+++***)))))))))***+++***************************************)))((((((******++++++++++++************++++++++++++******************************((()))***+++,,,++++++*********++++++++++++************++++++******)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......//////000///...------...///000...------,,,,,,------------------.........//////,,,,,,------------------------........./////////---...///000000///...---////////////000000000000222222222333333333444444222222333444444555555666666777888999;;;===???AAAAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>=========<<<<<<=========>>>>>>=========333333222222111111222222444444333333444444555666222222222222333444555555333333444555555555555555222222111111111111222222666666555555666666777888777666666666777999:::<<<;;;<<<===<<<;;;:::;;;<<<===???AAAAAA???<<<;;;;;;>>>===<<<===???BBBFFFHHHLLLJJJGGGDDDBBB@@@?????????@@@AAAAAAAAA@@@>>>===?????????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCEEEFFFFFFEEEDDDDDDEEEDDDBBBBBBBBBDDDEEEDDDCCCCCCBBBBBBAAABBBDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEECCC@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDAAA??????@@@@@@@@@@@@BBBEEEIIIJJJGGGCCC@@@>>>;;;777555666555555666777777666444555777888777444222222222222222333333333222111111000//////.........//////------,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,***))))))***,,,---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,------,,,)))(((((())))))))))))*********++++++************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************)))))))))))),,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++***)))(((((()))***,,,---...,,,)))))))))******))))))***,,,---...---+++***************))))))))))))******)))((((((((())))))***))))))))))))***++++++)))))))))(((((((((((((((&&&(((***+++*********+++((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******++++++***)))))))))******,,,,,,+++***))))))******)))))))))******************************+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++******))))))******************************)))************))))))(((++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++*********++++++++++++******((()))******++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///---------,,,,,,------...---............/////////***++++++,,,------......,,,---------............---...////////////...---////////////000000000000222222222222333333333333222222333444444555555666666777777888999;;;===>>>???>>>===;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;333333222222111222222333333333333333333444555555333222222222333333444555333333444555555555444444222222111111111111222222666666555555666666777888666555555555666999<<<======>>>???>>><<<;;;;;;<<<>>>@@@BBBAAA???<<<;;;:::>>>===;;;;;;===AAAEEEHHHJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAABBB???????????????@@@AAAAAABBBDDDEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAABBBDDDFFFHHHGGGCCC@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDCCCBBBCCCEEEDDDBBBAAA@@@@@@@@@???@@@AAADDDFFFHHHFFFCCCAAA???<<<999666666555555666888999888777777777777666555444333333222222333333333222222111......---------......///------------------------------------------------,,,,,,+++++++++++++++,,,,,,++++++,,,------------************************)))))))))))))))))))))))))))++++++***((('''((()))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++)))(((((()))++++++)))))))))((()))***+++,,,---,,,***)))))))))*********+++,,,......---+++************)))))))))))))))++++++***)))((((((((((((******))))))******+++,,,*********))))))(((((('''$$$'''***,,,+++*********************************))))))(((((((((((())))))((((((((()))))))))***************))))))))))))*********))))))))))))******++++++******************)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************************************))))))************)))(((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************))))))******++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,---...................../////////,,,,,,,,,------.........,,,,,,,,,---------..............................////////////000000000000111222222222222333333333222222333444444555555666666666666777888999:::;;;===<<<;;;:::::::::;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<======<<<<<<<<<333222222111222222333333222222222222222333333444333333222222222333444444222333333444555444444444333333222222222222333333555555555555555666666777555555444444666999<<<>>>???@@@@@@???===<<<===>>>===???AAABBB???===<<<<<<===<<<;;;:::<<<@@@EEEHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCAAA@@@???@@@BBBCCC?????????@@@@@@AAAAAABBB???>>>>>>>>>>>>???@@@@@@BBBCCCEEEEEECCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGCCC@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAABBBDDDDDDCCCBBB@@@???>>>>>>???@@@AAAAAACCCBBB@@@@@@@@@???<<<:::777666555777999;;;;;;:::888777666666666666555555111222222333333333222222...---------------...///.........//////.................................+++++++++******++++++,,,++++++,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))%%%'''(((((('''''')))***(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))******,,,+++***)))))))))***+++***,,,---......---+++***))))))))))))))))))******,,,+++***))))))((())))))***************++++++,,,+++++++++******)))))))))$$$'''***,,,+++*********************************(((((())))))))))))(((((()))))))))*********++++++))))))))))))***)))))))))(((((((((((()))***+++,,,---,,,,,,+++***))))))((()))))))))***+++++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++******))))))))))))))))))))))))))))))((())))))*********)))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++***************************************+++++++++******++++++++++++******'''''')))***++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000/////////.........---,,,,,,,,,---------............------------......////////////000000000000111111111222222222333333222222333444444555555666666555555666666888999999;;;;;;;;;:::::::::::::::999:::<<<===>>><<<;;;999<<<======>>>>>>======<<<222222111111222222333333222111111111111222333333333333333222222333333444222222333444444444444444333333222222222222333333444444333333444444555666444444444555666999;;;<<<>>>???@@@???>>>===>>>???===???AAABBB@@@>>>======<<<;;;:::;;;===@@@DDDFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFDDDBBB@@@???AAACCCEEE?????????@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@AAACCCDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEHHHJJJLLLKKKJJJHHHHHHHHHGGGEEECCCFFFGGGHHHIIIHHHFFFCCCBBBBBB@@@@@@AAACCCDDDCCCBBB@@@>>><<<<<<>>>>>>>>>===>>>>>>>>>???@@@@@@>>><<<888777666777999;;;<<<;;;999777555444555666555444111111222333333333222222///......---------............///000000///..............................+++************++++++,,,(((***+++***))))))***+++************************))))))))))))))))))))))))$$$%%%'''((('''((()))+++((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***((((((***,,,+++,,,...///...---+++***))))))))))))************++++++***)))))))))******+++************+++,,,,,,++++++++++++************&&&(((***+++*********+++((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++'''((()))*********))))))''''''(((((()))+++,,,------,,,,,,+++******))))))***************+++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))((())))))************)))++++++************++++++***))))))))))))))))))*********************************))))))******+++,,,******++++++++++++******%%%&&&'''((())))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///000000000////////////...111111000000///......---,,,---------..................------------......////////////000000000000111111111111222222222222222222333444444555555666555555555555666777999999::::::;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::=========>>>>>>=========222222111111222222333444333222222222222333444444444333333222222333333333222222333444444444444333222222111111111111222222333222222222222333444444444444555666777888999:::<<<===>>>>>>===<<<===???>>>@@@BBBBBB@@@>>><<<<<<:::::::::;;;===@@@CCCDDDCCCCCCEEEFFFGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCCCC??????????????????>>>>>>>>>============>>>??????@@@BBBDDDCCCBBBAAABBBCCCDDDEEEFFFEEECCCBBBCCCEEEBBBCCCDDDDDDEEEEEEEEEEEECCCCCCEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGIIIMMMQQQTTTSSSPPPLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGDDDAAA???@@@???>>>???AAACCCCCCBBB@@@>>><<<<<<>>>>>><<<:::<<<<<<<<<>>>@@@@@@===;;;888777555666888:::;;;;;;777555222222444555444333000111222333333333333222000000///...---------...------...//////...------------------------------***************+++,,,,,,(((***+++***(((''')))+++************************))))))))))))))))))))))))&&&((())))))((((((***+++(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((()))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((()))))))))))))))((((((***++++++***((((((+++---,,,---...///...---+++***((()))))))))*********************)))******++++++++++++******++++++,,,---))))))))))))************((()))******)))((()))+++(((((((((((((((((((((((())))))***++++++***))))))((((((((()))))))))******&&&''')))*********))))))))))))))))))******+++,,,*********++++++,,,,,,,,,+++++++++***************************************))))))************))))))***++++++,,,+++***)))((())))))))))))))))))))))))(((((()))*********************++++++++++++******)))******++++++******)))************************+++***)))))))))***+++,,,******++++++++++++******'''((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++---...///...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,---...//////000000000000/////////...///////////////.........------........./////////...------,,,,,,------...////////////000000000000111111111111222222222222222222333444444555555666444444444555666888999:::::::::;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;222111111111222333333444444333333333333444555555444444333222222333333333222222333444444444333333111111000000000000111111222222111111222222333444333444555777888888888888999;;;<<<<<<;;;;;;===>>>@@@BBBCCCCCC@@@===;;;;;;999999:::<<<>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAA@@@?????????>>>>>>=====================>>>??????@@@BBBCCCCCCBBBAAAAAABBBDDDFFFGGGFFFCCCBBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJIIIIIILLLQQQVVVZZZYYYUUUNNNJJJHHHIIIJJJJJJFFFFFFGGGFFFDDD@@@===:::???>>>===>>>AAABBBCCCBBBAAA???<<<===>>>???<<<:::;;;;;;<<<>>>??????<<<:::888666555555777999::::::666333000000222333333111000111222333333333333333222111000///...---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,***,,,...---***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))((()))))))))))))))(((''')))+++,,,***((((((+++...,,,---...//////---+++***(((((())))))*********+++***)))))))))***+++,,,,,,++++++******++++++,,,---''''''(((((())))))************+++)))(((((()))+++************************)))***+++,,,,,,+++***)))''''''''''''((((((((()))&&&'''(((*********)))(((,,,++++++***************'''((()))***,,,...//////,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))******+++,,,+++***)))((())))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))***+++,,,------,,,+++***************************+++***)))))))))***,,,---******++++++++++++******,,,,,,---.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************+++---//////...---,,,***+++,,,------,,,+++***+++++++++,,,---...///000111111000000/////////...,,,,,,------.../////////.........////////////000...---,,,,,,,,,,,,---...////////////000000000000000111111111111222222222222222333444444555555666444444444555777888:::;;;::::::;;;<<<<<<<<<;;;;;;:::999999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::222222222333333444444444333222111000000222444555222000///000333666777777;;;888555444555555444333222111111000000111111222111111222222222333333333555555555666666666666666999999999::::::;;;;;;;;;CCCCCCBBBAAA@@@===;;;999::::::;;;;;;===>>>???@@@AAACCCEEEEEEDDDCCCDDDEEE@@@BBBEEEGGGHHHHHHFFFEEEEEEBBB@@@???@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGHHHGGGDDDAAA???@@@AAAEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMJJJKKKMMMQQQUUUZZZ^^^```ccc\\\RRRKKKIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>>>>>>>===<<<888:::;;;======<<<:::999777666555444444555777888555555444333333222111111000000000000000000000000111111000......---------........................,,,,,,------------------++++++************++++++,,,,,,,,,+++++++++******000...+++)))((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))(((((('''(((((()))((('''''''''((()))+++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))''''''''')))***)))(((,,,,,,,,,++++++*********)))************)))((((((************************---,,,+++******+++,,,---''''''(((((())))))************++++++++++++******''')))******))))))***,,,************************)))***+++***)))((()))***,,,,,,++++++***)))((((((++++++************++++++))))))))))))************((((((((((((((((((((((((************************)))******+++++++++************))))))******+++,,,+++*********))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++333111///---,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000///---------...///000000000///......------............................................................////////////000000000000111111111111000000111222333333444444333333444444555666777888999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>><<<:::222222222333333333444444333222111111222222444444333222111333666888999999:::888555444444444444333444333333222222333333444222222222222333333333333444444555555666666666777999999999:::::::::::::::AAAAAAAAAAAA???===;;;:::999999999:::;;;===>>>???@@@CCCFFFGGGFFFDDDCCCBBBAAACCCFFFHHHIIIHHHFFFEEEEEECCC@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHFFFCCCAAAAAABBBEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMNNNPPPUUUYYY^^^aaabbb[[[RRRKKKHHHHHHHHHGGGHHHGGGFFFEEECCCBBBAAA@@@??????>>>???@@@AAABBBBBB@@@>>><<<;;;<<<<<<;;;:::999:::;;;<<<<<<;;;999888333333222222222222333333444444444333222222111111000000000000000000000000111000///...------------........................------------------,,,,,,++++++************++++++,,,,,,++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((''''''((()))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++,,,+++))),,,,,,,,,++++++***************++++++******)))(((******************************))))))))))))******(((((((((((())))))))))))******++++++++++++******''')))******))))))***+++************************((()))******)))((()))+++,,,,,,+++******)))((((((+++******************+++))))))))))))******************************************************************+++++++++******)))))))))*********+++++++++************)))))))))(((***)))))))))))))))))))))************************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,111000...,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000///...---......///////////////........................................................................////////////000000000000111111111111111111111222222333333333222333444666666777777777999999999999:::;;;<<<=====================<<<<<<===<<<<<<===>>>???===<<<222222222222222333333333222222333333444444444333555444444666999<<<======999666444222333333333222444333333222222333333444333333333333444444444444333333444555666777777888:::::::::999999999999999>>>????????????===<<<;;;888888888999:::;;;<<<===>>>BBBFFFHHHGGGDDDAAA@@@BBBDDDGGGIIIIIIHHHFFFEEEEEECCC@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHIIIHHHFFFCCCBBBBBBEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJLLLNNNPPPQQQRRRRRROOOOOOOOOPPPSSSYYY^^^aaaaaa[[[SSSLLLHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@???????????????@@@===;;;999999::::::999888999:::;;;;;;:::999888666222222333222222111000///333333222222222222222222000000000000000000000000//////...---,,,,,,,,,,,,------------------------......------,,,,,,++++++++++++************+++++++++************)))))))))&&&((()))+++,,,,,,+++***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))***++++++***))))))))))))((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************,,,......,,,)))+++++++++++++++*********+++++++++++++++******)))*********************************++++++*********))))))))))))((((((((((((******++++++++++++******((()))******))))))***+++))))))))))))))))))))))))'''((())))))((((((***++++++++++++******))))))(((************************))))))))))))************************************************************+++++++++++++++***)))(((((()))***+++,,,+++******************))))))))))))))))))))))))))))))******************************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++,,,---------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000//////......//////---............/////////............................................................////////////000000000000111111111111111111222222222222222222222333444555777777777777::::::::::::;;;<<<======@@@@@@??????>>>>>>=========<<<<<<>>>@@@@@@???>>>111111111222222222222222111222444555555555333222555555555888;;;>>>???>>>888666333222222222222111222111111000000111111222333333333444444444555555222222333444666777888888::::::999999888888777777;;;<<<===>>>>>>===<<<;;;888888888999999;;;<<<<<<===@@@DDDEEECCCAAA@@@???CCCEEEGGGIIIIIIHHHFFFDDDDDDBBB@@@@@@BBBCCCCCCCCCFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFHHHJJJJJJHHHEEEDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJMMMOOOQQQSSSTTTUUURRRPPPOOOOOORRRWWW\\\```___[[[TTTNNNJJJHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@???>>>=========<<<:::888888999999999777999::::::999999777666555444555555666555333111000111111111111222222222222000000000000000000000000...---,,,,,,+++++++++,,,------------------------......------,,,+++******++++++************++++++***))))))))))))))))))))))))******+++,,,,,,,,,+++''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************((()))+++,,,---,,,***)))******))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))+++---///...+++(((+++++++++***************+++,,,,,,,,,,,,+++******************************+++,,,---......---,,,+++******))))))((((((''''''******++++++++++++******((()))******)))((()))+++((((((((((((((((((((((((&&&((())))))))))))***,,,+++*********)))))))))((())))))************))))))((()))))))))************((((((((((((((((((((((((************************+++++++++++++++***)))(((''')))+++,,,---,,,***)))*********))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************************************************++++++,,,------------,,,+++************+++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000/////////////////////,,,,,,---......///000000............................................................///////////////000000000111111111111222222222222111111111111222222222333444666888999::::::::::::;;;<<<===>>>BBBAAAAAA@@@???>>>>>>======<<<<<<>>>@@@AAA@@@???111111111111111111111111000111333555666444333111333333444777;;;>>>???>>>888555222111222222111000222111111000000111111222333333333444444444555555111222333444555666777888999999999888888777777777999:::;;;<<<===<<<;;;;;;999999999999:::;;;<<<<<<===???@@@???>>>>>>???AAADDDEEEHHHIIIIIIGGGEEECCCCCCAAA???@@@AAACCCDDDCCCIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDGGGIIIIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEIIIJJJLLLOOOQQQSSSTTTTTTRRRPPPNNNNNNPPPTTTYYY\\\]]]ZZZUUUPPPKKKIIIIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@BBBBBB@@@>>>===<<<;;;;;;;;;:::888888999:::999888999888888777777666555444555666666666555444222111000000111111111111111111////////////////////////------,,,++++++++++++,,,------------------------......---,,,++++++******++++++************++++++)))))))))))))))))))))***---+++)))(((((((((***+++)))))))))******+++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))***************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''''''))),,,---,,,)))'''************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++---......---++++++******))))))((((((''''''******++++++++++++******)))***+++***)))((()))***((((((((((((((((((((((((''')))******))))))***,,,*********)))))))))))))))((()))************)))(((((()))))))))************((((((((((((((((((((((((************************+++++++++++++++***)))(((''')))+++,,,---,,,***)))))))))))))))))))))******(((((())))))************((((((((((((((((((((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,)))))))))************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........./////////......++++++,,,---...///000000............................................................///////////////000000000111111111111222111111111111111111111333222111111333666999;;;:::::::::::::::<<<======BBBAAAAAA@@@???>>>>>>======<<<<<<>>>@@@AAA@@@???111111111000000000000000///000222444444333222111111111333777;;;>>>>>>>>>888555333111222222222111444333333222222333333444333333333333444444444444222222333444555666666777888888888777777777777777777888:::;;;;;;;;;:::::::::999999999::::::;;;<<<<<<=========<<<>>>AAACCCDDDEEEGGGHHHHHHFFFCCCAAAAAA???>>>>>>AAACCCDDDCCCHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCEEEGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNMMMLLLMMMQQQTTTWWWYYYXXXUUUQQQLLLIIIJJJKKKEEEEEEDDDDDDCCCBBBBBBAAABBBAAA@@@>>><<<;;;::::::;;;999888888999::::::999777777666666555555444444333444444333333222111111111111000000000000000000////////////////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++************++++++)))))))))************+++---+++(((%%%%%%&&&''')))******++++++++++++++++++))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))++++++++++++***))))))***++++++******))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&''')))++++++(((&&&)))))))))***************+++++++++++++++******))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((******++++++++++++******)))***+++***)))((()))***))))))))))))))))))))))))***+++,,,,,,*********,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************************************************)))******+++++++++******((()))***+++,,,+++******))))))))))))************((((((((()))******++++++************************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************************************+++,,,,,,,,,++++++))))))******+++******)))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------++++++,,,---......//////............................................................////////////000000000000111111111111000000111111111111111111333333444555666888:::;;;999999999999:::;;;<<<<<<@@@@@@??????>>>>>>=========<<<<<<>>>@@@@@@???>>>111111000000000////////////000111222222222111111000000333777;;;>>>>>>>>>888666333222222333222111444333333222222333333444222222222222333333333333333333333444444555555555666666666777777777777777777888999:::::::::999888999888888888888999:::::::::<<<>>>??????@@@CCCEEEDDDEEEFFFGGGFFFDDDAAA@@@???>>><<<===@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIJJJLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMPPPQQQSSSTTTSSSOOOKKKHHHIIIKKKFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA???===;;;::::::999:::888777777888999999888555555444444444444444555222222111111111111111222111111111000/////////...////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++************++++++,,,,,,+++***)))(((((()))******+++++++++***************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((())))))***++++++((((((***+++,,,++++++***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((******)))'''((()))))))))*********+++******++++++******)))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******++++++++++++******)))***+++***((((((((()))************************---......---+++***+++,,,((()))))))))))))))))))))'''((()))******)))((('''))))))))))))************************************************************((()))***+++++++++++++++))))))*********+++++++++((()))))))))************'''(((((()))******++++++************************))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))******++++++******)))***+++++++++***)))))))))******+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,------.....................................................................////////////000000000000111111111111//////000000111111222222000444999===???>>>;;;999888888888888999:::;;;;;;==================<<<<<<===<<<<<<===>>>???===<<<111111000000/////////...//////000111111111111111///000333777<<>>999777444333333333333222222111111111111111111222111111222222222333333333444444444444444444444444555555666666777777888888777888999::::::999888777888777777777777777888999888;;;???BBBCCCCCCDDDEEECCCEEEFFFGGGFFFCCC@@@???>>>===<<<===???BBBCCCCCC???@@@AAACCCDDDFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBAAA@@@AAABBBDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNPPPQQQQQQNNNJJJGGGHHHJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===;;;::::::999999777666666888999888777444444333333333444555555333222111111111222333444222111111000///......---////////////////////////---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++---...//////...---++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))++++++'''(((***+++,,,,,,,,,+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''')))***)))((((((((())))))*********+++***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))************++++++++++++*********++++++***((((((((()))************************//////000...,,,***++++++(((((((((((())))))))))))'''((()))++++++)))((('''))))))))))))************((((((((((((((((((((((((************************'''((()))***+++,,,,,,,,,******))))))******+++,,,(((((())))))*********+++'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************************************(((((()))******************+++,,,,,,,,,***)))((())))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))+++,,,---,,,,,,+++,,,,,,------------................................................................../////////000000000000000111111111111...//////000111222222333...444===DDDFFFBBB<<<888777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>><<<:::000000000000///...---,,,////////////000000000000...//////222555:::>>>AAA===;;;888555222111111222333333333222222111111111000111222333444333222111222222333444444444333333555555555555666666666777444555777888888888777666888888777777888888999:::888;;;@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDEEECCCAAACCCFFFGGGFFFDDDBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFEEEDDDBBBAAA@@@??????@@@>>><<<:::999888888999888888888777777777777777777666555444333222222222444333111000000111333444555333000...---...111222000000//////......------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************************************'''))),,,//////...---+++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))***++++++,,,++++++******))))))(((((()))))))))))))))))))))***(((((((((((((((((((((((())))))))))))************((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))******+++******)))))))))))))))***)))'''&&&%%%&&&((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,AAAEEE111###)))---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))*********+++))))))))))))))))))))))))++++++,,,---......//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((()))+++---...)))))))))******))))))))),,,++++++*********************++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,---------.........---+++***......---,,,---...///000------------------------,,,------......------,,,//////000000///...---------------.........//////000000111111111000000///000111111111111222222222111555<<>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>000000000000///...---,,,////////////000000000000000000111333666:::>>>@@@>>><<<999666444333333333333333333222222111111111111111222333333333333222333333333333333333333333444444444444444444555555444555666777888777666666888888888888888999::::::999<<<@@@CCCBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEECCCBBBCCCFFFGGGFFFDDDBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999999888888888777777666666666666555444333333222222222333222111000000111333444111000///............///////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************((()))+++---...---,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))*********+++*********)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************)))******+++******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******+++******)))))))))))))))+++***((('''&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((+++666777+++%%%***+++%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((***)))(((((()))+++---...***)))(((''''''((()))******))))))(((((((((((((((******++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,---------.........---++++++---,,,+++++++++,,,......------------------------,,,------......------,,,///////////////...---,,,---------.........//////000000111111111111000000000111111111111222222222222555888<<<===<<<999777::::::999999999999::::::;;;<<<<<<===============<<<<<<=========<<<;;;;;;000000000000///...---,,,////////////000000000000222222222333666999<<<===>>><<<999777555444444444222222222222222111111111222222111111222222333444555444333222111111222222333333333333333333333333444555666666777777666666888888999999999:::::::::;;;>>>AAABBBBBBAAA@@@AAA<<<;;;;;;<<<===???AAABBB@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFEEEDDDAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666555555444444555555444333222222222222333222111000000111222333...///111111111000...---.............../////////------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++************************************************))))))******++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********************************))))))))))))************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******+++******))))))))))))))),,,+++)))((((((((()))***&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++,,,***''')))+++)))%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((******)))))))))+++,,,---+++)))'''&&&&&&''')))+++***))))))(((((((((((((((******++++++++++++************************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,------------,,,,,,+++++++++*********+++,,,---------------------------,,,------......------,,,---............---,,,,,,------........./////////000000111111111111000000000111111111111222222222333333444555666777777888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888//////000//////...------////////////000000000000222222222333444666888999;;;:::888666444444333333222222222111111111111111333222111000111222333444777555333111000000111222333333333333333222222222444444555555666666666666888999999:::::::::::::::<<<>>>AAAAAA@@@?????????<<<;;;::::::;;;===@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAABBB@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>><<<;;;:::::::::<<<======<<<;;;:::999888777555444333333333444444333222222222222222222222111000000000111111...000333666666333000---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++***************************)))(((((((((***+++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,++++++******)))))))))))))))))))))))))))))))))((()))))))))************---------,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***+++******))))))))))))))),,,+++***)))))))))******''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))...(((&&&***---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************************************))))))******,,,,,,***))))))(((((())))))***,,,++++++*********************++++++++++++************************************+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,------......------,,,,,,---------------,,,,,,............///////////////000000111111111111000000000111111111222222222333222222222333444666666777777777888888777777777888999999:::::::::::::::;;;;;;;;;;;;::::::999888//////////////////...---////////////000000000000000000000111222333444444777666555444333222111111111111111111111111111111333222111000111222333444666555222000///000111222333333333333333333333333444444444444444555555666777888999:::::::::999999<<<===??????>>>======>>>???===<<<::::::<<<>>>???@@@@@@@@@@@@???>>>======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@>>>===;;;:::888999;;;<<<<<<<<<;;;:::999777555333222222222333333333222111111111222222222111000000////////////,,,///333666666333000---000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))*********+++++++++***************************)))((('''''')))***++++++++++++******)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******++++++******))))))((((((((('''((((((((((((((((((((((((((()))))))))************---------,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***+++******))))))))))))))),,,++++++*********************))))))((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******---))))))---,,,((((((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******)))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************++++++++++++++++++++++++******************++++++))))))***++++++***)))))),,,++++++*********************++++++++++++************************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,------......------,,,,,,,,,---------------,,,........./////////000000//////000111111111111111000000111111111222222222222222333444555555555555555555666666666666555555777777888999999999999999888999999:::;;;;;;::::::...///////////////......////////////000000000000......///000000111111222333333333222111000//////000000000111111111111111222222111111222222333444444333222111000000111111222222333333333444444444444333333333333444555555666777888999:::999888888:::<<<======<<<;;;<<<===@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>======<<<============>>>@@@AAABBBBBBBBBCCCAAA???>>>>>>???>>>>>>???@@@@@@@@@@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@>>><<<:::888999999:::::::::999999888666444222111111222333222222111111000111111222111111000000//////......***,,,///222222000...,,,//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************+++***)))(((((()))***+++,,,+++++++++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******+++******)))))))))))))))++++++++++++*********)))++++++***))))))(((''''''************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++,,,)))&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))************))))))***))))))(((((((((((((((******++++++++++++************************************+++++++++,,,,,,,,,***))))))))))))***++++++,,,++++++++++++,,,,,,---,,,---.../////////......------------------------,,,------......------,,,,,,,,,---............---....../////////000000000...///000111111222111111000111111111111222222222222333444666666666555444444444666666666666444444777777888999999999999888777888999:::;;;;;;;;;;;;......////////////......////////////000000000000......///000111111111111111111111111111000///...///000000000111111111222111111222333333333333222222222222111111111111111///000000111222333444444444333222222222333555555444666777999999888777666888999;;;;;;::::::;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<============>>>@@@AAABBB@@@AAABBB@@@===;;;<<<=========???@@@@@@@@@???>>>@@@AAABBBCCCCCCBBB@@@???>>>>>>??????AAABBBDDDEEECCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBBBBBAAACCCCCCDDDCCCBBB@@@===<<<999999888888777888888888666555222000000111333444111111000000000000111111000000000000///...------+++,,,---...///......---,,,,,,,,,------.........***+++,,,,,,,,,,,,+++***************************)))******++++++******)))((())))))***++++++,,,,,,************************+++******))))))************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))*********)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************)))******+++******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******+++******)))))))))))))))***************))))))(((******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************&&&***+++)))(((***,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******+++++++++************)))&&&%%%%%%&&&)))******))))))(((((((((((((((******++++++++++++************************************+++++++++,,,,,,,,,)))))))))))))))***++++++++++++*********+++------,,,---...///000///......------------------------,,,------......------,,,,,,---...///////////////.../////////000000000000...///000111111222222222000111111111111222222222444444444444555555555555444555777888888777555444777777888999999999999888::::::;;;;;;;;;;;;;;;:::......///////////////...////////////000000000000......000111222222222222111111111111111000////////////000000111111111222000111222333444333222222000111111222222222111111---......000111222333444444333222222222333444555444555777888999888666555666888999999999999:::<<<;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<>>>>>>======>>>@@@BBBCCC???AAAAAA???<<<999:::<<<<<<===>>>@@@@@@??????>>>@@@AAACCCCCCCCCAAA???>>>======>>>???@@@BBBDDDEEEDDDDDDBBBAAA@@@@@@??????>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEEEECCCAAA>>>===:::999777666666666777888555444111000///111333444111000000000000000111111000000000000///...---,,,............//////000000))))))+++,,,...///000111***+++,,,------,,,+++***++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,************************++++++++++++************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%&&&&&&'''((()))******++++++******))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))******+++******))))))))))))))))))************)))((((((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''++++++(((***111111,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++******))),,,(((### ###(((,,,,,,++++++*********************++++++++++++************************************+++++++++,,,,,,,,,)))))))))))))))******+++++++++*********+++---...,,,---.../////////...---------------------------,,,------......------,,,------...///000000//////////////////000000000000......///111111222222222000111111111111222222222555444333222222444555666666777888::::::888777666777777888999999999999999<<<<<<<<<<<<;;;:::999999........................000000//////.........---///......------///000111//////000111111111111111000000000000////////////111111222333333333333222000000000000000000000000000111111222333333444444222333333333222222444666222444777888888666333111555666777888888999999999;;;;;;<<<;;;:::888666555::::::999888999:::<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAA???>>><<<;;;@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAA???>>>>>>>>>??????=========>>>>>>>>>>>>>>>CCCBBB@@@AAABBBAAA===999999777666777999999777444444333222000///.........111111000000//////......000000000000////////////000000//////.........------...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))************))))))******))))))))))))******++++++************++++++///---+++***++++++***)))))))))(((((((((***+++,,,***+++,,,---,,,***(((&&&))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((++++++************+++++++++)))(((&&&&&&((()))+++(((((((((((())))))))))))++++++***)))(((((())))))******))))))((((((''''''++++++******))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++***(((((((((***))))))))))))))))))))))))---,,,***)))))))))***************)))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++***))))))******(((''')))************++++++++++++*********))))))(((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))******((('''''''''((()))+++,,,)))))))))))))))******+++************************++++++,,,,,,,,,,,,------,,,---......//////......///...,,,++++++,,,---///---------............///------...///000000//////------............------000000000000000000000000222222222222222222222222111111222222222333333333888888888999999999888888::::::999888777777777777999:::;;;<<<<<<;;;:::999........................000/////////...............------,,,---...///000//////000111111111111000////////////000000000000000111111222222222222222000000000000000000000000111111111222222333333333222333444333333333555777666666555555555444333333444555666777888888888888999::::::::::::888777555:::999999888999:::;;;<<>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA???>>>===<<>>>>>===<<<<<<<<<============>>>???@@@AAABBBAAAAAA???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@BBBAAAAAABBBCCCBBB???;;;;;;999777666777777555222444333222000///.........000000000000//////......000000/////////.........////////////......------,,,---...---+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))************))))))******))))))))))))******+++******))))))******+++...,,,************)))(((+++***)))(((((()))*********+++,,,,,,+++)))'''&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))))))))******)))(((''''''((()))***(((((((((((())))))))))))++++++***)))))))))))))))***)))))))))((((((((('''*********)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***))))))+++)))))))))))))))))))))))),,,,,,***)))))))))*********)))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,***))))))******)))((())))))*********+++++++++************)))))))))((()))))))))))))))******++++++++++++*********)))))))))))))))******+++++++++((((((''''''((()))+++,,,)))))))))))))))******+++************************+++++++++,,,,,,,,,------,,,------...............///...,,,++++++,,,...///---------............///---...//////////////////---......//////......---000000000000000000000000222222222222222222222222111111111222222222333333555666777777888888888777:::999888888888888888999999999;;;;;;;;;;;;999999........................////////////............------,,,,,,------...///...///000000111111000000......//////000000111111//////000111111111111111000000000000000000000000111111111111111111222222111333333333333333555777999777444222111222444555333444555666666777777666666777888999999999888777:::999888888888999:::;;;??????>>>>>>=========<<>>>>>===<<<>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBAAA@@@??????>>>?????????@@@?????????@@@@@@AAABBB@@@@@@AAACCCEEEDDDAAA>>>???<<<888666555444333111333222111000///.........000000000////////////...//////.........---------///............---------+++,,,---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))************))))))******))))))))))))******+++******))))))******+++---+++)))((()))***)))(((,,,+++***)))(((((((((((()))******+++***)))'''&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((************************''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))************---...///---+++******+++)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))******************************)))))))))))))))))))))))))))************+++++++++,,,+++******++++++***))))))))))))*********++++++************)))))))))))))))))))))))))))******++++++++++++***************))))))***+++,,,,,,------((((((((((((((()))++++++)))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,---..................---,,,++++++,,,......---------............/////////////////////...------......//////......---000000000000000000000000222222222222222222222222111111111222222222222333333444555666777888888888999999888888888999::::::888999:::;;;;;;:::999888........................///////////////.........------------......//////...//////000000000000000---......///000111111222...//////000000000000000////////////////////////111111111111111111111111000222333222222222444666999777444222111111333444222222333444555555555555444555666888999999999888:::999888777777888999:::;;;;;;<<<======>>>??????>>>>>>======<<<<<<<<<<<<===============>>>????????????>>>???@@@CCCEEEGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????????????????@@@?????????@@@AAACCCDDDBBBCCCEEEGGGHHHFFFCCCAAACCC@@@;;;777444333222111222222111//////.........////////////////////////......---------,,,,,,,,,------------------------***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))******++++++******)))******))))))))))))************))))))))))))******+++***((('''((()))((('''+++******))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))(((((((((((((((((())))))******+++++++++******)))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))*********))))))))))))***))))))))))))))))))))))))************************((()))))))))************---...///---+++)))***+++))))))))))))))))))))))))++++++******************)))))))))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***+++,,,,,,+++***))))))))))))*********************))))))))))))))))))))))))))))))******+++************************))))))***+++---...//////((((((((())))))******+++)))))))))))))))******+++***************************++++++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---......---------............/////////000000///...------......////////////......////////////////////////111111111111111111111111111111111111222222222222222333444666777888999999888888888888888999:::;;;999999:::;;;;;;:::999999.................................///////////////.../////////000000000000......///000000000000000---......///000111111222......///000000000000///////////////////////////111111111111111222222222000111222111000000222444666555555444333222222222111222333444444555555555222333666888999:::::::::999999777777777777888999::::::;;;<<<===>>>>>>???<<<;;;::::::::::::;;;;;;======<<<<<<======>>>???<<<<<<<<<>>>@@@CCCFFFGGGHHHGGGEEECCCAAA@@@??????????????????@@@????????????>>>>>>???@@@CCCEEEGGGJJJLLLOOOPPPNNNKKKHHHFFFDDDBBB>>>999555222222222111111000///.........................../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************))))))))))))*********))))))))))))))))))***+++)))''''''((()))((('''(((((())))))************)))))))))))))))(((((('''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((+++******))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))******(((((((((((())))))))))))(((((())))))******+++++++++******)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************((()))))))))************+++,,,---,,,)))((())))))))))))))))))))))))))))))************+++*********(((((())))))************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,---,,,***(((((()))))))))*********))))))))))))))))))******)))))))))))))))******+++************************)))***+++,,,---...//////)))))))))***************)))))))))))))))******+++*********************************+++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,------......---------............/////////000000///...------...//////////////////...////////////////////////111111111111111111111111000000111111111222222222222333555777888:::::::::777777777777888888999:::999:::;;;<<<<<<;;;:::999................................./////////////////////000111111111111000---...//////000000//////......//////000000111111......///000000000000000000000000000000000000000000111111222333333444444222333333222000000111222222333555555555444222111111222333444444555555444222444666888:::;;;;;;;;;999888777666666666777888<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999;;;<<<===============>>>>>>???>>>???AAACCCFFFHHHJJJKKKJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>@@@BBBFFFIIIKKKSSSVVVXXXXXXSSSNNNJJJHHHBBBAAA>>>:::555222222333111000//////.........///---............/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---***+++,,,+++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************++++++++++++************))))))))))))*********))))))(((((())))))******)))''''''((())))))((('''''')))***++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((++++++************++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))************)))***+++***((('''((()))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))******++++++************************)))))))))))))))))))))))))))************++++++++++++***)))***+++,,,+++***((((((((()))))))))******))))))))))))************)))))))))))))))******+++***************+++++++++******+++,,,,,,---......))))))***++++++******))))))))))))))))))******+++************************************++++++++++++++++++,,,---------------+++,,,,,,------.........---------............/////////////////////...---...//////000000//////...000000000000000000000000111111111111111111111111000000000111111111111222333444555777888:::::::::777777666666666777888888888999:::;;;;;;:::999888..................................../////////000......000111111111000///---...//////000000//////////////////000000000000//////000111111111111000000000000000000000000000000000111333444555666777555666666444111000111222111222333444444444333333111222333444555555555555333555777999;;;<<<<<<<<<999888777666555666666777:::::::::;;;;;;<<<<<<===;;;:::999999999;;;<<<>>>>>>>>>======>>>>>>???@@@AAACCCGGGJJJMMMOOOOOOOOOHHHFFFEEECCCAAA??????>>>===>>>???@@@AAA@@@@@@?????????@@@BBBEEEJJJNNNQQQWWWYYY[[[XXXRRRJJJDDDBBB=========:::555111111222000000///............///---------.........//////............------------***+++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((())))))+++)))'''((()))******)))((()))******+++***))))))******)))))))))*********((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++'''((((((((()))))))))************)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***)))(((((()))+++))))))))))))))))))))))))((()))***+++,,,++++++***'''(((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++***)))((()))+++,,,+++***(((((((((((()))))))))***((()))))))))************)))))))))))))))******+++))))))*********+++++++++******++++++,,,,,,,,,---)))***++++++++++++***))))))))))))))))))******+++************************************++++++++++++++++++,,,------------,,,***+++,,,---............---------............///---...////////////////////////000000000000//////000000000000000000000000111111111111111111111111000000000000111111111111222333555666777888888888777666666555555555555666666777888999999888777666........................---.........//////000000,,,---///000000000///...---......///////////////000000000000//////////////////000111111111111111000000000000000000000000000000222333555666888888888999888666333111222333222222222222333444555555222222333444555555555555444555888:::;;;<<<<<<<<<999888777555555555666777555666777:::<<<>>>@@@AAA<<<;;;:::::::::<<<>>>???>>>>>>>>>>>>>>>???@@@@@@???BBBFFFJJJMMMNNNNNNMMMDDDCCCBBBAAA@@@?????????===>>>???@@@AAAAAA@@@???@@@@@@AAACCCHHHMMMRRRUUUUUUXXXYYYUUULLLCCC===:::999;;;;;;999444000000111000//////............///---------.........////////////.........---------*********++++++,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((())))))+++)))((((((***+++***)))******++++++***)))'''&&&+++***************++++++))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((''''''((()))+++***)))************************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((())))))***++++++'''((((((((())))))******++++++******))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((******))))))+++,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((((()))***+++++++++************************)))))))))))))))))))))))))))************+++++++++)))((('''(((***++++++)))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))))))))))))))))))))******+++************************)))************+++++++++++++++,,,---------,,,,,,***+++,,,---............---------.........//////------...///000000000/////////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111222222444555666666777777777666555444444444444444444555666777777666555444---------............///////////////////////////000//////.........//////111111000000//////......------...///000111222222000000000000111111111111///000111000//////111333333444555555555555555444666666666666555444333222222222222222222222222222333222111000000000111222444555666777888999::::::<<<;;;888666555555666666999888777999===???>>><<<999999::::::;;;:::::::::??????>>>>>>>>>@@@BBBCCCDDDFFFHHHJJJJJJGGGDDDBBB???????????????@@@@@@@@@;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDGGGJJJMMMPPPQQQQQQOOOMMMKKKHHHCCC===999999888777666444222111111///////////////000111111//////.........//////000000000000000////////////,,,,,,............,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))+++,,,---************************++++++******)))(((((((((((((((((((((***,,,...///***)))((((((((()))+++,,,+++(((&&&'''))))))'''$$$(((((((((((())))))))))))************))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((***+++***)))((()))+++(((&&&%%%&&&)))***)))''')))))))))))))))))))))))))))******)))'''(((***,,,(((((())))))*********+++)))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((&&&&&&&&&'''(((************************+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))'''))),,,......,,,)))'''************************************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((,,,---............---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,+++***((('''%%%$$$###))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,......---,,,---...///000000000000000000000000000---///000111111000///---000000000000000000000000000000000000111111111111111111222222222333333333777666444333222333333444333333333222222222111111------------..................................../////////.........//////000000000000//////......333333222111000///...---//////000000000111111111///000111000000000222444555555666666666555555444666666666666555444333222222222222222222222222222333222111111111111222333333444555777999:::<<<======;;;999777666666777888;;;999999:::===???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDAAA@@@<<<<<<======>>>>>>>>>???<<<======>>>>>>???@@@@@@AAABBBDDDGGGJJJLLLMMMMMMIIIHHHFFFEEECCC@@@;;;888888888666555444222111111///////////////000000111//////............////////////.........---------+++,,,------------,,,+++************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))******+++************************)))))))))))))))*********)))((((((((()))+++---...))))))((((((((()))+++++++++)))''''''))))))(((&&&(((((((((((())))))))))))*********)))))))))((((((''''''((((((((()))))))))'''((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((('''((())))))''''''((())))))'''&&&''')))+++)))((()))))))))))))))))))))))))))+++,,,---+++******+++((()))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******((('''''''''(((((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))************))))))))))))))))))))))))((()))+++------+++)))(((************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))(((((((((''''''************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,...------,,,---...///000////////////////////////...///111222222111///...////////////////////////000000000000111111111111111111111222222222333333555444333222222222333444333333222222222111111111------------....................................//////......////////////000000000////////////...666555444222000...---,,,//////000000000000111111///000111111000111333555777777888777777666555444666666666666666555444333222222222222222222222222222111111111222333444555222333555777999<<<===>>>===<<<999777666777888888<<<;;;;;;<<<===>>>===<<<;;;;;;<<<>>>???@@@AAABBB???CCCIIIMMMNNNKKKFFFBBB??????@@@@@@@@@???>>>===999999:::;;;<<<======>>>======<<<<<<===>>>???@@@@@@AAADDDGGGHHHHHHHHHGGGAAA@@@?????????===:::777777666555444333222111111//////......//////000111//////...............///------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++)))************+++++++++************************************************(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))************************'''(((((()))******++++++***))))))))))))***+++,,,))))))((((((((()))******+++)))(((((()))***)))'''(((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))******(((((()))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((&&&'''((('''&&&%%%&&&((()))((('''(((***+++***)))))))))))))))))))))))))))(((+++///000...,,,+++***))))))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((************************))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...------------.../////////////////////////////////000111222222111000///////////////////////////000000000000111111111111111111111222222222222333222222111111111222333333222222222222111111111000,,,,,,---------..........................................///////////////////////////////////////000000000000000000000000////////////000000000111///000111111111111444666999999999888777666555444666666666666666555444333111111111111111111111111111111111222333555666666444444666888999;;;======<<<;;;888777666666777888<<<<<<;;;;;;<<<<<<<<<;;;999:::;;;<<<>>>AAABBBCCCDDDHHHMMMPPPOOOKKKEEEAAA>>>===<<<<<<;;;;;;<<<<<<777888999:::;;;<<<===>>>>>>===;;;;;;;;;===???@@@>>>@@@CCCEEEFFFDDDCCCAAA???>>>=========<<<:::888555555444333222111111000///............///000000//////...---------......,,,,,,,,,,,,++++++++++++*********++++++*********************************++++++++++++++++++++++++))))))*********+++++++++************************************************((((((((((((((((((((((((((()))))))))************++++++***))))))*********************************(((((())))))*********************))))))))))))***))))))((((((((()))))))))******))))))******))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))************)))))))))*********************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((&&&'''((('''&&&&&&'''(((***)))))))))*********)))(((((((((((((((((((((((()))+++...///---,,,++++++)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))+++******************+++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******************************++++++++++++******************++++++++++++************************))))))************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------......//////////////////////////////000000111222222111000000///////////////////////////000000000111111111111111111111111222222222222000000000000111111222222222111111111111000000000,,,,,,,,,------------...........................------...///000000//////.............../////////------......///000000111...////////////000000000///000111111000111333555888888888777777555444333444555555555555444444333111111111111111111111111///000111333444555666666666666777888999999:::::::::999777555444555666777:::;;;;;;::::::999999:::::::::;;;===???BBBDDDFFFJJJLLLMMMLLLJJJFFFAAA>>>===<<<;;;:::::::::;;;;;;888888999:::<<<===>>>>>>>>>===;;;::::::<<<>>>???===???AAABBBBBB@@@>>><<<>>><<<:::::::::999777555333333222222111111111000...............//////000//////...------------------------,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))************))))))((((((************))))))(((((((((((()))))))))((((((((())))))******))))))******(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))************)))))))))))))))***++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''')))))))))((('''((())))))*********)))))))))***((((((((((((((((((((((((***+++++++++))))))***,,,******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********************************************************++++++++++++***************************(((((())))))************((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))*********+++++++++************************))))))************))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.......................................000000000111111000000000........................///000000000111111111111000000111111111222222222...//////000000111111111111111111000000000//////,,,,,,,,,,,,------------------------------------,,,---...000000000//////---............///////////////............------......////////////000000///000111000//////111333555666666666555444333222333333444444444333333222111111111111111111111111///000111333444555555555666777777777777888888888999888666444444444666777999:::;;;:::999888999:::<<<======???AAADDDGGGIIIMMMLLLJJJGGGDDDAAA>>>===<<<;;;::::::999:::::::::999999:::;;;<<<======>>>===<<<;;;::::::;;;<<<===<<<===>>>???>>><<<:::999:::888666555555444222111111111111111111000000000......------......///000//////...---,,,,,,,,,,,,.........---------,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---...))))))))))))))))))))))))++++++******)))(((((('''((())))))******)))(((((((((((()))))))))(((''''''''')))***)))(((((()))+++(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******((((((((((((((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))***+++***)))((()))+++)))***+++***((('''((()))))))))))))))))))))))))))*********(((''''''***,,,************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***************************'''((()))******+++******))))))))))))************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++************************))))))(((((((((((()))))))))))))))************+++************************))))))************))))))+++++++++***************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,---......//////..............................000//////////////////000........................000000000000111111111111000000000111111111111222//////000111111111000000000000000000////////////++++++,,,,,,,,,---------------------------------+++,,,...000111000//////---------.........//////111000000///...------,,,........./////////000000000000111///...---///000222222333333333333222222111222222333333222222111111111111111111111111111...///111222333333333333444444555666777777888888999888666555444555777888888:::<<<;;;999888:::<<<=========>>>AAADDDGGGIIIJJJIIIFFFCCC@@@???>>>===::::::::::::999999999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888666444222222222222111000000000000000000000000000...------------...//////000///...---,,,,,,,,,,,,...------------,,,,,,,,,,,,+++************+++,,,************************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************++++++,,,---))))))))))))))))))))))))*********)))))))))))))))'''((()))******))))))((((((((()))))))))(((&&&&&&&&&((())))))'''''')))+++(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))***++++++))))))***+++((()))+++)))'''&&&''')))))))))))))))))))))))))))((()))******(((((()))***************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((***+++++++++******************************&&&''')))***++++++******))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************************************))))))************))))))************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///,,,---.../////////...---........................//////............//////........................000000000000111111111111000000000000111111111111000000111111111000///...000000/////////.........++++++,,,,,,,,,---------------------------------+++,,,...000111111000///---------.........//////000000000000////////////............/////////000000111000///---,,,---///000000111222222222111111000111111222222222111111000000000000000000000000...///111222333333222111222222333555666888999999:::999777666555666888999888:::===<<<:::999;;;>>><<<;;;;;;<<<>>>AAADDDFFFFFFEEEDDDBBB@@@???>>>>>>999999999:::999888777777:::::::::::::::::::::;;;:::;;;;;;<<<<<<;;;::::::;;;;;;:::999999888888888555333111111222333333222////////////000000000000...------------...//////000///...---,,,+++++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---,,,++++++******++++++))))))))))))))))))))))))((((((((()))******++++++&&&''')))*********)))((((((((()))))))))(((&&&%%%%%%'''))))))'''&&&(((+++(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((***+++***)))((()))+++''')))***)))&&&%%%&&&((())))))))))))))))))))))))&&&(((,,,---+++)))((((((+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))************************************************'''((()))***++++++***)))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((---,,,+++******+++,,,---))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,.../////////...---..............................------------..............................000000000000111111111111000000000000111111111111111111222222222000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------............------///...---,,,+++,,,,,,---------............------............////////////000000000000000000000000000000000000000000000000111111111111111111111111222222111111000111111222333333333333333333333333555555555555666777999999???===:::888777666777888888999::::::999999<<<>>>>>>???>>><<<;;;;;;>>>AAABBBBBBBBBAAA???===<<<;;;<<<;;;999888777777888999:::;;;;;;<<<;;;;;;::::::999999999999999999999999:::;;;<<<<<<<<<:::888666444444333333222111000000//////000000000000//////000000000000////////////111...******,,,---,,,***,,,,,,------------......---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************&&&%%%%%%&&&)))******)))************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,+++***)))(((((()))***+++,,,+++++++++***)))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++******)))(((((((((((((((************************((()))))))))************&&&((()))***))))))+++,,,+++)))'''&&&%%%&&&'''(((************))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))((('''''')))*********))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***...---***'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((('''&&&(((***+++((($$$))))))))))))************************************+++*********))))))(((((())))))))))))************)))************+++++++++************************+++*********))))))(((((())))))***++++++++++++***************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,++++++---...000------------------------..........................................------///000000000000000//////111111000000000000000111222222000///............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////......///...---,,,,,,,,,------------............------............////////////000000000000000000000000000000000000000000000000111000000000000000000000222222111111111111111222222222222222222222222222333333333444555777888999===;;;999777666666777888777999::::::999999;;;============;;;::::::===???AAAAAAAAA@@@???>>><<<<<<===<<<:::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<888888888888888888999999999:::;;;;;;:::999777555333333333222111000000000//////000000000000/////////////////////000000000111...+++***,,,---,,,*********++++++++++++,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++************************)))((('''(((*********(((************************************************))))))************))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))+++***)))(((((()))***+++++++++******************+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***+++++++++)))((()))***,,,+++)))((('''((()))***************))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******++++++***))))))******))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,///...+++(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++)))&&&))))))))))))************************************************)))))))))((())))))))))))************)))************+++++++++************************************)))))))))((())))))***++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------................................................//////000000000000//////000000///////////////000222111000///............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------............------......---,,,,,,,,,------------............---------............/////////000000000000000000000000000000000000000000000000000000000//////.........111111111111111111111222111111111111111111111111000111111222444666888888999999777666555666777888666888:::::::::999:::;;;<<<<<<<<<:::999999<<<>>>???????????????>>>>>>======<<<;;;:::;;;<<<===>>>:::;;;;;;<<<<<<=========888888888888888888888888777888999999888777555444222222111111000000////////////000000000000//////.........//////000000111000...,,,+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++***))))))))))))************************************************,,,+++))))))***+++)))(((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((******))))))))))))******))))))*********************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******************************)))************+++++++++******)))(((((((((((()))((((((((((((((((((((((((*********+++++++++,,,,,,---......,,,)))(((((((((---,,,+++***)))***+++,,,************))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++***(((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---//////+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++)))(((((()))******)))))))))))))))************************************************))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))))))))***++++++++++++***************************)))))))))************++++++++++++,,,,,,,,,,,,,,,***+++---//////...---+++------------------------................................................//////000000111000000/////////............//////111111000///............//////............//////++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------------............---------------.........//////000000000000000000000000000000000000000000000000111000000//////......---000111111111222222222111111111111111111111111111///000111222444666888999777666555555555666666777555777999:::999999999:::;;;<<<<<<;;;::::::;;;===<<<===>>>>>>??????>>>>>>;;;;;;::::::;;;<<<>>>???===<<<<<<<<<<<<<<<<<<<<<999999999999999888888888666666777777666555333333111111000000/////////...//////000000000000//////------......///000111111///...------,,,,,,++++++,,,,,,,,,---------......,,,++++++***))))))******************************************************+++***))))))***+++***)))************************************************)))******++++++******)))))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))***))))))))))))))))))***(((((())))))******++++++)))))))))(((((((((((()))((((((((((((((((((((((((((()))))))))************&&&''''''((()))******+++************************))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++.........---***(((((())),,,,,,+++*********+++,,,************)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,+++)))(((((())))))***++++++++++++***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++)))(((''''''((()))***((()))))))))*********************************************)))))))))))))))((()))))))))************))))))*********+++++++++*********************************)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++******++++++,,,,,,,,,---+++,,,---.........---,,,................................................---------...............//////000111111111000000//////.........///000000111000///...............//////............//////++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------------------............------------------............////////////////////////////////////////////////111111111000000////////////000111222222222222111222222222222222222222222000000111333444777888:::555555555555555555666666555666888999888888999:::;;;======<<<;;;;;;<<<>>>;;;;;;<<<===>>>>>>>>>>>>999999888888999;;;===>>>???>>>===;;;::::::::::::;;;;;;::::::999999999999555555555555444333222222000000000/////////////////////000000000000//////,,,------...///000000111......///...---,,,++++++,,,,,,,,,---------......,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((***++++++***************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++******)))))))))))))))******)))))))))((((((((())))))******+++((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************&&&''''''((()))******+++************************))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---,,,***)))***+++******)))))))))*********************)))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))+++,,,,,,***((()))***))))))***++++++++++++***))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((())))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))((('''&&&''')))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,*********++++++,,,,,,,,,------,,,+++,,,---...///................................................---------.........////////////000111111111111111000/////////000000111222000//////...............//////............//////++++++++++++++++++++++++,,,,,,------------............////////////......+++,,,---.........------------............------,,,------------.........////////////////////////////////////////////////000000000000000000000000...///111222333333222111222222222222222222222222111111111222444666888999555555555555555555555555555666777777666777999;;;;;;<<<>>>===<<<;;;<<<===:::;;;<<<===>>>>>>>>>>>>888888777777888:::;;;<<>>888777777666555444444333666555444333222222222222000000000000111111111111//////000000000000//////...............---------,,,///111111...++++++---,,,,,,---------.........+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***+++,,,,,,+++)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))******++++++,,,,,,((()))***++++++***)))(((******))))))((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++,,,+++******)))*********************************))))))))))))************)))++++++***((('''((()))'''((()))***************************))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++999:::777000(((&&&)))---))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((+++------,,,+++))))))))))))))))))))))))************************++++++******))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))***---000000---+++,,,---))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))***+++---//////...---,,,////////////////////////........................,,,,,,------...///000000//////000222222333333333---------......000111111......---------....../////////............//////++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......//////........................------//////.........---------.........------,,,,,,,,,............////////////000///...---,,,------...//////............//////111111222222222222111111000000000000000000000000111111000000111111222333888888666555333333222222444444444444555777888999999999888888888888888888555666888:::;;;;;;;;;;;;777777555444444555666666999999999888888888777777888888777777666666555555444444333333222111000000000000000000//////////////////.........---------...,,,++++++------,,,*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))******+++++++++******)))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********'''((()))******)))((('''%%%%%%%%%%%%&&&'''((())))))))))))))))))******++++++*********))))))((((((((()))*********((('''&&&***+++***)))'''''')))+++******))))))))))))******---,,,+++***))))))))))))''''''(((((())))))******---......,,,***(((((()))+++*********))))))((((((+++***)))(((***---111333666333...,,,******)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***(((''''''&&&&&&,,,,,,++++++***)))))))))))))))************))))))+++*********))))))((((((,,,+++***))))))***+++,,,&&&&&&'''((()))******+++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))*********+++++++++++++++++++++*********)))))),,,+++******))))))******)))))))))***+++++++++,,,++++++******))))))((((((+++***)))*********((('''******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,---...//////...............///000000///............------------------............///000000000000000000000000000///...------...///000,,,,,,,,,------.........///...---,,,,,,---...///+++++++++******)))))))))++++++++++++++++++++++++++++++,,,------------,,,..................------///.........------------......---------,,,,,,,,,............////////////000///...---------......//////............//////000111111222222111111000000000000000000000000000111111000000111111222333555555444444444444555555444444444444555666777888888888888888888888888888999999999999999999888777777777666555555666777888999999999888888777777777888888777777666555555444444444333222222111000000000000000000/////////...///.........------------...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))*********++++++******))))))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))*********++++++*********,,,+++***)))((('''''''''))))))(((((())))))***+++************)))))))))((())))))*********)))'''&&&))))))***)))((((((***,,,******))))))))))))***************))))))))))))((((((((((((((())))))))))))***+++,,,+++)))((()))***************)))))))))(((******))))))***---000222222///,,,******++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))*********))))))************))))))************)))))))))(((++++++***))))))***++++++)))))))))******+++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++*********)))))))))************)))))))))((())))))))))))))))))))))))++++++***))))))))))))))))))))))))*********+++++++++++++++*********)))))),,,+++******))))))*********************+++++++++*********))))))(((((((((+++***)))***+++***)))'''******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,---......///...............//////000///............---------------------............////////////////////////000///...------...///000,,,,,,------------------......------------......,,,++++++***)))(((''''''++++++++++++++++++++++++)))******+++++++++++++++------------------..................------------...------------,,,,,,,,,---............/////////000///......------......//////............//////000000111111111111000000000000000000000000000000111111000000111111222333222222222333444555666777555555555444444555555666777777777777777777777777:::999888888777777777888777666666666777888999999888888888888777777777777777777777666555555444444333333333222111111000000000000000/////////..................------------...,,,++++++------,,,***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))******+++******)))(((((())))))******++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))+++******))))))******+++---,,,+++)))((((((''''''))))))(((((())))))***+++************))))))))))))))))))*********)))(((''''''((())))))((((((***,,,******))))))))))))******&&&'''((()))***)))(((((())))))))))))(((((((((((('''(((******))))))***+++************))))))))))))***)))))))))***,,,///000---+++))))))***,,,,,,+++))))))))))))))))))))))))************************+++******)))))))))******''''''(((((()))******+++))))))************))))))************))))))))))))++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))((((((************)))))))))))))))))))))))))))))))))))),,,++++++***************((((((((()))))))))******+++++++++***************,,,+++******))))))******+++++++++***************))))))))))))((((((((((((+++***)))***++++++)))'''******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,------............------......///000///............---------------------............//////////////////////////////...------...//////------------------,,,,,,------............------++++++******)))))))))(((++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,------------......---------------------------------------------------------.........////////////..................//////............/////////000000000000000000///////////////////////////111111000000111111222333222222222222333444666666666555555444333333444444666666666666666666777777777666555555666888999:::444555555666777888888999777777777777777777777777777777666555555444444333333222222222111111000000000000/////////.........------------------------...,,,++++++,,,---+++***+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************(((((())))))******++++++))))))(((((((((((())))))((())))))***************''''''((()))***++++++,,,++++++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********)))((('''&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((()))***************))))))))))))))))))))))))***))))))))))))((()))***)))(((((()))*********))))))))))))******%%%&&&)))+++++++++***)))******))))))((((((''''''((()))******))))))***,,,*********)))))))))))))))***))))))))))))+++---...***)))'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,((()))))))))*********+++))))))************))))))*********)))))))))))))))+++******************+++,,,,,,,,,,,,,,,,,,++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++******))))))*********(((((((((((())))))))))))************************,,,+++******))))))******,,,+++++++++***)))))))))((((((((((((((((((((((((+++***)))***++++++***(((******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------...------------.../////////............---------,,,,,,---------.........////////////////////////.................................------,,,,,,,,,,,,,,,...//////...,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------------------------------------------------..................////////////////////////............//////...//////000000//////...////////////////////////111111000000111111222333333333222222222333333444666555444333333222222333444444444555555666666666666555555444555666888999222333444555666666777777666666666666666666666666666666555555444333333333222222111111111111111000////////////............,,,,,,------------------...,,,++++++,,,---+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))'''((()))***************''''''((()))***++++++,,,,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++)))((('''&&&&&&'''((()))''''''''''''''''''((()))((((((((('''((())))))***))))))))))))))))))*********))))))))))))*********(((*********(((&&&'''(((******))))))))))))******%%%'''))),,,---,,,+++*********))))))((((((''''''+++,,,---,,,***)))***+++))))))))))))))))))*********))))))))))))***+++,,,***)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))***************++++++*********+++++++++++++++***************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))************************,,,+++******))))))******,,,+++++++++***)))))))))((((((((()))))))))))))))+++***)))***,,,,,,+++)))******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---------------.../////////............---------,,,,,,,,,------------...........................------............------.........------,,,,,,,,,+++,,,---......---,,,+++))))))***+++,,,---......+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------------...............///000000000////////////............//////......////////////......000000000000000000000000111111000000111111222333444333333222111111111111555444333333222222222222333333333444444555555666888777666555444333333333222333444555555555555555555555555555666666666666555555555444333333222222111111111111111111111111/////////.........------,,,,,,,,,,,,------------...,,,++++++------,,,*********+++++++++,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''((()))************(((((())))))******+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********************))))))(((((())))))***+++***)))((((((''''''(((((((((''''''(((((()))***))))))))))))******************)))))))))***++++++''')))******((('''''''''******))))))))))))******'''(((***+++,,,,,,,,,+++))))))))))))((((((((((((,,,------,,,***)))***+++))))))))))))************))))))))))))))))))******+++)))((((((******((('''))))))))))))))))))))))))************************)))))))))))))))***+++,,,...------,,,++++++******))))))************))))))))))))))))))************)))***++++++++++++***))))))))))))*********************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))***((((((((()))))))))*********************+++++++++,,,+++******))))))******+++++++++***************))))))))))))******************)))+++,,,---+++*********))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...//////............---------,,,,,,,,,,,,------------........................------............------------------------,,,,,,,,,,,,------------,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........---...///000111000000/////////............//////---......//////......---000000000000000000000000111111000000111111222333333333222111111111111111444333222222222222222333222222222333444444555555666666666555444333222111333444555666666555444444444444444555555666666666555555444444333222222222000000000000111111111111//////.........---------++++++,,,,,,,,,---------...,,,++++++------,,,***)))))))))*********++++++++++++************++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))&&&'''((()))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))))))))(((((((((''''''''''''(((((((((''''''''''''((())))))((()))))))))******************)))))))))***+++,,,$$$&&&((())))))((()))*********))))))))))))******(((((())))))******++++++(((((((((((()))))))))))))))***++++++******+++,,,((()))))))))************))))))))))))))))))))))))))))))((()))***+++)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((()))******,,,,,,++++++++++++++++++))))))************))))))((()))))))))************)))***++++++++++++***)))(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++))))))*********+++++++++,,,+++******))))))*********************+++++++++)))*********+++++++++,,,******)))+++------,,,*********))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,------...//////............---------++++++,,,,,,,,,---------........................,,,------......------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---************))))))))))))++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---...///111111111000/////////............//////---..................---000000000000000000000000111111111000111222222333222111111111111111222222333222222111222222333333111111222333333444555555222333444555666555444333555666777777777666555444444444444555555555666666555555444333333222222111000000000000000111111111//////.........---------+++++++++,,,,,,---------...---+++,,,------,,,***((())))))))))))*********++++++************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))(((((((((((())))))&&&'''((()))*********************)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%!!!!!!"""###%%%''')))***'''''''''''''''((())))))(((((())))))*********+++******)))))))))***,,,--- ###'''))))))***+++,,,******))))))))))))******)))(((((((((((())))))***''''''(((((())))))******&&&''')))***)))***,,,---(((((())))))*********+++))))))))))))((((((((((((((('''((()))+++,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,))))))************))))))(((((())))))*********+++)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,************++++++++++++))))))******++++++++++++,,,++++++***)))*********))))))******+++++++++,,,******+++++++++,,,,,,,,,*********+++------,,,+++******))))))))))))******++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......//////.........---------++++++,,,,,,,,,---------........................,,,,,,---......---,,,,,,,,,,,,,,,------............---++++++++++++---...++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---...///000000111111111111000000000000///...............---......///......------+++,,,...000222222222111777666444333222222333333333222111111111222333444222222111000000111111222111111222222222333333333444444555555666555555555555555555555555555444333222333333444555666777777333333222222111000//////111111222222222222111111000000//////.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,++++++*********((((((((((((((()))******---+++)))((('''((()))***))))))))))))))))))))))))(((((())))))************++++++************++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((***++++++******+++,,,******))))))))))))******(((((())))))))))))((((((************++++++++++++++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))++++++******)))))))))(((***))))))(((((((((((())),,,++++++******++++++,,,))))))))))))***+++,,,---))))))(((((((((***+++,,,************************+++*********))))))((((((((((((((((((((((((((((((***))))))((()))+++---...,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************************************))))))***++++++++++++******+++---...---,,,***((())))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))...---+++***)))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++///...---,,,,,,,,,,,,---***)))))))))***,,,...000+++,,,---.........---,,,------------------------+++++++++******)))))))))---,,,,,,++++++,,,,,,---************************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---...///......////////////......000000///.............../////////000/////////...------///000111222222222444333333222222222222222444333222222222333444555222222333333333333333333111222222222222333333333444444555555666666555555666666666666666555444333333333333444555666666777333333222111111000//////000111111222222111111000///.........------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))((((((((((((((()))******,,,+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))*********+++******************+++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((***++++++***)))+++,,,******))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))*********++++++***)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''))))))((((((((())))))***+++******))))))******+++))))))))))))***+++,,,---******)))))))))))))))***************************************)))))))))(((***************************))))))))))))+++,,,---++++++***))))))***++++++))))))))))))))))))))))))************************************************))))))***++++++++++++******+++,,,,,,,,,+++))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))(((************************---,,,++++++*********++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++...---,,,+++************************************,,,++++++++++++++++++***---------,,,,,,+++++++++......---------,,,,,,,,,++++++******+++---///111............---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///...---...///---......//////......---000//////............///000000000000000000000000//////000000111222333444333333444444444333333222222222222111222333444444111222333444555444444333222222222222333333333333333444555666666666666666888888888777777555444444333333444444555555666666222222222111111000000///000000111111111111000000---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((((((((((((((((()))******++++++)))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++***))))))***,,,******))))))))))))******(((((())))))))))))((((((''''''(((((((((((())))))+++***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********(((((((((((())))))***+++***))))))))))))))))))***))))))))))))***+++,,,,,,+++++++++******)))((('''))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******)))(((((()))******))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++*********)))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++***)))+++************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++------,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,++++++,,,...000111000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...///000000000000000000///000///............//////000000//////000000111111222222111111111222444555666777888888777555444222000000000111111222333333///111333555555555333222222222222333333333444444333444555666666777666666999999999888777666555444444444444444444444444555222111111111000000000//////000000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++***)))(((((()))******))))))))))))))))))))))))************))))))))))))))))))************))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))***+++******))))))))))))******(((((())))))))))))((((((,,,++++++***))))))((((((******)))))))))))))))*********)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++(((((((((((()))***+++,,,******))))))))))))************))))))***++++++,,,)))***+++++++++)))((('''((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,*********))))))*********))))))))))))))))))))))))************************************************))))))***++++++++++++***+++***))))))(((((())))))((()))))))))************(((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++***)))))))))))))))************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,+++++++++,,,---//////000///---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...//////000000000000////////////............////////////.........///000111555444333222222333555666999999999888666444222000111111222333333444444444222333555777777666555444222222333333333444444444333444555666777777777777999999999999888777666555444444444444444333333333111111111000000000000000...//////000000//////.....................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******************************((((((((((((((())))))***))))))))))))))))))***************************************)))))))))))))))((()))************)))(((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))******(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((***+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))*********)))))))))))))))******---,,,+++*********,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++,,,,,,+++++++++******+++++++++*********)))******+++,,,'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***+++***))))))(((((())))))((()))))))))************(((((())))))))))))((((((((()))))))))*********+++************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))(((((((((((()))************))))))(((((())))))++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++*********++++++,,,---------,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...,,,------......------,,,///............//////000///...------...///111222666666555444444444555555777777666555333111///...222333444666777777777777666777888999999888777666333333333333444444444444333444555666777888888888777888888888888777777666555555444444333333222222000000000000000000000000......////////////...............///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++((((((((((((((()))******))))))))))))************************************((()))))))))************'''((()))******)))((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))(((((()))+++******))))))))))))******(((((())))))))))))(((((("""###$$$&&&(((***+++,,,)))))))))))))))******+++///...,,,******+++---...))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,+++***************++++++'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************************************)))******+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++*********)))))))))))))))))))))************(((((())))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))((()))******+++*********(((((()))))))))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''************************))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,------+++,,,---.........---,,,*********++++++,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))************************)))***,,,------,,,***)))++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,,,,---,,,------......------,,,...............///000000000///......///000222444666777777777666666555444555444333222222111111222111222444666777777777777888777777666666555555555333333333444444444444555333444555666888888888888555666777777888777777777555555444444333222111111///000000000000000000000---......//////......------------....../////////,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******((((((((((((((()))******(((((()))***************************************''''''((()))***++++++,,,'''((()))******)))((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((())))))(((((()))+++******))))))))))))******(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***)))))))))))))))***++++++///...+++***)))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******++++++++++++************++++++++++++***************+++***)))))))))))))))******************************((()))))))))************************************)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))***++++++++++++******+++,,,,,,,,,+++))))))))))))))))))************(((((())))))))))))((((((((())))))******+++,,,,,,************************)))))))))))))))***++++++(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((())))))***+++*********))))))******+++************************************))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++*********+++++++++,,,,,,***))))))))))))))))))***)))))))))))))))))))))))))))***,,,------,,,***)))++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---...//////////////////..................///000111111000//////000222444555777777888888888666555333444333333222333444666777...///111333444444444444666555444222111111111111333333333444444444555555333444555777888888999999444555666777777888888777555555444444333222111111////////////000000000000---..................---,,,,,,,,,------.........,,,,,,,,,++++++*********************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((()))******'''((()))***************************************&&&&&&''')))***+++,,,---'''((()))++++++)))((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''************************'''((((((((())))))******'''((())))))(((((()))*********))))))))))))******(((((())))))))))))((((((++++++***)))(((''''''&&&))))))((())))))***++++++///---+++)))((()))+++---))))))))))))))))))))))))(((((()))))))))*********++++++************************))))))))))))******++++++***************+++---+++***((((((((())))))************************(((((())))))*********+++************************)))***+++,,,,,,+++))))))((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))***++++++++++++******+++---...---,,,***((())))))))))))************(((((())))))))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********)))***++++++,,,+++***************++++++))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,,,,------------,,,,,,,,,,,,---...///,,,,,,---.........------,,,---.........---,,,+++------------------------)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,---******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,------...///000111111444444444333333333222222000111111111222222222222111111222222222333333333///000111222333222111111222222333333333333444444222333444555666888999999444444444555555555666666777777555444222111//////......//////////////////......---------,,,,,,,,,......,,,+++***)))))))))------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++***)))'''''''''((())))))))))))))))))))))))))),,,+++)))''''''(((***+++++++++******************+++++++++*********))))))+++*********))))))((((((###%%%''')))******)))(((************************(((((())))))******++++++,,,,,,++++++***)))))))))******))))))((((((''''''))))))************))))))))))))************))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&******************************))))))(((((('''''',,,+++)))((((((((()))***))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''************************,,,++++++******+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******,,,,,,+++******+++++++++,,,+++***+++,,,***)))***---------,,,+++***))))))++++++******))))))((((((((()))++++++)))((()))***************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((++++++******)))((((((((())))))))))))************++++++******************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++,,,,,,(((((())))))*********+++------,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++...000...,,,)))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...//////...---,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---------,,,,,,,,,+++---------......---------------......//////000000111111111111000000000000000000000000111111111222111111111111222222222222000111111222222222222222222222222333333333444444333333444555666777777888333444444444555555555666666666555333222111000///////////////..................---------,,,,,,,,,------,,,+++************,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********+++***)))(((''''''((()))))))))))))))))))))))))))******(((((((((((()))************************************)))))))))((((((************)))))))))(((&&&''')))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))(((((((((((())))))************))))))))))))************))))))(((((())))))))))))(((((('''(((((((((((((((((('''************************************)))))))))(((++++++)))((((((((())))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''+++*********+++,,,---...(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,+++*********++++++++++++++++++++++++++++++******************************++++++++++++******+++************************)))((())))))))))))))),,,,,,,,,++++++******)))************)))))))))))))))***,,,,,,*********+++************************))))))))))))))))))))))))******))))))))))))******************)))))))))((()))*********************))))))))))))************************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))******+++******))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////......---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,------.........---------------..........................................//////000000000/////////......////////////000000000000000000000000111111111111222222111111222222333444222222222222333333333333444444444555555555666666333333444444444444555555555555444333222000000///////////////......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))(((((((((((((((************))))))))))))************************((((((((((((((((((((((((***))))))))))))))))))(((&&&''''''((())))))******(((((((((((())))))))))))))))))************))))))((())))))******))))))((((((((())))))))))))(((((()))((((((''''''(((((()))************************++++++************))))))******)))((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((())))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************---,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))***+++***))))))+++,,,+++***++++++******************)))))))))******************+++------+++***+++,,,************************))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))******+++,,,,,,---))))))))))))************************************))))))))))))************))))))************))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,+++*********)))******++++++++++++,,,,,,))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,++++++,,,++++++++++++,,,---.../////////...------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************************************+++*********++++++,,,---.....................................................................---111111000000000/////////.........////////////000////////////000000000000333222111111111222444555111222222222222333333333444444444444444444444444333333333333333333444444444333333222111000000///000//////......------,,,......---------,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++******))))))(((((()))))))))(((((((((((()))))))))))))))))))))))))))&&&'''((((((((((((((('''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))******))))))))))))))))))))))))******))))))((((((((('''((((((((()))))))))******''''''(((((())))))******))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))******************************))))))))))))))))))))))))))))))((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))******''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,************************---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***************)))++++++)))***,,,+++))))))*********************)))))))))******+++++++++)))+++,,,,,,+++******+++************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,((()))))))))***************************+++++++++((()))))))))************))))))************))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++---,,,,,,+++***))))))(((************************))))))******+++++++++,,,************************++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++,,,------.../////////......---------+++++++++++++++++++++,,,---,,,+++*********************************************))))))******+++,,,)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++******++++++,,,,,,........................///...------------...///............------------000000000/////////......---.........////////////....../////////000000000333222111000111222333444111111111222222222333333444444444444333333333333333333333333333333222222222222222111111000000000//////......---------,,,......---------,,,,,,,,,))))))+++,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++************************++++++******))))))((((((((((((((())))))))))))((())))))))))))))))))))))))&&&&&&'''((()))((((((((((((((()))))))))*********************************))))))))))))))))))************)))((((((((())))))***************************)))))))))((((((''''''+++++++++******)))))))))''''''(((((())))))******))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((((((((((((((()))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))*********++++++************************,,,+++******)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,++++++$$$,,,///+++((())))))'''***************+++++++++))))))******++++++,,,,,,(((***++++++***))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******,,,,,,,,,+++++++++******((()))))))))************))))))*********+++++++++((()))))))))************))))))************))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))(((((((((+++++++++******)))))))))************************++++++++++++++++++++++++,,,---------,,,,,,,,,---++++++,,,,,,,,,++++++*********+++,,,------.....................---------++++++++++++++++++++++++++++++***)))))))))))))))******************************))))))******+++,,,(((((())))))***+++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---------------............---,,,++++++,,,---...------------------...............---------,,,,,,............////////////////////////000000000000111111000000111111222333111111111111222222222222333333333333333333333333333333222222222222111111111111000000000000000000------------------------......---------,,,,,,,,,((()))+++,,,---,,,,,,+++)))***++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''(((((())))))***'''(((((())))))*********************++++++++++++))))))))))))************((()))))))))))))))))))))************************)))((((((((((((((((((''',,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))************))))))'''(((((())))))(((((('''(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''((()))))))))(((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))***+++&&&'''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))***************************************)))))))))******+++******************************************************++++++++++++******((()))+++,,,------,,,+++'''555===666...---...---,,,+++++++++++++++++++++*********+++++++++++++++((()))++++++)))((()))***************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************---,,,,,,+++******))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++***)))))))))((()))((((((((((((''''''''',,,++++++***))))))((((((************************++++++++++++++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,+++******)))***+++,,,---.........------------------------+++++++++++++++***************))))))))))))************************************))))))******+++,,,((((((((()))***+++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,------------...,,,+++******+++,,,...,,,,,,,,,------.....................------------....../////////000000000//////000000000111111111//////000111111111111000111111111111222222222222222222222222222333333333333222222222111111111111///000000000000000000000+++,,,,,,------......///......---------,,,,,,,,,)))***,,,------,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********&&&'''((()))******)))((())))))))))))))))))))))))((((((''''''((()))+++,,,''''''(((((()))******+++))))))))))))*********+++((()))))))))************'''(((***++++++++++++***************************'''''''''(((((((((((((((***************)))))))))))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&((()))))))))(((((())))))))))))************''''''(((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,***)))((('''((()))***%%%%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++************************)))(((((())))))***+++,,,++++++++++++++++++++++++******************************++++++++++++******'''(((***,,,---,,,++++++)))===JJJAAA444000222222...---------,,,+++++++++,,,++++++++++++++++++***(((***,,,+++***)))******************************))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))*********************************)))))))))))))))************((())))))***++++++,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))))))))))))))((((((((('''************))))))))))))************************************************,,,---///---+++***+++---+++,,,,,,,,,,,,+++***)))((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++,,,---...*********************************)))***++++++,,,'''(((((()))***+++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,------------,,,***))))))***,,,---++++++,,,,,,---...//////111111000000000/////////////////////000000000000000000000000111111111111---...000111111111000///000111111111111222222222111111222222222333333333333222222222111111000000////////////000000000000***++++++,,,---...//////......---------,,,,,,,,,)))***,,,------,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++&&&'''(((*********)))((())))))))))))))))))))))))***)))''''''(((***,,,...&&&''''''((()))******+++'''((((((((())))))******(((((())))))*********+++'''(((+++---...---,,,+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))************))))))((((((''''''))))))************))))))''''''((((((((((((''''''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))))))))(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******---+++)))((('''((()))***))))))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************'''((((((((()))+++,,,---++++++++++++++++++++++++******************************++++++++++++******%%%''')))+++,,,+++***)))$$$<<>>222((('''************))))))************))))))))))))))))))))))))))))))++++++***************+++))))))(((((((((((())))))************************************************++++++++++++++++++++++++(((((())))))*********+++************************************************,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******)))))))))************+++++++++************************)))))))))))))))(((''''''(((***+++***)))((()))***+++++++++++++++***)))(((******************************************************))))))))))))******(((((())))))))))))((((((***************+++++++++************************************************++++++************++++++((()))***++++++***)))(((++++++************+++++++++++++++*********))))))++++++++++++++++++++++++---...............------,,,,,,------...------------------............///........................000//////......//////000//////............//////...---,,,,,,,,,,,,---...............////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***+++++++++*********))))))************************++++++++++++++++++++++++******))))))((((((((((((******++++++******))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***)))(((((((((((()))***)))))))))*********++++++******)))))))))(((((((((***)))))))))((((((((('''''''''''''''((()))******%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))++++++***((('''(((+++...===111((('''************))))))************))))))))))))))))))))))))))))))++++++***************+++************************************************************************++++++++++++++++++++++++((()))))))))************************************************************,,,,,,++++++******************************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++*********))))))))))))************+++++++++***************************************))))))((((((***+++***)))((()))*********++++++***))))))(((******************************************************))))))))))))******))))))(((((((((((())))))+++++++++***************************************************************++++++************++++++************************++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------...------,,,,,,---------............///////////////////////////000000////////////000000//////............////////////............//////---............/////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((((()))+++++++++******************************************************************))))))))))))(((((((((((())))))************)))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***((((((((()))))))))******++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++$$$$$$%%%%%%&&&((()))*********)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))***))))))(((((()))***+++*********)))((())),,,///:::000((((((******)))***))))))************))))))))))))))))))))))))))))))+++***************++++++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++))))))))))))************************************************************+++************)))))))))******************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++******)))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))(((((()))************+++++++++************************+++++++++++++++***))))))(((***+++***)))((()))***))))))******))))))((((((***************************************************))))))(((((())))))******)))(((''''''((()))***,,,+++++++++***)))))))))************************************************++++++************+++++++++******))))))******+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------......------,,,+++---------............///////////////000000000000000000////////////000000///......------......///////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************)))++++++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&'''((())))))((((((''''''((()))+++,,,)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((()))))))))***************)))))))))))))))***+++---+++)))''''''((()))***))))))***)))(((***---///777...((((((***))))))***))))))************))))))))))))))))))))))))))))))*********)))******+++,,,***+++---......---+++***************************************************************************)))))))))))))))************************************************************)))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))*********+++++++++******************************++++++******)))((((((***+++***)))((()))***(((((())))))))))))((((((************************************************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++,,,+++++++++***)))))))))************************************************++++++************++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++***+++,,,---------------,,,------...------,,,,,,---------............///.../////////000000111111000000////////////000000......------------...............//////.........------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************************++++++++++++,,,,,,***)))((((((((((((************************************************))))))))))))))))))))))))))))))))))))************'''((()))***************)))***+++***((('''((()))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))++++++++++++*********)))(((((((((((())))))))))))***)))(((''''''''''''''',,,+++***)))))))))++++++&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((*********++++++******)))))))))))))))))))))))))))((()))))))))************)))))))))***+++,,,...//////---***((('''''''''(((((()))***))))))***,,,///444---((()))***)))(((***))))))************))))))))))))))))))))))))))))))******))))))***++++++,,,(((***,,,------,,,***(((******************************************************************************))))))))))))))))))************************************************)))))))))))))))))))))*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************)))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))*********+++++++++************************))))))******))))))((('''(((***+++***)))((()))***'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))++++++++++++***************************************************************++++++************++++++++++++++++++++++++++++++++++++************++++++***************+++++++++************************)))***+++,,,,,,,,,,,,,,,+++,,,------......---------------............///---......//////000000111//////............//////......------------......------............------,,,------------.........------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++***)))((((((((()))***************+++++++++************************************************)))))))))************+++)))******++++++++++++***)))***+++***((('''((()))))))))))))))))))))))))))************************)))******++++++,,,,,,,,,)))******++++++******)))((((((((()))))))))******++++++*********)))))))))(((((((((((()))))))))))),,,+++***(((''''''''''''******)))(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))************(((((()))***,,,...000111...---+++)))''''''''''''(((*********)))***+++---000+++(((******((((((***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((()))***++++++***)))(((************************************************************************************))))))))))))************************************************)))))))))************+++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))******))))))((('''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))************+++++++++************************)))))))))))))))(((''''''(((***+++***)))((()))***(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))******************+++++++++************************************************++++++************++++++******,,,,,,,,,,,,******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------***+++,,,---.../////////---------............///,,,------...//////000000......------------.........------,,,,,,------...------...//////...------,,,,,,---------.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,******)))))))))))))))***))))))*********+++++++++************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,++++++***(((*********((('''((()))))))))))))))))))))))))))************************)))******++++++,,,------)))***++++++++++++***))))))))))))*********++++++******)))))))))((((((((('''((((((((()))))))))***,,,+++***)))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************)))))))))***+++---...///*********))))))))))))))))))***++++++))))))***,,,...***(((******((((((***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************************************************************************************************)))))))))(((************************************************************++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++)))************+++++++++************************)))************)))(((((((((***+++***)))((()))***((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,************************************************++++++************++++++)))***,,,------,,,***)))++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))***+++---...///000000---------.........//////,,,,,,,,,---...//////000---------,,,,,,---------...------,,,,,,------...---...///000000///...---,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***)))))))))))))))***+++))))))******++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++------------,,,,,,+++***(((******)))((('''((()))))))))))))))))))))))))))************************'''(((((()))******++++++)))***+++,,,,,,+++***)))************++++++++++++))))))))))))(((((((((((('''((((((((())))))******+++***************++++++%%%&&&(((***++++++******++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,&&&''')))***++++++++++++***+++,,,+++***)))***+++---)))(((******''''''***))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++***))))))***++++++************************************************))))))))))))))))))))))))+++*********))))))((((((******************************************************+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++,,,)))************+++++++++************************+++++++++++++++***))))))(((***+++***)))((()))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******))))))))))))******************************+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++************++++++)))*********++++++++++++)))***+++***)))((((((***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************************************+++*********))))))((((((************************************************************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++))))))(((((((((((())))))+++*********))))))((((((+++++++++***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))%%%(((++++++)))'''((())),,,,,,+++***)))(((''''''(((((())))))******++++++***************)))((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))(((((((((***************++++++,,,************************************************,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((---,,,+++***))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++*********))))))((((((******))))))))))))******++++++******))))))((((((+++*********))))))((((((******))))))))))))******,,,,,,,,,+++***)))((((((******)))((((((((((((((())))))))))))))))))))))))###%%%(((+++,,,+++***(((+++*********))))))((((((++++++************+++++++++*********))))))((((((************************(((((())))))************************************(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))*********))))))*********************************+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++************************,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++************++++++*********+++++++++,,,,,,)))***+++***)))((()))***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************************************************)))))))))(((************************************************************************))))))************))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))************)))))))))(((++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))###&&&)))***))))))***,,,************))))))))))))((((((((((((((()))))))))***************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++************************************************)))(((((((((((((((((())),,,,,,++++++***)))))))))+++***************++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************)))))))))(((******))))))))))))***************)))))))))))))))************)))))))))(((******))))))))))))******,,,++++++******)))))))))******)))((((((((((((((())))))))))))))))))))))))'''(((***++++++***)))(((************)))))))))(((***))))))))))))))))))***************)))))))))(((************************)))))))))))))))*********++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++************++++++************************+++++++++***************)))))))))))))))******+++++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,///...------------...///------------------------,,,---......//////..............................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,++++++************++++++*********+++++++++,,,,,,***+++++++++)))((()))***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++************************************************************))))))))))))************************************************************************))))))************)))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***))))))(((((())))))***************))))))))))))++++++******)))(((((((((******++++++++++++******))))))))))))))))))))))))%%%''')))***))))))***+++(((((())))))*********+++((((((((((((''''''''''''***************)))((((((******)))))))))((((((((()))))))))))))))*********************))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))((((((((()))******************************************************************************************************))))))))))))***+++,,,---))))))))))))************)))))))))))))))))))))))))))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++************))))))))))))***))))))(((((())))))***))))))))))))************************))))))))))))******))))))))))))*********************************))))))((((((((((((((())))))))))))))))))))))))************))))))((((((************))))))))))))))))))(((((((((((())))))************))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***,,,++++++++++++++++++,,,************************************************)))))))))))))))******+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,................................................,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************++++++++++++++++++************++++++)))))))))*********++++++***+++,,,+++)))((()))*********************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************)))))))))))))))************************************************************************))))))************))))))************************))))))))))))))))))))))))((()))))))))******************)))(((((()))*********))))))))))))))))))************)))))))))))))))************))))))(((((()))******++++++******)))))))))))))))))))))))))))*********)))((('''&&&&&&))))))))))))************)))))))))(((((('''''''''***************)))(((((())))))))))))))))))************************))))))******)))))))))(((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((((((((())))))******************************************************++++++++++++++++++***))))))*********+++++++++******))))))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''((()))*********)))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))******,,,++++++++++++++++++,,,************************************************)))))))))))))))******+++++++++++++++++++++++++++******************************************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---..................---........................,,,---......///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++************++++++(((((((((((()))))))))******+++,,,+++***))))))+++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))******************************************************************************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))***************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((('''&&&************))))))))))))*********))))))(((((((((***************)))((((((&&&'''((()))***+++,,,------,,,,,,+++***))))))((())))))(((((((((''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((())))))***************************************************''''''((())))))((('''''')))))))))***++++++,,,,,,,,,++++++***))))))******(((((())))))******++++++************************))))))*********+++++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))+++))))))))))))))))))******+++******))))))******+++))))))))))))))))))***************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++***************************************+++++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))************+++++++++************++++++((((((((()))))))))******+++,,,,,,,,,***)))***+++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************************************))))))))))))************************************************************************************))))))************))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))+++******))))))******+++))))))))))))******************))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&''')))++++++***+++*********))))))((((((************))))))))))))***************)))((((((&&&&&&''')))+++,,,......------,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))((((((((()))******************************************************))))))++++++++++++))))))))))))******+++++++++,,,---,,,+++***))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))************)))((((((''''''(((((()))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&%%%%%%%%%&&&(((***+++))))))))))))************++++++************++++++))))))))))))************************************((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))*********))))))*********************************))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))************++++++************++++++************+++++++++++++++,,,---,,,***)))***+++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************((()))))))))************************************************************************************))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++******))))))******+++((()))))))))************)))))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((&&&$$$&&&))),,,,,,+++))))))))))))************((((((((()))))))))))))))***************)))((((((''''''((()))+++,,,------++++++++++++,,,,,,------+++++++++************)))++++++++++++++++++++++++'''(((***++++++***((('''***))))))))))))***++++++************************************************,,,---...//////...---,,,***************+++++++++++++++***************+++*********)))))))))))))))************************)))************+++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))((()))))))))************((((((''''''''''''((((((*********)))))))))))))))((()))))))))******************))))))))))))************))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((()))))))))******************))))))))))))******((()))))))))************************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((******))))))))))))******************************))))))******++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))************++++++************++++++++++++,,,,,,,,,---------+++,,,---,,,***)))***+++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************(((((())))))*********+++************************************************************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))++++++************++++++(((((())))))*********+++)))))))))))))))***************++++++++++++******))))))))))))))))))))))))+++(((&&&&&&(((******)))''''''((()))***+++,,,,,,&&&'''''''''(((((())))))***************)))(((((())))))******+++++++++,,,((((((***+++---...000000---------,,,,,,,,,++++++++++++++++++++++++++++++&&&'''***++++++***'''&&&***************++++++,,,************************************************)))***,,,------,,,***)))************************))))))))))))***+++,,,---++++++******))))))((((((************************)))************+++++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))(((((())))))*********+++((((((''''''''''''((((((++++++******))))))(((((((((((())))))*********+++******))))))))))))******+++******)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))++++++++++++*********)))(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++************************&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%***+++))),,,555:::888************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------,,,,,,---------............///........................---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++***************))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************)))************+++++++++***)))(((((()))+++---///******)))))))))***,,,---,,,,,,+++***))))))******************************++++++******++++++,,,---......---,,,,,,+++******,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***((()))+++---++++++,,,,,,,,,,,,++++++******************************************************++++++++++++******(((((((((((()))))))))))),,,+++***))))))***+++,,,)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))***(((***,,,---,,,++++++,,,333///++++++......+++'''******++++++++++++******))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))(((((((((((())))))))))))(((((()))***++++++***)))((()))+++,,,,,,+++000$$$)))+++---PPP\\\999------,,,+++++++++,,,,,,***)))))))))((((((''''''******++++++++++++******+++***)))(((((()))***+++************************************************---,,,,,,+++*********+++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,+++*********))))))((((((***************************************************++++++,,,,,,++++++***+++++++++++++++***)))((())))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))---,,,***((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))),,,,,,)))+++222555333************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************)))************+++++++++,,,+++***(((((()))***++++++***)))))))))***+++,,,,,,++++++***))))))******************************++++++******++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++*********)))((((((***,,,(((((())))))))))))((((((******************************************************++++++++++++******+++***************************)))(((((()))************)))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++***)))***,,,///GGG===111)))'''(((((('''******++++++++++++******))))))))))))))))))))))))*********)))******++++++******))))))))))))******)))))))))))))))***+++++++++***)))***,,,...---,,,---$$$+++...333VVVfffJJJ,,,,,,+++++++++,,,,,,---*********)))))))))((((((******++++++++++++******+++***)))(((((()))***+++************************************************,,,+++******)))))))))***++++++++++++++++++++++++******))))))))))))************))))))******+++,,,+++*********))))))))))))***************************************************++++++,,,,,,++++++***+++++++++++++++***))))))************************************************++++++***))))))***++++++)))))))))))))))))))))))),,,+++***)))((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,...---******...///...************************++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************)))************++++++++++++***)))((('''((()))***,,,+++******)))*********,,,+++******)))*********************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,***++++++,,,,,,++++++*********************************************************++++++++++++******++++++******))))))((((((---,,,+++******+++,,,---++++++******)))******++++++++++++***************))))))))))))))))))))))))******))))))******+++,,,---,,,***'''&&&(((---111CCC:::///''''''))),,,---******++++++++++++******))))))))))))))))))))))))++++++******)))*********+++++++++******+++++++++***))))))))))))***+++++++++******+++---......------''',,,+++,,,FFFSSS>>>+++++++++++++++,,,---...+++++++++************)))******++++++++++++******+++***))))))))))))***+++************************************************+++***))))))((()))))))))++++++++++++++++++++++++******))))))))))))************))))))******+++,,,***************)))))))))***************************************************++++++,,,,,,++++++******++++++++++++***))))))*********************************************************++++++*********))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++***))))))))))))))))))))))))))))))(((((('''''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************------,,,******+++,,,+++************************++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---------.........++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++***++++++++++++***))))))************++++++++++++++++++************++++++************************))))))*********+++++++++''''''''''''((()))+++,,,,,,,,,+++******)))))))))++++++***************+++************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,------------,,,,,,******************************************************++++++++++++******))))))(((((('''&&&&&&&&&++++++***))))))***++++++,,,++++++*********++++++************************))))))))))))))))))))))))++++++******++++++,,,---,,,+++***'''&&&(((,,,000...,,,******,,,------,,,******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++************++++++*********))))))***+++++++++******+++---...---,,,+++(((+++(((###111777)))************+++,,,---...++++++++++++++++++++++++******++++++++++++******************************************************************************+++******)))))))))************************************))))))))))))************))))))******+++,,,***************************************************************************++++++,,,,,,++++++*********+++++++++******)))************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******++++++***+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))))))))))))******+++++++++++++++************++++++************************))))))*********+++++++++&&&&&&'''''')))***++++++++++++++++++******))))))+++***************++++++************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++++++++,,,))))))************))))))******************************************************++++++++++++******))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++++++++++++++,,,,,,---************************))))))))))))))))))))))))+++++++++++++++,,,,,,---)))***+++***))))))+++---******+++,,,---+++'''%%%******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))))))))************))))))*********++++++***************+++***)))((())),,,---,,,+++%%%'''+++***(((...000((()))))))))***+++,,,---...+++++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************************************++++++*********++++++,,,******************************))))))))))))************))))))******+++,,,***************+++++++++***************************************************++++++,,,,,,++++++***)))******+++++++++******************************************************((()))+++------+++)))((())))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''')))***,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))'''''''''((()))*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************((((((,,,,,,++++++...************************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++++++++,,,,,,------.........,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++***++++++++++++***))))))(((((())))))***+++++++++++++++************++++++************************)))************+++++++++*********)))))))))((((((******+++++++++***))))))*********)))******+++,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++***))))))***++++++,,,,,,,,,,,,++++++******************************************************++++++++++++******************+++++++++++++++***)))(((((()))***+++*********+++,,,---//////***************+++++++++))))))))))))))))))))))))++++++******++++++,,,---&&&)))+++,,,+++*********++++++************+++,,,******++++++++++++******))))))))))))))))))))))))++++++******)))***************))))))))))))******,,,,,,+++************+++)))(((((()))+++,,,,,,+++'''***+++,,,------***)))***************+++,,,---***++++++++++++,,,,,,,,,******++++++++++++************+++,,,,,,+++******************************************************++++++++++++++++++,,,---******************************))))))))))))************))))))******+++,,,*********+++++++++++++++***************************************************++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''&&&&&&&&&''')))***,,,---)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***++++++***))))))))))))))))))))))))))))))'''((()))*********))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************'''(((---...++++++...************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))((((((((()))***+++++++++++++++************++++++************************)))************+++++++++******************)))((())))))***+++,,,+++************))))))***++++++,,,************************++++++******++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++******+++---..................---******************************************************++++++++++++************++++++,,,,,,---------,,,+++******+++,,,---))))))***+++---///111222))))))*********+++++++++))))))))))))))))))))))))***************+++,,,,,,&&&(((+++,,,+++))))))***''''''(((((())),,,000222******++++++++++++******))))))))))))))))))))))))*********)))******++++++++++++************++++++---,,,++++++*********+++***))))))***,,,------,,,,,,,,,((((((,,,)))$$$(((+++***************++++++************+++++++++,,,******++++++++++++*********++++++,,,,,,++++++******************************************************************+++,,,,,,******************************))))))))))))************))))))******+++,,,*********++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++((()))......******...************************++++++++++++++++++++++++,,,------......------,,,)))************+++++++++------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))'''(((((()))***+++++++++++++++************++++++************************)))************+++++++++'''((()))+++,,,,,,,,,,,,((()))***+++,,,,,,+++*********))))))***+++,,,,,,************************++++++******++++++,,,---......---,,,,,,+++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000000///------...***++++++,,,,,,++++++*********************************************************++++++++++++******(((((()))***+++,,,,,,---((('''&&&%%%%%%&&&'''((((((((()))+++---000222333))))))******++++++++++++))))))))))))))))))))))))******))))))******+++,,,''')))******))))))***+++&&&(((***++++++***************++++++++++++******))))))))))))))))))))))))***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********++++++******+++---......---+++***###$$$---+++)))111++++++******************)))))))))******+++++++++******++++++++++++*********+++,,,------,,,+++***************************************************))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))***************)))***++++++,,,*********++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))###%%%'''((()))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++)))(((''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++---,,,+++))))))))))))***************************+++++++++*********)))))))))************+++++++++************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,//////...---,,,,,,++++++......---,,,,,,++++++***...---,,,+++************************************'''((()))***+++,,,,,,,,,---------------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))(((((()))***))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++...222555333...******+++))))))*********))))))(((++++++******)))(((((((((******++++++++++++******************************'''((())))))((()))+++---*********************************+++,,,---//////******++++++++++++***)))***************)))(((''')))***++++++++++++***)))(((((())))))******++++++************************))))))*********))))))((())))))))))))))))))))))))'''((()))***************(((***+++)))'''***222999CCC222'''))),,,((((((---+++*********))))))((((((,,,,,,+++******+++,,,,,,''''''''''''((()))++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************************************++++++++++++++++++++++++)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***)))(((---,,,***)))))))))******+++++++++*********)))))),,,,,,+++***))))))******,,,,,,+++***))))))******,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))((((((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************+++++++++******))))))***+++,,,))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,------......---,,,++++++++++++++++++,,,,,,+++******+++,,,,,,.........---,,,++++++************************+++++++++++++++++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))((()))******+++++++++,,,,,,------...***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,000333111,,,))))))***)))***************)))))))))))))))***************++++++,,,,,,,,,,,,++++++************************(((***++++++))))))***,,,************************))))))******+++,,,,,,,,,+++++++++++++++***))))))))))))******+++******************++++++*********)))))))))))))))*********************************)))***++++++++++++******))))))))))))))))))))))))((()))******++++++******(((***+++)))'''***000555BBB333(((***,,,((((((,,,************)))))))))(((,,,++++++******++++++,,,((((((((())))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))******+++++++++******,,,+++***)))))))))***++++++++++++*********)))))),,,++++++***))))))******,,,++++++***))))))***************)))))))))((((((+++*********))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))(((((((((((())))))((((((((()))******************************))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++))))))))))))***+++,,,---((((((((((((((((((((((((+++++++++***************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........///...,,,++++++---///111,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,------,,,,,,++++++******((())))))***++++++,,,,,,))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***))))))***+++------------------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,)))---///...+++((((((***)))******+++++++++******((())))))***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))+++------+++************************************+++,,,------,,,+++***++++++++++++******)))))))))******+++,,,,,,,,,---++++++************++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++++++++''')))+++***((()))---000???222)))***,,,((((((+++************)))))))))))),,,+++************+++,,,***)))))))))***+++,,,---******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************************************************************************************++++++++++++++++++++++++)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))(((((()))++++++,,,,,,,,,*********)))******+++,,,+++++++++***************,,,+++******)))*********,,,+++******)))******************)))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++))))))*********++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------,,,+++,,,---...///+++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++******)))------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++************+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,)))+++------***))))))***)))***++++++,,,+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++---//////---***))))))************************---...000000000...,,,+++***************++++++,,,,,,,,,,,,+++,,,,,,,,,---,,,+++************+++,,,++++++******))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++''')))+++***)))(((***,,,777...''')))***)))(((************)))))))))))))))++++++************++++++***)))))))))******+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************************************************************************************)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((()))***+++++++++++++++)))))))))******+++,,,,,,************************++++++***************+++++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))***************++++++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********)))))))))******))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++************++++++++++++++++++******))))))************************************************))))))*********+++++++++************************,,,+++++++++*********)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++******)))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++***+++++++++++++++***))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000---+++))))))************************---...000000000...,,,***((((((((()))***,,,.../////////---,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))******)))((())))))...)))%%%''')))))))))***))))))))))))))))))******************************))))))((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++++++++++++++***)))((())))))******++++++++++++************************+++***************+++++++++***************++++++++++++++++++++++++++++++***************+++++++++******************************))))))))))))******(((((((((((('''''''''''''''((((((((()))))))))******************++++++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))************))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************++++++************+++++++++,,,,,,++++++)))((((((***************************************+++++++++)))************+++++++++************************)))))))))(((''''''&&&&&&))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,''')))+++------,,,***)))******))))))******++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++***))))))(((***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))***++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,***++++++,,,------------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***)))***************************+++,,,------,,,+++***)))(((''''''(((***,,,...000111000---+++***)))******++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))++++++++++++++++++***))))))))))))))))))))))))))))))'''&&&''')))***))))))))))))))))))************))))))***++++++***)))))))))((((((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************************************((((((((((((((((((((((((***************+++++++++************************************************************************************************)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++)))(((((())))))***+++++++++*********************+++++++++*********)))******+++,,,*********)))******+++,,,)))))))))))))))******************+++++++++++++++******************************))))))))))))******)))))))))(((((((((''''''''''''(((((())))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++***))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++************++++++)))***++++++++++++))))))************************))))))*********+++++++++)))************+++++++++******************************))))))(((''''''&&&))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******++++++,,,,,,,,,+++,,,,,,+++*********++++++***+++,,,,,,,,,,,,+++******++++++,,,---.........+++*********************((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///...---,,,++++++,,,++++++***+++,,,---............---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++************************+++++++++++++++***************)))((()))***,,,...000...,,,***))))))***+++)))+++---......---+++))))))))))))))))))*********************************)))******++++++*********))))))))))))))))))))))))******++++++******)))(((+++***))))))******+++***)))******)))******)))'''((()))))))))************((()))***++++++***)))(((******))))))((())))))***++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++************************************************************************************************)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******)))******+++,,,+++***))))))))))))*********+++++++++******))))))***++++++,,,******))))))***++++++,,,(((((()))))))))******************++++++,,,,,,,,,******************************))))))))))))************)))))))))((((((((('''''''''((()))*********))))))((((((((()))******************************))))))))))))************))))))))))))))))))))))))'''(((***+++++++++))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++************++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************------,,,,,,+++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,+++******,,,...///...------,,,++++++++++++***+++,,,------,,,+++***++++++,,,------...//////+++++++++,,,,,,---......%%%'''***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***+++,,,---------------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////---+++***++++++***)))***+++,,,---............+++,,,,,,------......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,************************---,,,,,,++++++,,,---------,,,***(((((()))***+++---,,,***))))))***,,,---)))+++---000000---+++)))(((((())))))******++++++************************++++++,,,,,,,,,+++******))))))))))))))))))))))))***************)))(((''',,,***((((((***+++,,,,,,+++------,,,+++***(((%%%(((((())))))*********+++((()))***++++++***)))(((++++++***************+++,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************************************************************)))))))))))))))))))))))))))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))***+++++++++++++++***+++,,,,,,+++***)))((())))))******++++++++++++******))))))***+++,,,,,,******))))))***+++,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******************************))))))))))))******************))))))))))))&&&''''''((()))******+++((((((((((((((())))))***************************))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++***))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++......---,,,,,,++++++***---,,,,,,++++++,,,,,,------***((((((+++,,,+++))),,,,,,,,,------.........222111...,,,+++,,,------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---.../////////...---,,,,,,,,,------.........---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,------------,,,+++******,,,...///,,,,,,+++---...///...,,,++++++,,,---............,,,------......------,,,+++++++++++++++++++++++++++++++++,,,---...///000................................................,,,,,,,,,---------......------------------------***+++,,,,,,******+++,,,))))))+++,,,,,,+++))))))***************************++++++)))(((***000555;;;444,,,)))+++------,,,&&&))),,,---,,,*********+++******,,,,,,***)))***************************+++++++++++++++***)))(((++++++++++++++++++++++++((()))***,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++*********))))))******)))))))))))))))*********))))))((((((''''''((((((((('''((())))))***************************,,,++++++******++++++,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++*********+++,,,,,,,,,---************************)))***+++,,,,,,+++***)))***************************+++,,,,,,***)))))))))---,,,,,,+++*********+++******))))))))))))************++++++++++++******+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++++++++++++++***************,,,++++++******++++++,,,...+++)))***,,,---,,,***,,,,,,,,,---------------111000...,,,+++,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,---............---,,,,,,---------------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------------,,,,,,------------------++++++,,,,,,,,,------------,,,+++***+++,,,...///---,,,,,,---//////...,,,,,,,,,---.........------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------***,,,,,,,,,+++***+++,,,......////////////......************************,,,------+++***,,,000444777111***(((***---,,,***'''))),,,---,,,*********---,,,,,,,,,+++***))))))***************************************)))((((((++++++++++++++++++++++++((()))***+++++++++******)))***+++,,,,,,+++***)))+++++++++*********))))))***))))))(((((()))))))))******))))))(((((((((((((((((()))))))))*********************************,,,++++++******++++++,,,************************************************))))))*********+++++++++*********************************************************+++++++++++++++************************)))***++++++++++++***)))************************+++,,,------+++******+++---,,,++++++******++++++******))))))))))))************++++++++++++******+++***)))(((((()))***+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))******++++++++++++++++++++++++***************************************************************((((((((((((((((((((((((***************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********++++++************+++++++++++++++******))))))******+++...,,,++++++,,,------,,,------------,,,,,,,,,,,,000///...,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,...///---,,,,,,---//////...,,,------.........------,,,,,,---------,,,,,,+++***------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///000---)))(((+++,,,+++)))'''***,,,---,,,***+++++++++,,,,,,+++++++++******************************)))))))))***))))))((('''************************(((((()))************)))******++++++++++++******+++++++++******************))))))((())))))*********))))))))))))(((((((((((()))***+++,,,+++******************************,,,++++++******++++++,,,***************************************************************+++++++++************************))))))))))))))))))))))))******************))))))************************)))***++++++++++++***)))************************+++---......,,,++++++,,,,,,,,,++++++******++++++******))))))))))))************++++++++++++******+++***))))))))))))***+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---...//////++++++************++++++---,,,+++++++++,,,,,,,,,...------,,,,,,+++++++++......---,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,+++******+++,,,...///.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......---,,,,,,---///000...---......///......---,,,,,,'''(((***,,,---...//////...........................------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,---,,,++++++,,,---)))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))*********))))))))),,,***)))***,,,,,,+++)))(((***,,,,,,+++++++++,,,(((******((())),,,---+++************************))))))************))))))))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++***************************************++++++,,,))))))))))))))))))))))))((()))+++------,,,+++***************************,,,++++++******++++++,,,************************************************************************************************************************+++*********)))(((((((((*********************************++++++************************************,,,------,,,++++++,,,,,,,,,++++++***++++++,,,+++******))))))******+++******++++++++++++******************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000,,,,,,++++++++++++,,,,,,+++++++++*********+++,,,---------,,,,,,++++++***---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,...///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,------......------,,,...///000///---////////////...---,,,,,,'''(((***,,,...//////000........................,,,++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))******)))((('''******+++,,,------,,,***)))+++,,,,,,++++++,,,---(((,,,+++'''''',,,---******************************++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,************************,,,+++++++++,,,,,,---...))))))))))))************(((***,,,---...---+++***************************,,,++++++******++++++,,,************************************************************************************************+++++++++++++++++++++++++++*********)))(((((((((************************+++******************+++************************)))***,,,,,,+++******+++,,,++++++***++++++,,,,,,++++++************++++++******++++++++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******+++,,,------...---,,,,,,,,,,,,,,,,,,---***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,...///000------------------,,,,,,------------............++++++,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------............,,,---------...............------...000000///---....../////////...------,,,,,,---......---------........................+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------+++---...---,,,+++,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++)))***+++,,,---...---,,,,,,***+++,,,,,,++++++,,,...,,,000///(((''',,,---)))***************************+++,,,,,,---,,,,,,,,,*********************************)))***++++++,,,,,,,,,++++++++++++,,,,,,***************+++++++++++++++++++++,,,---......)))))))))************+++)))***+++,,,---,,,++++++************************,,,++++++******++++++,,,************************************************+++++++++***************************************++++++++++++++++++++++++******************))))))************************++++++***))))))***++++++************************((()))++++++*********+++++++++******++++++,,,,,,++++++************++++++******++++++++++++************+++,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,***,,,,,,+++))))))+++---+++++++++++++++,,,,,,,,,******+++,,,------......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,***+++,,,---.../////////,,,,,,------------------------------.........///+++++++++,,,,,,---------,,,,,,------------------,,,,,,------------------------------............,,,------..................------...000000///...---......////////////........./////////...------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,---...---,,,,,,,,,...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++***+++---------,,,,,,,,,***,,,,,,,,,++++++---...,,,222000******222444///******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---------,,,++++++++++++,,,---))))))*********+++++++++***))))))***+++,,,------))))))*********+++++++++************++++++++++++************************,,,++++++******++++++,,,************************************************+++++++++*********))))))*********************************************************+++++++++++++++************************++++++***))))))***++++++************************(((***,,,,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))******+++,,,,,,------,,,,,,))))))******++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---------.........//////++++++************+++++++++---...---******,,,///*********++++++,,,,,,---)))***+++,,,---.........///...,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,)))+++---///000000000///,,,,,,,,,------.........---------.........//////+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////,,,---......//////.........------...000111///...------...///000000000///,,,,,,...///000000111111------------------------......---,,,,,,,,,------................................................,,,,,,,,,---------......------------------------,,,---......,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++---,,,******+++,,,,,,+++++++++,,,+++,,,,,,,,,++++++---///(((///000***...999===888************************((()))***+++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...------++++++++++++------))))))******++++++++++++(((((((((((()))***+++,,,))))))******++++++++++++******)))))))))***+++,,,************************,,,++++++++++++++++++,,,************************************************++++++++++++******))))))************************))))))))))))))))))))))))*********+++,,,,,,,,,---************************,,,+++***))))))***+++,,,************************)))+++------,,,,,,---...+++*********+++,,,,,,---,,,++++++******++++++,,,******++++++++++++*********+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,---...---,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))******+++,,,,,,---......;;;333+++'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******++++++++++++++++++++++++222111...,,,+++******+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------.../////////++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,///---++++++,,,---......------------------------//////.........------------.........//////000000////////////////////////................................................000000000000000/////////.........////////////000------............------......------------......////////////////////////........................------------------------------------------------...---,,,++++++,,,---...000000000000///...---,,,*********++++++,,,,,,,,,---,,,++++++******++++++------,,,+++************++++++------------++++++(((***,,,...///---+++***+++))))))---333777888888+++,,,---...---,,,+++***+++///111///...---)))$$$******))))))))))))******---+++******+++,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************+++++++++*********))))))************************+++***)))))))))***,,,,,,++++++************++++++///,,,)))(((***+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************------,,,+++*********+++)))---///...***'''))),,,***)))((((((((()))+++,,,*********))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******(((((((((((('''''''''''',,,)))'''(((***,,,***'''))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''************************++++++++++++++++++++++++******++++++++++++************,,,------,,,,,,+++---,,,++++++******++++++******++++++++++++******)))************+++++++++***************************++++++,,,,,,---------888222+++(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++///...---++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------...............+++++++++,,,,,,,,,,,,,,,.................................---------,,,,,,------...//////...------///---,,,+++,,,---......------------------------//////.........---------------------.........///////////////////////////................................................////////////////////////............////////////---......//////......---///......------......///////////////////////////........................------------------------------------------------------,,,,,,,,,,,,------......///////////////...,,,,,,,,,,,,,,,,,,++++++------,,,++++++++++++,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,***((((((***...111222111++++++,,,------,,,+++***+++......++++++,,,,,,(((+++******)))))))))******,,,***)))***+++,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))************************+++++++++*********))))))************************+++***)))))))))***+++,,,++++++************++++++222000,,,++++++,,,,,,+++******************************************************************************++++++++++++******))))))***++++++++++++************+++++++++,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************,,,,,,+++***************))),,,///...***((())),,,***)))((((((((()))++++++***)))))))))))))))))))))******))))))))))))))))))******))))))))))))******((((((((((((((((((((((((---+++)))((()))***++++++***)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((******************************************************++++++++++++******)))***++++++,,,,,,++++++,,,,,,++++++******++++++++++++************++++++)))************+++++++++************************+++++++++,,,,,,,,,,,,,,,333///***)))+++,,,+++)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------...............---------------,,,++++++***))))))......................../////////...............------...//////...------......------,,,------...------------------------...............---------,,,,,,,,,---------------////////////////////////.........................................................///////////////------........./////////......////////////......//////............//////////////////////////////........................------------------------------------------------,,,,,,------------,,,,,,,,,---...///000000000000//////......---,,,,,,+++......---,,,,,,,,,,,,---------,,,,,,------......---,,,,,,++++++,,,,,,---111///,,,++++++...111333+++***))))))+++------,,,******++++++,,,++++++***+++---+++'''(((,,,...,,,,,,++++++***)))))))))***+++***)))***,,,,,,***(((***+++,,,------,,,+++***++++++++++++++++++++++++***************************************++++++++++++++++++***************************************+++++++++*********************************************))))))******+++,,,++++++************++++++333000---,,,,,,,,,+++*********************************************************************************++++++++++++******))))))***++++++++++++***))))))*********+++++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************++++++***)))))))))******))),,,...---***((()))+++)))))))))((()))******+++))))))))))))))))))************))))))(((''''''&&&******))))))))))))******))))))))))))))))))))))))------,,,+++))))))+++,,,******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++************************,,,,,,,,,+++++++++++++++///,,,******+++,,,***)))...------,,,,,,++++++***+++,,,---......---+++***+++++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........------------,,,/////////...---------,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---......///...---,,,---...................................................------------------------////////////////////////.............................................................../////////------........./////////...//////000000//////...000//////......//////000////////////////////////........................................................................,,,---////////////---,,,------...////////////////////////...............//////...---------------,,,,,,,,,,,,,,,---...///------++++++++++++---------,,,++++++---222666999------,,,,,,,,,---------))))))******+++++++++++++++---+++((((((,,,...,,,---,,,+++***************+++******+++,,,+++)))'''***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************************************************************************************************************************+++++++++++++++************++++++///,,,*********+++***)))******************************************************************************++++++++++++******))))))***++++++++++++***************++++++++++++++++++***)))))))))))))))***++++++,,,,,,++++++*********************************************************************************************************)))))))))))))))***)))+++,,,,,,***)))***+++)))))))))))))))******+++)))))))))))))))***************)))))))))(((((((((******))))))))))))*********************+++++++++,,,///222000---))))))+++*********)))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((()))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++************************+++++++++++++++++++++***++++++***+++,,,,,,+++)))---------,,,,,,+++++++++***+++---......---,,,+++++++++++++++++++++++++++++++++++++++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------.........---///000///---,,,---...........................---.....................//////..................////////////////////////////////////////////////////////////////////////............//////000000........./////////000000///000000000000000000///000000000//////000000000000000000000000000000000////////////////////////...................................................///000111111000///...//////000//////...------------...///000000111111000///......------......++++++******+++,,,------------++++++++++++------***+++,,,...000333555777------------------...///)))))))))******++++++,,,+++...---***+++......,,,------,,,+++++++++++++++,,,+++******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))******++++++++++++++++++************+++++++++***)))***,,,------,,,******************************************************************************++++++++++++******))))))***++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,+++******************++++++,,,,,,++++++******************************************************************************************************)))))))))))))))******)))***++++++************((()))))))))************(((((())))))************)))))))))******+++++++++******))))))))))))******)))*********+++++++++,,,+++000555666222,,,)))(((************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,---,,,)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************+++,,,,,,++++++******++++++,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((('''*********+++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...............---------+++++++++,,,,,,---------........................---------------.........///...------------...///---000222111---+++,,,...........................---------...............///////////////.........////////////////////////////////////////////////////////////////////////......//////000000111111//////000000000111111111000000111111111111000000111111000000000000111111000000000000000000000000////////////////////////................................................//////000000000000//////000000000000///...---,,,,,,,,,---...000111222333//////...------------...++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,---...///000000//////+++,,,,,,,,,++++++---///***************+++,,,---,,,//////------111222000---,,,,,,++++++,,,,,,---///---+++***++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++***************************************+++++++++************************))))))***++++++++++++***++++++************+++++++++******,,,...000000///************************************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,---------///...------,,,,,,------***++++++,,,,,,++++++*********************************************************************************************************)))))))))***++++++((()))******+++*********(((((()))************)))((((((((()))******++++++)))))))))***+++,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,***...444777666111---***++++++*********)))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***,,,...,,,(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))******+++************************++++++++++++++++++++++++******++++++++++++******,,,++++++***+++,,,---...++++++******++++++,,,---******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))***+++,,,,,,,,,---...***++++++,,,,,,------...***************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++***))))))*********++++++++++++++++++,,,,,,,,,,,,------((())))))***+++,,,---------------...............,,,,,,,,,------.................................------.........////////////...------------...///---000333222...+++,,,...........................---------.........///////////////......---------//////////////////////////////////////////////////////////////////////////////000000111222222333111111111111222222222222000111111222222111111000222111111000000111111222000000000000000000000000////////////////////////................................................//////............//////...///////////////......------......///000111111///...------,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++............---,,,,,,++++++---...,,,***)))+++...+++*********+++,,,...///---///...,,,...555999999,,,,,,+++,,,,,,---...///222///+++******+++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++************************((()))***+++,,,++++++***++++++************+++++++++***+++,,,///000///...************************************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******+++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************************************************************************+++,,,,,,(((((()))***++++++***)))'''((()))***+++******)))'''(((((()))******++++++)))))))))*********************))))))))))))******(((((())))))***++++++,,,)))+++///444777777444222+++++++++*********))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((+++---+++'''%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))************************************************************++++++++++++******---,,,+++++++++,,,---...+++*********+++,,,,,,---)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---)))***,,,,,,,,,---...000)))***+++,,,------...///******)))((()))***,,,---++++++++++++++++++++++++((()))+++,,,------,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------''''''((()))+++,,,---...,,,------....../////////000000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111///...---,,,,,,---...///,,,111444222...+++,,,...////////////////////////---------.........//////.........------,,,,,,,,,////////////////////////000000000000000000000000000000000000000000000000///000000111222333333333111111222222222333333333111111222222222222111111222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,++++++,,,---...,,,---...///000000000000............////////////......---,,,,,,,,,,,,---///...------,,,,,,,,,,,,++++++---......---++++++,,,,,,+++++++++,,,---......000000...+++)))+++---++++++******+++---...000...///---***...888???AAA+++++++++,,,---...///000444000,,,)))***,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++************************))))))******++++++++++++************************((()))***+++,,,+++******++++++************+++++++++******+++------,,,***************************************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***)))************++++++++++++******)))((()))))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************************************++++++******+++,,,------((((((((()))++++++***)))'''((()))++++++******)))'''(((((()))***+++++++++******))))))((((((''''''******))))))))))))******'''(((((()))******++++++)))(((***000777;;;;;;999+++++++++************)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%))),,,***'''%%%(((,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,------...+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))************+++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111..................------//////............//////---,,,,,,,,,,,,---......000000000000000000000000///////////////.........111111000////////////000111000//////....../////////---+++,,,...///---+++//////000000000///...............///////////////000000//////000000111222444333222111111111111111///000111333444444444444333333222222222333555666...///000222333444444444666555333222111111222222...000222333444333222000000000000000000000////////////.........///000000//////000000000111111111/////////......---------------......///000000000---...///000000///...---............///000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////......---------,,,---.........///111333000---***)))***,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------...//////************************************************+++++++++*********)))))),,,+++***)))))))))++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,************************+++++++++*********))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))))))))((('''''''''''''''************))))))))))))++++++************++++++******))))))))))))******)))))))))))))))******+++))))))*********))))))(((,,,+++)))))),,,111666:::888000(((''',,,///,,,(((************************,,,+++++++++******))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,++++++******************************++++++,,,---...//////000........................000000////////////000000......------......///000000000000000000000000000////////////////////////000000//////000000111222000///////////////000000333111000000222222111///---...///000111111111111////////////000000000000222222222333333444555666555444444333333333333444222333555666777777888888::::::888777666666777777555666777888999:::::::::777666555444333333333333000111222333333222111000222222111111111111000000000000111111111000000000000000////////////......------------------------/////////.....................////////////..................///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---,,,,,,,,,,,,,,,+++,,,------,,,,,,...000,,,+++******,,,---,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......************************************************+++++++++*********)))))),,,+++***))))))***++++++))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,************************+++++++++*********))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++***))))))***+++++++++++++++*********))))))+++***)))((((((((((((((())))))******++++++,,,,,,++++++************++++++******))))))))))))******)))))))))))))))******+++))))))************))))))+++***((()))+++///333555;;;888333...+++******)))************************))))))))))))((((((((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******+++++++++***************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.................................111111000000000000111111//////......//////000111000000000000000000000000////////////////////////////////////000111222222111111000000000111222222333111000000111222000///---...///111222222333333222222222222333333444444555555666777999:::;;;;;;::::::999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAA@@@>>><<<;;;999999999<<<<<<===>>>>>>>>>>>>>>>::::::;;;::::::999888777666666555444444333333222444444444333333333222222111111222222111000///...111111000000///.................................000//////...------,,,,,,//////............//////............///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,///...,,,++++++,,,------+++,,,,,,+++******,,,---***)))***+++---...,,,***,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------************************************************+++++++++***************+++******)))******++++++*********************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++***))))))***+++++++++++++++***************++++++***)))))))))******((()))***+++,,,---......++++++************++++++******))))))))))))******)))))))))))))))******+++))))))***************)))))))))((()))***,,,...///888;;;;;;666---(((***---************************))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********------------------------,,,,,,,,,---------------............////////////111000000//////000000111//////......//////000111000000000000000000000000///////////////000000000000///////////////000000333333222222111111222222111111000000111111000000111222333444555555555555999999999::::::;;;;;;<<<;;;<<<>>>@@@AAACCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEFFFGGGFFFEEECCCBBBAAA@@@>>><<<;;;:::::::::999999888888777666666666888777555444222111111111222222222111111000000000000000000000000111111111///.........---------,,,//////...------...000111...............///000111------------------------------------------------------------------------//////...------,,,++++++///...---,,,,,,---...///+++,,,---+++******+++,,,///---,,,,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******************+++************************+++******)))))))))******))))))******+++,,,,,,---++++++************++++++******))))))))))))******)))))))))))))))******+++))))))***+++++++++******)))))))))*********++++++---444999888222------///************************+++++++++***************************))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------------------------------........./////////000000000//////......//////000......------......///000111111111111111111111111////////////000000111111111111000///.........///444333222111111111111111333333444444444444555555666777999<<<>>>@@@AAAAAADDDEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^_________^^^^^^]]]\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZTTTUUUVVVVVVVVVUUUTTTSSSPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBAAA@@@@@@???>>>>>>CCC@@@;;;777555555777888222222222222222333333333000000000000111111111111---------........./////////...---------///000111...............//////000------------------------------------------------------------------------//////...---,,,++++++***------,,,++++++,,,---...------...---++++++,,,...888444///,,,+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,************************************************************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++*********************************)))))))))(((((())))))*********************))))))++++++************++++++******))))))))))))******)))))))))))))))******+++))))))***+++++++++++++++******+++++++++*********&&&+++222666666222...+++******************************************++++++*********)))))))))(((((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))*********************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////.........//////000000111//////............//////......------......///000111111111111111111111111...//////000000111111222222222111000000000000111333333333333333444444555555666888999999999;;;===@@@BBBEEEJJJNNNQQQTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXZZZ\\\^^^aaacccdddddddddddddddddddddddddddeeefffggghhhiiikkkllllllllllllkkklllllllllllllllkkkjjjeeeeeefffggghhhhhhggggggcccddddddeeeddddddcccccc```___^^^\\\[[[YYYXXXWWWQQQQQQPPPOOONNNMMMLLLLLLIIIFFFAAA<<<999999:::;;;777666666666666666555555111111000000000/////////------......///000000111......---......///000111///......---......//////------------------------------------------------------------------------......------,,,,,,++++++************++++++++++++---......---,,,,,,...000===888111,,,+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************************************************************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))******************++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++))))))((((((((()))***************)))))))))((((((++++++************++++++******))))))))))))******)))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,++++++++++++*********'''))),,,222555444...)))************************(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---......///000000111111000000////////////000000//////......//////000111111111111111111111111111...//////000111111222222333333333333444555666777666777888:::<<<>>>@@@BBB???AAADDDFFFFFFGGGJJJMMMSSSTTTWWW[[[___bbbdddeeebbbbbbcccdddeeefffgggggggggiiilllnnnpppppppppooooooooonnnmmmmmmmmmnnnnnnpppppprrrssstttuuuuuuuuuqqqrrrrrrssssssrrrppppppkkklllmmmnnnooooooppppppooonnnnnnnnnnnnnnnoooooolllmmmlllllljjjhhhfffdddbbbbbbaaa```___^^^]]]\\\TTTSSSPPPMMMIIIFFFDDDCCCBBBBBBAAA???>>><<<;;;:::555555444333222111000000//////000000000000000000,,,---...///000000000000///......------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,---...---,,,---///111;;;777111---,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++(((((()))))))))*********)))******+++,,,,,,------++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++***))))))))))))***+++,,,*********************+++++++++************++++++******))))))))))))******)))))))))))))))******+++((()))***+++,,,,,,,,,,,,,,,+++******)))*********+++***+++---111333333111************************'''((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,------...))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////................................................------...///000111222333---......///000111111222111111000000000000111111000000000000000111111222111111111111111111111111...//////000111222222222222333444555777999;;;<<<;;;<<<>>>BBBEEEIIIMMMNNNOOORRRUUUWWWWWWYYY\\\```dddeeeggghhhjjjjjjkkkkkkjjjkkklllmmmnnnoooppppppmmmnnnqqqsssuuuuuutttssstttsssrrrrrrqqqqqqqqqqqqssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwuuutttrrrssstttvvvwwwxxxxxxxxxtttsssrrrqqqqqqrrrtttuuussstttuuutttssspppnnnlllnnnmmmmmmkkkjjjiiihhhhhheeeeeedddccc___ZZZUUURRRNNNMMMKKKHHHEEECCCAAA@@@::::::999777666555444333222222111111000000//////+++,,,...000111000000//////......---------..............................................................................,,,,,,,,,,,,,,,,,,,,,---,,,...000222333222000...***,,,------,,,---///111777444000.........,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------************************************************))))))******++++++++++++'''(((***+++,,,,,,++++++******************************++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))******++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++++++++*********+++,,,,,,---))))))***+++,,,------...++++++************++++++******))))))))))))******)))))))))))))))******+++((()))***+++,,,---------++++++)))(((((()))******---,,,******---333999===************************))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))******))))))***,,,---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---.../////////...---,,,...,,,***+++...000...,,,---------.........////////////.........---------000000000000111111111111111000...---...///111333///000111111000111222444333444333222000000222444222444555444333333444555777999<<<>>>???AAACCCDDDIIILLLOOOTTTXXX\\\^^^___``````aaabbbdddfffggghhhkkknnnrrruuuwwwuuusssqqqrrrpppoooppprrrsssssssssvvvuuuttttttuuuwwwyyy{{{xxxxxxwwwuuutttsssrrrrrruuuvvvxxxzzz{{{{{{zzzzzz|||}}}}}}}}}{{{zzzxxxwwwyyyxxxxxxyyy{{{|||{{{zzzyyywwwuuuttttttuuuvvvwwwzzzyyywwwuuuttttttuuuuuutttsssrrrqqqooooooooooooooommmllllllllljjjeeeaaaaaa```^^^[[[XXXUUURRRPPPJJJHHHFFFDDDBBB???;;;888555333222111222333222111---000333222000---...///+++,,,...000000///...---......---------......///---.........------,,,+++......////////////......000///...---,,,------...---,,,,,,+++++++++,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------************************,,,,,,,,,++++++*********++++++************++++++************************,,,++++++******++++++,,,)))************+++++++++)))************+++++++++(((((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++))))))***+++,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,---......************************++++++******************+++++++++*********)))))))))+++,,,......---,,,+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***************************,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------.........---------...,,,+++,,,...///...,,,------------............//////.........---------000000000000111111111111000///...------...000000...///000000000111333555333444444333111111333555444666888999:::;;;>>>@@@CCCFFFJJJMMMNNNPPPSSSUUUZZZ\\\^^^bbbeeegggiiiiiiiiiiiiiiijjjlllnnnooopppppprrruuuwwwxxxvvvtttsssuuusssrrrsssuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvxxxyyy{{{||||||||||||{{{{{{|||}}}}}}}}}|||{{{zzz}}}{{{zzz{{{}}}~~~}}}|||zzzyyyxxxwwwwwwwwwyyyzzz||||||{{{zzzzzzzzzzzzzzzvvvvvvuuuuuuttttttttttttrrrpppoooooopppnnnkkkhhhhhhhhhgggeeecccaaa___^^^YYYWWWUUUSSSQQQMMMGGGDDD;;;999666555555444222111333555777666333222222444///000222222222111///...///......------......///////////////......------////////////////////////000///...---,,,------...///.........---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++************++++++************************,,,++++++******++++++,,,)))************+++++++++************++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++))))))***+++,,,************************************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,'''((((((((()))))))))))),,,++++++***))))))******************************)))))))))))))))))))))))))))*********+++,,,,,,,,,************************************************+++++++++*********))))))((()))+++,,,,,,,,,******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------....../////////............---000000000111111111222222000000000///////////////...///111111111222444777222333555555444555888::::::===AAADDDFFFIIIMMMPPPSSSVVVZZZ]]]```cccfffhhhggghhhjjjlllmmmnnnoooooopppqqqqqqrrrssstttvvvwwwvvvwwwxxxyyyyyyxxxwwwvvvxxxwwwvvvvvvxxxzzzzzzyyyvvvwwwyyy{{{|||||||||{{{|||{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||||||||{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{||||||||||||}}}}}}}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxvvvtttsssssstttsssrrrqqqooopppppppppooonnnmmmmmmiiihhhfffeeebbb]]]WWWSSSGGGDDD@@@===:::888555222555555555333111000111222000000111111111///---,,,//////............//////111000000////////////000000///...------...///000//////...------------........................///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************+++++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,******++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,))))))))))))))))))))))))************************+++******))))))******+++,,,,,,++++++++++++,,,,,,************++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))******************************************************************+++++++++***************'''''')))*********)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,+++***+++,,,---...,,,,,,,,,,,,---......---,,,,,,,,,,,,------------/////////...............000000111111111222222222111222222222222111000000000111222222222333555777222444777999;;;===@@@CCCGGGJJJNNNQQQTTTXXX\\\______bbbfffiiikkkmmmppprrrnnnooopppqqqrrrssssssssssssssssssssstttuuuvvvwwwyyyyyyzzzzzz{{{{{{{{{{{{zzzyyywwwwwwyyyzzzyyyxxxuuuvvvwwwyyyzzz{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxx{{{|||}}}~~~~~~~~~}}}|||~~~|||zzzzzz|||}}}}}}|||yyyyyyyyyyyyyyyzzz{{{|||xxxyyyzzz{{{|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwwwwttttttuuuuuuuuuuuuttttttqqqqqqppppppnnnjjjddd```WWWSSSNNNIIIEEEAAA===:::888777555222///...//////000000111111111000///...000000//////.../////////111000////////////000111111000...,,,,,,...000111............------......,,,,,,,,,---------------////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,******+++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++************************************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))******************))))))***************************************+++++++++************************'''((())))))******))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,+++***+++,,,---...,,,,,,------------......,,,,,,,,,---------......////////////////////////111111111111222222222222111111222222222111111000111222333333333444666888777:::>>>BBBEEEHHHLLLOOOUUUXXX[[[^^^aaacccgggjjjhhhkkknnnooopppqqqrrrttttttuuuvvvxxxyyyzzzzzzzzzssssssssssssssstttuuuvvvxxxxxxyyyzzz|||}}}|||yyywwwvvvvvvvvvtttssssssrrrppppppqqqtttxxxzzz|||||||||{{{{{{{{{zzzzzz|||{{{{{{zzzyyyyyyyyyyyy||||||}}}~~~}}}|||{{{zzz}}}zzzxxxwwwxxxyyyyyyyyyuuuuuuuuuvvvwwwxxxyyyyyyvvvwwwyyyzzz{{{zzzyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvvvvvvvvvvwwwyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuusssnnnkkkfffbbb]]]WWWSSSOOOJJJGGGCCCAAA===999666444333222222222222333333333222222222111000///////////////000///////////////000000111000...,,,,,,...000111------..................+++,,,---.........------////////////////////////------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,)))))))))************+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,)))******************)))(((((((((((())))))))))))+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********************************))))))*********+++++++++************************))))))*********+++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++------------++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,++++++,,,,,,---...///+++,,,...---,,,,,,---///---------.........//////...////////////000000000111111111222222222222333//////000000000111111111333444666777888999<<>>AAACCCGGGKKKNNNTTTWWW[[[^^^___aaabbbdddfffhhhjjjkkkkkklllnnnpppppprrrttttttsssssstttuuutttuuuvvvwwwxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxzzz{{{|||~~~~~~zzzuuuqqqmmmjjjfffccc___^^^]]]]]]___bbbfffhhhmmmnnnpppsssvvvyyy{{{|||~~~}}}|||{{{{{{|||}}}}}}{{{|||}}}~~~~~~~~~}}}|||wwwrrrlllfffccc```]]]\\\YYYZZZ\\\]]]___```aaaaaacccdddgggjjjnnnrrrvvvxxxuuuwwwyyy{{{{{{{{{zzzzzzwwwzzz}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~||||||||||||zzzyyyxxxuuuqqqnnnllljjjgggeee^^^ZZZUUUPPPLLLGGGAAA<<<888777555444222111000000444333222111000000000000---///111333333222111///////////////////////////,,,,,,.../////////......,,,---///111222111000000++++++++++++++++++++++++---..................---------------............------------------------------......////////////***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,******++++++,,,------...)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,++++++******************************************************,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,---------******))))))***++++++,,,************************))))))))))))))))))))))))(((((())))))***+++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++************++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............***,,,---///000000///...***---///...,,,+++---000////////////000000000000.../////////000000111111111111222222222333333333555555444444555888;;;<<<>>>AAAFFFJJJOOOTTTYYY]]]aaacccfffhhhhhhggghhhiiifffhhhjjjkkkkkklllnnnpppoooqqqsssssssssssssssuuuwwwxxxxxxyyyyyyyyyxxxxxxzzzyyyyyyxxxxxxxxxxxxyyy|||}}}{{{uuupppkkkfffbbb^^^WWWWWWXXXYYY[[[]]]___```bbbdddgggkkkpppuuuxxxzzz|||{{{zzzyyyyyyzzz{{{|||zzz{{{}}}rrrmmmddd\\\WWWRRRNNNKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUXXX]]]ccciiiooorrroooqqqtttwwwyyyzzzzzzyyyyyy}}}|||}}}~~~~~~|||{{{{{{zzzzzzzzzxxxuuusssrrrqqqooommmmmmiiiddd___[[[TTTLLLFFFDDDCCC@@@===:::888777666444333222111000000000000---000333555666444222000......////////////......+++,,,.../////////......***+++---///000000///...------------------------,,,------......------,,,---------.........//////........................---.........//////000000***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,---------111000///...---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))******+++++++++,,,,,,,,,******+++,,,,,,---......)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++************++++++***+++,,,------,,,+++***(((((()))))))))***************))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************((())))))***++++++,,,,,,))))))******++++++++++++*********)))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++*********...------,,,+++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------...///...---+++***------------------------000000000000000/////////.........000222333222111555444222111222333555777333555777:::<<<>>>BBBEEEKKKRRRWWWXXX[[[bbbhhhiiikkkjjjiiihhhgggffffffeeehhhhhhhhhjjjlllmmmlllkkkppppppooooooppprrrtttuuurrrtttuuuwwwxxxxxxwwwwwwwwwyyy{{{{{{yyyxxxwwwxxxzzz{{{}}}~~~~~~~~~}}}zzzvvvpppjjjeeebbbbbb___\\\ZZZZZZZZZZZZYYYXXX\\\```ccceeeiiioootttyyyzzz{{{||||||{{{zzzzzzxxxzzz|||~~~~~~}}}|||qqqjjjaaaYYYTTTPPPLLLHHHFFFFFFFFFGGGGGGHHHIIIIIIKKKMMMOOOSSSYYY___dddgggkkklllnnnoooqqqssstttuuuyyy{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}|||yyywwwuuuuuuuuusssrrrpppooommmiiiddd___YYYVVVTTTQQQKKKFFFAAA????????????;;;777444333333333222......///111333333111000...///000000000///...------.........//////000000+++,,,---......---,,,+++000///...---,,,---......------------------------////////////////////////......................../////////......---------+++*********+++,,,,,,------------,,,,,,+++++++++,,,+++******))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,+++******)))******************)))))))))((((((---,,,+++******+++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++******+++,,,---......///***************************+++,,,+++)))((()))***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))---,,,***)))))))))*********)))))))))***+++,,,,,,******))))))))))))******************************)))))))))))))))))))))))),,,++++++++++++*********++++++++++++++++++++++++((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,......------,,,+++++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------...---.........------,,,+++------------------------///////////////////////////......///000111111111666555444444444666888999:::===@@@DDDGGGKKKOOORRRXXX^^^cccbbbdddiiilllmmmllljjjgggdddaaa```______]]]^^^```dddhhhkkklllmmmllllllllllllmmmnnnpppppppppqqqrrrssstttuuuuuuvvvvvvxxxzzz{{{yyyxxxwwwxxxxxxxxxzzz{{{|||}}}~~~~~~~~~}}}{{{xxxtttpppllljjjllliiieeeaaa^^^\\\XXXVVVWWWYYY[[[\\\^^^aaafffkkkrrrsssvvvxxxzzz{{{{{{{{{|||}}}~~~~~~|||{{{tttmmmddd\\\VVVPPPJJJFFFGGGFFFFFFEEEFFFGGGIIIJJJOOOPPPSSSVVVZZZ^^^bbbddddddeeefffhhhkkknnnqqqrrrvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||zzzxxxwwwwwwwwwuuutttssssssrrrooolllhhhdddaaa^^^\\\WWWRRRNNNKKKJJJIIIFFFBBB===999777666444333222111000000111111///---///000000111111000///............/////////000000000000////////////000000000///...---------......------------------------////////////////////////.................................---------,,,,,,,,,,,,++++++,,,------...,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++******+++,,,------,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++******++++++,,,,,,------************************+++,,,---,,,***)))***+++************************************************************************************************************************,,,,,,***)))))))))***************)))******++++++***)))))))))))))))***+++************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,---------------------------------///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------///...------------------------------------------.........///////////////111000000000000222333444999888888888:::<<<>>>???FFFJJJNNNSSSWWW[[[```dddggglllnnnmmmllloooooonnnkkkgggbbb\\\WWWUUUUUUUUUQQQSSSWWW\\\```dddfffgggdddeeeffffffgggggggggfffjjjjjjjjjkkklllnnnppprrrqqqtttwwwxxxwwwvvvvvvwwwwwwwwwwwwxxxyyyzzz|||||||||||||||{{{yyyvvvtttrrruuurrrnnnjjjfffaaa\\\YYYWWWWWWWWWVVVVVVXXX\\\```fffhhhkkkooosssvvvyyyzzz}}}}}}~~~~~~|||zzzxxxuuuqqqjjjddd^^^XXXRRRMMMNNNLLLKKKJJJKKKMMMPPPQQQWWWYYY[[[^^^```bbbcccddd``````___```aaadddfffhhhqqqtttxxxzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvtttqqqooonnnjjjhhheeebbb^^^ZZZWWWVVVQQQMMMGGGAAA>>>;;;888666666444222111111222111000000000111222222111111000......////////////000000333222000......000222333000///......------......------------------------////////////////////////........................------------,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......*********+++,,,---///000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***+++,,,************************************************************************************************++++++++++++++++++++++++,,,+++******)))*********++++++******)))*********)))))))))))))))***+++,,,************************************************---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,------............---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...//////......------,,,,,,///...---,,,,,,---...///......................................./////////222222222222222555888:::<<<===>>>@@@CCCGGGJJJKKKTTTXXX\\\aaadddhhhlllooonnnrrrsssqqqooopppnnnjjjfffaaaYYYRRRLLLIIIIIIJJJIIILLLPPPTTTVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYY```___^^^^^^```dddgggiiihhhlllpppssstttuuuuuuvvvxxxxxxvvvvvvvvvwwwxxxyyyyyyyyyzzzzzzyyywwwuuutttrrrqqqnnnllljjjgggbbb___XXXWWWTTTRRRQQQRRRUUUWWWYYY[[[^^^cccgggkkknnnpppvvvwwwxxxxxxxxxvvvtttrrrpppooollljjjfffbbb^^^\\\WWWVVVTTTRRRSSSVVVZZZ\\\___aaadddfffhhhiiiiiiiiieeeccc___\\\ZZZZZZ[[[\\\iiilllpppsssuuuwwwyyy{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzzyyyxxxxxxxxxyyyyyyxxxwwwvvvuuuqqqpppooollliiieeeaaa___^^^ZZZSSSMMMHHHDDD@@@>>>;;;888555444555777888888111111111111111111111111//////////////////000000111000000//////000000111000//////.......................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++*********))))))************************+++---------++++++,,,---************************************************************************************************++++++++++++++++++++++++++++++******************,,,,,,+++***)))))))))***))))))))))))***+++,,,,,,************************************************---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++*********+++,,,,,,------+++++++++++++++,,,------------------------------,,,,,,---------........./////////......---------///...---,,,,,,---///000....................................//////000000000222333444555888===AAACCCDDDGGGKKKPPPUUUXXXZZZ```ccchhhkkkmmmoooqqqssspppssstttqqqpppooojjjddd\\\WWWPPPHHHBBBAAAAAABBBCCCGGGLLLOOOOOOOOOPPPQQQVVVVVVVVVUUUSSSQQQNNNMMMSSSRRRQQQQQQSSSVVVZZZ]]]___ccciiinnnqqqrrrtttuuuvvvuuusssqqqpppppppppqqqrrrrrrrrrrrrqqqooommmlllgggfffeeeddddddaaa^^^[[[UUUSSSOOOMMMLLLLLLMMMNNNNNNOOORRRUUUXXX\\\___```hhhiiikkkllllllkkkiiihhhcccdddeeeeeeccc```^^^]]]XXXWWWUUUTTTUUUXXX\\\^^^```bbbdddgggiiijjjjjjjjjkkkhhhccc^^^[[[YYYYYYYYY___bbbfffiiilllpppuuuxxxyyy{{{}}}~~~}}}|||{{{|||}}}|||{{{zzz{{{{{{zzzzzzzzzyyyyyytttttttttssspppmmmjjjhhhiiieee___ZZZUUUQQQMMMJJJEEEAAA<<<999999:::::::::222222222111111111111111000000000000000000//////...000222333333222000...///////////////.................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))*********+++++++++++++++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,+++++++++******************************))))))*********+++++++++,,,++++++******)))))))))************************+++,,,------++++++,,,---************************************************************************************************************************************+++*********,,,,,,+++***)))))))))*********)))******+++,,,,,,************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++.........---,,,+++++++++*********++++++,,,,,,,,,************+++,,,---...------------------------,,,---------............/////////.................................///000..............................//////000000111111...111555888:::===DDDIIINNNPPPTTTYYY^^^bbbfffhhhiiillloooqqqrrrrrrssstttrrrttttttqqqooommmfff^^^QQQMMMGGGAAA>>>===???@@@AAAFFFLLLPPPPPPPPPRRRTTTTTTSSSQQQOOOKKKHHHEEECCCHHHGGGFFFFFFGGGJJJNNNPPPUUUZZZaaafffiiikkklllmmmkkkjjjiiigggeeedddddddddeeeeeeeeeeeedddbbb```^^^ZZZXXXVVVUUUUUUSSSPPPNNNMMMKKKHHHGGGGGGGGGFFFEEEGGGGGGHHHJJJLLLOOOQQQSSSZZZ[[[\\\^^^^^^]]][[[ZZZTTTVVVXXXWWWTTTRRRQQQQQQOOONNNMMMMMMNNNQQQTTTVVVYYYZZZ\\\^^^```aaabbbcccgggeeebbb___]]]\\\\\\\\\XXXYYYZZZ\\\___eeelllppptttwww{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxwwwvvvtttrrrqqqqqqnnniiieeebbb___[[[YYYTTTPPPIIICCC???<<<:::888666555444222111111111111111111000000000000/////////111444666666444111//////000000000000///...---........................////////////////////////........................,,,,,,,,,,,,------------,,,,,,+++*********++++++))))))************++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++,,,------,,,+++******)))))))))***************++++++++++++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,))))))******+++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++************************++++++,,,,,,,,,+++***************++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++,,,,,,++++++*********)))***************************+++,,,,,,++++++,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++******)))*********,,,++++++*********++++++************************++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...........................------------........................////////////------...///////////////........................//////000000111222222333///555<<<@@@CCCHHHOOOUUU[[[]]]aaaeeeiiilllooopppoooqqquuuvvvuuuuuuuuuuuusssuuutttpppmmmiii___VVVHHHEEEAAA>>>>>>???BBBCCCFFFLLLSSSVVVVVVVVVXXXZZZVVVTTTPPPLLLGGGCCC@@@>>>@@@???>>>>>>@@@BBBDDDFFFIIINNNTTTYYY[[[\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWVVVUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIGGGFFFFFFDDDCCCCCCDDDDDDBBB@@@DDDDDDDDDEEEFFFHHHJJJLLLOOOPPPQQQRRRQQQOOOMMMLLLJJJLLLNNNLLLIIIGGGHHHIIIGGGFFFFFFGGGHHHJJJMMMNNNQQQQQQRRRRRRTTTUUUVVVWWW\\\[[[ZZZYYYXXXXXXXXXXXXSSSRRRQQQPPPRRRXXX___eeekkkooouuuxxxyyyzzz|||{{{|||||||||}}}}}}}}}}}}}}}zzzyyyyyyyyyxxxvvvttttttuuuuuuvvvwwwyyyyyywwwxxxxxxxxxxxxwwwwwwwwwuuussspppnnnmmmkkkhhhfffddd___XXXQQQKKKFFFAAA>>>;;;999777555333222222222111111111000000000//////000222333555555333222000///000000111000///...---........................////////////////////////........................,,,,,,---------.........------,,,+++++++++++++++*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))******+++,,,,,,------+++++++++***++++++,,,---++++++*********+++,,,,,,)))*********+++++++++,,,,,,,,,---......---,,,,,,...---,,,,,,+++++++++,,,*********+++,,,---------)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,---------+++)))(((++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))***++++++******+++---++++++++++++++++++++++++************************************************************************************************((()))***+++,,,++++++************)))******++++++------,,,+++************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------......///------------------------000///...---------------........................---------.........//////------......//////000000,,,---///000000000///...///////////////////////////000000111222333333333444:::CCCIIIMMMRRRYYY___eeefffiiillloooqqqssstttqqqtttwwwyyyxxxwwwwwwwwwssstttrrrmmmiiidddYYYOOOBBBAAA???>>>???BBBEEEGGGMMMTTTZZZ]]][[[ZZZ[[[^^^YYYVVVQQQKKKEEEAAA>>>===<<<<<<;;;;;;<<<>>>???@@@???DDDJJJNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHEEECCCCCCEEEFFFGGGFFFCCCAAAAAACCCEEEEEEBBB???CCCBBBBBBCCCDDDFFFIIIJJJJJJKKKKKKKKKJJJGGGDDDCCCFFFIIIJJJIIIGGGFFFHHHJJJDDDDDDEEEFFFHHHIIIKKKLLLNNNMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRQQQQQQPPPOOOOOOQQQOOOKKKIIIIIINNNWWW]]]bbbgggmmmqqqssstttwwwyyyyyyzzzzzzzzz{{{{{{||||||zzzxxxuuutttssssssqqqpppmmmmmmnnnoooqqqtttvvvwwwvvvvvvvvvwwwwwwxxxxxxyyywwwuuusssssssssrrrpppooonnniiibbb\\\VVVQQQLLLIII>>>===:::777555444333333222111111111000000//////000000000000000000000000///000111111111000...---////////////////////////////////////////////////........................---------......////////////...------,,,,,,,,,,,,---------......///////////////...------------...++++++------------++++++))))))***+++,,,,,,------++++++******++++++,,,---*********+++,,,---...///*********++++++,,,,,,,,,,,,,,,---......---,,,,,,...---,,,,,,++++++++++++******+++,,,------......)))***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++,,,---...---+++((('''++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++((()))***+++,,,,,,+++******)))))))))***+++,,,,,,......,,,+++***)))))))))************************++++++++++++++++++++++++...---,,,++++++,,,---...******++++++++++++******,,,+++)))***,,,......---*********+++,,,---...///*********+++,,,---...///.........------,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++///...---,,,,,,---...///***+++---...///...---------.........///000000000---------............///............/////////000000000///...............,,,///222222111000//////444333222111222777>>>CCCDDDIIIQQQXXX^^^cccgggjjjllllllmmmnnnppprrrtttuuu{{{zzzyyyyyyzzzyyywwwuuussssssqqqnnnggg]]]QQQIIIEEECCC???======BBBJJJPPPYYY[[[^^^``````]]]YYYWWWQQQNNNIIICCC>>><<<;;;:::===============>>>???@@@???@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMKKKHHHFFFEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOMMMKKKJJJKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMKKKJJJIIIJJJJJJKKKIIIHHHHHHGGGHHHIIIKKKLLLRRRWWW]]]aaacccggglllqqqqqqqqqrrrrrrrrrrrrrrrrrrsssqqqmmmjjjfffdddcccbbbbbbdddfffiiijjjkkklllkkkoooqqqttttttttttttuuuvvvzzzzzzyyyvvvsssrrrssstttqqqooolllhhhddd```]]][[[QQQKKKDDD>>>;;;:::999888444222000///000111111111222333333333222111000///000000000000000000000000////////////////////////........................222111///...---------......------,,,,,,------...........................+++++++++,,,,,,------------...000///...,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------//////...---,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,------------++++++++++++++++++++++++...---+++******+++---...---,,,,,,+++***)))((((((************************+++++++++++++++++++++++++++,,,...//////...,,,+++************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++***))))))))))))((('''&&&&&&'''((()))******++++++++++++******,,,,,,,,,,,,------------++++++++++++,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------///...---,,,,,,---...///,,,,,,------...---------..................//////---------............///........./////////000000///............//////000,,,...111111000///000111222333444666999???FFFLLLTTTYYY___dddhhhkkknnnqqqpppqqqrrrtttvvvxxxyyyyyy|||{{{zzzzzz{{{zzzxxxvvvuuutttqqqllldddYYYMMMEEEBBBAAA>>><<<>>>CCCJJJNNNSSSUUUWWWXXXVVVSSSOOOLLLEEECCC@@@===<<<<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEFFFIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTRRRPPPNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVYYYWWWUUUTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVUUUSSSSSSOOONNNKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIMMMOOORRRUUUXXX\\\```ddddddeeeggghhhjjjjjjkkkkkkjjjgggddd```\\\ZZZXXXXXXVVVXXX[[[^^^aaadddeeefffgggiiilllmmmooopppsssuuuyyyzzzyyywwwtttssstttuuuuuutttrrrooollliiigggeeebbb]]]TTTMMMGGGCCC@@@>>>888666333111111222222111111111111111000000//////111111111111111111111111////////////////////////........................222111///...------.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,------,,,---///...,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++************++++++------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------......///......---,,,,,,++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********++++++++++++************+++******))))))******+++******++++++++++++******+++...000000---+++,,,---,,,,,,,,,++++++,,,------...---,,,,,,+++++++++,,,,,,,,,++++++++++++******------------,,,,,,,,,,,,------------------------......------------............---,,,,,,,,,------.........------------------------............///....../////////000000000---------......///000111...///111111111111333555333666;;;@@@FFFMMMTTTYYYaaadddhhhkkkmmmnnnpppqqqsssuuuwwwyyy{{{|||||||||}}}|||{{{{{{||||||zzzxxxxxxuuupppiii```UUUJJJBBB@@@>>>===<<<>>>CCCGGGKKKLLLMMMOOOOOOLLLHHHDDDAAA<<<;;;::::::;;;===???AAA>>>???@@@AAAAAA@@@>>>===???>>>======???BBBEEEGGGPPPQQQTTTWWWYYYYYYYYYXXXXXXYYYZZZ[[[[[[YYYXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVTTTQQQOOOOOOPPPRRRSSSTTTUUUWWWYYY]]]```bbbddd`````````___\\\ZZZ[[[[[[]]]]]]\\\[[[]]]___bbbdddgggfffdddcccbbbbbbbbbccc```aaabbbccccccaaa___^^^WWWUUURRRNNNKKKIIIHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGGGGJJJMMMQQQSSSSSSUUUWWWYYY[[[]]]___```aaa^^^\\\XXXTTTQQQNNNMMMLLLJJJLLLOOORRRUUUWWWYYYYYY[[[]]]```bbbeeehhhmmmqqquuuwwwxxxxxxvvvuuuuuuvvvwwwwwwwwwvvvtttrrrqqqpppnnnjjjbbb[[[UUUOOOIIIEEE@@@===888555444333333222111111111111111000000000111111111111111111111111////////////////////////........................111000///......---............------------..............................------------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,++++++************++++++......,,,+++***))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,---......///.........------,,,,,,+++,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))***++++++++++++++++++++++++++++++++++++++++++))))))))))))++++++************************************************++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))************))))))*********+++++++++++++++......------------......***++++++,,,,,,++++++******///333222...***+++---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++------------------------000///---,,,++++++,,,---.........---,,,,,,,,,+++---------............///...////////////000000000///............///000111000111222222333555999===;;;@@@GGGNNNTTT[[[aaaeeehhhjjjmmmnnnnnnooopppqqqtttuuuxxx{{{|||}}}|||{{{~~~}}}|||}}}}}}}}}{{{yyyyyyvvvpppiiiaaaVVVKKKDDDAAA???<<<<<<>>>AAACCCDDDFFFGGGHHHHHHFFFCCC???=========<<<<<<===???AAABBBAAACCCEEEGGGFFFDDDAAA?????????>>>>>>AAAFFFKKKNNNZZZ]]]aaaeeeggghhhgggffffffgggiiiiiihhhfffcccaaa^^^^^^^^^^^^^^^_________]]][[[XXXVVVVVVWWWYYY[[[]]]]]]___aaadddhhhkkkmmmlllmmmmmmllliiihhhhhhiiikkkiiigggfffhhhkkkooorrrsssrrrqqqooommmlllmmmnnnlllnnnoooqqqpppnnnlllkkkgggddd```\\\WWWTTTRRRQQQNNNMMMKKKIIIHHHHHHHHHHHHHHHFFFFFFIIIMMMNNNLLLIIIKKKMMMNNNQQQRRRTTTUUUUUUTTTRRROOOLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRTTTVVVYYY^^^dddhhhmmmpppsssuuuvvvvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvuuussspppkkkgggccc]]]XXXTTTIIIEEE@@@<<<999777555333444333333222222222222222111111111111111111111111////////////////////////........................000000//////..................------------....................................------,,,,,,,,,+++,,,---...---+++***+++---------,,,,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))******,,,---...//////......---------,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***************************+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))******++++++++++++***************++++++,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,,,,++++++***///333222...***+++---------,,,+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,------------------,,,,,,++++++*********++++++++++++++++++++++++,,,------------------,,,000///---,,,++++++,,,---.........---,,,,,,,,,+++---------............///////////////000000000111111000000/////////000000000111333444666;;;@@@DDDKKKOOOVVV\\\aaafffkkkmmmnnnpppsssttttttuuuvvvxxxuuuwwwyyy|||}}}}}}|||{{{~~~}}}}}}~~~}}}{{{zzzyyyvvvrrrllleee\\\RRRLLLDDDAAA===<<<===>>>>>>===???AAABBBCCCBBB@@@>>><<<>>>>>>>>>???@@@AAACCCDDDGGGIIIKKKMMMLLLJJJFFFDDD@@@???@@@BBBGGGMMMSSSWWWcccfffjjjnnnqqqrrrrrrqqqpppqqqrrrsssqqqnnnkkkiiidddeeeeeefffggghhhhhhiiieeeccc```^^^]]]^^^___```ddddddeeefffiiimmmppprrrtttuuuvvvuuusssrrrsssttttttrrrpppnnnppptttxxx{{{zzzzzzzzzwwwsssrrrsssuuuvvvwwwxxxyyyyyyxxxwwwvvvuuurrrnnniiieeeaaa___^^^VVVUUURRROOOMMMLLLKKKKKKJJJJJJLLLPPPSSSQQQLLLGGGIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNOOOQQQUUUZZZ^^^cccggglllooorrrtttvvvxxxxxxyyyzzz{{{{{{zzzyyyxxxyyywwwuuusssppplllgggcccTTTPPPKKKFFFBBB>>>:::777666555444333222222222222111111111111111111111111000000000000000000000000///////////////////////////////////////.........///......------......///.................................------,,,,,,,,,...//////---,,,+++---///---------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,......///---------------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++...000000---+++,,,---,,,,,,,,,++++++,,,------*********+++,,,---//////,,,,,,------------..................------------------------------------,,,,,,------------,,,,,,......---,,,,,,,,,------.........------------------------............////////////000000000111111111111111111111222222333222444777;;;???DDDKKKOOO[[[___dddhhhkkkmmmoooqqqppprrrtttuuuvvvxxxzzz|||yyyzzz|||}}}~~~~~~}}}}}}~~~~~~|||zzzyyywwwtttqqqkkkcccYYYSSSHHHCCC>>>;;;<<<===;;;999;;;<<<>>>?????????======;;;<<<===???BBBEEEGGGIIIKKKMMMPPPRRRQQQOOOLLLJJJCCCCCCEEEIIIOOOVVV]]]```iiilllooosssvvvwwwxxxxxxvvvwwwwwwwwwvvvsssqqqooollllllmmmnnnnnnoooppppppllljjjhhheeecccbbbbbbaaaeeeeeeeeegggjjjnnnrrrtttxxxzzzzzzzzzxxxxxxxxxzzzyyyxxxuuutttvvvyyy}}}~~~{{{vvvtttvvvxxxzzz{{{|||}}}}}}~~~~~~~~~{{{yyyvvvqqqnnnkkkjjjiii```^^^[[[WWWTTTRRRQQQQQQPPPRRRUUUXXXYYYWWWRRRNNNOOONNNNNNMMMLLLJJJHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDEEEGGGJJJLLLOOOPPPJJJKKKMMMNNNOOORRRUUUXXX[[[___cccgggkkknnnrrrtttwwwyyy{{{}}}}}}}}}|||{{{|||zzzyyywwwuuuqqqlllhhh```]]]XXXSSSOOOIIICCC>>>888777555333111111111222222222222222222222222222000000000000000000000000////////////////////////......////////////......//////............//////.................................---------------/////////---,,,,,,...000------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,)))))))))***+++,,,......***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,*********************************++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,------...++++++++++++,,,,,,---...++++++,,,,,,,,,------------------...............------------------------+++,,,------------,,,+++,,,,,,------...---------..................//////---------............/////////000000000111111111000000000222333555777888:::>>>CCCHHHMMMTTT[[[___fffiiilllnnnooopppqqqrrroooqqqsssuuuvvvxxx{{{}}}{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{yyyyyyyyywwwuuupppggg^^^WWWJJJDDD===:::<<<===<<<:::;;;<<<>>>?????????>>>>>><<<===???BBBEEEHHHKKKLLLNNNPPPRRRTTTTTTSSSQQQOOOLLLMMMQQQUUU[[[bbbgggjjjpppqqqtttvvvyyy{{{|||}}}}}}}}}||||||zzzyyywwwvvvvvvvvvuuuuuutttttttttsssmmmllljjjgggddd```^^^\\\]]]]]]^^^```dddiiinnnqqqyyyzzz{{{{{{yyyyyyzzz{{{|||zzzyyyxxxyyy}}}~~~xxxvvvxxx{{{{{{{{{{{{|||}}}}}}{{{xxxuuusssqqqqqqpppmmmkkkgggccc___\\\[[[ZZZYYY[[[^^^___^^^]]]\\\[[[[[[ZZZYYYXXXUUUSSSQQQPPPLLLKKKIIIFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPKKKMMMPPPQQQRRRTTTVVVXXXXXXZZZ]]]```bbbfffjjjmmmrrrtttxxx{{{~~~~~~~~~}}}|||{{{yyyxxxwwwtttpppmmmkkkiiieeeaaa\\\UUULLLGGG>>><<<999666444333333444222222222222222222222222000000000000000000000000////////////////////////---...///000000///......//////............//////........................------------............//////...,,,***+++---///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///...---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------***+++,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++************************)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,+++******,,,......---*********+++,,,---...///------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++***+++---...///...---------.........///000000000---------.........//////000000000000111111111111---...000222555888:::<<>>===;;;>>>???@@@AAAAAAAAA@@@???AAAAAACCCFFFHHHJJJLLLMMMOOOQQQRRRTTTUUUTTTSSSRRRVVVWWW[[[```eeekkkoooqqquuuvvvxxxzzz|||~~~}}}}}}}}}|||{{{zzzxxxvvvuuuuuukkkjjjhhheeeaaa\\\XXXUUUSSSTTTUUUXXX]]]dddjjjmmmxxxyyy{{{zzzyyyyyyzzz|||||||||zzzzzz|||~~~zzzwwwyyy}}}{{{zzzzzzzzz|||}}}|||zzzxxxvvvuuuuuuuuuwwwuuuqqqmmmhhheeedddcccaaadddeeedddbbbaaadddhhhfffeeedddbbb```]]][[[ZZZRRRPPPMMMJJJGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKMMMOOOSSSUUUVVVWWWYYYZZZWWWXXXZZZ[[[]]]```dddggglllooosssxxx|||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzwwwrrrpppnnnjjjeee]]]SSSMMMDDDBBB???;;;999888888888222222222222222222222222000000000000000000000000000000000000000000000000---...///000000///......//////............//////........................,,,---------.../////////......---+++)))))),,,.........---------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------,,,***(((((()))***+++*********++++++,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------+++,,,------......------,,,,,,,,,---------......------------------------***+++,,,------,,,+++***((()))***++++++,,,++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...///***++++++,,,,,,++++++***---------,,,,,,+++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++---+++,,,------......---------------,,,,,,+++++++++((()))***,,,------,,,,,,---+++***+++,,,---------------------------------//////.........---------......------------......///111222222000......//////111111111000000222444444666888999:::>>>EEEKKKVVVYYY]]]```dddgggkkknnnqqqrrrtttuuuvvvvvvvvvuuuyyywwwuuuwww{{{~~~}}}|||||||||{{{zzzzzzzzzzzz{{{|||{{{{{{zzzzzzzzz{{{{{{}}}{{{yyyyyywwwoooddd[[[PPPGGG??????AAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJMMMPPPRRRSSSUUUXXXYYYZZZ\\\___aaacccfffiiimmmqqqrrrssssssxxxxxxyyyzzz|||~~~~~~}}}}}}|||}}}~~~|||vvvpppkkkfff___\\\[[[ZZZXXXVVVWWWVVVVVVXXX\\\bbbiiimmmuuuwwwzzz|||||||||}}}~~~|||{{{|||}}}xxxuuuwwwyyyzzzzzzzzz|||}}}~~~~~~{{{wwwvvvxxxzzzyyyxxxxxxvvvssspppmmmkkkjjjiiiiiihhhgggeeeccccccjjjjjjjjjiiihhhfffeeedddbbb```\\\WWWSSSOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEJJJLLLPPPTTTXXX\\\^^^___cccaaa^^^[[[[[[]]]___aaacccffflllqqquuuwwwxxxxxxvvvyyy}}}~~~}}}|||{{{uuuuuutttqqqkkkccc[[[VVVQQQKKKEEEAAA@@@???<<<999444444333222222222222333222222222222222333444444111111000000000000111111222111111000000000000000000000000000000000000000000,,,***,,,000222///,,,////////////////////////......//////......---,,,333000......000000...+++,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,,,,------,,,,,,+++++++++------------++++++.........------,,,,,,,,,++++++******************---,,,,,,++++++,,,,,,---///...------++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++***)))............---,,,++++++------------------------//////000///---+++)))(((+++++++++++++++++++++++++++++++++***++++++,,,,,,+++*********))))))((((((,,,,,,,,,++++++***************))))))))))))))))))...---,,,+++***+++,,,---------------------------............---,,,++++++,,,,,,,,,++++++***************)))''''''(((+++...---,,,---)))(((555:::...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---+++***+++,,,+++,,,------......---------------,,,,,,,,,++++++)))***+++,,,---------,,,///...---------------,,,------------------------//////.........---------///......------......///,,,...//////.........///000111222111111111444666999<<>>777666555444333222222222333222111111000111111111000////////////000000111222222111000000000000000////////////////////////000---***,,,000111///,,,////////////////////////......//////......---,,,///---+++,,,---...,,,***------------------------///............---------,,,------......------,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------...------,,,,,,---------------,,,,,,,,,---............,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++******************))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********++++++************************---------...------,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---+++***---++++++999@@@555,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...---,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,***+++,,,---............------------------------------------------------/////////............---///......------......///+++---//////......000111000111222222222444888<<>>555,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------'''***---///...,,,,,,,,,+++,,,------......------------------------,,,,,,,,,------.........//////***+++------------............................../////////...............//////............//////...///000000///000111333///111222444666;;;AAAEEEMMMQQQVVV\\\bbbfffjjjllljjjlllnnnpppqqqrrruuuwwwzzzzzzzzzzzzzzzyyyyyyyyy{{{zzzyyyzzz{{{||||||}}}{{{zzzyyyyyyxxxyyyyyyyyy{{{{{{||||||}}}}}}}}}|||}}}}}}}}}}}}}}}yyysssnnn```WWWOOOMMMLLLJJJLLLOOOPPPQQQRRRTTTVVVXXXZZZ[[[]]]___bbbccceeegggkkkmmmsssvvvxxxyyyyyyxxxwwwxxxyyyyyy{{{|||||||||||||||yyyyyy{{{|||~~~~~~~~~~~~{{{yyywwwuuuuuuuuuuuuvvvxxxvvvuuutttssstttvvvwwwxxx{{{~~~}}}~~~}}}}}}yyywwwvvvuuuzzz{{{|||}}}}}}}}}|||{{{||||||{{{zzzwwwtttqqqoooooooooppppppppppppoooooooooooommmkkkjjjiiiiiiiiieeedddccccccddddddcccaaa]]]ZZZUUUQQQOOOOOOPPPQQQSSSUUUYYY\\\^^^___^^^]]]\\\[[[YYYYYY[[[___dddgggsssvvvzzz|||}}}~~~}}}|||zzzxxxuuurrrpppoookkkfff```\\\YYYUUUOOOJJJFFFDDDBBB>>><<<999888777666555555444333333444444111111111111222333444444333222111111000000111111........................///---,,,---000111000...///////////////////////////////////////...------///.........//////..............................///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,---..................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..............................------...---,,,,,,------,,,+++---+++---,,,'''...444,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------'''***---///...,,,,,,,,,+++,,,------......------------------------------..................//////...000222111...------.........................../////////////////////////////////......////////////000111000//////111333111333777;;;???EEELLLPPPXXXZZZ^^^dddiiilllnnnnnnnnnooorrrrrrssstttvvvxxxzzzyyyyyyyyyxxxxxxyyyyyy|||}}}||||||||||||}}}~~~|||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{wwwrrroooddd\\\VVVTTTSSSRRRTTTXXX\\\]]]^^^```bbbdddffffffhhhjjjlllmmmnnnqqqtttvvvzzz{{{}}}|||zzzyyyxxxxxx{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxzzz{{{}}}~~~~~~~~~~~~}}}~~~|||yyywwwsssssstttuuuuuuuuuuuutttsssrrrpppooommmlllkkkkkkiiihhhhhhiiilllmmmmmmllliiigggdddaaa\\\XXXUUUSSSQQQRRRSSSUUUWWWYYYZZZ[[[\\\YYYVVVUUUVVVZZZ___bbbjjjooouuuzzz}}}}}}~~~~~~}}}|||{{{yyywwwvvvuuuuuuppplllgggdddaaa]]]VVVPPPLLLJJJGGGCCC@@@===;;;:::666555555444444555666666222111111111222222333444333222222111111111111111///////////////////////////...---...///000000/////////////////////////////////000000//////...---///000000//////......///------------------------///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,---............------,,,,,,,,,+++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,---------...++++++++++++++++++++++++***+++++++++,,,,,,,,,------------------,,,,,,,,,........................++++++,,,---.......................................,,,))))))+++,,,,,,+++///+++...,,,%%%)))---''',,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...---,,,,,,,,,+++,,,------......------------------..................---------......///555888999666111,,,+++,,,...........................////////////000000000000//////......//////000//////000//////000333555888<<>>777777666555555555555666222222111111000111111222333333222111111111111222000000000000000000000000....../////////000000000///////////////////////////000000000000///......///000000///---,,,,,,---------------------------///............---------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------.........///------............------++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,------------------------******+++,,,,,,,,,++++++,,,,,,------...---------+++++++++,,,,,,,,,,,,,,,......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))******++++++,,,,,,...............---,,,,,,------------------------,,,,,,------...------------------..................+++)))***---///---+++...***...///(((***000,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,+++,,,------......------------------.........///......---,,,,,,---......444777999777111,,,,,,---.........................../////////000000000000000000////////////000000///000111222222555999<<>>===<<<:::888777777666666555444333333222222333444333222222111111222222111111111111111111111111...//////000//////000111////////////////////////000000000000000///......111333333111...,,,,,,...........................///............---------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,---.........---,,,,,,++++++,,,,,,------------...............------............------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------............******+++++++++,,,,,,,,,........................)))***+++,,,,,,,,,,,,+++---------...------,,,,,,*********+++,,,,,,---------,,,+++******+++,,,,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---------.........,,,+++,,,000444555000,,,---)))///111***+++111///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,------------------------+++,,,,,,------,,,,,,+++........................------------------------........................---......,,,******+++---+++,,,------......---------------.........//////......,,,++++++,,,---...+++000444333///,,,---///////////////////////////.../////////000000111111000000////////////000000000222444555888<<>>222---111777777666444222111111222222222222222111111111000000000000000000000000000000000000000000000000000000//////000000111111111222DDDHHHIIIEEE;;;333///...//////.........---------........................------------------------......---,,,---...///000111000...,,,+++,,,...///+++,,,.../////////...............------,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------/////////......---------//////...---,,,******))),,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++...000000---++++++,,,.../////////...---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///...,,,******+++,,,---++++++,,,,,,,,,---------//////.........---------+++,,,---.........------,,,,,,,,,---------............,,,++++++,,,......------...222555444///+++---------.........//////---------.........//////------------------------------......---+++***)))***+++,,,---------,,,,,,---------------------------------,,,,,,,,,++++++...---,,,+++++++++,,,,,,------------------------........................---...///000000///...---......------------......000000000000000000000000000000///...............///...---...111222000...//////000//////111444777:::<<<@@@DDDHHHNNNUUUYYY___aaadddgggiiikkkkkkllljjjlllooorrrssstttsssrrrqqqrrrssstttuuuwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{~~~|||zzzyyyxxxzzz{{{}}}|||{{{zzz{{{}}}~~~}}}|||~~~~~~~~~}}}}}}xxxzzz||||||{{{{{{|||}}}}}}zzzzzz{{{|||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~|||zzzwwwsssoooccc___ZZZVVVSSSQQQOOOMMMLLLJJJJJJLLLQQQZZZbbbhhhrrruuuyyy{{{{{{zzzzzzzzz}}}{{{|||}}}}}}zzzwwwrrroookkkhhhdddaaa]]]ZZZZZZWWWTTTQQQOOOMMMJJJHHHDDDDDDBBB<<<444111222444555444333222222222222222333333333333222222222111000000000000000000000000000000000000000000000000///000000000111111111111MMMOOOMMMFFF;;;111,,,+++//////.........---------........................------------------------...------,,,---...///000000///...---,,,------...,,,,,,.../////////............---------,,,,,,,,,///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------------,,,,,,,,,+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++...000///---++++++,,,..................---,,,++++++++++++++++++++++++---,,,+++******+++,,,---///...,,,+++***+++,,,---++++++,,,,,,,,,---------//////.........---------,,,,,,------------......,,,,,,---------............------,,,,,,------...,,,,,,---///222111...+++------------............---------.........//////........................------......---,,,***)))++++++,,,,,,------------------------------------------------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------------------..............................////////////......------,,,,,,,,,------...////////////////////////000//////............///...------...000000000///000111111111222555:::===EEEHHHLLLPPPTTTYYY]]]aaaeeegggiiikkkmmmnnnnnnnnnmmmoooqqqtttuuutttsssssssssssstttvvvwwwxxxyyyyyyzzz{{{{{{{{{|||||||||}}}}}}|||zzzyyyyyy{{{|||~~~}}}{{{{{{}}}~~~~~~~~~{{{}}}~~~~~~~~~|||{{{|||}}}}}}}}}~~~~~~~~~}}}{{{yyyppplllgggbbb^^^YYYTTTPPPLLLJJJIIIIIILLLRRRXXX\\\iiilllqqqtttvvvxxxzzz|||}}}}}}}}}~~~~~~|||zzzwwwuuuqqqnnnllliiieeebbb^^^]]]ZZZWWWSSSMMMFFFAAA;;;<<<<<<;;;999666444333222222333333333222222111444444444333333333222222000000000000000000000000000000000000000000000000000000000000111111111111===??????;;;444///...////////////............---........................------------------------...------------...//////...............---------,,,---......///............------------,,,,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,---///...---,,,,,,,,,,,,------............---++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,,,,,,,------------...............---------...---,,,,,,,,,---//////,,,------------.........------............------,,,++++++,,,......---+++,,,,,,,,,---------......------........./////////////////////////////////------...------,,,+++***+++,,,,,,,,,------------------------------------------------------,,,,,,---------,,,,,,,,,------------------------------...........................//////////////////...---------,,,------..............................000///............/////////.........////////////333444555666999>>>DDDIIIOOOSSSXXX\\\___bbbeeehhhjjjkkkmmmnnnooopppoooooopppqqqssstttuuutttssssssuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{||||||}}}}}}~~~~~~|||{{{zzzzzzzzz|||}}}~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}|||zzzwwwrrrnnniiiccc\\\XXXRRRPPPNNNLLLMMMOOOSSSUUU^^^bbbggglllpppuuuyyy|||||||||}}}~~~~~~}}}{{{zzz{{{yyyvvvtttrrrpppmmmkkkeeeccc___\\\WWWPPPHHHCCC@@@>>>=========;;;666222000111222333333333222111444333333333333222222222000000000000000000000000000000000000000000000000000000000000000111111111,,,---//////......000333/////////...............................................................------------......//////---......//////...------------..................------------------------...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------////////////............+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,---...------,,,,,,---+++,,,------............++++++++++++++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,------------...........................///...,,,+++,,,---///111------------............,,,---...//////...---,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------............////////////..............................---------,,,,,,+++,,,,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------......................../////////....../////////......------...///000000------------------------//////............//////111111000/////////000111444666999===AAAGGGOOOTTTWWW[[[```dddgggiiikkklllmmmnnnoooqqqqqqqqqppppppqqqrrrssstttttttttssssssvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~{{{{{{{{{zzz{{{|||}}}~~~~~~|||yyyyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}|||||||||{{{|||}}}~~~{{{xxxvvvrrrmmmgggccc[[[YYYVVVSSSQQQRRRSSSTTTTTTWWW]]]bbbggglllrrrvvvzzz|||~~~~~~|||{{{}}}{{{xxxwwwwwwuuusssqqqooolllgggbbb^^^YYYSSSPPPMMMHHHBBB???>>><<<666222000111333444444333222111222222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111000///------///000////////////////////////////////////////////////........................---------...............------...//////......---............------......------------------------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,------------++++++,,,---.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......------,,,,,,,,,---,,,,,,---------.........---.....................///...---,,,,,,...000111---------.........//////,,,---////////////---,,,---------,,,,,,---...000,,,,,,,,,---------.............../////////000000------------------------......------------------------,,,,,,,,,---...///------------------------------------............,,,,,,---............---------------------------........................//////............//////...............///000111........................///............//////000111222222111111111444666999<<<@@@EEEJJJPPPVVV[[[^^^aaaeeeiiijjjlllnnnoooooopppqqqrrrssssssrrrrrrrrrrrrssstttuuuuuuuuuuuuwwwxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{|||}}}~~~|||||||||{{{||||||}}}}}}|||zzzxxxxxxzzz|||||||||{{{||||||||||||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzz|||}}}~~~}}}~~~~~~|||{{{yyyvvvrrrooofffddd```]]]ZZZXXXXXXXXXQQQSSSWWWZZZ]]]bbbhhhlllvvvyyy}}}}}}|||zzzyyyzzzyyyxxxvvvuuuqqqkkkfffbbb___\\\ZZZWWWQQQJJJDDD@@@<<<777333333333444444444333333222222222222111111111000000111111111111111111111111111111111111111111111111111111111111000000000000222111000///////////////...////////////000000000////////////////////////........................,,,---......//////......---------...............//////...---------......,,,,,,,,,------------...************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...,,,++++++---......---+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++............---------,,,,,,---------............---------...............///...---------...000000------........./////////......////////////......---...///...------///111---------.........//////....../////////000000000------------------------......------------.........---,,,,,,,,,---///000------------------------------------.........///+++,,,.../////////...---------------------------........................000///...------...///000------------...///000000.......................................///000000///111222333333666;;;???CCCGGGLLLQQQUUUYYY^^^aaaccceeehhhkkklllmmmpppqqqpppqqqsssuuuuuuuuuuuutttsssttttttuuuvvvwwwwwwxxxwwwxxxxxxyyyyyyzzzzzz{{{yyyzzzzzz{{{}}}~~~~~~}}}}}}}}}|||||||||||||||zzzyyyyyyyyy{{{|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||}}}~~~~~~~~~}}}{{{yyyrrrpppmmmiiifffcccbbbaaaYYYYYYZZZYYYYYY\\\```ccckkkpppwww|||}}}~~~~~~|||{{{{{{||||||{{{zzzxxxuuupppllliiifffbbb```]]]YYYSSSMMMFFFAAA<<<888666666555444333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111000000000///---------...000111111000.../////////000000000000////////////////////////........................,,,---.../////////...---...------,,,---...///000000///...---,,,------...,,,,,,,,,---------......++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------........./////////000000---------..................------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///,,,******---//////---,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++...............------,,,------------............---------.........//////............////////////............//////////////////............//////,,,...000///...---///111........./////////000000.../////////000000000000........................///...---,,,,,,---...//////...,,,,,,,,,---///000---------------------------------.........//////+++,,,.../////////......------------------------........................000///...------...///000+++++++++,,,---...///000////////////////////////...............///000111,,,///222444666:::@@@EEEMMMQQQVVV[[[^^^aaaccceeefffhhhjjjllllllnnnqqqsssrrrsssuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyy{{{|||}}}{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}~~~|||zzzwwwssspppmmmkkkjjjcccbbb```]]]ZZZZZZ]]]___aaagggpppvvvyyy{{{~~~~~~}}}||||||~~~~~~}}}||||||xxxuuurrrnnnjjjfff```^^^[[[UUUNNNGGGBBB???999777666444333333444444444444444333333333222222111111111111111111111111111111111111111111111111222111111111000000//////222222111111222111000....../////////000000111111000000000000000000000000////////////////////////,,,,,,.../////////...---///...,,,+++,,,...000111000///...---,,,------...,,,,,,,,,------.........,,,++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------............------++++++,,,,,,,,,---------+++++++++,,,,,,---------------...///000111222222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------///,,,******---//////...------------,,,,,,+++***++++++++++++++++++++++++,,,---...//////...---,,,......//////......---,,,---------.........//////---------.........//////---......///000/////////............/////////000000///...------...///000***---000000...---...000////////////000000000000////////////000000000000///////////////////////////...---,,,,,,---/////////...,,,,,,,,,---///111---------,,,,,,+++++++++++++++,,,,,,,,,---------........................------------------------//////000000///...------........................000///...---------------000//////.........//////...///111111111111222444222222444666:::AAAJJJPPP\\\^^^```aaaaaaaaabbbdddfffiiimmmoooooopppsssvvvssssssttttttuuuvvvvvvvvvxxxxxxwwwvvvvvvwwwxxxyyyzzzyyywwwwwwwwwyyy{{{|||{{{zzzzzz{{{{{{|||}}}~~~}}}{{{yyyxxxyyy{{{|||zzzzzzzzzzzzzzzyyyxxxwww{{{zzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~}}}~~~~~~}}}|||yyywwwvvvtttqqqooopppnnnkkkhhhccc___[[[YYYZZZ^^^eeemmmtttzzz}}}~~~~~~~~~||||||~~~zzzzzzyyywwwsssnnniiifffeeeccc___\\\XXXSSSMMMHHHBBB>>>999555555555666666444333222333444555444333111111111111111111222222111111000000000000111111000000000000000000000000////////////////////////000///...------...///000000000//////.........---000000000000000000000000......------------......---...///...------...///---------............///000000//////...---+++++++++,,,------......---------------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......//////......---///............---------..........................................------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***+++******)))***,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................//////000...+++,,,000222222111...///000000///...///000111111111111111111111111111111111111111111111111000111222333333333222111000111111111222222333333222222222222222222222222222111000//////000111111111000///...............---------,,,,,,,,,++++++++++++,,,,,,,,,---------........................------------------------///////////////...------........................000///...------------...000//////....../////////111222333222111111333555666888<<<@@@EEEKKKSSSXXX^^^aaacccdddcccdddeeeffffffiiimmmooooooppprrruuussssssttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwyyyyyyzzzyyyxxxwwwwwwyyyzzz|||zzzzzzzzzzzz{{{|||}}}~~~}}}|||yyyxxxwwwyyyzzz|||}}}}}}|||{{{zzzyyyxxxwwwxxxyyyzzz|||~~~~~~|||{{{zzz}}}}}}|||zzzwwwttttttsssqqqnnniiieee```^^^[[[\\\___ccciiipppuuuyyy}}}~~~~~~}}}~~~|||}}}}}}|||yyyuuurrrooommmjjjfffccc___ZZZUUURRRJJJFFF@@@;;;888777666555666444333222333333222111222222111111111111222222111111000000000000111111111111111111111111111111////////////////////////000///............///000000/////////............///////////////////////////......------......///---...///...------...///---------............///.........///......------+++,,,------......------------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------............------///............---------......................................................---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,+++******---,,,+++******++++++,,,,,,,,,---------.........,,,,,,---------.........------------------------........................111///---...000222222111111222222111//////000222222222222333444444555555555555555555555555555555666777888888999888777777666777777888999:::;;;;;;999999777666444333222111333222111000///000000111000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------///////////////......---........................//////......------......000000////////////000000444444444222111222555777;;;???FFFLLLQQQWWW\\\```bbbdddfffgggffffffhhhiiigggjjjlllnnnnnnoooqqqsssssssssssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyxxxwwwwwwxxxzzz{{{yyyyyyyyyyyyzzz{{{|||}}}zzzyyywwwvvvwwwxxxzzz|||yyyyyyxxxvvvuuuuuuttttttyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzwwwyyyyyyxxxvvvrrrmmmhhheee```]]][[[[[[___fffmmmrrrzzz}}}~~~|||zzzxxxuuuqqqmmmiiifffbbb___\\\UUUQQQJJJCCC>>>;;;777555777555333222333333111000444444333222111111111111111111000000000000111111111111111111111111111111////////////////////////000//////......//////000////////////............///////////////////////////......------......///---...///...------...///---------............///,,,------...//////......,,,,,,---............---------------------------------------------------///......------......///------,,,,,,,,,,,,------,,,------......------,,,///............---------................................................//////...------------...------------------------........................------------------------...------,,,,,,,,,,,,,,,...---,,,+++************,,,------------.........,,,------------.................................////////////////////////222000///000222333333333555555444333111222444777888999:::;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEGGGGGGHHHEEEDDDAAA>>>;;;888555444777666555444333222222222111111111111111222222222------------------,,,,,,,,,,,,,,,------------......................................................///////////////..............................//////............//////000000/////////000111111222222222111222444999<<>>AAAFFFFFFHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLOOOOOOOOOPPPQQQRRRRRRSSSQQQPPPMMMJJJFFFCCC@@@?????????>>><<<;;;:::999999777777777777666555444444------------------------,,,,,,---------...............................................................///////////////...//////////////////////////////.........//////000000000000000000111222222...///000222555:::@@@DDDLLLPPPWWW]]]```bbbcccdddfffhhhjjjjjjiiiiiijjjkkkjjjjjjkkkmmmoooqqqqqqqqqrrrrrrsssssstttuuuuuuuuutttuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{uuuuuuuuuuuuvvvxxxyyyzzz{{{yyyvvvsssqqqrrrssssssyyy{{{~~~~~~~~~|||wwwrrroookkkhhhdddaaaaaadddgggiiitttxxx~~~}}}|||zzzwwwrrrooommmllljjjhhhbbb^^^YYYSSSNNNHHHCCC???;;;888666555555666666555666555444333222222222222222222111111111111222222111111111111111111111111000000000000000000000000///000000000000000000///.........////////////////////////////////////////////////....../////////---...///...---------///---------............///////////////...---,,,+++,,,---......//////......---------------------------------....../////////------,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,///............---------........................---------.........////////////.........//////000........................------------------------........................000///---,,,,,,,,,---...++++++,,,,,,---------------------.........//////---------.........//////,,,---------....../////////000000111222222333333222333666999;;;===@@@AAA??????@@@@@@AAAEEEJJJNNNRRRSSSUUUWWWYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXVVVSSSQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@>>><<<:::888------------............,,,---------............................................................---...////////////////////////////////////////////////......//////000000000000000000111222333444---///333777<<>>???CCCFFFJJJLLLMMMNNNPPPRRRRRRSSSVVVWWWXXXZZZ^^^```_________``````aaaaaabbbdddccccccbbbaaaaaa``````aaa```^^^\\\[[[ZZZZZZZZZZZZZZZ[[[]]]^^^```aaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbcccccccccaaa```___]]]]]]]]][[[YYYUUURRRPPP---------.........//////---------.........//////........................////////////////////////------...///000000//////000000000000000000000000///////////////000111111111111111111222333444555666:::@@@GGGLLLRRRXXX\\\]]]___```bbbcccgggkkknnnjjjlllnnnnnnmmmlllmmmnnnkkkjjjkkknnntttwwwvvvtttqqqqqqrrrssssssttttttuuuyyyzzz{{{|||||||||{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwxxxxxxxxxxxxrrrrrrssswww~~~{{{yyywwwuuussssssssssssooorrrwww{{{~~~~~~}}}}}}}}}{{{xxxuuunnnllliiifffbbb]]]VVVRRRMMMIIICCC>>>;;;:::888777555555444444444555555666333222222111111222222333222222222222222222222222000000000000000000000000///000111222222111000///---.........//////000000111111111111111111111111000000////////////000000---...///...------...///---------.........//////,,,---......///.........---......///////////////---------------------------------...///000000111.........------...............------------......//////000000000000////////////.........---------........................,,,,,,------...///000000---------------...///000////////////////////////000000000000000000000000///////////////////////////000111111111000...------......///...---+++***............/////////000............/////////000111111222333444444555555888999;;;>>>AAADDDFFFGGGKKKOOOSSSTTTSSSSSSTTTVVVYYY[[[]]]^^^^^^___aaacccbbbbbbbbbbbbbbbbbbbbbbbbeeeeeeddddddcccbbbbbbaaaaaa___]]][[[YYYXXXXXXYYYVVVWWWYYY\\\^^^aaacccdddaaabbbbbbbbbccccccddddddggghhhiiiiiiiiihhhgggfffdddeeeeeedddbbb___\\\ZZZ---.........//////000000//////.........---------...------,,,,,,------...////////////////////////.......................................---------//////.........//////000000111222111000222888===>>>CCCKKKRRRWWWZZZ]]]^^^cccdddeeeggghhhjjjkkklllnnnnnnnnnnnnmmmlllkkkjjjlllmmmooorrrsssttttttttttttsssrrrrrrsssuuuxxxzzz{{{{{{{{{{{{zzzxxxvvvtttvvvvvvwwwwwwwwwwwwvvvvvvxxxuuuvvv{{{{{{wwwuuuuuuzzzyyyxxxxxxxxxyyyxxxwwwtttwww|||}}}|||{{{zzzwwwuuuwwwwwwvvvwwwyyy|||~~~{{{yyyxxxyyyzzz{{{wwwtttnnniiidddaaa```___TTTPPPKKKFFFBBB===999666555555666777777777666555333333444444444333222222000000111111222222222222000000000000000000000000......///111111222222222111111000///////////////000000000000111111111111000/////////............000000000000000000000000................................................---,,,,,,++++++,,,,,,---------............---------------............///.........///////////////.........------,,,,,,,,,,,,,,,---...///000111111............////////////------...//////000//////111000...---,,,...///000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...///////////////////////////......//////000111222111///......///111222...///222666:::>>>@@@BBBCCCEEEHHHLLLOOOQQQRRRSSSQQQTTTWWWXXXYYYYYY[[[\\\^^^___```aaabbbcccccccccaaabbbcccdddeeeeeeeeeeeeggghhhiiihhhfffdddddddddbbbbbbaaa```]]]YYYVVVTTTVVVUUUUUUWWWYYY]]]```bbb___```aaacccdddeeeeeeeeejjjkkklllmmmlllkkkiiigggiiihhhgggfffeeeccccccbbb---........./////////000//////.........---------...------,,,,,,------...////////////////////////................................................000000////////////000000111222333222111555;;;AAAFFFKKKRRRXXX[[[^^^```aaadddeeefffhhhiiikkklllmmmmmmmmmmmmmmmmmmllllllkkklllmmmoooqqqssssssssssssssssssrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvuuuvvvvvvvvvvvvuuuuuuuuuyyyvvvvvvzzz{{{wwwvvvxxxxxxxxxyyyzzz{{{{{{zzzyyy{{{zzzyyyxxxwwwxxxyyy{{{|||}}}zzzyyyxxxyyyyyyvvvtttppplllgggcccaaa___YYYVVVPPPKKKFFFBBB>>>:::777777777666666666666555333444444444444333222222111111111111222222222333111111111111111111111111...///000111111222111111111111000///////////////000000000000111111111111000000/////////.........000000000000000000000000................................................------,,,,,,,,,,,,------------............---------------............///------------------,,,,,,.........------,,,,,,,,,.........///////////////......///000000111222222......//////000000/////////...---------...///000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............---------......///000/////////000222444555555777:::>>>CCCGGGJJJLLLOOOPPPSSSUUUWWWXXXYYYYYYXXXZZZ[[[\\\[[[[[[]]]___aaaaaabbbcccdddeeeeeeeeeeeeeeefffggghhhhhhhhhhhhjjjkkklllkkkjjjhhhhhhgggffffffeeedddbbb___]]][[[YYYXXXWWWWWWYYY[[[]]]___ccccccdddffffffggggggfffiiikkklllmmmmmmlllkkkiiijjjjjjiiiiiihhhhhhgggggg.............../////////...............---------......------------......////////////////////////////////////////////////---------......//////000111111000000000000111111111333555555666:::BBBHHHQQQUUU[[[___aaabbbcccdddeeefffgggiiijjjlllmmmnnnlllllllllmmmmmmmmmnnnnnnlllnnnppprrrssssssssssssrrrrrrsssssstttuuuvvvvvvwwwwwwyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuwwwtttsssvvvvvvtttuuuyyywwwzzz}}}|||zzzyyyyyyyyyyyy}}}~~~|||zzzwwwuuuttttttuuutttsssppplllhhhdddbbbaaa]]]XXXRRRNNNIIIEEEAAA;;;:::888666555555555666555555444444444333333333111111222222222222333333111111111111111111111111000000111111111111111000111111000/////////000000000000000000111111111111000000000/////////......000000000000000000000000......................................................------------......------............---------------............///.........---,,,,,,,,,+++.........---------------000000//////..................///111222333444555///000000000000//////...,,,,,,------.../////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000//////.........//////...............//////000111222555888:::<<>>AAADDDEEEMMMNNNQQQTTTXXX[[[]]]_________```````````````````````````^^^]]]^^^aaadddhhhhhhiiijjjjjjjjjiiiiiiggghhhhhhiiijjjjjjiiiiiikkkkkkkkkllllllkkkhhhfffeeedddcccccccccccccccdddaaa```^^^\\\ZZZYYYXXXXXX\\\^^^```ccceeeggghhhiiiiiikkklllnnnooopppppppppllllllllllllmmmmmmmmmmmm...............------------.....................///......------......///////////////////////////111111111111111111111111------......///000111111////////////000111222333222777===BBBGGGNNNWWW]]]^^^aaaddddddcccbbbbbbccceeeeeefffggghhhjjjkkkkkkjjjjjjjjjkkkmmmnnnpppqqqqqqrrrtttuuuuuuuuuttttttooopppqqqrrrrrrrrrrrrrrrrrrsssuuuwwwyyyzzzzzzyyyzzzyyyxxxwwwwwwwwwwwwxxx{{{xxxwwwwwwvvvuuuzzz~~~}}}|||yyyuuuqqqnnnllloooppprrrssstttsssqqqpppmmmiiiddd___[[[WWWRRROOOIIIGGGCCC>>>;;;999999888888777666555444444444444444444333333333333333333111111111111111111111111111222222222222111111000111111000000000000111111///000000000111111111111111000000000////////////////////////////////////////////////////////////........................000//////......//////000------............---------------............///111111000///...---------........................------......///000000111000000000000000/////////000000000000000///...---.../////////...---,,,,,,////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111111000000////////////111111111222333444666666999;;;@@@EEEIIIMMMOOOPPPVVVWWWXXXZZZ\\\^^^___```^^^_________```aaabbbbbbaaabbbbbbaaaaaabbbfffiiijjjjjjkkkkkkkkkjjjiiiiiiggghhhhhhiiiiiiiiiiiihhhjjjjjjiiijjjkkkjjjfffbbb___^^^]]]]]]]]]___aaabbbeeeeeecccaaa___^^^]]]\\\^^^^^^```aaacccdddddddddhhhiiijjjlllnnnooopppqqqoooooooooooooooooooooooo.........------------------------...............//////............//////////////////////////////000000000000000000000000.........//////000000111......///000111333555666777>>>FFFMMMRRRXXX___dddaaaccceeeeeecccbbbbbbccceeeeeefffggghhhiiijjjjjjkkkjjjjjjkkklllnnnppprrrrrrssstttuuuuuuuuutttsssnnnnnnnnnoooooopppppppppqqqrrrtttwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxyyyxxxvvvvvvxxxxxxyyy~~~{{{wwwsssppplllmmmnnnoooqqqrrrssstttpppmmmhhhccc```\\\XXXVVVQQQOOOKKKFFFAAA>>><<<;;;:::888777555444444444555555555444444444444333333222222222222222222222222111111222222222222222111111111000000000111222222000000000000111111111111111111000000000/////////000000000000000000000000////////////////////////........................//////............//////------............---------------............///.........---,,,,,,,,,+++.............../////////,,,,,,---...///000111111000000//////...---------...////////////......---000000/////////.........////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000///000111333666999;;;<<>>;;;999777555444444555555555555555555444444444333222222222222222222222222000000111222333333333333111111000000111111222333000000000000111111111111111111111000000000//////000000000000000000000000////////////////////////........................///......------......///------............---------------............///------------------,,,,,,---........./////////000---.........//////000000//////..................,,,------............---//////......///000222333/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111222222111222444888<<<@@@DDDFFFHHHLLLQQQWWW[[[]]]^^^^^^]]]^^^^^^___```aaabbbbbbccccccbbbbbbcccdddfffffffffhhhiiiiiihhhhhhiiikkkiiiiiiiiiiiihhhgggfffeeeeeefffffffffffffffeeeeeehhhfffdddeeefffccc\\\WWWPPPNNNLLLJJJKKKOOORRRUUUXXXYYYZZZ[[[]]]]]]^^^^^^`````````___^^^\\\[[[ZZZ^^^^^^___```bbbdddeeefffiiijjjkkknnnppprrrtttuuu.........------,,,,,,,,,---------.........////////////............//////////////////////////////////////////////////////000000000000///////////////000111444777:::<<<>>>EEEMMMVVV]]]```aaabbbddddddfffggggggfffffffffggggggggghhhiiijjjkkkkkkllllllkkkjjjjjjkkknnnppprrrpppqqqrrrrrrrrrqqqpppooommmlllkkkjjjjjjkkkmmmoooppprrrtttvvvxxxxxxxxxxxx}}}|||{{{{{{|||~~~~~~{{{zzz{{{|||~~~~~~|||wwwuuullliiifffcccdddhhhmmmppptttqqqmmmiiigggeeebbb___\\\ZZZWWWRRRLLLGGGBBB???;;;:::777555444444555666666666555555555444444444222222222222222222222222///000111222333444444444111111000000111222333333000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000..............................------------......---..................------------.........//////.........///////////////---.........//////000000///////////////.........------......//////000000++++++,,,---...............---------///222666888////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......///000111222333333444666999===BBBHHHLLLNNNLLLPPPUUU[[[___aaaaaa```^^^^^^___aaabbbdddeeeeeefffeeedddccccccdddeeeffffffhhhiiiiiigggfffffffffhhhhhhhhhgggfffeeedddcccbbbbbbbbbcccbbbbbbaaaaaadddaaa___```aaa^^^WWWPPPHHHFFFCCCBBBCCCFFFJJJMMMLLLMMMPPPRRRUUUWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]^^^```aaaaaabbbeeeiiilllpppsssttt......////////////.....................///000000---------.........//////////////////000000000000000000000000000000000000111222222111///---...///444444555666888===DDDIIITTTYYY^^^bbbdddddddddddddddeeefffhhhiiiiiiiiiiiijjjiiiiiihhhiiijjjlllmmmkkkjjjiiiiiijjjkkkmmmnnnqqqooonnnooorrrsssrrrooolllkkkjjjjjjjjjlllnnnpppvvvsssssswwwyyyxxxxxx{{{yyy{{{}}}~~~zzzyyy|||~~~yyyvvvqqqnnnhhh```\\\^^^eeelllrrrrrrrrrpppmmmhhhdddaaaaaa^^^ZZZXXXUUUOOOGGG@@@;;;:::888555333222444666777666555444444444444444777666444333222333444444111111222222222222111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000............/////////000000000000000000000000000------...///000000////////////.........---------,,,---...//////...---,,,////////////////////////000000///...............///////////////.........(((+++...///,,,+++---000...............///000000////////////000000000000..............................////////////..................////////////000000000000000111111222111111222222111111000///////////////...000333666;;;???DDDHHHJJJMMMPPPRRRTTTVVVYYY\\\]]]]]]]]]\\\^^^___```aaabbbdddeeeeeedddddddddddddddeeeeeeeeedddcccccccccccccccddddddcccbbbaaa___^^^]]]\\\\\\XXXXXXYYYZZZZZZYYYYYYXXX[[[YYYVVVUUUTTTRRRMMMHHHCCCBBBAAA????????????@@@BBBCCCEEEFFFHHHJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWUUURRRQQQRRRSSSYYY[[[^^^bbbggglllppprrr.........//////........................///000000---------.........//////............////////////000000000000000000000000000222333222111000111333000333666;;;@@@GGGNNNTTTXXX\\\aaadddeeeeeeeeefffeeeeeeggghhhiiijjjjjjjjjkkkjjjiiiiiijjjkkklllmmmlllkkkkkkkkkkkkmmmnnnooopppooommmoooqqqrrrqqqooommmllljjjjjjkkkmmmpppqqqsssqqqrrrvvvxxxvvvvvvxxxzzz|||}}}}}}}}}|||sssoooiiiaaa[[[ZZZ___cccmmmooorrrsssssspppmmmjjjccc```]]]ZZZXXXSSSLLLFFF>>>===;;;888666555666777888777666555555555555555666555444333222222333444222222333333333333222222222222222222222222222222111111111111111111111111111111000000////////////000000000000000000000000........./////////000000000000000000000000000000---...////////////////////////.........------------...////////////...---////////////////////////000000///........................//////////////////000111111000///111222...............///000000.../////////000000000000..............................////////////..................////////////000000000000000111111222//////000111111111111111///000111222222555999<<>>>>>????????????@@@@@@BBBDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNRRRRRRRRRPPPMMMLLLLLLMMMPPPRRRUUUZZZ```fffkkknnn.......................................///000000------........./////////---------.........//////000000000000000000000000000111222222222333555777222666<<>><<<:::999999999999888777666666555555555444444333222222222333333333333444444444444333333333333333333333333333333111111111111111111111111111000000000000/////////000000000000000000000000....../////////000000000//////////////////////////////////////////...---...............---------...//////000000//////...////////////////////////000//////............///------......//////000000222000...---...//////..................///000000....../////////000000000...........................//////000000//////...............////////////000000000000000111111222...///000111222333444555222444666888:::===BBBEEELLLOOOSSSUUUWWWXXXYYY[[[[[[[[[\\\]]]^^^___```aaaaaabbbcccdddeeeeeeeeeeeebbbbbbcccccccccaaa```___]]]\\\YYYVVVSSSQQQOOOOOOPPPOOOMMMLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEEEECCCAAADDDCCCCCCBBBBBBBBBBBBCCC@@@@@@>>>>>>>>>???@@@AAA@@@AAACCCEEEGGGIIIKKKKKKNNNOOOOOOMMMJJJHHHHHHIIIGGGIIIMMMRRRXXX^^^cccfff////////////////////////...............///000000............////////////.........////////////000000000000000000000000000///000111111111333666888:::???FFFLLLRRRVVVZZZ]]]___bbbfffhhhhhhgggggghhhfffggghhhjjjkkkkkkllllllmmmmmmlllllllllllllllllllllllllllmmmmmmnnnoooooonnnnnnmmmnnnoooooooooooopppnnnllllllmmmqqquuuxxx|||xxxwwwyyyxxxwwwzzz~~~||||||yyytttlllddd^^^ZZZXXXaaafffmmmsssvvvuuurrrpppmmmiiieeecccaaa]]]WWWRRRGGGDDDAAA???===<<<:::999999999888666555555555555333333333333222222333333333333444444444444333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////...////////////000000000//////////////////////////////000000///...------........................//////000000000000//////////////////////////////000///............//////,,,------...///000111111444000,,,+++---......,,,...............///000000........./////////000000........................//////000000000000//////............////////////000000000000000111111222000000111222444555777888777999<<>>>>>???BBBDDDFFFFFFFFFGGGHHHIIIJJJIIIIIILLLLLLLLLLLLLLLLLLMMMMMMKKKIIIFFFDDDBBBAAAAAABBBDDDEEEGGGJJJMMMPPPSSSTTTRRRSSSSSSRRROOOMMMLLLMMMJJJKKKMMMQQQUUUYYY\\\^^^111111000//////000111111...............///000000........./////////000000///000000000000111111111111111111111111111111111///000111111111333777:::CCCGGGNNNTTTWWWZZZ\\\^^^```cccfffhhhggggggggghhhggghhhiiikkkllllllmmmmmmnnnnnnnnnnnnmmmmmmlllllljjjkkkkkklllmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnooopppqqqooonnnnnnppptttxxxzzz~~~zzzwwwwwwvvvwww~~~}}}}}}{{{wwwqqqkkkddd]]]YYY]]]aaaiiippptttuuutttssssssooojjjhhheeeaaa[[[VVVLLLIIIEEECCCAAA@@@<<<::::::999888666555444444444333333333333333333333333222222333333333333222222222222222222222222222222111111111111111111111111000000000000111111111111////////////////////////////////////000000000111//////////////////////////////000000///...---------.....................000000////////////000000//////////////////////////////............//////,,,------...///000111111888444///...000111111///...............///000000............//////////////////////////////////////////000000000000//////............////////////000000000000000111111222111111111222444666888999>>>@@@DDDGGGJJJNNNSSSVVVWWWZZZ\\\]]]]]]\\\]]]]]]```_________```aaabbbbbb```aaabbbccccccaaa```___^^^]]][[[XXXTTTPPPLLLJJJFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>???BBBEEEIIIKKKJJJKKKLLLMMMNNNPPPQQQSSSWWWXXXXXXYYYYYYZZZZZZZZZXXXVVVRRRNNNKKKHHHGGGFFFIIIJJJMMMPPPUUUYYY]]]___\\\]]]^^^]]][[[YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[111111////////////111111...............///000000....../////////000000000000000111111111222222222111111111111111111111111000222333444555888===@@@HHHMMMSSSYYY\\\]]]___```aaacccfffggggggggghhhiiihhhiiijjjlllmmmmmmnnnnnnpppppppppoooooommmlllkkkjjjjjjlllmmmmmmmmmmmmmmmmmmnnnpppooonnnnnnoooqqqpppppppppqqqssswwwzzz||||||yyyxxxyyyzzz~~~}}}{{{xxxtttooohhhaaa\\\ZZZ]]]dddkkkqqqvvvxxxyyywwwsssnnnllljjjgggbbb]]]TTTPPPKKKIIIHHHFFFBBB>>>;;;:::999777666555555555333333444555555555444444222222333333333333222222222222222222222222222222222222222222222222222222000000000111111111111222000000000000000000000000/////////000000000111111//////////////////////////////////////////...------------...............000//////......//////000///////////////////////////............//////000------......//////000000444222///......///.....................///000000------.........////////////////////////////////////000000111111000000///............////////////000000000000000111111222111111111333555888;;;===FFFIIILLLOOOQQQSSSWWWYYYZZZ\\\^^^___^^^]]]]]]^^^_________``````````````````aaabbbbbbbbb```]]]\\\WWWUUURRRNNNJJJFFFCCCAAA<<<<<<;;;;;;;;;<<<======:::::::::;;;<<<===>>>???BBBBBBCCCFFFIIIMMMPPPRRRSSSTTTUUUVVVVVVWWWZZZ\\\^^^___aaabbbcccccccccccc```___\\\YYYUUURRROOONNNOOOPPPQQQTTTYYY]]]bbbdddeeegggiiiiiigggeeeeeeeeeeeedddcccaaa```_________000///...------...///000...............///000000.../////////000000000000000000000000111111111111111111111111111111111111222444666888;;;AAAGGGKKKPPPTTTYYY]]]^^^___```aaaaaadddggghhhhhhiiijjjkkkiiijjjkkklllmmmnnnnnnnnnqqqqqqqqqqqqpppnnnlllkkkjjjkkkmmmnnnoooooonnnnnnmmmoooqqqqqqooonnnppprrroooppprrrtttwwwyyy{{{|||}}}~~~~~~{{{xxxtttnnnfff```ZZZ\\\___dddjjjpppuuuxxxxxxuuuqqqppppppnnnjjjfff]]]YYYTTTRRRQQQOOOIIIDDD>>>===<<<:::888777777777333444555666666666555555333333444444444444333333333333333333333333333333222222222222222222222222000000111111111222222222000000000000000000000000//////000000000111111111000000000000000000000000---...//////////////////---------.........////////////...------...//////////////////////////////...............///000000.........///////////////---......---+++++++++,,,...............///000000---------.........//////////////////////////////000000111111111111000000............////////////000000000000000111111222333333555777<<<@@@EEEHHHMMMPPPSSSTTTUUUVVVXXXZZZ]]]___aaaaaa```___``````^^^^^^___``````___^^^]]]\\\]]]^^^^^^]]]ZZZXXXVVVNNNKKKGGGCCC@@@>>>======888888999999;;;<<<>>>???===>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWYYYXXXWWWXXX\\\______```bbbdddeeeeeeeeeeeedddddddddcccaaa^^^[[[YYYXXXXXXXXXZZZ]]]aaadddfffiiikkknnnooonnnllllllmmmmmmlllkkkiiihhhggggggggg///...,,,++++++,,,...///...............///000000////////////000000000000////////////000000000000111111111111111111111111444666999<<>><<<:::999999999333444666777777777666666444555555555555555555444444444444444444444444444222222222222222222222222000000111111222222222222000000000000000000000000000000000000111111111111111111111111111111111111------...///000000000///---------........./////////...---,,,,,,---...///////////////////////////...............///000111///////////////.........,,,///222111...,,,---///...............///000000---------.........//////000000000000000000000000000000111111111111000000............/////////000000000000000000111111222666777999===CCCJJJOOOSSSRRRTTTWWWWWWWWWWWWYYYZZZ___aaacccdddcccbbbbbbbbb\\\]]]___``````^^^\\\[[[WWWXXXYYYYYYXXXUUUQQQOOOGGGDDD@@@<<<::::::;;;;;;888888999:::<<<>>>@@@AAACCCCCCEEEGGGIIILLLNNNOOOMMMNNNPPPRRRSSSTTTUUUUUUPPPRRRSSSRRRPPPQQQUUUXXX\\\^^^```bbbcccdddcccccceeegggiiijjjiiigggdddbbbaaaaaa``````bbbdddgggiiiiiillloooppppppoooooooooooonnnnnnmmmmmmmmmnnnnnn000///---++++++,,,...///000000000000000000000000000000000000000000000000000000000000000111111222///000111111///000111333666999>>>CCCIIIOOOVVVZZZ[[[\\\]]]^^^___aaabbbbbbccceeegggiiijjjkkkkkkkkklllllllllllllllmmmnnnooonnnooorrrttttttqqqnnnlllhhhjjjlllnnnoooooonnnmmmoooqqqrrrqqqpppooopppqqqsssuuuwwwyyy{{{~~~~~~|||{{{wwwqqqlllfffbbb]]]ZZZ\\\bbbiiinnnqqqvvvyyyvvvttttttrrroooiiifffaaa\\\YYYVVVSSSPPPNNNFFF<<<888888999888555777777777777666555444333666666555444444333222222333333333333333333333333222333333444444333333222111111111111111111111111000//////...............////////////////////////000000000000////////////---///222444444222///---+++---//////...---...///////////////////////////////////////////////////............////////////111111000000000000000111000///...///000000...,,,............/////////000000000//////.........---////////////000000000000//////////////////////////////000000000000000000000111222333222222444555777:::???EEELLLQQQUUUWWWYYYXXXWWWVVVVVVXXXZZZ[[[aaa``````______``````aaa```]]]ZZZ[[[^^^^^^ZZZUUUTTTSSSQQQQQQOOOMMMIIIGGG>>>===<<<;;;::::::::::::=========>>>@@@BBBEEEFFFFFFIIIMMMOOOPPPQQQSSSTTTSSSRRRQQQOOOMMMLLLKKKKKKIIIKKKNNNQQQTTTWWWYYYYYY___```bbbcccfffgggiiijjjiiikkkmmmnnnmmmmmmnnnooojjjiiihhhhhhhhhiiijjjkkkooopppqqqrrrsssrrrqqqpppooonnnmmmllllllmmmoooppp///.........///111333444000000000000000000000000000000000000000000000000000000//////000000111222000111222111111111333555:::===CCCIIINNNSSSYYY\\\\\\]]]^^^___```bbbccccccccceeegggiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnoooooonnnoooqqqrrrrrrpppmmmllliiijjjmmmooopppoooooonnnnnnpppppppppooooooppprrrwwwyyy|||}}}}}}zzzvvvrrrhhhddd___[[[ZZZ^^^dddgggnnntttxxxwwwuuuvvvtttqqqnnniiiccc^^^ZZZWWWUUUSSSQQQKKKCCC>>><<<;;;999777666666777666666555555444555555444444333222222111333333333333333333333333222333333444444333333222111111111111111111111111444333111000000000111222000000000000000000000000000000000000000000000///...///111333333111///...///111222111///------...////////////////////////////////////////////////............//////////////////............//////000///......//////...,,,........./////////000000000000000/////////......000000000000////////////////////////////////////000000000000000000000000111222222222333555999<<<<<<@@@FFFMMMRRRVVVWWWWWWZZZYYYXXXXXXYYY[[[]]]^^^^^^^^^__________________bbb^^^[[[[[[]]]\\\XXXSSSLLLKKKJJJIIIGGGDDDAAA???======<<<<<<<<<======>>>@@@@@@@@@AAACCCFFFHHHIIIMMMOOORRRSSSSSSSSSTTTUUUOOONNNMMMKKKKKKKKKKKKLLLNNNPPPSSSWWWZZZ^^^```aaadddeeefffhhhjjjkkklllmmmmmmnnnppppppnnnnnnnnnoooooonnnnnnmmmmmmnnnpppppprrrrrrsssssssssqqqpppoooooonnnmmmllllllmmmmmmnnn//////000000111222333333000000000000000000000000000000000000000000000000///////////////000000111111222333222222333666888???DDDKKKQQQUUUYYY\\\___^^^^^^___```bbbcccdddeeedddeeegggiiijjjkkkkkkjjjiiijjjkkklllmmmnnnooopppoooooooooooonnnmmmlllkkkjjjkkkmmmooopppppppppoooooopppqqqpppooopppsssuuuwwwzzz}}}{{{{{{zzzxxxuuunnnjjjddd___\\\\\\___aaaiiipppvvvvvvuuuvvvssspppqqqmmmfffaaa]]][[[YYYWWWTTTQQQMMMGGGBBB>>>;;;999666666666666666666555555666666555555444333333333333333333333333333333333222333333444444333333222222222222222222222222222555444222111111111333333111111111111111111111111000000000000000000000000///000000111111000000///333444555333000...------////////////////////////////////////////////////............//////////////////............//////111///,,,,,,---......---....../////////000000000111000000000000000//////111111000000//////......////////////////////////111111000000000000111111111222333444777;;;AAAFFFFFFJJJPPPVVVYYYZZZYYYXXXXXXXXXYYYYYYZZZ\\\^^^___\\\]]]^^^^^^^^^^^^]]]\\\^^^ZZZVVVUUUTTTSSSOOOKKKCCCCCCBBBAAA@@@===;;;999>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRTTTTTTRRRQQQQQQRRROOONNNMMMLLLMMMOOOQQQRRRUUUWWW[[[___cccfffhhhjjjkkklllmmmnnnooopppqqqqqqqqqrrrsssrrrooonnnnnnooorrrrrrqqqqqqrrrrrrssstttttttttttttttsssqqqpppnnnpppooonnnmmmmmmmmmmmmmmm000000111111000///...---//////////////////////////////////////////////////////......//////000111000111222333333555999<<>><<<888777777666666666666666777777777666666666555555444444444444444444444444222333333444444333333222222222222222222222222222222222222333222111111000111111111111111111111111000000000000000111111111000000////////////000000333444555333000.........////////////////////////////////////////////////............////////////111000000000000111111222222///,,,+++,,,---.........////////////000000000111111111111000000000000111111000000//////......////////////////////////111000/////////000111222222444888;;;???DDDIIIMMMPPPRRRVVVYYYZZZZZZYYYXXXVVVWWWXXXYYY[[[\\\]]]]]][[[\\\]]]]]]\\\ZZZWWWUUUVVVSSSOOOMMMKKKIIIFFFDDD===???@@@@@@???>>>======AAABBBCCCDDDGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTSSSSSSUUUXXX\\\^^^___```cccfffiiilllmmmnnnpppqqqqqqrrrrrrssssssssstttttttttrrrooommmnnnooopppppppppqqqqqqrrrssssssssstttuuuuuutttsssrrrqqqrrrrrrqqqpppooonnnnnnnnn111111111111000///------///////////////////////////////////////////////////////////////000111111///111222333555999>>>BBBKKKPPPWWW\\\___```aaaaaa```aaabbbcccdddfffggggggeeefffhhhiiijjjjjjjjjiiiggghhhjjjlllmmmnnnoooooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkmmmnnnpppqqqrrrrrrqqqqqqqqqqqqsssvvv|||~~~}}}|||yyytttmmmgggbbb^^^]]]aaaiiinnnnnnmmmlllhhhdddeeefffgggiiiiiigggccc```\\\\\\\\\WWWPPPHHHCCC@@@;;;:::999777777777777777666666666555555555555555444444444444444444444444222333333444444333333222222222222222222222222222000222444666666333000...111111111111111111111111///000000000111111111222000000///......///000000///111222111000...//////////////////////////////////////////////////////............////////////000000000000000111222222222///,,,+++,,,.........////////////000000000111000000000000111111111111111000000000/////////...000000000000000000000000000///......///111333444333888???FFFJJJMMMPPPRRRWWWWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ\\\\\\\\\\\\\\\ZZZ[[[ZZZYYYWWWSSSOOOMMMMMMKKKHHHFFFEEEDDDCCCBBB===@@@CCCEEEDDDDDDEEEGGGHHHIIIJJJLLLOOORRRTTTVVVVVVVVVXXXYYYZZZ[[[\\\\\\]]]^^^___^^^]]]\\\^^^___\\\\\\\\\]]]___bbbeeegggfffgggiiikkklllmmmnnnnnnrrrrrrrrrsssssssssttttttssstttssspppnnnlllmmmnnnoooooopppqqqqqqrrrrrrrrrrrrssstttuuuvvvvvvuuutttuuuttttttsssrrrqqqqqqppp000000000111111111222222000000000000000000000000000000000000000000000000000000000000000111111222000111333666999>>>EEEJJJPPPUUU[[[___aaaaaabbbbbbaaaaaabbbccceeefffggghhheeefffhhhiiijjjjjjiiiiiiggghhhjjjlllmmmnnnmmmmmmllllllkkkjjjjjjjjjkkkkkkjjjkkklllmmmoooppprrrrrrpppqqqsssuuuyyy||||||zzzwwwrrrlllfffaaa^^^aaaggglllkkkjjjiiifffbbb___```ccchhhkkkjjjhhheee``````___]]]WWWQQQJJJEEE???===;;;999888777888888333333333333333333333333444444444444444444444444222333333444444333333222333333333333333333333333111333777999999666222///111111111111111111111111///000000111111222222222000//////......//////000,,,...000000/////////000////////////////////////////////////////////////............////////////...------......///000111222000------...//////.../////////000000000111111//////000000000000000111/////////000000000000000000000000000000000000000000000//////111444777888999???HHHOOOSSSTTTUUUVVVZZZYYYXXXVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^\\\ZZZYYYUUUUUUTTTQQQNNNKKKGGGEEE@@@???>>>>>>>>>???AAABBBBBBFFFKKKMMMLLLMMMOOORRRSSSSSSTTTVVVXXX[[[]]]^^^]]]^^^```aaabbbcccccccccbbbccccccbbbaaabbbdddeeecccccccccdddeeeggghhhiiiiiijjjkkklllmmmmmmmmmmmmqqqqqqqqqrrrrrrsssssssssrrrrrrqqqooommmlllnnnppppppqqqrrrssstttuuuuuuuuuqqqrrrtttvvvwwwwwwwwwwwwuuuvvvvvvvvvuuutttsssrrr111000/////////000111222000000000000000000000000000000000000000000000000111111111111111222333333111333666999>>>EEEMMMRRRVVVYYY^^^aaabbbccccccdddaaaaaabbbccceeefffggghhheeefffhhhiiijjjjjjiiiiiigggiiikkkmmmmmmmmmlllkkkjjjjjjkkkkkkkkkkkklllllliiijjjjjjlllnnnpppqqqrrrsssuuuyyy~~~}}}|||{{{xxxsssmmmgggdddbbbhhhlllkkkjjjkkkjjjggg]]]^^^___cccgggiiiiiiiiieeecccaaa```^^^YYYRRRKKKCCCAAA>>>;;;999888888888444444444444444444444444555555555555555555555555222333333444444333333222333333333333333333333333333444555666666444333222000000000000000000000000///000000111111222333333////////////////////////,,,...000000/////////000////////////////////////////////////////////////............////////////------------...///000111222000//////000000///...//////000000000111111111....../////////000000000......//////000000111111000000000000000000000000222111111222444888<<<>>>CCCGGGNNNTTTWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]]]][[[XXXTTTRRRMMMLLLJJJHHHEEECCCAAA@@@999999:::<<<>>>BBBFFFIIIMMMRRRVVVXXXVVVVVVYYY\\\\\\]]]]]]___```bbbdddeeecccdddfffggghhhiiihhhhhhfffggggggfffddddddfffhhhhhhhhhiiijjjjjjjjjiiihhhiiijjjkkklllmmmnnnnnnnnnoooooopppqqqqqqrrrsssssspppppppppnnnmmmnnnpppsssqqqrrrtttvvvwwwwwwwwwwwwssstttvvvwwwxxxwwwwwwvvvtttuuuvvvvvvvvvuuutttttt333111...,,,++++++,,,---000000000000000000000000000000000000000000000000222222111111222222333444333555888<<>>>>>======>>>AAACCCGGGLLLRRRVVVWWW\\\```aaa^^^]]]```ccccccccccccdddeeeggghhhiiifffgggiiikkkllllllkkkkkknnnooonnnllljjjiiikkkmmmlllmmmnnnooonnnllliiihhhggghhhjjjlllnnnoooooopppnnnnnnooopppqqqrrrssssssooopppooonnnnnnooorrruuuqqqrrrtttvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxwwwuuuuuussstttuuuvvvvvvuuutttttt000000000000000000000000000000000000////////////000000000000000000000000111222222222222333666888888:::???EEELLLRRRWWWZZZ______```aaaaaaaaaaaaaaa[[[]]]```cccfffggghhhhhhmmmllljjjhhhhhhhhhhhhhhhjjjjjjkkkkkkkkkjjjiiiiiikkkjjjiiikkkmmmmmmjjjgggeeehhhmmmqqqtttuuuuuutttzzz|||xxxuuutttmmmlllmmmoooqqqqqqpppnnngggccc]]]YYYYYY^^^dddiiifffmmmmmmfff```^^^\\\XXXPPPKKKDDD>>>;;;:::888777666666555444555666777888888777777666555444444444555555444444444333333333444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111111000000000//////......000000000000///////////////////////////.........000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000///////////////.........////////////////////////000000000000000000000000111111111111111111222333000222555888<<>><<<;;;::::::<<<<<<>>>AAAFFFKKKPPPVVV\\\aaaaaabbbcccbbbaaaaaaccceeeggggggfffeeeeeeeeeeeeeeehhhiiijjjkkkjjjkkkmmmoooqqqpppnnnllllllmmmnnnooolllllljjjiiiiiijjjkkklllnnnlllkkklllnnnnnnllliiimmmnnnppppppoooooopppqqqoooooonnnmmmmmmooosssvvvsssttttttuuuuuuttttttssssssuuuwwwyyyyyywwwuuusssrrrrrrrrrqqqqqqrrrrrrsss000000000000000000000000000000000000000000000///111111111111111111111111111222222111111333666999<<>>CCCHHHNNNRRRSSSTTTUUUWWWYYY[[[[[[\\\\\\ZZZXXXWWWXXXXXXWWWUUUUUUQQQLLLHHHEEEBBB===999===<<<;;;:::;;;>>>@@@BBBFFFIIINNNSSSWWW[[[```cccbbbcccdddcccbbbbbbdddfffggggggffffffffffffggggggiiikkkkkkkkkkkkkkknnnpppuuutttrrrpppooonnnnnnooollllllkkkkkklllmmmnnnoooqqqooommmnnnppppppnnnllliiikkkmmmmmmmmmnnnppprrrqqqqqqpppnnnlllmmmooorrrqqqrrrssssssttttttttttttrrrsssuuuvvvvvvuuusssrrrsssrrrrrrqqqqqqrrrssssss000000000000000000000000000000000000000000000000111111111111111111111111222222111000000333888<<>>;;;888666:::::::::;;;???CCCHHHKKKQQQTTTYYY\\\^^^```ccceeebbbdddeeeeeeddddddeeefffgggggggggggghhhiiijjjkkkkkkllllllkkkjjjkkkmmmppprrrrrrqqqpppooommmmmmllliiiiiiiiijjjkkkmmmnnnooopppnnnllllllmmmnnnmmmllliiijjjkkkllllllmmmoooqqqqqqqqqqqqooommmmmmoooqqqqqqrrrssssssttttttttttttrrrssstttuuuuuutttssssssqqqqqqoooooooooooopppqqq////////////////////////000000000000000111111111111111111111111111111111222222111000111555;;;@@@HHHLLLRRRXXX]]]```aaaaaabbbcccddddddeeeeeeddddddfffeeeddddddeeefffhhhiiiiiiiiigggfffffffffgggggghhhhhhiiijjjjjjiiiiiiiiikkkjjjiiiiiijjjkkkkkklllqqqssswww{{{{{{}}}zzzvvvuuuuuuwwwxxxyyyxxxuuupppjjjddd___\\\[[[___cccfffhhhiiijjjiiigggfffaaaYYYRRRKKKEEE???;;;===<<<:::888666555555555777777777777666666555555555555555555444444444444444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111222222222222222222222222333333333222222222111111............////////////////////////////////////....../////////000000000///000000000111111111111111111111111000000000//////////////////000000000////////////////////////000000000000000000000000333222111111222444777888???CCCIIIMMMPPPSSSUUUWWWSSSTTTVVVXXXYYYZZZ[[[[[[\\\ZZZXXXWWWUUURRRMMMJJJAAA@@@>>><<<<<<;;;;;;;;;::::::;;;???DDDJJJPPPTTTYYY\\\```bbbbbbbbbccccccaaacccdddddddddccceeefffgggggghhhhhhiiikkklllmmmkkkkkkkkkjjjiiijjjmmmooonnnnnnooooooooonnnmmmmmmiiiiiijjjkkkmmmnnnooopppqqqpppnnnmmmmmmmmmmmmmmmlllmmmnnnnnnmmmnnnqqqsssqqqsssssssssrrrrrrsssuuuuuuvvvvvvvvvvvvuuutttsssuuuuuuvvvwwwxxxxxxwwwwwwuuutttrrrpppooopppqqqqqq///////////////////////////000000000111111111222111111111111111111111111222222222333555:::AAAFFFMMMQQQVVV[[[___aaabbbaaaccccccdddeeeeeeeeeeeeeeefffeeedddddddddeeeggghhhjjjiiihhhgggfffggghhhiiijjjjjjjjjjjjjjjiiihhhgggllllllkkkjjjiiijjjlllnnntttzzz}}}{{{zzz{{{{{{{{{zzz{{{yyyvvvqqqkkkfffbbb```^^^___bbbfffiiiiiiiiijjjjjjeee___WWWPPPIIICCC>>><<<;;;999777666666666777777777777777777666666666666666555555555444444444444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111222222222222222333333333111111111111000000000000---.........//////000000////////////////////////////////////000000000000///000000000111111111111111111111111000000000///////////////000000111111000000000000000000000000000000000000000000000000333222222222444888;;;===DDDHHHMMMPPPQQQRRRRRRSSSRRRSSSUUUWWWYYY[[[\\\]]][[[YYYVVVTTTQQQMMMHHHDDD<<<;;;;;;::::::;;;===>>><<<>>>AAAEEEKKKRRRWWW[[[\\\___bbbcccbbb`````````___aaacccdddccccccdddeeeggggggggghhhiiikkkmmmmmmjjjjjjjjjiiihhhiiilllooopppqqqqqqqqqqqqpppnnnnnnkkklllnnnppprrrsssuuuuuuwwwvvvvvvuuussssssssssssqqqssstttuuuvvvyyy}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwww{{{|||~~~}}}zzzwwwvvvvvvvvvwww000000000000000000000000///000000111111222222222222222222222222222222222111333444666:::@@@GGGLLLRRRTTTXXX\\\___aaaaaabbbcccddddddeeeeeeeeeeeeeeefffeeeeeeeeeeeefffggggggjjjiiihhhggggggggghhhiiijjjkkkkkkkkkkkkjjjiiiiiikkkkkkkkkjjjjjjlllpppsss|||~~~|||zzz|||{{{yyyuuuqqqmmmiiigggaaa^^^^^^cccggghhhhhhkkkkkkhhhbbb\\\VVVOOOHHHDDD>>>===;;;999888777888888777777777777777777777777666666666555555555444444444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111111222222222222333333333000000000/////////......------......///000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000...//////000000111111222000000000000000000000000000000000000000000000000333222222444777<<<@@@CCCIIILLLOOOQQQQQQQQQQQQQQQSSSTTTUUUWWWYYY[[[[[[\\\XXXUUUQQQNNNKKKGGGBBB>>>:::::::::999888999<<<>>>CCCEEEIIINNNSSSXXX\\\^^^]]]___aaaaaa___^^^]]]^^^]]]```cccdddcccccccccdddfffffffffggghhhjjjkkkllljjjjjjiiihhhhhhjjjnnnqqqrrrrrrqqqpppooonnnmmmmmmnnnpppsssvvvzzz|||~~~~~~}}}~~~~~~000000000000000000000000///000000111111222333333222222222222222222222222111333777;;;???FFFMMMQQQVVVWWWYYY\\\___```bbbbbbccccccdddeeeeeeeeeeeedddeeefffgggggghhhhhhhhhhhhhhhgggffffffffffffhhhhhhiiiiiijjjkkklllmmmmmmmmmkkklllmmmmmmnnnsssyyy}}}||||||{{{zzzwwwtttqqqnnnlllfff___]]]bbbffffffgggkkkllliiieeeaaa\\\VVVOOOJJJCCCAAA???<<<:::999888888777777777777777777777777666666666666555555555555444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111111111111111222222222333000000000/////////......------......///000000111000000000000000000000000111111111111222222222222000000000000111111111111111111111111000000000000...//////000111111222222000000000000000000000000000000000000000000000000333333333555999???EEEHHHLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXSSSPPPKKKFFFCCC???;;;999999::::::999999;;;???CCCIIILLLQQQVVV[[[]]]^^^^^^^^^___```___]]]\\\]]]^^^]]]```ccceeeeeeddddddeeeeeeeeeeeeffffffhhhiiijjjkkkkkkjjjjjjjjjmmmqqquuutttssssssssstttuuuwwwxxxzzz|||000000000000000000000000///000000111222222333333222222222222222222222222000333888===CCCIIIPPPUUUXXXYYYZZZ\\\^^^```bbbcccbbbcccddddddeeeeeeddddddeeefffhhhjjjjjjjjjiiihhhgggfffeeedddeeeeeeggggggfffgggiiilllnnnooopppppplllnnnpppqqqtttzzz~~~}}}|||{{{zzzwwwuuurrrooonnniiiaaa]]]bbbeeeeeegggkkkllljjjgggccc___ZZZSSSOOOGGGEEEBBB???<<<:::999888777777777777777888888888777666666666555555555555444444444444444444444444444333222222111111222222111111111111111111111111111111111111111111111111000000000111111222222222000000000000////////////---------...///000000111000000000000000000000000111111222222222333333333000000000000111111111111111111111111000000000000...//////000111222222222000000000000000000000000000000000000000000000000333333333666;;;BBBHHHLLLMMMOOORRRSSSTTTTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUPPPLLLFFFAAA>>>:::777555666888:::;;;<<<@@@FFFKKKNNNQQQWWW\\\___```___^^^_________^^^]]]\\\^^^```^^^aaadddffffffeeeeeefffeeeeeedddeeeeeefffggghhhlllllllllkkkllloootttxxxxxxyyyyyy|||111111111111111111111111000111111222222333444444111222333222111111333444222666<<>>>>>??????;;;777777777777999>>>FFFMMMQQQXXXYYY\\\^^^```aaaaaaaaaaaa```___^^^^^^^^^^^^^^^]]]^^^aaaccceeeeeeeeeeeeaaaaaaaaabbbdddgggiiikkkiiinnnqqqqqqvvv~~~111111111111111111111111000111111222222333444444333444444333222222444666777;;;BBBGGGLLLQQQUUUXXXZZZ\\\^^^______```bbbdddaaaaaabbbddddddeeeeeeeeeggghhhiiijjjjjjiiihhhggggggggggggffffffeeeeeeeeeggggggjjjmmmoooppppppooolllqqqyyy~~~}}}}}}|||yyyvvvsssooommmjjjiiifffcccbbbbbbeeeggghhhiiijjjkkkkkkggg```[[[XXXUUUPPPIIICCC>>>===<<<:::999888999:::;;;999888888777666777::::::888666777777777777666555444333333444444555555444444333111111111111111111111111222222222222111111111000111111111111111111111111111111111111111111111111...///111222222111///...//////000000111222222222111444666555333222333555111111111111111111111111222222222111111111000000111111000000000000111111111111111111111111111111000222444444222222333444888:::>>>CCCHHHMMMPPPQQQTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXVVVSSSPPPOOOFFF???888555666888777666999:::;;;???DDDKKKRRRUUUZZZ[[[]]]___```aaaaaaaaa___^^^^^^^^^^^^___```aaa``````bbbcccdddeeeeeefffcccbbbaaaaaabbbfffjjjlllmmmuuu}}}111111111111111111111111000111111222222333444444444555555444333444666999===BBBIIIOOOSSSVVVYYY[[[]]]^^^```___^^^^^^___aaaaaaaaabbbbbbccccccccccccfffhhhiiijjjkkkkkkjjjjjjiiiiiigggffffffeeeeeeeeehhhiiikkknnnpppssstttuuurrrzzz~~~~~~}}}zzzuuupppmmmllljjjgggeeecccdddeeeeeefffgggiiilllnnnlllhhheee___]]]XXXRRRKKKEEE@@@===<<<;;;:::;;;<<<<<<;;;:::888888888999;;;;;;:::999777777777777666555444333333444444555555444444333222222222222222222222222222222222222111111111111222222222222222222222222111111111111111111111111...///000111111000///...000000111111222222333333111666999777111...000444222222222222222222222222222222222111111111111111111111000000000000111111000000000111222333333444333333444333222333555777<<>>BBBGGGMMMSSSXXX[[[]]]]]]___```````````````]]]]]]]]]^^^___aaabbbccc``````______```aaabbbcccfffdddbbbbbbeeekkkrrrvvv111111111111111111111111000111111222222333444444444555555444444666999;;;CCCHHHOOOUUUXXXZZZ[[[\\\]]]___```___^^^^^^___```bbbbbbbbbbbbbbbbbbbbbccceeefffhhhjjjkkkkkkkkkkkkjjjiiihhhgggffffffffffffkkkmmmnnnppprrruuuyyy||||||wwwsssqqqnnnllliiigggffffffeeedddggggggiiikkknnnnnnllljjjeeeccc```[[[TTTLLLDDD???>>>===;;;;;;======<<<;;;777888888999;;;;;;;;;:::777777777777666555444333333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222222111000000000000000111111222222222222555777555111...000222222222222222222222222222111111111111111111111111222111111000000111111222111111111222333333444444333444333222222444888;;;AAADDDIIINNNRRRTTTTTTTTTWWWWWWXXXYYYYYYYYYXXXWWWXXXWWWTTTRRRPPPOOOOOOOOOYYYPPPEEE<<<:::<<<>>>@@@@@@CCCHHHNNNUUUZZZ]]]______``````````````````___]]]]]]]]]^^^___aaabbbcccbbbaaa___^^^___aaaccceeehhhggggggjjjqqq{{{111111111111111111111111000111111222222333444444333444444444555888<<>><<<::::::999;;;::::::;;;>>>AAAEEEGGGKKKNNNSSSXXX]]]```aaaaaaaaa```______^^^^^^__________________```aaabbbcccaaabbbdddiiiooowww~~~111111111111111111111111000111111222222333444444333444666777:::@@@FFFKKKQQQSSSWWWYYYZZZ[[[\\\]]][[[]]]____________aaabbb``````______```bbbdddeeeeeefffgggiiijjjjjjiiiiiidddddddddeeehhhlllppprrrssswww{{{~~~}}}yyyuuurrrqqqqqqoooiiiccc___^^^]]]```eeejjjmmmooommmkkkjjjjjjiiiddd[[[SSSIIIFFFBBB???>>>===<<<;;;:::<<<===<<<:::888888:::777777777777666555444333333444444555555444444333333333333333333333333333222222222333333333444444111111111111111111111111222222222222222222222222111000000000000000000111000000000000000000000000///000111111111111111111111111111111111111111111000000111111111222222222333222222111111222222333///000000111111222222222444666888;;;===BBBHHHLLLMMMNNNPPPRRRTTTUUUVVVVVVRRRSSSSSSSSSQQQMMMJJJHHHAAA@@@???===<<<;;;;;;:::888999<<<@@@DDDHHHMMMPPPRRRTTTXXX\\\___aaabbbbbb```___^^^]]]]]]^^^^^^___]]]]]]^^^___aaabbbdddeeefffjjjqqq{{{111111111111111111111111000111111222333333444444444555777999===CCCJJJOOOSSSUUUXXXYYYZZZ[[[\\\^^^]]]^^^______^^^^^^___aaa___^^^]]]]]]^^^aaaccceeefffgggiiijjjkkkkkkjjjjjjccccccccceeehhhmmmrrruuuxxx}}}{{{wwwtttsssssspppjjjccccccaaa______cccfffiiijjjnnnlllkkklllmmmiiiaaaYYYLLLIIIDDDAAA???>>>===;;;<<<>>>@@@>>>;;;888999:::777777777777666555444333333444444555555444444333333333333333333333333333222222222333333444444444000000000000000000000000222222222222222222222222//////............//////222222111111111111111111---111555333///---///333000000000000000000000000000000111111222222222222333222222111111222222333------...000111222333444555777;;;>>>BBBGGGLLLPPPOOOPPPQQQRRRTTTUUUVVVWWWSSSSSSSSSQQQNNNIIIEEEBBB:::::::::::::::::::::999;;;===@@@BBBFFFJJJOOOSSSWWWXXX[[[^^^```aaabbbbbb___^^^]]]\\\\\\]]]^^^___[[[[[[\\\___aaadddfffhhhtttzzz000000111222222222222111///111333333333222333444333666;;;???CCCHHHNNNRRRRRRUUUYYY[[[[[[ZZZZZZZZZ]]]ZZZYYYZZZ]]]^^^\\\ZZZ]]]\\\[[[[[[]]]```dddfffjjjiiihhhjjjlllllliiieeeeeecccdddgggjjjnnnyyy|||xxxsssooollljjjccc___[[[[[[^^^ccchhhkkkjjjkkkmmmnnnmmmkkkhhhfffZZZTTTJJJBBB>>><<<<<<;;;<<<:::888888999999999888777777777777666666666666777666666666555555555555444444333333333333222222444444333333333333222222333222222111111222222333333333222111111222333333111111111000000000000///000111111111111222222222111111222222222222111111000111111111//////000222111111111111111111111111222222111111111111111222111444777555222111444888777;;;AAAFFFIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQMMMHHHCCC>>>;;;::::::;;;<<<===>>>>>>>>>???@@@BBBFFFKKKQQQWWWZZZ]]][[[ZZZ[[[^^^```___]]]^^^ZZZWWWYYY^^^aaa^^^[[[]]]```bbbaaaaaaeeennnuuu000000111222222222222222111333444444333333444555666999>>>BBBFFFKKKPPPSSSRRRUUUYYY[[[[[[ZZZYYYZZZ[[[ZZZXXXYYY\\\]]]\\\ZZZZZZZZZZZZ\\\^^^aaadddfffiiihhhiiijjjlllkkkhhheeedddcccdddhhhkkkqqq|||}}}zzzvvvsssooollleeeaaa]]][[[^^^bbbfffhhhiiikkkmmmooonnnllliiiggg___YYYPPPHHHCCC???===<<<>>><<<::::::::::::888777888888777777777666666666777777666666666555555555555555555444444444333333444444333333333333222222333222222111111222222333333333222111111222333333222222111111111000000000000111111111111222222222111111222222222222111111111333555555333222222333111111111111111111111111222222111111111111222222222555666555222222777;;;<<>>===<<<<<<<<<;;;888666888888888777777777777666777777777666666666555555666666666555555555555444444444333333333333222222333222222111111222222333333222222111111222222333333222222222111111111111000111111111111222222222111111222222222222111111000222555555444222222222222222222222222222222222222222111111111111222222333444555444333444999>>>BBBEEEIIIKKKMMMOOOQQQSSSRRRRRRSSSTTTTTTSSSRRRRRRLLLJJJFFFBBB>>><<<:::999;;;:::::::::<<<===???AAAHHHJJJMMMQQQUUUYYY[[[\\\^^^^^^^^^___``````]]][[[[[[\\\\\\\\\]]]aaahhhmmmmmmqqqxxx~~~000111222222333333222222333444555555444444666777<<<@@@FFFJJJMMMOOOQQQSSSSSSUUUXXXYYYXXXXXXXXXYYYXXXWWWWWWXXXYYYZZZZZZZZZXXXZZZ\\\___aaabbbbbbbbbeeeeeefffgggggggggeeecccdddcccffflllrrryyy}}}{{{{{{xxxtttmmmiiidddaaa````````````dddhhhlllppprrrqqqnnnlllkkkfff```YYYRRRJJJBBB======<<<;;;<<<<<<;;;999777999999888888888777777777777777777666666666666555666666666555555555444444444444333333333222222222333222222111111222222333222222222222222222222222333333333222222222111111000000111111111222222222111222222333333222222111///000111000//////000111222222222222222222222222222222111111111222333333333333444333333777===AAAGGGIIIKKKMMMNNNOOORRRTTTTTTUUUUUUVVVUUUSSSQQQPPPIIIFFFBBB>>><<<;;;;;;<<<=========>>>AAADDDGGGIIIMMMOOOSSSVVVYYY[[[\\\\\\ZZZ[[[]]]^^^______^^^\\\[[[\\\^^^bbbhhhpppyyy~~~111111222333333333333222222333444444444555777:::???BBBHHHKKKMMMOOOPPPRRRSSSUUUWWWXXXWWWWWWWWWXXXVVVWWWXXXXXXXXXYYYZZZ[[[[[[]]]___```aaaaaa```___bbbcccddddddddddddeeeeeehhhhhhlllssszzz~~~|||yyyrrroooiiieeecccaaa___^^^aaadddiiinnnqqqqqqpppnnnmmmjjjeee___XXXOOOGGGAAA<<<;;;:::;;;<<<<<<:::999999999999999888888888888888777777777666666666666555555555444444444444333444444333333333222222222333222222111111222222333222222222222222222222222333333333222222222111111000000111111111222222222222222333333333333222222000000///---+++,,,000222222222222222222222222222222222111111222333333444222222333333555:::@@@DDDJJJKKKLLLLLLLLLNNNQQQTTTVVVWWWWWWWWWUUURRROOOMMMDDDAAA>>>;;;999999;;;<<<===>>>???BBBGGGKKKOOOQQQQQQSSSVVVZZZ[[[\\\[[[ZZZYYY[[[\\\]]]\\\[[[[[[ZZZ\\\]]]cccppp111222222333333333333333222333444444555777;;;>>>BBBEEEIIILLLMMMNNNPPPRRRSSSUUUWWWWWWVVVUUUVVVWWWUUUWWWXXXYYYXXXYYYZZZ\\\______aaabbbbbbaaa```___bbbbbbbbbbbbaaacccgggjjjooopppuuu}}}xxxtttooojjjgggddd```^^^^^^aaaeeejjjnnnpppppppppnnnlllhhhddd^^^VVVMMMGGG>>>===;;;:::<<<<<<<<<;;;:::::::::999999999888888888888777777777666666666555555555444444444333333444444333333333333222222333222222111111222222333111222222333333222222111333222222222111111111111000111111111111222222222222222333333333333222222333222111///---...222555333333333333333333333333222222111222222333444555333333444666:::@@@EEEHHHKKKKKKLLLKKKKKKMMMQQQTTTVVVWWWWWWVVVSSSOOOKKKHHH===<<<999777777888:::;;;===???BBBGGGLLLPPPSSSUUUUUUWWWYYY[[[\\\[[[ZZZYYY[[[\\\\\\[[[YYYXXXYYYZZZaaafffsss111222333333444444333333222444555666888;;;???CCCFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUUUUVVVWWWUUUWWWYYYZZZYYYYYY[[[]]]``````aaabbbbbbbbbbbbbbbddddddcccaaaaaaeeelllqqqwwwyyy|||yyytttoookkkgggbbb___[[[]]]aaafffjjjnnnppprrrooommmjjjgggbbb\\\UUUOOOEEEBBB>>><<<<<<<<<<<<<<<;;;::::::::::::999999999888888888777777777666666666666666555555555555444444444333333333333222222333222222111111222222333111222333333333333222111222222111111111000000000000111111111111222222222222333333444444333333222111333444333222111222333333333333333333333333333222222222222333444555555555555777;;;@@@FFFJJJLLLLLLLLLKKKJJJJJJMMMQQQUUUTTTUUUUUUTTTPPPKKKFFFCCC:::999888777888999;;;<<>>CCCFFFIIIKKKLLLMMMMMMOOORRRUUUTTTUUUVVVVVVUUUTTTUUUWWWUUUXXXZZZZZZYYYYYY\\\^^^``````aaabbbcccdddeeeeeeeeeeeedddaaabbbgggpppwww|||~~~{{{wwwrrrmmmiiiddd```YYY[[[^^^ccchhhmmmppprrrooonnnkkkiiifff```ZZZUUULLLGGGAAA===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777777777777777666666666666444444444333333333222222333222222222222222222333111222333444444333222111111111111000000000000///000111111111111222222222222333333444444333333222...111555666555222000000333333333333333333333333222222222222333444555666666777:::>>>EEEJJJMMMOOOLLLLLLLLLJJJKKKMMMRRRVVVRRRSSSSSSQQQNNNHHHCCC???::::::::::::;;;<<<===>>>GGGJJJOOOTTTWWWYYYYYYYYY]]]]]]]]]]]]\\\[[[[[[ZZZRRRTTTVVVXXXYYY^^^eeejjj444444333333222222333333333222333777>>>DDDIIIKKKMMMLLLKKKKKKMMMQQQUUUXXXTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVWWWYYY]]]```bbbbbbaaabbbccceeefffeeedddeeebbb___aaahhhqqqxxx}}}zzzwwwuuuqqqiiicccaaaaaa```aaadddiiinnnqqqqqqooommmllljjjfffaaa^^^VVVNNNDDD?????????===:::;;;;;;:::999999999::::::999999999888777666666555555555444444444444555555888777555333333333444555333333333222222222111111333333333222222111111111111111111111111111111111222222222222222222222222111111111222222333333333111111222222222333333333333222222111111222222333111111000000111333666777:::<<>>:::<<<<<<<<<<<<===@@@EEEIIINNNPPPTTTXXX[[[\\\[[[[[[]]]ZZZWWWYYY]]]^^^ZZZUUUVVVZZZ\\\[[[\\\fffwww444444333333333333333444444444666;;;@@@FFFJJJLLLLLLKKKKKKKKKMMMQQQTTTVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[^^^aaacccffffffffffffgggfffeeedddfffeeefffhhhnnnvvv~~~~~~|||{{{xxxpppiiidddcccbbbbbbdddhhhlllnnnqqqpppoooooonnnjjjeeeaaaZZZTTTKKKDDDAAA@@@===;;;<<<;;;::::::999:::::::::999999999888777666666666666555555444444555555666<<<:::777555333222222333444444444444333333333222333333333222222222111111111111111111111111111111222222222222222222222222111111222222222333333333111222222222222333333333333333222222222222333333333222111111222444777888;;;===AAAEEEHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPMMMHHHDDD???;;;999<<<<<<<<<===???DDDKKKPPPQQQSSSWWWZZZ[[[\\\[[[[[[]]]ZZZVVVVVVYYY]]]^^^^^^YYY\\\___bbbiiivvv444444333333333444444555555777;;;???DDDHHHJJJLLLLLLLLLMMMNNNPPPSSSUUUVVVYYYXXXXXXXXXWWWWWWWWWWWWZZZZZZZZZ[[[]]]```cccdddffffffggghhhhhhgggfffffffffiiimmmpppuuu~~~}}}~~~|||uuummmiiihhhfffddddddeeehhhiiiooopppqqqrrrrrrooojjjfff```[[[TTTLLLEEE@@@>>><<<<<<<<<;;;:::::::::::::::999999999888777777666666666666555555555555666666;;;:::777555444333333333555555555555444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333333333222222222222333333444333222222333555888999<<>>CCCFFFHHHJJJKKKNNNOOOPPPRRRTTTVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXX[[[[[[\\\]]]___aaacccdddaaaccceeefffggggggiiijjjiiimmmrrrvvv|||~~~yyyssspppnnnjjjgggeeeeeeeeeeeelllnnnqqqtttuuusssnnnjjjeeebbb\\\SSSIIIBBB>>>===>>>===<<<;;;:::::::::;;;999999999888888777777777777666666555555666666777666555444444444555666666555555555444444444444333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222333333333444444333333333222222333333333444333333333444666999:::???AAAEEEIIILLLMMMMMMLLLOOOPPPRRRSSSSSSSSSQQQPPPJJJGGGBBB===:::;;;<<<>>>>>>AAAEEEHHHLLLQQQVVVZZZYYYYYYZZZZZZZZZZZZZZZYYY[[[^^^aaadddeeefffgggiiiooossszzz444333444444555666777888777;;;AAAEEEFFFHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\^^^___aaabbbccc```bbbdddeeeeeehhhlllooorrruuuyyy}}}}}}yyyvvvtttppplllhhhfffeeedddiiikkknnnsssuuutttppplllhhhfffaaaYYYOOOFFFAAA??????>>>===<<<;;;;;;;;;;;;999999999999888888888888777777777666666777777777333333333444444555666666444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444444333333333333333333444333333222333555888:::<<>><<<;;;<<<===>>>BBBFFFLLLQQQTTTUUUWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYZZZ]]]bbbgggmmmttt{{{333333444444666777999999999>>>DDDGGGGGGGGGJJJLLLMMMNNNOOOQQQSSSSSSTTTTTTUUUVVVYYY[[[]]]^^^^^^]]]\\\]]]^^^___aaabbbccccccccceeegggggghhhmmmttt{{{|||zzz|||yyyuuupppllliiigggfffgggiiilllqqqttttttqqqnnnkkkiiiddd^^^VVVMMMFFFBBB@@@???>>>===<<<;;;;;;;;;999999999999999999999999888888777777777777888888666666555555555444444333444444444333333333333222333333333333444444444444333333333333333333333333222222222222222222222222444444444444333333333333333333333333444444444444444444333333333333444444333333333444777:::>>>@@@GGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRPPPMMMJJJHHH@@@???===<<<<<<<<<>>>???HHHLLLRRRWWWXXXXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\]]]___ccclll{{{333333444555666888:::;;;===BBBGGGIIIHHHHHHKKKOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\___``````______^^^^^^```aaacccdddddddddeeegggjjjlllpppzzz}}}yyyuuupppmmmjjjiiiggghhhkkkooossstttrrrpppmmmjjjeeeaaa]]]VVVMMMFFFAAA@@@>>>===<<<;;;;;;;;;999999999999999999999999999888888777777888888999777777777777777666666555555555555555444444444444333333333444444444555555333333333333333333333333222222222222222222222222555555444444444333333333333333333444444444444555444444333333333333444444444444555777:::???CCCEEEKKKJJJJJJKKKLLLNNNPPPQQQOOOPPPQQQPPPNNNJJJEEEBBB===<<<::::::<<>>FFFFFFGGGGGGIIIKKKLLLMMMQQQTTTWWWWWWUUUVVV[[[```^^^```aaaccccccaaa```^^^fffcccdddgggfffccccccffflllmmmqqq{{{~~~~~~zzztttrrrtttmmmlllmmmooorrrtttsssrrrnnnmmmjjjhhheee___YYYTTTFFFCCC???===<<<<<<;;;:::;;;;;;;;;:::::::::999999:::999888777777999;;;<<<666666666777888888999999444666777777666555555666333333333222222111111111333333333333333333333333222222222222222222222222444333222222111111222222444444444555555555555666333333444444555666666777555777999;;;===BBBHHHLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNKKKGGGBBB>>>;;;999999:::<<>>===<<<;;;;;;;;;;;;:::::::::999999888777666555666777999:::777777777777888888888888444666777777666555555666333333333333333222222222333333333333333333333333222222222222222222222222444444333333333222222222444444444555555555555666444444444555555666666666777999<<<>>>AAAEEEIIIMMMMMMMMMMMMNNNNNNOOOPPPQQQOOOMMMKKKHHHDDD@@@<<<;;;:::;;;<<<@@@EEEKKKQQQTTTXXXXXXYYYYYYYYYYYYYYYXXX\\\YYYYYY\\\___cccmmmvvv777777888:::<<<@@@CCCEEEFFFGGGIIIKKKMMMOOOQQQRRRSSSVVVWWWWWWWWWYYY^^^cccddddddccccccccccccddddddeeecccccceeeffffffjjjpppssszzzxxxvvvuuuuuuwwwyyyzzzyyyxxxtttrrrpppooolllhhhccc___UUUPPPIIIDDD@@@>>>===<<<;;;;;;;;;;;;::::::::::::888888777666666777999:::888888888888777777777777444666777777666555555666333333333444444444444444444444444444444444444444333333333333333333333333444444444444444333333222444444444555555555555666666555555555555666666777999<<<@@@CCCFFFHHHKKKNNNMMMNNNNNNOOOPPPPPPPPPPPPLLLJJJFFFBBB???<<<;;;:::;;;===@@@FFFKKKQQQUUUXXXWWWXXXZZZ[[[[[[ZZZYYYXXXZZZYYYZZZ]]]```fffsss777888999<<>>CCCGGGIIIJJJLLLMMMMMMNNNPPPQQQQQQPPPOOONNNHHHEEEAAA>>>;;;::::::;;;<<>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::::::::::::::999999888777666555555444666777777666555555666444444444555555666666666555555555555555555555555333333333333333333333333333333333333333222222111444444444555555555555666888777666555555777888999<<<@@@EEEHHHJJJKKKLLLMMMNNNOOOQQQRRRQQQOOOMMMKKKDDDAAA>>>;;;::::::<<<===@@@CCCIIIPPPUUUXXXZZZZZZYYYZZZ\\\]]]^^^^^^^^^]]]^^^```eeekkknnnuuu777888;;;>>>AAADDDFFFGGGHHHJJJMMMQQQTTTVVVWWWWWWUUUVVVYYY]]]```cccdddeeefffeeedddbbbbbbdddeeeffffffeeefffjjjooozzz}}}}}}}}}|||yyywwwtttsssrrrrrrrrrqqqooommmgggaaaYYYQQQKKKEEE@@@===<<<<<<<<<<<<;;;;;;;;;:::999999999999999888888888999999999888777666666555444666777777666555555666444444444555555555555555444444444444444444444444333333333333333333333333555444444333222333333333444444444555555555555666888777666555666888:::;;;>>>BBBFFFIIIJJJKKKLLLMMMNNNPPPRRRRRRQQQMMMIIIGGG@@@>>><<<;;;;;;===@@@AAAFFFJJJOOOTTTXXX[[[[[[[[[]]]]]]]]]]]]]]]]]]^^^^^^___bbbkkkvvv~~~999:::===@@@CCCEEEGGGGGGIIIKKKNNNRRRUUUVVVVVVVVVVVVYYY]]]cccgggiiihhhggggggfffeeeeeeeeeeeefffgggffffffiiipppyyy~~~}}}|||yyyvvvqqqpppooooooppppppooommmiiieee^^^WWWQQQJJJDDD???<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::999888888777999888888888777777666666444666777777666555555666555555555444444444444444333333333333333333333333444444444444444444444444999777555333333444666777444444444555555555555666777666555555666999<<<>>>AAADDDHHHJJJKKKLLLMMMOOOOOOQQQRRRSSSPPPKKKFFFBBB===<<<<<<===>>>AAADDDEEENNNPPPTTTXXX[[[\\\]]]\\\]]]]]]]]]^^^```cccfffhhhlllppp{{{:::<<<>>>AAADDDFFFGGGHHHJJJLLLOOORRRUUUVVVVVVUUUXXX[[[aaaggglllmmmkkkiiihhhhhhgggggggggggghhhhhhhhhiiinnnwww~~~|||yyywwwooonnnmmmmmmoooooonnnmmmjjjgggaaa[[[UUUNNNFFFBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888777777777777444666777777666555555666555555555444444333333222333333333333333333333333444444444444444444444444<<<:::777444444666888:::444444444555555555666666777666555555666:::===???DDDFFFIIIKKKKKKMMMOOOPPPPPPQQQSSSSSSOOOJJJDDD@@@;;;<<<<<<>>>AAADDDFFFHHHSSSUUUXXX[[[]]]^^^^^^]]]\\\\\\]]]aaaffflllrrrvvv:::===@@@BBBDDDFFFIIIKKKNNNNNNQQQTTTSSSPPPRRRXXXYYY```hhhoooqqqqqqooooooqqqiiidddgggkkklllmmmoookkklllrrrzzzvvvwwwsssppplllkkkmmmnnnmmmllllllkkkhhhccc\\\TTTMMMIIIBBB???<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::777888999::::::999888777::::::999777666444333333555555555444333333555888444444555555555555444444333444555555333333444555222222333444555555555555666555555444444333222222777777666555555999???CCCHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQMMMHHHCCC???>>>??????@@@CCCGGGLLLQQQTTTWWWZZZ]]]^^^^^^]]]^^^___\\\aaafffhhhmmmxxx<<<>>>AAADDDEEEGGGJJJLLLOOOOOORRRTTTTTTRRRVVV]]]bbbgggnnnssstttsssqqqppprrrjjjfffhhhjjjjjjkkkmmmpppvvv{{{xxxwwwuuuqqqmmmkkklllmmmlllkkkmmmllljjjfff___XXXRRRNNNEEEBBB???============<<<::::::::::::::::::::::::777888999::::::999888777777777777777777777666666555666666444333333555777444444555555555555444444333444555555333333444555333333444555555555444444666666555555555555444444777777777777888<<>>@@@CCCEEEFFFHHHKKKNNNQQQPPPRRRTTTUUUUUU\\\dddnnnrrrxxxzzzyyyvvvsssrrrqqqlllhhhjjjllllllnnnqqquuu|||yyyxxxwwwsssnnnkkkjjjjjjjjjjjjmmmmmmllliiiddd^^^YYYUUUJJJGGGBBB???>>>>>>>>>===::::::::::::::::::::::::888888999999999999888888777777777777777777777777666777777555333333444555444444555555555555444444333555555555444333444555444444555555555444444333555666666666666777777777777888999999;;;???DDDIIIKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQPPPMMMIIIEEECCCCCCBBBEEEIIINNNTTTYYY\\\^^^]]]^^^______^^^]]]^^^___bbbeeekkkwww???AAADDDFFFGGGIIIKKKNNNQQQOOOQQQTTTVVVYYYbbblllzzz}}}}}}xxxuuusssppplllkkknnnpppqqqvvv||||||yyyyyyxxxuuuqqqllljjjiiiiiiiiilllllllllkkkgggccc^^^\\\OOOKKKEEEAAA???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999888777666555444777888888666444333333555444444555555555555444444444555666555444333444666555555666555555444333333444444555666666777888888666888999;;;===AAAFFFJJJKKKLLLNNNOOOQQQQQQRRRRRRPPPQQQPPPNNNJJJHHHGGGGGGGGGJJJOOOUUUZZZ]]]___``````aaaaaa```______```bbbfffjjjsss???AAADDDFFFGGGHHHKKKMMMPPPOOOPPPTTTXXX]]]iiittt{{{wwwvvvrrrooooooqqqrrruuu}}}~~~zzzyyyyyywwwtttoookkkiiihhhhhhiiijjjkkkkkkiiifffbbb```TTTOOOHHHBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::999888777666666555777888888777555333444444444444555555555555444444444555666666444444555666666666666666555444333333333333444555666777777888555777:::===???BBBGGGJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQQQQOOOMMMKKKLLLMMMNNNQQQUUUZZZ]]]^^^___^^^`````````___^^^___bbbeeeiiiqqq@@@BBBEEEFFFGGGIIIKKKMMMOOOOOOQQQWWW\\\cccooo{{{~~~{{{zzzvvvuuutttuuuuuuzzz{{{|||yyyyyywwwsssnnnjjjhhhhhhgggiiijjjkkkjjjgggdddcccYYYSSSKKKDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::666777777888888999999999666777888888666444444555444444555555555555444444444555666666555444555666555555666666666555444444333333444555666666777777555888<<>>======<<<;;;;;;;;;::::::999888777777999999999999999888777777999888666555555555666777777555444555888888666444333444666666555666777999777777777777777777777777555666666777888999999999999===BBBFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVXXXXXXWWWVVVUUUWWWZZZ]]]^^^^^^```eeefffbbbaaaccchhhgggjjjnnnooooooyyyFFFHHHKKKMMMNNNOOORRRTTTVVVZZZaaahhhqqq{{{~~~}}}{{{xxxsssnnnjjjgggggghhhjjjllllllkkkiiieee___WWWOOOIIIEEEAAA???===============<<<;;;;;;;;;;;;::::::999888888777999999::::::999999888777888777666666555555666666666555444555777888666333333444666666555666777999777777777777777777777777666666666777888999::::::<<<@@@EEEHHHJJJJJJKKKLLLLLLMMMNNNQQQSSSVVVYYYZZZYYYYYYXXXVVVVVVWWWZZZ]]]```___aaaffffffdddeeeiiikkkkkknnnssstttuuuGGGJJJMMMNNNOOOQQQTTTVVVYYY___gggpppxxx~~~|||zzzuuupppllliiihhhiiijjjlllmmmkkkjjjgggbbbZZZSSSMMMHHHCCC@@@======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888999::::::::::::999888888888888999999888888777666666555444555666666555333333555666666666666777999777777777777777777777777666666666777888:::;;;<<>>BBBEEEIIIKKKLLLMMMNNNOOONNNNNNNNNPPPTTTZZZ___bbbYYYYYYXXXWWWVVVXXX[[[___eeefffjjjnnnnnnkkkmmmrrrvvv{{{HHHJJJMMMOOOQQQUUUYYY\\\bbbiiittt~~~|||zzzyyyvvvrrrllljjjhhhggghhhiiihhhggggggddd___ZZZUUUNNNGGGBBB???>>>===;;;::::::;;;;;;;;;;;;;;;:::::::::::::::888888888999888777777666888999:::::::::999777666666777777777666555555444555666888777666666777888666666666666666666666666666666666777999<<<>>>@@@CCCFFFIIIKKKKKKLLLMMMNNNMMMMMMMMMOOOSSSXXX]]]```VVVWWWWWWWWWWWWZZZ^^^bbbhhhkkkqqqvvvuuuqqqqqqvvvHHHKKKNNNQQQTTTXXX^^^bbbjjjrrr}}}}}}|||yyywwwooolllhhhffffffffffffeeefffdddaaa^^^YYYRRRJJJEEEAAA???===<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::888999999999999888777777666666666777666666555444777888999999777555555666666777888888666666777888777777777777777777777777777666666777999<<<@@@BBBDDDFFFIIIJJJJJJKKKMMMNNNLLLLLLMMMNNNQQQUUUYYY[[[TTTVVVWWWXXXZZZ___dddiiiooorrryyy~~~|||xxxzzzJJJLLLOOOSSSWWW]]]ccchhhuuu|||}}}zzzsssooojjjgggeeeeeeeeeeeefffeeedddbbb^^^WWWNNNIIIBBBAAA???===;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777666555555555555666888:::<<<:::888666666777666888999888777666777888777777777777777777777777777666666777999===AAACCCFFFHHHJJJKKKKKKKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVTTTVVVXXX[[[___eeelllpppvvvyyy~~~KKKMMMQQQUUUZZZ```ggglll}}}}}}vvvrrrlllhhhfffeeeeeeeeegggffffffdddaaaZZZQQQKKKCCCBBB???===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;:::888777777777888999999;;;===<<<888666777888777888999888777666777888777777777777777777777777777666666777:::>>>BBBDDDHHHIIIKKKKKKKKKLLLNNNOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]]bbbiiiqqqvvv{{{}}}HHHKKKRRRXXXZZZ___jjjwww|||uuunnniiiccc^^^```eeebbbdddggggggccc^^^YYYVVVIIIEEEAAA===<<<<<<;;;:::>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888<<<;;;:::999888888888888777777777777888888888888999999999999888888777777888888999:::<<>>======<<<>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999777777777777888888888888999999999999888888888777999999:::<<>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999666777999:::;;;;;;::::::777777777888888888999999999999999999888888888888::::::<<<>>>AAADDDGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLMMMOOORRRTTTVVVWWW\\\aaahhhnnnsssyyyOOOPPPTTT]]]gggsss{{{vvvpppgggbbbbbbbbbdddhhhjjjkkkgggbbb]]]YYYSSSJJJCCC@@@?????????===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666777999;;;;;;;;;999888777777888888888999999999999999999999999999999999:::;;;===@@@CCCFFFIIIJJJKKKKKKLLLLLLMMMNNNOOOOOONNNOOOQQQSSSTTTWWWZZZ\\\aaagggooovvv{{{OOOPPPVVVaaammm|||~~~yyysssjjjdddbbb___```cccgggjjjjjjfffbbb[[[UUULLLDDD@@@?????????======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999;;;;;;;;;999777666888888888888999999999999999999999999999999999::::::;;;>>>AAADDDGGGIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSTTTUUUXXX\\\```hhhoooyyyQQQSSS[[[iiixxx~~~wwwnnnfffddd______```dddiiikkkhhheee\\\VVVMMMFFFBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::999777666888888888999999999999:::999999999999::::::::::::;;;===???CCCFFFHHHIIIJJJMMMMMMNNNNNNNNNOOOOOOOOONNNQQQSSSSSSUUUZZZbbbhhhttt{{{UUUXXXccctttuuummmiiicccaaa```ccchhhjjjiiifff\\\WWWOOOIIIEEEBBB@@@?????????>>>============>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999::::::999999999:::::::::;;;;;;>>>???BBBEEEHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQTTTUUUXXX```llluuuXXX]]]iii{{{}}}tttooogggdddaaabbbgggjjjiiifff\\\XXXQQQKKKGGGDDDAAA???@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888999:::;;;<<<888888999999999:::::::::999999999::::::;;;;;;;;;@@@BBBEEEGGGJJJKKKKKKKKKNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSVVVYYY]]]gggvvvWWWcccsss{{{uuulllgggaaaaaaeeehhhhhhfffbbb^^^XXXPPPJJJEEEBBB@@@???>>>===>>>???>>><<<:::999;;;???AAA>>>888:::???<<<<<<<<<<<<======>>>>>>999999999999999999999999999999888888888888888888999:::;;;:::999999:::<<<>>>AAADDDFFFGGGIIIKKKMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQSSSUUUXXX___mmm^^^kkk|||xxxpppjjjdddbbbeeeggghhhgggdddaaa[[[SSSLLLGGGDDDBBB@@@???>>>>>>???>>>===;;;===<<<===???<<<888999===;;;;;;<<<<<<<<<=========999999999999999999999999::::::::::::::::::;;;;;;999:::;;;:::999999;;;===???BBBEEEGGGHHHJJJLLLNNNMMMNNNPPPPPPOOOOOOPPPRRRTTTUUUWWW[[[cccssseeetttzzzuuuooogggcccdddfffgggggggggddd^^^WWWPPPKKKFFFDDDAAA@@@???>>>??????===<<<@@@<<<;;;>>>>>><<<:::<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999:::;;;;;;::::::<<<>>>AAACCCFFFHHHIIIKKKMMMOOOMMMNNNPPPPPPOOOPPPQQQSSSVVVWWWZZZ___jjj{{{iiizzzzzzsssjjjdddcccdddeeefffhhhfffaaa[[[TTTNNNIIIGGGCCCBBB@@@?????????>>>===@@@<<<;;;AAAEEECCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999:::;;;;;;999:::;;;;;;:::;;;===???BBBEEEHHHJJJKKKLLLNNNOOOMMMOOOPPPQQQPPPQQQRRRTTTVVVXXX\\\dddqqqooo}}}wwwnnnfffcccbbbcccdddhhhfffccc^^^XXXRRRLLLIIIEEECCCAAA@@@@@@@@@???>>>???;;;>>>GGGMMMJJJCCC???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;999:::;;;<<<;;;<<>><<>>@@@BBBDDDFFFIIIKKKKKKLLLNNNOOOMMMOOOQQQRRRRRRRRRTTTVVVVVV\\\fffttt}}}wwwooohhheeeeeefffhhhhhhgggeeeaaa[[[UUURRRIIIFFFBBBAAA@@@AAA@@@??????<<<>>>EEEHHHDDD@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888:::<<<<<<===>>>AAADDDDDDFFFIIIJJJKKKKKKMMMNNNNNNOOOQQQRRRRRRSSSUUUWWWZZZaaaooozzzrrrlllhhhggggggiiiiiiiiihhhddd^^^YYYUUUJJJGGGCCCAAAAAAAAAAAA@@@AAA======@@@@@@===<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888:::<<<======???BBBDDDDDDFFFIIIJJJJJJKKKMMMNNNNNNPPPRRRRRRSSSSSSUUUWWW]]]fffuuuzzzsssoookkkjjjkkkhhhmmmmmmgggdddbbbZZZPPPPPPFFFCCCAAA>>>BBBCCC999>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::======<<<;;;::::::999999<<<;;;:::999888777777777;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNRRRQQQRRRTTTTTTTTTWWW]]]___ooo~~~wwwsssnnnkkkjjjhhhllllllhhheeeccc]]]UUURRRHHHEEEAAA<<>>>>>===<<<<<<======>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<>>>@@@BBBDDDEEEHHHIIIJJJLLLMMMNNNNNNOOOPPPNNNOOORRRRRRRRRWWW^^^hhhwww{{{tttooommmlllnnnnnnjjjgggddd___ZZZWWWMMMKKKGGG<<<===CCC@@@AAAAAA???>>>=====================<<<;;;;;;::::::999999:::;;;<<<<<<======;;;;;;::::::;;;;;;<<<===;;;<<<===>>>@@@CCCEEEFFFHHHIIIKKKLLLNNNOOOOOOOOOPPPNNNOOORRRRRRTTT\\\eeevvv{{{uuusssqqqrrrqqqmmmhhhddd```^^^XXXMMMLLLKKKCCC@@@AAA;;;CCCBBBAAA???>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<<<<======;;;<<<===???AAADDDFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPQQQPPPRRRTTTVVVZZZeeeqqq~~~yyyxxxrrrrrrqqqnnniiieeedddfffbbbOOOGGGJJJGGGHHHIIICCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<<<<<<<===???BBBEEEGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRQQQSSSVVVYYY```ooo~~~{{{{{{qqqpppooonnnjjjfffhhhnnn{{{^^^LLLIIIEEEFFFIIIEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;<<<===>>>@@@CCCFFFHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQPPPPPPSSSVVV[[[eeeyyyuuurrrqqqoooiiidddgggnnnfffTTTOOOFFFAAABBB@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@CCCFFFIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQTTTYYY___lll|||xxxtttppphhh```bbbjjjooo[[[TTTUUUKKKCCCCCCAAA??????>>>>>>>>>>>>>>>???;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<======>>><<<===>>>AAADDDGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTXXX]]]cccrrr~~~xxxrrroooiiibbb___```[[[ZZZYYYTTTNNNHHHDDDCCC<<<======>>>>>>>>>>>>===============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::===>>>AAADDDGGGIIIJJJKKKLLLNNNOOOOOONNNOOOQQQSSSPPPTTTYYY___kkk~~~|||vvvrrrlllddd______YYYYYYXXXUUUPPPJJJFFFDDD======>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;===???AAADDDGGGIIIKKKKKKMMMOOOPPPPPPOOOPPPQQQSSSRRRUUU[[[dddssszzzvvvooofff```___XXXXXXXXXVVVRRRMMMHHHEEE???????????????>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEHHHJJJKKKLLLMMMOOOQQQRRRQQQPPPQQQRRRTTTWWW___lll|||wwwqqqhhhaaa___WWWWWWWWWWWWUUUQQQLLLHHHAAAAAA@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<======@@@AAACCCFFFIIIJJJLLLLLLLLLNNNQQQRRRQQQPPPQQQRRRUUUYYYdddvvv}}}xxxrrrjjjccc```YYYXXXWWWWWWVVVSSSNNNJJJDDDCCCAAA@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<<<<===>>>???AAABBBEEEGGGIIIKKKLLLMMMKKKMMMOOOPPPPPPPPPQQQSSSWWW^^^mmmzzztttmmmfffccc[[[YYYVVVVVVWWWUUUQQQMMMFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@@@@?????????=========<<<======>>>>>>======<<<<<<===>>>@@@AAACCCDDDFFFHHHJJJLLLMMMMMMLLLMMMOOOOOOPPPQQQTTTVVV\\\gggzzzxxxpppiiifff___ZZZVVVUUUWWWVVVSSSOOOHHHFFFDDDAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>==================>>>===<<<<<<===>>>@@@BBBDDDEEEGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOQQQTTTXXX\\\cccrrr{{{rrrkkkhhhaaa\\\VVVTTTVVVVVVSSSPPPIIIGGGDDDBBB@@@@@@@@@AAA?????????>>>>>>>>>>>>===@@@???>>>======<<<======>>>===<<<<<<===???AAABBBDDDEEEGGGIIIKKKMMMNNNNNNPPPPPPPPPPPPRRRVVV\\\```iiizzz|||rrriiibbb^^^ZZZVVVTTTSSSQQQPPPNNNKKKFFFCCCBBBAAA@@@???AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>===<<<<<<@@@@@@??????@@@AAAAAABBBEEEEEEGGGHHHJJJKKKLLLMMMOOONNNPPPRRRRRRSSS[[[dddsss}}}uuunnnddd```ZZZWWWUUUTTTSSSRRROOOKKKGGGDDDBBBAAA@@@???AAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMMMMOOOOOOQQQTTTTTTVVV___iii|||yyyuuuhhhccc\\\WWWUUUUUUVVVVVVPPPLLLHHHDDDCCCBBBAAA???@@@@@@???>>>>>>>>>>>>???>>>>>>??????>>>>>>======<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOSSSVVVWWWZZZdddooo|||zzzkkkeee]]]WWWUUUUUUVVVWWWQQQNNNIIIEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>============>>>@@@AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQUUUXXXYYY]]]iiivvv}}}ooohhh___XXXUUUUUUVVVWWWSSSOOOJJJGGGEEECCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>@@@?????????@@@AAABBBCCCFFFFFFHHHJJJLLLNNNPPPPPPRRRSSSVVVYYYZZZ```ooo~~~sssmmmccc[[[WWWVVVVVVVVVTTTPPPKKKHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@@@@??????BBBAAAAAAAAAAAABBBBBBCCCFFFGGGHHHJJJMMMOOOQQQQQQSSSTTTWWWYYY[[[dddxxx}}}{{{|||~~~xxxrrrhhh```[[[XXXWWWVVVUUUQQQLLLHHHFFFEEECCCAAA@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMPPPQQQRRRSSSTTTWWWZZZ^^^kkk}}}yyyyyyxxxyyy~~~|||uuulllccc^^^ZZZXXXWWWVVVRRRMMMIIIGGGEEECCCBBB@@@@@@AAABBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSVVV[[[aaaqqq|||wwwvvvuuuwww{{{qqqhhh___XXXWWW[[[WWWUUUQQQMMMIIIEEEBBBAAABBBAAA@@@@@@??????@@@@@@????????????????????????BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMMMMMMMNNNPPPRRRQQQWWW\\\___ggg{{{}}}xxxtttrrruuuzzzvvvlllbbbYYYWWWYYYXXXVVVSSSOOOJJJGGGDDDCCCBBBAAA@@@@@@???@@@@@@@@@????????????????????????@@@@@@BBBDDDEEEGGGIIIIIIIIIJJJLLLMMMMMMNNNPPPQQQRRRWWW\\\bbbnnn|||wwwtttvvvyyy~~~rrrfff\\\WWWWWWXXXWWWTTTPPPLLLHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCFFFHHHJJJKKKHHHJJJLLLMMMMMMNNNPPPQQQTTTWWW\\\fffxxx}}}xxxwwwxxx{{{vvvjjj___XXXVVVWWWVVVTTTQQQMMMIIIFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCFFFHHHIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRVVVWWW\\\jjj}}}{{{yyyzzzzzzooocccZZZVVVUUUTTTSSSPPPMMMJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSWWWXXX___ppp}}}|||uuuiii^^^YYYTTTTTTSSSQQQNNNKKKGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOOPPPSSSUUUXXX[[[eeexxx}}}pppccc\\\TTTTTTTTTSSSPPPLLLIIIGGGCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJLLLNNNPPPPPPRRRTTTVVVXXX^^^llluuuggg^^^UUUUUUUUUTTTRRRNNNKKKIIICCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????AAACCCFFFHHHJJJKKKJJJLLLOOOPPPQQQSSSUUUWWWYYYaaaqqqwwwkkkdddZZZSSSOOORRRTTTPPPLLLIIIHHHFFFDDDCCCCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPRRRUUUXXX___eeezzzssskkk\\\TTTNNNPPPQQQOOOKKKJJJHHHFFFCCCCCCCCCCCCBBB@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLOOOPPPQQQTTTWWWZZZaaajjjzzzqqqbbbYYYRRRRRRSSSPPPMMMLLLGGGEEECCCBBBCCCCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJLLLMMMPPPQQQSSSUUUYYY\\\cccqqqttthhh___YYYYYYYYYUUUPPPMMMGGGEEECCCBBBCCCCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSVVV[[[^^^eeexxxyyykkkccc^^^^^^]]]WWWOOOLLLHHHFFFDDDCCCCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKMMMNNNPPPRRRVVV\\\```hhhmmmeee___^^^\\\UUUNNNJJJIIIGGGEEEDDDEEEEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLMMMKKKMMMNNNPPPRRRWWW]]]bbbnnntttiii___\\\ZZZTTTOOOMMMKKKIIIFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQTTTYYY___dddvvv{{{nnnaaa[[[YYYUUURRRRRRLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRUUU[[[aaafff|||uuuhhhbbb^^^XXXSSSQQQMMMJJJGGGEEEDDDEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBGGGHHHJJJKKKKKKKKKMMMOOOKKKRRRQQQPPPVVVXXX^^^mmmyyyllleee___YYYSSSQQQMMMJJJFFFDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBFFFHHHIIIJJJJJJKKKMMMOOOMMMTTTRRRRRRXXXZZZaaarrr~~~ppphhhbbbZZZTTTRRROOOKKKHHHEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBEEEFFFHHHIIIIIIJJJLLLNNNOOOUUUSSSTTTZZZ\\\fffzzzsssjjjddd\\\UUUTTTQQQNNNJJJHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNPPPTTTSSSUUU\\\^^^kkkwwwmmmfff^^^XXXVVVQQQNNNJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGIIIIIIJJJLLLNNNPPPSSSQQQUUU]]]```qqq|||qqqiii```YYYWWWPPPLLLHHHEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEECCCEEEHHHIIIJJJKKKMMMOOOOOOQQQPPPVVV^^^cccxxxvvvlllaaaZZZWWWQQQNNNJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJKKKLLLNNNQQQOOOPPPPPPWWWaaagggzzznnnbbbZZZWWWUUURRRMMMJJJIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDFFFIIIJJJKKKMMMOOOQQQPPPPPPPPPYYYcccjjj~~~rrrhhh\\\TTTTTTQQQNNNKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKLLLNNNPPPMMMOOOUUU[[[aaaqqquuujjj```XXXUUURRRNNNKKKJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJKKKKKKLLLNNNPPPOOOQQQVVV\\\dddwwwxxxnnnddd]]]VVVSSSOOOLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPPPPSSSWWW^^^iii|||pppfff```WWWTTTPPPMMMKKKJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKKKKMMMOOOQQQQQQSSSXXX___nnnttthhhbbbYYYVVVQQQNNNLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQPPPTTTYYYbbbtttzzzllldddZZZWWWSSSOOOMMMKKKIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQUUU[[[eee{{{rrrhhh[[[XXXTTTPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKLLLLLLMMMPPPRRRRRRXXX___jjjvvvkkk\\\YYYTTTQQQNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSZZZbbbmmm|||mmmccc[[[TTTSSSQQQMMMIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHKKKLLLLLLLLLLLLNNNRRRUUUSSSZZZddduuu}}}ssseee\\\UUUSSSQQQLLLIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNRRRTTTUUU[[[eeeyyy~~~yyyhhh___WWWTTTQQQLLLHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJLLLMMMMMMOOOQQQSSSXXX\\\ggg~~~zzzzzz}}}~~~|||mmmcccYYYUUUQQQLLLIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFIIILLLMMMNNNOOOQQQRRRZZZ]]]jjj|||vvvrrruuuzzz~~~|||ssshhh]]]WWWRRRLLLIIIJJJGGGGGGGGGFFFGGGHHHHHHIIIFFFIIILLLNNNOOOPPPQQQSSSZZZ^^^ooo~~~rrrpppooorrrxxx}}}{{{yyymmm```YYYSSSNNNKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIGGGIIILLLNNNOOOPPPSSSUUUZZZaaavvvxxxrrrkkklllnnnqqqxxx}}}~~~qqqccc[[[UUUOOOLLLMMMHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLMMMOOOQQQUUUXXX[[[ddd}}}|||pppiiihhhdddhhhlllqqqzzzttteee\\\VVVPPPMMMNNNHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNRRRVVVZZZ\\\ggg~~~nnnccc___bbb___dddkkkqqq}}}yyyggg]]]XXXQQQLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPUUUXXX___mmmqqqiiieeeaaa]]]]]]dddmmmuuulllaaaZZZRRRLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTXXXaaapppnnneeeaaa^^^[[[^^^dddmmmuuutttfff\\\SSSMMMJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNQQQUUUXXXdddvvviiiaaa^^^[[[[[[```eeemmmvvvzzzjjj___UUUNNNKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOQQQUUUXXXfff}}}{{{hhhaaa]]][[[]]]bbbfffmmmwwwnnnbbbXXXPPPNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPRRRWWWZZZhhhwwwhhhbbb^^^]]]aaadddgggnnnyyyrrreeeYYYRRROOOKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQTTTYYY\\\lllsssgggddd^^^^^^cccdddhhhppp|||wwwhhh[[[SSSPPPKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKMMMOOOQQQVVV[[[___pppmmmeeeccc]]]\\\bbbccchhhqqq{{{jjj\\\SSSOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJMMMOOORRRWWW\\\```sssiiicccbbb[[[ZZZ```ccchhhqqqooo```UUUOOOJJJJJJIIIIIIIIIJJJJJJKKKOOONNNNNNQQQQQQRRRZZZbbbuuuzzzgggaaa___YYYZZZ```dddhhhrrrrrrbbbWWWPPPKKKJJJJJJIIIIIIJJJJJJKKKNNNMMMNNNPPPQQQSSS[[[dddwwwsssbbb^^^]]]YYY[[[aaaeeejjjsssvvveeeYYYRRRLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLMMMPPPRRRTTT]]]fffzzz{{{jjj\\\YYYZZZYYY\\\aaafffkkkvvv~~~}}}||||||~~~|||iii[[[TTTMMMLLLKKKJJJIIIJJJKKKLLLOOONNNNNNQQQRRRTTT]]]ggg~~~pppdddYYYWWWXXXYYY\\\aaaeeelllxxx~~~{{{zzzyyyzzz|||nnn^^^VVVOOONNNLLLJJJIIIJJJLLLMMMRRRPPPOOOQQQRRRTTT]]]ggg~~~iiiaaaYYYVVVXXXZZZ]]]aaaeeennn|||{{{||||||{{{yyyxxxzzz{{{zzzxxxxxxxxxzzztttbbbXXXQQQOOOLLLJJJIIIJJJLLLNNNRRRPPPOOOQQQRRRUUU___iiirrrccc^^^YYYVVVXXX[[[___aaahhhrrr|||xxxuuutttuuuvvvzzz~~~}}}}}}{{{ggg\\\RRRPPPMMMJJJIIIKKKMMMNNNPPPNNNNNNPPPSSSWWWbbbmmm{{{hhh\\\ZZZWWWVVVXXX]]]aaacccnnnyyy|||wwwuuuuuupppsssxxx}}}kkk___SSSPPPMMMJJJJJJKKKMMMOOOMMMKKKLLLPPPSSSYYYeeeqqquuubbbWWWWWWVVVUUUXXX^^^ccceeesss~~~}}}zzz{{{yyyxxxyyy}}}mmm^^^TTTOOOKKKMMMMMMKKKKKKMMMMMMOOOMMMPPPXXXYYYcccxxxmmm___ZZZVVVTTTUUUVVVWWW^^^fffuuu~~~qqqbbbUUUPPPLLLMMMMMMKKKKKKMMMMMMOOOMMMQQQXXXYYYcccyyylll^^^[[[WWWUUUVVVWWWXXX___gggwwwuuueeeWWWQQQMMMMMMMMMKKKKKKMMMLLLOOONNNQQQXXXYYYeee|||ooo___[[[XXXVVVWWWXXXYYY```hhhzzz~~~|||{{{{{{|||yyygggYYYSSSNNNNNNMMMKKKKKKNNNLLLOOONNNQQQXXXYYYfff~~~uuuddd\\\XXXVVVXXXYYY[[[bbbjjj{{{zzzwwwuuussssssvvv{{{|||hhh\\\UUUPPPOOONNNLLLLLLOOOKKKPPPOOORRRXXXZZZhhh|||jjj\\\XXXVVVXXXYYY[[[bbbjjjzzzxxxsssoookkkmmmppptttzzzlll^^^WWWQQQOOONNNLLLLLLOOOKKKPPPPPPRRRXXXZZZiii~~~kkk[[[WWWVVVXXXYYY[[[bbbkkkzzz|||vvvppppppooooooqqqvvv~~~ttt```XXXRRRPPPNNNLLLMMMPPPKKKPPPPPPRRRWWWZZZjjjzzzeeeZZZWWWUUUWWWXXX[[[bbbjjjyyy{{{yyytttpppmmmooossswwwzzzaaaYYYRRRPPPNNNLLLMMMPPPJJJPPPQQQSSSWWWZZZkkkuuu___YYYVVVUUUWWWXXX[[[bbbjjjzzzwwwsssqqqppppppwww~~~|||iiiWWWQQQSSSLLLJJJMMMMMMMMMQQQPPPRRRWWWZZZjjjssscccXXXVVVVVVWWWWWWYYYaaakkk}}}~~~~~~{{{uuurrrpppssswwwlllYYYRRRSSSMMMJJJNNNMMMMMMQQQPPPRRRXXX[[[kkkmmm```[[[YYYYYY[[[[[[^^^fffppp}}}}}}}}}}}}~~~|||}}}zzzwwwtttuuuyyy}}}rrr]]]TTTTTTMMMKKKNNNMMMMMMQQQPPPRRRXXX\\\mmmyyyfff^^^[[[YYYYYY\\\]]]aaajjjuuu|||yyyvvvsssrrrrrrrrrrrrssstttvvvwwwxxx{{{}}}}}}|||zzzzzz|||yyybbbVVVUUUNNNLLLOOONNNMMMQQQPPPRRRYYY]]]ooopppbbb]]]XXXVVVVVVYYY[[[```kkkvvv~~~zzztttooollljjjhhhgggggghhhiiikkknnnqqqsssuuuxxx|||zzz|||~~~}}}}}}|||{{{yyyvvvwww}}}gggYYYUUUNNNMMMPPPNNNMMMQQQPPPRRRZZZ___rrr}}}hhh^^^[[[VVVTTTTTTWWWZZZ```kkkwwwzzzwwwppplllfffbbb```___^^^]]][[[]]]___cccgggkkkoooqqqpppsssxxx{{{|||zzz}}}~~~~~~|||xxxwwwyyy|||lll[[[VVVOOONNNQQQNNNMMMQQQPPPSSSZZZaaatttoooaaaZZZXXXWWWUUUUUUXXX[[[aaammmyyy}}}vvvqqqmmmjjjbbb^^^YYYVVVUUUUUUTTTTTTQQQRRRUUUXXX]]]aaaeeeggggggkkkpppsssuuuyyy~~~}}}zzz}}}~~~}}}}}}ppp]]]WWWPPPNNNQQQOOOMMMQQQPPPSSS[[[bbbvvvttteee]]]YYYWWWXXXVVVUUUXXX[[[aaannnzzz|||ppphhhddd```]]]XXXUUUPPPNNNMMMNNNNNNMMMKKKLLLNNNQQQTTTWWWZZZ\\\]]]aaagggjjjmmmqqqxxx}}}|||zzz~~~~~~rrr^^^WWWPPPOOORRROOOMMMQQQPPPSSS[[[bbbwwwmmm```\\\[[[ZZZWWWUUUTTTWWWZZZ```lllxxxsssfff___[[[WWWTTTUUUQQQMMMKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUWWW[[[aaaeeehhhmmmsssxxx|||{{{{{{{{{}}}~~~{{{___VVVUUUQQQMMMLLLOOOTTTSSSSSSXXX___wwwlllaaaZZZVVVTTTWWWVVVWWWXXXZZZ___mmmzzz|||rrrfff]]]YYYVVVRRROOONNNMMMKKKIIIHHHHHHHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMTTTWWW\\\```cccfffjjjmmmwww{{{cccXXXUUUQQQMMMMMMOOOTTTSSSTTTZZZaaayyykkk```YYYVVVTTTXXXUUUUUUVVVYYYaaarrrooofff\\\UUURRRQQQNNNLLLMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKPPPTTTXXX\\\___bbbeeehhhooosssyyy~~~~~~xxxyyyyyyzzz{{{~~~iii[[[VVVQQQNNNPPPNNNTTTTTTUUU[[[ccc|||iii^^^XXXUUUUUUTTTUUUXXX]]]aaaiiiwwwyyyooo```ZZZRRRMMMLLLMMMLLLJJJKKKKKKIIIHHHGGGGGGFFFGGGHHHHHHGGGGGGGGGHHHIIIIIILLLOOOSSSWWWYYY\\\___aaafffjjjoootttxxx{{{~~~yyyyyyyyyvvvuuuwww}}}xxxtttttttttsssrrrpppqqqsssvvvnnn]]]WWWQQQPPPSSSNNNTTTTTTVVV]]]eee~~~iii]]]WWWUUUUUUOOOUUU___iiinnnqqqyyy{{{rrrhhhaaaXXXSSSNNNKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKIIILLLPPPSSSUUUWWWZZZ\\\```ccciiimmmqqqtttwwwyyy|||}}}~~~}}}{{{{{{|||~~~}}}wwwuuutttpppnnnnnnvvvyyy~~~{{{vvvpppmmmmmmmmmllljjjhhhhhhkkkmmm{{{sss```WWWQQQQQQUUUNNNTTTTTTVVV^^^fffkkk^^^WWWUUUUUUPPPUUU___iiinnnqqqyyy|||uuuooojjjddd]]]XXXTTTQQQNNNKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHKKKOOOQQQSSSTTTWWWYYYZZZ^^^dddiiilllooosssuuutttvvvxxxzzz|||}}}}}}}}}vvvvvvvvvtttssssssuuuwww{{{}}}{{{vvvsssqqqpppnnnmmmnnnrrryyy~~~zzztttpppkkkiiihhhhhhhhhggghhhjjjnnnrrrwww{{{yyyeeeYYYRRRQQQUUUNNNTTTTTTVVV^^^gggoooaaaYYYUUUTTTUUUUUUYYY^^^bbbjjjxxx{{{xxxnnnjjjeeeaaa]]]ZZZVVVTTTOOONNNMMMKKKJJJIIIIIIIIILLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHIIILLLOOOQQQRRRSSSUUUWWWWWW[[[```eeehhhkkknnnqqqoooqqqsssvvvwwwxxxyyyyyyssstttsssqqqooopppsssuuuxxxzzz{{{}}}~~~xxxsssppppppqqqpppnnnrrrwww{{{|||xxxrrrnnnmmmlllkkkkkkjjjjjjkkkpppvvvzzztttwww~~~kkk\\\QQQOOOSSSNNNTTTTTTVVV]]]ffftttdddZZZUUUSSSWWWUUUVVVYYY^^^hhhzzz}}}vvvoookkkbbb___[[[WWWTTTRRRQQQPPPLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOPPPQQQRRRSSSUUUXXX[[[```dddfffhhhkkkmmmnnnoooqqqssstttttttttsssssssssrrrpppooopppsssuuuvvvxxxyyy{{{}}}|||sssoooppprrrrrrrrrtttwwwyyyzzzyyysssqqqqqqsssooonnnmmmkkklllpppvvv{{{rrrvvv}}}ooo^^^QQQNNNPPPNNNTTTTTTVVV]]]eeewwwfff[[[UUUSSSTTTTTTXXX]]]ccclll|||~~~|||xxxrrrkkkddd```\\\ZZZVVVRRROOONNNNNNMMMJJJKKKLLLLLLKKKKKKKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJLLLOOOPPPPPPQQQRRRTTT[[[^^^bbbeeefffgggiiikkkoooppprrrssssssrrrqqqqqqoooooonnnlllkkklllooorrrqqqssstttvvvxxx{{{xxxqqqooonnnnnnpppqqqrrrvvvyyy|||wwwssstttuuurrrssstttrrrqqqrrrwww|||ttt]]]RRRPPPPPPOOOTTTTTTVVV^^^ggg~~~wwwccc^^^ZZZSSSUUUTTTVVV[[[aaalll~~~|||zzzuuuooohhhccc___]]]WWWTTTPPPMMMLLLKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQQQQRRRTTTVVV]]]]]]___bbbeeehhhhhhhhhmmmppprrrrrrqqqpppppppppnnnmmmllljjjiiikkkooorrrrrrsssttttttvvvzzzxxxrrrpppnnnnnnpppqqqrrrvvvzzz}}}}}}xxxxxxzzzyyy{{{{{{yyywwwxxx|||~~~www___TTTQQQRRROOOTTTTTTVVV^^^fff|||vvvccc]]]YYYSSSUUUTTTVVV[[[aaalllzzzwwwqqqkkkddd^^^ZZZXXXTTTQQQNNNLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPRRRRRRSSSVVVXXX\\\]]]___bbbeeehhhiiiiiijjjlllnnnooommmllllllmmmjjjjjjiiihhhggghhhllloooqqqrrrtttuuuwwwzzzwwwqqqooonnnnnnpppppprrrvvvzzz~~~}}}yyyxxxyyyyyy{{{~~~|||cccVVVSSSSSSPPPUUUTTTVVV]]]dddzzzuuubbb\\\YYYTTTUUUTTTVVV[[[bbbmmm~~~zzzvvvppphhh```ZZZUUUSSSPPPNNNLLLLLLMMMNNNOOONNNLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMOOOQQQRRRSSSUUUXXXZZZ\\\]]]```cccfffhhhjjjjjjjjjkkkmmmmmmkkkjjjkkkkkkhhhhhhiiihhhhhhiiikkknnnqqqsssuuuvvvxxx|||tttnnnmmmllllllnnnmmmoootttyyy~~~~~~yyyvvvuuusssxxx{{{{{{fffWWWSSSTTTQQQVVVUUUVVV]]]cccyyyqqqaaa[[[XXXVVVUUUTTTVVV\\\bbbmmm}}}yyyqqqhhh```YYYTTTRRRNNNMMMKKKLLLMMMOOOOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNPPPQQQSSSVVVYYY\\\[[[^^^aaadddgggiiikkkmmmmmmooopppooommmlllmmmnnnjjjkkkmmmmmmmmmnnnppprrrtttvvvxxxzzz}}}|||oookkkkkkjjjjjjkkkjjjmmmrrrxxx~~~{{{uuuqqqqqqtttzzz~~~|||hhhXXXSSSTTTSSSWWWUUUVVV]]]dddzzzmmm___YYYWWWWWWUUUTTTVVV\\\cccnnnzzzrrrhhh___XXXSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLJJJJJJJJJKKKKKKLLLNNNNNNKKKMMMOOOQQQSSSVVV[[[^^^\\\```dddgggiiikkkooorrrrrrssssssrrrqqqpppqqqrrrnnnpppqqqrrrrrrsssvvvxxx{{{}}}xxxllliiiiiihhhhhhjjjiiilllrrrxxx|||||||||}}}~~~{{{sssnnnpppssszzzkkkZZZTTTUUUUUUXXXUUUVVV]]]fffzzzggg]]]XXXVVVWWWUUUTTTWWW\\\cccooo~~~xxxpppeee\\\UUUQQQOOOOOOMMMLLLLLLMMMNNNLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNPPPQQQTTTXXX^^^bbbaaaeeejjjmmmoooqqquuuyyywwwxxxxxxvvvttttttuuuvvvtttuuuvvvvvvwwwyyy}}}vvvkkkhhhhhhhhhhhhiiiiiilllssszzz~~~|||yyywwwxxx||||||qqqqqqrrruuu|||ooo\\\VVVVVVVVVYYYUUUVVV^^^iiioooaaa[[[VVVVVVXXXTTTTTTWWW\\\cccooo}}}wwwnnnddd[[[TTTPPPNNNMMMLLLKKKLLLNNNNNNMMMKKKIIIJJJJJJKKKMMMNNNNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOQQQSSSVVV[[[aaafffffflllrrruuuuuuxxx}}}}}}{{{zzz{{{}}}||||||}}}}}}~~~vvvkkkhhhiiihhhiiijjjjjjmmmttt|||{{{vvvtttuuuwwwzzzxxxvvvttttttwww~~~qqq^^^WWWXXXWWWYYYUUUUUU___kkk~~~iii^^^ZZZVVVUUUXXXTTTTTTWWW\\\cccooo~~~xxxoooeee\\\UUUQQQPPPKKKJJJJJJLLLNNNOOONNNLLLHHHIIIJJJKKKLLLMMMNNNNNNQQQRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSUUUYYY^^^dddiiikkkpppwwwzzzzzz}}}uuukkkiiihhhfffgggiiilllnnnrrrzzz}}}zzzxxxvvvzzz{{{~~~vvvpppsssxxx{{{}}}~~~yyy~~~sss^^^XXXWWWUUUXXXUUUUUU___lllxxxiiidddZZZVVVWWWTTTWWWVVVWWW[[[aaalll|||rrrfff^^^XXXSSSRRRTTTQQQQQQOOONNNMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKMMMQQQRRRPPPNNNOOOQQQTTTWWW[[[aaaiiinnnsssuuuzzz|||rrrjjjhhhhhhhhhiiikkklllnnnrrrzzz{{{xxxvvvvvvzzzxxxrrrtttxxxyyyzzz{{{yyyyyy{{{}}}xxxzzzuuu```YYYXXXRRRWWWVVVWWWaaannnxxxhhhddd[[[WWWYYYVVVWWWVVVVVVZZZ```lllyyyoooddd\\\WWWRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLKKKMMMPPPRRRQQQOOOOOOQQQUUUYYY___fffnnnsssyyy}}}xxxooohhhggghhhhhhjjjmmmlllnnnsss{{{|||vvvuuuwww|||uuuuuuwwwwwwvvvwwwuuutttuuuyyy{{{xxxwwwwwwwwwxxx|||}}}xxxwwwzzzyyyddd[[[XXXPPPVVVVVVYYYcccpppxxxgggbbb[[[YYY[[[YYYWWWUUUUUUXXX___kkkxxxnnnccc]]]XXXSSSRRRUUUSSSRRRRRRQQQQQQQQQRRRRRRNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLNNNPPPRRRQQQQQQOOORRRWWW\\\ccckkktttzzz}}}vvvmmmgggfffhhhhhhiiilllkkknnnttt|||||||||~~~wwwwwwyyywwwvvvvvvuuutttsssuuuyyy|||~~~}}}||||||~~~~~~|||vvvtttpppllljjjjjjkkklllnnnpppsssxxx|||wwwuuuvvv~~~~~~hhh\\\WWWQQQVVVUUUXXXcccrrryyyfffaaaZZZYYY\\\YYYWWWUUUTTTWWW^^^kkkzzzpppfffaaa\\\WWWWWWYYYUUUTTTTTTSSSSSSSSSSSSTTTPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNPPPRRRSSSSSSQQQTTTYYY^^^eeennnwww}}}uuummmffffffgggggggggiiikkknnnttt~~~~~~wwwxxxzzzxxxvvvvvvqqqpppnnnnnnppprrrrrrqqqqqqppppppqqqsssttttttsssmmmkkkhhhfffeeeeeeggghhhhhhhhhiiikkkqqqzzzzzzuuussssss{{{mmm^^^VVVUUUWWWTTTVVVbbbttt|||ggg```YYYYYY[[[XXXWWWUUUTTTWWW]]]jjj~~~}}}sssjjjeeeaaa\\\[[[]]]YYYYYYWWWVVVUUUTTTTTTTTTQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNNNNOOOPPPQQQTTTUUUTTTWWW[[[aaahhhpppyyyssskkkeeefffgggffffffhhhjjjnnnuuu}}}vvvwwwyyywwwuuutttooommmkkkkkkkkkllljjjiiigggffffffgggkkkmmmoooooohhhgggfffdddccccccddddddaaaaaa```aaadddkkktttzzz}}}vvvsssqqqsssxxxsssbbbXXXWWWYYYUUUVVVcccvvvkkkbbbZZZYYY[[[WWWWWWUUUUUUYYY^^^iii{{{yyypppkkkfffaaa___aaaaaa```^^^[[[YYYWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNOOOOOOPPPQQQUUUWWWWWWZZZ___eeellluuuzzzppphhhccceeegggggghhhjjjjjjnnnuuu{{{tttuuuvvvssspppooommmkkkiiiiiiiiihhhgggeeebbbaaaaaadddiiinnnqqqrrrnnnnnnmmmkkkjjjhhhfffeeeaaaaaa___^^^___ccciiinnnxxx}}}vvvsssooovvvzzzggg[[[VVVYYYVVVYYYfffzzzqqqeee\\\ZZZZZZVVVVVVUUUVVVZZZ___hhhxxxyyytttoooiiigggiiijjjhhheeeaaa]]]ZZZXXXWWWTTTSSSQQQPPPOOOPPPQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOMMMOOOPPPPPPOOOQQQVVVYYY[[[___dddkkkttt~~~uuulllfffaaadddggghhhiiillljjjnnnvvvzzzssssssssspppllljjjhhhfffdddddddddcccaaa___cccbbbcccffflllrrrvvvxxxxxxxxxxxxvvvssspppllljjjhhhgggdddaaa___aaaeeehhhnnn}}}|||wwwrrrzzz~~~jjj]]]UUUYYYXXX\\\jjj}}}uuuhhh^^^[[[[[[VVVVVVUUUWWW[[[___gggwww|||wwwqqqoooppppppnnnjjjeee```\\\ZZZXXXUUUSSSQQQPPPOOOPPPQQQRRRPPPPPPQQQQQQPPPPPPOOONNNMMMOOOPPPPPPOOOQQQVVVZZZ^^^bbbhhhpppzzzuuummmhhheeeggghhhgggiiillljjjllltttzzz}}}}}}xxxwwwxxxwwwrrrmmmllliiifffdddccccccbbb```aaabbbdddhhhooovvv|||~~~}}}wwwsssnnnllliiihhhhhhgggfffdddmmmrrrzzzzzzvvvyyyjjj^^^VVV[[[ZZZ\\\gggvvv{{{kkk___ZZZXXXQQQWWWVVVWWW[[[___hhhyyy~~~|||yyywwwwwwsssmmmhhhddd```\\\YYYUUUSSSRRRRRRSSSTTTSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOQQQTTTWWWYYY```eeeoooyyyvvvlllfffccceeefffeeegggjjjlllooovvv|||tttppprrryyy~~~yyytttpppmmmiiihhhhhhhhhhhhgggggggggjjjnnnttt|||}}}yyyvvvssspppnnnllliiifffllloooyyy|||xxxzzzhhh\\\SSSXXXYYY]]]hhhwww~~~mmm```[[[ZZZTTTVVVUUUWWW[[[___hhhxxx~~~zzzuuuooojjjeee___\\\WWWTTTRRRQQQQQQQQQPPPOOOQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQTTTWWWZZZccciiisss~~~wwwlllfffccceeeffffffgggjjjnnnqqqyyyvvvmmmjjjjjjooozzzyyyuuuqqqoooooopppqqqpppooooooqqqvvv||||||xxxtttooolllooonnnsss|||}}}iii^^^```dddcccgggrrr~~~~~~lll^^^ZZZZZZVVVUUUTTTVVVZZZ___hhhxxxzzztttmmmfffaaa\\\YYYUUURRRQQQPPPNNNLLLPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQTTTXXX[[[fffnnnzzzyyyoooiiifffgggiiihhhiiilllnnnqqq{{{sssiiiiiigggjjjsss~~~{{{zzz{{{{{{zzzwwwwwwyyy|||{{{wwwwwwsssrrryyysssiiippppppkkklllvvvzzzhhhZZZVVVXXXUUUTTTSSSUUUZZZ^^^fffvvvwwwnnnhhhbbb^^^ZZZVVVTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSRRRQQQSSSYYY]]]iiirrr{{{pppjjjfffhhhiiihhhiiikkkkkkppp|||uuukkkfffccccccjjjsss{{{wwwyyyuuulllkkkbbbaaakkkwwwvvvfffYYYUUUWWWUUUSSSRRRTTTXXX\\\cccrrrxxxrrrhhhddd^^^YYYVVVTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQSSSTTTSSSQQQTTT[[[aaammmvvv~~~nnniiieeefffgggfffgggiiijjjooo}}}xxxooogggcccaaaeeelllvvv}}}{{{uuu```___WWWVVVaaaqqqqqqeeeZZZVVVXXXUUURRRQQQSSSWWWZZZ```nnn{{{|||qqqllleee^^^YYYVVVSSSQQQOOOPPPRRRSSSTTTUUUUUUVVVSSSUUUWWWUUUTTTWWW___fffsss|||oooiiifffggggggffffffiiikkkppp~~~|||rrriiidddaaaccchhhooo|||iiiZZZ\\\WWWWWWbbbssskkkcccZZZVVVWWWTTTQQQQQQRRRUUUWWW]]]iiivvvxxxooofff___ZZZVVVSSSPPPQQQSSSTTTVVVWWWWWWWWWUUUXXXZZZYYYXXX[[[eeemmm{{{qqqkkkhhhiiiiiihhhhhhkkkmmmrrr}}}tttgggaaa^^^___bbbhhhsss~~~zzz\\\YYY]]][[[[[[dddtttvvveee```XXXTTTUUUQQQQQQPPPRRRTTTVVV[[[gggsssyyynnnfff___ZZZVVVPPPQQQSSSUUUWWWXXXXXXYYYWWWZZZ]]]\\\[[[___iiirrrvvvmmmgggfffhhhggghhhjjjooouuuwwwllleee```^^^^^^bbbkkkuuu}}}ggg\\\[[[WWW\\\hhhvvv}}}kkkbbb]]]TTTSSSVVVSSSTTTQQQQQQSSSVVV[[[gggrrr|||yyyppphhh```ZZZVVVUUUTTTUUUXXXZZZZZZYYYVVVZZZ]]][[[ZZZ___mmmxxxxxxooohhhhhhiiihhhiiikkkooouuu{{{pppiiibbb___^^^___gggppp}}}}}}fff[[[ZZZWWW\\\iiixxxxxxggg___\\\UUUUUUYYYVVVTTTRRRQQQSSSUUUYYYcccmmmzzzyyyooofff___YYYXXXWWWWWWYYYZZZZZZZZZUUUYYY\\\[[[\\\dddsss{{{rrrjjjiiiiiihhhiiikkknnnuuuvvvnnnddd```]]]]]]bbbiiiqqq|||}}}eee[[[ZZZWWW\\\iiiyyywwweee]]][[[UUUVVVYYYUUUTTTRRRRRRTTTUUUVVV^^^hhhyyyyyymmmeee^^^]]][[[ZZZ[[[\\\[[[ZZZUUUXXX[[[\\\___jjj|||~~~tttkkkiiiiiiggghhhjjjnnnuuu|||rrrgggaaa^^^\\\___dddjjjsss~~~eee]]][[[WWW[[[hhhwww{{{hhh^^^[[[UUUUUUWWWQQQSSSRRRSSSUUUVVVWWW]]]fffwwwssshhhcccaaa^^^]]]]]]\\\[[[YYYWWWYYY[[[]]]cccqqquuulllhhhgggffffffhhhmmmvvvvvvjjjddd```^^^___bbbdddkkkvvvggg```^^^XXX[[[fffuuulll```\\\UUUUUUWWWQQQRRRQQQSSSVVVWWWXXX^^^fffvvvxxxlllgggeeebbb```___]]][[[ZZZ[[[\\\]]]```hhhwwwwwwmmmhhhgggeeeeeegggmmmvvv{{{nnnhhhddd```___aaa\\\aaajjjttt~~~jjjccc```YYY[[[ffftttooo```\\\VVVXXXZZZUUUSSSRRRSSSVVVVVVWWW^^^fffssssssllliiieeecccbbb```^^^\\\___```bbbfffooozzzooojjjgggeeeeeehhhlllvvvssslllgggbbb______YYY\\\aaahhhrrr}}}~~~wwwwwwnnneeebbb[[[]]]hhhwwwuuuddd]]]VVVXXX[[[UUUUUUSSSSSSTTTSSSTTT[[[cccooo{{{}}}pppmmmjjjgggfffdddbbb```aaacccffflllxxx|||pppkkkhhhffffffhhhlllvvvvvvnnniiibbb^^^^^^ZZZ[[[]]]bbbiiirrr{{{~~~tttqqqzzzpppeeebbb\\\^^^jjjyyy|||hhh^^^VVVVVVXXXRRRWWWTTTSSSSSSQQQQQQWWW```lllxxxssspppmmmjjjiiigggeeecccccceeeiiiqqq~~~tttnnnkkkiiiiiikkkooowwwtttmmmgggaaa\\\\\\]]]^^^^^^```gggpppwwwyyyqqqmmmqqqwwwtttfffbbb```cccjjj~~~hhhaaaZZZVVVVVVTTTUUUTTTSSSQQQQQQSSSWWWZZZfffssszzzsssrrrrrrmmmiiihhhiiijjjmmmwwwtttmmmjjjggggggiiipppwww{{{ssslllddd^^^\\\\\\[[[ZZZ[[[```hhhnnnwwwwwwmmmhhhjjjpppqqqxxxuuuccc___]]]___fffzzzlllddd\\\WWWXXXVVVTTTTTTSSSQQQPPPRRRVVVZZZbbboooxxxwwwvvvrrrmmmlllkkklllrrr|||tttmmmiiifffeeehhhpppxxx|||rrrhhhaaa^^^]]][[[XXXXXX[[[```eeelllwww~~~qqqggg```aaafffffflllyyytttbbb]]][[[^^^dddwwwpppfff\\\WWWWWWUUUSSSRRRRRRPPPPPPQQQUUUXXX^^^iiiyyy~~~yyytttsssmmmqqqxxxtttmmmhhhdddeeegggpppxxxzzzooogggcccaaa]]]ZZZYYY[[[^^^aaahhhpppwww{{{uuujjjaaa\\\]]]aaaeeehhhppp}}}rrrccc___]]]```eeexxxqqqeeeZZZTTTUUURRRQQQQQQQQQPPPOOOQQQTTTWWW[[[eeetttzzzyyyqqqvvvtttmmmhhhddddddhhhnnnvvvvvvmmmfffccc___\\\[[[\\\^^^```bbbfffjjjmmmvvv{{{xxx}}}zzzlllddd___[[[\\\``````aaagggppp|||oooccc___^^^aaagggyyyqqqeeeZZZTTTUUURRRPPPQQQQQQPPPOOOPPPSSSVVVZZZbbbooo|||{{{xxx}}}}}}{{{rrrlllgggbbbdddhhhkkksss}}}uuuiiieee```]]]\\\]]]]]]]]]ZZZ^^^aaacccjjjwww~~~wwwssswww~~~sssgggbbb```^^^^^^```\\\^^^cccjjjrrrlll```]]]\\\```fffxxxrrrggg]]]WWWWWWUUUPPPQQQQQQQQQPPPQQQSSSVVVYYY___lll|||}}}{{{}}}~~~wwwooojjjddd```bbbggghhhppp{{{nnniiiccc___^^^^^^\\\[[[XXXaaaeeebbb```gggrrrzzz{{{tttpppsss|||}}}rrrhhheeedddaaa_________```dddiiinnnxxxkkk^^^[[[[[[___fffxxxooofff]]]XXXXXXUUUPPPQQQRRRRRRQQQRRRTTTVVVYYY]]]iiixxx|||yyyzzzzzz{{{tttmmmgggbbb^^^aaaffffffnnntttnnngggcccaaa___]]]ZZZ]]]iiioooeeeZZZ[[[gggrrrvvvyyysssooorrryyyuuukkkhhhgggbbb___^^^aaabbbdddfffhhhoookkk^^^\\\\\\aaagggzzzkkkddd[[[VVVVVVSSSPPPRRRSSSRRRRRRRRRTTTVVVXXX\\\ggguuu{{{zzz|||}}}wwwnnngggdddbbb___```dddjjjppp{{{tttjjjccc``````^^^]]]]]]```bbb___[[[\\\bbbiiiooowwwzzzuuuyyy{{{~~~vvvmmmhhhdddbbbcccbbbbbbcccdddeeejjjxxxmmmddd\\\YYY___kkkooofff[[[UUUUUUQQQUUUTTTRRRQQQPPPPPPPPPQQQVVV[[[fffsss}}}|||{{{|||}}}vvvnnnfffcccaaa___```dddhhhppptttkkkgggdddaaa___]]]___```]]]ZZZZZZ]]]aaahhhooo{{{{{{||||||}}}|||pppiiidddaaabbbcccbbbcccddddddhhhvvvvvv]]]]]]```cccggg{{{yyyhhhbbbYYYUUUVVVSSSTTTSSSQQQPPPOOOOOOOOOPPPUUUZZZdddppp{{{~~~|||}}}}}}uuullleeebbbaaa___```dddfffooo{{{sssmmmgggcccaaa```___]]][[[ZZZZZZZZZ```fffooo{{{uuullleeebbbcccbbbaaaaaaccccccgggrrr~~~dddaaa```aaaggg~~~rrrccc___XXXVVVWWWSSSSSSRRRPPPOOONNNNNNOOOOOOUUUYYYaaalllwww~~~}}}|||ssskkkcccaaa```^^^```dddeeemmmvvvnnniiifffdddaaa``````___\\\YYY[[[___fffpppwwwmmmgggdddeee```______aaabbbfffppp{{{xxxhhh[[[]]]mmmrrrdddaaaZZZVVVWWWSSSSSSRRRPPPOOOOOOOOOPPPPPPUUUYYY```jjjsss~~~|||qqqiiibbb```___^^^```cccdddmmm}}}tttmmmjjjfffcccbbbcccccc___[[[[[[]]]aaaiiiwwwwwwnnngggeeeeee^^^]]]]]]aaacccfffnnnxxx{{{qqqccccccpppsssdddaaaZZZWWWWWWSSSSSSRRRQQQPPPPPPPPPQQQRRRVVVYYY___hhhqqq~~~|||oooggg```___^^^^^^```ccceeemmm~~~{{{uuunnnjjjfffddddddccc```]]]\\\]]]___eeeppp|||ssskkkfffeee___]]]]]]aaaccceeellltttuuu{{{wwwuuutttrrrsssttteeeaaaZZZXXXYYYUUUSSSRRRQQQQQQPPPQQQRRRSSSUUUXXX^^^fffmmmyyy|||mmmfff___^^^^^^]]]___cccfffmmm}}}vvvrrrmmmiiifffdddbbbaaa]]]]]]]]]```jjjyyytttllliiiccc```___bbbcccdddhhhnnnqqqyyynnnhhhoooyyy}}}||||||jjjeee\\\XXXYYYVVVRRRQQQPPPPPPPPPPPPRRRRRRSSSVVV]]]dddjjjttt|||mmmeee___^^^^^^]]]___cccgggmmm|||}}}zzztttnnniiieeedddddd]]]\\\[[[^^^fffsss~~~sssmmmfffbbbaaaccccccbbbeeejjjrrrxxx~~~dddaaafffrrrrrrjjj^^^YYYYYYUUUQQQPPPOOOOOOOOOPPPQQQRRRQQQTTT[[[bbbhhhpppzzzrrrkkkddd]]]\\\]]]\\\___cccgggmmm{{{yyypppkkkhhhgggfffdddaaa___```aaaggguuu}}}nnnhhhccc```ccceeeeeegggjjjmmmrrrxxx}}}ggg^^^___cccnnn{{{iiiaaaZZZVVVUUUTTTTTTSSSQQQPPPPPPPPPPPPRRRRRRUUU\\\ccclll{{{wwwppphhhaaa\\\\\\\\\\\\^^^bbbeeekkkyyy|||uuuqqqmmmlllgggdddaaaaaaaaadddppp|||yyylllfffcccdddeeedddeeeiiikkkooouuuyyy|||}}}~~~fff^^^]]]___gggwwwrrrfff^^^YYYXXXUUUUUUSSSRRRQQQQQQPPPPPPPPPOOOSSSYYY```hhhvvv}}}sssllleee___[[[[[[\\\\\\]]]```dddjjjvvv}}}vvvpppmmmjjjfffdddbbb```aaahhhrrr~~~pppjjjdddddddddccceeehhhjjjnnntttwwwyyyzzz{{{|||~~~~~~fff^^^[[[[[[```ppp|||kkk```[[[ZZZUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMPPPVVV\\\cccppp|||}}}ppphhhccc]]]ZZZ\\\]]]\\\]]]```dddiiiuuuzzzrrrmmmlllhhheeedddaaa___dddjjjwwwqqqjjjeeedddeeedddfffjjjnnnrrrvvvyyyzzzzzz{{{{{{|||}}}}}}ggg]]][[[ZZZ___mmmmmmaaa\\\\\\SSSRRRQQQOOONNNMMMMMMMMMNNNMMMPPPUUUZZZ```lllwwwrrrhhhccc^^^[[[\\\^^^]]]^^^aaaeeeiiisssyyyrrrmmmiiifffeeeccc```ccchhhqqq{{{~~~oooiiieeefffggggggiiimmmqqquuuyyy{{{|||{{{{{{{{{zzz{{{|||fff[[[[[[]]]bbbooorrrddd___^^^UUUTTTRRRPPPOOONNNMMMMMMOOOOOOQQQUUUYYY^^^iiissszzzllleee___[[[\\\\\\\\\]]]```dddgggqqqwwwpppjjjgggfffeeebbbdddhhhoooxxxtttoooiiigggjjjllllllmmmqqqrrruuuyyy{{{{{{{{{zzz{{{yyyzzzyyydddZZZ[[[^^^dddoooyyyhhhbbb```WWWVVVTTTRRRQQQPPPOOOOOOOOOOOOQQQUUUWWW[[[dddnnn|||rrrfff___YYYYYYZZZYYY[[[___```cccmmmtttnnniiihhhfffddddddhhhlllsss}}}|||tttqqqmmmllloooqqqpppqqqssssssvvvzzz|||||||||{{{||||||}}}uuu```XXXZZZ\\\aaakkk}}}jjjbbb^^^VVVUUUSSSQQQPPPNNNNNNMMMMMMLLLNNNQQQSSSVVV^^^hhhtttwwwfff___XXXWWWWWWWWWZZZ^^^\\\```kkk~~~xxxqqqkkkiiigggdddeeehhheeekkksss}}}yyyyyyzzztttqqqppptttvvvtttssstttuuuxxx|||~~~~~~~~~qqq]]]XXXXXXZZZ]]]ggg~~~iii___ZZZSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJKKKOOOPPPRRRZZZcccmmm