BM6P6(@ uuummmlllkkkjjjhhhjjjiiigggfffeeeeeeeeefffeeeddddddcccbbb```^^^]]]eeebbb______aaabbb```^^^``````______^^^_________\\\]]]^^^___```aaabbbcccfffdddaaa___^^^___aaaccc]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^___aaaaaaaaahhhllljjjffffffgggfffbbbbbbbbbbbbbbbbbbbbbbbbZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^___aaabbbcccdddeeebbbbbbaaaaaadddmmmzzztttddd\\\\\\```ccckkkqqqqqqsssxxx|||}}}zzzzzz{{{jjj[[[ZZZfffyyyvvveee\\\YYYbbbkkkrrrvvvkkkeeebbbcccgggccccccbbbaaa^^^\\\YYYXXX______```aaa___]]][[[YYY\\\ZZZXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXXXXVVVTTTSSSTTTUUUTTTUUUWWWYYYYYYYYYWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQUUUWWWVVVSSSUUU]]]eeegggfffdddbbb```^^^]]]]]]ZZZXXXVVVVVVXXXYYYXXXWWWWWWYYYXXXTTTQQQUUUaaakkk~~~uuuuuu~~~|||zzzyyypppkkkkkkkkkiiiggghhhgggfffeeedddeeeffffffddddddcccbbbbbbaaa``````ccc```^^^^^^```aaa```^^^]]]]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]^^^___```aaadddcccaaa```___^^^^^^^^^[[[ZZZZZZYYYYYYXXXXXXWWWYYYYYY[[[\\\^^^___``````fffiiillllllnnnoookkkdddaaaaaaaaaaaaaaa`````````\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^___```aaacccddddddeeeffffffgggkkksss|||kkk___\\\]]]eeemmmtttttttttwwwyyyxxx{{{zzz~~~|||{{{}}}zzz~~~kkkaaa```ffftttxxxjjjcccaaa___jjjyyyzzzkkkddd```^^^___bbbeeedddcccaaa```___^^^]]]^^^^^^______^^^]]][[[YYY\\\ZZZXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVYYYZZZZZZXXXUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSVVVYYYWWWTTTVVV]]]dddggggggeeecccaaa```___^^^\\\ZZZYYYXXXYYYZZZYYYXXXWWWXXXXXXTTTQQQUUU^^^ggguuurrrzzz~~~{{{{{{|||uuuuuuqqqmmmlllmmmmmmjjjgggffffffdddccccccdddeeefffdddcccbbbaaaaaaaaabbbcccaaa___^^^^^^_________^^^]]]\\\ZZZZZZZZZ\\\^^^___^^^]]][[[[[[[[[]]]___```aaaaaaaaaaaa___\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYY[[[\\\]]]^^^______cccdddfffkkktttwwwoooddd`````````______^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]]]]^^^___```aaacccddddddggghhhiiikkkooowwwxxxiii]]]YYYXXXfffpppxxxzzzyyyyyyxxxuuu~~~{{{rrrooopppnnnuuu}}}wwwjjjaaa^^^dddkkkyyy}}}ooobbb\\\^^^bbbjjjzzzvvvlllbbb^^^\\\[[[[[[^^^ccccccbbbaaaaaaaaaaaaaaa\\\\\\]]]]]]]]]\\\ZZZYYY\\\ZZZXXXWWWXXXXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVVVV[[[\\\\\\ZZZVVVSSSRRRRRRVVVVVVWWWWWWWWWUUUTTTRRRQQQQQQPPPQQQRRRTTTVVVWWWUUUXXX[[[YYYVVVWWW]]]ccceeedddcccaaa```___]]]]]]^^^\\\[[[[[[\\\\\\ZZZYYYWWWXXXXXXUUURRRTTT[[[aaazzzyyytttyyy|||||||||||||||{{{|||xxxsssppppppooonnnooopppoookkkhhhfffeeedddbbbaaaaaabbbbbbdddcccaaa______```aaabbbbbb```___^^^]]]]]]\\\\\\^^^]]][[[[[[\\\^^^aaabbb___^^^[[[ZZZZZZ\\\^^^````````````^^^\\\YYYWWWVVVSSSSSSTTTTTTUUUVVVVVVVVVXXXYYY[[[\\\]]]]]]]]]]]]XXX\\\aaahhhqqquuunnnddd```______^^^^^^]]]]]]\\\]]][[[XXXWWWXXXYYY[[[\\\______```aaacccdddeeeeeegggggghhhjjjnnnsssyyy}}}yyyyyyuuunnnddd]]]\\\]]]hhhsss}}}~~~{{{www}}}~~~sssmmmkkkmmmvvv~~~yyyrrriiidddcccgggttt{{{ooommmiiibbb[[[ZZZ___cccxxx}}}nnnfff___^^^^^^\\\[[[]]]]]]^^^```bbbbbbaaa```___ZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\ZZZXXXWWWWWWWWWUUUTTTVVVVVVWWWWWWWWWWWWWWWWWW\\\]]]]]][[[WWWTTTRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSUUUWWWXXXWWWZZZ\\\[[[YYYYYY]]]aaa``````___^^^]]]\\\[[[ZZZ\\\[[[ZZZ\\\]]]^^^]]][[[WWWXXXYYYVVVSSSSSSXXX\\\jjj|||~~~yyyuuurrrpppllllllkkkjjjjjjnnntttxxxvvvuuuqqqoooooommmmmmnnnoooooommmiiifffgggeeecccaaa___^^^^^^^^^dddbbb```^^^]]]^^^___```cccbbbaaa^^^\\\ZZZYYYYYY^^^]]]\\\\\\]]]___aaabbb```^^^\\\ZZZ[[[\\\___```aaa```]]]ZZZXXXVVVVVVUUUQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[[[[SSSZZZaaaeeeiiijjjfffaaa______^^^^^^^^^]]]]]]]]]___\\\YYYXXXZZZ]]]^^^^^^aaaaaabbbdddeeefffggghhhhhhgggggghhhjjjmmmppprrrooonnnlllhhhcccbbbeeehhhnnnyyy{{{vvvuuu}}}}}}rrrlllooozzz~~~mmmbbb```dddnnn}}}|||ooojjj______^^^\\\\\\```gggmmmrrrkkkeee```aaabbb___\\\]]]YYY\\\aaadddeeebbb^^^\\\XXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYWWWVVVVVVVVVTTTSSSVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\\\\ZZZWWWTTTSSSSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXX[[[]]]\\\[[[[[[]]]___]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYYYY\\\___```___^^^WWWYYYYYYWWWTTTSSSVVVXXXaaasss~~~}}}wwwpppkkkhhhfffddddddcccbbbaaabbbffflllpppoooxxxsssmmmlllkkkkkkiiiiiijjjjjjiiigggdddbbbeeedddbbb___^^^]]]]]]]]]bbbaaa```_________```aaaccccccbbb___[[[YYYYYYZZZ\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\[[[[[[]]]___``````___\\\YYYWWWUUUUUUUUUQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZYYYUUU^^^eeeccc___^^^]]][[[]]]]]]]]]]]]]]]]]]]]]]]]bbb^^^[[[\\\```cccdddcccbbbcccdddeeefffhhhiiiiiikkkiiiggggggiiikkklllkkkjjjiiigggdddbbbbbbfffiiisss||||||wwwrrrpppyyy|||tttqqq{{{wwwfffaaa```gggtttpppcccaaaXXXWWWWWWXXX]]]hhhttt}}}tttmmmkkkeeeaaacccdddaaa^^^]]][[[^^^cccffffffccc^^^[[[WWWWWWXXXYYYZZZ[[[\\\]]]YYYWWWUUUUUUUUUUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZXXXUUUTTTUUUWWWRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUXXXZZZ\\\]]]\\\\\\]]]^^^^^^^^^___```___^^^\\\[[[YYYYYYZZZ]]]```aaa```___YYYYYYYYYWWWUUUTTTVVVWWW]]]iii{{{{{{wwwxxx|||{{{zzzrrrnnngggbbb___^^^]]]\\\___```aaaaaacccgggmmmrrrpppyyytttjjjggghhhiiihhhfffffffffeeecccbbbaaaaaaaaa```___^^^]]]]]]^^^^^^^^^___```aaabbbcccdddeeeaaabbbbbb___\\\ZZZ[[[]]]]]]]]]^^^_________^^^]]]ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]\\\[[[YYYVVVTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\\\\[[[XXXWWWVVV]]]```\\\WWWWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\]]]```]]][[[^^^cccfffeeecccbbbcccdddeeefffggghhhiiillliiifffeeehhhjjjjjjjjjeeeeeedddbbbaaaaaabbbdddnnnvvv||||||yyyxxxvvvrrrsssyyyxxx|||{{{ooodddaaaeeemmmzzzyyyfff\\\\\\UUUVVV[[[cccooovvvoookkkkkkeeeccceeegggdddaaaaaa^^^```bbbcccbbb```]]][[[WWWWWWXXXYYYZZZ\\\^^^___XXXVVVTTTTTTTTTUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSUUUXXXZZZUUUUUUUUUUUUVVVWWWYYYYYYZZZYYYWWWVVVUUUUUUUUUVVVVVVXXX[[[]]]]]]]]]]]]]]]]]]^^^___``````^^^]]]\\\\\\\\\]]]```bbbbbb```^^^ZZZZZZXXXVVVUUUUUUWWWXXXXXXaaaooo~~~xxxssssssqqqnnnwww}}}~~~~~~{{{uuueeebbb^^^[[[[[[\\\\\\[[[bbbdddgggkkkooottt{{{{{{mmmeeedddggghhhiiieeeeeeeeecccaaaaaabbbccc^^^]]]]]]\\\]]]^^^```aaa\\\]]]```ccceeegggiiiiii___```aaa```]]]\\\^^^aaa___```bbbccccccaaa___^^^WWWXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[]]]]]][[[XXXTTTQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[\\\\\\ZZZXXXVVVRRRWWWYYYUUUSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXX\\\bbbeeedddaaaaaabbbcccdddfffggghhhhhhkkkgggccccccfffiiijjjiiicccdddeeefffeeeeeedddccceeemmmtttuuuuuuwwwxxxvvvxxx|||~~~pppfff```___eeemmmxxxqqq___WWWZZZUUU\\\iiizzzzzzrrrooollllllgggdddhhhjjjhhheeeeee``````___]]]\\\[[[ZZZZZZWWWWWWXXXYYY[[[]]]___```VVVUUUSSSSSSTTTUUUTTTTTTOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRUUUYYY]]]WWWWWWVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWWWWUUUWWWZZZ]]]^^^^^^]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ``````aaabbbcccbbb___]]][[[ZZZXXXVVVUUUVVVXXXYYYTTTZZZfffvvv|||rrroookkkhhhqqqzzz|||}}}{{{uuuooojjjaaa___]]]\\\]]]___``````hhhkkkpppvvv|||wwwrrrllleeebbbccceeegggcccccccccbbbaaa___^^^]]]YYY[[[]]]]]]\\\]]]___bbb```aaaaaabbbccccccdddddd```^^^[[[YYYXXXYYY[[[\\\aaa```]]]ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]_________^^^\\\YYYWWWUUUZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXXXXXXXWWWUUUSSSRRRRRRTTTVVVXXXXXXVVVTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUXXXYYYZZZ]]]```bbbcccbbbaaaaaaaaaaaacccdddfffgggdddeeefffeeeccccccdddeeebbbccccccccccccccccccbbb```eeelllssswwwyyyxxxwww~~~~~~~~~xxx{{{{{{iii```]]][[[dddmmm|||wwwlllcccYYYWWW]]]^^^nnnwwwtttsssmmmggggggdddbbbdddhhhiiieeeaaa]]][[[ZZZYYYZZZ[[[ZZZYYY[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRSSSTTTSSSRRRSSSTTTVVVUUUTTTSSSTTTUUUWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWYYY\\\^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZeeeeeeeeeeeeddddddcccbbbaaa___\\\YYYWWWWWWWWWXXXYYYYYYaaannnyyy|||oooiiilllsssxxx|||zzz~~~~~~zzzzzz{{{uuupppkkkggg````````````bbbfffiiikkkrrr|||yyyvvvwwwqqqmmmhhhcccaaaaaacccdddaaaaaa``````^^^]]][[[ZZZ\\\[[[ZZZ[[[]]]_______________``````````````````___^^^\\\[[[[[[\\\^^^```___^^^\\\[[[[[[]]]```aaa^^^^^^^^^_______________]]]]]]]]]\\\[[[YYYWWWUUUYYYXXXWWWVVVVVVVVVWWWXXXWWWVVVUUUSSSRRRPPPOOOOOOQQQRRRTTTVVVVVVTTTRRRPPPTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXZZZ]]]```bbbbbbbbbbbbbbbcccdddeeefffggghhhcccdddeeedddbbbaaabbbcccbbbcccdddeeeeeedddcccbbb]]]```ffflllqqquuuxxxyyy{{{{{{}}}yyy|||zzzmmmccc\\\[[[aaajjjuuuyyyhhhaaa\\\XXX\\\fffwwwsssrrrsssooojjjhhhdddaaabbbdddeeebbb^^^\\\ZZZYYYXXXYYYZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTRRRQQQPPPOOOPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbccccccccccccbbbbbb```^^^\\\YYYXXXWWWXXXXXX[[[[[[]]]fffuuutttnnnpppvvvzzzzzzuuuyyy{{{zzzwwwzzzxxxsssoookkkiiifffggghhhiiilllooorrrtttxxxqqqmmmkkkmmmjjjhhheeecccaaaaaabbbccc`````````___]]]\\\ZZZYYY^^^ZZZXXXZZZ^^^aaa```]]]______^^^^^^]]]\\\\\\[[[]]]]]]\\\\\\]]]___bbbccc\\\\\\[[[\\\^^^aaadddeeeaaaaaaaaaaaaaaaaaaaaaaaa[[[[[[[[[[[[YYYXXXVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUURRRPPPNNNNNNOOOOOOTTTUUUVVVWWWVVVTTTRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVXXX[[[]]]```aaabbbbbbdddeeefffhhhhhhhhhgggfffaaabbbcccbbb```___```aaabbbcccfffggggggfffcccbbbaaabbbdddhhhnnnvvv}}}zzzyyyzzz}}}~~~{{{ppp```___^^^___fffsssoooddd[[[ZZZ[[[___lll{{{vvvnnnoooqqqooolllfffccc___^^^``````]]][[[ZZZYYYWWWWWWXXXYYYXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]]]]\\\[[[]]]\\\[[[[[[[[[[[[ZZZYYY\\\\\\]]]]]]^^^____________``````aaaaaaaaaaaa```^^^]]][[[YYYXXXWWWXXXXXXYYY\\\\\\```sssxxxsssvvv{{{xxxqqqtttyyy|||xxxvvvyyyyyyvvvtttrrrppppppqqqtttwww{{{~~~sssmmmllljjjhhhhhhfffeeeeeedddccccccccccccbbbbbbaaa```^^^\\\[[[ZZZZZZYYYYYYZZZ]]]___``````aaa```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZ\\\___aaaccc[[[[[[\\\]]]___bbbeeefffccccccbbbaaa```______^^^ZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWWWWUUURRRPPPOOOQQQSSSUUUYYYYYYZZZZZZYYYXXXVVVTTTRRRRRRTTTUUUWWWYYYZZZZZZWWWZZZ^^^```bbbbbbcccdddggghhhiiiiiihhhfffcccaaa___```aaa```___^^^___```ccceeehhhjjjjjjhhheeeccceeedddbbbdddjjjsss|||}}}zzzwwwuuuwww|||yyyrrrggg^^^\\\bbbkkkssstttiii^^^ZZZYYY]]]cccooo{{{oooiiiiiikkkjjjhhhbbb___\\\[[[[[[\\\[[[YYYXXXVVVUUUUUUVVVWWWVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPRRRSSSSSSRRRQQQRRRSSSSSSUUUWWWYYYYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXX[[[^^^______]]]\\\\\\[[[YYYYYYZZZ[[[YYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^_________^^^^^^]]]\\\[[[[[[YYYXXXXXXXXXXXXXXXTTT[[[\\\___ssszzzvvvzzz{{{rrrsssxxx}}}zzzyyy{{{}}}}}}rrrhhhhhhjjjiiieeedddaaaaaabbbcccccccccbbbbbbaaaaaa```___]]][[[YYYXXXSSSWWW[[[[[[YYYZZZ___cccbbbbbbaaa___^^^\\\[[[[[[WWWWWWWWWXXXYYY[[[]]]^^^[[[[[[\\\]]]^^^aaacccddddddcccbbb```^^^\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUURRRSSSTTTUUUVVVVVVWWWWWWVVVTTTQQQPPPQQQTTTWWWZZZ[[[[[[[[[[[[ZZZYYYWWWVVVRRRSSSTTTVVVYYYZZZ\\\]]]ZZZ^^^bbbddddddcccdddeeehhhhhhhhhgggeeeaaa^^^\\\]]]___``````______```aaaeeegggjjjlllllljjjgggeeeeeebbb^^^^^^bbbjjjsssyyy}}}yyytttooonnnpppsssvvvyyyjjj```^^^___aaajjjqqq|||qqqddd___YYY[[[```hhhrrr|||tttkkkeeeddddddbbbaaa\\\ZZZYYYYYYZZZZZZZZZYYYVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQSSSTTTTTTSSSRRRRRRSSSSSSUUUXXXZZZZZZYYYWWWUUUTTTTTTSSSSSSSSSTTTUUUUUUWWWYYY\\\___```___^^^]]]XXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^___^^^^^^]]]\\\ZZZYYYXXXYYYYYYXXXXXXXXXXXXXXXXXXTTT[[[[[[[[[mmm{{{wwwyyy}}}yyysssuuuyyy}}}|||vvvpppiiieeehhhkkkiiieeeccc]]]^^^___``````aaa``````______^^^\\\ZZZXXXVVVUUUQQQWWW\\\[[[VVVUUU[[[bbb`````````___^^^]]]]]]]]]XXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]___```aaaaaa```___]]]\\\ZZZYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUQQQRRRTTTUUUWWWWWWWWWWWWSSSRRRPPPOOOPPPSSSWWWYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ\\\^^^___]]]aaafffgggeeecccdddeeeggggggfffdddaaa^^^[[[YYY\\\^^^___``````aaacccdddfffhhhjjjkkkkkkjjjhhhffffffccc```^^^```ffflllqqqvvvsssooollllllnnnrrruuu{{{}}}qqqggg```[[[YYY___hhhttt|||sssjjjbbb```aaa___eeennnyyysssnnnhhhccc```^^^]]]\\\XXXXXXYYYZZZZZZYYYYYYXXXSSSRRRPPPQQQRRRTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVUUUTTTSSSSSSTTTTTTVVVYYYZZZ[[[YYYWWWVVVTTTSSSSSSRRRSSSUUUVVVXXXXXXZZZ\\\^^^______^^^]]]VVVVVVVVVWWWZZZ\\\\\\\\\YYYYYYZZZ[[[\\\]]]^^^___]]]]]]]]]\\\[[[YYYWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYZZZ\\\YYYWWWddd|||yyyzzz{{{vvvrrrttttttkkkiiihhhddddddggghhheeecccddd]]]]]]^^^___````````````^^^^^^]]]\\\YYYWWWUUUTTTVVVYYY[[[YYYTTTRRRVVVZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]______\\\[[[[[[[[[[[[[[[[[[[[[]]][[[YYYWWWVVVUUUUUUUUUQQQRRRTTTVVVXXXXXXXXXXXXTTTSSSQQQPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^___```^^^ccchhhiiieeebbbbbbcccdddcccbbbaaa___^^^\\\\\\[[[]]]```aaabbbcccfffhhheeefffggghhhhhhgggfffeeeeeedddbbbaaabbbeeeiiikkkkkkjjjiiijjjmmmrrrwwwzzz|||rrrhhh^^^bbbfffjjjppp{{{xxxooohhhdddcccbbbeeejjjnnnvvvuuuiiigggeeeaaa___]]]\\\\\\WWWYYY[[[\\\ZZZXXXVVVUUUQQQPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZXXXWWWSSSSSSRRRRRRTTTVVVXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]XXXWWWWWWYYY\\\^^^^^^]]]XXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZ[[[[[[ZZZZZZYYYYYYTTTUUUVVVWWWXXXYYYYYYYYY\\\[[[YYYXXX___ooo~~~|||uuuwwwyyyppphhhdddfff```^^^^^^aaaaaa^^^]]]```______``````aaabbbbbbccc``````___]]][[[YYYVVVUUU[[[[[[YYYWWWTTTRRRRRRRRRXXXXXXXXXYYYZZZ[[[[[[[[[bbbaaa___]]]ZZZXXXVVVUUUSSSTTTVVVXXX[[[]]]______XXXXXXYYYZZZ\\\]]]^^^___^^^]]]ZZZXXXVVVUUUTTTTTTQQQRRRTTTWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXZZZ[[[]]]___```aaa^^^dddiiiiiiddd``````aaaaaaaaa```___^^^_________[[[]]]```bbbccceeehhhjjjddddddeeeeeeeeeeeedddddd____________```aaacccdddcccdddfffiiinnntttzzz}}}{{{mmmnnnmmmjjjhhhjjjrrryyynnniiidddaaaccceeeggglllrrr}}}~~~kkkbbbbbbbbb```___^^^^^^___XXX[[[]]]^^^[[[XXXTTTSSSPPPOOONNNNNNPPPRRRQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXVVVTTTUUUUUUWWWWWWYYYZZZZZZZZZYYYXXXSSSRRRRRRRRRTTTWWWZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZZZZ[[[]]]______^^^VVVVVVWWWWWWXXXXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[SSSTTTVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^___bbbppp~~~|||~~~}}}ssskkkfffaaa^^^^^^__________________^^^]]]]]]]]]]]]]]]]]]___bbbeeeeeeaaa___^^^YYYTTTTTTWWWZZZXXXTTTRRRQQQQQQQQQPPPUUUUUUUUUVVVXXXZZZ\\\\\\```aaaaaa^^^ZZZWWWUUUUUUTTTUUUWWWYYY[[[]]]^^^___]]]\\\ZZZ[[[\\\]]]]]]\\\[[[[[[ZZZWWWUUUTTTVVVXXXUUUVVVWWWYYYZZZZZZ[[[[[[SSSSSSTTTTTTTTTUUUUUUUUUYYYXXXXXXWWWWWWVVVUUUUUURRRTTTVVVXXXXXXXXXYYY[[[___aaadddeeebbb```^^^]]]aaaaaaaaaaaa```___^^^]]]```aaaccceeeggggggggggggggghhhhhhgggeeeddddddeeebbb```___^^^```aaabbbbbb```eeelllppprrrvvv{{{tttjjjjjjmmmpppvvvpppjjjllleeecccbbbgggpppyyymmmeeeaaaaaaaaa```___\\\ZZZXXXYYYZZZ[[[[[[ZZZXXXVVVUUUQQQQQQPPPQQQRRRUUUXXXZZZXXXXXXXXXXXXXXXWWWWWWVVVWWWVVVUUUTTTTTTVVVWWWYYYYYYYYYZZZZZZYYYWWWUUUTTTRRRSSSUUUVVVWWWXXXXXXXXXTTTTTTSSSSSSTTTVVVWWWYYYWWWYYYZZZZZZZZZZZZ\\\^^^\\\[[[ZZZ\\\______\\\YYYWWWWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWYYY[[[ZZZXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\VVVVVV[[[ZZZYYYdddttt{{{pppfffcccbbb___]]]^^^\\\\\\]]]^^^___```______\\\\\\\\\[[[\\\]]]```bbbccc___\\\\\\YYYUUUTTTVVVZZZWWWTTTRRRQQQQQQQQQQQQTTTTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\ZZZWWWTTTTTTTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZZZZYYYWWWUUUUUUWWWYYYXXXYYYYYYYYYZZZYYYYYYYYYTTTTTTTTTUUUUUUUUUVVVVVV[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXZZZ\\\___``````___]]]\\\]]]^^^aaaaaaaaa```^^^]]]\\\[[[___aaaccceeefffffffffeeeggghhhhhhgggeeeddddddeeebbb```______````````````aaaeeekkkooorrrvvv|||~~~sssnnnmmmnnnnnnpppuuu~~~}}}tttllleeeeeejjjnnnqqqwwwvvvgggbbb^^^^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZ[[[ZZZXXXVVVUUUQQQQQQPPPQQQRRRUUUWWWYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVUUUTTTSSSTTTVVVWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVWWWWWWWWWTTTTTTSSSTTTUUUVVVXXXYYYWWWYYYZZZZZZYYYYYYZZZ\\\\\\[[[ZZZ[[[]]]^^^\\\YYYZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWYYY[[[ZZZXXXVVVTTTUUUVVVXXXZZZ[[[[[[[[[\\\VVVVVVZZZXXXVVV___lll~~~~~~~~~sssooohhhaaa\\\]]]^^^[[[ZZZ[[[YYYZZZ[[[]]]___`````````[[[ZZZZZZYYYZZZ[[[\\\]]]```ZZZWWWYYYZZZWWWUUUUUUXXXWWWTTTRRRQQQQQQRRRRRRTTTTTTUUUVVVWWWYYY[[[\\\WWWXXXXXXWWWUUUTTTTTTUUUSSSSSSTTTTTTUUUWWWXXXXXX[[[YYYWWWVVVWWWXXXWWWVVVXXXYYYXXXWWWUUUVVVXXXZZZ\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXX]]]\\\ZZZXXXVVVTTTSSSRRRTTTUUUVVVVVVVVVWWW[[[]]]bbbaaa^^^[[[YYYZZZ]]]```aaa```___^^^\\\[[[YYYYYY]]]___bbbdddeeeeeecccbbbeeeggghhhgggeeeccccccddd```````````````___^^^]]]```dddhhhkkknnnsss{{{xxxnnnjjjmmmqqqssssss|||qqqlllfffccccccfffooowwwyyykkkbbb```]]]\\\[[[YYYXXXWWWWWWWWWXXXYYYYYYZZZYYYXXXVVVUUURRRQQQQQQQQQRRRTTTVVVXXX[[[[[[[[[[[[[[[ZZZZZZYYYUUUTTTSSSRRRSSSUUUWWWYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYXXXYYYZZZZZZXXXXXXYYYZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZ]]]\\\ZZZXXXWWWVVVWWWWWWYYYXXXXXXYYY[[[ZZZXXXVVVSSSUUUWWWZZZ[[[[[[[[[ZZZZZZVVVUUUXXXVVVSSSYYYcccwww}}}{{{~~~~~~rrriiiddd```[[[YYY[[[\\\YYYVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^YYYXXXWWWWWWXXXYYYYYYYYY]]]VVVRRRVVVZZZXXXUUUTTTWWWVVVUUURRRQQQQQQRRRTTTTTTTTTUUUVVVWWWYYY[[[\\\XXXYYYYYYXXXVVVUUUUUUWWWSSSSSSRRRRRRRRRSSSTTTUUUZZZXXXVVVUUUVVVVVVUUUSSSUUUVVVVVVUUUUUUUUUWWWYYY]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYY\\\[[[ZZZXXXWWWUUUTTTSSSUUUVVVVVVUUUUUUWWW[[[^^^cccbbb```\\\ZZZ[[[^^^aaa^^^^^^\\\[[[ZZZYYYYYYXXX[[[]]]```ccccccbbb```___ccceeefffeeecccaaaaaabbb^^^```aaaaaa___]]]\\\[[[^^^aaaccceeehhhmmmuuu|||~~~}}}}}}|||uuummmnnnqqqwww~~~wwwqqqlllgggdddcccbbbdddjjjuuuvvvmmmeeeaaa```]]]\\\ZZZXXXWWWWWWXXXYYYWWWXXXXXXXXXXXXWWWVVVUUURRRRRRRRRRRRSSSTTTVVVWWW[[[[[[[[[[[[[[[ZZZYYYYYYSSSSSSRRRQQQRRRTTTWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXWWWWWWXXXYYYYYY\\\[[[YYYWWWWWWXXXYYYZZZZZZYYYXXXYYYZZZZZZXXXVVVUUUWWWYYY[[[\\\[[[YYYWWWWWWTTTUUUWWWVVVSSSVVV]]]ppp~~~|||~~~zzzwwwrrrhhh___]]]YYYXXXZZZZZZVVVTTTUUUZZZZZZ[[[[[[[[[[[[ZZZZZZWWWUUUTTTTTTVVVWWWVVVUUUYYYRRRPPPUUUYYYXXXUUUTTTUUUVVVUUUSSSPPPPPPSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZWWWUUUSSSTTTVVVSSSRRRQQQPPPPPPQQQRRRSSSZZZXXXVVVUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSTTTUUUWWW[[[ZZZYYYYYYXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVXXX\\\___```aaaaaa___]]]\\\]]]___\\\[[[ZZZYYYXXXXXXYYYYYYYYY[[[]]]```aaa```^^^]]]```bbbddddddbbb_________]]]___aaa```]]][[[[[[[[[[[[]]]______```eeemmmsssyyyzzzzzz{{{|||zzzvvvtttuuuxxx{{{}}}zzznnnddd```^^^]]]\\\]]]aaafffkkkvvvtttjjjfffbbb___^^^[[[ZZZXXXWWWVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVYYYYYYZZZZZZYYYYYYXXXWWWSSSRRRQQQPPPQQQSSSUUUWWWXXXXXXWWWVVVVVVWWWXXXYYYVVVVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXYYY[[[[[[[[[YYYXXXYYYZZZYYYYYYWWWVVVUUUUUUVVVXXXXXXWWWVVVVVVWWWYYY\\\]]]YYYXXXXXXXXXZZZZZZXXXWWWXXXYYY[[[\\\[[[YYYVVVTTTTTTSSSSSSVVVVVVUUUWWWZZZiiixxxwwwqqqlllnnnrrrpppeee[[[YYYUUUTTTVVVVVVSSSSSSVVV[[[[[[[[[ZZZYYYXXXWWWVVVUUURRRQQQRRRVVVWWWUUUSSSUUUQQQPPPUUUXXXWWWUUUUUUTTTUUUUUUSSSPPPPPPSSSWWWZZZYYYYYYYYYYYYYYYZZZZZZXXXXXXVVVTTTQQQPPPRRRSSSTTTSSSQQQOOOOOOQQQRRRSSSYYYWWWUUUTTTUUUVVVUUUTTTQQQSSSTTTTTTSSSSSSTTTVVVYYYXXXWWWWWWWWWYYYZZZ[[[YYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVWWWWWWWWWXXX[[[^^^]]]___```___]]]\\\[[[\\\\\\[[[YYYXXXWWWWWWXXXYYYWWWXXXZZZ\\\]]]^^^^^^^^^___aaaccccccaaa___^^^]]][[[^^^```___[[[YYYZZZ\\\[[[]]]]]]]]]\\\___eeekkkqqqsss|||yyytttvvv{{{yyy{{{zzzuuupppnnnlllllllllnnnttt{{{{{{kkkggg___YYYVVVXXX\\\___bbblllvvv~~~tttgggcccbbb___\\\[[[VVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSRRRQQQPPPPPPRRRSSSUUUWWWWWWWWWWWWXXXXXXYYYZZZVVVUUUSSSQQQPPPPPPPPPQQQOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZVVVWWWWWWVVVTTTSSSTTTUUUSSSSSSSSSTTTVVVYYY[[[]]]XXXWWWVVVWWWXXXYYYYYYXXXYYYYYYZZZZZZYYYWWWTTTSSSRRRRRRRRRTTTUUUVVVWWWYYYbbbnnn~~~}}}xxxqqqjjjfffeeehhhllljjjbbbZZZZZZVVVSSSSSSQQQOOOQQQUUU[[[[[[ZZZZZZXXXWWWVVVUUUSSSPPPOOOQQQVVVXXXUUURRRSSSQQQRRRVVVWWWUUUTTTVVVRRRUUUUUUSSSPPPPPPTTTXXX]]]\\\[[[ZZZYYYYYYYYYYYYTTTTTTSSSQQQPPPPPPRRRTTTTTTSSSQQQPPPPPPQQQSSSUUUWWWUUUSSSSSSUUUUUUUUUTTTSSSTTTVVVVVVUUUTTTUUUVVVXXXWWWVVVUUUVVVWWWYYYZZZZZZXXXVVVUUUVVVWWWZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTVVVXXXXXXXXXYYY[[[]]]^^^```aaa```^^^\\\\\\]]]___]]][[[XXXVVVUUUVVVVVVUUUVVVWWWXXXZZZ\\\^^^______bbbdddeeeccc```^^^^^^ZZZ]]]___]]]YYYXXX[[[___^^^``````^^^\\\]]]aaaeeeiiijjjuuu|||vvvxxx{{{wwwxxxrrrmmmfffbbbbbbfffkkknnnzzz~~~tttkkk_________]]]\\\aaajjjrrrxxxpppgggaaa``````]]]YYYXXXTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSQQQOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYXXXUUUTTTRRRPPPOOOOOOPPPQQQMMMNNNPPPSSSTTTUUUVVVVVVTTTVVVWWWWWWWWWWWWXXXYYYTTTVVVWWWVVVSSSQQQRRRSSSPPPQQQRRRTTTUUUWWWXXXYYYVVVTTTTTTUUUWWWYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUURRRRRRQQQQQQSSSUUUVVVUUUZZZeeeyyy}}}|||tttmmmiiiccccccdddfffhhhfffbbb^^^___ZZZVVVSSSOOOLLLOOOTTTYYYYYYYYYYYYXXXWWWVVVUUURRROOONNNQQQVVVXXXVVVRRRRRRQQQTTTXXXWWWSSSTTTWWWRRRTTTVVVSSSPPPPPPTTTYYY___^^^]]][[[ZZZYYYYYYYYYRRRSSSRRRQQQPPPQQQTTTWWWUUUSSSQQQPPPPPPRRRTTTVVVUUUSSSRRRRRRTTTUUUTTTTTTUUUVVVXXXXXXVVVUUUUUUVVVYYYXXXVVVUUUUUUVVVWWWYYYYYYXXXVVVUUUUUUWWWYYY[[[^^^]]]\\\ZZZXXXVVVTTTTTTSSSVVVXXXYYYYYYZZZ[[[\\\cccccccccaaa___^^^___aaabbb```\\\XXXUUUTTTSSSSSSTTTTTTUUUVVVXXX[[[^^^``````cccffffffdddaaa```___YYY\\\^^^\\\XXXXXX\\\```bbbccccccaaa]]]]]]```ccccccbbbmmm~~~{{{yyy|||wwwlllggghhhjjjllliiiiiiiiihhhhhhjjjlllnnnooopppqqqssstttuuuuuuuuutttsssttt{{{vvvooohhhcccaaa[[[___dddeeegggnnn{{{tttjjjddd```aaa```\\\YYYYYYUUUVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVYYYYYYYYYZZZYYYYYYXXXWWWXXXXXXXXXYYYXXXWWWWWWVVVTTTSSSQQQOOONNNOOOPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWUUUSSSQQQOOONNNOOOPPPQQQLLLMMMOOORRRTTTUUUUUUUUURRRSSSUUUUUUUUUUUUWWWXXXRRRUUUWWWWWWSSSQQQQQQRRRPPPPPPRRRSSSUUUUUUUUUUUUTTTSSSRRRTTTWWWYYYYYYYYYUUUUUUUUUUUUVVVWWWWWWXXXRRRRRRQQQOOOPPPSSSTTTRRRTTT```vvv~~~yyyuuuyyy{{{rrrmmmiiiccc______]]]\\\]]]```ccceeeeee```\\\WWWSSSQQQQQQSSSUUUYYYXXXVVVTTTSSSTTTUUUVVVWWWUUUSSSRRRRRRSSSUUUWWWVVVVVVUUUTTTTTTVVVWWWXXXSSSSSSSSSSSSSSSSSSSSSSSS]]]\\\[[[ZZZYYYXXXYYYYYYXXXVVVRRRPPPPPPSSSVVVYYYWWWSSSPPPOOORRRTTTTTTSSSWWWUUUTTTSSSSSSUUUWWWXXXZZZYYYWWWVVVVVVWWWXXXXXXWWWUUUSSSSSSUUUWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[[[[dddbbb^^^[[[ZZZXXXUUUSSSWWWYYYZZZ[[[[[[\\\^^^aaa```___]]]\\\ZZZYYYXXXXXXaaa^^^ZZZVVVTTTTTTVVVXXXUUUUUUTTTUUUWWWYYY]]]___bbbbbbccccccbbbaaa```___^^^]]]ZZZYYYXXXZZZ\\\^^^bbbddddddaaa\\\[[[___ddddddhhhqqqzzz~~~}}}zzzxxx}}}pppnnnkkkhhheeedddeeegggeeecccaaaaaacccdddeeedddffffffgggiiilllqqquuuxxx{{{tttjjjbbbaaabbb___]]]]]]aaahhhqqqvvv{{{uuuoooiiiddd___]]]______\\\YYYWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWTTTRRRQQQSSSUUUYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\ZZZXXXVVVTTTSSSSSSUUURRRNNNNNNOOOPPPOOOMMMPPPQQQRRRSSSUUUUUUVVVVVVUUUVVVUUUSSSPPPNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQRRRQQQOOOPPPTTTTTTQQQQQQSSSSSSSSSTTTSSSSSSRRRQQQPPPRRRQQQQQQQQQQQQRRRSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUVVVWWWWWWVVVTTTSSSPPPQQQRRRRRRQQQQQQSSSTTTUUU```uuu}}}|||{{{||||||tttppprrrwww{{{}}}|||tttkkkfffdddccc```]]]\\\\\\\\\\\\]]]```bbbdddbbb^^^WWWRRROOOPPPRRRTTTUUUUUUSSSRRRRRRRRRSSSTTTYYYWWWTTTQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTT]]]]]]]]]\\\\\\[[[[[[ZZZVVVTTTQQQOOOOOOQQQSSSUUUTTTQQQOOOPPPRRRTTTTTTSSSVVVUUUUUUTTTUUUVVVWWWXXXZZZYYYXXXWWWVVVWWWXXXXXXWWWUUUSSSRRRTTTVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXYYY```^^^[[[ZZZZZZYYYXXXVVVWWWYYYZZZZZZZZZ[[[]]]___```___]]]\\\ZZZZZZYYYYYY[[[ZZZXXXVVVUUUUUUVVVWWWUUUUUUVVVWWWXXX[[[]]]^^^aaabbbbbbbbbaaa___^^^]]]]]]\\\ZZZYYYYYYZZZ[[[\\\___bbbcccaaa]]]]]]```dddcccfffmmmuuuyyy|||~~~~~~~~~}}}}}}yyysssnnngggeeeeeefffiiilllnnnnnnmmmjjjfffccccccdddfffggglllnnnqqquuuyyyzzzuuurrroooccc]]]XXXZZZ[[[[[[[[[^^^oooxxxrrrhhhdddeeeaaa]]]]]]___```^^^[[[YYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXUUUSSSSSSUUUWWWZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUURRRNNNMMMNNNOOOMMMLLLPPPQQQSSSTTTUUUVVVVVVVVVTTTUUUUUUTTTQQQPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNPPPLLLKKKPPPTTTSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSTTTTTTTTTSSSSSSRRROOOQQQQQQQQQOOONNNOOOPPPWWW___ppp|||zzzyyy||||||vvvpppnnnqqqvvv{{{}}}}}}}}}~~~wwwpppiiiddd^^^[[[\\\]]][[[ZZZXXXZZZ[[[[[[YYYZZZ^^^bbbccc___YYYSSSPPPOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSSSS]]]ZZZVVVQQQOOOPPPRRRTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[]]]]]]]]]\\\[[[ZZZSSSRRRPPPOOONNNNNNOOOPPPPPPOOONNNPPPRRRTTTTTTSSSUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWXXXVVVTTTRRRRRRTTTUUUVVVUUUTTTTTTSSSSSSTTTVVVYYYZZZ]]][[[YYYYYYZZZ[[[ZZZYYYWWWXXXYYYYYYXXXYYY[[[]]]^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXZZZ\\\]]]]]]````````````^^^]]][[[ZZZ[[[[[[[[[ZZZZZZYYYYYYYYY\\\___bbbbbb```___aaaddddddeeeiiioooqqqttt{{{zzzuuuvvv|||}}}tttooommmmmmlllmmmjjjffffffjjjoootttwwwyyy~~~}}}|||uuuiiibbb``````___ZZZXXXZZZ^^^aaaccciiippp{{{ppphhhbbb___```]]][[[\\\___aaa```^^^]]]\\\ZZZXXXWWWVVVWWWWWWYYYYYYYYYWWWVVVVVVXXXZZZ\\\[[[ZZZYYYYYY[[[]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVUUURRROOOMMMMMMMMMLLLKKKQQQQQQSSSTTTUUUUUUVVVVVVTTTUUUUUUTTTRRRQQQQQQRRRMMMMMMLLLKKKKKKJJJJJJJJJOOOIIIHHHNNNUUUUUURRRQQQMMMNNNPPPQQQRRRSSSSSSSSSPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQOOONNNNNNOOOXXX]]]iii||||||{{{{{{}}}~~~}}}~~~~~~{{{tttqqqnnnooosssyyy}}}~~~}}}uuuooohhhdddccc___[[[YYYYYYZZZYYYWWWUUUYYY[[[ZZZWWWWWW[[[```bbb```\\\XXXUUURRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTT^^^[[[VVVRRRPPPQQQTTTVVVTTTVVVXXXZZZZZZYYYWWWVVVTTTTTTSSSRRRRRRSSSTTTTTTUUUWWWZZZ\\\\\\ZZZXXXVVVQQQQQQPPPOOONNNNNNMMMMMMLLLMMMNNNPPPSSSTTTTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTRRRQQQRRRUUUWWWWWWWWWWWWVVVUUUUUUVVVYYY\\\^^^]]][[[ZZZZZZ[[[\\\[[[ZZZUUUWWWXXXWWWWWWWWWYYY[[[[[[[[[ZZZZZZYYYZZZZZZZZZWWWYYY\\\^^^^^^\\\ZZZXXXTTTUUUWWWYYYZZZ[[[[[[[[[______^^^]]]\\\ZZZYYYXXXYYYZZZZZZ[[[ZZZYYYXXXWWWYYY\\\```bbbaaaaaabbbcccdddccceeeiiikkklllrrrzzzzzzsssqqqtttwwwzzz|||vvvrrrtttyyy|||}}}|||tttkkkfffjjjjjjeeeaaa___]]]ZZZ___aaagggnnnrrrvvvwwwlllgggdddaaa^^^\\\[[[ZZZ[[[^^^______^^^___]]][[[YYYXXXXXXYYYZZZXXXYYYZZZYYYXXXYYY[[[]]]\\\[[[YYYXXXXXXZZZ\\\^^^[[[ZZZYYYWWWVVVUUUUUUUUUUUUSSSPPPNNNMMMLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTQQQPPPPPPQQQNNNMMMKKKJJJIIIIIIIIIIIIMMMKKKMMMTTTXXXVVVRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSXXXZZZbbbooo|||}}}}}}}}}|||wwwtttooooooppptttyyyzzzrrrllliiifffccc```___^^^[[[ZZZZZZYYYYYYXXXTTTXXX[[[YYYVVVUUUXXX]]]]]]^^^^^^^^^[[[WWWSSSPPPNNNOOOQQQRRRSSSTTTTTTSSSYYYVVVSSSPPPOOOQQQSSSUUUTTTVVVYYY[[[\\\ZZZXXXVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUXXXZZZ[[[YYYVVVTTTQQQQQQPPPPPPOOONNNMMMLLLJJJLLLNNNQQQRRRTTTUUUUUUUUUVVVYYY[[[\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUTTTQQQPPPPPPRRRVVVXXXYYYYYYWWWVVVVVVWWWYYY[[[^^^``````^^^\\\[[[[[[[[[ZZZXXXSSSUUUVVVVVVUUUVVVXXXZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ]]]___^^^[[[XXXUUUSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]\\\[[[YYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYY\\\___bbbbbbbbbaaaaaaeeebbbbbbeeefffggglllrrruuuzzz~~~{{{vvvsssssstttvvv}}}vvvmmmjjjnnnxxx}}}}}}|||}}}zzzqqqfffaaa___eeejjjjjjkkknnnnnnlllnnnrrrzzz|||sssgggaaa``````^^^[[[[[[[[[ZZZ[[[\\\]]]\\\[[[\\\[[[YYYWWWWWWXXXYYYZZZXXXYYYZZZZZZYYYYYY[[[]]][[[YYYXXXWWWWWWXXXYYY[[[ZZZYYYWWWUUUTTTRRRRRRQQQTTTSSSQQQOOOMMMLLLMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPTTTTTTTTTRRROOONNNMMMNNNPPPNNNMMMKKKJJJJJJKKKKKKLLLOOOVVV\\\[[[TTTQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRTTTTTTTTTTTTVVVWWWWWWXXX\\\fffuuuzzzzzz{{{|||zzzvvvrrrpppmmmooosssxxx~~~mmmjjjfffcccbbb```^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXSSSVVVXXXWWWUUUTTTVVVXXXWWWZZZ]]]___^^^[[[WWWTTTNNNOOOOOOPPPQQQRRRRRRSSSRRRPPPNNNMMMMMMOOOQQQRRRTTTVVVXXXZZZZZZYYYWWWVVVSSSQQQPPPNNNNNNPPPQQQSSSTTTVVVXXXZZZZZZXXXUUUSSSPPPPPPPPPOOOOOONNNNNNNNNKKKMMMOOOQQQRRRSSSVVVXXXVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRROOONNNOOORRRUUUXXXXXXXXXSSSTTTUUUWWWYYY[[[]]]^^^ccc```]]][[[ZZZYYYWWWUUUPPPRRRSSSTTTTTTUUUXXXZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXZZZ[[[[[[ZZZWWWTTTRRRSSSTTTUUUVVVWWWXXXYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[]]]___aaabbbaaa```___ccc______bbbddddddggglllkkkqqq{{{~~~yyyvvvuuusssuuuxxxnnnkkkmmmpppnnnjjjhhhlllvvvzzztttjjjgggeeehhhgggccc```aaagggmmmsssuuu|||mmmggg```]]]^^^___]]][[[YYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXVVVUUUUUUVVVWWWWWWWWWXXXZZZZZZYYYYYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTRRRQQQPPPOOOOOOQQQQQQQQQNNNLLLKKKMMMNNNLLLMMMMMMNNNOOOOOONNNNNNRRRSSSSSSQQQOOOMMMMMMNNNRRRQQQNNNMMMLLLMMMNNNOOOLLLQQQYYY^^^YYYRRRQQQUUUWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMLLLJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMIIIKKKMMMOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTUUUWWWXXXWWWWWWYYY```lll~~~uuuttt|||~~~}}}zzz|||}}}yyyuuuqqqooonnnnnnrrrwww|||fffddd```^^^\\\[[[YYYYYYRRRSSSUUUUUUUUUUUUTTTUUUSSSSSSTTTTTTSSSSSSRRRRRRSSSUUUXXX[[[\\\\\\[[[ZZZSSSRRRRRRQQQRRRSSSUUUVVVOOOOOONNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNNNNPPPRRRSSSTTTUUUWWWWWWWWWUUURRRQQQOOOOOONNNNNNMMMNNNNNNOOOMMMOOOQQQQQQQQQRRRVVVZZZXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUTTTRRRQQQOOONNNNNNNNNPPPSSSTTTTTTSSSPPPRRRUUUXXXZZZ\\\]]]]]]bbb___\\\YYYXXXVVVTTTRRRNNNOOOQQQRRRSSSUUUXXXZZZ\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVUUUUUUUUUVVVXXXYYY[[[ZZZYYYXXXXXXXXXXXXYYYZZZWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^___`````````^^^]]]___\\\\\\```cccbbbdddgggfffkkkrrrzzz}}}{{{xxxtttsssyyy~~~||||||ooollllllqqqxxx{{{yyywwwpppyyy|||wwwqqqmmmkkkiiieeeaaa^^^^^^```dddfffhhhnnnuuu}}}{{{ooofffbbb^^^\\\]]]^^^]]][[[VVVXXXZZZZZZZZZZZZYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWYYYYYYXXXWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSRRRPPPPPPOOONNNNNNOOOOOOOOOMMMNNNNNNLLLJJJIIILLLNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRQQQPPPPPPQQQRRRSSSRRROOONNNNNNOOOQQQRRRNNNOOOSSSVVVTTTPPPRRRWWWWWWVVVVVVUUUSSSRRRPPPOOOOOONNNMMMKKKJJJIIIHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLIIIKKKOOORRRTTTSSSRRRPPPRRRTTTVVVVVVUUUVVVWWWYYYWWWXXXYYY\\\dddssstttqqqzzz}}}|||~~~}}}zzzvvvtttrrrqqqqqqtttxxx}}}cccaaa]]]ZZZXXXWWWWWWWWWRRRSSSUUUUUUSSSQQQPPPPPPRRRQQQPPPQQQRRRRRRPPPNNNQQQRRRTTTVVVYYY[[[]]]^^^YYYXXXVVVUUUUUUWWWYYYZZZQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRTTTSSSQQQOOOOOOQQQSSSTTTRRRSSSSSSTTTSSSQQQOOOMMMNNNNNNMMMLLLLLLMMMNNNOOONNNPPPQQQQQQPPPRRRWWW[[[ZZZZZZZZZYYYYYYXXXWWWVVVTTTTTTUUUTTTSSSQQQOOONNNNNNNNNNNNOOOQQQQQQPPPNNNPPPRRRVVVZZZ\\\]]]^^^]]]```]]]ZZZXXXVVVUUUSSSQQQLLLNNNPPPQQQRRRTTTXXXZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUVVVXXX[[[\\\YYYYYYXXXWWWXXXYYYZZZ[[[WWWWWWYYYZZZ\\\^^^___```aaa```____________]]]\\\\\\YYYZZZ___bbbaaabbbdddeeefffiiipppxxx}}}~~~|||zzzvvvrrrssszzz{{{uuuxxx{{{yyyqqqrrr{{{zzzqqqmmmjjjiiikkkmmmllljjjgggccc___^^^```bbbbbb```cccdddiiippptttzzz{{{rrrmmmaaa___[[[YYYXXXXXXXXXXXXTTTVVVYYYZZZZZZZZZZZZ[[[^^^^^^]]]\\\ZZZXXXVVVUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZXXXUUURRRPPPKKKKKKKKKLLLMMMNNNPPPQQQJJJLLLLLLJJJHHHHHHKKKNNNMMMMMMNNNOOOOOOOOONNNNNNMMMOOOQQQRRRRRRSSSUUUVVVSSSRRRPPPNNNOOOPPPSSSTTTPPPLLLJJJMMMOOOPPPSSSXXXUUUUUUTTTTTTSSSQQQPPPOOOQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKOOOSSSWWWYYYXXXVVVTTTWWWYYYZZZYYYXXXXXXYYYZZZXXXYYYZZZZZZ```lll}}}vvvsss}}}||||||~~~~~~{{{xxxvvvuuuvvvvvvzzz~~~gggddd^^^ZZZXXXWWWUUUTTTRRRQQQPPPQQQSSSTTTSSSRRROOOQQQTTTTTTSSSQQQPPPPPPRRRSSSUUUWWWXXXZZZZZZ[[[YYYZZZZZZVVVQQQPPPSSSXXXQQQPPPPPPOOOOOOPPPPPPQQQWWWVVVUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIJJJJJJLLLLLLOOOOOOOOOQQQSSSVVVYYY[[[YYYXXXWWWVVVUUUTTTTTTSSSQQQRRRRRRRRRRRRPPPOOONNNNNNMMMKKKJJJKKKMMMPPPRRRQQQSSSWWWZZZ\\\\\\[[[ZZZWWWVVVTTTTTTTTTSSSPPPNNNKKKMMMOOOQQQRRRUUUYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZXXXUUUSSSTTTVVVYYYXXXXXXVVVUUUTTTTTTTTTTTTWWWWWWYYYZZZXXXSSSTTTYYYUUUVVVXXX[[[^^^```aaabbbccc```^^^]]]^^^___^^^^^^^^^^^^]]]^^^^^^___``````aaabbbdddgggkkkppptttvvv|||vvvooommmqqqyyyyyywwwyyywwwpppiiifffddddddgggllloooqqqwwwvvvssspppllllllnnnppptttwwwxxxxxxwwwxxx{{{|||uuupppnnnkkkfffbbbaaacccdddbbbdddiiijjjhhhccc___]]]```fffjjjiiigggmmmpppvvv~~~uuupppnnnmmmgggddd___\\\[[[[[[ZZZZZZVVVVVVVVVXXX[[[]]]]]]]]]YYYZZZ[[[ZZZXXXXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWW\\\[[[ZZZXXXVVVTTTSSSRRRKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLHHHEEEEEEGGGIIILLLLLLMMMNNNNNNMMMMMMOOOQQQQQQOOOOOORRRUUUVVVTTTRRRTTTSSSSSSSSSSSSRRROOOLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTRRROOOLLLJJJHHHHHHGGGMMMJJJHHHHHHKKKLLLKKKIIIOOOPPPSSSUUUWWWYYYYYYYYY\\\\\\\\\]]]]]]ZZZVVVSSSUUUUUUWWWYYYZZZ```ooo}}}~~~yyywwwzzzwww|||}}}~~~~~~|||zzzzzz}}}}}}aaa^^^[[[XXXXXXWWWUUUTTTRRRPPPOOOOOOQQQRRRRRRQQQPPPRRRUUUUUUTTTRRRQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUVVVXXXZZZZZZWWWTTTTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPVVVVVVUUUSSSRRRPPPOOOOOOPPPOOOMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSVVVXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQOOONNNJJJJJJIIIIIIJJJLLLNNNPPPQQQSSSVVVXXXZZZ[[[ZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOMMMOOOQQQRRRSSSUUUXXX[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYXXXUUUSSSTTTVVVYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWVVVXXXZZZXXXTTTUUUYYYXXXXXXXXXYYY[[[^^^aaacccaaa___\\\\\\]]]______^^^_________```aaacccdddeeekkkiiigggeeefffhhhkkknnnvvvvvvtttrrrqqqtttzzz{{{xxx|||~~~wwwmmmcccbbb```aaadddgggiiiiiikkkhhhdddaaabbbfffkkknnnnnnnnnnnnkkkgggfffhhhkkknnnqqqsssqqqlllhhhgggggghhhfffcccaaaaaaaaa```___^^^dddiiijjjnnnsssvvvuuupppooopppuuu{{{xxxooojjjhhhggggggfffccc^^^\\\[[[\\\\\\[[[ZZZYYYXXXYYY[[[\\\[[[ZZZYYYXXXXXXWWWXXXYYYZZZ[[[ZZZYYYYYYXXXWWWVVVVVVUUUZZZYYYXXXWWWUUUSSSRRRRRRKKKKKKJJJJJJJJJJJJJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKPPPQQQQQQPPPOOONNNPPPQQQQQQPPPQQQSSSVVVVVVUUURRRQQQPPPOOOOOOPPPOOOMMMKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSQQQNNNKKKJJJJJJJJJLLLJJJHHHFFFGGGIIIKKKLLLPPPQQQTTTVVVXXXYYYZZZZZZ\\\\\\\\\^^^___]]]ZZZWWWWWWVVVVVVWWWWWW\\\jjjxxx{{{xxx|||xxxzzz|||zzzvvvzzz~~~|||yyyyyyzzz{{{{{{{{{zzzyyyyyy{{{}}}YYYXXXWWWWWWWWWWWWUUUSSSSSSPPPMMMMMMNNNOOOPPPPPPQQQSSSUUUUUUTTTSSSRRRSSSSSSTTTUUUVVVUUUSSSQQQOOOSSSUUUYYY\\\]]]ZZZTTTOOOOOOOOONNNNNNNNNNNNOOOOOOSSSSSSRRRQQQQQQPPPOOOOOOPPPOOONNNNNNNNNOOOQQQRRRPPPPPPOOONNNMMMKKKIIIHHHFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQOOONNNHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRTTTVVVWWWYYYYYYYYYYYYZZZ[[[XXXTTTPPPPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXWWWUUUTTTTTTWWWZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVXXX[[[YYYVVVVVVZZZ]]][[[ZZZYYYZZZ]]]aaaccc___]]][[[[[[]]]```aaaaaaaaaaaabbbccceeeggghhhiiippplllgggbbbaaabbbeeeggglllrrrxxxzzzxxxxxx~~~zzzzzz}}}~~~~~~xxxwwwuuutttuuuyyyyyyqqqpppooopppsssuuuuuuuuurrrkkkdddbbbgggpppxxx|||~~~}}}{{{vvvpppmmmkkklllhhhgggeeecccaaa___\\\ZZZ\\\\\\\\\[[[\\\^^^cccfffnnnwwwtttpppkkkgggeeedddccccccccc```]]][[[\\\\\\\\\\\\]]][[[ZZZZZZZZZZZZYYYWWWYYYVVVSSSTTTWWWZZZ[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTWWWWWWUUUTTTSSSRRRRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJSSSTTTUUUTTTQQQPPPQQQRRRRRRRRRRRRTTTVVVVVVUUUSSSQQQOOOMMMMMMNNNOOONNNMMMOOONNNKKKHHHGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWUUUTTTRRROOOMMMLLLLLLLLLMMMMMMLLLIIIFFFHHHMMMQQQRRRSSSUUUWWWYYY[[[\\\\\\[[[[[[\\\^^^```___\\\ZZZYYYVVVTTTTTTSSSWWWdddqqq|||yyyxxx}}}}}}yyyuuurrrlllooorrrrrrpppoooqqqtttvvvxxxzzzzzzzzz{{{}}}VVVUUUVVVWWWWWWVVVSSSQQQRRROOOLLLJJJKKKMMMNNNOOOPPPRRRTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVUUUSSSPPPNNNRRRRRRTTTYYY]]][[[TTTMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQRRROOOOOONNNMMMLLLJJJIIIHHHDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLJJJKKKNNNPPPSSSTTTTTTUUURRRSSSTTTUUUVVVXXXYYYZZZYYY\\\^^^[[[TTTPPPQQQSSSRRRTTTVVVWWWWWWWWWXXXZZZXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWWWWVVVUUUVVVXXX[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWXXX[[[[[[XXXXXX[[[___^^^]]]]]]]]]^^^```aaa]]]\\\[[[]]]```cccdddcccccccccdddeeefffgggiiiiiiiiigggcccaaa```bbbdddfffeeemmmvvv}}}|||{{{wwwsssqqqtttzzz~~~zzzvvv|||{{{xxxtttpppnnnnnnooopppppppppnnnlllkkkpppyyy|||sssnnnkkkhhheeedddbbb___\\\^^^\\\ZZZYYYZZZ\\\\\\\\\[[[ZZZXXXXXXXXXXXXWWWUUUXXXSSSOOOQQQWWW[[[[[[YYYZZZZZZYYYXXXVVVUUUTTTTTTUUUTTTSSSQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKRRRTTTUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSSSSQQQOOOOOOPPPRRRRRRRRRUUURRRNNNJJJHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUSSSQQQOOONNNNNNNNNNNNSSSVVVXXXTTTNNNLLLQQQWWWUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[\\\]]]___^^^\\\ZZZXXXTTTQQQQQQQQQUUU```lll|||xxxxxxtttzzz~~~wwwqqqkkkhhhccceeegggfffeeegggkkkpppuuuxxx{{{~~~VVVVVVVVVWWWWWWVVVRRROOOQQQNNNJJJIIIJJJMMMNNNNNNNNNPPPRRRRRRQQQPPPQQQSSSRRRSSSUUUVVVUUUTTTRRRQQQSSSQQQPPPSSSXXXYYYSSSNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLNNNOOOQQQRRRSSSOOOOOOOOOOOOPPPPPPQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQQQQQQQPPPPPPSSSSSSRRRQQQPPPOOOOOONNNMMMNNNNNNNNNNNNLLLKKKJJJJJJLLLOOORRRUUUVVVVVVVVVSSSTTTTTTUUUWWWXXXYYYZZZXXX\\\^^^[[[UUUQQQRRRUUUTTTVVVXXXYYYXXXXXXXXXYYYXXXXXXYYYZZZZZZYYYXXXXXXVVVWWWXXXWWWWWWXXXZZZ]]]ZZZZZZZZZYYYZZZZZZ[[[[[[\\\YYYZZZ]]]^^^[[[ZZZ\\\^^^___```aaaaaa```___^^^\\\\\\^^^```dddffffffeeeeeeeeedddddddddeeeeeefff`````````aaabbbcccdddeeeeeeiiipppyyy|||xxxtttrrrtttxxx|||{{{zzz{{{~~~xxxooommmiiigggdddbbb```]]]YYYVVVZZZXXXWWWWWWYYY[[[[[[ZZZWWWVVVUUUUUUVVVWWWUUUTTTVVVRRROOOQQQWWW[[[[[[XXXZZZYYYYYYXXXVVVUUUUUUTTTSSSRRRQQQOOOOOOPPPQQQQQQSSSRRRQQQPPPOOONNNMMMLLLMMMLLLJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSTTTVVVVVVUUUTTTSSSSSSSSSRRRPPPPPPRRRTTTUUUUUUVVVTTTOOOKKKJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOOYYY___dddaaaZZZUUUWWW[[[XXXXXXYYYYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\[[[YYYWWWVVVRRRPPPPPPQQQUUU___jjj|||www~~~xxxssswwwyyyqqqiiiccc______``````______bbbhhhnnntttwww{{{WWWWWWVVVWWWWWWUUUQQQNNNNNNLLLJJJIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUQQQNNNOOOSSSUUUSSSPPPLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJLLLMMMOOOQQQRRRRRRNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOORRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHJJJMMMPPPRRRSSSTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWYYY[[[ZZZVVVTTTUUUWWWTTTVVVYYYZZZYYYXXXXXXYYYXXXXXXXXXWWWWWWXXXXXXXXXUUUWWWYYYYYYYYYZZZ]]]___]]]\\\\\\\\\]]]^^^______aaa]]]\\\___```]]]\\\\\\]]]^^^aaabbbbbb```]]][[[[[[\\\```dddhhhiiigggeeedddccccccbbbbbbbbbbbbbbb^^^^^^```aaabbbbbbbbbbbbhhhhhhkkkrrr{{{~~~yyywwwxxxzzz{{{{{{tttqqqrrrvvv{{{vvvmmmjjjkkkfffdddbbb```___]]][[[XXXXXXWWWVVVWWWYYYZZZZZZZZZTTTSSSRRRSSSUUUUUUUUUTTTTTTRRRQQQSSSWWWZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRPPPNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKMMMLLLJJJIIIIIIKKKMMMNNNKKKMMMPPPRRRRRRRRRSSSTTTSSSUUUVVVVVVTTTRRRRRRRRRPPPOOONNNOOORRRTTTTTTTTTRRRPPPMMMJJJIIIJJJKKKLLLQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQZZZaaagggfff```[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUQQQPPPRRRUUUXXX```iiizzz|||}}}uuuvvv~~~uuullleee___[[[]]]^^^^^^]]]\\\```gggmmmrrruuuyyy}}}VVVUUUTTTUUUUUUTTTQQQOOOLLLJJJIIIJJJMMMOOOOOONNNNNNPPPQQQPPPPPPPPPRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUUUURRROOOOOOQQQSSSSSSQQQLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRTTTVVVWWWWWWVVVUUUUUUUUUWWWWWWXXXXXXXXXXXXSSSVVVYYYZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXVVVWWWZZZ[[[[[[]]]___aaa`````````aaaaaacccddddddeee```___bbbccc___]]]]]]\\\\\\]]]^^^^^^]]][[[ZZZYYY[[[aaafffjjjjjjfffbbbaaaaaa`````````aaaaaabbb____________``````aaaaaaggghhhkkknnnppptttwwwzzzvvvqqqpppvvv}}}uuuqqqmmmhhhgggiiifffccc```^^^^^^^^^]]]\\\YYYXXXWWWXXXZZZ[[[[[[ZZZUUUTTTSSSSSSTTTUUUTTTSSSRRRSSSTTTVVVXXXXXXXXXXXXTTTTTTTTTTTTTTTSSSSSSSSSUUUSSSPPPNNNMMMNNNOOOPPPOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKMMMPPPRRRQQQQQQQQQQQQRRRUUUWWWVVVSSSQQQPPPQQQMMMMMMMMMPPPSSSTTTTTTSSSLLLKKKKKKJJJJJJKKKMMMNNNQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTUUU[[[```aaa^^^\\\\\\^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYXXXWWWXXXYYYYYYXXXWWWVVVSSSSSSVVVXXXZZZ```fffooo}}}yyyuuu{{{|||qqqiiiccc___]]]]]]^^^^^^\\\\\\```gggmmmrrrtttxxx{{{TTTSSSRRRSSSTTTTTTRRRPPPJJJIIIIIIKKKNNNPPPPPPOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWVVVSSSRRRQQQRRRSSSTTTUUUTTTRRRQQQRRRRRRRRRRRRKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOONNNNNNKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNPPPRRRTTTTTTTTTTTTSSSQQQPPPOOONNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLNNNOOOQQQQQQNNNPPPSSSVVVWWWVVVTTTSSSSSSSSSTTTVVVYYYZZZZZZYYYRRRUUUXXXZZZYYYYYYYYYYYYYYYWWWUUUSSSSSSUUUWWWYYYVVVXXXZZZ\\\]]]^^^```ccccccccccccdddeeefffggghhhgggbbb```cccdddaaa]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZWWWZZZaaagggkkkjjjddd```____________```aaabbbcccaaa___^^^]]]^^^```bbbddddddiiimmmmmmjjjjjjnnnrrrzzz}}}|||zzz~~~{{{oooggghhhiiigggeeegggccc```[[[XXXXXXYYYYYYXXXZZZYYYYYYZZZ\\\]]]\\\[[[WWWUUUTTTTTTUUUUUUSSSRRRPPPSSSWWWYYYXXXWWWWWWWWWQQQQQQQQQQQQRRRRRRRRRRRRUUUSSSPPPNNNMMMMMMOOOPPPQQQPPPPPPOOOOOONNNNNNMMMJJJLLLOOOQQQQQQPPPNNNMMMLLLOOOQQQRRRQQQPPPOOOOOORRRTTTVVVUUURRROOOOOOQQQMMMMMMOOORRRUUUVVVUUUTTTJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVPPPTTTXXXYYYYYYZZZ\\\___```___\\\ZZZXXXWWWWWWWWWXXXWWWVVVWWWZZZ[[[ZZZZZZYYYVVVUUUYYY[[[[[[___dddeeettt}}}uuuxxxyyyooohhhdddbbb```]]]^^^^^^]]]\\\```fffllltttvvvxxx{{{VVVWWWWWWVVVUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQSSSUUUVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPSSSSSSRRRPPPMMMMMMNNNPPPTTTQQQLLLIIIIIIKKKLLLLLLPPPPPPOOONNNMMMKKKIIIHHHJJJKKKLLLNNNNNNNNNNNNMMMHHHJJJKKKMMMMMMLLLJJJIIIKKKKKKKKKLLLMMMNNNNNNNNNOOONNNKKKJJJKKKNNNRRRTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLLLLJJJJJJKKKOOOSSSUUUVVVWWWUUURRRQQQRRRSSSSSSSSSVVVTTTTTTWWWZZZ\\\ZZZWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[XXXSSSRRRSSSVVVYYYZZZZZZ[[[]]]\\\[[[ZZZ[[[\\\eeeeeeeeefffhhhhhhfffdddeeebbb___]]]]]]]]]]]]\\\VVVVVVWWWWWWWWWWWWWWWXXX\\\]]]___aaabbbaaa^^^\\\YYY\\\___aaaaaa`````````bbbaaa______aaacccccccccfffhhhiiiiiihhhhhhiiikkkppprrrxxx~~~|||yyyzzzwwwvvvllljjjhhheeecccaaaaaaaaa^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\[[[ZZZUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVTTTRRRPPPOOOPPPMMMKKKJJJLLLOOOQQQPPPNNNPPPOOONNNMMMLLLLLLLLLLLLUUUTTTSSSSSSSSSTTTUUUVVVVVVSSSQQQRRRUUUXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUZZZVVVRRRTTTYYY\\\[[[XXXYYYYYYZZZ[[[]]]^^^^^^___cccmmm~~~}}}xxxyyy}}}{{{pppeee```aaaccccccbbbaaaaaaaaaccceeegggppptttxxx|||SSSSSSTTTTTTTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQQQQOOOMMMLLLNNNPPPTTTRRRPPPOOONNNLLLJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOOOONNNLLLKKKFFFGGGIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJJJJKKKMMMPPPRRRSSSQQQOOOMMMMMMMMMNNNOOOPPPOOONNNMMMMMMLLLMMMMMMNNNLLLKKKMMMPPPUUUXXXYYYYYYWWWTTTSSSTTTUUUVVVUUUXXXUUUTTTUUUWWWYYYYYYWWWUUUUUUUUUWWWYYYYYYWWWUUUZZZWWWTTTSSSTTTWWWYYYZZZZZZ[[[[[[[[[YYYYYY[[[]]]eeeddddddeeeffffffdddbbb___]]][[[ZZZ[[[[[[ZZZXXXUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\^^^___^^^\\\[[[XXX[[[^^^````````````aaacccaaa______aaacccddddddfffhhhjjjiiihhhgggggghhhmmmpppuuu}}}~~~yyyzzz~~~xxx{{{|||{{{~~~{{{}}}zzzzzz~~~pppiiiiiihhhgggdddbbb```^^^^^^^^^\\\[[[[[[ZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNOOOOOOMMMMMMNNNOOOQQQPPPOOOOOOOOOOOOQQQQQQRRRSSSTTTSSSPPPNNNNNNNNNLLLKKKJJJKKKNNNOOONNNLLLLLLLLLLLLLLLMMMNNNNNNOOOSSSSSSRRRRRRRRRSSSUUUUUUWWWUUUSSSSSSVVVXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUWWWSSSQQQSSSXXX\\\[[[ZZZYYYZZZ[[[\\\]]]^^^______^^^hhhyyyzzzxxxzzzooofffbbbdddfffiiihhhgggffffffgggiiijjjsssvvv{{{PPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKLLLNNNPPPTTTUUUVVVUUUSSSOOOKKKHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNOOOOOOMMMKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLNNNOOOPPPSSSQQQOOONNNMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMMMMOOONNNLLLNNNRRRWWW[[[\\\YYYWWWTTTTTTUUUVVVVVVUUUXXXVVVTTTTTTVVVXXXYYYYYYWWWVVVWWW\\\``````[[[UUUYYYWWWUUUUUUWWWYYYYYYYYYYYYZZZYYYXXXWWWXXX[[[^^^dddcccbbbcccdddcccaaa```\\\ZZZYYYYYYZZZYYYWWWUUURRRSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\___```______```aaacccaaa^^^]]]```bbbdddeeeeeegggiiijjjhhhgggffffffiiijjjnnnsssyyy}}}~~~~~~xxxsssuuu~~~{{{www{{{~~~~~~~~~~~~zzz}}}~~~{{{ssslllccc^^^```cccbbb```^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNOOONNNMMMLLLMMMOOOPPPPPPOOONNNNNNNNNOOOPPPOOOQQQRRRPPPNNNLLLLLLMMMLLLJJJJJJJJJLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWVVVTTTTTTVVVWWWWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTTTTRRRQQQTTTXXX\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^___[[[aaappp}}}xxxnnngggfffhhhlllqqqpppnnnmmmmmmmmmooopppyyy|||QQQQQQRRRSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNKKKLLLLLLKKKJJJKKKMMMOOOVVVXXXYYYYYYVVVRRROOONNNKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOONNNMMMKKKIIILLLLLLMMMMMMMMMLLLKKKJJJOOONNNMMMLLLJJJIIIHHHGGGJJJKKKLLLMMMNNNOOOOOOOOOQQQOOONNNLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNPPPNNNMMMOOOSSSXXX\\\]]]VVVTTTRRRRRRSSSTTTTTTSSSVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZ\\\cccjjjkkkddd\\\ZZZYYYXXXXXXZZZZZZZZZYYYXXXXXXXXXVVVVVVXXX[[[___cccaaa``````aaaaaa___]]]^^^]]]\\\\\\[[[YYYVVVSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\^^^___```aaa```___^^^___aaaaaa___\\\[[[^^^aaacccdddaaadddhhhjjjiiigggffffffffffffgggjjjmmmpppqqqrrrsssoooqqqzzz}}}{{{zzz~~~|||}}}}}}~~~~~~}}}vvvkkkgggeeeaaa___aaa```___]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSPPPNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOOOONNNLLLKKKKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKKKKLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSUUUUUUVVVUUUTTTTTTTTTUUUTTTTTTRRRSSSTTTUUUWWWXXXXXXYYYZZZXXXUUUSSSRRRRRRTTTUUUUUUTTTSSSUUUYYY[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^[[[]]]gggyyy}}}uuummmiiijjjmmmpppvvvuuussssssssstttvvvxxxSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOJJJJJJKKKJJJIIIJJJMMMOOOWWWYYYYYYXXXUUUTTTTTTVVVQQQPPPMMMKKKKKKLLLNNNOOONNNOOOOOOOOONNNMMMKKKJJJNNNNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNMMMKKKJJJJJJLLLMMMOOOQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMOOOTTTXXXZZZ[[[TTTSSSQQQRRRSSSTTTTTTSSSRRRUUUZZZ___aaaaaa```___[[[ZZZ]]]fffoooqqqkkkccc\\\[[[ZZZZZZ[[[[[[YYYXXXWWWWWWWWWVVVUUUXXX\\\___aaa___^^^^^^______^^^]]]```^^^]]]\\\ZZZWWWSSSPPPOOOPPPQQQTTTVVVYYYZZZ[[[\\\]]]]]]\\\[[[\\\___bbbffffffdddbbb___]]]^^^```^^^\\\ZZZZZZ\\\___aaabbb^^^aaafffhhhhhhgggggggggffffffeeeeeeeeefffhhhiiikkkhhhkkkuuu}}}~~~~~~ttt{{{|||{{{yyymmmgggbbbbbbcccbbbaaaaaa]]]]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTRRROOOMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMOOOPPPOOONNNMMMNNNOOOMMMLLLJJJIIIIIIIIIJJJJJJMMMNNNOOOOOOMMMKKKKKKLLLIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZXXXUUUSSSRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[```nnnzzzsssnnnlllnnnqqqtttvvvvvvvvvvvvxxxzzz}}}TTTTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMMMMMMMLLLLLLNNNPPPRRRRRRRRRPPPOOOJJJJJJJJJJJJIIIIIILLLNNNVVVWWWXXXUUURRRRRRUUUXXXWWWUUURRRPPPQQQSSSVVVYYYWWWVVVSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKMMMOOOQQQPPPOOONNNNNNMMMMMMMMMNNNMMMNNNQQQUUUXXXXXXXXXTTTSSSRRRSSSUUUUUUUUUSSSOOOTTT\\\aaabbbaaa___^^^WWWXXX[[[bbbjjjmmmiiieee^^^\\\ZZZZZZZZZYYYWWWUUUVVVVVVWWWWWWWWWYYY]]]```___^^^\\\\\\^^^___^^^^^^^^^\\\ZZZXXXVVVSSSPPPMMMOOOPPPRRRTTTWWWYYY[[[\\\\\\^^^```___]]]^^^aaaeeehhhgggeeeaaa^^^\\\^^^___\\\[[[ZZZ[[[]]]```aaaaaa^^^aaadddffffffffffffgggggggggfffdddbbbaaaccceeebbb___cccmmmwww{{{~~~www|||zzzyyy}}}xxxnnnhhhbbb```^^^^^^___^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRROOOMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOONNNMMMMMMMMMOOOLLLKKKIIIHHHGGGHHHHHHIIIKKKMMMNNNMMMLLLJJJJJJKKKHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNOOOQQQQQQRRRRRRRRROOOQQQRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWTTTSSSRRRTTTVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY^^^hhhxxxzzztttqqqqqqtttvvvxxxwwwwwwwwwxxx{{{~~~QQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJLLLNNNQQQQQQQQQOOONNNJJJKKKKKKJJJIIIIIIKKKMMMRRRTTTUUUSSSNNNMMMPPPSSSTTTRRRQQQRRRUUUZZZ```dddccc```ZZZUUUPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIJJJLLLNNNPPPPPPOOONNNMMMMMMLLLMMMMMMNNNNNNQQQTTTWWWXXXVVVUUURRRQQQQQQRRRTTTUUUSSSRRRNNNTTTZZZ^^^]]][[[ZZZZZZUUUVVVXXX\\\aaaddddddccc^^^\\\YYYWWWVVVUUUSSSRRRTTTVVVWWWXXXYYYZZZ]]]```^^^\\\[[[[[[]]]_________[[[YYYVVVTTTSSSRRRPPPOOOQQQQQQSSSUUUXXXZZZ[[[\\\ZZZ]]]```___]]]]]]```dddfffeeebbb___\\\\\\^^^```[[[[[[[[[]]]```bbbaaa```aaaccceeeeeedddcccdddeeebbbcccdddbbb___^^^```bbb^^^[[[\\\dddlllqqquuuyyyxxx}}}~~~||||||~~~zzzppphhhccc___]]]\\\ZZZXXXXXXZZZZZZYYYZZZZZZZZZZZZXXXWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLKKKJJJHHHIIIIIIGGGIIIJJJIIIGGGFFFGGGIIIGGGIIIKKKMMMNNNNNNMMMMMMKKKLLLMMMOOOOOOOOONNNNNNMMMPPPRRRSSSQQQPPPQQQSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSUUUVVVSSSUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWYYY]]]eeeqqq|||xxxvvvxxxzzz{{{{{{zzzzzzzzzzzz|||NNNOOOPPPPPPPPPPPPNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNHHHJJJMMMOOOPPPPPPNNNMMMKKKLLLLLLJJJIIIIIIKKKMMMOOORRRTTTRRRLLLIIIJJJMMMMMMMMMMMMOOOUUU]]]eeejjjmmmhhh```XXXRRRNNNMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRLLLKKKJJJJJJKKKMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLNNNOOORRRVVVYYYYYYVVVSSSOOONNNNNNOOOQQQRRRQQQOOOPPPTTTXXXYYYXXXVVVVVVWWWUUUVVVWWWYYY\\\^^^```aaa^^^[[[WWWTTTSSSRRRPPPOOOSSSVVVXXXZZZZZZ[[[^^^___]]][[[ZZZ[[[]]]___``````ZZZWWWTTTSSSSSSTTTSSSRRRRRRRRRTTTVVVXXXZZZ\\\\\\WWW[[[______\\\[[[___cccbbbbbb___\\\ZZZ[[[___bbb[[[\\\]]]```cccdddcccaaadddeeeeeedddbbbaaaaaabbb\\\^^^___^^^\\\[[[]]]``````\\\ZZZ___cccfffiiimmmvvv|||~~~}}}www|||vvvjjjdddaaa___^^^ZZZZZZWWWTTTUUUXXX[[[[[[YYYYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOOOOPPPOOONNNMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIPPPOOONNNMMMKKKJJJIIIHHHBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKJJJIIIHHHIIIKKKNNNMMMKKKJJJIIIIIIJJJJJJGGGHHHJJJJJJHHHGGGGGGHHHFFFHHHJJJIIIGGGFFFHHHJJJEEEGGGJJJMMMNNNOOONNNNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLPPPSSSTTTRRRQQQSSSTTTSSSRRRQQQPPPPPPQQQSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUOOOQQQTTTUUUVVVUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVYYY^^^ccclll}}}~~~~~~{{{zzz|||~~~}}}}}}||||||}}}~~~}}}NNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLOOONNNNNNMMMLLLMMMMMMMMMQQQPPPNNNLLLJJJIIIHHHGGGHHHMMMOOOOOOVVVccckkkllllllllliiiaaaVVVPPPOOOQQQOOOOOONNNKKKHHHFFFFFFGGGFFFFFFGGGJJJLLLMMMLLLJJJMMMKKKKKKMMMQQQTTTSSSQQQLLLLLLKKKKKKJJJKKKKKKLLLOOOOOONNNLLLJJJKKKMMMOOOMMMOOOSSSVVVWWWUUUSSSQQQOOOOOONNNMMMNNNOOOQQQQQQPPPRRRUUUUUUSSSPPPOOOOOOOOONNNNNNSSSZZZ]]][[[WWW___ZZZTTTRRRSSSUUUUUUTTTUUUXXX\\\```bbbbbbaaa___```___^^^_________]]][[[WWWVVVSSSPPPNNNMMMNNNNNNSSSUUUWWWXXXZZZZZZZZZYYY\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^___```aaaaaabbbdddeeefffffffffcccaaaaaabbbaaa]]]ZZZ_________^^^]]]\\\ZZZZZZ[[[\\\\\\^^^```bbbdddeeehhhpppyyy~~~~~~vvvooofffaaa___^^^[[[XXXZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSSSSTTTQQQNNNLLLLLLOOOPPPNNNLLLMMMLLLJJJHHHHHHKKKPPPTTTSSSTTTTTTQQQNNNKKKJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKPPPRRRTTTUUUSSSQQQOOOOOOQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPOOONNNNNNPPPRRRSSSOOOPPPSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWW[[[\\\```dddgggqqq~~~}}}{{{{{{}}}||||||}}}~~~{{{{{{zzz|||OOOOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHLLLMMMMMMSSS^^^gggiiimmmpppooogggZZZOOOLLLMMMLLLMMMLLLJJJGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLJJJKKKIIIIIIKKKNNNQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMKKKIIIIIILLLNNNQQQRRRSSSSSSQQQNNNLLLJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRRRRPPPNNNNNNOOOPPPNNNNNNQQQWWWZZZYYYVVVZZZVVVSSSRRRTTTVVVWWWVVVZZZ\\\^^^```aaa```___^^^___^^^\\\[[[[[[ZZZYYYWWWVVVTTTRRROOONNNNNNNNNOOOTTTUUUWWWYYYZZZZZZZZZZZZ]]]\\\[[[YYYYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]___``````aaabbbbbbccccccaaa___^^^^^^```___]]]ZZZ]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\^^^```bbbcccbbbiiippptttvvv{{{vvvoooiiiccc]]]YYYZZZYYYWWWTTTYYYYYYXXXVVVVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQQQQRRRRRRSSSSSSSSSQQQNNNLLLMMMOOOPPPOOOMMMLLLLLLKKKIIIJJJMMMRRRVVVSSSTTTTTTSSSOOOLLLKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFGGGGGGGGGFFFDDDDDDHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLLLLMMMLLLLLLKKKKKKIIIJJJKKKKKKMMMMMMNNNOOONNNPPPRRRRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKPPPPPPNNNNNNNNNOOOQQQRRROOOPPPRRRTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXZZZ\\\```ccceeemmm~~~zzzzzz}}}zzzzzz|||~~~zzzzzzzzz{{{~~~OOOOOONNNNNNMMMMMMLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGJJJKKKKKKOOOYYYbbbfffjjjnnnpppiii\\\PPPKKKJJJJJJKKKJJJIIIGGGHHHJJJLLLIIIIIIIIIJJJLLLLLLKKKJJJIIIHHHGGGHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKIIIHHHHHHKKKMMMRRRQQQPPPNNNLLLJJJHHHGGGMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLLLLMMMOOOPPPNNNMMMOOOTTTWWWWWWUUUTTTSSSRRRSSSUUUWWWXXXWWW^^^^^^______^^^^^^]]]\\\^^^[[[XXXVVVVVVVVVUUUSSSTTTRRRPPPOOONNNNNNPPPQQQUUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[ZZZYYYYYYYYYZZZZZZVVVVVVVVVWWWWWWXXXZZZZZZ________________________]]]\\\\\\]]]______^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^```aaabbb```dddhhhjjjkkkqqq|||{{{sssnnnyyyzzzpppiiiccc______[[[XXXWWWYYYYYYWWWTTTXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPOOOPPPRRRSSSTTTUUUTTTTTTQQQOOOMMMNNNOOOPPPPPPOOOKKKKKKJJJIIIIIILLLQQQUUUQQQSSSTTTTTTQQQNNNLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIHHHHHHFFFEEECCCBBBCCCCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNKKKMMMOOOOOONNNLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHPPPOOONNNMMMNNNOOOPPPQQQOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZ[[[___bbbbbbfffsss~~~yyyyyyzzzyyy{{{~~~NNNNNNMMMMMMLLLLLLLLLLLLJJJKKKKKKJJJJJJJJJIIIIIIKKKIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIFFFHHHJJJKKKOOOWWWaaagggggghhhiiieee^^^TTTLLLHHHHHHIIIIIIIIIHHHIIILLLNNNKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKIIIHHHHHHKKKMMMOOONNNLLLKKKJJJKKKLLLMMMRRRQQQOOOMMMKKKKKKKKKKKKIIIJJJKKKKKKJJJKKKMMMOOOQQQOOOMMMNNNQQQTTTUUUUUUQQQQQQRRRTTTVVVWWWWWWVVV^^^]]]\\\\\\[[[[[[[[[[[[[[[XXXUUUSSSSSSTTTUUUTTTRRRQQQOOONNNNNNOOOQQQRRRTTTUUUUUUVVVWWWXXXXXXXXXZZZYYYXXXVVVVVVWWWWWWXXXVVVVVVVVVVVVWWWXXXZZZZZZ______^^^^^^]]]\\\\\\\\\^^^^^^^^^___``````___^^^^^^___```aaaaaaaaaaaaaaa____________```aaabbbbbbaaaccceeedddcccgggnnnttt~~~|||xxxuuuzzz{{{oooeee```___]]]\\\XXXWWWVVVWWWXXXXXXVVVTTTXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOQQQRRRUUUVVVWWWVVVUUUTTTPPPOOONNNNNNOOOPPPPPPPPPLLLKKKKKKIIIHHHJJJNNNQQQPPPSSSVVVVVVTTTQQQOOOOOOOOOOOOOOOOOOOOONNNMMMLLLPPPPPPOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGEEEEEEEEEFFFGGGKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMMMMKKKJJJJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKOOONNNNNNNNNNNNOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ]]]___^^^___hhhrrr~~~wwwyyyyyy{{{~~~NNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOVVVaaakkkllliiieeeccc```YYYNNNFFFDDDEEEGGGHHHGGGHHHJJJLLLJJJIIIHHHHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHIIILLLNNNOOOMMMLLLKKKLLLNNNQQQSSSUUUTTTQQQOOOMMMLLLLLLLLLIIIJJJKKKKKKJJJKKKMMMPPPPPPOOOMMMNNNPPPRRRSSSTTTQQQSSSTTTUUUUUUUUUUUUUUUZZZYYYXXXXXXXXXYYYZZZZZZXXXVVVSSSSSSUUUWWWXXXXXXRRRQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\______^^^]]]\\\[[[ZZZZZZ]]]^^^___^^^^^^]]]]]]]]]^^^^^^___```aaaaaaaaaaaa_______________```aaaaaaaaacccdddbbb``````bbbeeelllnnnqqqtttxxx{{{}}}~~~|||uuurrrhhhbbb[[[WWWXXXYYYYYYXXXSSSSSSSSSTTTTTTTTTRRRPPPWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNRRRSSSUUUUUUUUUSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQOOOOOONNNLLLJJJJJJMMMOOOSSSVVVZZZ\\\[[[XXXVVVUUUUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGGGGGGGGGGFFFEEEAAAAAA@@@@@@@@@AAAAAAAAA>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ]]][[[ZZZ___gggwwwyyyxxxuuuxxx}}}}}}LLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHJJJMMMNNNSSS___kkksssnnniiigggccc[[[NNNDDDAAADDDGGGHHHHHHGGGHHHHHHIIIGGGFFFGGGHHHJJJJJJIIIHHHJJJMMMNNNMMMKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKIIIHHHIIILLLNNNQQQOOOMMMLLLLLLNNNQQQSSSSSSRRROOOMMMKKKJJJJJJJJJHHHIIIKKKKKKKKKKKKMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYWWWVVVTTTUUUWWWZZZZZZZZZSSSRRRQQQPPPPPPRRRTTTUUURRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRUUUUUUVVVWWWXXXYYY[[[\\\^^^]]]]]]\\\[[[ZZZYYYXXXYYY[[[\\\\\\ZZZYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^___aaa```___]]]]]]]]]aaabbbcccfffjjjooosssuuu{{{|||}}}ppphhhcccccc[[[XXXTTTSSSUUUWWWVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQTTTTTTRRRQQQOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQPPPOOONNNLLLKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRQQQOOOMMMMMMOOOQQQVVVZZZ```cccbbb___]]]\\\XXXXXXXXXXXXWWWVVVTTTTTTOOONNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@?????????@@@AAABBB>>>>>>??????@@@@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEBBBAAAAAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSTTTTTTUUUTTTTTTVVVUUUXXXZZZYYYWWW[[[bbbsss}}}~~~wwwuuuwww~~~KKKJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHDDDFFFHHHJJJLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHIIIKKKJJJMMMXXXfffnnnooopppmmmeeeZZZNNNFFFDDDHHHLLLNNNMMMKKKIIIHHHGGGEEEDDDEEEGGGIIIJJJIIIFFFKKKPPPQQQOOOLLLIIIIIIFFFGGGIIIKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGHHHKKKMMMOOOMMMLLLKKKKKKMMMOOOQQQPPPOOOLLLJJJIIIHHHHHHHHHFFFIIIKKKLLLKKKJJJJJJKKKFFFHHHJJJKKKLLLMMMNNNOOOSSSUUUWWWVVVUUUTTTVVVXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVXXXZZZ[[[ZZZYYYUUUTTTRRRQQQRRRSSSUUUVVVRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUWWWYYYYYY[[[[[[ZZZYYYXXXWWWWWWVVVVVVXXX[[[[[[ZZZYYY[[[\\\YYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]^^^]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZZZZ\\\^^^aaadddfffnnnxxx|||sssppptttyyyzzz{{{}}}yyylllddd]]]ZZZ[[[XXXUUURRRRRRTTTUUUTTTQQQTTTTTTTTTTTTSSSRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMMMMLLLLLLNNNQQQOOOOOOOOONNNMMMNNNPPPSSSTTTYYY```ddddddaaa^^^]]]ZZZZZZZZZYYYXXXVVVUUUTTTMMMMMMLLLLLLJJJIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCAAAAAA???>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHDDDEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSUUUXXXXXXWWW[[[aaagggzzzuuuyyyJJJHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGBBBEEEHHHLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJHHHHHHIIIGGGGGGRRR```ccckkkrrrqqqeeeWWWMMMIIIJJJNNNSSSUUUSSSPPPMMMKKKEEEDDDCCCDDDFFFIIIJJJJJJEEEJJJQQQSSSPPPKKKHHHGGGDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFGGGJJJLLLJJJIIIIIIIIIKKKMMMPPPQQQOOOMMMKKKIIIHHHGGGGGGGGGEEEHHHKKKLLLKKKIIIIIIIIIBBBEEEHHHJJJKKKKKKLLLMMMSSSUUUWWWVVVUUUUUUXXX[[[WWWWWWXXXXXXXXXWWWVVVVVVYYYXXXXXXYYYZZZZZZYYYWWWVVVUUUSSSRRRRRRTTTUUUVVVSSSSSSRRRQQQQQQRRRTTTTTTTTTSSSRRRQQQPPPQQQRRRRRROOOPPPPPPQQQSSSTTTVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUUUUXXX\\\]]]\\\\\\^^^aaa[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]___```aaa___]]]ZZZXXXVVVVVVVVVSSSTTTUUUWWWZZZ\\\^^^___\\\gggqqqtttxxx~~~rrrkkklllnnnnnnmmmnnnttt|||||||||jjjbbb^^^YYYVVVXXXSSSOOOLLLLLLOOOQQQPPPNNNNNNOOOOOONNNMMMMMMOOOPPPNNNNNNMMMLLLLLLKKKLLLLLLJJJJJJJJJKKKKKKMMMNNNOOOMMMLLLLLLKKKLLLLLLMMMNNNIIIKKKMMMLLLKKKKKKNNNQQQIIIJJJKKKKKKKKKMMMPPPRRRPPPUUU]]]aaaaaa___\\\ZZZZZZZZZZZZYYYXXXVVVUUUTTTKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHFFFCCC@@@>>><<<>>>===<<<<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBFFFFFFGGGHHHGGGEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCDDDCCCCCCCCCEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQRRRRRRSSSSSSRRRRRROOONNNNNNMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRTTTWWWXXXWWW[[[aaa]]]tttwwwwww|||PPPLLLFFFAAACCCGGGGGGEEEKKKIIIGGGGGGHHHIIIHHHGGGEEEEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIJJJMMMLLLJJJGGGHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFIIIMMMOOONNNMMMJJJHHHIIILLLOOOQQQ\\\dddlllmmmeee[[[SSSOOOLLLSSSYYYYYYTTTNNNKKKJJJIIIHHHEEEDDDCCCCCCEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEEEEEEEEGGGIIIKKKLLLJJJGGGGGGIIILLLNNNOOONNNLLLIIIGGGFFFFFFFFFGGGLLLMMMNNNMMMIIIGGGHHHJJJCCCGGGKKKLLLJJJJJJKKKMMMSSSUUUWWWWWWVVVVVVWWWXXXYYYXXXYYYZZZ\\\\\\YYYWWWYYYYYYZZZYYYYYYXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOOOOOOOONNNNNNNNNTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTVVVWWWUUUTTTRRRRRRSSSSSSRRRPPPUUUXXX\\\^^^^^^]]]\\\]]]\\\]]]^^^___^^^\\\ZZZXXXVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\[[[YYYUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWYYYZZZ\\\```fffjjjlllpppvvvzzz|||||||||yyyuuuqqqoooooogggggglllwwwxxxoooccc\\\YYYXXXUUUSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOOOOOOONNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLQQQVVVWWWVVVUUUXXX\\\```___]]]ZZZWWWUUUSSSRRRQQQNNNJJJIIIJJJJJJIIIGGGCCCCCCCCCGGGJJJKKKHHHEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIHHHFFFCCCAAAFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@FFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTTTTSSSUUUQQQLLLKKKMMMOOOPPPOOORRRSSSUUUUUUTTTQQQNNNLLLLLLOOOSSSWWWZZZ[[[[[[[[[]]]iiiyyyzzzuuuqqqvvvMMMJJJFFFCCCCCCDDDDDDCCCHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGHHHKKKNNNNNNMMMLLLJJJFFFEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFIIILLLMMMNNNMMMKKKJJJJJJKKKNNNOOOUUU[[[bbbbbb\\\TTTNNNLLLKKKPPPUUUUUUPPPKKKHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGHHHGGGFFFDDDDDDEEEHHHHHHIIIIIIIIIGGGFFFEEEGGGFFFEEEEEEEEEGGGIIIJJJJJJHHHFFFFFFHHHKKKMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEJJJKKKLLLKKKHHHGGGHHHJJJFFFIIILLLMMMLLLKKKLLLNNNRRRSSSUUUUUUTTTSSSTTTUUUWWWWWWVVVXXXZZZZZZYYYXXX\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTVVVXXXYYYTTTSSSQQQQQQRRRRRRQQQPPPUUUXXX[[[]]][[[ZZZYYYYYY\\\]]]^^^^^^\\\ZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZZZZYYYWWWUUUTTTTTTVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTWWW\\\^^^```cccgggjjjlllnnnoooooonnnmmmmmmnnnfffgggkkkvvv{{{kkkddd[[[UUUTTTTTTRRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNKKKOOORRRSSSRRRSSSYYY^^^aaa^^^ZZZUUURRRQQQQQQRRRPPPMMMIIIIIIJJJJJJIIIHHHDDDCCCCCCFFFHHHIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAABBBBBBCCCDDDEEEDDDEEEGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSPPPLLLLLLNNNOOOOOONNNOOOPPPQQQQQQPPPOOOMMMKKKMMMOOORRRUUUWWWYYYYYYZZZ```gggooozzzyyytttqqquuu~~~KKKKKKJJJIIIFFFCCCBBBCCCDDDCCCBBBCCCEEEFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFHHHNNNSSSXXXYYYVVVRRRLLLGGGEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLPPPTTTTTTPPPKKKIIIIIIIIILLLOOONNNJJJGGGFFFGGGFFFEEEEEEDDDEEEGGGIIIJJJEEEFFFHHHHHHFFFEEEEEEFFFLLLLLLKKKIIIHHHGGGFFFEEEFFFEEEDDDDDDEEEFFFHHHIIIHHHFFFDDDEEEGGGJJJKKKLLLHHHGGGEEEDDDCCCCCCCCCDDDGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLMMMNNNRRRTTTUUUUUUSSSRRRSSSSSSUUUTTTSSSTTTVVVXXXXXXWWW\\\\\\[[[[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTUUURRRRRRQQQPPPPPPOOONNNNNNMMMNNNOOOPPPPPPQQQPPPPPPVVVVVVVVVVVVWWWYYYZZZ[[[TTTRRRPPPOOOPPPRRRRRRQQQVVVXXXZZZ[[[YYYWWWVVVUUU[[[\\\\\\\\\[[[YYYWWWUUUYYYYYYZZZZZZZZZ[[[[[[[[[WWWXXXWWWUUUSSSSSSTTTVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRTTTWWWXXXYYYZZZ]]]______aaadddeeeeeefffhhhiiidddeeehhhqqq{{{~~~xxxtttrrrsssuuuyyy}}}|||uuukkkddd```[[[VVVSSSTTTUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHJJJLLLNNNQQQSSSUUUKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGEEEEEEFFFHHHIIIKKKLLLMMMIIIKKKMMMMMMMMMQQQWWW]]]```\\\UUUPPPLLLLLLNNNPPPNNNKKKIIIHHHIIIJJJJJJJJJFFFDDDCCCDDDEEEFFFEEECCCDDDDDDDDDDDDCCCAAA@@@???@@@???===<<<<<<===???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSOOONNNMMMMMMNNNNNNMMMLLLMMMMMMMMMMMMNNNNNNMMMMMMPPPPPPQQQRRRTTTUUUWWWXXX]]]aaaeeennn}}}yyyvvvvvv~~~KKKMMMPPPPPPLLLEEECCCEEECCCBBBAAABBBEEEGGGGGGFFFDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHIIINNNUUU]]]eeeiiifff___UUUMMMHHHFFFFFFEEEHHHGGGGGGFFFGGGHHHIIIIIILLLLLLLLLLLLKKKJJJIIIIIIFFFHHHIIIIIIGGGFFFGGGIIIHHHJJJKKKIIIFFFDDDDDDFFFDDDDDDDDDEEEFFFHHHJJJKKKEEEGGGHHHHHHGGGFFFGGGHHHNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHGGGEEEDDDEEEGGGJJJKKKLLLGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHKKKLLLMMMMMMLLLLLLLLLMMMTTTVVVWWWVVVTTTSSSSSSSSSRRRPPPOOOPPPSSSUUUVVVVVVYYYYYYXXXWWWVVVUUUSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQPPPOOOOOONNNMMMNNNPPPQQQRRRSSSSSSSSSWWWXXXXXXYYYZZZ[[[\\\]]]UUUSSSQQQPPPRRRSSSTTTTTTUUUXXXZZZZZZXXXVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWVVVZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVUUUSSSQQQQQQRRRTTTXXXVVVTTTRRRQQQPPPQQQQQQQQQRRRTTTUUUWWWXXXYYY[[[\\\^^^`````````___```aaaaaaaaaccchhhooouuuxxxxxx|||vvvtttqqqmmmiiifffdddddddddgggjjjjjjgggbbb^^^\\\VVVTTTRRRRRRSSSSSSRRRPPPKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFGGGIIIKKKNNNOOOPPPJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEECCCCCCDDDFFFHHHIIIJJJKKKGGGHHHJJJJJJKKKNNNSSSVVV[[[XXXRRRMMMJJJIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCBBB@@@???>>>>>>===;;;:::;;;===???AAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDAAA@@@AAADDDHHHJJJGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNMMMLLLLLLMMMPPPRRRLLLLLLLLLMMMNNNMMMLLLJJJMMMLLLLLLLLLMMMOOOPPPQQQSSSRRRQQQQQQRRRSSSVVVWWWWWWZZZ```iiiwww~~~xxxKKKLLLQQQUUUPPPGGGCCCFFFCCCBBBAAACCCFFFHHHHHHHHHFFFGGGHHHIIIJJJJJJIIIHHHFFFIIIOOOVVV___hhhpppuuuvvvmmm```TTTLLLHHHFFFEEEGGGGGGGGGGGGFFFGGGGGGGGGIIIJJJJJJJJJJJJIIIGGGGGGDDDDDDEEEDDDDDDEEEGGGIIIIIIIIIHHHGGGEEEDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJEEEGGGIIIIIIHHHGGGGGGHHHMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEDDDFFFIIIKKKLLLLLLEEEDDDDDDDDDCCCCCCDDDDDDFFFEEEFFFFFFGGGHHHHHHHHHKKKKKKJJJJJJKKKKKKKKKKKKRRRTTTUUUTTTRRRQQQQQQRRRPPPNNNMMMNNNPPPSSSTTTTTTVVVVVVVVVUUUTTTSSSQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSTTTWWWXXXYYYZZZ[[[\\\\\\\\\VVVUUUSSSSSSUUUWWWWWWWWWUUUWWWYYYZZZYYYXXXXXXYYYUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUSSSPPPNNNNNNPPPRRRZZZXXXVVVSSSRRRQQQQQQQQQLLLLLLNNNPPPSSSUUUWWWWWWZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]]]]]^^^aaadddffffffnnnppptttzzzzzzyyysssmmmiiihhhddd```]]]\\\\\\[[[[[[[[[[[[[[[YYY[[[]]]\\\XXXUUUTTTUUUNNNMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIILLLOOOOOOLLLIIIEEEEEEFFFGGGHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIEEEGGGIIIJJJKKKLLLMMMNNNTTTSSSPPPNNNKKKHHHGGGFFFJJJJJJIIIHHHHHHIIIKKKLLLGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<;;;::::::;;;<<>>===<<<:::;;;;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDFFFHHHLLLNNNHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNMMMJJJIIIJJJMMMFFFIIIKKKLLLJJJIIIIIIJJJGGGGGGGGGHHHJJJLLLOOOPPPUUUTTTSSSQQQQQQSSSTTTUUU[[[XXXXXX[[[cccsss}}}{{{zzzzzz{{{~~~{{{~~~{{{zzz}}}yyy}}}KKKGGGKKKUUUVVVKKKDDDEEEEEECCCCCCCCCFFFGGGHHHGGGHHHFFFEEEDDDDDDEEEFFFGGGFFFQQQbbbqqq{{{~~~uuugggYYYPPPJJJFFFDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFEEECCCBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCBBB@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEHHHJJJKKKJJJEEEFFFGGGGGGHHHHHHHHHHHHKKKIIIHHHIIIKKKLLLJJJIIIJJJGGGFFFGGGJJJLLLLLLKKKJJJLLLNNNNNNMMMLLLMMMMMMMMMLLLLLLMMMOOOPPPOOOMMMQQQQQQRRRRRRRRRQQQQQQQQQRRRQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPSSSUUUSSSTTTUUUWWWXXXXXXXXXXXXVVVVVVWWWZZZ\\\]]][[[YYYXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWVVVVVVWWWWWWWWWRRRRRRRRRRRRRRRSSSSSSSSSNNNNNNMMMKKKKKKMMMQQQUUUXXXVVVTTTRRRPPPOOOOOOOOONNNNNNOOORRRXXX\\\\\\\\\WWWYYYZZZ[[[ZZZYYYZZZ[[[WWWWWWUUUSSSRRRRRRTTTUUUVVVXXXZZZ\\\]]]___aaabbbiiihhhfffffffffhhhkkkmmmtttzzzyyyhhhiiigggcccbbbaaa]]]VVVVVVTTTSSSTTTUUUTTTRRRQQQOOOPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOONNNMMMLLLJJJKKKKKKLLLLLLLLLKKKLLLLLLHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHLLLQQQQQQMMMHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEECCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNNNNMMMJJJGGGEEEIIIJJJKKKIIIGGGFFFIIIKKKDDDFFFHHHGGGDDDBBBAAABBBAAAAAAAAA@@@???>>><<<<<<;;;<<<>>>@@@BBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKOOONNNJJJGGGHHHJJJEEEHHHJJJJJJHHHHHHIIIKKKGGGGGGHHHIIIKKKMMMNNNOOOSSSSSSRRRQQQQQQRRRSSSSSSWWWUUUUUUYYY^^^jjjyyywwwsssuuuwwwwwwwwwxxxzzz|||NNNHHHLLLWWWYYYOOOHHHHHHEEECCCBBBCCCEEEFFFFFFFFFGGGEEECCCAAAAAABBBDDDFFFJJJXXXlll}}}{{{rrreeeXXXOOOIIIEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGEEECCCGGGFFFEEEEEEEEEEEEDDDBBBEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDCCC@@@???>>>???===???AAACCCDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCBBBAAABBBDDDGGGIIIJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIJJJLLLMMMKKKIIIJJJGGGEEEFFFJJJMMMMMMLLLJJJLLLNNNNNNNNNMMMNNNOOOMMMLLLMMMNNNPPPOOOMMMKKKLLLMMMNNNNNNOOOOOONNNNNNQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQUUUSSSPPPOOOPPPRRRVVVXXXQQQRRRTTTVVVWWWWWWVVVVVVTTTUUUXXX[[[^^^^^^[[[YYYZZZ[[[[[[YYYWWWUUUUUUVVVZZZZZZXXXWWWVVVUUUUUUUUUPPPPPPPPPPPPQQQQQQQQQRRRJJJJJJJJJJJJJJJNNNSSSWWWYYYWWWUUUSSSRRRQQQQQQQQQNNNMMMMMMQQQWWW[[[[[[ZZZ\\\]]]___^^^\\\ZZZZZZ[[[VVVVVVTTTRRRQQQQQQTTTVVVSSSTTTVVVVVVWWWWWWYYY[[[___]]]ZZZYYY[[[___cccfffcccfffkkkooorrrtttvvvxxxzzz|||~~~{{{yyyyyytttsssqqqooorrrsssnnnggg\\\]]]ZZZWWWYYY[[[XXXSSSVVVRRRPPPPPPPPPOOONNNOOOJJJKKKMMMNNNOOOPPPPPPPPPJJJJJJJJJLLLMMMLLLIIIFFFEEEFFFGGGGGGGGGGGGIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJHHHHHHLLLPPPPPPJJJEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDEEEHHHLLLOOOQQQLLLLLLMMMMMMLLLJJJHHHGGGIIIKKKKKKIIIFFFFFFHHHKKKCCCFFFIIIHHHEEEBBBBBBBBB@@@@@@@@@@@@???===<<<;;;<<<>>>AAADDDEEEEEEEEEDDD@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFKKKOOOOOOJJJGGGGGGHHHEEEHHHIIIIIIGGGGGGIIIKKKIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRMMMOOOVVV]]]```fffwwwxxxtttnnnnnnppprrruuuyyy|||}}}IIINNNTTTVVVTTTOOOIIIFFFEEEDDDBBBBBBDDDEEEDDDCCCEEEDDDBBB@@@@@@@@@BBBCCCLLLXXXkkk~~~}}}ooo\\\NNNHHHEEEAAA===CCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@???>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAACCCDDDCCCAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFIIIKKKJJJKKKKKKLLLLLLLLLKKKKKKOOOMMMJJJIIIIIIJJJJJJIIIEEEEEEFFFFFFGGGGGGGGGGGGMMMOOOPPPPPPNNNMMMMMMMMMIIIJJJJJJKKKKKKKKKKKKKKKPPPOOONNNNNNMMMNNNNNNNNNKKKKKKLLLKKKJJJKKKMMMPPPOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWUUUTTTWWW[[[[[[WWWRRRVVVXXXZZZ\\\]]]]]][[[ZZZ\\\[[[ZZZWWWUUUUUUXXXZZZYYYXXXWWWUUUTTTSSSSSSSSSUUUSSSRRRSSSSSSSSSQQQOOOMMMLLLKKKKKKLLLNNNPPPQQQTTTXXXXXXRRRQQQUUUWWWUUUSSSTTTVVVXXXZZZ[[[]]]^^^cccbbb```^^^\\\ZZZXXXXXXXXXVVVUUUUUUVVVWWWVVVTTTRRRSSSTTTUUUVVVXXX[[[^^^XXXWWWVVVVVVVVVVVVWWWXXX^^^```bbbbbbbbbccceeeggggggkkkpppssstttsssrrrrrrtttsssrrrrrrtttwww{{{}}}~~~~~~yyytttrrrtttwwwwww|||}}}vvvooommmnnneeegggkkknnnnnnlllhhheeecccbbbbbbaaa___]]][[[ZZZUUUUUUUUUTTTTTTTTTTTTTTTMMMNNNOOOOOOOOOOOONNNMMMNNNJJJHHHKKKOOOQQQNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHDDDDDDDDDEEEEEEFFFGGGGGGLLLNNNOOONNNLLLIIIHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEJJJFFFBBBBBBDDDFFFGGGFFFFFFHHHJJJLLLNNNNNNNNNNNNPPPPPPOOONNNLLLIIIFFFEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBB===???@@@???===<<<;;;<<<===>>>@@@CCCEEEFFFDDDBBBBBB@@@@@@BBBEEEGGGEEECCCAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHEEECCCCCCEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJHHHFFFEEEDDDDDDFFFGGGGGGIIIKKKKKKIIIIIIIIIJJJMMMKKKIIIJJJMMMMMMJJJGGGLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLMMMPPPQQQRRRQQQSSSTTTWWWZZZYYY\\\gggssswwwttttttqqqoooqqqvvvxxxvvvGGGKKKPPPRRRPPPKKKGGGEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBIIIUUUiii{{{{{{ooo]]]NNNFFFBBB@@@???DDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEHHHJJJMMMMMMLLLKKKKKKLLLKKKKKKKKKLLLLLLLLLKKKKKKNNNLLLJJJHHHGGGGGGGGGFFFDDDDDDDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHIIIIIIIIINNNNNNMMMLLLKKKKKKKKKLLLHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOPPPQQQSSSSSSWWWUUUTTTVVVZZZ[[[XXXTTTXXXXXXZZZ[[[[[[[[[[[[ZZZXXXXXXXXXWWWVVVVVVXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSQQQPPPPPPQQQSSSSSSRRRMMMLLLKKKKKKKKKMMMOOOQQQSSSYYY[[[WWWUUUWWWVVVRRRVVVWWWXXXYYYYYYZZZ\\\]]]______^^^\\\ZZZXXXUUUTTTRRRRRRSSSVVVZZZ\\\\\\\\\TTTUUUVVVVVVUUUVVVXXXZZZXXXWWWUUUTTTTTTTTTUUUVVVXXXZZZ\\\\\\\\\]]]___aaabbbdddffffffdddaaa```______^^^^^^___aaadddhhhjjjooonnnoooppppppnnnkkkiiikkkjjjhhheeeaaa```ccceeedddhhhkkkiiiddd^^^]]]]]]]]]___cccffffffccc```]]]ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJIIILLLOOOPPPMMMIIIKKKJJJJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEDDDEEEEEEGGGIIIJJJMMMNNNOOONNNJJJHHHFFFFFFHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIGGGFFFEEEDDDCCCDDDDDDEEEJJJGGGCCCBBBDDDGGGGGGGGGEEEFFFIIIKKKMMMNNNNNNOOONNNNNNMMMLLLJJJHHHGGGFFFGGGFFFFFFEEECCCBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@???===<<<<<<===>>>>>>???BBBDDDEEEDDDBBBCCCAAAAAACCCEEEFFFEEEBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGEEECCCCCCEEEGGGHHHIIIIIIHHHFFFDDDEEEFFFDDDDDDCCCDDDEEEGGGIIIJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIJJJKKKLLLJJJHHHMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMNNNPPPRRRSSSRRRTTTSSSSSSUUUUUUXXXbbblll{{{xxxuuusssqqqpppqqqtttDDDGGGKKKLLLJJJGGGDDDCCCFFFDDDAAAAAABBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBEEEQQQcccttt~~~zzzzzzooo___OOODDD??????AAAEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAACCCFFFEEEBBB@@@BBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGKKKOOORRRQQQNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIGGGEEEEEEEEEEEECCCCCCDDDEEEHHHKKKOOOQQQPPPMMMJJJKKKMMMOOOOOOMMMKKKJJJHHHFFFFFFFFFGGGHHHMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHJJJJJJIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRWWWUUUSSSUUUXXXZZZZZZXXXZZZYYYYYYXXXXXXYYYZZZ[[[UUUVVVXXXXXXWWWVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPNNNOOOQQQSSSSSSSSSMMMLLLKKKJJJKKKLLLNNNPPPSSSYYY]]]\\\ZZZXXXTTTPPPUUUWWWXXXXXXXXXYYY[[[]]]\\\\\\]]]\\\ZZZWWWTTTRRROOOPPPRRRWWW\\\^^^___^^^VVVWWWXXXXXXVVVUUUUUUVVVWWWVVVTTTSSSRRRQQQRRRRRRSSSUUUWWWXXXXXXYYYZZZ\\\___``````^^^[[[XXXWWWWWWSSSSSSSSSTTTWWWZZZ\\\^^^]]]___bbbcccbbb___]]]\\\^^^]]][[[XXXVVVVVVYYY[[[VVVZZZ^^^]]]YYYVVVTTTUUUVVVXXX[[[]]]]]]ZZZWWWUUUQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIJJJMMMPPPOOOLLLHHHKKKJJJJJJIIIHHHGGGGGGFFFIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGJJJLLLMMMNNNNNNLLLIIIFFFEEEEEEJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDIIIFFFCCCCCCDDDFFFGGGGGGEEEFFFHHHJJJLLLMMMMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAA???<<<;;;===>>>@@@??????@@@BBBDDDCCCBBBCCCBBBBBBCCCDDDEEECCCBBBFFFFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGEEECCCBBBDDDFFFFFFHHHHHHGGGEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGKKKPPPRRRRRRPPPLLLKKKIIIHHHJJJJJJJJJIIIMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMNNNQQQSSSSSSRRRTTTPPPMMMPPPRRRUUU\\\cccooozzzuuuuuuqqqkkkmmmttt~~~CCCEEEGGGGGGFFFDDDCCCDDDFFFDDDAAA@@@AAACCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCKKKZZZhhhrrrvvvvvvuuuxxxpppaaaPPPBBB<<<>>>BBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB>>>???@@@@@@AAAAAA@@@@@@AAAEEEHHHFFFAAA???AAADDDBBBAAAAAABBBBBBCCCDDDEEEEEEHHHLLLNNNMMMKKKIIIHHHKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEFFFGGGFFFFFFEEEFFFHHHLLLPPPSSSQQQLLLHHHHHHMMMPPPOOOLLLJJJIIIGGGEEEEEEGGGIIIKKKMMMLLLKKKIIIHHHHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHIIIMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTWWWUUUSSSSSSWWWYYY[[[ZZZ\\\ZZZWWWUUUUUUWWWYYY[[[UUUXXXZZZZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSPPPPPPPPPRRRTTTTTTRRRQQQMMMLLLKKKJJJJJJLLLNNNOOOQQQVVV[[[\\\[[[XXXUUUSSSSSSUUUWWWWWWVVVWWWZZZ]]][[[\\\]]]]]]\\\YYYUUUSSSPPPQQQSSSVVVYYYZZZYYYWWWVVVXXXZZZZZZXXXVVVUUUUUUXXXVVVTTTRRRQQQPPPPPPPPPSSSUUUWWWWWWWWWXXXZZZ\\\\\\]]]]]][[[YYYXXXYYYZZZVVVVVVVVVWWWYYYZZZ\\\\\\YYY\\\___^^^[[[YYYZZZ\\\___^^^[[[YYYWWWXXXYYY[[[TTTWWWZZZ[[[YYYWWWVVVVVVSSSUUUWWWXXXXXXVVVTTTRRRMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPPPPPPPOOONNNLLLKKKMMMLLLJJJIIIIIIJJJLLLMMMIIIIIIKKKMMMOOONNNJJJFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBDDDFFFIIIKKKIIIJJJKKKIIIGGGEEEEEEFFFIIIGGGEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFDDDCCCBBBCCCDDDFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???DDDCCCBBB???<<<;;;===???AAA???>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@FFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFDDDBBBBBBCCCEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJGGGFFFKKKQQQUUUSSSOOOLLLKKKIIIHHHHHHIIIIIIIIIMMMMMMMMMMMMNNNOOOOOOPPPNNNMMMLLLMMMPPPQQQRRRQQQQQQLLLKKKPPPUUUVVVXXX[[[cccuuuxxxqqqtttsssmmmnnnttt}}}|||}}}BBBCCCEEEEEEDDDCCCDDDEEEEEECCCAAA@@@AAACCCDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBGGGOOOYYYbbbiiinnnpppssslll```OOOAAA;;;===AAABBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@======>>>????????????>>>@@@DDDGGGFFFAAA>>>AAADDDBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHEEEGGGGGGFFFEEEFFFIIILLLLLLJJJIIIHHHIIILLLOOOQQQQQQLLLGGGHHHLLLOOONNNKKKHHHGGGEEEEEEFFFIIILLLNNNMMMLLLKKKJJJIIIHHHHHHIIINNNOOOOOONNNLLLJJJKKKLLLPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTVVVXXXWWWUUUSSSSSSVVVXXX[[[\\\\\\YYYVVVSSSSSSUUUXXX[[[YYY[[[]]]\\\YYYVVVTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRTTTWWWXXXVVVQQQMMMNNNMMMKKKJJJKKKLLLNNNOOOPPPRRRVVVYYYYYYXXXXXXYYYZZZ\\\]]]ZZZVVVUUUXXX\\\YYY[[[\\\]]][[[YYYUUUSSSQQQQQQQQQSSSUUUUUUSSSQQQVVVXXXZZZ[[[YYYXXXXXXXXXXXXVVVTTTRRRPPPOOOOOOOOORRRTTTVVVWWWWWWWWWYYY[[[XXXYYYYYYXXXVVVVVVXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYWWWTTTUUUYYY]]]bbb```\\\YYYXXXXXXYYYYYYRRRTTTVVVWWWWWWVVVUUUUUURRRSSSTTTTTTTTTSSSQQQPPPLLLMMMNNNPPPRRRSSSTTTTTTMMMNNNPPPQQQQQQPPPOOONNNLLLKKKIIIHHHHHHIIIKKKLLLHHHIIIKKKMMMNNNLLLIIIFFFEEEFFFFFFGGGHHHIIIJJJKKKEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBDDDGGGHHHEEEFFFGGGFFFEEEEEEGGGHHHIIIGGGEEEDDDEEEEEEDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@@@@@@@???CCCCCCAAA>>><<<<<<>>>@@@AAA@@@>>>>>>@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@??????DDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDBBBAAABBBDDDDDDEEEFFFEEECCCBBBCCCDDDHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFKKKHHHGGGJJJPPPRRRPPPLLLKKKKKKJJJJJJIIIIIIIIIJJJMMMMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJKKKNNNPPPPPPOOOLLLIIIKKKSSSYYYYYYWWWVVVXXXfffzzz~~~rrrsssuuurrroooppp{{{}}}zzzAAABBBDDDDDDDDDCCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDGGGKKKRRRYYY```dddhhhcccYYYLLLAAA<<<>>>AAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@@@@BBBEEEDDDAAA???AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFEEEEEEHHHJJJIIIHHHFFFEEEDDDDDDEEEFFFBBBDDDFFFFFFEEEFFFJJJNNNPPPOOOMMMKKKKKKLLLMMMNNNPPPLLLIIIIIIKKKMMMLLLJJJEEEEEEDDDEEEGGGJJJMMMOOOLLLKKKJJJJJJIIIJJJJJJJJJOOOPPPPPPOOONNNOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYWWWVVVUUUTTTUUUWWWZZZ[[[ZZZXXXTTTRRRRRRUUUXXX[[[\\\]]]^^^]]]YYYUUUSSSRRROOOOOOOOOPPPQQQRRRTTTUUURRRSSSVVVYYYYYYVVVQQQLLLOOONNNLLLKKKKKKMMMNNNOOOPPPPPPSSSWWWXXXWWWZZZ^^^dddfffeee___XXXTTTWWW[[[WWWXXXYYYYYYYYYWWWUUUSSSRRRQQQPPPQQQRRRSSSRRRQQQUUUWWWYYYYYYYYYXXXYYYZZZWWWUUUSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSTTTVVVXXXZZZZZZZZZXXXUUUTTTUUUVVVXXXYYY[[[\\\\\\[[[ZZZYYYZZZXXXVVVSSSSSSUUUZZZ^^^ccc```[[[XXXXXXXXXXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQPPPPPPOOONNNNNNJJJKKKMMMNNNPPPQQQQQQQQQMMMNNNPPPRRRSSSRRRQQQPPPJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKLLLLLLJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJKKKDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBCCCDDDEEEAAACCCDDDDDDDDDEEEGGGJJJKKKIIIFFFEEEFFFGGGGGGFFFBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCBBBBBBBBBDDDFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<>>>???AAA???>>>???@@@@@@???>>>>>>@@@AAAAAA@@@???@@@AAACCCCCCBBBBBBAAABBBBBBCCCAAACCCDDDCCCBBBAAABBBCCCBBBCCCDDDDDDBBBBBBCCCDDDGGGGGGFFFEEEDDDBBB@@@???@@@@@@AAABBBCCCCCCDDDDDDIIIGGGFFFHHHLLLMMMKKKIIIJJJKKKMMMLLLKKKIIIIIIJJJLLLKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIJJJMMMOOOOOONNNJJJHHHKKKTTTYYYXXXTTTTTTTTT]]]lllxxxvvvuuuqqqlllvvv~~~|||zzz~~~???AAACCCDDDCCCCCCDDDEEEBBBAAAAAABBBDDDDDDBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBFFFKKKPPPSSSYYYUUUNNNFFF@@@>>>???AAA???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBB???@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCEEEEEEEEEDDDCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBCCCDDD@@@CCCFFFEEECCCCCCHHHLLLRRRQQQPPPNNNMMMLLLLLLLLLNNNMMMLLLKKKJJJJJJIIIHHHCCCCCCDDDEEEGGGIIIKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNPPPSSSYYY]]][[[ZZZXXXVVVTTTRRRQQQQQQSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVVVVXXXZZZXXXVVVSSSRRRRRRUUUXXX[[[[[[\\\\\\[[[WWWTTTSSSSSSPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSUUUVVVUUURRRPPPPPPOOONNNLLLLLLMMMOOOPPPRRRQQQTTTZZZZZZXXXYYY^^^eeegggfff```XXXTTTXXX\\\XXXXXXYYYXXXXXXWWWVVVUUUXXXUUURRRQQQRRRSSSTTTSSSUUUWWWWWWWWWVVVVVVWWWYYYTTTSSSQQQOOONNNMMMNNNNNNLLLMMMOOOPPPPPPQQQSSSUUUYYYZZZZZZXXXUUUSSSSSSTTTTTTVVVXXX[[[\\\[[[ZZZYYY[[[YYYVVVUUUWWWZZZ\\\^^^```\\\XXXVVVWWWXXXXXXWWWVVVVVVUUUVVVVVVUUUSSSRRRPPPOOOOOONNNMMMLLLLLLLLLKKKKKKLLLNNNNNNOOONNNNNNNNNPPPRRRSSSTTTRRRPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGGGGGGGFFFDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCBBBBBBCCCFFFHHHJJJHHHEEEEEEFFFHHHHHHHHHBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAACCCEEEDDDCCCCCCEEEHHHFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@===>>>??????======>>>???@@@?????????@@@@@@===;;;>>>@@@CCCCCCAAAAAABBBDDDDDDCCCBBBAAA@@@?????????@@@AAACCCCCCAAA@@@AAABBBAAABBBCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHIIILLLOOOOOOMMMJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLJJJIIIKKKMMMOOOOOOOOOJJJHHHKKKPPPSSSQQQPPPQQQTTTXXXbbbsssxxxyyywwwppptttzzz~~~}}}|||vvvpppwww===@@@CCCDDDCCCCCCCCCDDDAAAAAABBBCCCEEEDDDAAA???>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>???AAADDDFFFNNNKKKFFFBBB@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEE@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???>>>>>>@@@BBBBBBAAA@@@============>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCEEEGGGEEECCCAAA@@@AAABBBCCC@@@CCCEEEDDDAAAAAAEEEJJJRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMJJJHHHGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKMMMPPPVVV^^^ddd___]]]YYYVVVSSSQQQQQQPPPUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWYYYVVVUUUSSSRRRRRRUUUXXX[[[YYYZZZZZZYYYVVVTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOSSSQQQPPPQQQSSSTTTTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQTTTSSSWWW]]]]]]XXXXXX]]]^^^aaabbb]]]VVVTTTYYY___[[[[[[ZZZZZZYYYYYYYYYYYY___[[[VVVTTTSSSTTTTTTSSSVVVVVVVVVTTTSSSSSSUUUWWWRRRQQQOOOMMMLLLLLLMMMMMMKKKMMMOOOOOOOOOPPPRRRTTTRRRSSSTTTTTTRRRPPPPPPQQQLLLOOORRRVVVXXXXXXWWWWWWYYYVVVTTTUUUYYY[[[[[[ZZZYYYUUUQQQPPPSSSUUUUUUTTTVVVUUUSSSSSSSSSRRRPPPNNNQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOONNNNNNNNNPPPQQQSSSTTTSSSQQQOOOMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCEEEFFFFFFDDDBBBAAABBBCCCCCCBBBAAABBBDDDFFFHHHEEECCCBBBDDDFFFGGGGGG@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBDDDGGGFFFEEEEEEGGGIIIDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFGGGHHHHHHGGGEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA;;;===??????>>>===>>>>>>?????????@@@AAA@@@<<<:::>>>AAADDDDDDCCCBBBDDDFFFFFFDDDCCC@@@>>>===<<<<<>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@??????===>>>@@@@@@??????@@@AAABBBAAA@@@???>>>>>>>>>>>>EEEBBB>>>>>>AAADDDEEEDDD????????????@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCC??????@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCC<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBEEEGGGBBBBBBAAA@@@???>>>===<<<===AAADDDDDDAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFNNNNNNNNNNNNMMMMMMMMMMMMPPPMMMIIIEEEBBBAAABBBBBB@@@@@@@@@CCCGGGIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJPPPOOONNNOOOSSSWWWYYYZZZ```]]]WWWSSSQQQRRRUUUWWWYYYWWWUUURRRPPPOOOOOOOOORRRRRRUUUXXX[[[[[[YYYVVVTTTSSSRRRRRRSSSUUUWWWYYYXXXXXXXXXWWWUUUSSSQQQPPPOOOPPPQQQPPPOOOOOOPPPQQQPPPPPPRRRSSSTTTTTTTTTTTTOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[YYYWWWVVVSSSUUUWWWWWWVVVVVVWWWXXXVVVXXXZZZ\\\[[[ZZZWWWUUUZZZYYYVVVTTTRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRVVVOOOKKKLLLLLLIIIJJJNNNMMMOOOPPPPPPOOOOOOQQQSSSVVVTTTSSSTTTUUUUUUTTTRRRNNNNNNQQQVVV[[[\\\YYYVVVVVVWWWXXXYYYYYYYYYXXXWWWSSSTTTTTTRRROOOPPPUUUYYYZZZYYYWWWTTTRRRPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSRRRQQQNNNMMMKKKNNNSSSTTTQQQMMMJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGEEECCC@@@@@@AAACCCDDD===>>>???AAACCCDDDFFFFFFHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@AAAAAABBBCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFFFFGGGEEEBBB@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCAAAAAABBBEEEIIIKKKIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<>>>???@@@@@@@@@??????>>>>>>======AAABBBCCCCCCCCCBBBAAA@@@BBB@@@??????@@@AAA@@@???@@@AAABBBBBBBBBBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCHHHGGGFFFDDDBBB@@@>>>>>>======>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJFFFHHHIIIKKKKKKKKKJJJJJJMMMOOOUUU\\\eeeuuuyyyssszzz||||||uuujjjhhhooowww<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???@@@AAAAAA@@@???@@@BBBAAAAAA@@@???>>>======>>>BBB???======@@@BBBCCCBBB???>>>>>>??????@@@AAABBBBBBAAA@@@??????@@@AAAAAA????????????????????????=========>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>@@@CCCEEEBBBAAAAAA@@@>>>======<<<<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===BBBAAA@@@@@@AAABBBDDDEEEKKKKKKKKKKKKKKKKKKKKKKKKMMMJJJGGGDDDBBBBBBBBBCCCBBBAAAAAACCCFFFGGGEEECCCEEEFFFFFFGGGHHHJJJKKKLLLRRRPPPOOOPPPSSSVVVXXXXXXZZZXXXUUURRRQQQRRRUUUWWWRRRQQQPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUXXXYYYYYYXXXRRRQQQQQQQQQSSSVVVXXXZZZZZZZZZYYYWWWVVVUUUTTTSSSPPPQQQRRRQQQOOOOOOOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTPPPQQQRRRTTTUUUUUUTTTTTTSSSUUUWWWYYYYYYXXXVVVTTTQQQSSSUUUVVVUUUUUUVVVWWWVVVWWWYYYZZZZZZYYYXXXWWWYYYXXXVVVTTTSSSSSSTTTTTTWWWWWWVVVUUUSSSRRRQQQQQQQQQKKKIIILLLNNNLLLMMMPPPQQQPPPPPPPPPRRRTTTXXXZZZYYYWWWTTTSSSTTTSSSRRRQQQQQQQQQRRRUUUYYYYYYWWWTTTZZZZZZYYYYYYXXXWWWUUUUUUSSSTTTUUUSSSQQQRRRUUUXXXZZZXXXVVVSSSPPPNNNMMMLLLNNNNNNOOOPPPOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKMMMNNNPPPPPPPPPNNNLLLJJJMMMPPPTTTUUUSSSOOOLLLJJJFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDAAA??????@@@BBBCCC???@@@AAACCCDDDFFFGGGGGGHHHFFFEEEDDDEEEEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<===???@@@@@@?????????>>>>>>======@@@@@@AAABBBAAA@@@???>>>???>>>>>>???AAAAAA???>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<<===>>>>>>??????@@@@@@@@@EEEDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKOOOVVV]]]lll|||{{{}}}vvvsssxxx|||xxxjjjccceeelll~~~:::;;;;;;<<<<<<<<<<<<;;;===>>>>>>??????>>>>>>===@@@BBBBBBBBB@@@???@@@AAA@@@@@@???>>>============>>>===<<<===???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>??????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<===???AAABBBAAAAAA@@@???>>>===<<<<<<:::<<>>======>>>@@@@@@??????????????????AAAAAA@@@???>>>===<<<<<<@@@@@@??????@@@AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCCBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFDDDBBBDDDEEEFFFGGGIIILLLNNNOOOSSSQQQPPPPPPSSSUUUVVVVVVTTTTTTRRRRRRRRRSSSUUUVVVOOONNNNNNOOOPPPRRRTTTUUUYYYWWWTTTTTTUUUXXXYYYYYYPPPPPPPPPQQQSSSVVVYYYZZZYYYXXXWWWUUUUUUUUUUUUVVVQQQRRRRRRQQQOOONNNOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSOOOQQQTTTVVVWWWWWWVVVUUUSSSTTTVVVWWWWWWUUUTTTRRRPPPRRRTTTUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVYYYXXXUUUSSSQQQPPPPPPPPPOOOLLLKKKNNNPPPOOONNNPPPSSSQQQNNNOOOSSSYYY^^^aaa[[[XXXUUURRRRRRRRRQQQPPPTTTSSSSSSTTTUUUUUUTTTRRR]]][[[YYYWWWUUUTTTSSSRRRRRRTTTUUUUUUSSSSSSUUUVVVWWWVVVTTTQQQOOOMMMLLLKKKNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMKKKIIIGGGIIILLLPPPPPPNNNJJJHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGJJJKKKKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@??????@@@AAABBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@???>>>>>>======>>>===<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<===???AAAAAA???===<<<===>>>???????????????@@@@@@BBBCCCDDDEEEEEEEEECCCCCCBBB@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJMMMKKKHHHFFFFFFHHHKKKMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIKKKOOOUUU```uuu}}}yyywww}}}{{{vvvuuuwww||||||nnncccaaaccclll|||;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>>>>??????>>>======<<<<<<<<<===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???===<<<<<<======???>>>===<<<<<<===???AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA???>>>===<<<===>>>@@@AAA@@@@@@???>>>======<<<<<<:::<<<>>>??????????????????????????????>>>>>>>>>AAAAAA@@@@@@?????????>>>??????>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFEEECCCBBBCCCDDDEEEGGGIIILLLOOOPPPQQQPPPOOOPPPSSSUUUVVVVVVSSSTTTTTTUUUUUUUUUUUUUUURRRQQQPPPPPPPPPQQQRRRSSS[[[XXXVVVUUUWWWXXXXXXXXXQQQQQQQQQRRRSSSUUUWWWXXXVVVUUUSSSQQQQQQRRRTTTUUUQQQRRRRRRQQQOOONNNOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQOOOPPPSSSVVVWWWWWWVVVUUUSSSTTTUUUVVVVVVTTTSSSRRRQQQSSSUUUUUUTTTTTTUUUVVVVVVVVVUUUVVVVVVXXXZZZ[[[XXXXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTQQQPPPPPPQQQRRRRRRPPPPPPRRRSSSQQQOOOMMMQQQNNNKKKLLLRRRYYY___aaaZZZWWWSSSPPPQQQRRRRRRRRRUUUTTTSSSSSSSSSSSSSSSSSS[[[YYYWWWTTTRRRQQQQQQQQQPPPRRRSSSTTTTTTSSSSSSSSSRRRRRRPPPOOOMMMMMMLLLLLLOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGIIILLLLLLIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFAAABBBCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;>>>===<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>?????????>>>????????????>>><<<;;;:::;;;===@@@BBBBBB???===:::;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???>>>===<<<;;;>>>>>>==================@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJNNNLLLIIIFFFFFFIIILLLNNNIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKLLLMMMKKKIIIJJJMMMPPPXXXhhhxxxzzz|||~~~}}}{{{zzzzzzyyypppjjjgggbbbnnn::::::;;;;;;;;;::::::999<<<<<<===>>>>>>>>>>>>>>>>>>??????>>><<<;;;<<<=========<<<<<<;;;;;;<<<<<<;;;<<<>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBB@@@???>>><<<;;;;;;;;;<<<>>>===<<<;;;;;;===???@@@AAA@@@@@@??????>>>>>>===<<<===???@@@AAABBBBBBBBB???>>>>>>===>>>>>>???@@@???>>>>>>======<<<<<<<<<;;;<<>>>>>=========>>>>>>>>>??????@@@@@@@@@>>>>>>======>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDEEEGGGFFFFFFFFFFFFGGGIIIIIIFFFFFFFFFDDDBBBAAAAAAAAACCCDDDEEEGGGIIILLLNNNOOONNNNNNNNNPPPTTTVVVWWWWWWVVVWWWWWWXXXWWWVVVTTTSSSTTTSSSRRRQQQQQQQQQRRRSSSZZZXXXXXXXXXYYYYYYXXXVVVSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQOOOOOOQQQRRRTTTPPPQQQQQQQQQOOONNNNNNPPPQQQQQQQQQRRRQQQQQQPPPPPPNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVVVVWWWXXXVVVUUUUUUTTTUUUWWWYYY[[[XXXXXXXXXXXXXXXYYYYYYZZZUUUSSSQQQPPPPPPQQQSSSTTTRRRSSSSSSTTTUUUUUUSSSOOOLLLKKKJJJLLLPPPUUUYYY[[[UUURRROOONNNPPPRRRTTTTTTSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUSSSQQQPPPPPPPPPQQQNNNOOOPPPRRRSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGJJJKKKMMMLLLJJJGGGFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGEEEDDDBBBAAABBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@AAABBBCCCDDDCCCAAA@@@CCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<============>>>>>>??????@@@@@@???@@@@@@@@@@@@>>><<<;;;;;;;;;===@@@BBBBBB???===::::::::::::;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJMMMKKKHHHGGGGGGHHHKKKMMMIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHJJJLLLMMMKKKJJJJJJLLLMMMQQQ\\\hhh|||yyyrrrcccgggppp}}}888888888888888777777666:::;;;;;;<<<============:::<<<<<<<<<:::999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>??????@@@BBBDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<===>>>???======<<<<<<;;;;;;:::::::::;;;===???@@@AAAAAABBB>>>>>>>>>======>>>>>>???>>>=========<<<<<<<<<;;;;;;===AAAFFFIIIIIIFFFCCC??????>>>>>>======<<<<<<::::::;;;<<<===>>>??????>>>>>>======>>>???AAABBBBBBCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIICCCDDDCCCBBB@@@???@@@BBBGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLMMMPPPTTTWWWXXXWWWWWWXXXXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQRRRTTTVVVXXXWWWWWWVVVWWWXXXXXXVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQSSSRRRQQQPPPPPPQQQRRRRRRMMMOOOPPPOOONNNMMMNNNPPPPPPQQQQQQRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTVVVXXXYYYXXXXXXYYYZZZVVVUUUUUUTTTUUUVVVXXXYYYWWWWWWXXXXXXXXXXXXXXXXXXRRRQQQQQQPPPPPPRRRSSSTTTOOOQQQRRRSSSVVVYYYXXXUUUIIILLLOOOQQQQQQQQQQQQRRRPPPNNNLLLMMMPPPRRRTTTTTTQQQRRRSSSSSSSSSTTTVVVXXXSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNPPPQQQQQQPPPNNNKKKKKKKKKLLLLLLMMMOOOOOONNNNNNOOONNNNNNLLLJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFIIIJJJJJJJJJJJJIIIHHHHHHHHHJJJJJJIIIGGGEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFIIIGGGDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCAAABBBBBBCCCCCCDDDEEEEEEDDDEEEDDDDDDCCCBBB@@@??????@@@BBBCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<>>>@@@@@@>>><<<;;;;;;::::::999::::::;;;:::;;;<<<<<<============??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@AAABBBDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHIIIKKKKKKLLLRRR[[[qqqlllhhhgggooo{{{888888888888888777666666777888999:::;;;;;;;;;;;;888:::;;;;;;999999:::<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>===???CCCFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999999:::;;;<<<::::::;;;<<<<<<===>>>>>>:::::::::::::::::::::999;;;;;;<<<>>>>>>?????????======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;===BBBIIIMMMMMMHHHCCC??????>>>======<<<;;;;;;;;;;;;;;;<<<<<<=========???>>>>>>===>>>@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFDDDBBBBBBDDDGGGKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNQQQTTTVVVVVVUUUTTTUUUUUUTTTSSSRRRPPPOOOMMMMMMNNNOOORRRUUUXXXYYYVVVTTTRRRRRRSSSUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWYYYYYYXXXXXXYYYZZZVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNQQQRRRQQQTTTYYYYYYUUUIIIQQQZZZ\\\VVVPPPMMMLLLLLLKKKJJJLLLOOOQQQRRRRRRQQQTTTVVVUUUTTTTTTVVVXXXSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMOOOQQQRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGEEECCCBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEEGGGEEECCCBBBDDDFFFFFFFFFDDDEEEFFFGGGFFFEEECCCBBB???@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???AAACCCDDDDDDCCC???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@?????????@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>===<<<<<<777777888999:::;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;::::::;;;======;;;:::===<<<;;;999999999999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<============>>>???@@@AAADDDEEEEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGIIIMMMLLLJJJMMMRRRaaaqqq~~~rrriiiiiippp|||:::::::::::::::999888888555555666888888999999999888999::::::::::::;;;<<<:::::::::999999:::;;;;;;<<<======<<<;;;===BBBGGGEEEDDDAAA???<<<;;;:::999;;;:::999999999:::;;;<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::===CCCKKKPPPNNNHHHBBB???>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>=========???>>>>>>>>>>>>@@@AAABBBEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGIIIJJJIIIGGGGGGKKKNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOQQQTTTUUUTTTSSSQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNQQQSSSVVVWWWUUURRRNNNMMMNNNRRRTTTUUUQQQQQQRRRSSSSSSSSSSSSSSSMMMMMMNNNMMMMMMKKKJJJIIIIIIJJJLLLLLLLLLMMMNNNPPPRRRRRRSSSUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOPPPRRRSSSMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVXXXYYYXXXXXXYYYZZZVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNPPPSSSRRROOOQQQVVVVVVQQQKKKWWWcccddd[[[QQQKKKJJJKKKJJJJJJLLLOOOPPPPPPOOORRRUUUXXXWWWUUUTTTUUUWWWTTTTTTUUUUUUTTTRRRPPPNNNQQQOOOMMMNNNQQQSSSQQQOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDEEEGGG???@@@AAACCCDDDEEEEEEEEEEEECCCAAAAAADDDFFFHHHHHHCCCDDDFFFGGGFFFEEECCCBBB>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>@@@BBBDDDCCCBBB>>>>>>???@@@@@@AAAAAABBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>======>>>???@@@@@@CCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<;;;::::::555666777888:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<;;;<<<===>>>???@@@AAABBB@@@@@@AAA@@@???===;;;:::;;;999888888999:::999888>>>===;;;999888888999999;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>DDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHKKKPPPOOOLLLLLLPPPVVVfff|||~~~nnnhhhiiippp:::999777555555555555666555555555555666777999999::::::999999::::::;;;<<<;;;;;;;;;::::::999999999999:::;;;;;;::::::<<<>>>??????>>>===;;;:::999888888888888888999:::;;;;;;;;;<<<===>>>>>><<<:::888;;;:::::::::;;;;;;999777;;;;;;;;;;;;:::999888888777777777777888999:::;;;>>>===<<<;;;;;;;;;;;;;;;<<<>>>BBBEEEFFFEEEBBBAAA>>>>>>===<<<;;;::::::999>>>>>>>>>>>>>>>??????@@@===>>>?????????@@@BBBDDDCCCEEEGGGHHHGGGFFFFFFFFFIIIHHHFFFEEEFFFFFFEEEDDDIIIJJJKKKLLLNNNQQQSSSTTTTTTRRRPPPNNNMMMMMMMMMMMMRRRPPPPPPSSSWWWYYYXXXVVVTTTSSSQQQOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMKKKIIIGGGFFFJJJJJJJJJJJJKKKLLLNNNNNNTTTUUUVVVVVVTTTRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQOOOPPPPPPPPPTTTYYYXXXTTT^^^[[[XXXVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTQQQPPPOOOOOONNNOOOPPPRRRTTTUUUTTTQQQNNNNNNQQQQQQMMMHHHJJJKKKLLLMMMNNNNNNMMMMMMRRR]]]hhhggg\\\PPPLLLMMMKKKKKKLLLLLLMMMNNNOOOPPPTTTVVVXXXWWWTTTRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLJJJJJJMMMLLLJJJJJJJJJIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGGGGIIIHHHHHHIIIJJJJJJHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHDDDBBBAAABBBDDDEEEFFFEEEDDDEEEEEEEEEDDDBBB@@@???@@@?????????@@@AAABBBCCCEEEEEEFFFEEEEEECCCAAA@@@888:::>>>AAABBBAAA???>>>>>>============???AAABBBAAAAAA@@@@@@@@@@@@??????AAA@@@@@@??????>>>>>>>>>@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;:::::::::999999888888888666666666777888888999999666666777888999999::::::;;;;;;<<<<<<===>>>>>>???BBB@@@>>>;;;::::::;;;<<<999888888888777777666666:::::::::999999888888888999999999:::::::::;;;;;;;;;::::::999888888888999::::::999999::::::;;;<<<::::::::::::;;;===>>>@@@AAABBBEEEGGGHHHHHHGGGFFF@@@AAACCCEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNTTT[[[jjj|||eee]]]cccooovvv:::999888666555555666666555555555555666777888999888777777777777888999999:::::::::999999888888888999:::;;;:::999999;;;===<<<<<<;;;:::999888888777888888777777888888999999:::;;;<<<<<<<<<;;;999888888888999999999999888888999999::::::999888777777777777777777888999:::;;;<<<<<<;;;::::::::::::;;;<<<>>>@@@BBBCCCBBB@@@???>>>======<<<;;;;;;::::::===>>>@@@AAAAAA@@@??????>>>???@@@@@@@@@AAADDDFFFGGGHHHIIIIIIGGGEEEEEEFFFHHHFFFEEEEEEGGGHHHGGGGGGMMMMMMNNNOOOQQQSSSTTTUUURRRQQQPPPNNNMMMNNNNNNOOOQQQPPPPPPRRRVVVXXXWWWUUUSSSSSSRRRPPPOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNOOOMMMLLLMMMOOOOOOOOOMMMKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVUUUSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPKKKMMMNNNPPPWWW```cccaaa^^^[[[VVVTTTSSSSSSSSSRRRTTTTTTUUUUUUUUUSSSQQQOOOMMMMMMNNNNNNOOOQQQRRRSSSRRROOOMMMNNNPPPPPPMMMIIIIIIIIIJJJJJJKKKLLLLLLLLLOOOXXX```___VVVMMMJJJJJJLLLLLLKKKLLLMMMOOOQQQRRRUUUVVVVVVTTTRRRSSSVVVYYYUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCAAABBBCCCEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@AAAAAACCCDDDDDDDDDCCCBBB@@@???;;;===???BBBBBB@@@>>><<<>>>============???@@@AAAAAAAAAAAA@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>===============;;;<<<===>>>>>>===<<<<<<:::::::::999999999888888888888777777777777777777666666777888888999::::::::::::;;;;;;<<<=========>>>===;;;888777777888999888888888777777777666666888888888888888777777777999999999999::::::::::::::::::999888888888888888999999888888999999:::;;;::::::999:::;;;<<<>>>???@@@BBBDDDFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMQQQUUUaaatttkkk[[[ZZZaaafffyyy:::999888777777777777777555555555555666777888888777777666666666777888888888888888777777777777777888999:::999888888:::;;;888888888777777666666666888777666666666666666666999999999999888888888888666999;;;;;;999777999;;;777777888888888777777666888777777888888999:::;;;:::999999999999:::;;;;;;===>>>????????????>>>>>>=========<<<;;;;;;;;;:::<<<>>>AAACCCCCCBBB???>>>>>>@@@AAABBBBBBCCCFFFHHHLLLLLLLLLIIIFFFEEEEEEFFFGGGFFFEEEEEEHHHIIIIIIIIINNNNNNOOOOOOPPPRRRSSSTTTPPPPPPOOONNNNNNOOOPPPQQQPPPOOOPPPRRRTTTVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPSSSQQQOOOMMMLLLMMMNNNOOOPPPOOOLLLJJJJJJKKKMMMOOOOOONNNMMMMMMNNNOOONNNLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJMMMPPPSSSVVVWWWTTTVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOLLLNNNOOOQQQXXXdddjjjjjj]]]YYYTTTQQQPPPPPPOOOOOOQQQRRRSSSSSSSSSQQQPPPOOOKKKLLLMMMOOOPPPPPPPPPPPPPPPMMMKKKLLLOOOOOOLLLIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMQQQTTTSSSNNNIIIGGGGGGMMMLLLLLLLLLMMMPPPSSSTTTUUUUUUSSSRRRQQQSSSXXX[[[UUUVVVVVVUUUUUUTTTSSSRRRQQQOOOLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCDDDGGGJJJLLLMMMKKKJJJIIIJJJIIIHHHFFFDDDDDDEEEEEEGGGHHHJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEECCCAAAAAABBBCCCBBBAAAAAA@@@@@@???>>>>>>>>>???===>>>???@@@@@@@@@???>>>@@@AAABBBBBBAAA@@@???>>>===???AAABBBAAA???===;;;============>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@=========<<<<<<=========<<<<<<=========>>>>>>>>><<<======>>>======<<<<<<:::::::::999999999999999999999888777777666555555666666777777888888999999888888999999:::;;;;;;;;;<<<;;;999777666666666777777777777777666666666666555666666666666666777777888888888888999999999999999999888777777777888888888777777777777888999999:::999999999:::<<<>>>??????@@@BBBDDDEEEEEEEEEDDDEEEDDDBBBAAABBBEEEHHHJJJGGGFFFFFFEEEEEEDDDDDDDDD@@@CCCFFFIIIKKKJJJHHHGGGCCCDDDFFFGGGIIIKKKLLLMMMQQQRRRYYYhhh~~~sss]]]VVVWWWYYYhhhxxx:::999999888888888888888555555555555555666777888888888777777888888999:::666666555555555555555555777888888777666666888999555555555666666666666666666666555444444333444444777777666666555666777777888<<<@@@>>>999777999<<<666777777888888888777777888888888888999:::;;;;;;999999999999:::;;;<<<===???>>>>>>============>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAAAAA@@@???>>>???AAABBBCCCCCCEEEGGGJJJMMMMMMLLLIIIFFFEEEGGGHHHHHHFFFEEEFFFHHHIIIIIIHHHLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOQQQRRRSSSOOOPPPQQQRRRSSSTTTTTTSSSQQQRRRSSSTTTTTTSSSQQQQQQRRROOOLLLJJJJJJLLLOOOQQQSSSQQQNNNLLLKKKMMMOOOQQQOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKMMMPPPTTTVVVXXXYYYZZZ[[[YYYVVVTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMMMMOOORRRSSSSSSXXX```dddcccZZZVVVRRROOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOKKKLLLNNNPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMMMMKKKIIIIIIHHHGGGFFFGGGIIILLLNNNLLLKKKKKKIIIHHHGGGFFFFFFMMMMMMLLLLLLNNNPPPTTTVVVUUUTTTSSSRRRRRRTTTWWWYYYUUUUUUUUUUUUTTTSSSRRRRRROOOMMMKKKIIIIIIKKKMMMOOOTTTSSSRRRPPPMMMKKKHHHGGGDDDEEEFFFFFFEEEEEEFFFGGGGGGEEECCCCCCDDDGGGKKKNNNPPPNNNKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKLLLFFFEEEDDDCCCCCCCCCDDDEEEEEECCCAAAAAAAAAAAA@@@???@@@???>>>======>>>???@@@===>>>???@@@@@@???===<<<===>>>???@@@??????===<<<===???@@@AAAAAA???===<<<============>>>>>>??????AAAAAA@@@@@@@@@?????????@@@??????????????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===============<<<<<<;;;999999999999999999999999888888777777666666666666666666666777777777888888777777777888888999999999;;;:::999888777777777777666666666666666666666666444444555555666666777777666666777777777888888888888777777666666777777777777666666666666777888888999999888999:::;;;===>>>>>>???@@@BBBCCCCCCCCCCCCFFFEEEDDDDDDDDDFFFIIIJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBEEEIIILLLMMMKKKIIIGGGCCCDDDEEEGGGJJJLLLMMMNNNTTTTTTWWWaaattt~~~~~~}}}ggg[[[WWWVVV]]]iiizzz999999999999888888888777555555555555555666666777777666666666666777888888444444444444444444444444555666777666444444555777555555555555666666666666555444444333222222222222555555444444444444555666999===@@@===888444666999666666777888999999888888888888888888999:::;;;<<<::::::::::::;;;===>>>??????>>>===<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@@@@AAACCCCCCCCCDDDGGGIIIJJJKKKJJJHHHGGGGGGIIIKKKJJJHHHFFFFFFGGGGGGGGGFFFJJJIIIIIIIIIJJJJJJKKKLLLNNNMMMMMMNNNOOORRRTTTUUUPPPQQQSSSSSSSSSSSSSSSTTTRRRRRRTTTTTTTTTSSSRRRQQQOOOMMMJJJHHHIIILLLPPPSSSUUUSSSQQQOOOOOOPPPRRRSSSPPPNNNMMMNNNOOOOOONNNMMMNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJKKKMMMOOORRRTTTUUU^^^___^^^\\\XXXUUUSSSSSSOOOOOOPPPOOOOOOMMMLLLKKKOOOSSSVVVUUUVVVYYYYYYWWWUUUSSSPPPOOOPPPQQQQQQQQQLLLMMMMMMNNNOOOOOOOOOOOOLLLNNNOOOQQQQQQQQQPPPOOOKKKKKKKKKKKKLLLLLLKKKIIIJJJIIIHHHHHHIIIKKKNNNOOOLLLJJJGGGFFFFFFGGGHHHHHHMMMMMMLLLLLLNNNPPPSSSUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQMMMKKKJJJJJJKKKMMMPPPRRRYYYXXXVVVSSSOOOLLLHHHGGGFFFHHHIIIHHHEEEDDDFFFGGGHHHFFFDDDCCCEEEHHHKKKNNNQQQOOOLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIBBBBBBAAABBBBBBDDDFFFGGGEEECCC@@@@@@@@@@@@???>>>??????>>>>>>>>>@@@BBBCCC===???@@@AAA@@@>>><<<;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@@@@???>>>===<<<=========>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>??????===<<<<<<;;;;;;;;;::::::888888888888888888888888555555666666777777777777666666666666666666777777666666666666777777777777999888777777666666666666555555555555555555555666444555555555666666777777555555555666666666777777666666666555555666666777666666555555666666777888888888888888999;;;<<<>>>===>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCFFFHHHLLLNNNNNNKKKHHHEEEDDDDDDFFFHHHJJJMMMNNNOOORRRSSSVVV^^^mmm}}}zzz~~~~~~uuufff\\\UUUVVV]]]kkk~~~777888888999999888777777666555555444555555666666444444333333444444555666333333333333333444444444444555555444333222333555555555555555555555555666444333222222222222222222333333333444444444444444666888:::888444111222333555555666888999999999999999888888999999:::;;;<<<:::::::::;;;<<<===>>>???======<<<<<<<<<<<<===>>>:::;;;;;;;;;<<<=========???===;;;::::::<<>>===>>>>>>>>>???@@@BBBCCCDDD@@@@@@AAAAAA@@@>>><<<;;;999:::;;;=========<<<<<<:::;;;===>>>>>>>>>======<<<======>>>>>>======<<<>>>>>>>>>============<<<>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<======>>>>>><<<;;;:::999999999999999666666666666666777777777444444555666666777888888555555555555666666666666666666666666666666666666555555555444444333333333444444444555555555555555555555555555555666666666444444444444555555555555555555444444555555666666666666555555666666777888888777777777888:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKMMMLLLIIIFFFDDDEEEEEEGGGHHHJJJLLLNNNNNNLLLOOOSSSZZZeeeuuuxxxwwwzzzzzz{{{|||}}}}}}~~~}}}}}}tttdddYYYSSSUUU^^^nnn666666777888888888777666666555555444444555555555333333333222333444444555222222333333333444444444333444444333111111222333555555444444444444444444222222222111222222333333111222333444555444444333222333333333333222222111333333555666777888888888999999999999:::;;;<<<<<<::::::::::::;;;<<<<<<===999999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>>>>===<<<<<<<<<===???@@@@@@AAAAAAAAA@@@@@@BBBDDDCCCEEEFFFGGGFFFEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRUUUVVVUUUWWWYYYXXXVVVUUUVVVWWWUUUTTTSSSRRRQQQPPPPPPPPPNNNLLLJJJIIIJJJMMMPPPRRRPPPPPPPPPPPPPPPOOOOOONNNOOOOOONNNPPPRRRSSSSSSRRRNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVWWWVVVTTTRRRRRRSSSMMMNNNPPPQQQQQQPPPOOONNNMMMSSSVVVTTTRRRSSSSSSRRROOOOOOPPPRRRSSSRRROOOMMMJJJJJJKKKLLLNNNOOOQQQRRRNNNNNNNNNNNNNNNOOOOOOPPPLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOKKKLLLMMMLLLJJJIIIJJJLLLLLLLLLNNNOOOOOOOOONNNNNNPPPOOONNNPPPUUUXXXYYYYYYQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMPPPOOONNNMMMKKKHHHFFFEEEDDDGGGJJJIIIEEEDDDGGGJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMKKKHHHGGGHHHIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFBBB@@@>>>>>>??????>>>===;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>======888999:::<<<======<<<<<<;;;<<<<<<===<<<<<<;;;:::<<<<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========;;;:::999777777777777888444444444555555555666666555555666666666666666666555555555555555555555555666666666666666666666666444444444444444444333333333333444444444555555555444444444444333333333333333333333333444444444444444444333333444555555666666666666555666777777888777777777777888999;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEFFFHHHIIIJJJLLLLLLIIIMMMPPPTTTYYYeeeuuu|||vvvuuu~~~yyyxxxxxxxxxyyy{{{|||~~~vvviiiYYYUUUVVV```mmm|||555666777888888777666555666555555444444444555555555444444444444555666666222222222333333444444444333444444222111000111333444444444333333333222222222111111111222333444444000111333555666555333222111111111222555666555333111222333555666777777777999999999999:::;;;<<<<<<::::::999999::::::;;;;;;666777888::::::;;;;;;;;;999::::::;;;<<<===>>>>>>======>>>???????????????@@@@@@AAA@@@???>>>@@@BBBBBBDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRUUUVVVVVVYYY[[[ZZZWWWVVVWWWXXXVVVUUUSSSQQQOOOOOOPPPPPPOOONNNLLLKKKKKKMMMOOOPPPLLLMMMNNNOOOOOOMMMLLLKKKOOOOOOOOOPPPSSSUUUUUUTTTLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMOOORRRTTTUUUMMMOOOQQQQQQQQQQQQQQQSSSMMMOOOQQQSSSSSSSSSRRRQQQRRRVVVWWWSSSPPPRRRSSSSSSNNNOOOPPPRRRSSSQQQLLLIIIJJJJJJKKKLLLNNNPPPQQQSSSNNNMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOMMMKKKIIIIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNJJJMMMPPPOOOKKKIIIJJJLLLKKKLLLNNNOOOOOONNNLLLKKKOOOMMMKKKMMMSSSYYY]]]^^^PPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGAAAEEEHHHHHHEEEEEEHHHLLLJJJJJJIIIIIIHHHHHHHHHIIIJJJHHHEEEDDDFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAA???======>>>???>>>===999;;;===@@@BBBCCCCCCBBBDDDCCCBBB@@@???>>>>>>>>>777888:::<<<=========<<<=========<<<;;;999888777<<<<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::666666888999;;;<<<>>>>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666666666666777333333333444444555555555777777777666555555444444555555555555555555555444666666666666666666666555666666666777777666555555333333333444444555555555444333333222222111111111222222333333333444444444333333333333444444555666666666666666666777888888777777666666888999;;;<<<>>>>>>??????@@@AAACCCDDDCCCAAA???>>>>>>@@@BBBDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKNNNPPPOOOPPPXXXeeepppzzzwww|||zzzyyywwwvvvwwwzzz}}}}}}}}}aaaYYYTTTWWW___mmm666666666666555555555555777777666666555555555444444444555555555555444444000111222222333444555666000000000000000000000000000000000000000000000000111000000000111222333333222333555666666444333111333333222111000000000111333333222222333444666777888888999;;;;;;;;;;;;;;;999888666666777888:::<<<888999;;;;;;999888888999:::;;;<<<===???@@@AAAAAA????????????@@@AAABBBBBBAAAAAA@@@?????????@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWTTTPPPNNNOOOQQQSSSTTTVVVRRRNNNKKKKKKLLLLLLLLLOOONNNNNNNNNOOOPPPRRRRRRRRRQQQQQQRRRTTTUUUTTTRRRLLLJJJIIIKKKNNNOOOMMMJJJKKKLLLLLLNNNOOOPPPQQQQQQOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRUUUTTTSSSRRRPPPPPPPPPPPPKKKLLLMMMOOOOOOOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGIIILLLMMMKKKIIIIIIJJJKKKPPPUUUZZZ\\\\\\PPPOOOMMMKKKLLLNNNPPPRRRMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCDDDFFFHHHKKKMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKHHHEEEDDDEEEGGGHHHGGGEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCAAA@@@???=====================<<>><<<:::999:::;;;<<<<<<===>>>>>>>>>===;;;:::999:::;;;<<<===============;;;999777666666777888888999999:::;;;<<<======;;;===>>><<<999888999;;;999999999999999999999999444333333222222333333444555555444333444555666777666555444333333333333333555444444333333444444555333333333333333333333333222222333444555555555555555555444111///...///000000000111222333333444444555444444333333222111111777777666666555555555444555666888:::;;;;;;;;;::::::;;;<<<>>>@@@AAAAAABBBBBBAAA???======>>>???@@@AAABBBCCCCCCBBB@@@???>>>DDDFFFHHHGGGEEECCCBBBBBBFFFEEEDDDCCCEEEGGGJJJKKKKKKLLLNNNNNNOOOTTT\\\cccxxx|||}}}}}}}}}|||}}}zzzuuuxxxuuudddWWWWWWZZZ```ppp666666666666555555555444666666666666555555444444444444555555555555444444111111222222333444444444000000000000000000000000111111111111111111111111111111111000111111222222111222333444444333222222333222111111000000111111333333333333333444555555777888888999::::::;;;;;;:::999777666666777888999777999::::::999888888999666666777888999::::::;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@???????????????@@@BBBCCCEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRTTTVVVXXXZZZ\\\SSSTTTUUUVVVUUUUUUTTTSSSQQQNNNKKKJJJLLLNNNOOOOOORRRPPPMMMKKKLLLMMMMMMMMMQQQQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQRRRRRRRRRPPPNNNKKKJJJIIIKKKMMMNNNLLLJJJJJJKKKKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTTTTSSSRRRQQQOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKNNNNNNNNNMMMNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHIIILLLMMMLLLJJJGGGHHHJJJNNNSSSVVVWWWWWWPPPOOOMMMLLLLLLNNNPPPRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLJJJIIIIIIHHHGGGGGGHHHHHHIIIGGGEEEEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>=====================>>>???@@@AAABBBCCCCCCDDD@@@???>>>>>>>>>???AAABBB>>><<<;;;;;;<<<<<<;;;999>>>===;;;:::::::::<<<===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::888777666666888888999999::::::;;;;;;<<<<<<777999;;;:::888888999;;;999999999999999999888888555555444444444444555555555444333333333444666666444333222222111111222222444444333333333333444444333333333333333333333333111222222333333333333222333333333111......///000000000111222222333444444444444444333333333333333777666666666555555555444555666888999:::::::::::::::;;;<<<>>>@@@AAAAAAAAABBBAAA???>>>===>>>???@@@@@@@@@AAAAAABBBAAAAAA@@@AAACCCEEEEEEDDDBBBCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMQQQXXX]]]ppp|||wwwsssxxxnnn\\\UUUSSSUUUaaappp~~~666666555555555444444444666555555555555444444444444444555555555555444444222222222222222222222222////////////////////////111111111111111111111111222222111000000000111111000000000111222222222333222222111000000000111111222222333444444444333333777666666666777888999::::::999777666555555666666666888999999888777888999999999999::::::;;;;;;;;;============>>>???@@@AAA?????????>>>??????@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTWWWZZZ\\\^^^SSSTTTUUUUUUUUUSSSQQQOOOKKKJJJHHHHHHJJJLLLMMMLLLNNNMMMKKKLLLNNNPPPPPPOOOSSSTTTVVVXXXYYYZZZYYYYYYUUUSSSQQQPPPPPPNNNLLLJJJKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWSSSRRRQQQPPPNNNMMMLLLLLLOOONNNNNNNNNNNNOOOPPPPPPTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKJJJKKKLLLMMMPPPOOONNNMMMMMMOOOPPPRRRPPPOOOOOONNNMMMMMMLLLLLLIIIHHHHHHJJJLLLLLLKKKJJJGGGHHHJJJNNNRRRTTTSSSRRRPPPOOOMMMLLLLLLNNNPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@AAACCCEEEHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???>>>======<<<<<<===>>>>>>===>>>>>>???@@@AAABBBBBB>>>======<<<<<<===???@@@???===:::999:::::::::999<<<;;;:::999:::;;;<<<===;;;;;;:::999999999::::::<<<<<<======<<<<<<;;;;;;999999777666666777888999::::::::::::::::::::::::555666888888888888999;;;888888999:::999888666555666666555555555555666666444444333333333444555666444333333222222222222222444444333333333333444444444444444444444444444444111111222222222111000000000111111000...---///000000000111111222333333333333333333444444444555555666666666555555555555555444555666888999999999999:::;;;<<<>>>???@@@@@@AAABBBAAA@@@>>>>>>???@@@@@@?????????@@@@@@BBBCCCCCC???AAACCCDDDCCCCCCDDDEEEDDDDDDEEEGGGHHHHHHHHHIIIKKKLLLMMMKKKJJJMMMSSSXXXcccsss{{{ssspppuuu|||{{{eeeWWWOOOKKKQQQ[[[fffxxx555555555444444444333333444444444444444444444444333444444555555444444333333333222222111111111000........................222222222222222222222222333222111000000///000000000//////000111222333444111111000000000000111111111222333444444333222111555555555555555777888999777777666555444444555555555666888888777666777888===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????????????????@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDD@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGIIIKKKLLLMMMNNNMMMNNNOOOPPPSSSUUUWWWXXXTTTUUUVVVVVVUUUSSSPPPNNNJJJIIIHHHJJJLLLMMMMMMMMMKKKKKKKKKNNNQQQSSSSSSSSSVVVWWWYYY[[[[[[ZZZXXXWWWTTTRRROOONNNNNNMMMKKKIIIKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPSSSUUUWWWXXXYYYYYYSSSSSSRRRQQQOOONNNMMMLLLPPPOOONNNMMMMMMNNNOOOPPPUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRPPPNNNLLLKKKLLLMMMOOONNNMMMJJJIIIJJJKKKNNNPPPPPPOOONNNMMMMMMLLLLLLLLLGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLPPPSSSSSSQQQOOONNNMMMLLLKKKLLLMMMNNNOOONNNMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDBBBAAA??????AAADDDFFFHHHIIIIIIIIIGGGGGGFFFEEEEEEFFFFFFFFFCCCCCCDDDGGGJJJJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<======>>>======>>>>>>???@@@@@@AAA======<<<;;;<<<===>>>???@@@===:::888888999999999999999999999:::;;;<<<===;;;;;;999888888999:::;;;>>>>>>>>>>>>===<<<;;;:::777777777666777888999:::::::::999999999888888888666666777777777777888999777888999999888777555444666555555444444555555666333333333333333444444444555555444444444444555555444333333333333333333444444444444444444444444444222222222222111000000///...///000///......///000000000111111222222222333222222333444555555666666555555555555555555555555444444555666777888999999:::;;;<<<>>>???@@@@@@@@@AAA@@@????????????@@@@@@@@@??????>>>???AAABBBDDD@@@BBBDDDDDDCCCCCCEEEFFFCCCDDDGGGHHHIIIIIIHHHGGGIIIKKKLLLKKKJJJLLLRRRWWW[[[ggg}}}}}}tttqqqsssvvv}}}nnn___SSSKKKJJJMMMWWWfffpppyyy444444444444333333333333333333333333444444444444333333444444444444333333222222222111111000000///------------------------111111111111111111111111222222111000////////////000000000000111222444555111000000///000000111111000111222333333333222111444444444444555666777777333333333333444555555666333555777777666666666777999999888888888888777777::::::::::::;;;<<<======?????????@@@@@@BBBCCCCCC@@@@@@AAABBBCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSQQQNNNMMMKKKJJJIIIJJJLLLNNNNNNMMMLLLKKKLLLOOOSSSUUUVVVVVVWWWXXXYYYZZZYYYWWWUUUSSSRRRPPPMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQTTTVVVXXXYYYYYYYYYSSSSSSSSSSSSRRRPPPOOONNNOOOOOOMMMLLLLLLMMMNNNOOOSSSSSSTTTSSSSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQOOOMMMLLLMMMNNNOOOMMMKKKIIIHHHHHHJJJLLLNNNOOONNNNNNMMMMMMLLLLLLKKKDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJLLLOOOQQQQQQNNNLLLLLLKKKKKKJJJKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGGGGFFFHHHHHHGGGFFFEEECCCBBBAAA@@@BBBDDDFFFGGGHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFAAABBBDDDGGGJJJJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>???@@@???>>>===<<<;;;;;;<<<<<<============<<<======>>>>>>?????????===<<<;;;;;;;;;<<<>>>??????<<<999777888999999999888888888999:::;;;<<<<<<;;;;;;999999999:::;;;<<<=========<<<;;;:::888888666666666666777888999999999999999888777777666666999888888777777777777666666666777777777666555444444333333222222333333444111222222333333333333333444444333333333444444555333333333222222333333333444444444444444444444444222222333222222111000///,,,...//////......///000000111111111111111222222111222222333444555666666444444444555555555555555444444555555666888999999:::;;;<<<===>>>??????????????????????????????@@@AAAAAA???>>>>>>???AAAAAAAAABBBCCCBBBAAAAAABBBCCCCCCEEEGGGIIIJJJIIIHHHFFFGGGIIIKKKKKKKKKNNNSSSXXX___dddrrr}}}yyywwwuuuwwwyyypppeee\\\SSSLLLIIIMMMXXX]]]cccpppwww{{{444444333333333222222222222222333333333333333444333333444444444444333333222111111111000000//////........................000000000000000000000000111111000/////////000000000000111111222222333333000000/////////000111111//////000111222222222222222333444555666666666666111111222333333444444555222444666666555555666777777777777666666666666666888888888888999:::;;;<<<>>>>>>>>>???@@@BBBCCCDDD>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPOOONNNMMMKKKKKKLLLJJJHHHHHHJJJLLLMMMLLLMMMLLLLLLNNNRRRUUUVVVVVVWWWXXXXXXXXXWWWUUUTTTSSSQQQOOOMMMMMMNNNOOOOOOOOOMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQTTTVVVXXXXXXXXXWWWSSSSSSTTTUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNQQQQQQQQQRRRRRRQQQQQQPPPLLLMMMMMMNNNNNNOOOOOOPPPQQQPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMOOOMMMNNNNNNOOONNNLLLKKKJJJDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNLLLIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEBBBBBBDDDGGGIIIJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@======>>>??????>>>===<<<:::<<<>>>@@@AAA@@@>>>============>>>>>>>>>??????<<<<<<;;;:::;;;<<<===>>><<<:::888777888999999999777777888999::::::;;;;;;::::::999999::::::;;;;;;888888888888777666555444666666666777777888888888888888888777777666666666:::888777777777777666444555555555555555555555555222222111111111111222222000111222333333333222222111000000000000111111222333333222222222222333333333333333333333333333333111222222222222111111000,,,...000000///......///111111111111111111111111111111222222333444555555444444444444444555555555555555555555666888999::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@@@@AAAAAA@@@>>>>>>@@@AAAEEEFFFHHHIIIJJJIIIHHHGGGEEEHHHJJJKKKLLLOOOUUUYYYdddgggooo|||{{{xxxyyy{{{|||~~~wwwnnnhhhccc]]]TTTMMMFFFMMMMMMPPP]]]eeelllxxx~~~}}}}}}~~~333333333333222222222222111222222222333333333333222333333444444333333222000000000000000000//////........................////////////////////////000////////////000000111...///000111111111000//////////////////000111111......//////111222444555111222555777777777555444111111222222222222222222111333555555555444555777777777888888888888888888777777777777888999::::::;;;;;;<<<===>>>@@@BBBCCC<<<<<<======???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMIIIIIIJJJJJJLLLMMMNNNOOOPPPOOONNNLLLKKKKKKLLLLLLNNNKKKHHHHHHIIIKKKLLLMMMNNNLLLKKKLLLOOOSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTQQQNNNNNNOOOPPPPPPPPPOOOQQQSSSRRROOONNNNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSVVVWWWWWWUUUTTTQQQRRRTTTUUUVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPOOONNNLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOPPPOOOMMMJJJHHHDDDGGGIIIJJJHHHHHHIIIKKKKKKJJJJJJKKKMMMMMMLLLJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIFFFCCCBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>>>>;;;>>>BBBEEEFFFDDDAAA???===>>>>>>>>>>>>?????????::::::999888999:::;;;<<<999888777888999:::999888777777888999999999999999777888888999::::::999999777777777777777666555444666666777777777777777777777666666666666666666666777555444444666777555333444444333222333444666888222111111000000111111222000000222333333333222111//////......///000000111333333222222222222333333222222222222222222222222//////000111111111000000---///111111000......///111111111111000000000000111111111222222333333333333333333444444555555555666555555555666888:::;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<==================>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDGGGJJJKKKKKKNNNSSSXXX___dddkkkttt}}}|||yyy~~~~~~uuuuuuxxxzzzzzzwwwrrrllljjjjjjggg___XXXIIIMMMGGGEEEPPPXXX___llltttyyy333333333222222222111111111111111222222333333333222333333444444333333222/////////000000000000000//////////////////////////////////////////////////////...//////000111222---...000111111///---,,,///////////////000111111...------...000222555666000222555888999777555333222222333222222111000///000222444555444444555666555666666666777777777777666666666666777888999:::999999:::;;;===???@@@AAA;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCEEEGGGIIIKKKMMMNNNFFFGGGHHHIIIKKKMMMOOOPPPRRRQQQNNNLLLLLLMMMNNNOOORRRNNNJJJIIIJJJLLLNNNOOONNNLLLJJJJJJMMMPPPRRRSSSWWWWWWWWWWWWXXXZZZ[[[\\\VVVSSSPPPOOOOOOPPPPPPPPPPPPRRRTTTSSSPPPNNNOOOQQQLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQNNNPPPSSSUUUVVVUUUTTTSSSOOOQQQSSSUUUVVVUUUTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJLLLOOOQQQPPPMMMIIIGGGFFFIIIKKKKKKJJJIIIKKKMMMNNNMMMLLLLLLNNNOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLIIIEEEBBB@@@AAACCCEEEHHHGGGEEECCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@??????AAABBBBBBAAA@@@???<<<@@@EEEIIIJJJGGGCCC@@@>>>>>>>>>>>>????????????999888777777777888::::::777666666888:::;;;:::888777777888999999999999888555666777999999999888777888999999999999888777777666666777777777777666666666666666666666666666666444222111222555777666444444333111111222444777999222111111111111111111222///000111222333222111111000000///000000111222222333222222222222222222333111111111111111111111111------...///000000000///...000222222000.........111111111000000000000000000111111111111222222222333333333444444555555555666666555666777888:::;;;;;;;;;<<<===>>>>>>>>>===::::::;;;<<<======<<<<<<:::<<<>>>@@@BBBBBBBBBAAAAAABBBCCCCCCCCCEEEHHHKKKGGGGGGHHHHHHIIIIIIHHHHHHDDDGGGJJJJJJJJJLLLQQQVVVUUU]]]fffnnnttt~~~xxx{{{}}}qqqnnnoooppppppwwwsssmmmlllnnnoooiiiaaaQQQRRRHHHCCCKKKQQQXXXdddqqq{{{{{{}}}111111111222222333333333111111111111111111111111000111333333333111///...000000000000000000000000222000......000000---***...///000111111111111111111111111000000000000000//////......---------,,,------............------///000000111222333333333222333333333333222111111222111111111000000//////.........///000000111111444444333444444555666777999888777666666777888888<<<===;;;:::>>>BBBAAA<<<<<<;;;:::;;;<<>>;;;======<<<;;;::::::999999777777666666555555444444666666555555555555555666999999999999999999::::::888888777666555555666666;;;:::999888777555444444555555666777777777777777999777555333222333444555777777666666555555555444666555444333333333333333111111111111111111111111000000000000000000000000222222222222222222222222222222111111222222333444333333333222222111111111////////////////////////---.../////////...,,,+++000000////////////000000000000000111222333555666333333333444444555555555555555666777777777777777555666888:::;;;<<<;;;;;;======>>>>>>>>><<<;;;:::@@@???????????????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEGGGIIILLLNNNWWWYYY```hhhmmmtttzzzssswww~~~xxxppplllpppvvvvvvvvvsssmmmnnnssssssnnneeeVVVIIIGGGIIIKKKOOOVVVfffxxx|||xxxwww~~~111111111222222222333333111111111111111111111111000111222333333111///...////////////////////////222000//////111111...,,,//////000111111111000000////////////////////////111111111111000000000///---......//////......---/////////000111222222222222222333333222222111000111111111000000000//////...//////000000111222222333333333333444555666777888777777666666777888999;;;<<<:::999<<<@@@???999;;;:::999999;;;===???AAA@@@BBBEEEHHHHHHFFFDDDBBBCCCEEEGGGIIIJJJIIIHHHGGGFFFGGGIIIIIIJJJKKKMMMOOONNNLLLKKKLLLNNNNNNLLLJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOPPPQQQTTTVVVXXXVVVVVVUUUSSSSSSRRRRRRRRRRRRQQQRRRSSSUUUVVVTTTRRRPPPRRRSSSUUUUUUTTTSSSRRRQQQRRRTTTTTTTTTSSSRRRQQQTTTSSSQQQOOOMMMLLLKKKKKKEEEGGGJJJLLLNNNNNNMMMLLLNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRSSSQQQMMMJJJGGGGGGFFFFFFFFFGGGIIIKKKNNNOOOPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKIIIIIIJJJKKKKKKJJJMMMLLLJJJGGGDDDEEEGGGJJJHHHIIIJJJJJJJJJIIIHHHGGGBBBCCCCCCDDDEEEEEEFFFFFFIIIFFFDDDCCCDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@???BBBBBBBBBDDDFFFFFFDDDBBB>>>???AAABBBBBB@@@>>><<<<<<<<<<<<;;;:::999999999888888777666555444333333777666666555555555666666888888777777777777777777888888777777777666666666:::999888888777666555555555555666777777777777777888777555333222333444444555555555444444444333333444444333222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222111111111111222333333222222111111111000000000000000000000000000000000...//////000///...---,,,//////............/////////000111111333333444555222222222333333333333333444444555666666666666555555666777888999:::::::::<<<<<<===>>>===<<<;;;:::>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKPPPRRRXXX^^^cccjjjwwwwwwqqqsssxxx{{{|||~~~yyy}}}vvvvvv{{{~~~~~~zzz|||~~~uuueeeTTTLLLIIIIIILLLRRRZZZkkk}}}}}}111111111111111222222222111111111111111111111111000000111222222111///...////////////////////////111000///000111111000...000000000000000000///...........................///............---------......////////////...............///000000111111222222222222222111000000111111000000000000/////////000000111222222333333333333333333444555666666666666666666777777999999999:::999777;;;???>>>999999999888888999;;;<<<>>>@@@AAACCCDDDDDDDDDCCCBBBEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFHHHHHHHHHIIIKKKMMMKKKJJJIIIIIIKKKMMMMMMLLLHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQRRRTTTWWWYYY[[[UUUTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSSSSQQQPPPQQQRRRUUUWWWWWWVVVTTTSSSQQQRRRSSSSSSRRRQQQPPPNNNUUUTTTRRRPPPNNNMMMLLLLLLFFFIIILLLOOOPPPOOOLLLJJJKKKJJJKKKLLLNNNNNNLLLJJJJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTRRRNNNJJJHHHHHHEEEEEEFFFGGGJJJMMMPPPQQQPPPOOOMMMMMMOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKLLLLLLKKKMMMMMMLLLJJJHHHHHHKKKMMMKKKLLLLLLLLLKKKJJJIIIIIICCCCCCDDDEEEFFFGGGGGGHHHIIIGGGDDDBBBCCCCCCCCCBBBBBBAAA@@@???>>>???@@@AAACCCBBBAAABBBDDDEEEDDDBBB===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999999888888888888777666555444333222777666666555666666777777999999888888777777666666666777888888888777666555888777777777666666666666555666777777777777777777777666444333222333333444444444333333333333222222333222222111111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111222222333111000000000000/////////000000000000000000000000//////000000000///............------------.........///111333444444333333222222222222111111111111222333444444555555444444666666666666666777888888999:::<<<======<<<<<<;;;<<<<<<======>>>???@@@AAA@@@AAABBBCCCEEEGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIQQQRRRVVV[[[___eeerrrwwwrrrrrrssstttxxx|||yyy}}}ttt___QQQIIIEEEEEEHHHNNN[[[kkkwww000111111111111111111111111111111111111111111111///000000111111000///////////////////////////////////////000000000000///000000000000///......---.............../////////------,,,,,,,,,,,,,,,,,,...//////000000//////...---------....../////////111111111222111000000///000000000000000000//////000111111222222333444444222222222222333444555666555555555666777888999999888999888888===BBBBBB===999999888888999:::;;;;;;@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIHHHHHHIIIKKKHHHGGGFFFFFFFFFHHHIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQSSSUUUWWWYYYUUUUUUTTTSSSSSSSSSTTTTTTQQQPPPOOOPPPQQQQQQPPPNNNPPPRRRUUUWWWXXXVVVTTTSSSQQQRRRRRRQQQQQQOOONNNMMMRRRRRRPPPOOONNNMMMMMMMMMKKKLLLNNNPPPPPPOOOMMMLLLKKKLLLMMMOOOQQQQQQNNNLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRSSSQQQMMMJJJIIIHHHHHHHHHHHHIIIKKKNNNPPPRRRPPPOOONNNNNNOOOPPPOOONNNKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIHHHHHHJJJLLLKKKKKKLLLMMMMMMLLLJJJKKKMMMOOOMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCCCCDDDDDDBBB@@@AAA???>>>======>>>@@@AAADDDBBB@@@@@@AAACCCCCCBBB??????>>>===<<<;;;;;;;;;::::::999999999888888888666666666555555444444333666666555555666666777777;;;;;;:::999999888777777555666888999999888666555666666666666666666666666555666666777777777666666555555444333222222333333333333333333333333333333333222222111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111222222000000000000000000000000111111111111111111111111000000000000000000/////////......------......///---...111333444444333222333333222222111111111000222333333444444444444444666555444444444555666777777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKQQQRRRVVV[[[^^^eeerrr~~~}}}}}}wwwuuussssssxxxmmm\\\PPPHHHEEEDDDHHHPPPZZZcccmmmwww000000000000000000000000000000000000000000000000////////////000/////////........................,,,---...///............///////////////...---,,,.........//////000000000////////////////////////......////////////......---------------.........000000111111000000///...//////////////////000000111111111222333333444444222111111222222333444555444444555666777888888888666888888999???FFFGGGCCC888888888888999::::::;;;???>>>===<<<===>>>???@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIIIIIIIHHHHHHIIIHHHHHHGGGEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNMMMOOOPPPNNNKKKJJJJJJLLLNNNNNNOOOQQQSSSUUUWWWXXXVVVUUUSSSQQQPPPPPPPPPQQQTTTSSSSSSSSSRRRRRRQQQQQQNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTQQQPPPNNNOOOPPPPPPOOONNNNNNPPPSSSUUUVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNLLLLLLNNNPPPRRRRRROOOMMMMMMMMMNNNNNNNNNNNNMMMLLLOOOPPPPPPOOOLLLIIIIIIIIIMMMMMMLLLLLLLLLNNNOOOPPPOOOMMMMMMMMMOOOOOONNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIJJJKKKLLLLLLKKKJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFGGGFFFBBB??????>>><<<;;;<<<>>>@@@AAACCCAAA>>>>>>???AAAAAAAAABBBAAA>>><<<;;;:::999999888888888888888777777777444444444444555555555555555555444555555666777777::::::999888777777666666444555777888888777666444555555555555555666666666555555666666666555555444444333333222222222222222333333333333333333333333333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000111222111111111111111111111111000000000000000000000000000000/////////000000000000//////////////////000,,,...000333444333222222444444333333222222111111333333444555555555555444555444333333333444555666666777999:::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@???@@@AAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGIIIKKKMMMNNNKKKLLLPPPVVVYYY___lllxxx|||wwwssstttxxx~~~zzzvvvvvv}}}{{{lll___UUUMMMHHHEEEFFFJJJQQQXXX```iiiooo~~~000000000000////////////000000000000000000000000............////////////........................,,,---///...---,,,,,,---..................---,,,.........//////000000111---------...............------............------------------------------000000000000000///............////////////000000000111111222222333444444111111111111222333444444444444666666777777777777555666777999@@@GGGHHHDDD666666777888999999::::::<<<<<<;;;::::::<<<===>>>@@@?????????@@@BBBDDDFFFEEEGGGIIIJJJHHHGGGGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKMMMOOOMMMJJJHHHIIILLLOOOOOOPPPRRRSSSVVVWWWYYYVVVUUUSSSQQQPPPOOOOOOPPPSSSSSSRRRRRRQQQQQQPPPPPPLLLMMMMMMNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRPPPOOOOOOPPPQQQQQQPPPNNNOOOPPPRRRSSSSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJHHHIIIJJJLLLNNNLLLLLLLLLMMMOOOOOOMMMKKKMMMNNNNNNOOONNNMMMLLLKKKMMMNNNOOOMMMKKKJJJJJJKKKQQQPPPNNNMMMLLLLLLMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHGGGHHHJJJKKKLLLJJJIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEGGGGGGFFFBBB???<<<<<<;;;;;;<<<>>>???@@@AAA???===<<<===>>>>>>>>>AAA@@@>>><<<:::999888888777777777777777777777777333444444444444555555555333333333333444555666666666666555555444444333333333444555666666666555444444444444555555555555555444444444444444444333222222222222222222222222222222222333333333333444444333222222222222333444444111111111111111111111111000000000000000000000000///////////////////////////////////////000000111000000111111111111222222//////////////////////////////.........///000111000000////////////000000---...000222333333222222333333333333333222222222222333444444555555444444333333333333333444555666555666888999:::::::::999:::999::::::;;;<<<===>>>>>>??????@@@@@@???===<<<@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGIIILLLMMMNNNHHHIIINNNSSSVVVZZZeeepppyyy~~~zzzuuurrruuu{{{}}}~~~vvviii^^^SSSJJJEEEAAAAAAEEEJJJNNNVVV\\\jjjttt000000/////////.........000000000000000000000000...---------......///000........................---///111000---+++,,,---,,,,,,---.........------,,,,,,---......///000000******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...............---------//////000000//////...---........./////////000000000000111111222333333333000000000111111222333444444555666777777666666555444555555777===CCCDDD@@@333333555666888888999999::::::999999999:::;;;<<<@@@???======>>>@@@CCCEEECCCFFFHHHIIIGGGEEEEEEEEEEEEHHHJJJJJJHHHGGGHHHJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHKKKMMMLLLIIIGGGJJJMMMOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOKKKLLLMMMNNNPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOOPPPRRRSSSTTTSSSOOOOOOOOOPPPQQQSSSTTTTTTPPPPPPPPPOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMKKKJJJJJJLLLMMMNNNOOONNNLLLKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPOOONNNLLLKKKKKKKKKLLLIIIIIIIIIJJJKKKKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHGGGFFFGGGIIILLLLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGKKKIIIFFFEEEDDDCCCAAA???999:::;;;<<<===>>>?????????===;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888666666666666666666666666666666555444444333222222222222222222333444555555333333333333333333333333333333333444444444555555555555444444444444444444333333333333333222111000111111222222222222111111111111111222222222333333111111111111111222333333111111111111111111111111000000000000000000000000///////////////////////////............///000000/////////000000000111111..............................---------...000000/////////....../////////......///000111222333333111111111111222222222222111222222333333333333333111222333444555555666555555666888999999999888888::::::999::::::;;;<<<<<<;;;<<<>>>??????>>>===<<<=========>>>>>>???AAAAAAAAABBBDDDFFFHHHIIIJJJKKKHHHIIINNNSSSTTTUUU^^^hhhmmmyyyvvv{{{ssshhh[[[QQQJJJDDD@@@BBBDDDEEEIIIOOOTTT___ooo{{{000000//////.........---000000000000000000000000---------------...///000...........................111222111...,,,,,,...++++++,,,---............++++++,,,,,,---...//////---------....../////////+++,,,,,,------,,,,,,+++........................///////////////......------.........//////000000///000000111222222333333000000000000111222333444555555666777777666555444333444444444999??????;;;000111333555666777888888999999888888999999:::;;;AAA???===<<<===???BBBCCCBBBEEEGGGGGGFFFDDDCCCCCC@@@DDDGGGHHHGGGFFFHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFIIIMMMKKKHHHGGGJJJNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRTTTUUUVVVRRRRRRQQQPPPOOOOOONNNNNNJJJKKKMMMPPPRRRSSSTTTTTTOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQPPPPPPSSSUUUUUUUUUPPPPPPOOOOOOQQQSSSUUUVVVPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNLLLJJJIIIHHHHHHLLLMMMOOOPPPQQQQQQPPPPPPPPPNNNLLLKKKLLLMMMLLLKKKHHHIIILLLNNNOOOOOONNNMMMLLLMMMNNNNNNMMMNNNOOOQQQNNNMMMLLLJJJJJJJJJKKKKKKGGGGGGGGGIIIJJJJJJHHHEEEDDDDDDEEEEEEFFFFFFFFFGGGKKKIIIGGGGGGHHHHHHGGGFFFGGGJJJLLLMMMKKKIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGAAABBBCCCEEEFFFGGGIIIIIIRRRMMMGGGCCCAAAAAA@@@@@@888999:::<<<===>>>>>>>>>===<<<:::;;;;;;;;;:::888666777888999999999999999555555555666666666666666999888777555333111000///111111111111222333444555333444444444444444444444333222222222222333444555555555444444444333333333222222222222222111000///000111111222222222111111//////000000111111111222000000///000000111222222111111111111111111111111000000000000000000000000////////////////////////...............///000000---.........//////000000...........................---,,,,,,---...///000.........------.........////////////000222333444//////000000111111222222000000111222222222222222///111333555666666666666555666888999999888777777:::::::::999999:::;;;;;;999;;;===???@@@@@@>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGEEEGGGLLLPPPOOOOOOUUU^^^bbbuuu~~~zzz~~~~~~tttggg\\\RRRJJJDDDDDDCCC@@@BBBGGGGGGRRR```kkkttt}}}...///000000000000//////......//////...---,,,,,,///...---,,,,,,---...///000000///...------,,,,,,...------,,,,,,------.........------------......//////...---...///000111...............---------++++++++++++++++++++++++------------------,,,,,,////////////............//////............//////......///000000000000000000000111111111222222222555444444444444555666666444222111444:::===;;;888666666777777888999;;;;;;999777555666888;;;======;;;<<<<<<<<<======>>>>>>BBBCCCCCCCCCBBBAAAAAA@@@EEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDEEEGGGJJJLLLKKKIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLNNNNNNLLLJJJFFFJJJPPPTTTTTTSSSRRRRRRTTTTTTRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSPPPNNNLLLJJJIIIJJJLLLNNNJJJMMMOOOOOONNNMMMMMMMMMLLLMMMMMMJJJGGGFFFIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBLLLJJJFFFBBB>>>===<<<<<<;;;===???@@@@@@>>><<<:::===<<<:::888777777888888999999999888888666555555666555444333222333444555111333444444222111111222222222333333444555666666555333333333555555444333555444222111000111222222333333444555555444333222444444444333333111000///333111//////000///...,,,000000000000111111111111111111000000000111333444222111111111000000//////////////////////////////...............///000111///...---,,,,,,---...///000000000///......------......///000000///......///............---------///////////////000000111111111000000111222222333333222000//////000222333222222111111111111111222333333333444444444555555555555444444444444555555999999999888888888888888:::999888:::===>>>===:::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCFFFHHHJJJIIIIIIHHHIIILLLPPPTTTWWW___iiiuuu}}}~~~}}}vvvqqqdddUUUGGGCCCAAA>>>===@@@FFFGGGMMMXXXaaakkkyyy////////////////////////...............---,,,,,,///...---,,,,,,---...///000//////...------,,,,,,---------,,,,,,---------------,,,,,,,,,,,,---------,,,+++++++++,,,......------------............++++++++++++++++++++++++//////////////////......////////////..................------------............///000000000000///000000000111111111222222444444444444444555555666444222111555:::===;;;888777777666666666777888888999777666666999;;;======:::;;;;;;<<<<<<=========AAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBFFFHHHJJJKKKJJJJJJJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLKKKLLLMMMMMMKKKIIIFFFJJJOOOQQQRRRQQQPPPQQQOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSOOONNNMMMKKKKKKKKKMMMMMMKKKMMMOOOOOONNNLLLLLLMMMJJJKKKLLLKKKHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJLLLNNNNNNLLLJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCEEEFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBFFFDDDAAA???===<<<<<<<<<<<<===???@@@@@@>>><<<;;;:::999888777666666777777888888888888777666555444333333222222333444555666111333444444222111111222222222222333444555555555444333222222333333222111444333222222111111111222000111333444555666555555222222222222111000//////000///...///000111000/////////000000000111111111111111000000000111222333111111111000000000//////000000000000000000000000///............//////000......------------......///............---------....................................------------//////......//////000111222111111000000111111111333222000//////000222333222222111000000111111222222222222222333333333444555555444444444444555555666666666666666666666666999888777999<<<===;;;999::::::::::::;;;<<<===>>>??????@@@AAACCCEEEFFFGGGIIIHHHHHHHHHJJJMMMPPPSSSUUU^^^gggppp{{{nnn___QQQIIIDDD???>>>@@@AAAAAAFFFNNNVVV^^^jjjuuu000000///......//////000---............------,,,......------------......//////......---,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........++++++++++++++++++++++++..................///////////////............---------,,,,,,,,,,,,---------...//////000/////////000000000000111111111111333333333333444444444555333222111444999;;;:::777888777666666555555555666:::888666777999<<<===<<<888999:::;;;<<<<<<<<<<<>><<<;;;;;;;;;<<<<<<<<<>>>???@@@???>>><<<:::777777666555555666666777777777777666666555444444111111111222333444666666222333555444222111111222111111222222333444444444333222111111222222000///222222222333222222111000---///111333555666777777333333222222111111000000000///...///000111000/////////000000000000111111111000000000000111111222000000000000////////////000000000000000000000000//////......---.........------............------,,,,,,,,,,,,------------......,,,,,,,,,,,,..................------------///............///000000111111000000///000000000222111000//////000111222111111000000000111111222111111111111222222222222444444333333333333444444333333333333444444444444666666666777999:::999888777777888999:::<<<=========>>>???AAABBBCCCCCCCCCHHHGGGFFFFFFGGGJJJMMMNNNQQQWWW]]]bbbmmm~~~~~~~~~|||ooo___SSSJJJBBB@@@AAA???===???DDDIIINNNXXXaaaqqqvvv~~~111000///.........//////---------......------,,,------------------------.........------,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++---------------.........******+++,,,---......///***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------//////.........---------------,,,,,,,,,,,,------------...////////////.../////////000000000111111111222222333333333333333111000111333666888777666777777666555555666666777:::888777888:::<<<<<<;;;777888999;;;<<<<<<<<<;;;<<<===???@@@BBBCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGIIIKKKIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIJJJKKKJJJHHHFFFGGGHHHJJJJJJIIIIIIJJJLLLJJJJJJKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOONNNMMMLLLMMMOOOOOONNNLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCDDDEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEBBBDDDEEEFFFFFFDDDBBB@@@AAAAAABBBBBBAAAAAA@@@???<<<;;;::::::::::::;;;<<<;;;<<<=========;;;:::888555555555555555666666666666666555444444444444444111111222222222333444444222333555444222111111222111111111222222222333333444222111111111111000...000111222333333222111000...///000222444555666777444333333222222222222222111///...///000111000...////////////000000000111000000000000000000000000////////////////////////000000000000000000000000000///......------------,,,,,,...//////...,,,,,,)))******+++,,,,,,------...---+++******+++---............---------,,,,,,......------......///000///.........///000000111111111000000000000111111111000000000000111111222111111111222222222222333333333222222222222333333111222222222222222333333333444444666777777777666555666888999;;;<<<======;;;===>>>@@@AAAAAA@@@@@@EEEEEEEEEEEEGGGIIILLLNNNPPPTTTXXXZZZ```nnn}}}}}}|||mmm___SSSJJJEEEDDD@@@===<<>>@@@AAACCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBBBBDDDEEEGGGEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIJJJKKKLLLLLLMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJKKKIIIHHHIIIIIIIIIFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOONNNFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOONNNMMMLLLNNNNNNOOOMMMKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDD@@@AAABBBBBBBBB@@@>>>===@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;::::::::::::999:::::::::999888666666555555666666666666666666555444333222222222333333333333333222222111111000111333444333222000111111000000000111111111111111444222111111222222111//////000222333333222111000000000111111222333333444222111000000///000000111...------...111222222111...////////////000000000////////////////////////.....................///////////////////////////000///...---------------+++,,,---......---,,,+++((())))))***+++,,,------...---+++******+++---......------------,,,,,,,,,---------------......///+++,,,,,,---...000111222111000000000000000000111000000//////000111111222222222222222333333333333222222111111111111222222111111111222222333333333111222333444555555555555555666888:::<<<=========:::;;;===????????????>>>CCCCCCDDDFFFHHHKKKNNNOOOJJJNNNRRRSSSTTT\\\kkkxxx~~~zzzwwwtttyyyxxxkkkaaaXXXQQQKKKDDD???<<<>>>@@@AAAFFFKKKPPPYYYggguuu///////////////...---,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---......---,,,+++((()))***+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,------......//////.........------------,,,......------------......+++,,,------......------............////////////...///111222222222111000......000111222333333333555555555666777888::::::888666666777999:::999888555666999;;;======<<<;;;:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGGGGHHHGGGEEECCCCCCDDDEEEEEEEEEEEEFFFHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIJJJLLLLLLLLLLLLJJJJJJEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLJJJJJJJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@CCCCCCBBBBBBCCCCCCCCCCCCEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>===<<<<<<;;;>>>????????????>>>======<<<<<<<<<<<<;;;;;;::::::888888888888777555444444555555666666666555555444444333111111000111222333333333333222111000///...000111333222000//////000000000000000000000000000222111000111222333222000///000111111222111111111222222111000000111111222///...---,,,,,,---...///))))))***---222555666666......////////////000000...////////////......------------.............................................------,,,---------,,,,,,------------,,,,,,)))))))))***+++,,,,,,---------++++++++++++------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,---///000111000000000000000000000000////////////000111111222222222222222333333333444111111000000000000111111000000111111222333333333///111333444333333444555555777999;;;<<<<<<<<<<<<999:::;;;===>>>?????????AAABBBDDDFFFIIILLLNNNPPPHHHJJJNNNQQQPPPRRR\\\hhhzzzuuuuuurrrnnnrrr{{{zzzuuuooocccXXXJJJCCC>>>>>>>>>>>>AAADDDBBBKKKYYYgggttt---...000111000...+++******+++,,,---------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,------,,,+++***((((((***+++++++++***)))************++++++++++++)))******+++,,,,,,------+++,,,,,,---......//////.........---------,,,,,,------,,,,,,,,,,,,------++++++,,,------------,,,------........./////////---...000222222111000///...000111222333333444444555555555555666666777888666555555666888888777666444666:::<<<>>>>>>===<<<:::;;;===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKJJJHHHEEEDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFIIIHHHGGGFFFGGGFFFDDDAAA@@@BBBDDDEEEEEEDDDEEEGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJLLLNNNJJJLLLQQQVVVWWWSSSKKKDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCAAA???>>>===<<<<<<===<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888777666555444333444444555555444333222111333222000//////000222333111111222222222000///...///000111111///......//////////////////////////////......///111222222111000000000000000111222222222111000000///000111222///...---,,,,,,---///000+++++++++...111444444444........./////////000000....../////////...---,,,,,,,,,---------.........------------------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,------...//////000000000000//////.........//////000222222111111111111222222222222111000000//////000000111//////000000111222222333...111333444222222333555555666888:::;;;;;;:::999999::::::;;;===???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMHHHHHHKKKPPPOOOOOOVVV___mmmzzzxxxtttwwwuuuppprrr{{{}}}xxxgggRRRIIIBBB@@@???======@@@???DDDLLLVVVbbbppp}}},,,...000222111...+++(((***+++,,,,,,------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((()))+++,,,,,,+++)))((()))***+++,,,---,,,+++++++++++++++***************))))))***+++,,,,,,------))))))***++++++,,,------......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------------,,,---------.........//////---...000111222111///...///111333444444444555666666666555444444444444555555555444555777777666444555777:::===>>>>>>===<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKJJJJJJLLLMMMMMMJJJGGGEEEDDDBBBCCCFFFIIIKKKMMMMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEIIIGGGFFFFFFFFFEEECCCAAA???AAADDDEEEEEEEEEEEEFFFHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLLLLMMMKKKIIIGGGEEEHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFIIIKKKLLLNNNNNNIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLKKKJJJJJJLLLNNNLLLQQQYYYaaabbb[[[NNNDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCC>>>>>>???@@@AAACCCEEEFFFAAAAAA@@@@@@???@@@@@@AAA@@@???>>>==================<<<:::999999:::<<<============>>>===<<<<<<;;;888999:::;;;<<<=========:::999888777666555444444333333444444333111000///222111///......000222333///000111222222111000000...///111000...------...///////////////.........---,,,,,,---000111111000111000/////////000222333111000/////////000222333222111000...///000222333111000//////000000///.............../////////000....../////////...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---++++++++++++---...+++++++++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++//////000000000000//////............///000222222000000000000111111111111000000////////////000000.........///000111111222...111444444222111333555444666888999:::999888777999999999:::<<>>===>>>CCCCCCEEEJJJTTTbbbrrr|||,,,------......------,,,------------------------//////...------,,,++++++------------,,,,,,+++***************+++,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***))))))+++------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------,,,++++++***))))))************************,,,,,,------...---------000...,,,---000111000...------......///000000000111111222222222333333333222222333444444555555666555555555666666666666666888:::===>>>>>>======>>>;;;<<<>>>@@@AAABBBAAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEFFFHHHIIIIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEFFFHHHJJJMMMOOOMMMJJJFFFCCCBBBCCCEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDFFFHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHJJJKKKKKKIIIFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEGGGJJJMMMNNNNNNMMMLLLKKKIIIHHHHHHJJJMMMOOOMMMLLLKKKJJJKKKLLLNNNPPPPPPPPPZZZiiimmm```NNNDDD@@@@@@???>>>???@@@BBBCCCDDDCCCAAAAAAAAABBBDDDFFFBBBBBBCCCDDDEEEEEEDDDDDDCCC@@@>>>>>>@@@BBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@@@@?????????>>>============<<<<<<<<<;;;:::888777777888:::;;;<<<<<<===>>>>>>===<<<<<<999:::;;;<<<;;;:::999888555555555444444333333222333333333222111000//////...333555222000111111///111///---++++++,,,///000...------,,,---...///000......------------..................////////////000000000000111222333444111000///---...///000222///////////////.........///////////////000111111222111111000///......---///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,---------............/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000000000000//////444000---,,,///111000///333111...---...///000000222111///...------......111000000111333333222111///333777777444222333444777888888777666666888:::777:::============AAADDDBBBCCCDDDDDDCCCDDDFFFHHHKKKKKKJJJIIIIIIKKKOOORRRTTTaaarrryyyxxxyyyzzzyyy{{{}}}uuuccc[[[PPPGGGBBB@@@??????:::===@@@CCCIIITTTcccnnn{{{,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,------,,,,,,+++***++++++*********+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***'''''''''***...111333333,,,++++++++++++,,,------------,,,,,,,,,,,,++++++------------............++++++++++++++++++++++++............---,,,+++***,,,+++)))***---...---+++------......//////000000111111111222222222333333222222222333444444555555444444555555666666666777888:::<<<<<<<<<;;;<<<>>><<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKKKKIIIFFFCCCCCCDDDFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDBBBAAAAAA@@@@@@@@@DDDDDDFFFIIILLLMMMMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMQQQOOOTTT___bbbXXXLLLEEEBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@BBBCCCEEEBBBCCCCCCCCCCCCCCCCCCBBBAAA>>><<<<<<>>>??????>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>============<<<<<<<<<;;;;;;;;;:::888777777888:::;;;:::::::::::::::::::::::::::::::::::::::999888888444333333333333333333333333222222222111000000000///444555222000111111//////...---,,,,,,---///000...------,,,---...///000......------------..................////////////000//////000111222333333222000///...---...000111/////////////////////...///////////////000000111111111000000///......---///...,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......222///---,,,///111111000333111...---...///000/////////...------...///000000000000111222222222111111333555666555444444444555666666666444555666888888;;;???@@@@@@@@@BBBDDDCCCDDDEEEDDDDDDDDDFFFHHHJJJJJJIIIHHHGGGHHHLLLOOOOOOZZZgggttt~~~yyyvvvtttuuuxxx~~~zzziiiddd]]]TTTMMMFFFAAA???;;;===???@@@BBBJJJVVV^^^nnnuuu~~~,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,++++++***,,,,,,+++*********++++++++++++************++++++******++++++++++++******''''''(((+++///333555555+++++++++++++++,,,------------,,,,,,,,,,,,++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...---,,,---/////////...---------...//////000000000111111111222222222222111111222222333444444444333333444555666777777888888999::::::999999;;;===>>>=========>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHFFFEEECCCCCCEEEFFFHHHIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDBBBAAA??????>>>>>>CCCDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIJJJLLLMMMQQQNNNNNNRRRSSSNNNHHHEEEDDDDDDCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@>>><<<<<<>>>???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;::::::::::::999888777777888999:::::::::999888888999:::::::::999999888888888888888222222222222333333333333222222111111111111111111111555666222000111111///---------......//////000...------------...//////...------,,,,,,------...---............/////////////////////000111222222222111///...---...//////......////////////////////////......//////000111111000000//////.........///...,,,,,,---------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------......---------000...,,,---///111111111222000...---.../////////------------...///000111000000000000000111111222333444666777666555333333222333444444333333555777999===BBBEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEFFFIIILLLMMMSSS[[[dddrrrvvvqqqooosss{{{|||{{{qqqqqqooohhh\\\OOOEEE???>>>??????>>>>>>BBBIIIOOO\\\eeeqqq{{{,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,++++++***,,,,,,+++***))))))******++++++************++++++******++++++++++++******,,,******+++...000000000+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...//////............///000//////,,,,,,---......//////000000000000111111111111222000111111222222333333444222222333444666777888888999::::::999888999;;;===>>>===<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHHHHDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFEEECCCBBB@@@???>>>>>>CCCEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMOOOLLLJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>======@@@@@@??????@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBB@@@AAABBBBBBAAA???===<<<;;;;;;;;;:::::::::999999999999888777777888999999<<<;;;999888888999;;;<<<:::999777666666666777888333222222222222222222222111111111111111222222222111555666222///111111///+++,,,...///000000000///......------............------,,,,,,,,,,,,---------------........./////////.........//////000111111111///...........................///////////////............///000000000000/////////.........///...,,,,,,---------,,,...---+++******+++---...++++++++++++++++++++++++---,,,,,,++++++***************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------...---------///000111222222000...---...//////...,,,---------...//////000///////////////000222444666;;;@@@???:::444222333111333333333222333555777:::>>>DDDHHHIIIHHHEEEDDDEEEFFFFFFEEECCCCCCDDDFFFDDDEEEEEEEEEEEEGGGJJJMMMPPPQQQSSSWWWaaaqqq}}}tttnnnqqqwww~~~}}}yyyxxx{{{}}}wwwjjjYYYKKKBBB@@@@@@@@@>>>===???CCCGGGMMMUUUbbbnnnwww}}}+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))******+++,,,,,,+++++++++,,,++++++***))))))))))))+++******))))))******+++)))******++++++******))),,,+++)))***+++,,,,,,++++++************+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........******++++++++++++,,,,,,,,,,,,------...///////////////000000000111111111000111111222222333333444111222333444555666777888:::;;;:::999888999;;;======<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@??????????????????BBBBBBCCCDDDEEEEEEFFFFFFBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@EEEGGGJJJKKKJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA???===<<<;;;;;;??????@@@@@@????????????===>>>@@@AAABBBCCCCCCDDDBBBCCCCCCBBBAAA@@@>>>===;;;::::::::::::999999999888888888888888888888888;;;999888666666888999;;;888777666444444555666666444444333222222111000000111111111111111222222222111444555000...000111///+++,,,...000111111000///..................------,,,,,,++++++++++++,,,,,,------------..................------......//////000000///...............---.........//////000000...............//////000////////////............///...,,,,,,---------,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........//////.........,,,------......///000111111///......//////...---------............------......///......000444888===FFFNNNKKK@@@666444666222333444444333444666888:::>>>DDDIIIKKKIIIEEEBBBCCCDDDDDDCCCBBBAAACCCDDDAAACCCEEEFFFGGGIIIMMMOOOPPPNNNMMMPPPWWWdddttt{{{qqqrrrsssvvv{{{~~~~~~tttdddUUULLLAAAAAA@@@>>>===>>>@@@BBBEEEJJJSSS^^^iiittt}}}~~~||||||~~~++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++++++++++++++***)))))))))************))))))))))))******))))))************)))))))))''''''(((***,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,------,,,+++---...,,,,,,,,,---......//////////////////000000000000111111222222333444444444222222333444555666666777999:::;;;:::999999:::<<<;;;:::::::::;;;<<<<<<===???????????????????????????@@@@@@@@@@@@@@@???>>>??????>>>======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEFFFEEEGGGFFFFFFEEEDDDDDDEEEEEECCCCCCEEEFFFFFFGGGFFFFFFEEEGGGIIIKKKLLLMMMMMMLLLGGGGGGHHHHHHIIIIIIHHHHHHJJJIIIGGGFFFDDDDDDCCCCCCHHHLLLOOOOOOMMMLLLMMMOOOPPPPPPNNNMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEKKKNNNJJJGGGFFFFFFDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCC@@@>>><<<;;;;;;;;;;;;===>>>>>>===<<<<<<======>>>@@@AAACCCDDDEEEEEEDDDCCCBBBAAA???>>>======;;;;;;:::::::::999999999888888888888888888888888777666555444444555666777666666555444444444444444444444444333222222111111222222111111111111111111///222222///---///111///,,,---///000111111000///.........///......---,,,,,,++++++******++++++,,,,,,------------............------,,,------..............................------......///000000000......------......///000........................///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......,,,---//////......///000000///---...//////...,,,------.........------,,,,,,...///......111888===EEEMMMSSSNNNCCC999777:::222333444444444555777999999<<>>>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@?????????>>>============>>>???AAAAAACCCCCCDDDCCCBBBBBB???@@@BBBDDDEEEEEEDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKGGGHHHJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEELLLPPPTTTSSSPPPNNNPPPRRRTTTRRRPPPMMMKKKJJJKKKKKKGGGGGGGGGGGGFFFFFFEEEEEEBBBKKKOOOKKKGGGGGGHHHFFFDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@===<<<;;;<<<<<<:::===??????===;;;<<<===<<<>>>???AAACCCEEEEEEFFFDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777888888888888777777444444444444444444444444444444444444444333333222222222333333444444444555333222222222111000000000---000000---+++///111000/////////000000000//////....../////////...,,,,,,++++++************++++++,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,---...////////////------......///000000111...------------...//////........................///...,,,,,,---------,,,***+++---......---+++************************************++++++,,,,,,---++++++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------......---------,,,...000///---,,,...//////...---...//////---+++***+++---............---+++---///......333;;;BBBHHHIIIGGGCCC===888777777111333444444444555777999888:::???DDDHHHGGGBBB>>><<<===>>>===<<<===???AAABBBDDDFFFGGGGGGHHHKKKMMMLLLJJJKKKOOOQQQVVVbbbooo}}}{{{vvvtttuuuxxx{{{{{{yyyzzz{{{~~~}}}vvvpppiiicccZZZPPPIIICCC@@@>>>AAA???>>>AAAIIITTT___eeewwwzzz}}}~~~}}}|||{{{{{{{{{|||~~~+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))***+++++++++++++++))))))(((((()))***++++++******))))))))))))******))))))************)))))))))((('''(((***+++,,,+++*********)))***++++++,,,---------,,,,,,,,,++++++,,,,,,---------.........***************************++++++,,,,,,,,,++++++(((+++---,,,***)))+++...++++++,,,------......///............/////////000222333333444444555555666444444444444444444444444555777999:::888777666777555777999;;;<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===??????CCCDDDEEEFFFFFFEEEDDDDDD???@@@CCCDDDEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLJJJIIIHHHIIILLLNNNOOOMMMLLLJJJHHHHHHGGGFFFEEEEEEFFFFFFNNNSSSWWWVVVRRRPPPRRRUUUWWWTTTPPPLLLJJJJJJJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEAAAKKKPPPKKKFFFGGGIIIHHHEEEFFFGGGGGGFFFEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCCDDDBBB@@@===<<<<<<<<<===;;;>>>AAAAAA???===>>>???<<<===???BBBDDDEEEFFFFFFCCCAAA>>>:::999999:::<<<<<<<<<;;;;;;;;;;;;::::::777777888888888888777777555555666777777666555555222333444555444333222111000000222333555666888888444333333222111000//////+++...///++++++...111000000000000///////////////....../////////...,,,+++++++++************++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,++++++---...///000000000---------...///000000111...------------...//////---.....................///...,,,,,,---------,,,)))+++---//////---+++)))************************))))))***+++,,,------...++++++************************+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,...111000---,,,---...///...---...//////---+++((()))+++...///000000///***---///...///444===EEEGGGAAA999444444555444222111222333333333444777999777999<<>>@@@DDDEEEGGGGGGFFFFFFHHHIIIOOOMMMNNNQQQQQQPPPYYYdddooo|||xxxvvvwwwxxx{{{uuusssvvvyyy}}}~~~~~~{{{nnn```TTTKKKEEEAAA@@@===999:::???HHHQQQVVViiinnntttyyyzzzzzzyyyyyyssstttvvvwwwxxx{{{************************++++++************++++++((((((((()))******++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******)))(((''''''((()))***)))(((((((((***,,,---///,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++************++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......******+++,,,,,,---......///......------///000111111222333444555444333222333333333444444444555555666777777666444444555777;;;:::888888888888:::;;;;;;<<<;;;999888999<<<>>>===???AAA@@@???=========BBBAAA>>><<<<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCDDDGGGIIIKKKGGGEEEBBB@@@@@@BBBFFFHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPNNNLLLKKKIIIIIIJJJNNNRRRRRROOOLLLLLLIIIFFFDDDDDDGGGJJJLLLOOOTTTZZZZZZWWWTTTUUUWWWVVVRRRLLLIIIHHHIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHIIIGGGEEECCCAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFF??????===<<<<<<======>>>CCCCCCCCCCCCBBBAAA@@@???:::<<>>>>>>>>======<<<;;;::::::999999<<<<<<;;;:::999888777666555555555555666777999999777666333111111111222333///000222444666888999:::666666666444333111///..............................///000000000///---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,...------------...//////++++++,,,...///111222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...***+++,,,,,,------------...---***((((((***,,,---,,,------...//////............//////......---,,,------,,,+++,,,---...///,,,---......///222666::::::888555333111111222222444333222111222444666888666999<<<>>>>>>=========<<<;;;;;;;;;<<<>>>AAACCCGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPSSSWWWZZZddd{{{~~~}}}yyytttppptttvvvvvv}}}{{{kkk]]]OOOEEEFFF???;;;<<>>???AAAAAA???>>>===>>>AAA@@@???>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBDDDFFFGGGHHHFFFCCCAAAAAADDDGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJLLLKKKMMMPPPSSSSSSPPPMMMJJJHHHFFFEEEFFFJJJNNNPPPRRRVVVZZZZZZVVVSSSSSSTTTSSSPPPLLLJJJKKKMMMNNNNNNJJJIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBBBB???>>>=========???AAABBBDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;::::::999999:::999888777666555444444444444444555555666777888666444222000000000111222000111222333555777888999666666555444333111///...........................///////////////...------..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,------,,,,,,------...///.../////////000000000000------------------------...------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,------.........------,,,***))))))+++,,,---------...............------............---,,,,,,------,,,,,,,,,---...///---...---,,,,,,---000222666444222000//////000000222222111111222444555666555888;;;===<<<<<<<<<===<<<<<<;;;<<<===@@@BBBDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLNNNQQQUUUXXX]]]nnn|||www|||yyykkk^^^TTTJJJCCC===<<<======@@@EEELLLLLLNNNWWWcccmmmrrrtttmmmkkkhhhdddccceeekkkooowwwzzz************************************************++++++***))))))(((''''''******++++++++++++******************************((())))))******))))))(((((()))******++++++************))))))))))))******"""%%%(((***++++++)))(((((()))***+++,,,,,,,,,,,,******))))))))))))***************+++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000111222222333333222222222222333333333444444444333444555555444444666888777888888999999888888777:::::::::999777777:::<<>>>>>???@@@@@@@@@@@@AAABBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>??????AAABBBCCCDDDEEEHHHFFFDDDBBBCCCEEEHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIMMMMMMNNNPPPRRRRRRPPPMMMHHHGGGFFFFFFHHHMMMQQQTTTUUUXXXZZZYYYTTTQQQPPPPPPPPPMMMKKKKKKNNNRRRTTTUUUKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAA@@@???======>>>@@@CCCEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;::::::999888888777666555555444444333333444444555555666666444333111000///000000111111111222333444555666666555555444333222111///...........................///...------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,,,,,,,++++++,,,,,,---...111111111000//////......------------------------------------,,,,,,,,,,,,******+++,,,---...//////...------,,,+++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------...............*********++++++,,,,,,---------.........------,,,---------------,,,++++++---,,,,,,,,,,,,---...///---...---,,,++++++---///222111000///...///000111111111222222333333444444444666999;;;:::::::::;;;<<<<<<<<<===???AAADDDEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIKKKMMMQQQTTTWWWaaaqqq~~~zzzppphhh[[[QQQGGGAAA>>>;;;===AAA???AAAEEEKKKUUU___hhhnnnooolllhhhbbb___```cccgggoooqqqtttzzz************************))))))************))))))******))))))(((((((((((()))******************)))++++++++++++++++++++++++(((((())))))))))))((((((((())))))************************))))))*********###%%%(((+++------------))))))***+++++++++++++++***)))(((''''''((()))******************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............/////////000000000111111111111222111222222222222333333333333333444555555555666888:::666666888999999888666666888999:::999999:::<<<>>>@@@AAABBBAAA@@@??????@@@>>>???AAACCCCCCDDDCCCCCCFFFEEEDDDCCCAAA@@@??????>>>???AAABBBDDDEEEEEEEEEGGGFFFDDDCCCCCCFFFIIIJJJNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLMMMNNNOOONNNLLLKKKHHHGGGFFFGGGIIIMMMQQQTTTTTTVVVXXXVVVSSSPPPNNNOOONNNLLLKKKLLLPPPTTTWWWWWWLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHJJJJJJIIIHHHHHHIIICCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA???===<<<===???CCCEEEDDDEEEGGGHHHIIIJJJJJJJJJLLLKKKIIIFFFDDDCCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888777666666555444444555555666666666666444333222111000111111111222222222222333333333333333333333333222111//////........................///...,,,++++++,,,---...000000///...---,,,,,,,,,------------------------------------------------,,,,,,+++---...///...,,,++++++******++++++,,,---000000000///......------........................---------,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------------,,,((()))***,,,---------,,,------.........---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,------......+++------------...000222111000000000000111222333111222333333444444333333333555777888888888999:::<<<<<<===>>>@@@BBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHKKKOOORRRVVV[[[eeettt~~~{{{uuutttfffVVVKKKCCC======AAA>>>@@@CCCFFFJJJRRR\\\dddkkkkkkjjjfffbbb``````aaaggghhhjjjooouuu|||************************((()))************)))(((''''''(((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))************))))))))))))******)))))))))(((((((((((()))***+++,,,++++++++++++******)))(((***)))(((''''''((()))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......///////////////////////////000000111111111111111222222222333333111333444444333444666888444555777777777777555444555777:::;;;<<<===@@@CCC@@@AAABBBAAA???>>>???AAA>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>===<<<===>>>@@@BBBCCCDDDDDDDDDGGGFFFDDDCCCDDDFFFIIIKKKOOONNNMMMLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIHHHGGGGGGIIILLLOOOPPPQQQRRRSSSRRRQQQOOONNNNNNNNNLLLKKKLLLPPPSSSUUUUUUMMMLLLKKKJJJIIIGGGFFFEEEEEEGGGIIIJJJIIIGGGGGGGGGAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<<<<>>>@@@AAACCCDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDDDD@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;:::::::::999999888888777777666666555555666777777777666666444333333222222222222222222222222222222222222111111222222222111000000///...........................---,,,++++++,,,......000000///...---,,,,,,,,,------------------------------------------------,,,,,,+++---...///...,,,+++************+++,,,,,,,,,,,,,,,---------------........................------,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,************************+++******))))))******+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***'''(((+++,,,------,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------------+++,,,......------///111////////////000111222222222222333444444444444333222444666666666666888999;;;;;;<<<>>>@@@BBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAACCCDDDEEEFFFIIILLLOOOTTTWWW]]]hhhvvv{{{zzzyyy}}}{{{uuubbbSSSGGG???<<>>??????@@@EEEOOOWWWbbbfffjjjllljjjeeebbb``````aaabbbdddiiipppvvvzzz************************'''((()))******)))((('''&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))(((((())))))))))))((((((+++***(((&&&%%%%%%%%%&&&++++++++++++***)))((('''))))))(((((((((((())))))***************)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000////////////............///000111000000111111111222222222///000111111000000222444444555555666666555555444555777:::<<<===???BBBDDD@@@AAAAAA@@@>>>>>>???AAA???@@@BBBCCCDDDCCCCCCBBB??????>>>======<<<;;;;;;<<<===>>>???@@@AAABBBCCCGGGFFFFFFEEEFFFHHHJJJLLLOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGFFFFFFGGGHHHJJJJJJIIIHHHIIIKKKMMMOOONNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJKKKNNNPPPQQQRRRLLLLLLLLLKKKIIIGGGEEEDDDDDDGGGIIIJJJHHHFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@???AAA@@@???>>>===>>>>>>???AAABBBDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555555555666777888888777666555333333333333333333333333111111111111111111111000000000111111111000000///........................---------------......////////////...---------,,,------------------------------------------------,,,,,,+++---...///...,,,++++++******++++++,,,---*********+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))***+++,,,------...))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++******)))((()))+++,,,------,,,+++++++++,,,------------------------------,,,+++++++++,,,------......------,,,---...---+++***+++,,,,,,,,,---......///000000222222222333333333333333111333555555555555777999::::::;;;===>>>???@@@AAA===>>>>>>>>>>>>?????????@@@AAABBBCCCDDDFFFIIILLLMMMPPPVVV]]]gggwwwyyyppplllnnnxxx~~~~~~yyyjjj\\\OOOCCC<<<<<<;;;;;;<<<;;;<<>>@@@@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEIIIIIIHHHHHHIIIKKKMMMNNNOOONNNMMMKKKHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFHHHJJJKKKJJJJJJJJJKKKMMMOOOPPPLLLLLLKKKKKKLLLKKKKKKJJJHHHGGGGGGHHHKKKNNNOOONNNLLLLLLKKKJJJIIIFFFDDDCCCDDDGGGIIIIIIGGGDDDBBBAAACCCDDDEEEFFFGGGGGGFFFFFFGGGGGGEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGFFFDDDCCCBBB?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666666444555777888888666555444222222222333333333222222000000000000000000000000//////000000000000000///........................------...///////////////..................------........................------------------------,,,,,,+++---...///...,,,+++++++++++++++,,,------***++++++,,,,,,---......************************,,,,,,,,,++++++++++++*********************++++++*********++++++,,,,,,---******************************))))))))))))******(((((())))))************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++)))***+++,,,---.........---............---,,,,,,+++,,,---.........------+++---......,,,+++,,,,,,,,,---...///////////////222111000//////000111222222333444555444555777999999999:::;;;<<<<<<==================>>>>>>>>>>>>===>>>???@@@AAACCCFFFIIIIIIKKKPPPWWW\\\hhh~~~~~~pppjjjhhhmmmsssvvvxxx{{{{{{~~~rrruuuwww{{{{{{ssslll```PPPDDD???===<<<;;;:::<<>><<<<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAA@@@??????AAACCCFFFHHHKKKKKKJJJKKKLLLNNNOOOQQQOOONNNLLLJJJHHHEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDCCCFFFHHHIIIGGGHHHJJJMMMKKKKKKKKKKKKMMMOOOQQQRRRMMMKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDFFFJJJLLLMMMMMMKKKKKKKKKJJJHHHFFFCCCBBBDDDFFFIIIHHHFFFBBB@@@???AAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB===>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGFFFCCCAAA????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999333444666777777555444222000111111222222222111111////////////000000000000...//////000000000000000........................,,,---///000000000///...---------.......................................------------------------,,,,,,+++---...///...,,,,,,,,,++++++,,,,,,---...,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***,,,,,,++++++++++++++++++((()))***,,,---...//////......//////......---,,,+++,,,---.........---,,,***,,,...000000000111333//////000111222222111111111000...,,,,,,---///000222333444444444555777999888999::::::;;;;;;::::::============>>>>>>>>>>>>;;;<<<===>>>>>>@@@DDDGGGJJJIIIMMMSSSWWW^^^mmm~~~zzzrrrmmmooorrruuuzzz}}}|||nnnqqqtttxxxzzzwwwzzz||||||}}}~~~}}}{{{qqq___NNNEEE>>><<<999777888:::===>>>@@@JJJYYYgggppptttuuuuuujjjgggccc^^^YYYVVVTTTRRR&&&''''''((()))******++++++*********))))))((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%%%%&&&''')))***(((***+++***)))((()))*********++++++++++++******&&&&&&'''(((((()))((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------111111111000000000000000111111111111111222222222222222333444444555666666777777888999::::::;;;;;;>>>;;;888999===@@@AAA@@@CCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBBBBAAACCCGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHFFFCCCAAAAAACCCEEEFFFFFFAAADDDIIIMMMNNNNNNLLLJJJKKKJJJJJJJJJJJJLLLMMMNNNQQQNNNJJJIIIIIIGGGDDDAAAEEEEEEFFFGGGHHHJJJKKKLLLGGGHHHHHHGGGFFFEEEGGGHHHJJJIIIGGGEEECCCAAA@@@@@@@@@AAADDDEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBDDDEEEEEECCCCCC===???BBBEEEGGGHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@???AAA@@@???@@@@@@???<<<999777777888999;;;<<<======888777777666666666666666444333333222222333333444333222111111000000111111333111///...---...///000////////////////////////......//////...---,,,,,,000000//////...,,,+++***//////...---------------------------------------------++++++++++++---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,+++***)))((()))((('''&&&'''(((***,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++*********,,,---,,,+++***+++,,,,,,------,,,,,,------------,,,,,,+++***++++++------------++++++222...+++++++++***,,,000...------,,,,,,,,,------///////////////000000000666666666666777777777777999999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>???@@@BBBCCCDDDEEEFFFJJJNNNPPPRRRXXXbbbjjj}}}vvvtttuuuxxxyyyyyyzzz~~~uuummmrrrzzzyyywwwvvvxxx||||||lllXXXJJJFFF>>>888888:::;;;===@@@>>>CCCKKKUUU]]]cccgggiiiiiijjjiiieee___XXXSSSQQQ'''''''''((()))******************)))))))))((((((((((((((())))))*********((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&''')))***+++,,,---,,,+++***+++---)))******++++++******)))'''(((((()))******))))))''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000000000000000000000111111111222222222111222222333444444555555666666777888999:::;;;<<<>>><<<;;;<<>>=========<<<:::888777777888999:::;;;<<<<<<999999888777777777777777333333222222222222333333222222111000000000111111222111///...---...///000////////////////////////...////////////...---,,,////////////...---,,,,,,//////...------------...---------------------------,,,++++++++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********+++++++++,,,,,,*********+++++++++,,,,,,*********************************+++++++++,,,,,,***++++++,,,+++***)))(((***************)))))))))************************+++++++++*********))))))++++++************++++++++++++************++++++,,,,,,,,,---,,,++++++***+++***)))***+++,,,+++******++++++,,,---,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,------,,,++++++///+++***,,,,,,***+++...------,,,,,,+++,,,,,,------......//////000000111444444555555555666666666888888888888999999999999;;;;;;<<<<<<<<<<<<======<<<===>>>???AAABBBCCCDDDDDDGGGKKKLLLNNNSSS\\\cccqqq{{{zzz{{{{{{{{{{{{|||}}}wwwwwwxxx{{{yyykkkaaaRRRHHH???<<<;;;::::::<<<<<<>>>BBBGGGMMMRRRVVVXXX\\\___aaaaaa^^^ZZZWWWVVV''''''(((((())))))************))))))))))))((((((((((((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))***+++,,,,,,******+++,,,)))******++++++******)))((())))))***************((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////000000000000000000000000111111111222222111111111222333333444444444555666777999:::;;;<<<>>>>>>>>>@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEEEEDDDEEEHHHKKKOOOOOONNNLLLJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDBBBAAAAAADDDFFFFFFFFFIIIKKKNNNPPPQQQOOOLLLJJJMMMMMMLLLLLLMMMNNNPPPQQQNNNLLLKKKJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHGGGEEEEEEGGGIIIHHHGGGFFFDDDCCCCCCCCCCCC>>>@@@AAACCCCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????>>><<<:::999::::::888777777888888888999999999999777777777666666666666666333222222111111222222333222111111000000000000000111000///.........///000//////////////////////////////////////////...---......////////////......000///......---.........------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++***))))))***+++,,,---,,,***(((&&&))))))))))))))))))))))))+++************)))))))))******))))))))))))***************))))))*********+++,,,,,,,,,,,,+++*********(((((()))***+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++,,,000000---+++---,,,,,,+++++++++,,,,,,---------...///000111111222333333333444444444555555666666666777777777888888:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBDDDGGGGGGHHHLLLSSSYYY___rrr|||yyy~~~|||yyyxxxwww{{{{{{tttooo^^^SSSIIIEEEAAA===:::;;;<<<<<<;;;<<<>>>BBBEEEGGGKKKOOOUUUYYYZZZZZZZZZ[[['''((((((((()))))))))***))))))))))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((((((&&&((()))((('''&&&'''((())))))************))))))((())))))******)))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000//////000000111111222222000000111111222222222222222333444666888:::;;;<<<===>>>@@@BBBCCCCCCBBBAAA@@@@@@??????@@@AAACCCDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDBBBAAABBBEEEGGGHHHGGGKKKMMMPPPRRRRRRQQQNNNMMMNNNNNNMMMMMMNNNOOOQQQRRRNNNNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHFFFEEECCCBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999777888888888777777777777777777777777777444444444444333333222222333333222222222222333333111111000////////////000000//////.........//////...........................//////000//////......---...//////000000000///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++************++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******)))))))))***+++++++++***)))((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++++++++******))))))((('''((()))******((()))******+++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++---,,,000555666111......---,,,,,,,,,,,,------...///000000000111111222222333333333333444444444444666666666666777777777777888999999999:::;;;;;;;;;:::;;;;;;<<<>>>??????@@@AAABBBCCCDDDDDDGGGLLLPPPVVVbbbuuuyyyqqquuu~~~|||vvvrrrzzz|||wwwssspppnnnddd\\\TTTQQQLLLEEE???======<<<;;;;;;;;;===???@@@@@@CCCIIIMMMQQQVVVZZZ]]](((((((((((())))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&'''&&&%%%$$$%%%''')))))))))******)))))))))'''(((((()))((((((''''''))))))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000111111222222000000111111111111222222111222333555777999:::;;;<<<>>>@@@BBBBBBAAA@@@??????>>>>>>>>>???@@@BBBDDDAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDGGGIIIJJJIIIKKKLLLOOOQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFFFFEEEEEEGGGIIIJJJIIIGGGEEECCCBBBAAAAAACCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBB<<<<<<<<<===============>>><<<999777888888888777777666666666666555555555222333333444333222111111444444333333333333444444111000//////....../////////...............//////------------------------......////////////......,,,---...///000000000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++***************((('''''''''((()))+++,,,************************)))))))))))))))))))))))))))(((((((((((((((((()))******))))))))))))************++++++******)))((((((''''''''')))***)))(((((()))******++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,000666666000------------,,,------...//////333333222222222222222222333333444444444555555555666666666666777777777777666777777888999:::::::::::::::;;;<<<<<<===>>>>>>AAAAAABBBBBBCCCEEEHHHJJJTTTXXXbbbqqq|||ssswww}}}uuu{{{|||yyyvvvsssrrrqqqpppkkkeee```___YYYNNNCCC>>>999:::;;;<<<<<<=========<<<>>>@@@BBBGGGMMMUUUZZZ(((((((((((())))))))))))''''''(((((((((((()))))))))))))))(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&'''(((((())))))******))))))((('''((((((((((((''''''&&&((((((((()))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...//////000111222222111111111111111111111111111222333444666777888999999<<>>>>>@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFJJJLLLLLLKKKJJJLLLNNNPPPQQQRRRQQQPPPLLLLLLKKKKKKLLLMMMOOOPPPOOOPPPOOOMMMJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEFFFEEEEEEEEEGGGIIIIIIHHHFFFEEECCCBBBBBBAAAEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIEEEEEEFFFFFFEEEDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999999777666555555555555444444444444444555555666666444333222444333333222222333333444000000///...............---............/////////------------------------,,,---..................,,,,,,---...//////.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++*********++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))************+++)))))))))************+++)))))))))))))))))))))))))))))))))************+++,,,+++******))))))******'''&&&%%%%%%'''))),,,...************************(((((()))))))))))))))***))))))(((((((((((())))))*********))))))*********)))************)))(((((()))''''''((()))***)))((((((((()))************))))))***++++++++++++++++++++++++************+++++++++***---111111,,,)))))),,,,,,,,,,,,---...//////222222222222222222222222333333333444444444555555555555666666666777777777555555666777888999999:::::::::;;;;;;<<<======>>>@@@@@@@@@AAACCCEEEGGGHHHQQQPPPTTT___kkkwww|||tttwww}}}~~~zzzvvvvvvyyy{{{zzzxxxtttoookkkiiicccUUUGGG@@@888999::::::;;;;;;::::::;;;;;;<<<<<>>????????????@@@@@@???>>>>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHLLLNNNNNNNNNKKKLLLNNNOOOPPPOOONNNNNNJJJJJJIIIIIIJJJKKKMMMNNNLLLNNNNNNMMMIIIHHHHHHJJJGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEEEEEEEGGGIIIFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIDDDDDDEEEFFFGGGIIIJJJKKKEEEEEEFFFEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888666444333333333333444444444444444555666777666555333222222111111111111111111222000///......------......,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---------------,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))))))))*********++++++++++++************************************+++***))))))(((((())))))))))))))))))************))))))))))))************************************))))))))))))************,,,+++***)))))))))***+++''''''(((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))*********))))))(((((())))))***++++++************++++++))))))******))))))(((''')))((('''(((***+++***)))'''((())))))******))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,---++++++---,,,(((&&&(((************+++,,,---.........///000111333333444222222222222333333333333444444444444555555555555333444555666777888999999::::::;;;;;;<<<=========???>>>>>>@@@CCCEEEGGGGGGKKKJJJMMMTTTZZZaaannn{{{~~~uuuvvv{{{|||yyysssooonnnhhh\\\PPPKKK@@@???===;;;:::::::::;;;999:::;;;;;;<<<>>>BBBFFF))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&!!!"""$$$&&&''''''&&&&&&'''((()))((('''&&&''')))(((((())))))))))))((((((***************)))((((((''''''''''''(((((((((((())))))))))))************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////------...///000111222222333333222222222222222222222222333333444555666666555888::::::777666888:::;;;<<<>>>?????????>>>===<<<<<<<<<===>>>???AAAAAAAAACCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFJJJMMMPPPPPPOOOMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMIIILLLMMMLLLIIIHHHJJJLLLFFFFFFEEEEEEFFFGGGGGGHHHCCCDDDEEEEEEDDDEEEGGGIIIBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJDDDEEEEEEFFFHHHJJJLLLMMMFFFFFFFFFEEECCCAAA>>>=========<<<<<<<<<;;;;;;;;;:::999888999999888555222222222222333333444444444222333444555555333111000000000////////////000000//////...------------...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((()))))))))***,,,+++++++++******))))))************************---,,,,,,+++***+++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))************---,,,***)))))))))***+++((()))+++,,,,,,+++***)))(((((((((((((((((((((((('''((((((((())))))************))))))))))))******,,,,,,++++++++++++,,,,,,)))))))))))))))(((((('''***)))((()))***+++***)))'''(((((()))))))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,000---,,,---+++(((''')))(((((((((((()))***+++,,,)))***,,,...111333444555000111111111111222222222222222333333333444444444333333444555666777888999:::;;;;;;<<<<<<==================???BBBEEEGGGGGGGGGFFFJJJPPPQQQRRR[[[gggzzzzzz}}}}}}}}}}}}~~~yyysssnnnmmmjjjaaaYYYVVVLLLIIIDDD???<<<<<<===>>>777999;;;<<<<<<<<<===>>>'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))******)))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++---...///......---//////...---...///000111000000////////////000000111222222333333444444555555555666777888999999:::@@@???===<<<<<<<<<===>>>???@@@@@@@@@??????AAACCCCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEECCCAAA???>>>@@@AAACCCCCCBBBCCCDDDFFFFFFGGGJJJLLLMMMMMMLLLLLLJJJKKKMMMOOOPPPOOOKKKHHHHHHGGGGGGFFFEEEDDDCCCCCCIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJFFFBBBBBBDDDFFFGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>>>><<<;;;:::999999999;;;:::999777666555555555444333333222222333333444444333222222111111222222000000000000000///......111111000///...------,,,////////////////////////---,,,,,,,,,,,,---..................---,,,+++***---,,,++++++******++++++++++++************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))&&&'''(((*********)))((())))))*********+++++++++*********++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++************************'''((()))******)))((('''(((((()))***************&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))((('''&&&'''((()))((('''&&&&&&'''((())))))(((((((((((())))))***))))))(((((('''''''''&&&******))))))((((((''''''))))))***))))))((('''&&&))))))))))))))))))))))))***++++++,,,,,,------...***+++,,,,,,------,,,,,,...,,,+++***+++...111444333111///------///111333333444444444444444444444555555555555555666777777888888888888999:::;;;<<<>>>>>>???@@@BBBCCCCCCDDDCCCDDDFFFHHHKKKPPPWWW[[[pppzzzwww{{{~~~}}}|||}}}|||qqqoooqqqnnniiifffccc^^^SSSHHHCCCDDDBBB===@@@>>>===<<<888444888???((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********++++++******)))***************************++++++,,,,,,++++++******+++,,,---..................---------...///000000//////////////////000111111222222333444444444333333555666888999:::;;;>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@BBBDDDDDDEEEFFFGGGFFFFFFEEEDDDEEEEEEEEEEEECCCAAA???>>>@@@AAACCCCCCBBBBBBDDDEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJKKKLLLOOOPPPOOOLLLIIIGGGGGGFFFFFFEEEDDDCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGEEECCCDDDFFFFFFEEECCCFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>===<<<:::999999888888:::999888666666555555555444333333222222333333444333333222111111111111222///////////////...------///......------,,,,,,,,,........................---,,,,,,,,,,,,---..................---,,,+++***...---,,,,,,++++++,,,,,,+++******))))))******+++***++++++,,,,,,++++++***************************((())))))))))))(((((('''))))))*********+++++++++*********+++++++++,,,,,,(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((((((***+++***)))(((''''''((()))***))))))((((((((((((((())))))(((((((((''''''''''''))))))))))))((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))+++++++++***************)))***++++++,,,,,,++++++---,,,++++++---///111222222111000//////000111222222333333333444444555555222222222222333444555666777777777888888:::;;;;;;<<<===>>>???@@@AAABBBBBBAAABBBDDDFFFHHHMMMRRRVVVcccqqqzzzzzz{{{yyyxxx{{{yyy{{{~~~|||wwwuuusssooofff\\\UUURRRMMMFFFDDD???<<<===<<<999999<<<(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))******+++))))))))))))))))))))))))******+++++++++++++++***+++++++++,,,,,,---...///------,,,,,,,,,---.../////////............//////000000111111222333333444111111333555777999:::;;;;;;;;;::::::;;;<<<===>>>===>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEECCCBBB@@@???@@@BBBCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKNNNPPPOOOLLLIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEGGGGGGGGGGGGEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFGGGFFFEEEDDDBBBCCCCCCCCCEEEFFFFFFDDDAAAFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>=========<<<;;;:::999888888888777777666555444444555555333333222222222222333333222222111000000000111111...............------,,,,,,,,,,,,+++++++++++++++........................---,,,,,,,,,,,,---............------,,,,,,++++++......---,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++++++++***+++++++++++++++++++++++++++***)))((((((''''''''')))))))))************+++***************+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******)))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&'''))))))))))))+++---******)))(((((()))************)))(((''''''''''''(((((((((((('''''''''''')))))))))((((((((((((''''''(((((())))))))))))((())))))))))))))))))))))))*********)))((('''''''''))))))***++++++++++++***+++,,,,,,---...///000000111111111111111111111111111111222333444444555555222222222333444666777888777777777777888999::::::;;;;;;<<<===>>>??????@@@>>>@@@AAABBBDDDGGGLLLOOOSSS^^^ooo~~~{{{vvvqqqooouuuwwwoooiii___UUUPPPFFF>>>>>>@@@>>>:::999(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&%%%'''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))+++,,,)))))))))))))))))))))))))))******++++++++++++***,,,++++++***+++---...///+++++++++,,,,,,,,,------///......------....../////////000111111222222333111111222444555777888888777888888999:::;;;======;;;===@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDDDDEEEGGGEEEGGGIIIKKKLLLKKKJJJIIIGGGGGGHHHKKKMMMMMMJJJHHHDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDFFFFFFFFFFFFDDDDDDCCCDDDEEEFFFEEECCCAAA???@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFGGGGGGDDDBBB@@@BBBBBBBBBCCCDDDDDDCCCBBBGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888777777777555555444444333444444444333333222222222222333333222111000000//////000000......//////......---,,,+++++++++++++++,,,,,,,,,........................---,,,,,,,,,,,,---.........------,,,,,,+++++++++------,,,++++++++++++,,,******))))))))))))******)))******++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))***************************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''************************************************'''(((((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''))))))(((((()))+++***)))(((''''''((()))***+++***)))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))((((((''''''''')))******++++++++++++++++++,,,---////////////...000000111222222111000000///000111222333444555666444444555666777999;;;<<<777666666666777777888999::::::;;;<<<<<<===>>>>>>===>>>???@@@@@@CCCGGGJJJJJJPPP[[[iiiwww|||qqqiiieeennn~~~vvvlllcccSSSDDDBBBEEEEEE@@@==='''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***((('''%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,************************((()))******++++++++++++,,,+++******+++,,,...///+++++++++,,,,,,,,,,,,,,,......------------............//////000111111222222222222333333444444444555555666888999:::;;;;;;:::<<<@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAADDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHEEEFFFHHHJJJKKKJJJIIIHHHEEEDDDEEEGGGIIIIIIGGGEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCAAABBBDDDEEEDDDCCCAAA???AAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFGGGFFFCCC@@@>>>BBBAAA@@@??????AAACCCEEEHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBAAA???>>>=========:::999888777777777777777444444333333333333333444333222222111111222222333000000///............//////000000000000///......,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,++++++******************))))))))))))))))))***((()))******++++++++++++((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''((('''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((()))))))))*********++++++,,,---,,,,,,,,,***,,,...///000///...---...///111222222111///...//////000111222444444555555555666777888:::<<<===666666555555555666777777::::::;;;;;;<<<<<<======<<<===?????????AAADDDFFFHHHJJJPPPYYYgggwww}}}zzzmmmgggccckkk|||tttbbbPPPKKKNNNPPPOOONNN&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++************************(((((()))***++++++++++++*********++++++,,,---...***+++,,,---------,,,,,,------,,,,,,,,,,,,------------...//////000000111222222222222222222222222333444555777888999999999999<<>>@@@@@@???======>>>BBBEEEHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<888888777666666666666666555555444333222222333333222222111111111111222222000///......------......000000000000000//////...............---------------------------------------,,,,,,,,,,,,---......---,,,+++******+++,,,---++++++***)))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---***)))))))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''(((***+++,,,))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))'''%%%###$$$%%%''''''&&&%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,------------,,,+++,,,.../////////...---......000000000000......//////000111222222333333333333333444555777888999555555555444444555555666999999::::::;;;;;;;;;;;;;;;===>>>??????@@@BBBDDDGGGHHHJJJOOOYYYhhhxxx}}}wwwuuuooommmnnnuuuvvveee^^^]]]^^^```ccc%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((()))***++++++++++++)))***+++,,,,,,,,,,,,,,,++++++---.........---,,,------,,,,,,,,,,,,------,,,------...//////000000000000000111111222222222222333555666777777777666888;;;???AAAAAAAAAAAABBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAABBBDDDGGGIIIJJJEEEFFFGGGFFFEEEDDDEEEGGGEEEFFFHHHIIIJJJIIIGGGFFFEEEDDDCCCDDDEEEDDDBBB@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@???>>>===>>>???>>>===>>>AAACCCFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;777777666666555555666666777666555333333222222222222222111111111111222222///......---,,,---------//////000000//////...---//////......------,,,,,,---------------------------,,,,,,,,,,,,---......---,,,***))))))+++,,,---,,,+++******))))))******))))))(((((((((((())))))'''((()))***++++++++++++''''''''''''''''''''''''&&&&&&''')))******************))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((((('''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))************+++,,,,,,,,,,,,,,,------..................------............------///000000000111111222222111111111111222333444555555555444444444444444555888888888888888999999999999;;;===>>>>>>???AAACCCCCCFFFHHHJJJNNNXXXgggrrr~~~wwwuuuvvvuuuzzzvvvmmmhhhjjjnnn$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))(((((((((((((((((((((((('''''')))******+++++++++((()))+++,,,------,,,++++++,,,---...///...---------,,,,,,++++++,,,,,,---,,,,,,------...//////000---...///000111222333333222333444666666666666555888;;;>>>@@@@@@@@@@@@AAA???>>>=========>>>???@@@@@@@@@@@@BBBDDDGGGJJJLLLDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFGGGEEEDDDDDDDDDDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCCCCBBBAAAAAA;;;;;;<<<===>>>@@@BBBCCC????????????@@@AAABBBCCCFFFEEEDDDCCCAAA???>>>>>>999===@@@AAA???>>>???AAADDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999777666666555555555666666888777666444333222222222222222111111111111222222......---,,,,,,,,,,,,---......//////......---,,,//////...------,,,++++++---------------------------,,,,,,,,,,,,---......---,,,***))))))+++,,,...---,,,++++++******++++++))))))(((((((((((())))))'''''')))******+++++++++(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((((('''))))))(((((('''''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&((()))(((''''''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))***))))))(((''''''((((((((((((((((((((((((*********)))((((((''''''))))))***++++++++++++***---------...............------------------------000000000000000111111111111111111111222222333444555444444333333333444444666666666666777777777777888:::<<<======>>>@@@BBB???DDDHHHHHHHHHNNNZZZdddrrr~~~|||yyyvvvwwwzzzzzzxxxlllkkkooo''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))((('''%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%'''((()))((('''%%%))))))))))))(((((((((((()))*********++++++++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,------------............///000000000111222222222333444444444555555555555555999:::;;;===???@@@BBBBBB@@@???????????????@@@AAA???@@@@@@BBBDDDFFFHHHIIIFFFEEECCCAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEBBB@@@???>>>??????;;;<<<===>>>>>>===<<<;;;>>>???AAACCCEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<<===???BBBDDDEEEDDDCCCAAACCCCCCCCCCCCBBBAAA@@@???::::::::::::::::::::::::999999888888777777666666666666555444222111000000333333333222222222111111........................------------------------------------,,,+++***))),,,---.........---,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,************************,,,+++***((((((***+++,,,))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((((((((((())))))(((''''''&&&&&&''''''(((---,,,***)))'''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++---,,,++++++------,,,+++.........///////////////---...///000222222333333555444444333333444444555444444444333333222222222999666555555888999777444777888888999:::;;;<<<===DDDCCCCCCDDDGGGMMMRRRVVV]]]pppzzzwwwxxxuuuooorrr}}}|||ooohhh''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&''')))*********((((((''''''''''''''''''((((((''''''((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,---...------------............///000000111111222222333444444555555555555666666777888999;;;===>>>???@@@>>>>>>======>>>>>>???@@@???@@@AAABBBDDDEEEFFFGGGDDDCCCAAA???>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======@@@AAACCCDDDEEEFFFEEEEEECCCBBBAAA???>>>===<<<<<>>;;;;;;:::999999999::::::888888777666555444444333555555444444333333222222333333222222222111111111........................------------------------------------,,,+++***))),,,---.........---,,,+++,,,,,,,,,------------...,,,++++++******++++++,,,************************,,,+++)))(((((()))+++,,,))))))************))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++)))((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++---,,,++++++------,,,+++,,,---------......//////---...///000222222222222444333333222222333333444444444333333333222222222777666444555777777666444888999999:::;;;<<<======@@@@@@@@@BBBEEEIIIMMMPPPWWWgggwww{{{qqqlllnnnmmmllluuuyyy''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######"""######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''&&&'''((()))***)))((((((%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((((((((())))))))))))******)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,************+++,,,......------------............/////////000111222222222444444555555555666666666555666777999:::<<<===>>><<<<<<;;;;;;<<<======>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<===>>>>>><<<===???@@@AAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@??????>>>>>>??????@@@CCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>============@@@BBBDDDFFFFFFFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>===<<<:::888888999:::;;;<<<;;;:::999888777666666444444444444444444444444333222222222222111111111........................------------------------------------,,,+++******,,,---.........---,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,******************************((((((((((((******))))))************))))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))************+++++++++---+++***+++,,,---,,,+++***++++++,,,---...//////---...///111111222222222222222222111111222222222333333333333222222222222555444333444555666555444999999:::;;;<<<======>>>>>>>>>???AAACCCFFFHHHJJJPPPZZZgggssszzzjjjcccdddfffiiivvv'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''''''''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((((((((()))))))))******(((((((((((()))))))))*********++++++++++++*********++++++++++++,,,,,,,,,'''(((((()))***,,,------,,,,,,---------.........---......///000111222222444444444555555666666777555666777888:::;;;<<<<<<:::::::::::::::;;;<<<===???@@@BBBCCCCCCAAA???>>>======<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@???>>>@@@@@@AAAAAABBBBBBBBBBBB>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCC??????>>>>>>======>>>>>>AAABBBCCCEEEEEEEEEDDDCCCAAABBBBBBAAAAAA@@@???>>>???===:::888777888999;;;===<<<;;;:::999888777666555555555555555444444444222222222222111111111111........................------------------------,,,---------,,,,,,+++***,,,---.........---,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,************************))))))(((''''''((())))))))))))************))))))))))))(((((((((***+++---************************'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))*********+++++++++,,,+++***+++,,,,,,,,,******++++++---...///000000......000111111222222222111111000000000000111111333222222222222222222222333333222333444444444444777888999:::;;;<<<<<<===>>>???@@@BBBDDDEEEFFFFFFIIIPPPYYYdddqqq}}}kkkddddddeeeiiiuuu&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))*********++++++******)))*********+++++++++,,,,,,%%%&&&'''((()))***++++++,,,,,,,,,------------...,,,---...///000111222222333333333444555666666666666777777999:::;;;<<<<<<999999999999:::;;;<<<===???@@@AAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????BBBBBBAAAAAA@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDCCCBBBAAA@@@DDDDDDBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBAAAAAABBB??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@>>>;;;888777777999:::888888777666555444333222888777666555444333222222222222222111111111000000........................------------------------,,,,,,---------,,,++++++,,,---.........---,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************))))))(((((((((((())))))))))))************))))))***)))(((((((((***+++,,,************************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''$$$###"""###%%%&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))*********+++++++++,,,+++******,,,,,,+++***+++,,,---...///000111111...///000111111111111111111000000//////000000111222222222222222222222222111222222333333333333444666666777888999::::::;;;===>>>@@@BBBCCCCCCCCCCCCFFFJJJQQQXXXaaannnqqqmmmjjjjjjnnnvvv~~~xxxvvvwww~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++******)))(((************++++++++++++%%%&&&''')))************,,,,,,,,,,,,------------+++,,,---...///000111222111111222333444555555666777777888999:::;;;<<<<<<::::::::::::;;;<<<>>>>>>@@@@@@@@@@@@???===;;;::::::::::::;;;<<<<<<<<<<<<=========>>>??????@@@@@@CCCCCCAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDEEEEEEEEEBBBBBBAAAAAA@@@AAAAAABBB@@@@@@??????????????????AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@@@@>>>;;;999777777777888888777777666666555555444888777666555444222111111222111111111111000000000........................------------------------,,,,,,,,,------,,,,,,+++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))************+++++++++,,,***)))***+++,,,+++***------......///000111111//////000111111111111111111000000//////000000111111111111222222222222222000111333333222222444555444555666777888999999:::;;;<<<===???@@@AAAAAABBBEEEHHHLLLQQQTTT]]]ooo{{{yyyuuutttwww|||{{{ttttttuuu{{{&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***************)))((((((************++++++++++++'''(((***+++++++++******++++++,,,,,,,,,---------***+++,,,---///000111222///000000111333444444555777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<======>>>>>>>>>===<<<<<<<<<>>>@@@AAABBBAAA@@@???>>>>>>??????===???BBBDDDEEEFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@?????????>>><<<:::888777666666999999999999999999999999666555555444333222222111111111111111000000000000........................------------------------+++,,,,,,------,,,,,,+++,,,---.........---,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))******************)))))))))************))))))((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))************++++++++++++***)))***+++,,,+++)))---------......///////////////000111111111111000111000000000000000000111000111111111222222222222///222444333222222444666555555666777888999::::::<<<======???@@@BBBCCCCCCFFFEEEHHHMMMOOOSSS]]]iii{{{}}}{{{vvvwwwyyy|||&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&)))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************)))(((((()))************+++++++++******,,,------,,,+++***++++++,,,,,,,,,---------***+++,,,---///000111222...///000111222333444444666666777888999::::::;;;;;;<<<<<<===>>>???AAAAAA@@@???>>><<<;;;;;;;;;;;;:::;;;<<<===>>>?????????>>><<<;;;::::::===???AAA@@@@@@???>>>>>>???@@@AAA;;;===@@@BBBDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC???@@@CCCEEEGGGHHHHHHHHHFFFFFFHHHIIIIIIHHHFFFFFFCCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>???>>>===;;;999777666555666777777777777888888888333333333333333333333333111111111111000000000000........................------------------------++++++,,,------,,,,,,,,,,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******************************++++++++++++******))))))************))))))++++++,,,,,,+++)))'''%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))************++++++++++++***)))***+++++++++)))------------------------///000000111111111111000111111000000000000111111000000111111222222222222///222444444222222444777666666777888999:::;;;;;;??????@@@AAABBBDDDFFFGGGFFFCCCDDDKKKOOONNNRRRXXXeeeuuu~~~~~~}}}rrr}}}~~~zzz~~~~~~|||~~~%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((***'''$$$$$$''')))(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))******+++,,,)))***+++,,,,,,+++***)))''''''((()))***++++++,,,------,,,------...000000000111111222333333444444444444555666777888999999:::;;;===???@@@@@@@@@@@@===>>>>>>?????????>>>>>><<<<<<======>>>???AAAAAABBB@@@===<<<<<<===<<<<<>>>>>???BBBBBB???<<<;;;===AAADDDFFFFFFEEEDDDEEEDDDAAA@@@@@@BBBDDDFFFBBBDDDEEEEEEFFFHHHLLLOOOJJJKKKKKKKKKKKKIIIHHHGGGDDDCCCCCCAAA@@@???>>>>>>AAAAAAAAA???>>>>>>@@@BBBFFFHHHHHHGGGEEECCCCCCCCC@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;999888777666666666777888777666666555333222111111000000000000////////////////////////////////////222111111000///......---,,,,,,,,,,,,------......(((((()))***+++,,,,,,---************************************************((((((((((((((((((((((((,,,***((((((***+++,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***************,,,,,,,,,,,,---.../////////000111222222111000///////////////000000000000222111///.........///000///000000///...///222444777888999:::;;;;;;;;;;;;>>>>>>======>>>@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQ[[[```lll}}}{{{|||~~~yyywwwxxxxxxvvv|||~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((************************************************)))***++++++++++++***)))************++++++++++++---,,,------...//////000000000111111222222333333333444555666777888999::::::;;;===>>>???@@@??????=========>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAA???===<<<>>>??????>>>AAA???>>>???BBBBBB@@@>>><<<>>>@@@BBBCCCCCCBBBAAABBBAAA@@@@@@AAACCCEEEGGGEEEFFFGGGGGGGGGHHHKKKMMMNNNNNNMMMLLLJJJGGGEEECCCDDDDDDCCCBBBAAA@@@??????AAAAAAAAA@@@??????AAACCCFFFGGGHHHGGGEEECCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;::::::;;;:::999888777666666777888666555555444333222111000000000000000/////////...........................000000//////...------,,,+++,,,,,,---......------*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))---+++))))))+++,,,---,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))************************,,,,,,+++,,,,,,---.../////////000000000000//////....../////////000000000333222111000000000111222///000111000000111444666555666777999::::::;;;;;;============>>>@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLPPPTTT]]]jjjyyyyyy|||}}}|||yyy}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))************)))((()))***++++++++++++***))),,,,,,,,,,,,++++++******,,,,,,------...//////000/////////000111111222222333444555666888999:::;;;:::;;;<<<>>>????????????======<<<<<<===???AAABBB@@@@@@????????????@@@@@@???>>>===>>>@@@BBBBBBAAACCCAAA???@@@AAABBBAAAAAA????????????@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLNNNNNNMMMLLLJJJGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBAAAAAAAAACCCEEEFFFGGGHHHGGGDDDCCCBBBCCCAAAAAA@@@???????????????>>>===<<<;;;::::::::::::;;;:::999888777666666666444444333222111000000///000000000/////////.......................................------,,,++++++***+++---...///...,,,+++---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))---+++******,,,------,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((())))))******++++++++++++++++++,,,,,,---...//////......------......///.........////////////000333222111000000000111111...///000000000111444666222333555777888999::::::<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGLLLOOOTTT[[[fffttt||||||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""&&&))))))&&&$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))*********))))))(((*********++++++*********++++++++++++++++++++++++,,,,,,---....../////////......//////000111111111222333555666888:::;;;<<<<<<<<<===>>>??????@@@@@@???>>>======>>>@@@CCCEEEBBBAAAAAA@@@??????@@@@@@>>>======???BBBDDDEEEDDDDDDBBBAAA@@@AAABBBCCCCCC@@@@@@?????????@@@AAABBB??????@@@AAABBBCCCCCCCCCEEEGGGHHHIIIHHHIIIJJJLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@AAACCCCCCBBBCCCDDDFFFFFFGGGHHHGGGDDDBBBBBBBBBBBBAAA@@@@@@??????@@@@@@======<<<;;;::::::::::::;;;;;;999888777666555555333222222111000000//////000000/////////.......................................------,,,,,,,,,,,,)))+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++***)))***,,,---,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((()))***++++++,,,++++++++++++,,,---...///...---,,,++++++,,,---...------........./////////000000//////............---...////////////000222111222444666888999:::;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@AAACCCDDDEEEJJJMMMPPPRRRXXXdddttt~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************+++******************+++(((((())))))***++++++,,,+++,,,---...////////////---......///000000111111222333444666999;;;<<<===>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>???BBBDDDFFFBBBBBBAAA@@@????????????======>>>@@@CCCEEEFFFEEECCCCCCBBBAAA@@@AAACCCDDDAAA@@@@@@@@@AAACCCEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBB???AAACCCDDDCCCCCCEEEFFFEEEFFFGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@??????@@@@@@===<<<;;;::::::999999:::::::::999888777555444444111111111000000//////...////////////..........................................---------------,,,)))+++---//////---***)))******+++,,,,,,---......************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))******++++++++++++++++++,,,---......---,,,+++******+++,,,---------------............////////////......------///000111111///...///000111222444666888::::::;;;888999:::;;;<<<===============>>>???@@@BBBDDDEEEDDDGGGJJJJJJLLLTTTaaakkk~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++---...++++++***))))))***++++++&&&'''((()))***+++,,,,,,+++,,,---///000//////............///000000111111111222444777999<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEBBBAAA@@@???????????????>>>>>>???AAADDDEEEDDDCCCBBBBBBCCCBBBAAA@@@BBBDDDBBBBBBAAABBBCCCEEEGGGHHHBBBBBBAAA@@@????????????@@@BBBEEEGGGHHHIIIKKKMMMMMMLLLJJJGGGEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFCCCBBBAAABBBAAAAAA@@@???????????????===<<<;;;:::999999999999777888888777666555444333111111000000000//////////////////.........------------------------------------------------------***+++---...---,,,***)))))))))***+++,,,---......************************************************((((((((((((((((((((((((((('''''')))***+++)))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))******************++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......000000111111111000///...000222333333111000000000111222444666888999999999666777999:::;;;<<<<<<<<<;;;;;;<<<===???AAACCCDDDBBBEEEGGGGGGGGGKKKTTT[[[bbbqqq~~~{{{wwwuuuuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''************************))))))((((((***---000222++++++***))))))***++++++)))))))))******+++++++++***,,,...///000///.........//////000000111222222111222444777:::<<<>>>???===<<<<<<;;;<<<<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>????????????@@@AAACCCDDDBBBAAA???AAACCCCCCAAA@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFBBBAAA???>>>===>>>@@@AAABBBDDDGGGIIIIIIIIIJJJLLLLLLJJJHHHEEECCCBBBAAAAAADDDDDDCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBBBBBBBEEEFFFGGGFFFCCCAAAAAABBB@@@@@@???>>>>>>>>>>>>???===<<<;;;:::999999999999555555666666666444333222111111111000000000000/////////.........---------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((***++++++***(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))))))))))))))************+++,,,---...***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------///000111111111000///...+++---///000000///000111111222333555666666777777555666888999:::;;;;;;:::;;;;;;;;;<<<===???@@@AAAAAACCCEEEEEEFFFIIIOOOSSSRRR^^^lllvvv{{{uuussstttvvvxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&)))%%%""""""%%%'''&&&$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))((((((***...222555,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++******+++...///000000......//////000000111111222222111222444777:::===???@@@<<<;;;:::999:::;;;<<<======>>>>>>?????????>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@BBBCCCCCCAAA???>>>AAADDDDDDAAA???@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCAAA???===<<<===???BBBCCCEEEGGGJJJKKKJJJIIIJJJJJJHHHFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDDDDBBBAAAAAAAAAEEEFFFGGGFFFCCCAAAAAAAAA@@@??????>>>===>>>>>>>>><<<<<<;;;:::999999999999333444555555555444333222111111111111000000000000//////.........---------------------------------******************++++++---,,,,,,++++++*********+++++++++************)))************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))+++------+++)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((************+++,,,---...***+++,,,------,,,+++***++++++,,,,,,,,,------------.../////////...,,,+++$$$'''***,,,------...///000111222333444555555555444666777999::::::::::::<<<<<<;;;;;;;;;<<<======>>>??????@@@BBBEEEJJJNNNOOORRRWWW___qqqxxxwwwzzz}}}xxxzzz}}}~~~(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&&&&'''((((((((('''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&))))))))))))***,,,---...,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------.........////////////000...///000333555777999::::::999777777888:::===???;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===????????????DDDBBBAAA???>>>>>>??????????????????????????????DDDDDDDDDCCCAAAAAABBBCCC@@@???>>>>>>===>>>>>>>>>EEEEEEEEEFFFGGGHHHIIIJJJMMMJJJGGGCCCBBBCCCEEEFFFHHHFFFCCCDDDEEEFFFCCCAAAAAAAAA@@@@@@AAACCCDDDEEEEEECCCBBBCCCEEEEEEAAA>>>EEECCC@@@>>>===>>>???AAAAAA@@@>>>;;;999777777666555555555555444333222111111111111111111111111111111///...///000111000.../////////...---------,,,///...---,,,+++,,,---...,,,,,,,,,+++***)))(((((('''((()))*********************))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((()))(((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////...000111333555666777888888888777777777777777888888::::::;;;;;;<<<=========???>>>===>>>???CCCFFFHHHPPPOOOOOOTTT```uuu~~~}}}{{{yyyxxxxxx|||'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((''''''(((((())))))))))))))))))))))))))))))************************)))***+++,,,------------,,,,,,,,,,,,------------...///111222444666888888888777666666777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCBBBAAA???????????????@@@@@@???????????????@@@BBBCCCCCCAAA???>>>???@@@<<<<<<======>>>>>>??????EEEEEEEEEFFFGGGHHHIIIIIIKKKIIIEEEBBBAAABBBDDDEEEGGGEEECCCCCCEEEEEECCCAAAAAAAAA@@@@@@AAABBBCCCDDDCCCAAA@@@BBBDDDDDDCCC@@@CCCAAA???======>>>???@@@>>>===<<<:::999888888888555555555555444333222111111111111111111111111111000///...///000111000...............------------///...---,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((((())))))************)))******))))))))))))************))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((((((((('''''''''&&&''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,...///000000000111222333444444444444444555555555555555666777888999::::::;;;<<<<<<======???>>>======???AAAEEEGGGHHHIIIJJJMMMUUUdddttt{{{}}}zzzsssrrruuu|||&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((()))***+++((((((((('''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,------------///000111222333555666666666666555444555888:::<<<;;;;;;;;;;;;;;;;;;<<<<<<======???@@@AAABBBBBBBBBBBBBBBAAA@@@????????????AAA@@@???>>>>>>???@@@AAAAAABBBAAA???<<<;;;<<<===999:::<<<>>>????????????FFFFFFFFFGGGGGGHHHHHHHHHIIIGGGDDDAAAAAAAAACCCDDDFFFEEECCCCCCDDDDDDBBBAAABBBBBBAAAAAAAAAAAABBBCCCAAA?????????BBBCCCCCCCCCAAA@@@>>>======>>>???@@@;;;;;;:::999888888888999444555555444444333222111111111111111111111111111000///......000000///...------------.....................---,,,+++***)))+++++++++++++++***)))((()))************))))))(((***))))))(((((())))))******))))))(((((())))))***)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&''''''''''''(((((((((++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,------)))***,,,...///000111111111222222222222222111111333333333333444555777777888999999:::;;;;;;<<<<<<>>>===<<<<<<===@@@BBBDDDDDDFFFHHHLLLQQQXXXaaafffqqq|||}}}yyywwwxxx}}}yyyzzzyyyyyyuuutttyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%&&&'''))))))***''''''''''''''''''''''''((()))))))))))))))((((((************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------.........////////////000000111222333444444555555444444555777999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>@@@AAABBBAAAAAAAAA>>>;;;::::::;;;:::<<<>>>@@@AAA@@@???>>>GGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCCAAAAAAAAACCCDDDDDDDDDCCCBBBBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBBBBAAA@@@???>>>===>>>@@@AAA::::::999888777777777777444444444444444333222111111111111111111111111111000///......///000///...,,,,,,,,,------.........,,,---------,,,+++)))(((+++++++++++++++***)))(((***************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******++++++++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------***+++,,,...///000000000000111111222222111111111111111222333444555777888777777888999999::::::;;;===<<<<<<<<<===???AAABBBBBBDDDGGGJJJOOOSSSXXXZZZ^^^hhhvvv{{{xxxxxxyyyyyy}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((()))************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++---------............/////////000000111222222333555555555555666888999:::::::::::::::;;;;;;<<<<<<:::;;;<<<>>>????????????@@@AAAAAAAAA@@@@@@??????@@@@@@?????????@@@BBBCCCAAAAAAAAA>>>;;;::::::;;;>>>???AAABBBBBBAAA???>>>HHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>???AAAAAAAAA@@@???>>>???@@@@@@;;;:::888777555444444444333333333444333333222222000000000000000000000000///...---...///000///---+++,,,,,,,,,------......+++,,,------,,,***((('''******+++++++++***))))))***************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++******''''''''''''''''''''''''))))))*********++++++++++++++++++,,,,,,,,,------------...............---///000111222222333222222111222222333444555777888666666777777888999999999;;;;;;;;;;;;===>>>@@@AAA@@@@@@AAADDDHHHLLLOOOPPPUUUYYYaaakkkyyy|||yyy{{{###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$&&&((()))))))))(((&&&''''''(((((()))))))))++++++++++++++++++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,......//////000111222222444444444555666777888999888888999999::::::;;;;;;999999;;;<<<===>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBB@@@AAA@@@>>><<<:::;;;<<>>???@@@???@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAA>>>>>>???@@@AAAAAA@@@???>>>>>>===>>>:::999777666444333222222222222333333333333222222000000000000000000000000///...------//////...---,,,,,,,,,,,,------------***++++++++++++***))))))******+++++++++******))))))************))))))((()))((((((''''''(((((())))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((*********))))))(((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,------......//////......---,,,...///000111222222222222222222222222333444666666555555555666777777888888999999:::<<<===???AAABBBDDDBBB@@@AAADDDGGGIIIIIIPPPPPPRRRXXXeeevvv~~~}}}$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''&&&&&&''''''((())))))*********************************++++++++++++************+++++++++,,,,,,,,,,,,,,,---...000111222222222222333444555666777777666777777888999999::::::888999:::<<<============???@@@AAAAAAAAAAAA@@@???===???AAABBBCCCCCCBBBAAA>>>??????===;;;:::;;;<<<@@@@@@AAAAAAAAAAAAAAAAAADDDEEEFFFFFFFFFDDDBBB@@@>>>============>>>???@@@@@@BBBBBBAAA>>>===>>>???>>>???@@@AAABBBBBBAAAAAA???AAACCCBBB@@@???@@@AAA@@@@@@???===<<<;;;::::::777666555444333333333333111222222333333333222222000000000000000000000000///...------//////...---------,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))******+++++++++******((())))))************)))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&(((***++++++***)))++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------------...............---...//////000000000//////111111111111111222333444444444444555666666777777888888:::<<<>>>AAABBBCCCDDDBBB@@@AAADDDGGGGGGFFFHHHKKKMMMNNNSSS___ppp|||$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))***,,,---,,,+++)))((('''(((((()))***++++++,,,))))))))))))))))))))))))******+++++++++******))),,,,,,---------.........+++,,,---...///111222222000111222333444555555666555666666777888888999999888999;;;<<<======>>>>>>>>>???AAAAAABBBAAA@@@???<<<>>>AAACCCDDDCCCBBB@@@======>>><<<::::::;;;<<<>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDDDDCCCAAA???===;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAA>>><<<===???===>>>???AAABBBBBBAAAAAA<<<@@@CCCDDDBBBAAAAAACCC???>>>===<<<:::888777666444444444333333444444555111222222333333333222222000000000000000000000000///...------...///...------------,,,,,,+++++++++))))))(((((((((***+++---)))******+++++++++******'''((()))***************((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,+++***)))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------+++,,,---...////////////////////////...---,,,+++111000000000000000111111333333444444555666666777777888:::<<>>CCCEEEDDDCCCAAAHHHMMMLLLIIINNN]]]jjj{{{vvvqqqvvv~~~''''''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%$$$##############################'''%%%######$$$$$$###"""%%%$$$$$$'''))))))&&&###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))******++++++,,,,,,,,,------...---,,,***)))******+++++++++,,,,,,,,,------,,,------...///000333222222222222222222222222222333444666888:::;;;::::::::::::::::::::::::::::::;;;<<<===>>>???@@@???@@@AAABBBBBBBBBBBBAAAAAA@@@>>><<<;;;::::::;;;===???AAABBBBBB@@@>>><<>>???@@@CCCBBB???===;;;;;;:::;;;======>>>>>>>>>>>>======<<<===>>>??????@@@@@@@@@===<<<<<<;;;;;;:::999999555444333222111000000000333333222222111222222222////////////............000///...---,,,---......------......------,,,++++++++++++++++++++++++++++++++++++************)))'''((()))***++++++***)))&&&'''((()))***+++++++++'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''+++***)))(((''''''''''''******************************+++,,,,,,---.........------,,,,,,------...---......///////////////222222111111222222333444333222111111222555777999;;;<<<===>>>????????????;;;;;;;;;===>>>@@@BBBCCCEEEEEEDDDEEEHHHMMMQQQTTTiiiqqq~~~uuurrrrrrttt{{{|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''%%%######%%%%%%$$$###%%%######%%%''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))***************+++,,,---------,,,+++*********+++++++++,,,,,,,,,---,,,,,,------...///000222111111111111111111111111222222444555777999::::::::::::999999999999999999:::;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;>>>>>>@@@@@@@@@>>><<<;;;=========<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>@@@???===<<<<<<<<<============>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888777666666555444333222222222111111000000000111111000000000000////////////000///...---,,,------...++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++************)))((((((******+++***))))))((()))***+++,,,---------)))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''))))))(((((((((((())))))***************************++++++,,,,,,---------------,,,,,,,,,,,,------------...///////////////000000000000000111111222333333222111222444666888999:::;;;<<<============999;;;>>>AAACCCCCCCCCBBBDDDDDDEEEFFFHHHLLLOOOQQQVVVaaattt|||zzzuuuuuuwww|||$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""&&&$$$###$$$&&&&&&&&&%%%%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########""""""!!!%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000111111222333555777888999888888888888999999999999999999:::;;;<<<===>>>>>>?????????@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::::::::999999999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===??????<<<======>>>>>>======<<>><<<;;;:::999:::::::::999888888777777666666666666555333222111000000////////////000000111111111000000000/////////......---,,,---------+++++++++++++++******)))+++++++++++++++++++++++++++++++++************))))))************))))))(((***+++---...000000000///---+++((('''((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''((()))++++++************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////..................///000000444333222222222444555666777777888999::::::::::::888;;;AAAEEEGGGFFFCCCAAACCCDDDEEEFFFHHHJJJKKKLLLIIIRRRcccttt~~~~~~yyyrrrpppttt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###%%%'''''''''%%%&&&%%%############$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######"""!!! %%%%%%%%%&&&%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////////////////000111111222444555777888777777777777777888888888999999999:::;;;<<<<<<<<<>>>>>>>>>???>>>>>>===<<<==================>>>>>>???>>><<<:::999999999999999888888888:::<<>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>???<<<==================<<>>===<<<:::::::::::::::999888888777777444444444444333111000////////////...//////000111000000000000////////////......---------,,,,,,,,,,,,------------,,,++++++************+++++++++++++++++++++*********))))))************))))))((((((,,,---///222333333333222111...***(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++************************,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---......//////............------......///000333333222222222333444555666666777888999999999999888<<<@@@DDDFFFEEECCCAAACCCDDDEEEGGGGGGGGGGGGGGGJJJLLLTTT^^^fffmmmxxxyyynnnmmmttt}}}''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%&&&'''$$$######%%%''''''&&&$$$%%%%%%%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############'''''''''&&&$$$###!!! $$$$$$$$$$$$$$$######""""""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''(((***++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...///------........./////////000000000111222444555666555555555666666666777777888888999999::::::;;;;;;=========>>>>>>======<<<=========>>>>>>>>>>>>>>>???>>>;;;999888888999999888888777888999<<>>>>>??????>>>>>>===;;;;;;;;;:::999999888888444444333333222111/////////////////////000111111//////.........------------------------,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))******++++++++++++++++++*********))))))++++++***))))))(((((((((,,,...111444555555555444333000,,,)))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,------...............///............///000000222222222222333333444555666666777999999999999999:::;;;>>>@@@BBBBBBCCCCCCBBBDDDEEEFFFGGGFFFDDDCCCHHHHHHLLLSSSXXX]]]hhhssszzzvvvwwwyyyzzz(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""$$$&&&''''''#########%%%&&&&&&$$$"""###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***+++***))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///---------......//////000//////000000111333444555333333444444555555666666777888888888999999999:::;;;<<<======>>>>>>>>>=========>>>?????????>>>>>>???>>><<<:::999999::::::777777777777999;;;===>>>999999999999999:::;;;<<<;;;;;;;;;<<<;;;;;;:::999;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@@@@@@@@@@;;;;;;;;;:::999999888888666555444222111111111111//////...//////000111222.........---------,,,,,,,,,------------,,,++++++***************))))))((((((((())))))***++++++++++++++++++************)))+++***)))))))))))))))***,,,...222555666666555444555111,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---............---///////////////000111111000000111222333444555555666777888999999:::999999;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@CCCJJJRRRUUUVVV[[[bbbppp~~~zzzuuu&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%###"""###$$$%%%%%%""" !!!%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!"""######"""""""""$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))((()))*********)))((('''******+++++++++,,,,,,,,,++++++++++++,,,---...///---------...///000000000/////////000111222333444222222222333444555555555777777777888888888888999:::;;;<<<===>>>?????????===>>>?????????>>>======>>>>>>===<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<:::999888888777888888888999:::;;;;;;;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;<<<===>>>????????????:::::::::999888888777777666444222///...///000111------------...///000111///.........------------,,,,,,---------,,,+++******************)))((((((((((((((()))***++++++++++++++++++************)))***))))))(((((()))***++++++---111555666666555444555111+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------///////////////000000111...///000222444555666666555666777888999999999999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAACCCJJJPPPQQQOOORRRWWWcccqqq{{{$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###"""###$$$%%%$$$!!!$$$%%%$$$###$$$&&&&&&%%%%%%$$$$$$###########################$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******))))))*********((('''&&&******+++++++++,,,,,,,,,++++++++++++,,,---......------......///000111111////////////000111333333111111222333333444555555777777777777888888888888::::::<<<>>>???@@@@@@@@@>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>===;;;:::999777666555555555777888:::;;;<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============999999888888777666666666555222...+++***,,,...///,,,++++++,,,---...///000000/////////............,,,,,,---...---,,,+++***+++,,,,,,,,,,,,+++******'''(((((()))***++++++++++++++++++************)))))))))(((((((((***+++,,,***---111444666666444333444000+++'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''')))***,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,+++,,,------......------///............///000000,,,---000222444555666777444555666777888888888888::::::<<<>>>@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIIIIJJJIIIGGGLLLSSSUUUbbbjjjllluuu%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------..................------000000000000111111111111000222444444444444666777888777777777777777888888::::::;;;<<<===>>>@@@AAAAAA@@@@@@@@@??????>>>>>>===???AAA@@@===<<<===???BBBBBBBBBAAA???<<<999888777777666666666666777777888777555444555666888999>>>===<<<<<<===>>>???@@@============>>>>>>>>>???===<<<;;;:::888777666555555333111...------..................///////////////...---------///000111......---,,,,,,,,,,,,---+++++++++*********))))))******))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))***,,,///222555555555555//////---+++)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))''''''''''''((((((((((((%%%&&&(((************)))************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...000111111000000000111222333555555555555666777888999999:::;;;<<<===>>>???@@@@@@@@@DDDCCCBBBBBBBBBDDDEEEFFFHHHJJJLLLLLLLLLMMMOOOQQQQQQYYYaaaeeegggooo}}}###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,------..................------//////000000000000111111111333555555555666777999777777777666666777777888999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA???>>>???AAA@@@@@@AAA@@@>>><<<:::999999888888888888888999999:::999777777777888:::;;;>>>===<<<<<<<<<===>>>???;;;<<<======>>>>>>>>>>>><<<<<<;;;:::888777666555222111///...---...///000............////////////...............///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********))))))******+++,,,************)))))))))((()))))))))))))))))))))))))))+++...000222333222222++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''(((((()))***+++''''''''''''((((((((((((%%%&&&'''(((((((((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------......//////000000000111222333444555555666666777888999::::::;;;<<<===???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFHHHJJJKKKLLLKKKLLLMMMOOONNNTTTZZZ^^^aaagggrrrzzz###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))++++++++++++,,,,,,,,,,,,------------------........./////////000000000111111333555666666777999;;;777777666555555666666777999999888888888888999999;;;;;;;;;<<<======>>>>>>AAACCCCCCBBBAAA@@@AAABBB>>>?????????>>><<<:::999999999888999999:::;;;;;;;;;:::999999999:::<<<===>>>======<<<<<<<<<<<<===999;;;<<<>>>???>>>>>>===<<<;;;:::999888666666555000///...------...///000............////////////......//////000000//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))******+++,,,************))))))))))))))))))))))))))))))))))))(((***,,,---.........---''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((************************++++++++++++++++++++++++************++++++++++++......------------------000000000111222333444555555666777888999:::;;;;;;<<<======>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKJJJIIIIIIKKKLLLLLLOOOSSSWWW[[[```eeeiiillluuu%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------------...............///000000000111111333555666666777999;;;777666666555555555555666;;;;;;:::999999999999999999:::;;;<<<===???@@@@@@BBBCCCCCCBBBAAAAAAAAAAAA?????????>>>===;;;999888777777777777888999:::;;;999999888888999:::;;;<<<>>>>>>===<<<<<<;;;;;;;;;888:::<<<>>>>>>>>>===<<<;;;:::999888777666555555000///......---......///............////////////...///000111111000///.........---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((()))************)))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$"""!!!!!!"""$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((*********************************************************++++++++++++,,,,,,,,,------------......//////000000111333444555555666777888999:::;;;<<<=========>>>???@@@AAABBBAAABBBDDDFFFGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHIIILLLMMMPPPTTTYYY]]]___```^^^eeeooozzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...............///000111111222000222444555555666888:::777777666555555555555555::::::999888888888888999::::::<<<===???AAABBBCCCBBBAAAAAA@@@AAA@@@@@@???@@@@@@@@@???===:::888777666666555555666777777888777777777888888999:::;;;>>>>>>>>>======<<<;;;;;;999:::;;;<<<===<<<<<<;;;999999888777777666555555222111000///...---,,,,,,............////////////...///000111111000///.........---,,,,,,,,,,,,---++++++++++++******************))))))******+++,,,))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''((()))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******+++,,,---...///000/////////000111222444444444555666777999:::;;;<<<<<<<<<<<<===>>>???AAABBB@@@AAACCCEEEFFFGGGFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHKKKKKKMMMRRRWWW[[[[[[ZZZYYY]]]ccckkksss}}}###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********************++++++++++++************++++++++++++++++++,,,,,,------............///000111222333333222333555555555555777999888888777666555555555555666666666666666777888999;;;<<<===???@@@BBBCCCDDDAAA@@@??????@@@@@@???>>>@@@@@@@@@???>>><<<999888777777666666666666666777666777888999::::::;;;;;;===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::888888777777666555555444333333222000///...,,,,,,............////////////000000111111000000//////......---,,,,,,,,,,,,---+++++++++*********))))))******))))))******+++,,,))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))((((((((())))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---))))))***,,,---...///000/////////000111222333444333444555666888:::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFHHHHHHHHHFFFFFFFFFHHHHHHHHHJJJNNNRRRUUUVVVVVVXXXXXX[[[```dddjjjttt###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))************************++++++++++++***++++++,,,------......//////000111222333444444444666777777666666777888999999888777666666666666444444555666777999;;;<<<<<<<<<===???AAABBBCCCDDDBBB@@@>>>???@@@AAA???======>>>?????????>>>===<<<;;;;;;:::999888888888888999:::;;;<<<===>>>>>>>>>===>>>???@@@@@@??????>>>???===;;;999888888999999777777777666666555555444222222222222111000///...............////////////222111111000//////000000......---,,,,,,,,,,,,---,,,,,,+++++++++***************))))))******+++,,,((()))))))))************((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))************************************++++++++++++******+++,,,------......////////////000222333444222222444555777999:::;;;;;;:::999999:::<<>>@@@<<<<<<===???@@@AAABBBCCCCCC@@@>>>???AAABBB@@@===:::<<<===???@@@AAA@@@@@@???>>>===<<<;;;:::::::::<<<===>>>???AAAAAABBBBBB===>>>???@@@AAAAAA@@@???AAA>>>;;;888666777888999777777666666555555444444111111222222222222111111............/////////000333222000/////////000111......---,,,,,,,,,,,,------------,,,,,,,,,++++++*********)))***++++++,,,(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%!!!"""###$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444111222333555666888:::::::::999999888999;;;>>>????????????@@@AAACCCFFFGGGEEEGGGHHHHHHGGGGGGHHHIIIIIIKKKLLLLLLKKKLLLNNNQQQOOOPPPUUUZZZZZZXXX]]]fffdddhhhoooyyy###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%$$$$$$#########""""""""""""!!!''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""""""""############""""""%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))******************))))))******+++,,,,,,---...---------///111000111222222333333333333777777777777777777777777777888999999888777888:::999:::;;;:::::::::<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCAAA>>><<<>>>@@@???===<<<>>>AAABBB@@@>>>AAA@@@???===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>AAAAAAAAA@@@@@@@@@??????======>>>===<<<;;;999888999999888777666555444444222222222222222222222222//////000111111111111111000000000///......------//////...---,,,,,,++++++------,,,,,,+++***))))))000///...---+++***)))(((+++++++++************)))(((((('''(((((()))***+++'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((******)))(((((((((((((((,,,,,,++++++***)))))))))***************************++++++,,,,,,------...///000000111222333333333000000111222444555666666999999888999:::<<<>>>???===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIILLLNNNOOOOOOOOOQQQRRRUUUVVVVVVWWWYYY[[[^^^```ccchhhqqq}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++******++++++,,,---+++---...---------///111111111222222333222222222111222333555666777888888777888999999888888999::::::;;;<<<<<<;;;<<<===??????????????????@@@AAABBB@@@BBBBBB@@@===;;;<<<>>>>>>>>>>>>AAADDDEEEDDDBBB@@@@@@???======<<<<<<<<<===>>>???@@@AAA@@@@@@???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>><<<;;;999888888777777666555444333333222222222222222222222222//////000111111111111111000000000///......------//////......---,,,,,,+++------,,,,,,+++******))),,,,,,++++++***)))))))))+++++++++*********)))))))))(((((((((((())))))***'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***))))))(((((((((((((((((())))))******+++,,,,,,******************************+++,,,,,,------.../////////000111222222222000111222333444666777777::::::999:::;;;<<<>>>???>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLNNNNNNOOOSSSUUUVVVWWWVVVVVVWWWYYYZZZ[[[]]]aaagggppp{{{###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******,,,++++++++++++,,,------+++,,,------,,,---///111111222222222222111111000111222333555666777888888777888999999888888999;;;;;;===>>>>>>===>>>???AAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>><<<:::;;;===<<<<<<>>>BBBEEEFFFDDDCCC@@@???>>>>>>============???@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@@@@??????????????????>>><<<:::999888777666666555444333222222333333222222111111111111//////000111111111111111000000000///......------000//////......------------,,,,,,++++++*********((((((((((((((()))))))))++++++*********)))))))))***))))))(((((((((((()))''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """###$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((((((''''''(((((((((((()))******++++++,,,******************************++++++,,,---------.........///000000111111111111222333555666777888;;;;;;;;;;;;<<<===??????>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGIIIJJJLLLNNNOOOUUUVVVWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ\\\aaahhhmmmttt###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))***++++++******++++++,,,---+++,,,------,,,---///000111222222222111000//////555555666777777666555555666888999999888888:::;;;<<<>>>@@@@@@??????@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;;;;<<<:::;;;>>>@@@BBBBBBAAA?????????>>>>>>===>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@???===<<<:::999888777777666555444333222222333333222222111111000000//////000111111111111111000000000///......------000000//////............,,,,,,,,,++++++*********((((((((((((((((((((((((************))))))))))))******)))(((((('''((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((('''''''''((((((+++++++++***))))))((((((*********************************+++,,,,,,---------------....../////////000000111222444555666777;;;;;;;;;<<<======>>>???======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNRRRTTTUUUTTTSSSRRRSSSTTTVVVVVVWWWWWWWWWYYY]]]```fffppp###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((())))))))))))))))))))))))******++++++,,,---,,,,,,,,,...000111111111111000000///...222333555666666555333222555777888888888888999;;;<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@>>>======<<<<<<;;;;;;===???@@@@@@>>>======???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>??????===<<<:::999888888888777777666555444333333222222222111111000000000//////000111111111111111000000000///......------///////////////.........,,,,,,+++++++++++++++***+++******)))((((((''''''*********)))))))))((((((******)))(((((('''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++,,,,,,------------------...............///000222333444555::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>??????AAABBBDDDEEEEEEFFFEEEEEEFFFEEEEEEEEEFFFIIIKKKLLLLLLNNNPPPPPPPPPPPPRRRTTTTTTTTTUUUTTTTTTUUUXXX[[[aaagggqqq}}}###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$############ !!!"""###$$$&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((()))*********+++,,,,,,+++,,,...000///000000000000//////...,,,...111333555555444333333555777777777777999:::;;;===@@@AAA@@@??????@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>=========<<<;;;>>>???@@@@@@>>>======>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCBBB@@@????????????>>>>>>>>>>>>===;;;:::999999999999888888777666555444333333111111111111111111111111//////000111111111111111000000000///......------........................++++++++++++++++++++++++,,,++++++***)))(((((('''******)))))))))(((((((((***))))))(((((((((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''((())))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------------...///111222333444888888999:::::::::::::::999::::::;;;<<<<<<======@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJLLLMMMNNNOOOQQQSSSQQQQQQRRRQQQQQQSSSVVVYYYaaadddiiirrr}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$#########""""""""" !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$### !!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((()))******+++***+++,,,,,,+++,,,...000......//////000/////////---///222555666666555444222333555666555666888999999;;;>>>@@@???>>>>>>>>>;;;<<<<<<===>>>@@@AAABBBAAA>>><<<;;;<<<<<<;;;999<<<===>>>===;;;;;;===@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA????????????>>>>>>>>>>>>;;;:::999888888888999999777666666555444333222222//////000000111111222222//////000111111111111111000000000///......------------------------------++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((()))(((((((((((())))))***'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''(((((()))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,...............------------......000111222333444555666777888888888777777:::::::::;;;<<<<<<======???AAACCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGIIILLLMMMMMMNNNQQQSSSQQQQQQPPPPPPOOORRRVVVYYY^^^___cccjjjsss{{{$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%$$$#########""""""""""""!!!##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))*********)))***++++++,,,***+++,,,,,,+++,,,...///------...///000000000///444666888999999888666444111222444555555555777999888:::===???>>>=========::::::;;;<<<>>>@@@AAABBB@@@===::::::;;;;;;999777888999:::888777888<<<@@@>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEEEEEEECCCBBBAAA????????????>>>>>>>>>>>>:::999888777777888999:::666555555444333222111000......///000111222333333//////000111111111111111000000000///......------,,,---------------------++++++++++++++++++++++++''''''(((((()))******+++))))))))))))(((((((((((((((((('''(((((()))***+++'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,..............................///111222333444555444444666777777666555555:::;;;;;;<<<<<<=========???@@@CCCDDDEEEEEECCCCCCAAABBBDDDFFFGGGFFFFFFEEEIIIKKKMMMMMMMMMNNNPPPRRRSSSSSSRRRPPPPPPRRRWWW[[[XXXZZZ___eeelllqqqssstttssstttwww{{{######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$'''''''''&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))))))))*********))))))******+++,,,000000//////.........---...222777<<<<<<999555111:::777555555999;;;;;;:::<<<<<<===============<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::999999888999:::;;;;;;<<<===>>>>>>DDDCCCAAAAAA@@@AAABBBCCCEEEEEEDDDDDDCCCBBB@@@???@@@@@@??????>>><<<;;;:::777777888999999999888888<<<888333111222333222000......///000111222333333//////000111111111111111000000///...------,,,,,,......---,,,***)))((((((++++++************++++++,,,+++******))))))******%%%'''))))))((('''((()))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&))))))'''$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))*********,,,+++***))))))***++++++++++++,,,,,,,,,,,,------////////////000000000000222222333444444555555666666777888999;;;<<<===>>>===???BBBEEEFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJOOORRRRRRNNNNNNQQQVVVWWWUUUQQQNNNMMMMMMOOOQQQZZZ\\\^^^```bbbdddeeefffgggggghhhiiinnnuuu############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++******)))))))))*********))))))******+++,,,,,,,,,---...///000111111000222555777777666555444999777555666999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;<<<;;;;;;::::::999888888::::::;;;;;;===>>>???@@@CCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;999888777777888888888888777777888555111000111111000...///000000111111222222222//////000111111111111111000//////...------,,,,,,.........---------------*********))))))*********+++***))))))(((((())))))''')))***)))'''&&&&&&'''&&&''''''((())))))******(((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))******++++++***)))(((((()))******++++++,,,,,,,,,,,,------.../////////000000000000222222333333444555555555666777888999:::;;;<<<======???BBBDDDEEEDDDCCCBBBDDDEEEEEEEEEEEEEEEFFFFFFIIILLLNNNOOOMMMMMMPPPSSSTTTRRRPPPNNNNNNPPPRRRSSSWWWXXXZZZ\\\^^^___```aaa___```bbbdddfffjjjpppttt"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$###"""!!!$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))))))))))))))***))))))))))))***+++++++++,,,---...///000111111111111111111222333444555888666555666888::::::999777777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::999999888888:::::::::;;;<<<>>>AAABBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;:::999888777888888888888888777666555555333111111222222000///111111111111111111111111//////000000111111000000//////......---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***+++***'''%%%%%%%%%&&&&&&'''((()))*********(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))******++++++******)))))))))******+++++++++,,,,,,,,,,,,------....../////////000000000111222222333333444555555777777888888999:::;;;;;;===>>>@@@BBBCCCBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFJJJJJJLLLMMMNNNPPPQQQRRRPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVXXXYYY[[[\\\\\\]]]]]]___bbbccccccdddeeefff!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&#####################$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((((((((()))))))))))))))))))))***++++++........................000000//////000111222333555444444555666777777777555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888888888:::999999999;;;>>>@@@BBB????????????@@@@@@@@@AAA@@@@@@??????>>>===;;;:::;;;;;;;;;:::999888777777999:::999999888777666555333333444444444444333111000000000000//////......//////000000000000000///.........------,,,,,,,,,---,,,+++)))'''%%%$$$###(((((())))))))))))((((((***)))((((((''''''((((((((()))***)))'''&&&%%%&&&'''''''''''''''(((((((((''''''(((((('''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------........./////////000000111111111222333333444444777777777888888999999999<<<===???@@@AAA@@@???>>>BBBBBBCCCDDDEEEEEEFFFFFFLLLKKKLLLNNNQQQSSSSSSRRROOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaaaaa```______```!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%'''&&&$$$##################$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))))))))(((((())))))***+++---------...............---...///000111111111111111222333444444444555555555666888999:::;;;<<<<<<:::::::::999999999999999;;;::::::999999888777777999999999999;;;===???@@@===>>>>>>?????????@@@@@@?????????>>>===<<<;;;:::::::::::::::999888777777::::::::::::999888777666222333444444444333222222/////////...------,,,,,,//////000000000//////...---------------,,,,,,,,,//////---,,,***((('''&&&'''((())))))))))))((('''******)))(((((((((((()))&&&'''))))))(((''''''((((((''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))))))))*********((())))))***************+++++++++,,,,,,,,,------............////////////000000111111222333333333666666666777777888888888;;;<<<===>>>?????????>>>AAABBBCCCDDDEEEFFFGGGHHHLLLLLLLLLMMMPPPRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRVVVVVVXXXYYYZZZ[[[[[[\\\ZZZZZZYYYWWWVVVVVVXXX[[["""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))(((((((((((()))******)))***+++,,,...000111111,,,...000222333222111000///111333444333333444555666666888999::::::::::::888888888888888999:::::::::::::::999888888777777999999:::;;;<<<===>>>>>>;;;<<<===>>>????????????>>>>>>>>>===<<<;;;:::999999999999999999888777777999999999999999888777666000111222111000///000111//////......---------,,,//////000000000///......------,,,,,,,,,,,,,,,,,,************************((((((************((((((+++***))))))(((((())))))%%%'''))))))((('''((()))(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))%%%%%%&&&'''((((((((((((++++++,,,,,,,,,,,,------------.........////////////000000111111222333333444444555666666777888888:::;;;<<<===>>>??????@@@AAABBBCCCEEEFFFHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWUUURRRQQQRRRVVVYYY############$$$$$$$$$%%%###########################%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))((((((((((((((()))******))))))***,,,...000111111//////111222333333222222///222555555444333444666555666777888888888888888777666666666777999:::;;;::::::999999888777777777;;;<<<>>>???@@@???>>>===:::;;;<<<>>>??????>>>>>><<<<<<<<<;;;:::999888777666777777777777666555555666666777777777777666555111222222000...---///222//////////////////////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''(((((())))))***((()))+++,,,,,,+++)))((())))))((('''''''''((((((&&&((())))))'''&&&'''((('''''''''((((((((())))))&&&&&&'''''''''''''''&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""######$$$$$$%%%$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''$$$%%%'''((()))))))))(((++++++,,,,,,,,,,,,---------------.........////////////000000111222222222222222333555666777888888999:::;;;===>>>@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKIIILLLNNNMMMKKKKKKMMMOOOPPPNNNLLLKKKLLLMMMPPPQQQPPPQQQSSSUUUWWWXXXYYYZZZYYYXXXVVVSSSQQQRRRTTTWWW###$$$$$$$$$$$$%%%%%%%%%########################"""###### !!!###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$######&&&)))''''''&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###""""""###$$$%%%&&&&&&'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******,,,,,,,,,------.........111111111222222333444555000333777777555444555777555555666666666666666555555555555555777999;;;<<<::::::999999888777777777<<<>>>AAABBBBBBAAA>>>===999:::<<<>>>>>>>>>>>>===:::::::::999888777666555555555555666555555444444444444555555555555555555444555555222///...111444000000000111111111111111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***+++,,,,,,+++***((((((((('''&&&&&&&&&&&&'''(((***+++)))'''%%%%%%&&&&&&&&&''')))***,,,------&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###$$$$$$%%%$$$###"""###$$$$$$$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,------------------.........///////////////000111111222222111111333444666777888999999999;;;===???AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKOOORRRPPPLLLKKKNNNQQQNNNMMMJJJIIIJJJMMMQQQSSSPPPQQQSSSVVVXXXZZZ[[[[[[WWWWWWUUUSSSPPPOOOPPPRRR''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$!!!"""$$$%%%$$$""" !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************)))+++,,,,,,+++***,,,---***+++---...111222444555333333222222333333444555555555555555666666666777666555555555777:::===???999999999999999999999999;;;@@@DDDDDD@@@<<<:::999======<<<===??????>>><<<<<<;;;:::999888888888888777666444333333555888999333333444444444333222222333333222222111111222222///000222333333222000///333333222111000///......)))******++++++,,,------++++++***)))(((((())))))))))))***+++++++++++++++))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))*********+++++++++,,,,,,,,,---------......000000///...............///000111333555777888999999:::::::::;;;===AAADDDBBBBBBBBBCCCEEEGGGJJJKKKOOONNNMMMLLLLLLLLLMMMNNNOOOMMMKKKLLLNNNQQQRRRRRRLLLPPPTTTXXXZZZYYYWWWUUUVVVUUUSSSPPPNNNNNNPPPSSS&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%###!!!  """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))***,,,+++******+++---+++,,,---...000222333333111111111111111222333333555555555555555555666666555444444555777999<<<>>>999999999999999999999999<<<@@@DDDEEEAAA>>>======@@@???===>>>??????>>><<<<<<;;;:::999888888888888999888555333333333555666333333444444333333222222444333222111111111111111000111222222222222111000//////////////////......------,,,,,,+++*********++++++***))))))))))))))))))*********))))))((('''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************++++++++++++,,,,,,,,,------------...//////............//////111111333444666777888999888999::::::;;;===AAAEEECCCCCCCCCDDDEEEGGGIIIJJJMMMMMMLLLKKKKKKLLLMMMNNNLLLJJJIIIIIILLLOOOPPPPPPQQQSSSUUUWWWXXXVVVTTTRRRTTTTTTRRROOOMMMMMMPPPRRR$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$###$$$%%%&&&%%%$$$###""" !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******)))***++++++******+++---,,,,,,---...///000111111000////////////000111111555555555555444444444444333333333444666888:::<<<:::999999999999999::::::;;;>>>BBBCCCAAA???@@@AAADDDBBB???>>>>>>>>>>>>===;;;::::::999999888888888;;;999666333222222222333444444444333333222222222444333222111000000000000111111111111111111111111,,,,,,---------.........---------,,,++++++******+++***))))))))))))))))))*********)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---......///000111333333444555666777888888888999::::::;;;===AAAEEEEEEEEEDDDEEEEEEFFFHHHHHHKKKJJJJJJJJJKKKLLLMMMNNNKKKIIIHHHIIILLLOOOPPPPPPUUUUUUVVVUUUTTTRRRPPPOOORRRQQQPPPMMMKKKLLLOOOQQQ###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++******+++,,,---------......//////000///////////////000000111444444444444333333333333222222222333555777999:::999999888888888999:::;;;999===AAAAAA@@@@@@AAADDDHHHDDD@@@>>>>>>>>>======::::::::::::999999888888:::888666444222222222222555444444333222222222222444333222111000/////////111111000000000000111111------------------------******++++++,,,------...******)))))))))))))))************)))((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///000111222333333333444555666666777777888999999:::===AAAEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLOOORRRSSSSSSUUUUUUTTTRRRQQQOOONNNMMMNNNNNNMMMKKKJJJKKKNNNQQQ$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$%%%&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))(((***++++++***)))+++,,,,,,---------............///////////////000111111333333333333222222222222111222222333555666777888888888777666666888999;;;;;;???CCCDDDCCCBBBDDDGGGIIIFFFAAA???>>>>>>===<<<999999:::::::::999888888777666555444444444444555666555444222222111222222333222111000////////////111111000//////000111111000000//////...------,,,***++++++,,,------......***)))))))))))))))******))))))******))))))((('''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///000222333111111222333444444555555666777888999:::===AAAEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJLLLKKKKKKMMMOOORRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKIIIIIIJJJNNNQQQ$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((()))******))))))***,,,+++,,,,,,------.........//////......//////000111111111111111222222222333111222333444555666777777777666555444555666888:::???CCCHHHIIIGGGFFFGGGIIIHHHEEEAAA???>>>>>><<<;;;888999:::;;;;;;:::888888555555555555555666777777777666444222111111222222111000000///////////////000000000000000000000000222222111000///...---,,,......------,,,,,,++++++)))))))))))))))******+++))))))*********)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///000111222///000111222333444555555555777888999:::===BBBEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDEEEFFFGGGHHHHHHGGGGGGIIIHHHHHHIIILLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHJJJNNNQQQ$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))******))))))***+++******+++,,,------......---------------......///...//////000111222333333222222333555666666666777555444333222333555777999@@@EEEIIIJJJHHHEEEEEEFFFFFFDDDAAA@@@???>>><<<:::777888:::;;;;;;:::888777666666666666777777888888888666444222111111111222//////.........///000000...///000111111000///...000000000/////////...............---,,,,,,++++++)))))))))))))))***++++++*********)))((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))************(((((()))))))))************++++++++++++,,,,,,,,,---------......000111111//////111222444555666777555666777888:::===BBBEEEEEEEEEGGGHHHHHHHHHHHHGGGDDDDDDFFFFFFFFFFFFEEEDDDFFFFFFEEEGGGHHHIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHKKKOOORRR###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%******)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))******))))))***+++)))******+++---......///,,,,,,++++++,,,,,,---...---......000111222333444222333444555666666777666444333222111222444777999>>>CCCHHHIIIFFFBBBAAAAAADDDBBBAAA@@@@@@>>>;;;999777888:::;;;;;;:::999777777777777888888888888888888666444222000111111222......---......///000111---///000222222000///---.........////////////000++++++,,,------......///))))))((())))))***+++++++++******((('''$$$###"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,......---......///000111///000111333555777888999555666777888:::===BBBEEEDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDEEEFFFFFFEEEDDDCCCGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHHHHKKKOOOSSS%%%%%%###"""""""""###$$$$$$###"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&### !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))***,,,...//////......---------............///////////////............111222444555666555555444333222000000111222555666@@@AAAAAAAAAAAA???>>>===============<<<;;;999999888888777777777888:::;;;@@@>>>:::888777777999:::666555444222111000000000///000000111111111000000000000000000000///............---------,,,,,,,,,///...---,,,***)))((((((++++++++++++++++++++++++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%"""$$$''''''&&&$$$###"""#########$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&''''''&&&%%%###"""&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))******************+++++++++,,,,,,,,,,,,---......//////......//////000222555:::>>>@@@<<<:::777888:::>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKMMMOOOPPP%%%$$$###"""""""""###$$$###############$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))))))))*********++++++,,,---.........---------------..................//////////////////111222333444555555444444333333222111222444666777:::;;;;;;<<<<<<;;;:::999===============<<<;;;:::888777777666666777888999???>>><<<:::888888999:::666555333222111000000000000000111111111111000000111000...---,,,---...///...------------,,,,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###!!!######"""!!!""""""######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))***************+++++++++,,,,,,,,,------...............000000111333666:::>>>@@@<<<999777888:::>>>@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHIIIKKKNNNQQQRRR%%%$$$######""""""######"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***(((((())))))))))))******,,,,,,,,,+++,,,,,,------------------............------......///000000000000111222333444444444444444333333333333555666777555666777777888888777777=========>>>>>>======<<<888888777666666666777777>>>===<<<;;;;;;:::999999555444333222111000000000000000111111111111000000111///,,,******,,,...000------------,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###%%%%%%$$$$$$&&&'''$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%'''((((((###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,---...............000000111333666999<<<>>>;;;999777888:::===???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJNNNSSSUUU$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############""""""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))***---,,,+++******+++,,,,,,,,,,,,---------.........,,,,,,---...///000111111///000111222333333444444444333333333444555666777555555666777888888999999<<<===>>>>>>>>>>>>>>>===:::999999888888777777777;;;;;;<<<<<<;;;999888777555444333222111111111111000111111111111000000//////...---,,,,,,---...///---------,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++%%%''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$######"""#########""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%'''(((&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((************++++++++++++,,,,,,---.........------//////000111444777999:::999888666777:::===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGGGGFFFFFFFFFGGGJJJOOOTTTWWW$$$$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))---,,,***))))))***+++,,,,,,,,,,,,------------...+++,,,---...///000111222///000000111222444555555333333444444555666666777555555666777888999::::::<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;:::999999888888999:::::::::888666555444444333222111111111111111111111111111000//////,,,---///000000///...---------,,,,,,,,,+++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***)))'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%$$$###""""""""""""###""""""""""""$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$###!!! !!!###$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''((((((((((((''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,,,,---...---------------...///111333555666777666555666999;;;<<<<<<======>>>???????????????????????????????????????????????????????????????>>>??????AAABBBEEEGGGHHHFFFFFFFFFGGGJJJOOOSSSVVV###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""""""""###############$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********)))******++++++,,,,,,,,,,,,------------,,,,,,---...///000111222000000000111222444666777444555555666777777888888666555555666777888999:::=========>>>>>>======<<<;;;;;;<<<<<<<<<;;;::::::777777888999888777666555444333222222111111222222111111222111111000///...+++,,,///111111000...,,,,,,,,,,,,,,,++++++++++++))))))******************))))))))))))))))))))))))))))))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&$$$######""""""###%%%$$$###""""""###%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%$$$"""!!!"""######"""""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))************+++++++++,,,---------------+++,,,---...///000111222444333333444777999:::999;;;<<<===>>>>>>>>>>>>>>>================================================>>>>>>>>>???AAADDDGGGIIIGGGGGGHHHIIIKKKNNNQQQRRR###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((()))***+++++++++***++++++,,,,,,,,,---------,,,------...///000000111111111111222333555777888777777888999::::::::::::888777777777777888:::;;;===============<<<;;;:::999:::;;;<<<<<<<<<;;;:::888888888888888777777666333333222222111111222222222222222111111000///...+++,,,---//////...------,,,,,,,,,++++++++++++***************))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$#########%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%% """%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))************++++++,,,------------,,,,,,,,,---...///000000000222111111333555777777777::::::<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>AAADDDGGGIIIHHHIIIJJJKKKMMMMMMNNNNNN######$$$%%%$$$###"""!!!&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$&&&''''''&&&$$$$$$!!!!!!""""""#########$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&''')))***+++++++++***++++++,,,,,,,,,---------------......///000000000222111111222333666888999999999:::;;;<<<<<<<<<<<<;;;::::::999999:::<<<===============<<<;;;:::999777888:::;;;<<<;;;;;;:::999999999888888888888888333333222222111222222222222222222111111///......++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$%%%''')))***((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&& """######$$$$$$******((('''&&&%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%((()))***))))))"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$######$$$%%%&&&%%%%%%######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************))))))))))))************++++++,,,---------,,,,,,,,,---...///000000000000000000000222444666666555999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDHHHJJJIIIJJJKKKMMMMMMMMMLLLKKK!!!"""######""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&))))))))))))************+++,,,,,,,,,,,,,,,,,,------------...///111222333000000222333444666777888;;;;;;<<<<<<;;;:::999999;;;;;;:::999999999999:::<<<;;;999888777888999999999999999888999999::::::;;;:::888777666555666666222222111111222222333444111111111000000///...---******+++,,,,,,---.........---+++)))(((((()))***))))))))))))))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((()))))))))************))))))*********+++++++++---------............///111111111111222333444555777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;:::999<<<<<<<<<>>>@@@CCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIII$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%$$$###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((()))))))))*********+++++++++,,,,,,,,,,,,---.........///000111222333111222333444666777888999======<<<<<<;;;;;;;;;;;;???>>>===;;;:::999888888999888777777666666666666999888888888888999:::::::::999777555444444444444111111111111111222222333000111111000000///...---++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((******)))))))))((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$%%%########################""""""""""""###$$$%%%%%%############$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))*********+++++++++******+++++++++,,,,,,,,,------------............000000000000111222333444777777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHH############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$""""""############""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))******++++++++++++,,,,,,------////////////000111333333333333444555777888999999<<<;;;:::999999999:::;;;BBB@@@>>><<<999888777666666777777777777666666555777777777777777888999:::888777555444333222222222000000//////000000111222000000000000///...------,,,,,,++++++***)))((((((+++++++++++++++***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///......//////000111222666666777777888999999999;;;;;;<<<;;;;;;:::999999999999999999::::::;;;<<<<<<======???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGG!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######"""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((()))))))))************+++,,,,,,------/////////000000111333333222333333555666777777888888777555444444555777888@@@???===:::888777666555666777888999999999888777666666666666777888999999777666555444333222222222///............///000000000000000000///...---,,,,,,,,,,,,+++******))))))***++++++,,,,,,***)))((())))))))))))))))))))))))'''''''''(((((('''''''''$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&***(((&&&%%%$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))******************++++++++++++,,,,,,+++,,,,,,,,,------------------------...///000111555555555666777777888888;;;;;;;;;;;;:::999888777777777666666777999:::<<<<<<===>>>???AAACCCEEEEEEFFFEEEEEEEEEEEEDDDDDDDDD%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,------////////////000111222222000111222222333444555555777555444333333444666777:::999888777666555555555444555777888999999888777666666666666777888999:::888777777666555444333222......------......///000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////333333444555555666666777999999:::999999888777777666555555444555777999:::<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))***+++,,,------///////////////000111111//////000000111222333333777666555555555666777888666555444444444444444444222222444555666666666666666666666777888999:::;;;888888888888777555444333......------......///000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++******)))))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""############$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///222222333333444555555555777777888888888888777777666666666666666777888999:::;;;===???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((()))***+++,,,------..................///000/////////000000111222222555555555666666666777777444444333333222222333333222222222333444555777888777777777777999:::;;;<<<888888888888777555444222...............//////000////////////...---,,,,,,------,,,,,,+++*********+++***************++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""########################$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))))))))*********************++++++++++++,,,,,,,,,,,,---...//////111111222222333444444444555555666777888888888888888888999::::::999999999999:::<<<>>>???@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******''''''''''''((((((((()))'''((()))***+++,,,------......---------....../////////000000111111222222222333444555555555555444555555444333222222222222444444333444555777999;;;777777777888999;;;<<<===777777888888777555333222///............///000000////////////...---,,,+++...---,,,+++***(((''''''++++++)))))))))***+++,,,))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#################################"""######$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$ """$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))************+++++++++)))************+++++++++,,,,,,,,,,,,---...//////000111111222333333444444333444555777888888888888:::;;;<<<======;;;:::999888999;;;===?????????>>>???@@@AAABBBDDDEEEFFFFFF%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$######$$$$$$%%%###########################""""""###%%%'''&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""""""""##########################################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))******************+++,,,---//////000000///.........///111222444444333333333444555555666777666444222111111333111222444555666777666666666666777999::::::888555888888888777666444333222+++++++++,,,---...///000///............---------,,,,,,,,,------.........+++***)))((((((***,,,---******)))((((((((((((((()))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""$$$%%%$$$"""&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///+++,,,---///000222333444222222333444555777888999<<<===>>>???AAAAAABBBBBB>>>======<<<<<<<<<======@@@???>>>>>>>>>@@@CCCDDD$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''((((((((()))))))))))))))******+++,,,---...//////000///.........///111111333333333333333444444555777888888666333222222222...///222444555555444333555444333444666777777666777777666666555333222111...............///000111000////////////.........++++++++++++,,,,,,------.........---,,,+++***)))***))))))(((((((((((((((&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%###"""###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%$$$###########################$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((()))))))))******,,,+++++++++*********************+++,,,...///000------...///000111111222222222222333444666888999;;;<<<===>>>@@@@@@@@@@@@======<<<<<<;;;<<<<<<===@@@@@@??????@@@AAACCCDDD$$$$$$$$$$$$$$$###"""!!!######%%%%%%%%%%%%$$$###########################%%%$$$######%%%&&&%%%######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((###$$$%%%%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''(((((())))))******+++,,,------.../////////......//////000111222222222222222333444444777999:::999666333222222---///222555666555444333666444111111444666888888555555555444333222111111111000000000000000111111000000000////////////...************++++++++++++,,,---...///---+++)))'''***)))((((((''''''(((((($$$&&&'''((((((&&&$$$######$$$&&&&&&%%%%%%&&&(((&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$######""""""""""""""""""""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$###""""""######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''(((((((((((()))************))))))))))))(((((((((***+++---///000...////////////000000000111111222333444666777888::::::<<<===>>>>>>??????<<<;;;;;;;;;;;;;;;<<<<<>>???@@@@@@@@@@@@???######$$$$$$$$$###""""""!!!"""$$$&&&&&&&&&$$$###########################&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$###"""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))***(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$########################"""$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((((((((())))))******+++,,,,,,,,,---......////////////////////////000000222333333666888::::::777555333333222444777999;;;:::999888333333444666888888777555333222111000//////000000111111000//////000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((()))***+++)))((((((''''''''''''''''''&&&%%%%%%%%%%%%'''''''''((()))'''%%%###$$$%%%'''&&&$$$%%%&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))))))))***++++++++++++,,,...///111222222111111222333444666777888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<======>>>>>>>>>>>>===######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%$$$########################%%%$$$######%%%&&&%%%######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((+++)))&&&$$$###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))*********+++++++++------...////////////............///000111222333444666777777555444444444222333555666777888777777111111222444666555333000333222000/////////000111000///////////////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++000...+++)))(((((()))***)))(((''''''&&&&&&'''''''''&&&%%%###$$$%%%''')))((())))))(((%%%$$$$$$%%%'''&&&$$$$$$%%%%%%###"""!!!"""###%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++******))))))************,,,---///111222333222222333333555777888999888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>=====================>>>"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******)))))))))***************,,,---.../////////......---------...///000222222111333444444333222444555222222333333444666777777444222222222333333222000333222000///...///000111///////////////000111222......---------,,,,,,,,,,,,+++++++++************...---,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%'''((('''&&&%%%'''((('''%%%$$$###$$$$$$"""!!! !!!###%%%&&&%%%$$$###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%###!!! !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&''''''''''''(((((((((((((((((())))))*********++++++*********++++++,,,++++++,,,---...000000111333333444555666888999:::999999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>======>>>???@@@"""######$$$$$$$$$##################$$$%%%&&&'''###########################""""""###%%%'''&&&%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++))))))))))))************,,,,,,.../////////...---,,,,,,------///000111222000111222111111222444666444333333333444666888999999666333222222333444333333222000///...///111222////////////000111222333//////.........---------+++*********))))))((((((&&&''')))*********((('''(((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%###$$$&&&''''''''')))+++&&&%%%############""" !!!###%%%&&&%%%$$$###!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''########################""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((""""""""""""""""""""""""!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###""""""###%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((()))(((((())))))******++++++************+++,,,---...---------.........//////444444444555777888:::;;;999999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>??????CCCAAA@@@>>>>>>???AAABBB''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''$$$!!!###''')))'''$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$%%%%%%$$$###$$$&&&(((((((((((()))******+++++++++,,,...000000///---,,,---,,,,,,---...000222333222111111111222333333444222222222222333444555555555444333222222222333444000///////////////000111111///------.../////////222000///---,,,,,,,,,---,,,,,,,,,++++++************************)))((((((***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%###""""""###### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!######""""""""""""######&&&&&&%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$###""" !!!"""########################%%%$$$###!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&((()))************++++++******************------------...000111222555555555555666777999999::::::::::::::::::999999>>>===;;;;;;<<>>===???@@@BBBDDDDDDEEEDDDDDD######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''(((&&&%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%!!!$$$&&&'''&&&%%%%%%%%%((((((((()))******++++++++++++---...............000000000000000000111111222222333333333333333333555444333222111111111111000111222333333333222111111111000000///000000000000...---...///000///...,,,,,,+++******+++,,,---++++++++++++++++++++++++(((((((((((((((''''''&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######(((&&&%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((())))))))))))************------......///111222333333444444555777999;;;<<<<<<<<<<<<<<<<<<=========;;;===@@@BBBBBB@@@>>><<>>?????????>>>>>>>>>@@@BBBDDDEEEEEECCCBBB%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$$$$$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$&&&(((((('''&&&'''(((((((((((()))******++++++******+++,,,---......///---...000111333444444444666666777888888777555444444444333111111000000000111222222333444444444444333222111111000000000000///......///000000///---///...,,,***)))))))))******++++++++++++,,,,,,,,,((())))))))))))(((''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$######""""""""""""###############$$$$$$#######################################$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""######$$$######"""######################## !!!######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''''''(((((())))))*********+++++++++,,,---...000000333333333444555666777888888999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>??????@@@AAABBBBBBBBBAAA@@@###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""!!!!!!!!!!!!""""""##################$$$$$$''''''''''''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$&&&'''''''''&&&&&&((()))((((((((()))******++++++*********+++,,,---/////////000111333333444333333555666888888888666555333333333222111000000111111333333333333444555666777444333222111000000000000.........///000000...,,,...---,,,+++******+++,,,******+++++++++,,,,,,,,,))))))******))))))(((''')))((((((''''''''''''((((((''''''''''''((())))))))))))))))))((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$###"""########################!!!!!!###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&''''''(((((()))******+++,,,,,,,,,---...///000111333333333333333444555555666666777777888999999::::::::::::;;;<<<===>>>>>>???????????????>>>>>>>>>!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###"""###&&&'''((('''%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$###$$$&&&(((((((((((()))******++++++*********+++,,,---///000111111333333444333222111555666777888777666444222333222111111000111111111444444333333444555777888444333222111000000000000.........///111000...,,,---,,,+++++++++,,,---...*********++++++,,,,,,,,,***************)))((((((***)))((('''''''''''''''((((((((((((((()))******))))))))))))((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&'''&&&%%%###"""########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$(((+++***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&''''''((()))******+++---------...///000111222444333333222222333333444444555555666777888888888777888:::;;;============@@@???>>>===<<<<<<<<<<<<$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%(((***,,,%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))******++++++------......///.........000000000000000000111111555555555555555555555555333333222111///000333555777777666444444333333333222222111000//////000000000000000000////////////////////////............++++++)))((((((((()))******)))'''&&&%%%%%%&&&&&&%%%$$$%%%'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%#########%%%&&&$$$###""" !!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""$$$%%%###!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((())))))))))))))))))******+++)))******++++++,,,------//////000111222333333444222333333444555666777777<<<<<<;;;<<<<<<===>>>???:::===???>>>======@@@CCC$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))******++++++++++++,,,,,,------,,,,,,000000000000111111222222444444444444444444444444666666555444222333555888777666555444333333333333222222111000000000000000////////////000000000000000000000//////.........---,,,+++*********+++++++++***)))'''&&&&&&'''''''''''''''((())))))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++)))******++++++,,,,,,---...//////000111222333444222222333444555666777777;;;;;;;;;;;;<<<===>>>>>>;;;===???>>>===>>>AAACCC######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&$$$############%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))******+++))))))*********+++++++++//////000111222333333444333333333333333333333333666666666555333444666888666666555444333333333333222222111000000000111111......//////000000111111222222111000//////............---,,,,,,,,,,,,,,,++++++***)))((((((((((((***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!###$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((())))))***+++))))))******+++,,,,,,,,,......///000111222333333222222333444555666777777999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>AAACCC"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))*********))))))))))))******+++,,,...///000111222333444555111111111111111111111111333333444333111111333555555555444333222222333333222111111000000000111111---......///000111111222444333222111000///...---......------,,,,,,,,,,,,******))))))((((((((((((***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((()))******)))))))))***++++++,,,,,,---......///000111222222111222333444555666666777777888999999:::;;;;;;;;;<<<<<<======>>>???AAABBB"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********)))))))))***+++------...//////111222333444444111111111111111111111111111222222222000000111333444333333222222222222333111000000///000000111111---......///000111111222444333222111000///...---,,,,,,,,,,,,,,,++++++***(((((()))((((((((('''''')))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&((((((((('''((())))))***((())))))******+++,,,,,,------...///000111111222111111222333444555666666666777888999:::::::::999;;;;;;;;;<<<===???@@@@@@######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))*********))))))***,,,...///......///000111222222333111111111111111111111111111333444333222111222333333222222111111222222222//////.........///000000......//////000000111111222222111000//////......+++++++++++++++***))))))'''(((((())))))(((''''''(((&&&%%%&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! """###%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))***(((((())))))***+++++++++,,,,,,---...///000111111111111222333444555666666555777888:::::::::999999;;;999999:::<<<>>>>>>>>>$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&&&&%%%$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))***)))))))))***,,,...000....../////////000000000111111111111111111111111222333444444333222333444222222111111111111222222---------------...//////////////////000000000000000000000//////.........***++++++,,,+++***)))((((((((()))*********)))((()))'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!! !!!"""#########"""!!!!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((())))))******+++++++++,,,---...///000000111111111222333444555555666555777999:::;;;;;;:::999:::888666888;;;======<<<$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))(((((()))+++...///............////////////111111111111111111111111000222444333222111222222222111111111111111222222,,,,,,,,,,,,,,,---...///000000000000////////////////////////............++++++,,,---,,,+++***)))))))))+++,,,,,,+++***)))+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''(((((((((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&%%%$$$""" !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$&&&(((&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))'''''''''''''''((())))))((((((((()))******+++++++++,,,,,,---...///000000000111222333444555555666666777999;;;<<<;;;:::999999777555777:::<<<<<<:::"""###%%%&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""#########$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))***++++++,,,,,,,,,,,,------...///////////////000111111111111000000000////////////000000111111111111000000000///---------------...///000...------------...////////////.........---------+++,,,,,,+++***)))((('''************))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&$$$!!! &&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############""""""###$$$%%%&&&&&&'''&&&### """$$$###""""""""""""""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********))))))((('''&&&,,,,,,,,,,,,---...//////111000000000000222333444444555777999:::999888777555555666777888999999:::%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$######"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))******++++++,,,,,,,,,,,,---......//////000111222222333333222222000000////////////000000111111111000000000//////---------,,,------.........------------.../////////////////////.....................---,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''%%%###"""&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$#########""""""""""""#####################$$$$$$%%%%%%&&&&&&###!!!!!!###$$$$$$##################$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((''''''*********++++++,,,---...000/////////000222444555555666777888999888777777555555666777888999999:::''''''%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))******+++++++++,,,,,,------......///000000111222222222222222000//////......//////000000000000000////////////------,,,,,,+++,,,,,,,,,...------------.../////////////////////000000000,,,,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$%%%%%%$$$######$$$&&&$$$############$$$%%%%%%'''(((((()))((('''%%%$$$%%%$$$######%%%%%%$$$###'''&&&&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((()))))))))(((((())))))))))))***+++,,,---...---......000222555666888777777777777777777666555555666777888999::::::'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''&&&$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))******++++++++++++,,,------......---...//////000000///////////////....../////////000000/////////.........------,,,+++************...------------...//////............////////////***************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######""""""######$$$%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!! !!!"""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---000222555777999888777666666666666666444555666777888999:::;;;$$$$$$###"""###$$$%%%'''$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((((((%%%$$$###$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))************++++++,,,---------------...////////////...//////............///////////////............------,,,+++***************...------------...//////------------------------------------------,,,+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%######""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""!!!!!!  !!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$########################"""""""""######$$$$$$$$$$$$######""""""######$$$""""""""""""############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))))))))))))))))))))***+++,,,---+++++++++---///222555666999888777666555555666666444444555777888999;;;;;;"""""""""######$$$&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))******++++++,,,,,,---...//////000000000000000///......------......//////.........------------,,,,,,++++++***+++++++++...------------...//////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$############$$$$$$%%%"""""""""""""""""""""""""""$$$&&&&&&$$$###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""""" !!!###""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################!!!!!!""""""###$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""""""""###############"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))))))))))))))***+++,,,---******+++,,,...111444555777666666666666666666555333444555777888:::;;;<<<"""######$$$$$$$$$#####################$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!! ###&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,......///000000000/////////......------......///.........---------,,,,,,,,,++++++++++++,,,,,,---...------------...////////////...---,,,++++++***((())))))*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%########################"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$$$$###$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$""" ###%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################!!!!!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!!""""""############""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((((()))***+++++++++++++++,,,...000333444444555666777777777666555333444555666888:::;;;<<<###$$$%%%%%%$$$###!!! ######""""""###$$$%%%%%%"""%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&$$$ """'''!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,+++,,,------......------.........------...............---------,,,,,,,,,++++++++++++,,,---.........------------...//////111111000...---,,,+++***+++,,,,,,---------,,,,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%########################"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&''''''((()))***+++++++++,,,---000222333222444666888888777666555333333555666888:::;;;<<<%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,------------------------............------------------------------+++,,,,,,------,,,,,,+++...------,,,+++***))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$######""""""&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%###!!!######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$((()))'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))++++++,,,,,,+++++++++++++++---///222333///000222444555666777777777777666666555555444444&&&$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((()))******+++------............------,,,,,,,,,---------------------............------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$###!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$#########"""&&&%%%$$$###"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&'''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++***++++++,,,...///111222000111222444555666777777777777777777666666555555&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$""""""###%%%&&&'''((()))((((((&&&%%%$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***+++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---------...------............------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""######!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$############$$$%%%&&&&&&##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''(((***+++)))***+++---...///000000000111222444555666777777777777777666666666666666%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$############""""""######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''''')))***,,,,,,))))))************))))))+++++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***+++((()))+++---...///......000111222444555555666666555555555555555555555555###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$#####################"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++,,,((())))))******))))))(((******++++++,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))******++++++,,,((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$"""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''''''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''(((***,,,((()))+++---......------000000222333444444444444111222222222333444444444"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!! """"""$$$%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***++++++++++++,,,,,,+++++++++))))))***+++,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&"""!!!!!!!!!!!!"""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((((((((()))***+++((()))***+++,,,,,,,,,,,,...///000111222222222222//////000111222333333444"""$$$&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############"""###%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))******+++,,,------...///000000111111000//////000111222333444444###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((('''''''''(((((()))******++++++++++++******((()))***+++,,,---......---..................---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#################################"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&******)))))))))***,,,---------...//////000////////////000222333444555555&&&%%%%%%&&&((('''### !!!!!!"""$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---............+++,,,---------,,,+++***)))******+++++++++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$ $$$)))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%###  ###%%%!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$%%%%%%%%%$$$###"""!!! &&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&######""""""""""""######&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))***************+++++++++/////////000000000000000000000000000111222333444&&&$$$$$$%%%''''''$$$!!! !!!"""###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%###"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))***++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---............,,,------...---,,,+++*********+++++++++******)))***************)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%""" !!!"""###############""""""""""""$$$#########""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%###""""""###%%%&&&"""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################################################################&&&%%%$$$######$$$%%%&&&######""""""""""""######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''')))((((((((('''''''''&&&))))))(((((((((((())))))((((((((((((((()))))))))------------............111111111111222333444444%%%#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++***+++,,,------......---,,,---.........---,,,++++++++++++++++++***)))(((***++++++++++++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!###############"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$############$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$######""""""""""""######&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''''''''''')))((((((''''''(((((()))'''''''''(((((())))))))),,,,,,---------.........222222222222333444555555$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))************++++++++++++++++++++++++++++++++++++***+++,,,---------------------...///...---,,,++++++++++++++++++***)))(((*********++++++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""$$$%%%%%%%%%$$$$$$$$$######"""""""""###########################$$$$$$%%%&&&%%%%%%%%%########################$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!################################################$$$######""""""######$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###############$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))***+++++++++---......//////000000000333333333333333555666666###############$$$&&&'''###############"""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---.........---,,,++++++++++++++++++***)))((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$ !!!###############""""""######$$$$$$$$$%%%###############$$$$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$##################$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++---------...///000000111333333333333444555666777###%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))(((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***)))******+++++++++******''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$''')))!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""##############################$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((())))))******+++,,,---......///333333333333444555666666$$$&&&))))))&&&%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###!!! #########$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,+++***)))((()))***+++++++++++++++'''((()))***************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%######&&&)))""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$######"""!!!#########$$$$$$#########$$$$$$#####################################################################$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######%%%((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))***)))******+++---......///222222222222333444555666$$$(((++++++(((%%%$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,+++***)))((('''((()))***+++,,,,,,,,,((()))***+++++++++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" &&&&&&###!!!###&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######%%%'''***,,,---&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%#########"""###$$$$$$%%%""""""#########$$$$$$$$$###############"""!!! ######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***+++,,,++++++,,,---///000000111222222222222333444555555%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************.........---,,,+++***)))((())))))))))))***---///)))******++++++,,,------************************+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))+++...///***)))&&&$$$######$$$%%%######$$$$$$$$$$$$###### """############$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%###""""""&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""")))%%%""""""%%%''''''&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***++++++,,,,,,------------...000222333333333222%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,***(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,---///---***(((&&&%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$#########'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&!!! ###$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))++++++,,,,,,------......---...000222333333333222$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,***((('''(((***---,,,,,,+++******))))))++++++++++++++++++++++++************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***///...+++(((&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((###""" !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))******+++,,,,,,---------...///111222222222222#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))))))))************------,,,,,,+++)))((('''((()))******))))))***,,,,,,+++++++++******))))))++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%''''''%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((())))))***++++++---......000111111222222#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))************,,,,,,,,,+++***)))''''''&&&(((******))))))***+++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&%%%###  """###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,------......///000111222$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''(((((((((&&&$$$"""###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************(((((()))************)))((()))+++***)))((((((((((((((())))))***++++++,,,************************))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$$$$  """$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))+++,,,---...///------------...000111222%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************'''((())))))******))))))&&&(((******)))((())))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&###"""$$$''''''$$$ """$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((()))+++,,,---...---,,,,,,,,,---///111222&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))************************)))'''&&&%%%!!!$$$'''******+++,,,---++++++******)))((((((((((((((((((((((((((((((((((((((())))))*********+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$##################$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%$$$'''+++---)))%%%!!!$$$&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((("""%%%''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''######%%%&&&''')))******---,,,,,,,,,---///111222&&&&&&&&&%%%$$$###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))))))))+++******)))((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***)))))))))((((((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$""" """%%%&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%)))'''$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%'''(((***+++++++++***)))(((***,,,------...000222&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''((()))))))))))))))*********)))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$"""!!!"""%%%&&&%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((()))+++---.........000222 !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''((())))))))))))((())))))*********)))((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))+++---............000111 """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''')))***++++++)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###"""######$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''''')))***++++++,,,------,,,,,,...///$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((***+++***)))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((('''''''''(((***+++)))***,,,+++++++++,,,---%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''(((((()))))))))((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''(((************+++---###############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!%%%%%%###""""""#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& """######!!!!!!"""%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((*********+++---///%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''))))))(((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,+++***)))((('''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!%%%%%%###""""""###""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###""" """$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""""""""############"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%%%%&&&((()))))))))((('''&&&(((***++++++,,,...000"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((+++*********))))))(((((())))))(((''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################+++)))&&&######$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''')))))))))(((***+++,,,,,,------------%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((()))))))))******++++++************)))))))))(((***)))(((''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))******)))((()))***+++,,,,,,,,,,,,$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""$$$%%%$$$###$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))(((''''''&&&&&&''''''(((((()))***+++,,,------************))))))))))))******)))(((''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&'''(((***+++,,,,,,,,,$$$$$$######""""""!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((()))******+++,,,,,,*********)))))))))))))))******)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))%%%&&&(((***+++,,,------'''''''''&&&%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''')))+++,,,---......%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""""""""$$$%%%$$$###$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((())))))))))))((((((''''''))))))))))))************((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################%%%%%%$$$$$$$$$#########################################################""""""###$$$$$$$$$$$$######################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))+++,,,---------"""""""""""""""#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$######%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))((())))))))))))))))))******((()))))))))************&&&'''((((((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''((()))***++++++++++++$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%""""""###%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((((((((()))***+++,,,,,,---(((((())))))*********+++%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###$$$%%%&&&%%%%%%$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''((()))''''''((()))))))))))))))&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))''''''''''''((((((((((((************************''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&''')))(((&&&%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$!!!!!!"""######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((******)))((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************************((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&((()))******%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$&&&''''''&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++***)))(((''''''''''''###$$$'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$))))))(((&&&&&&%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((##################$$$$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""" ###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""'''%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%&&&''''''######################## """$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%))))))((('''%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((***))))))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$!!!!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""######$$$########################!!!###&&&((())))))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&&&&$$$""" !!!###$$$######################## ###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######"""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!!!!""""""&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&'''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$######%%%&&&&&&'''&&&&&&$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######)))(((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!"""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""""""""""""""###$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$!!!!!!###%%%'''###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!%%%$$$$$$############$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!! """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&### """$$$&&&$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###""""""######!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ ############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''%%%""" &&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( !!!!!!###$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((''''''&&&%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######***'''""" $$$'''#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''(((((((((((((((((('''((((((''''''&&&%%%%%%$$$'''&&&$$$#########%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******)))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((())))))(((((((((((((((((('''''''''&&&&&&###$$$&&&((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))(((((((((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$&&&((()))***######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***++++++***)))))))))))))))((((((((((((&&&&&&''''''((()))******&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$#########$$$&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))******)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$#########$$$$$$#########"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***(((&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,,,,,,,+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%!!!"""###%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***&&&###$$$(((***(((%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&$$$###$$$((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''$$$%%%'''(((((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&((()))***+++(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%"""###&&&(((&&&###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&###!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))))))))((('''&&&%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&###$$$%%%'''((()))))))))&&&''''''''''''(((((((((%%%%%%&&&''')))***++++++''''''''''''''''''''''''))))))))))))))))))((('''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!"""$$$&&&$$$"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))************)))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''++++++***)))((('''&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""$$$%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((())))))))))))(((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))))))))******)))(((((((((((((((''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((('''''''''++++++***)))((((((''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))'''((())))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''')))***'''''''''''''''''''''''''''(((((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***)))((('''&&&&&&&&&'''***(((&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''(((((()))(((''''''''''''((()))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((()))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))###%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))&&&&&&''''''((()))))))))'''(((***)))(((&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&'''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$!!!!!!!!!###''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************'''''''''''''''((())))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''&&&&&&'''((()))))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######$$$%%%'''&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))((('''&&&''')))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''''''''(((((()))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$(((((('''&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((***))))))((('''&&&%%%%%%&&&&&&'''(((((()))******'''''''''''''''((())))))((('''&&&''')))***)))((((((((((((((((((((((((((()))************)))(((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))*********((((((((((((((())))))************))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%***)))((('''%%%###"""!!!###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((((())))))***(((''''''''')))***)))(((((((((((((((((((((((((((******+++++++++******)))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))***+++,,,,,,------))))))(((((())))))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))((('''&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))******))))))((((((((((((((((((((())))))))))))))))))((('''(((*********((())))))))))))))))))))))))******++++++++++++******((()))))))))******************))))))))))))******************************)))******+++,,,------...)))))))))))))))***++++++************))))))))))))***************************************************))))))((((((((())))))(((((((((((()))))))))))))))*********)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&$$$$$$%%%&&&((()))******%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((***++++++&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++++++++***))))))(((''''''''''''((())))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++******))))))******+++************************((()))))))))***+++++++++***************++++++,,,************************++++++++++++++++++++++++******************************)))((((((((())))))(((((((((((())))))))))))))))))*********)))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&((()))***+++''''''((((((((()))))))))''''''(((((())))))************))))))))))))))))))&&&'''((()))))))))(((((()))(((((((((***+++***)))))))))))))))))))))))))))((())))))***++++++******))))))))))))************+++******))))))******+++************************************************+++************+++,,,,,,************************************************************************+++******)))(((((())))))'''((((((((()))))))))***(((((()))*********))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++%%%&&&((()))))))))((('''***(((((()))***+++***)))))))))))))))))))))))))))'''((()))***************))))))))))))************++++++************++++++************************------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************++++++))))))))))))))))))))))))************************++++++***))))))((())))))'''((((((((())))))******'''((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''(((((())))))******&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))((((((((('''******+++++++++)))(((&&&++++++******))))))((((((+++*********)))(((((((((+++*********))))))((((((***)))(((((((((((()))))),,,,,,+++***************///...,,,+++))))))((((((+++++++++******++++++,,,))))))***+++---...//////*********************************++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++***)))))))))******---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))(((((()))***++++++((((((''''''''''''(((((('''''''''((((((***++++++******))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%###$$$%%%'''''''''&&&$$$!!! """%%%(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))*********)))(((*********))))))(((((((((,,,,,,,,,,,,+++++++++++++++*********))))))))))))***))))))(((((())))))))),,,++++++++++++,,,,,,---//////...---------------//////......---.........******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))+++******)))))))))))))))******************))))))************************++++++++++++++++++++++++***))))))))))))******+++***))))))(((((())))))***&&&%%%%%%&&&&&&((())))))***)))))))))((((((((('''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((((((((''''''(((((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&((()))))))))'''%%%$$$"""###%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))************))))))))))))((((((((((((+++++++++,,,,,,,,,,,,,,,***************)))))))))******))))))))))))******(((((((((((()))***+++,,,,,,+++++++++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------,,,,,,------------------------++++++,,,,,,,,,+++******,,,,,,++++++************)))))))))***************************************************************++++++***)))))))))******+++******))))))******+++&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%$$$###"""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%######$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&(((***))))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''***)))(((((('''(((((((((''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++************************+++************++++++,,,)))))))))))))))***++++++,,,,,,+++,,,,,,---...//////...---,,,++++++++++++------...............///000///---,,,,,,---///000/////////......---------...//////////////////......////////////...------//////.........---,,,,,,++++++++++++,,,,,,,,,,,,************************************************,,,++++++***))))))))))))*********))))))*********))))))(((((()))***++++++))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((''''''))))))(((''''''(((((((((&&&&&&''''''(((((())))))(((((()))))))))(((''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((((((((((((((((()))))))))))))))))))))******+++++++++,,,***************++++++++++++++++++++++++,,,------///......---------......000000000//////000000111111111000///////////////------...///000111222333222222111000000111222222333333222222111111000000222222333333333333222222222222222222222111111000000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***))))))*********))))))(((((())))))******))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((('''(((''''''&&&''''''((((((&&&''''''(((((()))))))))))))))******)))(((((('''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))************,,,,,,,,,---------------*********+++++++++++++++,,,,,,+++,,,,,,---...///......---------...//////222222111111111222222333444333333222333333444444222333444555666888999999::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<<<<;;;:::999888888888888888777777666333444444444333222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++)))))))))(((((()))))))))(((((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******'''(((((((((((()))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((()))++++++***(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))***++++++******)))(((''''''(((((())))))((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((())))))***((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,+++***))))))***++++++)))*********+++++++++,,,------------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000------...///000222444555777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA;;;<<<======<<<999777666555444444333222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******))))))******+++))))))((((((((((((((()))'''((((((((()))))))))***(((((()))))))))*********'''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''''''''(((((((((''''''(((((()))************++++++,,,,,,,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((***+++,,,***(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))*********((((((''''''(((((()))***)))))))))(((((((((((((((++++++++++++***)))((('''&&&'''((())))))***))))))''''''''''''''''''''''''))))))))))))************((((((((((((((()))))))))))))))************))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++************,,,---...******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---...///000000222333555777:::===???AAAAAAAAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOORRRSSSSSSRRROOONNNKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKCCCDDDEEEEEEDDDBBB???===;;;;;;:::888777666555444........................------------------------************+++,,,------,,,++++++++++++++++++,,,++++++***************+++'''((((((((())))))******(((((())))))*********+++'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&((((((((('''((())))))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))((())))))***++++++******))))))(((((('''''',,,,,,,,,++++++)))((((((%%%&&&''')))************(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))(((((((((((())))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))******)))'''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,,,,,,,///000111111222444777:::666888;;;>>>BBBFFFIIIJJJMMMOOOPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWZZZXXXVVVTTTSSSSSSUUUUUUWWWVVVVVVWWWXXXUUUOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNVVVUUUSSSSSSSSSUUUWWWXXXSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFEEECCC@@@===;;;999:::999777444222222111111........................,,,,,,+++***************&&&''')))*********))))))******))))))))))))******(((((())))))*********+++***++++++******)))((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%#########%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***(((&&&&&&''''''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))++++++)))((('''&&&&&&&&&''''''&&&&&&''')))***+++)))))))))************+++******+++,,,+++***((('''))))))))))))))))))))))))******+++******)))(((((())))))))))))))))))))))))&&&'''''''''((()))))))))&&&&&&'''((())))))((((((***++++++***((('''((()))(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++,,,)))&&&$$$$$$&&&))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++,,,,,,---.........---...000222333555777888999;;;>>>@@@FFFGGGIIIKKKNNNQQQSSSTTTPPPRRRTTTTTTTTTUUUWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRSSSTTTVVVUUUTTTTTTSSSQQQKKKGGGGGGGGGGGGGGGGGGHHHIIIIIIMMMLLLKKKLLLMMMOOOQQQSSSRRRSSSTTTTTTUUUUUUUUUUUURRRRRRSSSRRRQQQPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDBBB@@@===;;;:::::::::222111111000...---,,,,,,------,,,,,,+++,,,,,,,,,******+++,,,,,,+++***)))******))))))))))))******((()))))))))************'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((''''''&&&%%%'''''''''((((((((()))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))'''&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''')))(((''''''''''''((()))***(((&&&&&&'''''''''%%%'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((('''&&&&&&&&&''''''+++***)))))))))***++++++))))))))))))************)))************))))))((())))))))))))))))))))))))++++++,,,,,,,,,+++******************************((((((((()))))))))))))))&&&'''(((((())))))((((((***++++++***)))((((((***)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++************************))))))***+++,,,---......++++++,,,,,,---.........//////000000000333888;;;===???BBBDDDEEEFFFHHHJJJNNNOOOPPPQQQRRRSSSTTTUUUPPPRRRTTTUUUVVVWWWYYY[[[VVVVVVVVVVVVUUUUUUUUUUUURRRQQQPPPNNNNNNNNNOOOOOOOOONNNLLLKKKJJJGGGCCC@@@BBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMOOOQQQTTTVVVVVVWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMJJJGGGEEEDDDDDDDDD???>>>===;;;888666333222000//////...............******+++******((('''&&&+++******))))))******+++))))))))))))************%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((('''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))******)))(((''''''&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((())))))(((&&&&&&'''((('''&&&''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((()))***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++************++++++,,,************************(((((())))))***)))))))))************************************))))))))))))'''(((((())))))))))))((()))+++++++++)))((()))*********)))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&((()))***(((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************++++++)))***++++++,,,,,,++++++)))))))))************************+++,,,---------------...///111222333444444666888999;;;===AAADDDHHHJJJMMMOOOOOOOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNMMMOOOPPPQQQQQQQQQSSSUUUQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIKKKJJJHHHGGGEEEDDDAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGJJJMMMOOOPPPPPPOOOSSSSSSSSSTTTTTTTTTTTTTTTQQQRRRSSSUUUVVVVVVWWWWWWUUUTTTQQQNNNLLLKKKKKKKKKIIIIIIHHHFFFDDDAAA>>>===666555444222000//////...,,,,,,,,,++++++***))))))++++++************++++++)))))))))))))))*********''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))************((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&'''''''''''''''''''''''''''''')))(((((((((((((((((())))))(((&&&&&&'''((((((''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))((((((((((((******))))))******+++,,,+++,,,------------,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///************************'''((()))***************************************+++*********))))))((((((((())))))******))))))))))))+++++++++))))))***+++++++++***)))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&(((***+++''''''&&&&&&&&&''''''((((((((((((((((((''''''''')))*********))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))************************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++)))*********+++++++++,,,+++,,,,,,,,,,,,,,,------...///000222444666888999;;;???CCCFFFGGGGGGHHHIIILLLNNNQQQQQQPPPOOOOOOPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKJJJIIIHHHGGGGGGAAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFFLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQTTTUUUWWWWWWXXXXXXWWWUUURRRQQQPPPPPPPPPKKKKKKLLLLLLJJJHHHFFFEEE???>>>;;;888555222111000000000/////////.........,,,,,,++++++++++++,,,,,,******))))))))))))))))))+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))(((&&&&&&((()))(((((((((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((,,,++++++***************(((***,,,.../////////...,,,,,,,,,,,,---------...,,,+++*********,,,---...************************++++++,,,---.........---************************+++******))))))((((((((()))***************)))))))))***++++++***)))***,,,,,,+++***))))))((())))))))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++,,,---------------......//////000000111222444777:::<<<>>>???DDDGGGKKKMMMMMMJJJHHHHHHHHHIIIKKKKKKJJJIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJMMMNNNOOONNNLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIMMMMMMMMMMMMMMMLLLLLLLLLHHHJJJLLLLLLJJJIIIIIIIIIFFFEEEDDDBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUWWWVVVTTTSSSRRRQQQRRRRRRMMMOOOPPPRRRRRRQQQOOONNNHHHGGGDDD@@@===:::888777222111000......------------,,,,,,++++++,,,,,,---************)))))))))))),,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((()))))))))((((((*********))))))))))))(((((((((''''''''''''((((((((((((((()))))))))******)))************)))((('''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%((())))))(((%%%###'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))(((&&&'''((())))))(((((((((((()))))))))******)))))))))*********++++++((((((((()))))))))******,,,+++***)))))))))))))))(((+++...222333333222111,,,,,,,,,---------......,,,++++++++++++,,,,,,---------------------------***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))***,,,+++******+++,,,++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))***++++++,,,------***+++,,,,,,------,,,,,,++++++,,,------...//////---...///111333555666777:::;;;===@@@DDDGGGIIIJJJJJJLLLMMMLLLIIIFFFDDDCCCAAACCCDDDDDDCCCDDDFFFIIIGGGGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOJJJMMMQQQQQQOOOLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMQQQPPPOOONNNNNNNNNOOOOOOOOOQQQSSSVVVVVVUUUTTTSSSOOONNNKKKHHHFFFCCCBBBAAA888666333111...---,,,,,,------,,,,,,,,,,,,------************)))))))))(((******+++++++++******)))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((()))))))))))))))************)))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,+++***)))((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((('''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((()))************)))((()))(((&&&''')))******)))(((((()))))))))*********))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......111555888999888666444111111111111222222222222000000111111000000//////000000000000000000000000------------------,,,+++........................,,,,,,,,,---------------++++++,,,,,,++++++***))))))***,,,++++++***,,,---*********)))******++++++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&""""""$$$%%%&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------...///000000---...000333777999<<<===BBBCCCFFFIIIMMMPPPSSSTTTMMMMMMLLLHHHDDD@@@??????>>>???@@@AAABBBDDDHHHJJJJJJJJJLLLNNNPPPRRRSSSTTTNNNPPPRRRRRRQQQRRRSSSUUUSSSTTTVVVWWWVVVUUUSSSRRROOOPPPPPPQQQQQQQQQPPPPPPTTTWWW[[[[[[XXXTTTRRRRRRMMMLLLJJJIIIGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGDDDBBBAAACCCEEEFFFBBBAAA@@@@@@@@@BBBCCCDDDAAABBBCCCDDDFFFFFFGGGGGGJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMPPPRRRSSSRRRPPPOOOSSSRRRPPPNNNLLLJJJJJJIIICCCAAA===999666333222111...------,,,,,,------...+++*********))))))(((((('''((()))******+++******************************%%%&&&((()))))))))((('''''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((++++++,,,---,,,+++***))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))))))))(((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***(((%%%######%%%(((***!!!!!!###$$$%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((&&&''')))******)))))))))))))))************)))************+++++++++******+++,,,...///000000......//////111222333444444777:::===>>><<<999777777777777888888888888999666666777888777666444333333333333333333333333333555555555555555444333222000000000000000000000000---.........///000000000,,,,,,,,,,,,,,,+++***))))))***,,,,,,++++++,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++%%%''')))******)))'''%%%%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,+++------...---,,,---000222222666;;;???BBBCCCDDDEEEJJJKKKMMMPPPRRRQQQOOOMMMLLLHHHBBB>>><<<<<<<<<;;;>>>@@@BBBDDDGGGIIIJJJKKKLLLTTTXXXTTTRRRUUUVVVSSSOOOOOOQQQSSSVVVVVVTTTRRRXXX^^^ccchhhmmmooohhh___bbbbbbaaaaaabbbbbbccccccaaaffflllnnnlllgggbbb___ZZZYYYUUUPPPKKKIIIJJJKKKHHHKKKKKKHHHIIINNNRRRRRRNNNMMMLLLMMMMMMLLLHHHFFFLLLGGGEEEGGGHHHFFFFFFIIIGGGEEECCCEEEIIIJJJHHHFFFEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPSSSTTTUUUTTTRRRPPPQQQRRRLLLJJJGGGDDDAAA<<<777444333222000///------,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%''')))***)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))***************''''''''''''(((((((((((()))))))))***************,,,++++++***)))(((''''''+++)))'''(((+++---,,,+++......,,,+++++++++,,,---...---+++******,,,///111///000222333333444777999:::@@@EEEDDD???;;;===AAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@>>><<<:::888999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;:::999888777666666666666666555555444888888999999888666333111555444333222000///......///...---,,,,,,,,,,,,,,,***))))))))))))******+++))))))))))))***************)))))))))))))))******************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,---..............................---///000111111333555888<<>>>>>???@@@@@@DDDEEEFFFGGGHHHJJJMMMOOOZZZbbbgggeeebbbbbb___ZZZ___aaacccdddddddddbbbbbbnnnuuu|||}}}yyyyyyxxxxxxyyyzzz{{{{{{yyy~~~}}}xxxuuummmhhhaaa[[[XXXXXXZZZ\\\UUUXXXXXXVVVXXX^^^cccddd___\\\YYYUUURRRNNNIIIEEEHHHEEEEEEIIIKKKJJJKKKMMMLLLJJJHHHGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGIIIIIINNNPPPTTTUUUTTTSSSRRRRRRTTTQQQMMMIIIGGGDDD@@@>>>888777555333000///...---...---,,,,,,......---,,,+++++++++++++++++++++++++++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%''')))***)))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))))))))))))))))),,,***)))))),,,---,,,+++///.........///000111222555444333333444666999:::999:::<<<<<<<<<>>>AAADDDEEEIIIKKKHHHCCCAAADDDIIIMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCBBBAAA???======>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>===;;;999888888888888777666444333222111111000///...---,,,,,,,,,,,,,,,+++,,,,,,------************+++++++++++++++***************++++++************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,......---------------...//////.........000111222000222555777888:::>>>@@@GGGHHHJJJMMMPPPSSSUUUVVVTTTUUUWWWXXXXXXVVVSSSRRRMMMIIIEEEBBBCCCEEEGGGHHHJJJLLLMMMNNNQQQVVV\\\```ooovvv||||||zzzwwwrrrmmmuuuyyy||||||zzzxxxxxxyyywwwmmmggghhhkkknnnooohhhkkkkkkkkkooowww|||}}}zzzvvvpppiiiaaaYYYQQQLLLHHHFFFGGGLLLMMMJJJJJJMMMMMMMMMKKKIIIGGGGGGIIIKKKIIIIIIHHHGGGFFFFFFEEEEEEAAAAAA@@@@@@AAAAAABBBBBBEEEJJJOOOSSSTTTSSSRRRRRRYYYVVVRRROOONNNLLLJJJHHHAAA???===:::666333111000///...------//////...---*********+++++++++++++++***************))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))((((((''''''(((((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))*********++++++)))))))))((((((((((((((()))))))))******+++++++++---,,,+++,,,---......,,,111111222333666888:::;;;>>>>>>??????AAABBBCCCDDDCCCDDDEEEEEEFFFHHHKKKNNNOOOPPPPPPKKKFFFEEEIIINNNPPPPPPOOONNNKKKHHHEEEDDD@@@@@@>>>===;;;;;;::::::;;;<<<<<<======<<<<<<;;;??????@@@@@@@@@??????>>>@@@???===<<<<<<>>>@@@AAAAAABBBCCCCCCCCCAAA@@@???======>>>>>>===;;;999888666666666555333111///---///......---------......,,,,,,,,,+++++++++++++++,,,++++++*********++++++++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,------///...------...000333555555777:::<<<>>>AAAEEEHHHNNNOOORRRUUUWWWXXXVVVUUUZZZ[[[\\\[[[YYYVVVUUUUUUWWWTTTOOOMMMNNNQQQSSSTTTUUUXXX\\\___dddllluuu|||zzzrrrooosssxxx{{{zzzyyy{{{|||}}}wwwlllbbb[[[UUUTTTVVVXXXVVVPPPMMMOOONNNPPPRRRPPPLLLJJJKKKMMMJJJIIIIIIHHHGGGFFFFFFEEEBBBAAA@@@??????>>>??????>>>BBBGGGKKKMMMNNNPPPQQQUUUTTTSSSRRRRRRQQQNNNLLLIIIHHHEEEBBB>>>:::666444111000......//////---,,,*********+++++++++++++++************************))))))+++,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((())))))(((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))*********++++++***************************+++++++++,,,---------......///000222333333222555666888;;;>>>AAADDDEEEIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJLLLPPPRRRPPPQQQPPPKKKFFFDDDGGGKKKJJJJJJJJJHHHFFFCCC@@@>>><<<;;;999888777777777888777777777777777777777777======>>>?????????>>>>>>===<<<:::999:::<<>><<<<<<<<<===<<<:::777444222111000///...............---------,,,,,,+++++++++,,,+++******************+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------......------///222555777;;;===???AAADDDHHHMMMPPPSSSWWW]]]dddhhhhhhccc^^^aaabbbaaa^^^ZZZXXXYYY[[[bbb```^^^___bbbfffiiijjjjjjnnntttxxx|||{{{wwwyyy|||qqqjjjjjjiiikkklllggg___\\\]]][[[___cccbbb\\\UUUQQQOOOKKKKKKKKKJJJIIIHHHHHHGGGCCCBBBAAA@@@>>>>>>======<<<>>>@@@BBBDDDGGGKKKNNNOOOOOOQQQTTTUUUTTTPPPMMMOOONNNLLLIIIEEEAAA>>><<<555333111000000///,,,+++++++++++++++++++++,,,,,,***************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))))))))(((((()))************)))((((((((()))))))))******)))************+++++++++,,,,,,,,,------.........111333555888999;;;<<<<<<<<<>>>@@@DDDGGGJJJLLLMMMTTTTTTSSSRRRPPPOOOMMMMMMIIIKKKLLLMMMNNNOOOQQQSSSNNNOOONNNKKKFFFCCCDDDEEEHHHHHHIIIHHHGGGEEEDDDBBB@@@???>>><<<<<<<<<===>>>::::::::::::::::::::::::;;;<<<<<<============<<<:::999888777999;;;???AAADDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???BBBCCCCCCCCCBBB???<<<:::666555444333222222222222/////////...---,,,++++++,,,+++***)))))))))))))))++++++++++++************************************'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))'''((()))******)))((('''************************)))))))))))))))))))))))),,,,,,,,,,,,------------------,,,,,,---......///000000000222444777999;;;@@@AAACCCEEEIIIOOOVVV\\\___dddmmmxxxzzztttmmmllljjjddd```___bbbfffmmmmmmnnnsssyyy~~~}}}xxxwwwwwwzzz{{{vvvooommmpppvvvyyy{{{yyyrrrhhh^^^YYYMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>AAAEEEHHHIIIJJJMMMQQQTTTTTTQQQNNNRRRRRRQQQOOOMMMIIIFFFDDD===;;;888555444222///---...---------,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))(((((((((''''''((())))))******))))))(((&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))***************((((((((()))))))))******(((((()))***+++,,,,,,---//////000111222333444444:::===AAACCCDDDEEEFFFHHHEEEGGGIIILLLOOOQQQRRRSSSZZZXXXVVVSSSQQQOOOMMMMMMKKKNNNQQQSSSSSSSSSTTTUUUMMMNNNMMMJJJFFFDDDCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCBBBBBBBBBBBBBBBCCC??????>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>======;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFGGGGGGGGGEEEDDDCCC>>>===<<<:::999888888888333333222111000......------,,,+++***************,,,++++++++++++*********************************''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))***++++++************************'''((()))******)))((('''************************)))))))))))))))))))))))),,,,,,,,,------------...............///111222333444555777999<<<>>>@@@AAACCCDDDEEEHHHNNNWWWaaahhhpppttt|||{{{zzzuuunnniiiiiipppvvv|||}}}~~~|||qqqjjjYYYXXXVVVSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAA??????AAABBBEEEEEEFFFIIIMMMPPPPPPPPPRRRSSSTTTSSSRRRPPPMMMLLLGGGEEEAAA>>>;;;888444111000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&'''((()))***%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))))))))))))))(((''''''((()))************)))((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))***))))))))))))))))))*********++++++)))***+++---///000111222555777888;;;>>>@@@BBBCCCGGGKKKNNNPPPOOOOOOPPPQQQNNNOOOQQQSSSUUUUUUUUUUUUVVVSSSPPPMMMJJJIIIIIIIIILLLPPPUUUXXXYYYXXXWWWWWWNNNMMMJJJFFFCCCBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>???AAACCCFFFHHHIIILLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCAAA???>>>===<<<<<<888888666555444222111111//////...---,,,++++++,,,,,,,,,+++++++++*********************************'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))))))))******'''(((((()))***++++++,,,************************'''((()))++++++)))((('''************************++++++++++++++++++++++++,,,,,,,,,---------....../////////000111333555555888999<<>>AAAEEEIIIMMMPPPQQQQQQUUUXXXYYYWWWUUUUUUVVVSSSTTTVVVWWWWWWWWWWWWVVVNNNLLLHHHEEECCCCCCDDDEEELLLQQQWWW[[[[[[YYYXXXWWWOOOKKKFFFAAA???@@@BBBDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEE???@@@BBBDDDGGGIIIKKKKKKQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFEEEEEEGGGJJJLLLFFFFFFFFFGGGHHHJJJLLLMMMEEEDDDBBB@@@???>>>======<<<;;;:::888777555444333111111000///...---------,,,,,,,,,+++++++++******************************(((((('''''''''&&&&&&&&&$$$'''((('''$$$###&&&)))((()))***)))'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''***'''$$$%%%(((***)))((()))************+++++++++***+++,,,---,,,,,,***))),,,++++++***+++---///111000222333222222444999===DDDFFFGGGGGGFFFGGGJJJMMMJJJLLLOOOTTT[[[dddmmmttt~~~}}}|||yyywww|||~~~}}}|||zzzvvvrrrnnnlllhhhkkkgggYYYNNNLLLOOOQQQNNNLLLIIIIIIJJJHHHCCC???<<<<<<<<<===???CCCGGGIIIIIIKKKNNNPPPQQQQQQPPPOOOSSSRRROOOKKKGGGCCC???===;;;999555111...---------///...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***(((((())))))******++++++)))((('''''''''(((***+++***)))(((''''''((()))***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''')))((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&'''((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((())))))***+++++++++)))((('''++++++******************++++++,,,,,,+++***(((''')))*********++++++++++++222333444666:::>>>BBBDDDLLLMMMOOORRRSSSTTTTTTSSSZZZZZZZZZYYYWWWTTTRRRPPPXXXUUURRRRRRRRRQQQNNNJJJEEECCC>>>:::777999>>>BBBJJJOOOUUUYYYXXXVVVSSSQQQSSSOOOJJJFFFCCCBBBAAAAAABBBDDDFFFHHHHHHHHHIIIJJJHHHIIIJJJJJJIIIHHHIIIIIIIIINNNOOONNNQQQWWWXXXUUUXXXUUUVVVZZZYYYTTTPPPOOOFFFGGGIIIKKKNNNQQQTTTVVVXXXUUURRRQQQQQQQQQQQQPPPMMMJJJHHHGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNKKKHHHEEECCCAAA>>>;;;777777666777888999777555777666555444444111,,,)))///...------......,,,+++******+++,,,+++***((('''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((()))))))))'''&&&'''(((((((((((())))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******+++,,,,,,+++)))'''''')))++++++***************++++++++++++***+++,,,------,,,+++***,,,,,,------......//////111555888999:::<<>>;;;777333000...---///...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))*********)))(((((('''((()))***++++++***)))(((((()))***++++++++++++*********))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((&&&%%%&&&''''''''''''(((((('''''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''')))(((&&&&&&'''(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))***************)))((((((++++++***************)))((())))))******)))))))))++++++,,,,,,---...000000777999<<<@@@EEEJJJNNNPPPSSSTTTUUUVVVVVVUUUUUUTTTWWWWWWVVVVVVUUUTTTRRRRRRTTTQQQNNNLLLJJJGGGCCC???>>>===;;;999999;;;AAAEEENNNRRRVVVXXXWWWTTTQQQPPPMMMKKKIIIFFFEEECCCBBBAAAFFFGGGHHHIIIJJJLLLNNNPPPOOONNNLLLKKKKKKNNNRRRUUUWWW\\\^^^___dddlllooommmsssooommmmmmjjjccc___^^^ZZZZZZ[[[]]]```dddjjjnnnooommmjjjgggfffccc```]]]TTTRRRPPPNNNNNNPPPRRRTTTTTTUUUWWWXXXWWWVVVTTTSSSSSSOOOJJJGGGEEEDDDCCCBBB>>>===;;;;;;;;;:::888777:::999999:::;;;:::888555222000...---......,,,***.........---+++***(((''''''''''''''''''&&&&&&&&&((('''%%%%%%'''''''''&&&'''((()))((('''&&&'''((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++,,,+++)))***+++------,,,************+++++++++,,,++++++,,,------,,,,,,+++,,,---...///000000000000777;;;AAADDDEEEGGGLLLOOOOOOOOOQQQXXX___aaa___[[[VVVZZZ___dddhhhlllpppsssxxxyyyzzz|||~~~}}}}}}yyylllbbb]]]XXXSSSQQQPPPOOOKKKGGGFFFFFFFFFEEEDDDBBBAAA@@@FFFFFFFFFGGGJJJOOOTTTVVVSSSSSSSSSRRROOOLLLHHHFFFDDDCCCBBB???:::666222///000...,,,,,,,,,---+++***++++++++++++++++++++++++***************+++++++++************))))))))))))((((((((((((((()))******++++++************+++++++++************)))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&!!!$$$&&&(((((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((()))*********)))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))'''&&&'''(((((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******************************''''''((((((((()))))))))++++++***))))))))))))***++++++*********)))))))))(((((((((((()))+++,,,,,,......///000222555888:::BBBDDDGGGKKKPPPTTTWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSQQQOOONNNMMMMMMJJJHHHEEECCCBBB???<<<999666777999:::;;;???CCCGGGOOORRRTTTUUURRROOOMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKSSSSSSRRRSSSUUUYYY]]]___]]]ZZZVVVTTTWWW^^^eeejjjmmmppprrrtttzzz}}}xxxvvvqqqjjjggghhhppppppqqqrrrtttyyy~~~yyyuuuffffffdddaaa___```eeejjjooopppqqqrrrqqqnnnkkkiii```[[[SSSMMMJJJJJJJJJJJJIIIFFFDDDCCCBBBAAA???===<<<;;;:::;;;<<<<<<:::888555333111000000000...---000///...---,,,+++******''''''''''''''''''''''''***'''%%%%%%((()))(((&&&'''((()))((('''&&&'''((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,---,,,*********+++++++++,,,,,,,,,,,,,,,---------------,,,---...000222444666777@@@EEEJJJMMMMMMMMMPPPSSSQQQUUU[[[aaafffgggeeebbb^^^bbbgggkkkmmmooopppqqqtttuuuwww{{{~~~}}}{{{{{{{{{nnn___ZZZUUUQQQPPPOOOLLLHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGJJJMMMOOOTTTTTTTTTTTTQQQMMMJJJGGGFFFFFFFFFDDDAAA<<<777444222000---,,,,,,,,,+++***++++++++++++++++++++++++))))))******++++++++++++++++++******))))))((((((((((((((((((((())))))***************************************))))))))))))))))))************))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((***++++++,,,+++(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''')))'''&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))),,,+++***)))))))))***+++++++++*********)))))))))******)))***+++---///000222222333666:::???CCCFFFMMMNNNPPPSSSVVVXXXZZZZZZ\\\\\\\\\[[[[[[ZZZYYYYYYUUURRROOOJJJGGGDDDCCCBBB?????????@@@@@@@@@???>>>===???BBBDDDEEEHHHKKKNNNRRRSSSUUUTTTRRRPPPOOOOOOKKKJJJHHHHHHJJJQQQYYY^^^fffeeefffgggjjjmmmooopppllliiieeeeeejjjqqqyyy~~~|||wwwrrrpppmmmiiijjjnnn{{{}}}~~~~~~~~~wwwyyyyyywwwtttwww~~~yyyqqqeee[[[UUUTTTTTTUUUUUUSSSPPPNNNMMMKKKHHHFFFAAA???<<<;;;:::888666444888666333222333333333222///......------,,,------&&&'''''''''''''''''''''+++(((%%%&&&)))***)))&&&&&&((()))(((''''''((()))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))***+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------......///......///111555:::???BBBKKKNNNQQQPPPNNNMMMOOORRRRRRZZZcccgggfffdddeeegggeeehhhllloooooooooooopppsssuuuxxx||||||yyyzzz}}}iiiddd___\\\[[[ZZZWWWTTTQQQPPPNNNLLLKKKKKKKKKLLLDDDEEEEEEFFFGGGHHHIIIJJJNNNOOOPPPQQQPPPOOOMMMKKKEEEFFFFFFFFFDDDAAA>>><<<777444000...------,,,+++++++++++++++++++++++++++((()))***+++++++++++++++++++++******))))))(((((('''(((((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((***++++++...,,,***'''''''''((()))((((((((('''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))'''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***))))))***+++,,,************************,,,+++++++++,,,///111222777888;;;???DDDIIINNNQQQRRRSSSTTTVVVWWWYYYZZZ[[[]]]\\\[[[YYYVVVUUUSSSSSSOOOMMMIIIEEEBBB???>>>>>>===???AAACCCDDDEEEFFFGGGKKKMMMPPPQQQQQQRRRSSSUUUTTTUUUWWWVVVTTTSSSSSSSSSLLLJJJHHHHHHMMMXXXfffpppwwwwwwxxx{{{~~~~~~|||yyyqqqpppooorrryyy{{{wwwssspppooommmmmmrrryyy||||||yyyxxxzzztttvvvzzz}}}vvvzzz|||ooohhheeeddddddeeebbb___\\\YYYUUUPPPLLLKKKGGGCCC???===;;;888666777555222222333444555444222222111000///---,,,,,,&&&&&&&&&'''''''''''''''***)))'''''')))))))))(((&&&'''((((((''''''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++''')))++++++*********+++++++++++++++,,,,,,,,,,,,---------------...///000111222444888===DDDIIIMMMQQQRRRRRROOOKKKKKKOOORRRTTT]]]fffhhhdddbbbeeejjjkkkmmmoooooonnnnnnnnnpppvvvwwwyyy{{{||||||||||||~~~zzzyyytttpppllljjjkkkjjjgggddd]]][[[XXXTTTPPPMMMJJJIIIDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPFFFFFFEEEEEEEEEDDDDDDDDD???;;;666333222111///...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&,,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((()))******))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******,,,+++)))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))***)))(((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((()))))))))******+++************+++,,,,,,******++++++,,,---------------...000222444666777@@@BBBEEEIIIMMMQQQTTTVVVQQQQQQQQQRRRTTTWWWYYY[[[]]][[[WWWSSSPPPMMMKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHIIIIIIIIIKKKLLLPPPRRRTTTUUUUUUUUUUUUWWWSSSUUUWWWVVVTTTSSSRRRSSSOOOQQQRRRTTTZZZdddrrr|||~~~yyyoooooorrrzzz|||wwwwwwtttssssssrrrsss{{{{{{rrrnnnnnnfffggghhhkkkmmmmmmjjjhhhiiinnnuuu|||yyywwwvvvvvvvvvuuurrroookkkeee^^^YYYVVVQQQKKKFFFCCCAAA>>><<<888666333222333444555555:::999999777444111...,,,&&&&&&&&&'''''''''(((((()))******)))(((((()))+++&&&'''((((((''''''(((***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,'''***,,,,,,+++)))***,,,+++++++++,,,,,,,,,------...---------...///000111555888===CCCIIIMMMPPPRRRRRRQQQOOOKKKHHHJJJQQQWWWYYY^^^dddeeeddddddiiimmmqqqqqqpppnnnlllmmmoooqqqwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{~~~{{{yyyzzz{{{{{{xxxtttnnnmmmlllhhhbbbZZZTTTOOOMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOJJJHHHFFFDDDDDDFFFHHHJJJHHHDDD>>>:::777555444222------------------------)))***+++,,,,,,+++)))((()))))))))))))))*********&&&'''((()))***))))))(((((()))************)))((((((((((((((())))))******))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((())))))(((''''''$$$&&&''''''&&&&&&((()))'''''''''(((((('''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''')))***)))(((&&&&&&''''''((())))))***''''''((())))))(((''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,,,,+++******+++,,,...///000000000111555999<<<@@@BBBCCCKKKMMMPPPSSSUUUVVVVVVUUUNNNMMMKKKJJJKKKMMMPPPRRRUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGJJJLLLMMMLLLKKKMMMOOORRRTTTWWWYYYYYYZZZ\\\^^^\\\^^^______\\\YYYWWWWWW[[[ccclllssswww|||{{{uuupppqqqwww}}}xxxvvvsssrrrsssvvvwwwzzzuuuppppppkkkiiigggffffffeeebbb```dddiiipppvvv{{{}}}~~~}}}zzzuuuiiiddd[[[TTTNNNJJJFFFDDD@@@===999666666777777666===>>>@@@@@@>>>;;;777555&&&&&&&&&'''''''''(((((((((***,,,***''''''))),,,%%%'''((((((''''''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---...000111222'''***------+++***+++,,,++++++,,,,,,,,,---------...---------...///111222888===DDDLLLRRRTTTSSSSSSPPPOOOKKKGGGFFFKKKTTT\\\]]]___aaaccceeeiiimmmoootttsssqqqmmmkkklllpppssswwwvvvuuuuuuyyy~~~}}}zzzpppfff```XXXTTTOOOIIIGGGGGGIIIKKKOOOMMMKKKIIIHHHHHHIIIJJJNNNKKKGGGDDDCCCFFFJJJMMMOOOJJJDDD???;;;999777666........................***+++,,,---,,,***((('''(((((())))))******++++++&&&''')))*********)))((()))***+++,,,,,,+++***)))'''((((((((())))))******))))))************))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%###%%%'''''''''''')))***''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$$$$&&&'''((()))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''((()))******)))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((***+++,,,---,,,,,,+++)))***+++---///000222222444777<<>>AAADDDHHHIIIIIIHHHGGG((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,------,,,,,,++++++,,,------,,,,,,///111...111333333444999???EEEKKKNNNQQQTTTTTTRRROOOMMMJJJIIIJJJNNNUUU\\\aaadddfffhhhjjjmmmooorrrvvvyyyxxxvvvtttrrrssstttuuuuuu|||~~~xxxzzz~~~{{{pppcccXXXPPPKKKJJJEEEGGGIIIJJJJJJJJJKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHEEECCCBBB;;;999555111///.........---............---,,,+++************************************************))))))))))))))))))))))))+++******)))(((((('''''')))************+++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))))))))******************************+++,,,+++))))))***,,,+++++++++)))((((((+++---...000444777:::???DDDHHHJJJLLLOOORRRTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGIIIJJJKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTVVV[[[^^^^^^bbbppp~~~}}}xxxwwwuuuqqqsssxxx}}}}}}~~~yyy}}}~~~~~~wwwuuurrrqqqsssyyy~~~|||zzzwwwrrrmmmjjjkkkiiijjjpppyyyzzzwwwqqqiii[[[WWWQQQMMMKKKIIIHHHGGGCCCDDDFFFHHHIIIJJJJJJJJJ((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,------,,,---000222//////111555:::AAAHHHLLLPPPPPPPPPPPPOOONNNMMMMMMIIIJJJNNNUUU]]]dddiiijjjjjjjjjkkkooouuuyyy{{{||||||{{{zzzyyyyyyzzz{{{|||}}}{{{|||zzzwwwzzzsssfff[[[SSSOOOHHHHHHHHHIIIKKKLLLNNNNNNKKKJJJIIIGGGFFFFFFEEEEEEHHHIIIIIIJJJJJJIIIIIIHHH@@@>>>:::666222000///............///......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))((((((''')))************+++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++,,,+++******,,,...,,,,,,,,,***)))***---000222777===CCCGGGKKKNNNQQQQQQRRRSSSTTTSSSRRRQQQPPPIIIGGGDDDBBBCCCGGGLLLOOONNNMMMLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIGGGEEEFFFGGGJJJJJJJJJMMMQQQVVVXXXYYY```dddiiimmmmmmsssxxxuuuttttttyyy|||zzzxxxyyy}}}wwwooollliiihhhllluuu|||~~~|||wwwmmmhhhaaa[[[WWWUUUSSSRRRKKKJJJHHHGGGGGGHHHIIIJJJ((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))******************************))))))))))))))))))***))))))*********+++++++++,,,,,,,,,---------......+++,,,------------------------------,,,---000222333444666<<>>CCCIIINNNQQQQQQQQQQQQVVVUUUSSSQQQNNNKKKHHHGGG>>>===<<<>>>BBBIIIPPPTTTQQQQQQPPPNNNLLLKKKIIIIIIGGGHHHHHHFFFDDDEEEHHHLLLOOOPPPSSSYYY___bbbcccaaafffjjjqqqtttuuu}}}}}}{{{|||zzzwwwvvvyyy}}}{{{wwwzzz|||~~~}}}|||}}}wwwqqqlllgggbbb___XXXTTTNNNIIIEEEDDDEEEFFF))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))*********************************))))))))))))******))))))*********+++++++++,,,,,,,,,---------......+++,,,------.........---//////...---,,,...111444;;;===AAAHHHNNNRRRRRRQQQQQQPPPOOOPPPTTTZZZaaaeeeeeehhhmmmtttzzz||||||zzzsssqqqppptttzzz}}}vvvpppttt|||~~~yyyvvvhhh```WWWRRRQQQQQQOOOMMMNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHJJJMMMNNNIIIHHHEEEBBB===999666444000///......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))'''''''''((((((((())))))))))))(((''''''((())))))&&&'''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((((((''''''&&&%%%%%%''''''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((************+++++++++,,,(((((((((((((((((((((((())))))))))))************************************++++++,,,+++***)))+++---***,,,000444888===BBBFFFIIIMMMSSSWWWWWWUUUSSSRRRTTTRRROOOJJJFFFBBB???>>>;;;<<<>>>AAAFFFKKKQQQTTTRRRQQQPPPNNNKKKIIIGGGEEECCCDDDEEEDDDDDDHHHPPPWWW]]]```ffflllppppppnnnkkkhhhlllrrrvvvxxx}}}yyyxxxwwwsssqqqpppqqqsss{{{zzz{{{|||}}}}}}|||wwwmmmggg^^^TTTLLLGGGEEEEEE))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((+++******))))))******+++)))************+++++++++,,,,,,,,,---------......+++,,,---......///......///////////////111666999>>>AAAGGGMMMQQQSSSTTTTTTTTTTTTVVVYYY```iiiqqqvvvxxxzzz}}}~~~uuusssqqqqqquuuyyy}}}yyyuuuvvv|||}}}tttiiidddbbb___WWWQQQOOOMMMKKKIIIIIIJJJKKKLLLEEEDDDDDDDDDFFFHHHKKKMMMKKKJJJIIIGGGCCC???;;;999333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))''''''((((((((()))))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,++++++---///...222999>>>CCCGGGLLLOOOOOORRRWWWYYYXXXVVVUUUUUUPPPMMMIIIDDD@@@>>><<<;;;AAABBBCCCFFFHHHKKKMMMOOORRRPPPNNNLLLJJJHHHGGGFFFCCCFFFHHHIIIKKKTTT```kkkrrrwww~~~{{{wwwuuuoooqqqwww|||~~~~~~uuulllgggddddddjjjiiilllqqqtttwww}}}uuuhhh\\\SSSMMMJJJ))))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((+++******))))))******+++)))************+++++++++,,,,,,,,,---------......+++,,,---...////////////...///000111333888>>>CCCAAAFFFLLLPPPSSSWWW\\\```dddeeehhhmmmttt}}}~~~{{{xxxxxx|||~~~xxxjjj^^^VVVSSSNNNJJJHHHIIIKKKLLLFFFEEECCCCCCDDDFFFJJJLLLKKKLLLLLLKKKHHHDDD@@@>>>777666333111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''((('''((((((((())))))))))))$$$###!!! !!!###$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++------...000333555888===DDDIIILLLNNNPPPQQQPPPRRRTTTTTTRRRQQQPPPQQQJJJHHHEEEBBBAAA@@@AAABBBEEEEEEFFFFFFHHHJJJKKKLLLPPPOOOMMMKKKJJJJJJLLLLLLNNNQQQUUUWWW[[[fffwww~~~~~~}}}}}}wwwmmmhhhfff___^^^```fffiiilllttt~~~{{{lll```WWWRRR))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((************************++++++************++++++)))************+++++++++,,,,,,,,,---------......+++,,,---...////////////---///111333777>>>EEEJJJIIINNNTTTWWWZZZaaakkksssxxxzzz~~~|||lll___ZZZSSSLLLGGGFFFFFFHHHHHHFFFDDDBBBCCCFFFIIIKKKKKKLLLMMMMMMJJJGGGCCCAAA;;;999666333000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************++++++)))************+++++++++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++(((***---///111444888:::@@@EEELLLPPPRRRQQQQQQPPPPPPQQQPPPMMMJJJHHHHHHIIIGGGFFFDDDBBBCCCEEEGGGIIIFFFEEEDDDDDDFFFIIILLLNNNOOONNNLLLKKKKKKNNNQQQRRRZZZ^^^bbbdddjjjwwwxxxrrroooaaa^^^___ccceeegggppp{{{~~~vvvhhh]]]WWW(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***((('''(((((())),,,,,,,,,...000111000...///222666;;;@@@GGGNNNSSSUUUVVVYYYbbbooozzztttkkk\\\PPPIIIFFFGGGGGGEEEDDDCCCBBBAAABBBEEEGGGIIIIIIKKKMMMNNNLLLHHHDDDDDD@@@;;;999777555000------------------,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))******+++++++++***)))))))))***,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''(((((()))******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((,,,------,,,++++++,,,...+++---000333777===DDDHHHPPPQQQTTTVVVVVVUUUTTTSSSQQQNNNJJJIIIJJJKKKIIIHHHKKKKKKKKKJJJGGGDDDCCCCCCHHHCCCBBBDDDFFFGGGLLLQQQOOOSSSUUUSSSUUU[[[aaabbbkkkmmmqqqwwwqqqlllfffeeeiiiooosssuuuyyytttiiibbb(((((())))))))))))((((((((((((((()))))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,------...///...------...000111111111111666>>>DDDJJJNNNRRRTTTVVVZZZcccqqq~~~|||}}}lll]]]QQQKKKHHHFFFDDDDDDEEEDDDDDDCCCBBBAAADDDEEEFFFIIILLLLLLJJJHHHGGGCCC???<<<:::777333/////////......------,,,,,,........................,,,++++++***************)))))))))))))))*********+++***)))))))))***+++,,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++)))))))))(((''''''&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,+++***+++---//////222777;;;AAAGGGMMMQQQQQQSSSUUUWWWVVVTTTQQQOOOIIIGGGFFFGGGIIIKKKJJJIIIMMMNNNNNNMMMKKKIIIHHHHHHIIIFFFEEEGGGIIILLLTTT]]]```eeehhhgggjjjqqqvvvwwwuuuwww{{{|||vvvtttxxx|||~~~}}}zzz}}}}}}{{{yyyxxxwww(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,---...///000//////......///111444555777<<>>>>>@@@DDDHHHJJJKKKNNNMMMKKKHHHEEEAAA===;;;666444111///------...///+++++++++++++++++++++++++++++++++++++++++++++***++++++******))))))((((((***************+++++++++************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))******)))'''&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))***)))))))))((((((''''''************************)))))))))))))))))))))))))))******++++++++++++++++++,,,------///222777;;;@@@EEEJJJOOOQQQRRRSSSSSSVVVTTTRRRNNNJJJFFFCCCAAAEEEFFFHHHKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIDDDCCCKKKVVVcccrrr}}}}}}xxxppppppqqqtttxxx|||~~~}}}{{{(((((())))))))))))(((((()))*********++++++++++++************************))))))*********+++++++++************************,,,,,,,,,------,,,,,,,,,/////////000000////////////000111111222666===BBBLLLMMMNNNPPPUUU]]]gggmmmuuuzzz|||oookkkfffbbb___]]]^^^aaa[[[]]]```bbbcccdddeeedddeeeccc```^^^______^^^]]]\\\___dddjjjqqquuuxxxyyyrrrooolllkkkiiieeeaaa^^^ZZZWWWVVVYYYZZZYYY[[[___```cccddddddfffiiigggbbbccceeehhhkkknnnrrrwww{{{{{{xxxvvvuuuggg]]]RRRMMMMMMMMMJJJFFFDDDAAA??????BBBEEEGGGHHHNNNNNNNNNLLLIIIFFFCCCBBB:::888444111///.........////////////////////////***+++,,,,,,,,,,,,++++++++++++******))))))(((((())))))******++++++++++++************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++---000222555:::???CCCGGGKKKQQQTTTUUUTTTSSSRRROOOMMMHHHEEECCCCCCDDDEEEIIIKKKMMMNNNNNNMMMLLLLLLMMMKKKKKKNNNSSSVVVXXXXXXVVVNNNLLLVVVeeerrr|||uuucccdddhhhooowww~~~(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...///////////////...---000222555666888===EEEKKKMMMNNNQQQVVV___lllzzz{{{tttmmmfffbbb]]]YYYWWWXXXXXXYYY___fffkkkqqqwwwxxxzzz}}}~~~||||||wwwqqqmmmllllllllllllnnnrrrzzz~~~wwwsssrrrhhheeeccceeefffeeefffjjjuuuvvvuuupppllliiibbbZZZWWWXXXYYYYYYYYYZZZ]]]```cccfffkkkqqqvvvzzz}}}~~~|||qqqeee___^^^\\\TTTLLLJJJGGGCCCAAABBBDDDEEEEEEJJJLLLNNNNNNLLLIIIHHHHHH@@@>>>:::666333000///...........................******,,,---------,,,+++************))))))))))))))))))***++++++++++++***************)))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++++++++&&&'''''''''(((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---...000444888;;;???DDDGGGIIIMMMSSSVVVVVVUUUSSSSSSGGGEEEBBBAAABBBFFFJJJNNNKKKMMMNNNNNNMMMLLLMMMNNNKKKJJJKKKQQQYYY```cccddd___XXXWWWaaallltttyyy|||xxx}}}~~~~~~}}}zzzwwwsssqqqrrrqqqpppqqqvvvmmmiiiddddddiiisss|||(((((())))))))))))((((((((((((((()))))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---////////////...222666:::===???DDDMMMTTTRRRVVV___hhhsss}}}tttqqqnnnkkkjjjhhheeecccbbb___```dddhhhlllvvvzzzwwwvvvyyy{{{{{{rrrfffbbbaaa```]]]ZZZYYY[[[\\\XXXZZZ]]]```ccceeeeeefffmmmsss||||||}}}yyyjjj]]]NNNKKKGGGEEEDDDEEEDDDDDDEEEIIIMMMNNNMMMLLLLLLLLLFFFDDDAAA===888444000///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++)))))))))))))))*********((()))***+++,,,++++++***************))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++++++++***'''''''''((((((((((((((()))))))))))))))*********************************)))))))))))))))))))))))),,,,,,++++++,,,---///000111444999<<>>BBBDDDJJJSSSZZZ___gggsss|||wwwuuusssnnniiinnnmmmmmmooorrruuuvvvvvvsssqqqssszzzyyyrrrqqqnnniiieeecccdddeeeeeefffgggggghhhgggfffeee^^^bbbfffhhhjjjnnnvvv}}}oooPPPMMMIIIGGGFFFFFFEEEDDDBBBFFFLLLNNNNNNMMMNNNOOOJJJIIIFFFAAA<<<666222///////////////////////////)))***,,,.........,,,+++(((((())))))******++++++((()))***+++,,,+++******************))))))))))))++++++******))))))((((((************************''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))......------...///111222444777<<>>AAAEEEJJJNNNPPPUUUTTTSSSPPPMMMLLLMMMOOOTTTRRRPPPNNNLLLKKKKKKKKKKKKTTTaaakkkqqqvvvzzz~~~{{{}}}}}}{{{{{{wwwxxxwwwtttuuu|||{{{vvvrrrppppppooojjjfffeeebbb]]]YYYVVVUUUSSSSSSTTTPPPKKKKKKNNNPPPOOOMMMPPPOOONNNPPPRRRRRRPPPMMMIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRTTTXXX\\\bbbbbbaaa\\\VVVSSSVVVZZZ]]]```dddhhhjjjhhhfffddddddbbb```bbbgggnnnsssvvv))))))))))))))))))******************************,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---///000111))),,,///000000///000111222111000111444888===AAAEEEIIIPPP[[[iiixxx{{{tttrrrooojjjeeecccdddeeelllkkkpppzzz{{{qqqiiigggiiibbbcccccccccccceeeiiimmmyyy}}}nnn```\\\WWWMMMHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHGGGFFFFFFEEECCCBBB888666333111///.........++++++,,,,,,,,,,,,------,,,+++++++++******************************************++++++++++++******+++******))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&'''''''''(((((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))************+++++++++***************)))))))))))))))***,,,,,,,,,,,,,,,+++++++++++++++///000111111111222555777888;;;@@@FFFKKKNNNPPPQQQSSSUUUVVVTTTRRRPPPPPPQQQTTTQQQNNNKKKIIIIIIKKKLLLRRR^^^ppp~~~~~~~~~uuuoooqqqpppmmmnnnrrrtttrrrlllggg```\\\ZZZXXXSSSPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGDDDAAAAAADDDFFFFFFDDDIIIGGGEEEEEEGGGHHHHHHGGGCCCCCCDDDDDDEEEFFFGGGGGGFFFHHHIIIHHHHHHIIIKKKMMMOOORRRSSSQQQNNNLLLNNNPPPOOOQQQSSSUUUVVVTTTRRRQQQSSSSSSTTTTTTWWW\\\bbbgggppp}}})))))))))))))))************************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000))),,,///000///......///000111444777;;;AAAFFFJJJGGGMMMYYYhhhxxxyyyqqqkkkhhhkkknnnqqqrrrrrrtttxxx}}}||||||}}}xxxrrrnnnmmmllliiiqqqvvvssssss|||zzzqqqllleeeYYYOOOKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDD===;;;888444111...------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))******++++++******)))+++***))))))))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''&&&((()))(((''''''((()))%%%%%%$$$$$$%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&''''''((()))******+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************************))))))))))))***+++,,,,,,...........................000222444555666999;;;;;;>>>EEEKKKOOOQQQPPPOOOPPPRRRVVVWWWVVVUUUTTTTTTPPPNNNKKKJJJLLLPPPUUUYYYdddooo~~~}}}yyyuuuzzz}}}rrrkkkhhhiiihhhcccaaabbb```]]]WWWSSSNNNKKKKKKJJJIIIGGGFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDBBBCCCFFFGGGGGGFFFGGGGGGFFFGGGGGGHHHHHHGGGDDDEEEGGGHHHIIIIIIIIIIIIGGGIIIJJJJJJHHHHHHIIIJJJHHHKKKMMMNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLIIIKKKMMMMMMNNNQQQWWW\\\bbblll{{{(((((())))))************))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---//////...------...///333999>>>BBBFFFKKKNNNKKKTTTcccttt}}}xxxpppiiieeeggglllooorrrxxxxxx{{{xxxnnnfffgggmmmrrr~~~wwwiii\\\UUUMMMLLLJJJHHHFFFEEEDDDDDD???????????????@@@AAABBBAAA???<<<888333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''(((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************************************))))))))))))***+++,,,------------.........//////---000444777:::<<<@@@CCCEEEHHHMMMRRRTTTTTTQQQOOOPPPSSSVVVXXXWWWVVVUUUVVVPPPOOONNNPPPVVV___hhhnnnwww~~~~~~yyyrrrjjjbbb]]]XXXZZZXXXSSSPPPPPPNNNJJJHHHFFFCCCBBBCCCDDDEEEFFFBBBDDDGGGGGGFFFFFFGGGHHHKKKJJJJJJKKKLLLLLLKKKJJJHHHJJJMMMOOOPPPOOOMMMMMMJJJKKKMMMOOOQQQQQQPPPOOOLLLMMMNNNNNNLLLLLLLLLMMMKKKLLLNNNMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKEEEHHHJJJJJJIIIKKKPPPTTTXXX```kkkttt{{{((((((((()))******++++++)))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,---------------,,,++++++,,,---............///111444999@@@EEEHHHKKKPPPUUU[[[cccppp|||}}}xxxooojjj___^^^\\\\\\bbbmmm{{{pppjjjgggeeeeeeuuu{{{nnnfffYYYVVVQQQLLLGGGEEECCCCCC>>>>>>>>><<<;;;;;;===???CCCBBB@@@===888333///,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((((((((()))******)))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((()))((((((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))***************************+++++++++******)))******+++,,,---++++++,,,---...//////000///333888===@@@DDDHHHJJJJJJLLLOOOQQQQQQOOOMMMKKKMMMOOOQQQQQQPPPPPPQQQSSSSSSSSSSSSWWW___jjjuuu{{{}}}qqqmmmfff```[[[VVVRRROOOEEEHHHHHHEEEDDDGGGFFFDDDEEEEEEDDDCCCDDDEEEFFFGGGBBBEEEHHHHHHHHHKKKPPPTTTWWWXXXYYYYYYXXXVVVTTTSSSOOOSSSXXX[[[[[[ZZZYYYYYYXXXYYY[[[]]]^^^___^^^^^^WWWXXXXXXVVVTTTSSSTTTUUUVVVUUUTTTRRROOOMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJKKKKKKKKKLLLMMMOOOQQQTTTZZZ```eeejjjooosss~~~}}}|||}}}'''(((((()))******++++++((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,......///...------,,,---......///111555888<<>>AAABBBAAACCCHHHJJJIIIKKKLLLMMMMMMMMMMMMNNNOOONNNQQQSSSTTTVVV\\\fffmmmooopppqqqqqqnnnkkkhhhfff___ccchhhjjjkkkkkkmmmooopppqqqrrrtttuuuvvvwwwwwwoooooollliiieeecccdddfffiiifffbbb^^^[[[[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPPPPPPPQQQRRRVVVZZZ]]]eeefffhhhmmmttt|||'''(((((()))***+++++++++((())))))***++++++,,,,,,+++*********+++,,,,,,---,,,,,,---......---,,,,,,+++,,,...000111111000000,,,---......000444:::>>>BBBFFFLLLRRRYYYeeettt~~~|||hhhccc\\\XXXYYY]]]aaaccciiinnnvvv~~~tttlllmmmqqqwwwyyynnnbbbWWWQQQMMMLLLCCCCCCBBB>>>999888:::<<<@@@BBBEEEFFFDDD???:::666000000/////////.........---------,,,,,,,,,++++++******************************++++++++++++******(((***---//////---***((())))))))))))(((((((((((()))(((((((((''''''''''''((()))***)))'''&&&&&&'''%%%%%%$$$######$$$$$$$$$((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))******++++++++++++************+++,,,---...//////111333555777999:::<<>>444333000---,,,---///000,,,,,,,,,++++++,,,------+++++++++************)))************************************)))))))))))),,,+++***((((((((())))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))*********))))))(((*********)))))))))))))))***************+++++++++***+++,,,++++++,,,...000000111555;;;@@@BBB@@@======???DDDJJJOOOQQQPPPOOOJJJIIIKKKNNNMMMIIIJJJMMMJJJMMMRRRXXX```iiisssyyy}}}~~~zzzwwwwwwrrrnnngggaaa\\\WWWRRRPPPIIIIIIJJJMMMPPPPPPOOOMMMLLLLLLMMMPPPTTTYYY___bbbccceeehhhjjjjjjiiijjjkkkpppmmmpppyyyzzzzzz~~~{{{xxxtttqqqmmmjjjhhhgggfffdddaaaZZZSSSPPPPPPPPPLLLHHHKKKLLLNNNTTT^^^jjjvvv}}}~~~******++++++++++++******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++...000000///...---...000000111555;;;AAAFFFGGGNNNRRRYYYdddqqq~~~~~~rrrjjjeeeaaa``````cccgggkkkqqqzzzxxxqqq\\\WWWNNNGGGAAA???===<<<<<>>@@@AAA@@@AAACCCCCCDDDFFFHHHKKKLLLLLLKKKOOOMMMMMMNNNLLLHHHIIILLLPPPWWWaaaiiinnntttzzz~~~wwwnnnkkkjjjfffcccbbbaaa^^^ZZZWWWTTTSSSQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWVVVXXX\\\bbbhhhnnnrrruuuwwwyyy{{{|||{{{{{{{{{}}}xxxrrrnnnllljjjjjjdddaaa]]]\\\[[[XXXRRRMMMKKKKKKLLLOOOVVV___gggmmmrrryyy******++++++++++++*********************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------///111111///......///222444777<<>>AAADDDFFFFFFEEEEEE@@@>>>:::666222000///...------,,,,,,,,,,,,,,,---,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))((())))))***+++))))))(((((((((((())))))(((''''''&&&&&&''''''(((((('''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))************))))))************************************++++++,,,,,,---...---------000444888;;;@@@EEEEEEAAA@@@CCCHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNLLLKKKLLLJJJIIILLLQQQ\\\fffqqqwwwwwwvvvyyy}}}}}}~~~xxxjjj]]]YYYXXXWWWUUUUUUSSSRRRQQQQQQRRRUUUXXXZZZccceeefffdddbbbbbbdddgggcccgggmmmttt{{{yyyssspppoooooonnnmmmlllllljjjddd[[[TTTPPPOOOMMMMMMOOOSSSWWWZZZccclllzzz******++++++++++++******,,,+++***)))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,------------......///000000///...000111666:::???BBBEEEJJJRRRXXXdddjjjsss}}}uuu```ZZZUUUWWWccctttttt```SSSNNNKKKEEE@@@===>>>@@@BBBDDDFFFHHHHHHEEECCC???;;;666222///---...------,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))***++++++***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&''')))***((((((((((((((((((((((((((())))))************))))))***************++++++)))******++++++,,,,,,,,,---.........///222777;;;>>>AAADDDCCCAAAAAAEEEHHHHHHJJJLLLMMMNNNNNNOOOPPPMMMJJJJJJMMMOOORRRYYYaaakkksss||||||wwwtttwww|||{{{oooaaaVVVTTTXXXYYYXXXXXXRRRSSSUUUWWW\\\bbbhhhmmmtttvvvwwwtttooooootttyyyvvvyyy}}}|||yyyzzz|||}}}|||{{{yyyuuummmddd]]]YYYXXXUUURRRQQQPPPQQQRRRYYY```kkkwww******++++++++++++******,,,+++*********+++---...,,,,,,---------.........,,,,,,---------............/////////...///111444666===DDDFFFGGGOOO```nnnxxxzzzvvvjjjaaaRRRUUU[[[hhh{{{}}}ppp\\\PPPIIIFFFEEE@@@@@@AAABBBDDDGGGIIIJJJHHHFFFCCC>>>999444000...///...------,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))***************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,)))******+++,,,,,,------,,,---...///111555:::>>>>>>======???AAADDDFFFGGGGGGJJJOOOPPPPPPOOOOOOPPPPPPNNNNNNSSSWWW\\\eeennnpppwww|||{{{xxxzzz}}}xxxttttttxxx{{{yyyvvveee[[[TTTVVV[[[\\\\\\]]]ZZZ]]]aaaeeeiiipppxxx~~~~~~zzzssslllgggdddbbb```]]]YYYWWWUUUTTTVVVXXX\\\aaahhhrrr|||******++++++++++++******+++++++++++++++,,,---------------.........//////,,,---------...............////////////111555888777???FFFIIIMMM[[[rrr}}}pppfff___YYYUUUVVV]]]kkk~~~|||{{{jjjWWWLLLGGGFFFCCCCCCDDDDDDEEEGGGIIIIIIIIIHHHFFFBBB>>>888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((())))))************)))))))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))'''((()))******+++******))))))******+++,,,,,,,,,)))******+++,,,---......,,,...111333666999>>>AAA>>><<<<<>>@@@CCCIIINNNXXXiii~~~vvvpppfff\\\VVVUUUXXX[[[dddmmm}}}~~~}}}xxxfffXXXOOOJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFBBB>>>999777000///...------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++******(((((((((((())))))))))))(((((('''((()))******)))((('''&&&&&&'''((()))******+++))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((('''((()))******+++++++++))))))))))))))))))))))))'''((()))******+++++++++))))))***++++++,,,------)))******+++,,,---...///---000444888;;;>>>BBBEEE???AAACCCEEEGGGIIIKKKLLLNNNPPPQQQPPPMMMNNNTTTYYY^^^[[[[[[^^^aaaeeemmmuuuyyyyyyppplllooonnnlllhhhddd___]]]\\\^^^^^^^^^^^^]]]\\\[[[[[[]]]ZZZYYY]]]___```dddjjjqqqwww}}}|||}}}||||||{{{yyyuuuqqqllljjjbbb```]]]YYYVVVVVVYYY\\\ccckkkwww******++++++++++++*********+++,,,---...---,,,+++............/////////000---------.........//////111111111222333777===BBBKKKJJJKKKSSS```rrrqqq___^^^ZZZVVVVVV[[[eeelllrrrzzztttfffXXXPPPIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJIIIFFFBBB===;;;000000///...---,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******)))***++++++***)))(((''''''((()))******)))(((''''''((()))******)))((('''%%%&&&'''((()))***+++,,,*********)))((((((''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******(((((())))))))))))((((((%%%&&&(((************)))))))))))))))))))))))))))''''''(((******+++++++++))))))***+++,,,,,,------)))******+++---...//////...111777<<>>FFFLLLLLLNNNTTT___mmmyyyyyyiii___UUU^^^cccbbbdddnnnxxx|||yyykkk^^^TTTJJJCCCFFFMMMNNNKKKJJJJJJJJJJJJKKKJJJFFF@@@;;;;;;888444///,,,+++++++++,,,,,,---......---------))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((---+++)))((('''((()))***+++***)))(((((('''((((((************************''''''''''''((((((((()))))))))))))))))))))))))))+++++++++++++++***)))(((************))))))))))))******))))))******+++,,,+++,,,---...///000000000///777@@@DDDDDDDDDFFFHHHGGGFFFEEEGGGKKKOOOQQQRRRTTTSSSSSSSSSWWW___gggmmmssstttvvvxxx{{{{{{rrrhhh^^^ZZZ\\\aaaZZZSSSQQQSSSVVVWWWUUUWWW[[[aaahhhmmmpppqqqrrrpppnnnmmmnnnrrryyy~~~{{{vvvvvvssskkkbbb\\\[[[\\\TTTTTTVVV\\\eeesss,,,,,,,,,+++++++++******------,,,------...//////------........./////////---...000000///...///000111222555999@@@EEEJJJLLLVVV\\\dddmmmuuu|||}}}nnnccc]]][[[iiipppuuutttwww}}}sss```SSSHHHGGGIIIIIIHHHHHHJJJIIIHHHIIIHHHGGGDDDAAA===;;;777222///---------,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************+++++++++++++++,,,,,,---------,,,,,,---...000111777===DDDGGGFFFEEEGGGIIIJJJJJJLLLNNNQQQRRRSSSRRRQQQOOOOOOUUU```lllvvv{{{wwwxxx{{{~~~rrrggg```ZZZTTTTTTWWW```ZZZRRRNNNPPPUUUYYY\\\eeejjjsss}}}~~~yyyrrrjjjeeebbbbbbYYYXXXWWWXXX\\\dddmmmttt{{{wwwwww,,,,,,,,,++++++++++++******++++++,,,...///000000,,,---------............---///000000//////000222222444888???GGGNNNRRRSSShhhpppzzz|||wwwnnnbbb\\\___iiirrroooaaaRRRLLLIIIGGGFFFHHHJJJHHHFFFFFFGGGHHHGGGFFF@@@>>>:::666222000///...------------------------..............................------,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---......000///---,,,...111444777AAAEEEIIIJJJIIIHHHJJJLLLKKKMMMOOOQQQRRRQQQOOOMMMOOOPPPUUU___kkkssstttsssvvvyyyzzzfff]]]SSSOOOMMMLLLOOOSSS\\\XXXSSSPPPRRR[[[fffnnn||||||~~~~~~zzzuuuqqqmmmkkkaaa^^^ZZZWWWWWWXXX[[[^^^fffaaabbbooo++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......///000111111111111333555444888===CCCJJJSSS]]]dddzzzxxx___\\\YYYZZZbbbrrr|||pppbbbZZZSSSKKKHHHHHHHHHGGGFFFGGGHHHGGGFFFDDDAAA@@@===999666333111000///......---------------++++++++++++++++++++++++///......---,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))*********))))))(((((((((((()))************************'''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))'''(((((()))+++,,,,,,---,,,,,,,,,,,,,,,------...222000//////222777===AAAHHHJJJLLLLLLKKKKKKMMMOOOPPPQQQRRRQQQOOOLLLKKKKKKMMMVVVfffsssyyyvvvoooiiiwwwxxxnnngggXXXRRRLLLJJJKKKNNNSSSVVVWWWXXXZZZ[[[___jjjzzzzzzyyyyyyzzz|||zzzwwwtttiiifffaaa\\\ZZZXXXWWWVVVUUUPPPRRR^^^ooo~~~++++++++++++++++++++++++******++++++++++++***))),,,,,,,,,---------.........///000000000111444666888>>>DDDHHHMMMZZZlllzzzzzzggg]]]WWWUUUWWWcccuuuzzzqqqdddUUUJJJGGGGGGGGGHHHIIIIIIFFFBBB>>>AAA@@@???<<<999666333222000///...------------...++++++++++++++++++++++++...------,,,+++******)))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))******+++++++++******'''((()))***+++,,,---...+++++++++++++++,,,------///...///111777>>>EEEIIIJJJKKKLLLMMMMMMOOOQQQRRRVVVUUUSSSNNNJJJJJJLLLOOOOOO___sss~~~zzzvvvvvv|||wwwqqqhhh^^^VVVNNNMMMLLLNNNSSS[[[```bbb[[[```ggglllrrr}}}}}}{{{zzzzzz}}}~~~|||zzzppplllfffaaa^^^[[[WWWTTTKKKIIIKKKRRR\\\kkk***++++++++++++,,,,,,,,,******+++,,,+++***)))(((,,,---------............---.../////////111444777===DDDMMMSSS[[[jjj~~~ttt]]]RRRPPPTTTUUU]]]ooozzzbbbPPPIIIHHHHHHIIIKKKJJJFFFAAA<<>>;;;999222111///---,,,---..............................------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---......---000666>>>EEELLLPPPRRRMMMMMMNNNPPPRRRSSSSSSRRRMMMMMMKKKGGGFFFLLLVVV^^^ooovvv}}}}}}||||||oooddd```]]][[[[[[YYYTTTPPPMMMWWWbbbmmmyyy}}}~~~}}}}}}|||uuu{{{~~~{{{{{{}}}~~~xxxqqqnnnmmmkkkgggccc\\\WWWRRRPPPOOOSSS___kkkxxx*********++++++,,,,,,,,,(((***,,,///000///...---.........////////////000333444444444555888<<>><<<333111///---,,,---...///---------------------------------...............,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++*********++++++,,,,,,---...------------...//////111666===FFFMMMRRRUUUVVVOOOOOOPPPRRRTTTTTTRRRQQQNNNPPPQQQQQQRRRXXXdddmmmqqqxxxtttdddYYYZZZWWWUUUVVVYYYZZZYYYVVVZZZfffsss~~~~~~}}}|||{{{yyyttt{{{~~~xxxyyy|||~~~xxxvvvxxxyyyvvvsssjjjbbbZZZVVVTTTTTTWWW]]]^^^ooo++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,---...000111111222222//////111444555777@@@IIIQQQ^^^qqqvvvdddTTTRRRUUUXXXaaalll~~~~~~~~~rrr~~~}}}nnn]]]QQQIIIIIIJJJHHHGGGIIIHHHFFFCCCCCCDDDCCC@@@===777555222///...---......///...------,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%+++*********))))))((((((''''''((((((((((((''''''((((((((((((((()))))))))++++++++++++++++++++++++(((''''''''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---.........---,,,,,,,,,...000222555<<>><<<999666333000///...---------------...///000,,,,,,---,,,,,,++++++***++++++++++++++++++++++++*********)))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******************************+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))***+++,,,---...---,,,---000555:::===HHHKKKPPPSSSUUUUUUWWWXXXTTTTTTRRRMMMJJJKKKRRRXXXaaaffflllrrrwww}}}oooggg]]]WWWSSSQQQPPPPPPVVV]]]eeeiiipppyyy}}}zzzvvvrrrnnnmmmkkklllnnnqqqtttuuu}}}|||tttkkkddd\\\UUUPPPOOOPPPRRRZZZbbb+++++++++,,,,,,,,,------,,,------......///000000///////////////000222222333888@@@FFFIIIPPPaaaqqq~~~tttddd]]]aaammmvvvzzzzzz~~~~~~~~~}}}|||{{{yyyyyyzzz{{{{{{yyyuuussspppnnnllllllnnnooonnnmmmkkkkkkjjjjjjiiihhhgggfffdddeeeddd```^^^aaakkksssvvviii\\\RRRIIIBBBDDDCCCCCCAAA@@@@@@@@@AAAAAA???<<<999666333111000------------......///000,,,,,,---------,,,++++++++++++++++++++++++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******************************,,,+++***(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))***+++,,,---.........///333888===@@@DDDHHHMMMPPPSSSUUUWWWYYYTTTRRROOOLLLMMMTTT___gggtttuuuwwwyyy|||oooccc\\\SSSPPPOOORRRTTTXXXaaajjjvvvzzzuuunnnkkkiiigggfffeeegggiiimmmssszzz|||tttnnneee^^^XXXVVVSSSPPPQQQUUU++++++,,,,,,,,,,,,------------......///000000000////////////000222444555555<<>>;;;888555444000//////............///,,,---///000000///---,,,******+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))))))))((((((((()))))))))******))))))************))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******))))))))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,---......///222555999===???AAAHHHLLLPPPRRRRRRQQQPPPQQQLLLKKKMMMVVVdddrrr{{{yyy{{{uuujjjbbb[[[UUURRRNNNQQQZZZeeennnwww}}}rrrkkkgggfffeeeeeehhhlllpppqqqwww|||xxxpppiiifffbbb[[[VVVVVV++++++,,,,,,,,,---------......//////000000111111222111111222444777:::<<>>???@@@CCCBBBAAA???<<<999777555111000///...............,,,...///111111000...---*********++++++,,,,,,,,,+++++++++************)))((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))************))))))%%%&&&'''((()))***++++++------------------------***)))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///...000333777;;;>>>@@@AAAOOORRRUUUUUUSSSOOOMMMLLLNNNMMMQQQ]]]mmmyyy}}}}}}~~~vvvppphhh```[[[XXXUUUSSSVVV[[[ggguuuyyyqqqjjjgggjjjjjjkkknnnsssxxx}}}~~~uuupppjjjbbb\\\[[[---------------------------///111111000//////000444000///333666888;;;???IIINNNXXXhhh~~~zzz}}}iii]]]ZZZWWWaaannn|||uuuiiifffgggeeepppyyywwwssspppooopppsssttt~~~uuufffaaaYYYSSSMMMHHHDDDBBBBBB@@@???@@@AAA>>>999444111111000///...---------//////.........---------......---------,,,,,,,,,))))))******++++++++++++))))))************))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,000111444666999===CCCGGGSSSSSSUUUVVVQQQJJJJJJNNNLLLLLLUUUeeerrrvvvwwwwwwwwwoookkkbbbYYYWWWWWWWWWXXX[[[```kkkvvv}}}xxxuuuuuuvvvvvvrrruuuyyy|||uuupppnnnmmm---------------------------///111111000///000000111...///555:::===CCCIIINNN[[[mmm{{{zzzkkk^^^ZZZ\\\bbbmmmzzzuuuiiieeeiiinnnxxxwwwuuutttuuuvvvyyyzzz{{{zzzvvvnnneee\\\SSSJJJEEEGGGEEECCCCCCDDDCCC???:::444333111000///.........000000/////////..................---------,,,,,,)))*********++++++++++++))))))************)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,...///222333666888;;;@@@FFFKKKRRRQQQQQQRRRNNNIIIHHHLLLKKKQQQ\\\hhhnnnqqqwww~~~|||pppggg]]]WWWRRRSSSVVVYYY___ffflllyyy|||zzz{{{~~~|||zzz---------------------------///111111000000000111111000222888===BBBKKKSSSUUUiiirrrccc[[[YYY^^^fffrrr~~~qqqgggeeemmmyyy~~~~~~~~~}}}~~~~~~rrreeeXXXPPPLLLHHHDDDCCCDDDDDDAAA???777666444222000/////////000000000000000/////////.........------------,,,************++++++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---------...000222555666999<<<@@@EEELLLPPPTTTPPPNNNNNNLLLIIIJJJMMMPPPZZZgggooonnnppp~~~vvvhhh___QQQOOOPPPSSSWWW]]]hhhttt}}}|||zzz{{{{{{|||------------............---///111111000000111222333444777===AAAGGGRRR]]]gggzzzttteee]]]]]]bbbkkkttt}}}rrrnnnkkknnnxxx}}}|||{{{zzzxxxwwwwwwwwwkkkcccVVVPPPIIIFFFEEEFFFDDDBBB;;;999666333000/////////////////////////////////............------------++++++++++++++++++++++++)))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---------...111444777:::===@@@DDDIIIOOOSSSVVVPPPLLLMMMMMMLLLNNNRRR[[[dddooouuuuuu{{{qqqcccYYYPPPQQQUUUZZZ]]]dddsss}}}|||||||||}}}---------....../////////...///111111000000222444333555;;;AAAFFFNNN]]]lllnnnhhhdddggglllqqqyyyxxxnnnjjjhhhnnnyyy~~~|||zzzyyyuuusssmmmpppssstttvvv~~~|||uuuggg```VVVOOOLLLJJJHHHFFF>>><<<888444111/////////........................//////.........---------,,,+++++++++++++++++++++******++++++++++++******************++++++++++++************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------///333555:::===BBBEEEIIILLLQQQTTTSSSNNNLLLMMMMMMNNNSSSYYYhhhkkkrrrzzzuuuggg[[[SSSRRRVVV]]]dddiiiqqqzzzzzzooosssyyy|||~~~---------...//////000000...///000000000111333555111555>>>GGGNNNYYYmmm|||nnndddgggpppzzztttgggbbbcccttt~~~yyytttpppllljjjiiinnn{{{{{{qqqdddYYYSSSNNNJJJGGGCCC@@@;;;666222000000000------------............/////////.........------,,,,,,,,,,,,++++++++++++******++++++++++++*********************+++++++++************************))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,---...///000333777;;;???CCCHHHLLLNNNOOOQQQRRRNNNLLLMMMOOOOOOQQQZZZcccrrrrrrxxx}}}vvvmmmddd\\\UUURRRWWW\\\gggrrr{{{zzzsssoooooorrrxxx---------...///000000000...///000000000111444666333:::DDDNNNTTTaaaxxxyyymmmjjjmmmvvv~~~sssllljjjqqq{{{{{{vvvssspppmmmsss{{{yyyjjj```XXXQQQMMMHHHEEE???999555333222222---.........////////////////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))*********++++++************************))))))))))))))))))))))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---......///,,,...000222444999???CCCDDDHHHOOOSSSTTTRRRQQQPPPKKKNNNRRRUUUUUUWWWcccpppzzz{{{nnnjjjccc\\\XXXWWWYYY\\\ccciiiuuu}}}{{{zzzxxxyyy|||---------...///000000111///000000000000111444777999@@@JJJSSSYYYeee|||yyyffffffqqq}}}~~~pppkkkllluuu}}}vvvtttwww|||~~~qqqggg^^^YYYLLLHHHBBB<<<777555444444.../////////000000111111000/////////............---------,,,,,,+++++++++***++++++,,,,,,++++++***(((((())))))************************************))))))))))))))))))))))))'''***---//////---***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,...111444888>>>EEEJJJGGGLLLTTTXXXXXXUUUQQQPPPMMMRRRYYY]]][[[^^^lll{{{xxxpppddd```ZZZUUUTTTZZZbbbhhhqqqvvv}}}zzz}}}......///000000000000000000000111000111222666999;;;HHHQQQTTT___vvvyyyeee___jjjyyyzzzooohhhooo}}}}}}~~~~~~}}}}}}nnneeecccVVVOOOFFF???<<<999666333/////////000111222222222////////////..................---,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++*********))))))))))))))))))************---,,,+++)))(((&&&%%%$$$******))))))******+++,,,++++++************++++++******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***)))+++------,,,,,,---...///000333:::AAAHHHKKKLLLMMMOOOSSSWWWTTTPPPPPPTTTTTTWWWbbbllljjjeeemmm|||~~~vvvmmmbbbZZZUUUYYY___fffpppzzz}}}~~~yyytttsssxxx......///000000000000000///000000000000222666999???GGGRRR]]]mmmmmmcccfffwwwkkkmmmvvv|||yyyzzzqqqjjj^^^VVVKKKCCC>>>;;;888555//////000000000111222222111000000000000/////////......---,,,,,,,,,,,,---************************+++++++++*********))))))))))))))))))************'''((((((((())))))************))))))******+++,,,++++++************++++++******))))))((((((((((((******************************+++++++++,,,,,,,,,************++++++++++++***+++------,,,,,,,,,......222888???EEEIIIKKKLLLSSSSSSTTTUUUQQQMMMNNNSSS[[[^^^gggooollliiitttxxxrrrkkkcccbbb]]]\\\bbbkkksss~~~yyywwwzzz......///000000000000000///000000000000333888;;;IIIIIIRRReeeyyymmmaaacccrrr~~~rrrmmmiiiuuuzzzxxxyyy{{{uuujjj```SSSHHHAAA===:::777000000000000000000111111111111111111000000000000......---,,,,,,,,,,,,---************************+++++++++***************)))))))))*********++++++&&&''''''((()))***+++,,,******))))))******+++,,,++++++************++++++***))))))))))))(((((((((******************************+++++++++,,,,,,,,,+++******)))***+++,,,---***,,,------,,,,,,---...///666@@@GGGJJJKKKMMMOOOWWWUUUTTTSSSOOOMMMRRRYYYjjjlllqqqtttpppqqq~~~tttkkkgggbbb]]]``````eeeppp|||}}}......///000000000000000///000000000222555;;;???RRROOOXXXlll~~~uuuaaa]]]iii~~~|||ppplllmmm|||~~~vvvkkk[[[NNNEEE@@@<<<999333222111000///000000111111111111000000000//////......---,,,,,,,,,,,,---************************************************))))))*********++++++++++++******))))))(((((((((******))))))******+++,,,++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++***))))))+++---...+++,,,------,,,,,,...000333<<>>;;;666444222111000000000111000000/////////...............---,,,,,,,,,,,,---************************************************************++++++++++++------,,,***)))'''&&&&&&******))))))******+++,,,++++++************++++++))))))))))))******************************************+++++++++,,,,,,,,,---+++***))))))+++---...+++---......---...111333;;;BBBJJJNNNNNNPPPTTTXXXUUUQQQMMMKKKJJJLLLVVVaaauuuvvvwwwxxx}}}zzztttnnngggbbb______```gggsss......///000000000000000000111333555888???GGGMMMPPPbbb{{{wwwbbb___dddsssyyyoookkkppp{{{{{{kkk\\\QQQIIIBBB>>>999777444222000000111111////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,++++++*********)))))))))******))))))******+++,,,++++++************++++++)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,---...,,,---......///111555888AAAFFFLLLPPPRRRSSSWWWYYYTTTOOOKKKHHHFFFHHHQQQ[[[jjjnnnuuu~~~zzzqqqjjjdddaaa___^^^aaaeeevvv......///000000000000000111222444777<<>>;;;888444222222222333111111111111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********)))***++++++,,,++++++************++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,---///000222666;;;???DDDHHHOOOVVV[[[[[[WWWSSSSSSPPPOOOOOOOOOQQQYYYcccmmmwwwpppiiibbb___bbbeeeiiiqqq{{{,,,---......---...111333555222666???GGGMMMVVV```yyynnniiiooouuu}}}uuutttxxxmmm```RRRHHHEEEAAA>>>999666555444333222333333222222111000000000/////////...------,,,,,,------,,,++++++*********)))***,,,,,,---,,,+++***************************))))))************))))))---,,,,,,,,,++++++***************++++++,,,,,,,,,))))))))))))******************))))))******+++,,,,,,++++++******++++++,,,///......---------......,,,...111333555888<<>>:::777555555333222222222222111000000//////000//////......---,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************))))))*********))))))(((((((((((('''''''''&&&&&&)))***************++++++))))))))))))******************))))))******+++,,,,,,++++++******++++++,,,///......---------......---///222444777:::>>>AAAGGGOOOUUUWWWXXXYYYXXXUUUTTTUUU\\\gggpppuuu{{{xxxmmmfffffffffiiiooouuu}}}000111222111000111333666666<<>>DDDHHHQQQVVVYYYWWWVVVYYYYYYXXX^^^gggvvv~~~nnnddd``````eeeiiiooosss|||yyytttnnnssszzz~~~000111111111111222555777===BBBIIIRRR^^^lllxxxrrrkkkiiittt}}}||||||}}}~~~}}}||||||}}}~~~~~~}}}yyyyyyzzz{{{|||}}}}}}~~~yyy{{{||||||{{{{{{|||}}}xxxnnnkkkhhh```XXXTTTIIIEEE@@@===;;;:::888777666666555444444333333222111000000///......---------------,,,,,,,,,++++++))))))******+++,,,---...***************************************)))(((((((((((((((((((((((()))))),,,,,,,,,++++++******)))************++++++++++++******))))))******+++,,,,,,++++++******++++++,,,---------------...//////...000333666:::@@@GGGLLLUUUYYYZZZWWWWWW[[[^^^^^^hhhppp}}}mmm```YYYYYYdddqqqxxx~~~}}}xxxqqqiiiccc^^^dddmmmsssvvvyyy}}}~~~///000111111111333666999AAAFFFOOO\\\lllzzz|||~~~~~~sssfffiiiqqq~~~}}}|||{{{{{{|||}}}~~~zzzzzzyyyxxxyyyzzz{{{||||||}}}~~~~~~|||zzzyyyuuuuuuvvvwwwxxxxxxyyyyyyuuuvvvxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}tttlllllllllfff___ZZZMMMIIIDDD@@@>>>===;;;999777777666666555555444444111111000//////......---.........---,,,+++++++++)))))))))***+++,,,......************************))))))************))))))))))))************++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,******))))))******+++,,,,,,++++++******++++++,,,---------------...///000///111444888===CCCKKKPPPVVVZZZ[[[YYY\\\ccciiikkkrrrwww}}}nnnddd]]]\\\jjj{{{~~~~~~}}}}}}~~~~~~~~~|||zzzxxxwwwvvvvvvvvvvvvvvvuuusssqqqlllddd[[[UUUPPPUUU\\\ccciiinnnrrruuurrrtttvvvwwwwwwxxxzzz{{{~~~...000111222333666:::===DDDMMMZZZiiizzz|||vvvwwwmmmhhhgggrrr}}}{{{|||}}}}}}|||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxsssssstttuuuvvvwwwwwwxxxwwwyyy|||}}}|||zzzvvvtttqqqqqqqqqrrrrrrsssssssssrrrsssttttttsssrrrsssuuuxxxzzz||||||||||||~~~}}}}}}~~~yyyrrrnnnsssvvvpppggg```PPPLLLGGGCCCAAA???===<<<777777666666555444444444111111000000///.........------------------,,,,,,,,,,,,+++******++++++,,,************************'''((()))******+++*********+++++++++,,,,,,,,,---************++++++++++++*********+++++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,---,,,,,,------///000000111333666:::@@@GGGPPPUUUTTTXXX[[[\\\bbbnnnxxx|||{{{|||wwwlllkkklllppp~~~yyyyyyyyyxxxwwwvvvtttsssooommmkkkhhhffffffffffffeeeeeedddbbb___XXXOOOJJJGGGHHHMMMSSS[[[aaadddeeeccceeehhhiiijjjkkknnnpppooorrrvvvxxxyyyzzz|||}}}~~~///000222444555888<<>>GGGJJJVVVlllyyyjjjbbbjjjuuuzzz~~~{{{yyyyyyyyyyyyxxxvvvuuusssrrrsssrrrqqqooonnnnnnmmmmmmooooooooooooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnpppssstttrrrmmmiiiggggggffffffgggiiilllmmmnnnnnnmmmkkkiiihhhiiikkkpppqqqrrrssstttuuuuuuuuuuuuwwwyyy{{{}}}|||yyy|||yyyppp^^^UUULLLIIIGGGCCCAAABBB999888888777666555555444333333222111000///......///............---------++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))***++++++++++++***+++++++++*********))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------/////////000000000000000111666;;;<<>>>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVXXX[[[^^^```cccgggjjjlllppptttwwwxxxzzz{{{}}}|||111000333666888:::BBBKKKNNN]]]ttt|||wwwvvvvvvlllnnnuuu|||~~~|||{{{xxxvvvttttttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiihhhggggggggggggggghhhhhhhhhiiiiiiggggggiiikkkllljjjfffcccbbbaaaaaaaaabbbdddfffggghhhhhhgggeeecccbbbdddfffhhhiiijjjlllmmmnnnnnnnnnpppqqqsssuuuwwwyyyzzzzzz|||zzzggg^^^VVVRRRMMMEEE???>>>:::999999888777666555555333333222111000///......///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((((()))******++++++))))))***++++++++++++***,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111333888===???EEEOOOTTTUUUUUUPPPSSSbbbrrr{{{~~~}}}tttllleeedddmmm}}}{{{yyyvvvtttrrrpppllliiigggdddaaa^^^ZZZXXXVVVTTTSSSRRRPPPNNNHHHGGGFFFEEECCCAAA@@@???AAAAAAAAAAAA???===;;;::::::;;;<<<===???AAABBBCCC???@@@AAACCCEEEFFFGGGHHHLLLNNNPPPRRRTTTWWW[[[^^^___bbbfffhhhjjjllloooqqqvvvzzz111000333888:::>>>GGGQQQSSSfff~~~pppkkksss}}}xxxooouuu|||zzzxxxvvvsssppplllkkkkkkjjjiiihhhhhhgggeeedddcccbbbaaa```````````````aaaaaa``````___^^^^^^^^^^^^_________``````^^^^^^^^^___```___]]]ZZZYYYYYYXXXXXXYYY[[[]]]^^^^^^^^^^^^\\\ZZZZZZ\\\^^^^^^^^^```aaacccdddeeeeeeggghhhjjjlllnnnpppqqqrrrvvvxxx{{{}}}~~~~~~qqqiiibbb\\\TTTHHH@@@===;;;;;;:::999888777666666333333222111000//////...///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------............///000222222666;;;???CCCJJJRRRTTTQQQMMMLLLSSSbbbqqqxxx{{{|||mmmccc``````fffuuu{{{yyyvvvsssppplllhhhddddddaaa\\\YYYWWWVVVTTTRRRJJJHHHFFFFFFFFFEEECCCAAA??????>>>===<<<;;;;;;:::999999::::::999888666555666777777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFGGGIIILLLOOOPPPRRRUUUWWWYYY\\\___bbbjjjmmmqqqssswww}}}222111444999<<<@@@JJJTTT\\\qqqsssmmmsssvvvttt~~~~~~~~~{{{xxxuuusssqqqnnnkkkdddccccccbbbaaaaaa``````^^^^^^\\\[[[ZZZYYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUUUUSSSQQQRRRSSSUUUUUUUUUVVVWWWYYY[[[\\\]]]___```aaaccceeegggiiijjjmmmpppsssuuuwwwxxxzzz|||zzzrrriiibbbWWWKKKCCCAAA======<<<;;;999888777777444333333222111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((())))))***++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------...///111333444888===BBBGGGNNNSSSRRRMMMHHHKKKVVVfffsssxxx|||sssfffaaaaaaccckkk{{{}}}zzz{{{zzzvvvrrrkkkiiigggfffddd```\\\XXXUUUQQQMMMJJJIIIHHHGGGFFFAAA???>>>===>>>>>>===;;;;;;;;;;;;:::::::::999999666666777888888777666666555555666666666777777777;;;<<<<<<<<<===============>>>???@@@@@@AAADDDFFFFFFHHHJJJKKKMMMPPPUUUXXX\\\^^^```cccgggooozzz333222555:::>>>CCCMMMXXXjjjtttnnnyyy}}}~~~}}}|||yyywwwsssqqqooollliiifff___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPLLLMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLOOONNNNNNOOOPPPQQQSSSUUUVVVXXXYYYYYY[[[]]]___aaacccfffiiillloooqqqrrruuuwww}}}~~~|||qqqeeeWWWJJJDDDDDD??????>>><<<;;;:::999888444444333222111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((())))))***++++++++++++***))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...000333666777999@@@FFFJJJOOORRROOOJJJFFFKKKYYYiiitttzzztttiiieeeeeefffkkkqqq~~~wwwpppmmmmmmlllgggbbb^^^\\\ZZZYYYWWWTTTPPPLLLIIIFFFBBB????????????>>><<<:::999:::;;;;;;:::888555555555555555555555666555666777888999888888777666666666666666666666666999999999999999999999999:::;;;===<<<<<<===???AAA@@@AAACCCDDDEEEHHHMMMPPPOOOPPPRRRTTTXXXaaallluuu}}}333333666<<>>===;;;:::999444444333222111000000//////............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))***++++++++++++***((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///222555999;;;:::CCCKKKNNNOOOPPPMMMIIIGGGOOO]]]mmmvvv}}}ooobbb___bbbiiimmmttt{{{{{{wwwlllfff```]]]^^^\\\XXXTTTUUUSSSPPPMMMKKKHHHDDDAAA@@@>>>;;;::::::;;;:::999999888666777888888777666555555555555666666666666444555666888888888777666777777777777777777777777888888888888888888888888777888999999888999;;;<<<:::;;;===>>>???AAADDDFFFDDDFFFIIIJJJMMMTTT]]]eeerrr{{{222333777>>>EEENNN[[[hhh{{{xxxuuutttsssllljjjgggeeedddbbb___]]]XXXVVVSSSQQQOOONNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>???@@@???>>><<<===>>>>>>???????????????>>>?????????>>>???BBBDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHIIIKKKNNNQQQSSSRRRVVVZZZ]]]```cccfffhhhiiikkkoootttyyy~~~tttbbbQQQHHHHHHCCCBBBAAA???>>><<<;;;:::555444333333111111000//////............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))***++++++++++++***(((((())))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------/////////000333777;;;>>><<>>@@@CCCDDDFFFJJJQQQVVV```iiiwww111222777@@@IIISSSbbboooyyywww|||~~~{{{xxxtttqqqooonnngggeeecccaaa```___\\\ZZZWWWTTTQQQNNNKKKJJJJJJKKKIIIHHHGGGFFFDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>><<<<<<=========>>>>>>>>>:::999999;;;<<<;;;888666:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<;;;;;;<<>>======>>>@@@AAABBBBBBBBBCCCEEEHHHKKKMMMIIILLLPPPTTTWWWZZZ]]]```]]]```eeekkkqqqxxx|||~~~~~~{{{jjjXXXOOONNNDDDCCCBBB@@@>>>===;;;;;;555444444333222111000000//////.........---------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))***++++++++++++***))))))******+++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000//////111444888===???>>>KKKUUUTTTOOOMMMNNNNNNUUU^^^mmm{{{~~~zzzlllggg___VVVVVVbbbvvv~~~}}}~~~vvvoooggg^^^VVVQQQJJJHHHEEEEEEEEEFFFFFFEEEAAA???<<<;;;<<<======<<<777666666777888888666444999888666666777777666444888888888777777777777666666777888999999999888777444555555555555666666666444555555555555666666666333444555555555555777999555777:::;;;;;;::::::;;;;;;>>>AAABBBBBBEEEJJJNNNQQQZZZiiivvv~~~111666???FFFHHHOOOeee{{{yyyqqqooozzz}}}zzzwwwtttqqqlllfffccc```___]]][[[ZZZYYYXXXXXXPPPNNNKKKGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888999888888888777777666666888888888888888888888888999888777777777888:::;;;:::999999999888888777777888888999:::;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBEEEEEEGGGIIILLLPPPTTTVVVVVVYYY^^^bbbggglllrrrvvvwwwxxxzzz}}}wwwhhhYYYOOOJJJEEEBBBCCCBBB>>>;;;;;;<<<999666444333333222111111000000///...---------000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++******)))))),,,,,,,,,---------............---------......///444000...222999???@@@???JJJKKKOOORRROOOKKKOOOUUUgggllluuuzzzmmmhhh___YYY[[[aaalll}}}{{{~~~|||yyytttnnneee\\\UUUNNNIIIEEEAAABBBBBBCCCBBBAAA???>>>???===;;;::::::;;;:::999555555555555555555555555777777888888888888777777::::::999999888888777777555666666777777777777777999999999999888888888888777777777777888888888888888777666555444555555666666666777777888888999999<<<<<<<<<===@@@DDDIIIKKKSSSVVV[[[bbbjjjqqqvvvxxxyyyyyy{{{333888AAAHHHIIIPPPcccvvvvvvoookkknnn{{{}}}zzzwwwtttppplllhhhbbb^^^\\\[[[YYYWWWUUUTTTSSSSSSMMMKKKHHHEEECCCBBBBBBBBB??????>>>===<<<;;;::::::;;;::::::999888888777777888888777777777666666666777777777777777777777777777777666666666777888999888888888777777666666666777777888888999:::::::::;;;;;;<<<======>>>????????????@@@BBBEEEHHHKKKMMMNNNQQQUUUZZZ^^^ccchhhlllqqqrrrtttwww{{{~~~ssscccXXXMMMGGGCCCCCCCCC???<<<===<<<999666444333333222000111000000///......---------......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++*********))),,,,,,,,,---------............---------...//////222111111555;;;AAADDDEEENNNOOOQQQSSSQQQOOOTTT\\\nnnqqqxxx|||qqqmmmddd^^^aaakkkyyy}}}}}}zzzvvvtttqqqllliii___ZZZSSSMMMHHHDDD@@@===???@@@AAAAAAAAA@@@???>>>===:::888777888888888777888888888888888888888888777888888888888888888777777777777777666666555555555666777777888777777777777777777777777777666666777777777777777888888888888777666555444555555666666666777777777777777777::::::;;;<<<@@@EEEIIILLLOOOPPPRRRTTTXXX[[[^^^```hhhjjjnnnsssyyy666;;;CCCHHHKKKSSScccsss|||}}}llldddgggqqq}}}zzzuuurrrnnnjjjfffaaa\\\XXXVVVUUUSSSPPPNNNLLLKKKKKKGGGFFFCCCAAA???>>>>>>>>><<<;;;;;;:::999888777777888888888777666666555555777777666666666666666555555555555555555555555555666555555555555666777777777666666666666555555555666666666777888888999999888999999::::::;;;;;;<<<999::::::<<<>>>@@@BBBCCCFFFHHHLLLPPPSSSWWW\\\___fffhhhkkkooossswwwzzz|||}}}pppdddTTTKKKEEEDDDDDDAAA@@@AAA===:::777444444333111000111000000//////......---+++,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++************************++++++++++++************,,,,,,,,,---------............------......///000000222555999===CCCIIIMMMQQQPPPRRRSSSQQQRRRZZZdddwwwyyy~~~xxxssskkkeeelll{{{{{{~~~yyyssslllfffccc___YYYUUUMMMJJJFFFCCCAAA@@@>>><<<>>>>>>@@@AAAAAA@@@??????<<<999777666777777777666666666666666666666666666888888999999999999888888777777777666666666666666666666777888888888888777777777777777777777777777888888888888888888777777777777666555555555666666777666666666666666666555888888999;;;???CCCGGGJJJLLLKKKJJJIIIIIIKKKMMMNNNSSSWWW]]]bbbhhhpppyyy:::===CCCIIIOOOZZZjjjvvv{{{xxxccc^^^gggwww~~~|||yyywwwooolllhhhccc___ZZZUUURRRPPPOOOMMMJJJHHHFFFEEEDDDAAA@@@>>><<<;;;::::::::::::999999999888888777777666666666555555444444444666666666666555555555555666666666666666666666666666666666666666777777777777777666666666666666666666666777777888888888888888888888888999999::::::999999:::;;;<<<===>>>???@@@CCCFFFHHHKKKNNNRRRUUU[[[]]]aaaeeejjjnnnrrrtttxxxzzz~~~~~~xxx~~~|||ooo]]]RRRHHHEEEEEECCCCCCEEE???<<<888666555333222000000000000000//////......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,---------.........---------...///000111---333999===@@@EEEMMMSSSQQQPPPPPPQQQRRRUUUaaammm}}}~~~vvvpppoooyyyxxxrrrjjjeee]]]XXXTTTPPPKKKGGGCCCAAA?????????@@@???>>>>>>???@@@AAABBBBBBAAA@@@===:::888777888999999888666666666666666666666666999999::::::::::::999999999999999999999999888888777777888999999999999888999999::::::::::::;;;;;;999999999888888888888888777777777666666666666777777777777666666555555444777777888999<<>>AAABBBCCCEEEIIIKKKQQQSSSVVV[[[```dddhhhiiiqqqtttyyy|||~~~~~~xxxtttvvv{{{hhhZZZKKKFFFEEEEEEGGGIIIBBB???;;;888666555333111000000000000000/////////...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++,,,,,,,,,,,,---------......---------...///000111111---444;;;@@@BBBFFFOOOVVVRRRRRRSSSVVVXXX^^^kkkxxxuuuuuuzzz~~~vvvllleeeZZZUUUNNNJJJHHHFFFBBB>>><<<;;;::::::<<<======<<>>======888888888777666555555444333333333333444444444444555555555555555555555555555666666666666777777777999999999999999999999999888999::::::;;;;;;::::::999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;::::::999;;;<<<======>>>AAACCCHHHJJJMMMQQQUUUYYY\\\]]]eeeiiiooorrruuuxxx~~~|||ssspppxxxsssaaaOOOGGGFFFGGGIIIKKKEEEBBB===:::888666444222000000000000000000000000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222000666>>>BBBEEEIIIQQQWWWVVVWWW[[[aaaeeelllzzz|||uuu}}}~~~uuuiii^^^WWWJJJFFFAAA?????????<<<999;;;::::::;;;===???>>>===AAABBBCCCDDDDDDCCCBBBBBB:::888666666777888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::::::::;;;;;;<<<============<<<:::;;;;;;<<<<<<===============<<<<<<;;;;;;::::::888999::::::;;;;;;::::::999999999999999999888888:::999999888888888999999<<<;;;;;;;;;===@@@CCCDDDKKKLLLLLLIIIFFFFFFJJJMMMPPPZZZhhhuuuBBBJJJWWWggg|||uuu___^^^cccooo}}}~~~zzzuuupppmmmiiieeebbb[[[XXXSSSOOOLLLIIIFFFDDD@@@???>>>===;;;;;;;;;;;;666666666666666555444333222333333333444444555555666666666666666666666666666666666777777777888888999999999999999999999999888999:::;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::777888999:::;;;;;;:::999999:::;;;;;;::::::<<<>>>@@@BBBDDDGGGKKKNNNPPPQQQTTTZZZaaafffjjjooowww||||||xxxuuuzzz|||hhhRRRHHHFFFHHHJJJMMMHHHDDD@@@<<<:::888666444000000000000000000000000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///111222333666:::@@@EEEIIIMMMRRRWWWXXX[[[bbbkkkqqqyyy~~~vvvwww~~~ssshhh[[[PPPIIIBBB>>>:::999;;;;;;:::777;;;;;;;;;>>>@@@BBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@;;;999777777888999999999999999999999999999999999<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>????????????>>><<<<<<===>>>>>>???@@@@@@??????>>>>>>===<<<<<<;;;999:::;;;=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::::::::=========>>>@@@BBBCCCDDDJJJIIIIIIHHHHHHHHHHHHIIIJJJOOOXXXbbbkkkttt|||DDDOOO___ssstttbbb\\\bbbppp~~~{{{{{{wwwqqqlllhhhddd___\\\WWWSSSNNNKKKHHHFFFCCCBBB===<<<;;;:::999999999999555666666666666555444333444555555666666777777888666666777777777777777777666666777777888888999999888888888888888888888888888999:::;;;<<<;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::888999:::<<<<<<<<<;;;:::;;;<<<<<<<<<;;;;;;<<<>>><<<===???BBBDDDGGGIIIJJJHHHOOOWWW^^^ccciiirrryyywww{{{}}}|||~~~~~~lllTTTHHHFFFHHHKKKNNNIIIFFFAAA===;;;999666555000000000000000111111111,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++******))))))************************+++++++++,,,,,,---------,,,,,,,,,---------......------......///111222333:::===BBBGGGLLLPPPTTTVVVXXX\\\eeepppxxx~~~zzzvvvqqqzzz}}}{{{vvvjjj^^^RRRGGG@@@AAA===:::999;;;<<<:::888888888999;;;???AAAAAA@@@AAABBBBBBCCCBBBAAA???>>>===;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAA@@@@@@???>>>======<<<:::;;;===>>>>>>>>>======;;;<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<=========888999;;;===???@@@BBBBBBGGGFFFFFFGGGJJJKKKKKKJJJGGGIIILLLOOOVVV___iiiooowwwHHHSSShhhnnnbbb___^^^qqq|||yyytttqqqmmmhhhccc^^^XXXTTTPPPNNNJJJFFFCCCAAAAAAAAA:::::::::999888777777666444444444555555555555666555555555666555555444444666666777888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999555777999;;;<<<===<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<=========<<<===>>>>>>???@@@AAAAAAAAACCCHHHOOOVVV[[[___cccfffoooqqqvvv||||||{{{|||mmmYYYKKKFFFIIILLLMMMPPPKKKDDD>>>:::888666444222111///000111111000///......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,------,,,+++***,,,---///000111111111111333555<<<>>>CCCIIIOOOSSSSSSSSSUUUaaammmsssyyyxxxjjjeeeooo}}}}}}xxxyyyyyymmm^^^PPPFFFBBBBBB:::999888888888:::;;;<<<:::<<<>>>@@@BBBCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<999:::;;;=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>???AAABBBAAA@@@BBBCCCCCCCCCCCCBBBBBBAAAEEEDDDBBBAAAAAAAAABBBCCC@@@??????>>>>>>>>>>>>>>>AAABBBBBB@@@>>>======>>>FFFDDDBBBAAABBBDDDDDDDDDCCCAAA>>>===>>>>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAABBBAAACCCJJJSSSUUUPPPJJJJJJKKKLLLLLLNNNSSS\\\bbbnnnzzzIIIWWWooorrraaa^^^ccc{{{zzzvvvqqqmmmhhhccc___YYYSSSPPPJJJHHHEEEAAA>>><<<<<<<<<999999999888777666666666444444444444444555555555444555555666666666555555777888999999::::::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBFFFLLLQQQUUUXXXZZZ\\\cccffflllsss{{{~~~qqq___OOOGGGGGGJJJLLLRRRNNNGGGBBB===:::666444222111000000111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,------,,,++++++,,,...///000111111000111444666@@@CCCHHHNNNSSSUUUUUUUUUZZZdddmmmpppvvvuuummmhhhjjjttt|||{{{vvvooobbbTTTIIIBBB>>>===;;;::::::999:::;;;<<<===<<<===???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>===============@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAABBBDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFDDDAAAAAABBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAADDDLLLUUUYYYWWWSSSOOOOOOMMMKKKLLLPPPXXX^^^gggrrrKKK^^^yyyvvvcccZZZdddttt}}}vvvqqqkkkgggbbb]]]XXXRRRMMMIIIEEECCC@@@===:::999888888888888777777666555555555444444444444444444444444444555666777777777777777999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????AAADDDHHHKKKLLLMMMNNNPPPUUUYYY___hhhqqqyyyzzzjjjYYYLLLHHHIIILLLRRROOOKKKFFFBBB===888444333222111111222222000///000000000/////////......------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++---......///000000000222666999DDDGGGLLLQQQUUUVVVUUUTTT```hhhooopppuuutttfffccchhhrrr~~~{{{|||zzzkkkaaaTTTIIIBBB>>>;;;999===<<<<<<<<<<<<===>>>>>>===>>>@@@@@@AAA@@@???>>>??????@@@@@@???>>>======?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEGGGHHHIIIIIIJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFHHHGGGFFFFFFDDDCCCCCCBBB@@@BBBFFFNNNUUUZZZ\\\\\\UUUSSSPPPLLLKKKNNNTTTXXX]]]fffqqqyyyOOOfff|||wwwhhh___dddyyyyyyqqqlllddd```[[[UUUQQQLLLGGGDDDBBB@@@>>><<<:::888888777666666666555555444444444444444444444444444444333555555777888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>???AAADDDEEEEEEEEEFFFGGGLLLOOOUUU]]]fffooouuuyyy~~~xxxfffUUUKKKJJJMMMOOOMMMKKKIIIEEE@@@:::666444333111111222222111///000000000/////////......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---------+++,,,---///...//////000111444999===EEEIIINNNQQQSSSRRRRRRRRR___iiirrruuuzzzxxxlllaaabbblllzzz~~~~~~{{{{{{vvvooo```VVVJJJBBB@@@???===:::===>>>>>>>>>??????@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPOOOMMMLLLLLLMMMPPPRRRUUUUUUUUUTTTTTTTTTTTTRRRPPPOOOOOONNNLLLJJJKKKKKKIIIHHHFFFDDDCCCCCC@@@CCCHHHMMMSSSWWWZZZ[[[VVVUUURRROOONNNOOORRRTTTUUU\\\dddlllttt~~~TTTooo|||yyyfff___eeewww~~~}}}zzztttkkkfff]]]YYYTTTOOOKKKGGGCCC@@@>>>===<<<:::999888777777555555555444444444444444333333333444444444555555666777888999::::::;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<============???AAAAAAAAAAAABBBCCCEEEGGGLLLRRRYYY```eeeiiiuuuzzzrrr^^^PPPKKKKKKJJJIIIIIIIIIGGGCCC===999555444222222333333111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------------,,,---------,,,,,,...000...//////000222777>>>BBBHHHKKKPPPRRRQQQQQQQQQRRRZZZhhhuuu|||~~~ooohhhdddhhhrrruuuqqquuutttyyy~~~sssggg^^^TTTLLLCCC>>>???@@@>>><<<>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFEEEDDDCCC??????@@@AAABBBBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPOOONNNMMMNNNOOOOOONNNMMMNNNNNNNNNNNNMMMLLLKKKJJJDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPTTTTTTUUUSSSPPPOOOOOOPPPUUUXXX\\\]]]\\\\\\]]]^^^\\\ZZZXXXWWWVVVTTTRRROOOOOOOOOMMMKKKIIIGGGFFFEEEDDDFFFJJJNNNQQQTTTUUUVVVTTTSSSSSSSSSSSSTTTTTTSSSSSSWWW]]]dddlllvvv\\\wwwzzzhhhZZZ^^^rrr}}}|||zzzwwwssslllddd^^^VVVSSSMMMIIIEEECCC@@@===999999888888777666555555444444444444444444444444222333333444555666777777888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<==================<<<>>>????????????AAABBB@@@AAACCCFFFKKKPPPTTTVVVfffmmmvvv{{{}}}~~~jjjXXXMMMIIIGGGGGGGGGHHHHHHDDD???;;;777555333333333333111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,------......***+++,,,---......------+++---------,,,---///111///000000000444:::BBBHHHMMMPPPSSSTTTRRRRRRTTTWWWYYYjjj}}}zzzfffgggkkksss|||tttjjjkkkrrruuu}}}uuuiii\\\SSSIIIDDD???<<<>>>???>>>===@@@AAACCCEEEGGGIIIIIIJJJIIIIIIJJJKKKJJJIIIHHHGGG@@@AAABBBCCCEEEEEEFFFFFFLLLMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSTTTTTTUUUTTTTTTSSSSSSQQQPPPPPPRRRRRRQQQOOONNNNNNNNNMMMLLLKKKJJJIIIBBBBBBDDDEEEGGGGGGHHHHHHJJJJJJJJJKKKLLLMMMOOOPPPPPPRRRSSSSSSRRRQQQSSSTTTUUUYYY]]]^^^^^^___bbbeeebbbaaa______^^^]]]ZZZXXXVVVUUUTTTRRROOOMMMLLLKKKKKKLLLNNNSSSWWWZZZYYYWWWQQQPPPPPPRRRUUUVVVVVVUUUUUUWWW[[[```fffnnnwww|||fffhhh]]]ZZZjjjzzzxxxtttpppkkkddd\\\VVVPPPLLLGGGCCCAAA???===;;;777777777777666555555444444444444555555555555555222222333555777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>???????????????>>>=================================>>>??????======???AAA?????????@@@BBBFFFIIIKKKTTT]]]hhhnnnqqquuu|||yyyeeeUUUMMMHHHHHHHHHIIIHHHEEE@@@<<<777666444333444333222000000000000/////////......------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///***+++,,,............---+++---------------///111000000000111555===FFFLLLQQQSSSUUUTTTQQQRRRWWW[[[cccvvv{{{rrrdddhhhrrrzzzqqqmmmiiinnnwww|||rrriii^^^SSSKKKAAA@@@????????????@@@@@@BBBDDDGGGJJJMMMOOOPPPPPPRRRRRRQQQPPPNNNLLLIIIHHHFFFGGGHHHJJJLLLMMMMMMNNNUUUWWW[[[^^^______]]]\\\]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVTTTRRRPPPOOOPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQQQQUUUYYY[[[ZZZ\\\bbbfffeeeddddddfffggggggeeeccc^^^^^^\\\ZZZXXXWWWUUUTTTSSSRRRUUU]]]eeehhhfffbbbQQQNNNLLLMMMQQQUUUWWWWWWXXXYYY[[[^^^bbbfffkkknnnwww~~~lllxxx___[[[aaayyy~~~xxxuuupppkkkeee^^^WWWQQQKKKHHHCCC???===<<<;;;999777777888888777777666555555555555555555555555555111222444666888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>???????????????======================================================>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========?????????>>><<<<<<===???@@@?????????@@@CCCFFFGGGHHHQQQ]]]eeehhhllltttzzzqqq]]]RRRKKKJJJJJJIIIHHHEEE@@@<<<888666444444444333222000111111111111000000000000////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////)))+++,,,...//////......+++---...---------000222111111111222666>>>HHHOOORRRTTTUUUSSSPPPQQQWWW]]]pppwwwkkkfffkkkwwwwwwgggfffjjjmmmttt~~~rrreee[[[RRRIIICCC???AAABBBBBBBBBBBBCCCDDDDDDGGGJJJNNNQQQTTTUUUUUUXXXXXXVVVTTTQQQMMMIIIGGGMMMNNNPPPRRRTTTUUUVVVVVV\\\___cccggghhhgggeeecccccccccbbbaaa___^^^]]]\\\ZZZYYYWWWTTTQQQMMMJJJIIIKKKIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>><<<;;;<<<<<<===>>>======>>>>>>???@@@AAA@@@BBBDDDEEEDDDEEEGGGIIIMMMQQQUUUVVVWWWYYY```fffffffffgggjjjmmmnnnmmmkkkddddddcccaaa___]]]\\\[[[XXXWWW[[[eeepppuuurrrlllRRRNNNIIIHHHMMMRRRVVVXXXZZZ[[[\\\^^^```bbbdddeeejjjsss~~~zzz}}}bbbXXXWWWiii}}}yyysssooohhhbbb\\\VVVQQQMMMHHHFFFCCC???<<<999888777888888777666555444444333222333555444333333444666666777999:::;;;;;;::::::999:::===???@@@???>>>>>>==============================<<<<<<<<<<<<======???@@@@@@AAAAAA@@@@@@???===>>>??????@@@@@@??????????????????????????????@@@????????????@@@AAAAAA>>>>>>>>>??????@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFGGGHHHFFFCCCAAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@????????????<<<>>>???@@@@@@@@@BBBDDDEEEIIIMMMQQQVVVaaapppzzziiiYYYNNNOOONNNJJJFFFCCC@@@<<<999888555333222111111111000/////////............------------------------------------------------,,,,,,,,,++++++***************+++,,,,,,---......++++++,,,,,,,,,---------...............///000111...111555999===CCCLLLRRRRRRQQQSSSUUUSSSRRR[[[hhh}}}qqqhhhjjjsssvvvlllfffgggkkkqqq|||tttggg]]]RRRHHHBBBAAACCCCCCCCCDDDDDDDDDEEEEEEGGGLLLSSSYYY\\\^^^___```aaa^^^YYYTTTQQQPPPPPPQQQTTTVVVYYY\\\____________gggggghhhhhhgggeeebbbaaabbb```]]]\\\\\\\\\ZZZYYYUUUTTTRRROOOLLLJJJIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@@@@??????>>>>>>;;;;;;;;;:::::::::999999===<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBCCCDDDJJJJJJLLLOOOSSSXXX]]]```aaadddhhhjjjkkklllnnnpppmmmkkkiiijjjkkkiiieeebbbaaacccdddfffmmmtttoooeeeQQQJJJFFFGGGJJJMMMSSSYYYYYY\\\___aaabbbbbbccceeedddfffmmmvvv|||uuu^^^WWW```uuu|||yyypppkkkeee^^^XXXSSSMMMJJJDDDCCC@@@===:::888777666777777666666555444444333333444555555444444555666666777999:::;;;;;;:::999;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@??????@@@@@@AAABBB?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLMMMNNNLLLJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>===>>>??????>>>===???@@@AAADDDHHHKKKOOOXXXeeennnvvv{{{pppaaaTTTTTTQQQMMMIIIEEEAAA>>>;;;:::777555333222222222000000/////////.........------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,------......++++++,,,,,,,,,------------------...///000111111000333777:::???FFFNNNSSSTTTTTTUUUUUURRRUUUeeevvvuuuqqqpppzzzwwwjjjfffeeeiiinnnxxxuuujjj^^^UUULLLDDD@@@AAABBBBBBBBBBBBCCCDDDEEEEEEPPPVVV]]]cccdddcccbbbaaa___\\\XXXUUUTTTUUUWWWYYY]]]___aaaccceeeeeeddddddggghhhhhhhhhfffcccaaa______]]][[[YYYYYYYYYXXXVVVRRRPPPNNNKKKHHHFFFEEEDDDDDDCCCBBB@@@??????>>>>>>???>>>>>>>>>============::::::999999999888888888888888777777777777888888:::::::::;;;<<<>>>???@@@EEEFFFGGGJJJNNNSSSWWWZZZ]]]aaaeeeiiilllmmmpppqqqqqqooonnnoooqqqqqqooollljjjkkkjjjiiimmmnnnfff[[[NNNHHHDDDFFFHHHJJJNNNRRRUUUYYY^^^aaa```^^^]]]\\\^^^___dddlllrrrxxxkkk^^^\\\ooo~~~yyyuuukkkfff___XXXSSSMMMHHHEEE???>>><<<:::888777666555666666555555444444444333444555666666555555666777888999;;;<<<======<<<<<<>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEGGGIIIMMMPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUQQQPPPNNNLLLIIIGGGEEEDDD@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@>>>===>>>??????AAACCCEEEHHHNNNXXX___ggglllttt|||zzzlll\\\YYYUUUQQQKKKFFFBBBAAA===<<<999666444222222222000000000/////////......------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------......,,,,,,,,,,,,---------------------...///111222333111444888<<>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;:::::::::777777777777777666666666444444333333333333444444777777777888999:::;;;<<>>???@@@@@@??????AAAAAABBBCCCCCCCCCBBBAAA????????????????????????>>>======<<<<<<======>>>@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEGGGKKKOOOSSSUUUYYY\\\___bbbbbbbbbccccccaaa___\\\XXXSSSOOOLLLJJJFFFFFFEEECCCBBBAAA@@@???AAACCCCCCBBBAAA@@@AAABBB@@@AAACCCCCCDDDHHHNNNRRRWWW\\\dddmmmuuu}}}sssbbb]]]XXXTTTMMMEEEAAAAAA>>><<<999666333222111111000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,---...///111333444222444888===CCCJJJQQQUUUTTTUUUUUUVVV[[[hhh}}}vvvsss|||qqqddd___]]]bbbjjjttt|||rrrbbbXXXNNNHHHDDD@@@AAADDDCCCCCCCCCCCCEEEHHHKKKMMMRRRVVV[[[^^^]]][[[XXXWWWXXXZZZ]]]aaaeeeiiikkkmmmjjjjjjjjjiiihhhfffeeeddddddeeeeeeeeecccaaa^^^\\\\\\YYYUUUSSSQQQOOOLLLJJJHHHGGGDDDAAA>>><<<;;;:::999:::;;;;;;:::888777555888888888888888888888888555555555555555555555555555444444333333444444555777666666777888999:::::::::;;;<<<>>>AAADDDGGGHHHMMMRRRZZZaaafffkkkooorrrsssssstttvvvxxxzzz||||||}}}|||yyyuuunnnbbbRRREEEFFFCCCEEEKKKNNNNNNMMMOOOOOOSSSYYY\\\\\\ZZZYYYXXXXXXVVVVVVZZZ]]]dddqqq}}}lllaaaeeettt{{{vvvppplllaaa\\\UUUNNNIIIEEEAAA???:::999999888777777777777444444555555555555555555666888999999888777999:::<<<===>>>@@@@@@@@@@@@???BBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>=====================>>>??????@@@@@@@@@@@@@@@?????????===>>>@@@CCCGGGKKKOOORRRZZZ___dddhhhiiijjjmmmnnnooonnnjjjeee```[[[XXXVVVNNNNNNLLLJJJGGGEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEECCCCCCDDDCCCDDDEEEGGGIIILLLPPPUUU\\\eeepppzzzsssfff```ZZZWWWOOOEEE???@@@===;;;888555333111000000111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........,,,------...000222333444222333777===EEELLLQQQTTTYYYZZZ\\\aaalll{{{yyysssddd]]]]]]___fffpppwwwmmm[[[RRRIIIEEEBBB???@@@CCCCCCCCCCCCDDDFFFIIIKKKMMMPPPRRRUUUWWWWWWXXXYYYZZZZZZ^^^eeekkkpppqqqqqqpppjjjjjjiiigggfffdddbbbaaaaaabbbccccccbbb```^^^\\\\\\YYYTTTPPPMMMJJJFFFCCCDDDCCCAAA>>><<<:::999888777888999999888777555444666666666666666666777777444444444444444444444444666555555444444555555666666555555666666777888999888999:::<<<>>>@@@BBBCCCFFFKKKRRRYYY___dddjjjmmmrrrsssuuuwwwyyy{{{}}}~~~~~~|||yyyppp```OOODDDCCCBBBGGGOOOUUUTTTSSSTTTNNNPPPSSSUUUVVVXXXZZZ]]][[[XXXWWWYYY[[[```lllxxxwwweeefffppp}}}yyytttnnnjjj\\\WWWPPPIIIEEEBBB???>>>999999888777777777777888444555555555666777777777777999::::::999999:::;;;;;;<<<===???@@@??????>>>CCCCCCBBBBBBAAAAAA@@@@@@========================<<<;;;;;;;;;;;;;;;;;;<<>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<>>>>>>@@@CCCFFFJJJNNNPPPUUU[[[bbbgggjjjlllppptttxxxwwwtttqqqmmmjjjgggfff[[[YYYWWWSSSOOOLLLIIIHHHCCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGIIILLLPPPWWWaaalllttt~~~}}}rrrjjjccc^^^]]]TTTGGG@@@AAA<<<:::888555333111111111111111000000000/////////........................------------------------,,,,,,,,,,,,------------------------------......,,,---------............---......///000222333444222333777>>>GGGNNNSSSTTTXXX^^^eeekkkvvv|||pppbbb[[[ZZZ]]]dddnnn}}}{{{pppeeeSSSKKKDDDBBBAAA>>>???AAAAAABBBCCCEEEGGGHHHJJJJJJLLLMMMPPPQQQSSSVVVZZZ]]]```eeekkkrrruuutttqqqooojjjiiihhhfffeeecccbbbbbb___```aaaaaa```^^^\\\ZZZXXXUUUPPPLLLIIIFFFBBB@@@@@@???>>><<<:::999888888777777777777777666555555555555555666666666666777444444444555555555555555555555555444444555555555555444444444555555666777888999:::;;;===>>>??????AAADDDIIIOOOUUU[[[bbbfffnnnrrrvvvyyyzzz|||~~~~~~|||{{{zzzqqq```PPPHHHEEEEEEKKKVVV\\\\\\[[[\\\SSSSSSRRRQQQQQQTTTYYY\\\\\\ZZZYYYZZZZZZ]]]eeeoootttzzz|||gggeeeuuu~~~zzzuuuoooiiidddVVVRRRKKKEEEBBB???>>><<<888888777666666666666666555555666666777888999999888:::;;;;;;::::::;;;<<<===>>>@@@AAABBBAAAAAA@@@CCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;=========>>>>>>=========:::;;;<<<<<<======<<<<<<::::::::::::::::::999999777777777777777888888999:::999999999888888888888======>>>@@@CCCGGGJJJLLLLLLSSS\\\bbbfffjjjoootttyyyyyyxxxxxxwwwvvvvvvvvvllljjjfffbbb]]]XXXTTTRRRKKKLLLMMMLLLJJJJJJJJJLLLLLLLLLLLLMMMLLLKKKIIIGGGGGGHHHIIIJJJNNNTTT\\\bbbpppxxxwwwooogggdddddd\\\LLLCCCEEE<<<;;;888666444333333333111111111000000000//////........................------------------------,,,,,,,,,---------........................------------------............////////////000111222333444555888@@@IIIQQQUUUVVVXXXfffssswww||||||ppp___YYYXXX^^^eeemmm}}}zzzrrreeeZZZLLLFFFAAABBBBBB@@@@@@CCCCCCDDDGGGIIIKKKKKKKKKKKKLLLNNNRRRUUUXXX[[[___bbbiiilllooorrrsssqqqnnnlllhhhgggfffdddccccccbbbbbbaaabbbbbbaaa___[[[XXXVVVQQQNNNKKKHHHFFFDDDAAA???<<<<<<:::999888777777777666666555555444444555555555555666666666777777777555555555666666666777777777666666666666666666777666666666666666777777888999999:::;;;<<<<<<<<<===>>>@@@CCCFFFKKKRRRYYY___ggglllsssxxxzzz|||~~~|||zzzzzz{{{rrraaaSSSMMMNNNOOOUUU```ffffffdddeee___]]]ZZZUUURRRSSSVVVXXXYYYWWWWWWXXXWWWVVV\\\ddddddkkkuuuzzz|||nnn^^^hhh~~~yyyuuupppjjjccc___SSSNNNGGGBBB???>>><<<<<<888777666555555555555555555555666777888999::::::999:::<<<;;;::::::;;;===AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::::::::;;;;;;;;;;;;::::::888999999:::;;;:::::::::888888888888888888999999555555555555555666666777777777777666666666555555666666777888;;;>>>AAACCCEEEMMMWWW^^^bbbfffmmmssswwwxxxyyy{{{|||~~~zzzwwwsssnnnhhhccc___\\\SSSTTTTTTRRRPPPNNNOOOOOORRRRRRRRRSSSSSSQQQNNNKKKHHHHHHIIIIIIJJJMMMQQQUUUcccmmmzzz~~~rrrkkkhhhjjjaaaPPPGGGHHH===;;;999777555555555555111111111111000000000000////////////////////////------------------------,,,,,,,,,------...........................---------------.........//////000000//////000111222222666666:::AAAKKKSSSVVVWWW___sssyyy{{{{{{cccXXXVVV[[[fffqqqvvv~~~tttkkk]]]QQQIIIDDDAAACCCDDDCCCCCCFFFFFFIIILLLOOOPPPPPPNNNMMMSSSWWW\\\```cccfffhhhjjjppppppqqqpppooommmkkkjjjeeedddcccbbbbbbaaaaaabbbdddccccccaaa]]]YYYUUUSSSKKKIIIFFFDDDDDDCCCAAA???:::999888777777777777777666555444333333333444555666666666777777777888888666666666777777777888888999999888888888888999999:::999999999999::::::;;;999999:::;;;;;;<<<;;;;;;===>>>???AAAEEELLLTTTZZZ___fffooovvvyyy{{{}}}{{{xxxyyy{{{rrraaaTTTPPPXXXYYY___iiiooonnnlllllljjjhhhccc]]]WWWTTTTTTUUUUUUTTTUUUVVVSSSQQQTTT[[[XXXaaalllrrruuu{{{|||jjjhhhxxxzzztttooojjjddd]]]WWWMMMIIIDDD@@@===;;;888666666555555555555666666777888888777666777888:::;;;;;;;;;<<<<<<<<<<<<======AAABBBBBBCCCDDDEEEFFFFFFCCCBBB@@@???===;;;999999777666555555555666888999888777666555555666777888999888888888777777666666666666555444555666777888777666555444444444444444555555555555555555555555444444444555555555666666888888777777888:::===>>>BBBEEEIIIOOOUUU^^^gggmmmrrruuuzzz~~~~~~{{{yyyxxxuuuppplllfffccc]]]XXXUUUSSSTTTUUUZZZ[[[\\\]]]]]]ZZZTTTPPPIIIJJJKKKKKKJJJJJJLLLMMMZZZ___iiivvvtttnnnjjjlllkkk```QQQHHH<<<888555444666777666444222222111111000/////////000/////////....................................---------............///---------............///---------.........//////......///000111222222333999888===HHHQQQTTTUUUWWWXXX{{{tttkkkqqq|||jjjXXXWWW]]]bbbnnn{{{xxxnnncccXXXPPPFFFFFFEEEDDDCCCDDDGGGIIIKKKNNNOOOOOONNNNNNRRRUUUXXX\\\bbbggglllnnnnnnmmmrrrpppmmmkkkjjjiiijjjkkkfffdddaaa````````````___aaa___]]]ZZZXXXTTTOOOLLLIIIGGGEEEBBB???===<<<<<<777666666555666666777777888888777666666777777888666777888888888888888777777777777777666666666666;;;;;;:::::::::;;;;;;<<<999:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===@@@??????@@@CCCFFFJJJLLL```dddjjjooorrrtttwwwxxx~~~|||}}}|||ssseee___aaa]]]fffrrryyyyyywwwvvvwwwqqqoookkkgggaaa\\\XXXUUUOOOOOOOOOPPPPPPQQQRRRRRRWWW[[[```fffmmmwwwssslllwww~~~yyyqqqlllggg```XXXRRRIIIFFFAAA>>><<<:::777555777777666666666777888888999999999999:::;;;;;;<<<<<<<<<======>>>>>>??????BBBCCCCCCDDDEEEEEEDDDDDD@@@???>>><<<:::999777777666555555555555666777777777777666555555666777777777777666666666555555555666555444444444555777777666666555444444444444444555555555555555555555555222333333333333444444444777777666666777999;;;===>>>AAAEEEJJJOOOWWW___eeejjjnnntttzzz~~~{{{wwwrrrooojjjeee```]]]\\\\\\bbbccceeefffeee___XXXRRRKKKLLLLLLKKKJJJJJJLLLNNNUUUYYY```jjjuuuyyyqqqmmmnnnkkk___PPPGGG???<<<888777777777555333222222222111000000/////////............---------........................,,,,,,,,,,,,---------...---------............///---------.........//////......///000111333444444:::999???JJJRRRTTTTTTVVVXXXrrryyykkkcccjjjuuuppp```VVVYYY```iiiwww{{{pppggg\\\QQQIIIEEEEEEEEEDDDCCCDDDGGGIIILLLMMMNNNNNNMMMPPPTTTXXX^^^aaafffkkkooopppppppppllljjjiiihhhggghhhjjjkkkfffdddaaa`````````___^^^]]][[[XXXVVVTTTPPPKKKHHHDDDCCCAAA>>><<<:::999999999888888777666666555555888777777777777666666666888888999999::::::999999<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>???@@@??????@@@CCCFFFIIIKKKRRRXXXbbbjjjpppsssvvvxxx{{{{{{}}}~~~wwwlllhhhjjjkkkrrr{{{xxxwwwtttpppkkkeeeaaa^^^TTTSSSRRRQQQQQQSSSUUUVVVYYY\\\```dddiiirrr~~~tttgggmmm|||vvvnnngggaaaZZZRRRLLLDDDAAA===;;;999888777555888888777777888999999:::999:::;;;<<<===============>>>>>>???@@@AAABBBBBBDDDEEEEEEFFFEEEDDDBBBAAA<<<<<<;;;999888666555444333444555555666666555555666666555555555555666777555555555444444444444333555444444444444555666666555555444333333333444444444444444444444444444444333333444444444555555555666555555555666888:::;;;:::<<>><<<:::888888777999999:::::::::999888777888888999999999999888888:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????========================<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???????????????>>>===>>>>>>@@@CCCEEEGGGGGGOOOYYYdddkkkpppsssuuuxxxyyy}}}|||vvvtttwww{{{~~~|||wwwqqqkkkggg]]]ZZZVVVTTTTTTWWW[[[^^^^^^```bbbcccfffmmmwww~~~~~~nnnggggggvvvyyysssjjjbbb[[[TTTLLLFFF@@@>>>:::999999888777666888777777888888999:::;;;999:::<<<>>>>>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHGGGEEECCC@@@>>>:::999888777666555444444222333444555666555444333555555555555555666666666444444444444444444444444444444444444444555555666444444333333333333444444444444444444444444444444666666666777777777888888555555555555666777888999777999;;;===@@@DDDIIIMMMVVV]]]fffnnnuuuzzz~~~}}}~~~yyytttooolllhhhfffdddaaa]]]VVVNNNIIIJJJKKKKKKKKKKKKLLLOOORRRQQQTTTVVVXXX]]]iiiyyyyyyppplllgggZZZKKKCCCBBB@@@>>>;;;999777555444333333333222111111000000//////.........---------........................+++,,,,,,,,,,,,------------------............///............//////////////////000111333666888:::===>>>EEEOOOTTTSSSSSSTTT[[[gggrrrmmmgggcccfffooovvvaaa^^^```eeemmm{{{}}}pppdddZZZQQQIIICCCBBBBBBCCCBBBBBBDDDHHHKKKMMMMMMMMMPPPVVV^^^ffflllqqqrrrrrrssssssrrrqqqppppppnnnllljjjhhhfffffffffeeedddbbbaaa```]]]YYYVVVRRROOOLLLJJJHHHEEEBBB??????>>>===;;;::::::::::::888999:::<<<=========<<<::::::<<<============<<<<<<<<<<<<<<<===>>>>>>???>>>?????????????????????BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBDDDFFFGGGFFFLLLTTT\\\ccciiimmmqqquuuyyy~~~~~~yyysssooogggccc^^^ZZZZZZ]]]cccfffeeeffffffeeeeeejjjqqqxxxppp```fffttt~~~uuuoooeee]]]WWWPPPHHHBBB>>><<<999888999999999888777777777777888999:::;;;888:::<<<>>>?????????>>>@@@AAABBBDDDFFFHHHIIIJJJKKKKKKJJJGGGDDDAAA>>><<<888888777777666555444444111222444555555555444333444555555666666666777777555555555555555555555555444444444555555555555555444444444333333444444555555555555555555555555555777777888888888888999999555555555666666777888888777888:::;;;===???CCCEEEMMMSSS[[[ccciiinnnrrruuutttwww}}}}}}yyyvvvrrrnnniiiccc^^^XXXRRRNNNIIIJJJJJJJJJJJJMMMQQQTTTVVVYYY\\\]]]___gggttt~~~~~~qqqjjjcccWWWKKKDDD@@@@@@???===:::888666666444444333333222111111111000000000000////////////........................------------............---------............///........./////////000000//////000222444888;;;===???AAAGGGPPPTTTSSSSSSVVVYYYjjjzzz|||iiiiiijjjoooyyynnn```bbbfffkkksssxxxjjj^^^UUUNNNGGGBBB@@@AAABBBBBBCCCEEEIIIMMMNNNOOOQQQWWW___iiirrrwwwwwwvvvuuussspppnnnmmmlllooonnnmmmkkkiiihhhgggffffffdddbbb```]]]YYYTTTQQQMMMJJJGGGEEEDDDCCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;999999;;;<<<======>>>>>><<<===>>>??????@@@@@@???>>>>>>>>>>>>???@@@BBBBBBFFFFFFEEEEEEDDDDDDCCCCCCGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJNNNSSSYYY```hhhmmmsssyyyzzzvvvqqqmmmgggccccccfffkkknnnmmmnnnmmmkkkiiijjjooottt~~~iiiXXXggg~~~}}}yyypppiii```XXXRRRLLLEEE@@@===;;;888888999:::999999666666777777888999;;;;;;:::;;;<<<>>>???@@@@@@@@@CCCDDDFFFHHHKKKMMMOOOPPPPPPNNNKKKGGGCCC???<<<:::777777666666555555555444222333444444555555444444444555666777888888888777666666666666666777777777444555666666777777666666555555444444444555666666666666666666666666666666666666666777777777888888777777777888888999999999888:::;;;<<<<<<===???AAADDDIIIOOOTTTYYY]]]aaadddlllpppvvv{{{{{{wwwqqqjjjeee___ZZZVVVLLLLLLLLLKKKKKKMMMQQQTTTXXX[[[___aaadddiiipppuuu|||wwwlllcccWWWMMMGGGAAABBBBBB@@@<<<999888888555555444333333222222111111111111000000000//////........................---------.........//////---------............///....../////////000000000000000000222555:::>>>@@@AAACCCIIIQQQTTTSSSUUUYYY[[[tttyyyrrrdddjjjsss}}}}}}hhh]]]cccjjjrrr|||xxxnnn```UUUMMMHHHDDDAAA@@@AAABBBCCCDDDGGGKKKOOOQQQRRRWWW___iiisssyyy{{{wwwvvvssspppmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiifffaaa]]]YYYTTTOOOKKKHHHFFFCCCBBBAAAAAA???>>>;;;;;;::::::;;;<<<<<<===============>>>???AAAAAAEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOOOOMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNSSSZZZccciiiooovvv}}}~~~yyyvvvrrrnnnmmmooorrrtttsssttttttqqqnnnmmmooossszzz~~~xxxfff\\\ooo~~~wwwsssiiibbbYYYRRRMMMHHHBBB===<<<:::777777888999999888777777888888999;;;<<<===<<<======>>>???AAACCCDDDGGGIIIKKKMMMPPPSSSUUUVVVTTTQQQLLLFFFAAA===;;;:::555555555444444444444444444444444444444555555666555666777888999999999888555555666666666777777777555666777888888888777666666555555555555666777888888888888888888888888888777777777888888888888999999999::::::::::::::::::999;;;<<<<<<<<<<<<>>>???AAACCCGGGIIILLLOOOSSSVVV```dddjjjooosssyyy~~~zzzvvvpppiiibbb]]]SSSRRRPPPMMMLLLMMMPPPSSSWWWXXX[[[___dddhhhlllnnnssszzz{{{qqqeeeYYYPPPKKKEEEGGGGGGDDD???;;;999999555555555444333333222222000000000000////////////........................,,,,,,---------.........---------............///.../////////000000000000000000111333666;;;@@@BBBCCCDDDJJJPPPSSSSSSWWW]]]iiiuuukkkhhhrrrtttggg___hhhttt~~~nnneeeWWWLLLGGGDDDAAA???@@@AAACCCDDDEEEIIIMMMQQQUUUWWW]]]fffpppwwwyyyyyytttrrrpppmmmlllkkkkkkllljjjkkkllllllmmmmmmmmmmmmkkkggg```ZZZUUUOOOJJJGGGCCCAAA???>>>???@@@???>>><<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCFFFJJJOOOQQQUUURRRNNNJJJGGGEEEEEEEEEHHHGGGFFFFFFHHHJJJLLLMMMJJJKKKKKKLLLMMMNNNNNNNNNRRRSSSTTTTTTSSSRRRPPPNNNMMMNNNQQQTTTXXX[[[^^^___bbbbbbbbbaaa___\\\YYYWWWTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTXXX___ccciiirrrzzz|||~~~}}}zzzxxxwwwwwwxxxxxxvvvxxxyyywwwrrrpppppprrrvvvyyytttfffjjj{{{zzzsssnnnddd^^^UUUNNNJJJFFF@@@<<<;;;999666666777888888777999999999:::;;;<<<>>>>>>???>>>>>>???@@@CCCEEEFFFKKKLLLNNNQQQTTTWWWYYY[[[WWWSSSLLLEEE@@@<<<::::::333333333333333333333333666555444333444555666777555666888999:::::::::999555555555666666666777777555666888999999999888777666666666666666777888888888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::<<<======<<<<<<===???BBBCCCDDDEEEFFFIIIMMMPPPTTTXXX^^^bbbgggnnnvvv|||}}}uuukkkdddYYYWWWTTTPPPMMMMMMOOOQQQTTTTTTVVV[[[aaafffiiiiiikkkqqq{{{xxxvvvzzzuuuhhh[[[RRRNNNJJJKKKKKKGGGAAA<<<999999666555555444444333222222000/////////....................................++++++,,,,,,,,,------------------.........//////////////////000000000000000000111333777<<>><<<<<<===??????>>>?????????@@@AAACCCDDDEEEDDDEEEFFFJJJPPPXXX___cccddd```YYYRRRMMMJJJIIIIIILLLKKKJJJJJJKKKMMMPPPQQQPPPPPPRRRTTTVVVWWWYYYZZZaaabbbcccdddcccaaa___]]]\\\^^^bbbggglllqqquuuwww}}}|||{{{yyyuuupppllliiifffffffffffffffeeedddccc]]]]]]\\\ZZZXXXYYY[[[^^^eeeooowwwyyy}}}~~~|||{{{{{{zzzwwwzzz|||zzzuuuqqqqqqqqqsssvvv|||vvvllluuu}}}{{{xxxoooeee]]]XXXPPPJJJDDD@@@<<<999888777666666666888999:::;;;;;;<<<===>>>>>>>>>=========>>>???@@@CCCGGGKKKNNNSSSWWWXXX[[[______\\\]]]TTTJJJDDD>>>777444555555555666666777888888888777777666555555555555666999999:::;;;;;;:::999888:::999888777666666666666999888888888888999999:::888888777777888999:::;;;<<<;;;;;;:::999999888888::::::999:::;;;<<<>>>@@@;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===============AAAAAAAAABBBDDDFFFHHHJJJLLLNNNQQQUUUZZZeeeqqq{{{uuunnnhhhccc\\\TTTOOONNNNNNOOORRRSSSVVVYYY[[[\\\]]]]]]```dddllluuu{{{ttttttzzz}}}mmm___VVVSSSMMMMMMOOOPPPIII???;;;<<<999777444333333333111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------..........................................///////////////000///000444999>>>AAABBBCCCKKKTTTVVVOOOMMMYYYhhhwwwrrrttttttppplllppp}}}uuu```WWWLLLFFFEEEFFFEEECCCBBBAAACCCFFFHHHJJJQQQYYYZZZbbbmmmssssssqqqrrrsssjjjkkklllkkkkkklllnnnpppqqqrrrtttuuutttrrrpppnnnjjjfff___YYYTTTOOOIIIFFF???>>>======???@@@@@@@@@>>>AAADDDEEEDDDCCCEEEGGGLLLNNNOOORRR]]]lllwwwzzzooo\\\UUUVVVWWWVVVVVVUUUTTTTTTUUUXXXZZZZZZZZZ\\\]]]___aaadddjjjpppttt{{{}}}}}}zzzuuurrrqqqrrruuuyyyvvvooofff___[[[ZZZZZZZZZdddkkkttt{{{|||yyyyyyyyyyyyxxxxxxvvvuuutttyyyxxxzzzqqqlll{{{xxxtttkkkbbbYYYTTTMMMGGGBBB>>>:::777777666666666777888:::;;;;;;;;;<<<===>>>>>>>>>>>>===>>>AAABBBDDDFFFJJJMMMPPPVVV\\\^^^bbbffffffccc```TTTIIIBBB>>>888555555555666666777777888888999777777666666777888999999888888:::;;;;;;;;;;;;:::<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>@@@@@@??????>>>=========@@@???>>>>>>>>>???@@@AAA????????????@@@@@@AAABBB@@@AAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKNNNQQQWWWaaannnwww{{{uuuqqqllleee]]]WWWSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ___fffppp~~~}}}wwwwwwxxxuuuhhh^^^ZZZOOOPPPTTTVVVOOODDD======999777555444444333222000000000000000000000000000............---------,,,------...............///....................................////////////111111222555999>>>AAACCCHHHNNNVVVWWWRRRRRR```pppzzzyyywwwuuuuuuzzzrrriiiYYYRRRIIIDDDDDDDDDDDDBBBCCCBBBDDDHHHJJJLLLTTT\\\dddkkkrrrtttqqqnnnmmmnnnllllllllljjjiiijjjmmmppprrrsssuuuuuutttrrrooommmiiiddd]]]VVVPPPKKKEEEBBB???>>>>>>???@@@BBBCCCCCC???BBBEEEFFFFFFHHHKKKNNNQQQTTTXXX^^^mmmkkkbbbbbbbbbbbbcccgggfffeeefffhhhkkkkkkkkklllnnnqqqtttzzz|||mmmdddbbbcccdddgggnnnwww~~~}}}xxxxxxyyyxxxxxxwwwvvvuuuzzzyyy|||zzznnntttxxxsssooofff\\\SSSOOOHHHCCC???;;;888666666666666777888:::;;;<<<;;;<<<<<<===>>>?????????>>>@@@DDDFFFHHHKKKOOORRRVVV]]]dddhhhlllpppoookkkdddUUUFFF@@@>>>:::777666666666777888888999999:::777777777888999;;;<<<===999:::;;;===>>>?????????======<<<;;;;;;:::::::::<<<<<<=========>>>>>>>>>>>>======<<<======>>>???AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@???>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@AAAAAAAAABBBDDDEEEFFFIIIHHHFFFDDDBBBBBBBBBBBBDDDGGGJJJMMMQQQZZZfffooo{{{}}}yyyrrrjjjccc\\\XXXVVVSSSRRRQQQOOONNNNNNNNNNNNPPPPPPRRRVVV```ooo|||{{{xxx}}}qqqgggaaaSSSUUUZZZ^^^WWWKKKAAA>>>:::888555444444444222111000000000000000000000000/////////.........------///////////////.............................................//////000000111222333555999>>>BBBEEEKKKOOOTTTTTTPPPSSScccuuuzzzzzzxxxzzzlllbbbQQQLLLEEEBBBCCCCCCCCCAAAEEECCCEEEJJJNNNRRRZZZbbbmmmqqquuuuuuqqqmmmllllllnnnmmmkkkiiiggghhhlllooossstttuuuuuutttrrrooommmkkkfff]]]UUUNNNHHHBBB???@@@AAABBBCCCDDDFFFGGGHHHFFFHHHJJJKKKMMMPPPTTTWWWYYY___fffoooxxxqqqqqqsssuuuxxxzzzyyyyyy{{{xxxrrrpppoooqqquuu|||xxxyyyyyyyyyyyyyyyxxxxxxyyyyyy|||tttrrrvvvoooiii```WWWNNNJJJDDD???<<<:::888666555666666888999;;;<<<===<<<<<<======>>>???@@@AAAAAACCCFFFHHHLLLQQQWWW\\\```gggnnnqqqtttvvvtttooofffUUUDDD>>>>>><<<999888888888999999:::;;;;;;;;;:::999999:::;;;<<<=========>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDFFFFFFJJJIIIGGGEEEDDDDDDEEEEEEDDDFFFHHHIIILLLSSS]]]eeeqqq{{{}}}vvvooohhhbbb___ZZZXXXTTTPPPNNNMMMNNNOOONNNNNNNNNQQQXXXeeettt~~~~~~}}}zzz~~~vvviiibbbXXXZZZ```ddd^^^PPPCCC>>>:::888666555555444333111000000000000000000000000000////////////.........000/////////......------........................------......//////000000111222333555888===BBBFFFPPPQQQSSSRRROOOTTTfffxxxzzz{{{zzzwwwhhh^^^MMMIIIEEECCCCCCCCCBBBAAAFFFEEEGGGNNNTTTYYY```hhhppprrrtttsssqqqoooooopppnnnmmmjjjgggeeefffjjjnnnrrrsssuuuvvvuuusssqqqoooooohhh___VVVNNNHHHCCC@@@CCCEEEGGGHHHIIIJJJLLLMMMPPPQQQRRRTTTWWW[[[```cccgggnnnxxx~~~{{{{{{|||}}}}}}}}}||||||xxxxxx{{{xxxxxx~~~tttkkkdddZZZRRRIIIFFFAAA===;;;:::999777555666777999;;;<<<==================>>>@@@AAABBBFFFGGGIIIKKKQQQYYYbbbiiilllrrrwwwxxxyyyyyyuuuoooeeeTTTDDD>>>>>>>>><<<;;;::::::;;;<<<<<<======>>>======<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIILLLKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIIIIJJJNNNVVV]]]fffoooxxx|||~~~xxxrrrmmmkkkbbb___ZZZVVVSSSQQQRRRRRROOOPPPPPPRRRWWW___hhhooo}}}}}}zzzxxxzzzvvvjjjccc\\\^^^cccgggbbbSSSEEE>>>;;;999666555555555444222111111111111111111111111000////////////.........///......------,,,,,,,,,........................---------...///000000111///111333555777===DDDIIIUUUUUUUUUTTTQQQVVVhhh{{{{{{vvvyyy~~~yyylll```XXXLLLJJJGGGEEEDDDCCCCCCBBBGGGFFFJJJSSS\\\aaahhhnnnrrrrrrsssrrrqqqpppqqqrrrmmmllljjjfffeeegggkkknnnqqqsssuuuwwwwwwvvvtttrrrooohhh^^^UUUNNNIIIFFFCCCDDDHHHLLLNNNOOOPPPRRRTTTWWWXXXZZZ___eeelllrrruuuzzz~~~{{{{{{~~~}}}qqqggg^^^UUUMMMEEEBBB>>>;;;::::::999888666777999:::<<<<<<<<<===>>>=========???AAACCCDDDJJJKKKNNNSSSZZZdddooovvvxxx|||}}}{{{zzzuuuooobbbSSSDDD??????>>>>>>???======>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>??????AAAAAAAAABBBCCCEEEFFFGGGFFFGGGJJJLLLMMMNNNNNNNNNLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNRRRQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJLLLLLLKKKJJJNNNTTTZZZ```gggnnnrrrwww{{{xxxuuukkkhhhccc]]]YYYVVVUUUUUUPPPRRRTTTVVVWWWZZZ___bbbqqq{{{~~~zzzuuusssyyywwwlllgggbbbaaaeeehhhcccUUUGGG@@@<<<:::777666666666444333111111111111111111111111/////////.........---------------------,,,,,,,,,........................,,,------...///000111111...000333555888>>>GGGMMMSSSSSSTTTSSSRRRXXXiiizzzvvvtttxxxxxxmmmbbbYYYSSSJJJHHHFFFDDDCCCCCCCCCDDDFFFFFFMMMYYYdddiiinnnrrrtttsssrrrqqqpppooonnnnnnllllllkkkiiihhhkkkooorrrssstttwwwyyyyyyxxxvvvtttllleee\\\SSSNNNKKKIIIHHHGGGMMMSSSWWWYYY\\\```dddbbbccchhhppp{{{}}}||||||~~~{{{nnnbbbXXXOOOGGGAAA>>>;;;999999999999888777888:::;;;<<<<<<<<<;;;>>>>>>======???AAADDDEEEKKKOOOVVV^^^fffpppzzz}}}{{{vvvppp]]]QQQFFFAAA@@@???@@@CCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGJJJMMMPPPQQQPPPRRRUUUXXX[[[\\\\\\\\\\\\]]]```bbbccccccbbbaaabbbbbbcccbbbaaa___]]]\\\XXXXXXWWWWWWVVVUUUUUUUUURRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWXXX\\\ZZZXXXVVVUUUVVVXXXYYYYYYWWWTTTQQQOOOMMMLLLLLLLLLNNNOOONNNMMMQQQWWW]]]___eeeiiikkkqqqyyy~~~~~~}}}wwwsssmmmggg```\\\YYYWWWSSSUUUWWWXXXYYYZZZ\\\^^^gggooo{{{}}}wwwuuuyyyuuummmkkkgggeeefffhhhcccVVVIIICCC<<<:::888666666666555333111111111111111111111111............---------,,,------------....................................,,,,,,---...///000111111...111555777:::AAAKKKSSSRRRSSSVVVXXXYYY___ooo{{{tttuuuyyy|||pppdddZZZSSSPPPDDDCCCAAA@@@???AAACCCFFFFFFGGGOOO^^^jjjppprrruuusssrrrqqqpppooonnnmmmkkklllmmmnnnnnnnnnqqquuuxxxwwwxxxzzz{{{zzzxxxuuusssjjjddd[[[TTTPPPOOOOOOOOOOOOVVV```ggglllqqqwww|||xxxzzzrrrqqqrrrxxx|||{{{zzzzzzwwwyyylll___UUUKKKDDD???<<<999777888888888888888999;;;<<<<<<<<<;;;;;;>>>>>>======???AAADDDFFFKKKQQQ\\\fffpppyyy~~~|||wwwrrrZZZPPPGGGCCC@@@???AAAEEEAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHJJJMMMQQQUUUYYY\\\```cccgggkkknnnpppppppppqqqsssuuuwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwuuurrrqqqgggggggggfffeeeeeeddddddbbbbbbcccbbbaaa___]]]\\\^^^^^^___```aaaccceeefffjjjhhhfffeeeeeegggiiikkkfffddd___ZZZUUURRROOONNNMMMNNNPPPPPPPPPTTTZZZ```aaaeeehhhhhhmmmuuuzzz{{{}}}vvvnnnggg```\\\ZZZWWWXXXZZZ[[[ZZZ[[[]]]___bbbgggqqq~~~}}}{{{~~~sssmmmmmmkkkhhhggghhhdddWWWKKKEEE===:::888777777666555444111111111111111111111111......---------,,,,,,,,,---.........//////000000........................,,,,,,---...///000111222...222777999<<>>===<<<<<>>;;;888666666666777888:::===@@@AAA@@@???>>>>>>@@@BBBAAA@@@AAAFFFJJJSSSZZZeeepppxxx~~~{{{pppgggZZZOOOGGGEEEEEEDDDBBBCCCBBBDDDFFFFFFFFFFFFHHHIIIFFFIIIKKKMMMMMMMMMOOOQQQPPPRRRSSSUUUXXX^^^dddhhhkkkrrr{{{~~~{{{xxxvvvuuuuuuwwwzzzyyyuuuqqqqqqvvvxxxsssnnnqqq~~~|||zzzzzz{{{{{{zzzuuummmgggccc^^^WWWRRRRRRSSSTTTUUUXXX]]]ccchhhkkkkkkjjjkkkoootttyyy|||~~~yyyrrrjjjccc```^^^]]]\\\ZZZ[[[\\\^^^]]]]]]bbbbbbfffqqq{{{uuupppmmmsssmmmkkkmmmgggXXXJJJCCC@@@;;;999999888444444666444222111111222111000///000/////////............//////.........---------........................////////////000111222333111333777<<>>???AAABBBBBBBBBFFFMMMYYYeeennnsssttttttoooppprrrrrrqqqqqqrrrsssrrrsssssstttvvvwwwyyyzzz}}}zzzuuurrrkkkggg```ZZZWWWXXX[[[]]]iiirrr||||||yyy~~~|||tttrrruuurrrhhh^^^XXX\\\ffffffsssyyywwwwwwyyyzzzzzzzzzyyyyyyyyypppeeeZZZPPPFFFAAA>>><<<:::777666666777777888:::<<<>>>>>>>>>======???AAABBBAAAAAACCCIIINNNYYYaaakkkvvv}}}~~~wwwlllddd\\\RRRIIIGGGGGGEEEDDDEEEEEEGGGIIIKKKKKKLLLNNNPPPKKKNNNQQQSSSTTTUUUWWWZZZ\\\___bbbfffjjjqqqxxx}}}xxxqqqmmmjjjgggddd____________```dddjjjooouuutttttttttwww{{{zzzssslllfffbbbaaa___^^^]]]]]]___aaaaaa`````````aaahhhttt}}}yyyvvvuuunnnlllooolll^^^NNNEEE@@@;;;999999888555444777444333111111222222000///000000/////////.........//////.........---------........................////////////000111222222444666<<>>>>>???@@@BBBCCCCCCIIIQQQ^^^iiiooorrrssssssppprrrssssssrrrrrrtttuuurrrrrrtttvvvyyy|||~~~zzzuuusssrrrkkkaaaYYYWWW\\\eeekkksssyyywwwoooqqqzzz}}}yyyhhh___YYYUUU[[[eeelllwww~~~xxxwwwxxxzzz{{{{{{zzzxxxwww}}}~~~~~~wwwkkk___UUULLLDDD@@@;;;:::888666666666777888:::::::::;;;<<<<<<<<<<<>>>>>>>>???@@@CCCEEEFFFMMMWWWdddmmmppppppqqqrrrqqqsssttttttttttttvvvwwwssstttuuuwwwzzz}}}{{{wwwtttuuunnneee\\\ZZZ___iiiqqqtttwww~~~vvviiifffnnn|||nnn]]]WWWVVVVVV]]]gggqqq{{{~~~yyy{{{|||~~~~~~|||yyywww}}}}}}}}}uuuhhh[[[QQQIIICCC???999888666555555666888999<<<;;;::::::;;;<<<===>>>???AAABBBCCCEEELLLUUU\\\kkkqqqzzzyyyqqqlllggg^^^TTTOOOLLLHHHHHHJJJMMMOOORRRTTTVVVXXX[[[]]]```fffmmmqqqsssvvv|||~~~}}}yyyuuuqqqnnnlllkkkiiiffffffffffffeeedddaaabbbbbbbbbdddkkkxxx}}}{{{uuurrrxxx|||ttt```NNNEEE>>>999999:::888666888555333222222222222111///000000000////////////...............................................................///000111222222777???HHHPPPUUUXXXYYY]]]eeennnvvv}}}yyyuuu}}}~~~wwwvvvzzzmmmcccUUUKKKHHHFFFAAA:::===>>>>>>???AAADDDGGGJJJQQQ\\\iiipppooommmnnnqqqqqqrrrtttuuuuuuuuuwwwyyywwwwwwwwwxxxyyyzzz|||}}}}}}yyywwwrrrpppjjjddd```bbbhhhmmmuuusssuuu|||yyynnngggiiivvvzzzhhhYYYVVVXXX[[[eeeooovvv~~~|||zzz}}}|||tttfffYYYNNNGGGBBB@@@888777666555555777999:::>>>===<<<;;;<<<>>>???AAA???AAADDDGGGKKKSSS]]]eeeqqqwww|||wwwtttoooeee[[[TTTOOOJJJJJJMMMWWWYYY\\\^^^```bbbeeehhhooovvv|||{{{xxxuuurrrqqqooollljjjiiihhhfffdddaaadddgggffffffkkkuuu~~~~~~~~~yyyvvv|||~~~jjjVVVJJJAAA;;;;;;<<<999888888555444222222333333111000111000000000////////////---.....................////////////////////////.........//////000111222222777???IIIQQQVVVXXXYYY___fffooowww~~~vvvrrr{{{|||xxxtttxxx}}}ssseeeZZZMMMGGGFFFDDD???:::<<<>>>@@@AAABBBEEEKKKOOOUUU```kkkpppnnnkkkmmmooopppqqqssstttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~|||{{{tttsssoooiiifffjjjrrryyy|||www|||zzzxxxxxxyyywwwuuuuuuqqqkkkjjjpppvvvggg[[[[[[___eeeppp}}}}}}{{{{{{rrrdddWWWMMMFFFBBB???999888666666666888:::;;;>>>=========>>>@@@BBBCCCAAADDDIIIMMMSSS\\\gggoooyyy}}}}}}{{{yyyuuulllbbb[[[TTTOOOPPPTTT[[[^^^aaadddgggjjjmmmppp|||yyywwwtttpppnnnlllkkkhhhfffbbbfffiiijjjjjjnnnwww~~~}}}{{{rrr___OOOFFF>>>===>>>;;;999888555444222222333333111000111111000000000/////////---------...............////////////////////////////////////000111222333555999AAAJJJRRRWWWYYYZZZ___gggrrr{{{}}}uuurrr}}}xxxwwwwww~~~xxxlll]]]SSSIIIFFFEEEAAA>>>======???BBBBBBCCCHHHOOOTTT[[[bbbkkkooonnnmmmnnnpppoooqqqtttuuuuuuwwwyyy{{{|||}}}~~~|||zzztttnnnnnnwwwzzzsssppppppqqqqqqoooqqqooolllllltttssshhhbbbeeejjjrrr~~~|||{{{xxxpppcccVVVLLLEEE@@@===:::999777777777888:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDHHHOOOUUU\\\eeepppwww~~~~~~xxxpppggg```ZZZWWWYYY______bbbggglllpppuuuyyy}}}}}}yyyvvvsssqqqqqqpppnnnlllgggiiikkkmmmooouuu}}}~~~~~~yyygggUUUJJJ@@@??????===:::888666444333333333333222000111111111000000000//////---------.........//////////////////////////////000000000111111222333444777;;;BBBJJJQQQVVVYYYZZZ]]]hhhvvv{{{vvvxxxyyyyyy}}}sssfffVVVMMMGGGEEECCC>>>===@@@===@@@CCCDDDEEEJJJRRRXXX```dddjjjmmmooopppqqqsssppprrruuuvvvwwwyyy{{{}}}}}}yyyzzz|||yyy{{{}}}~~~}}}yyyvvvrrrqqqwww}}}rrrmmmlllsssyyy~~~}}}|||vvvnnnaaaUUUKKKDDD???<<<;;;:::888777777999:::;;;:::;;;<<<>>>AAABBBDDDDDDFFFKKKSSSZZZbbbkkkvvv}}}zzzrrrjjjddd___]]]```ggghhhlllrrrwww}}}}}}yyywwwuuutttttttttrrrqqqmmmmmmnnnooottt{{{yyyxxx|||lllXXXLLLBBB@@@@@@>>>:::888666444333333333333222000111111111111000000000000---------.........//////000000000000000000000000111111111111222333444555777:::AAAHHHOOOTTTWWWXXX___lll}}}{{{yyy{{{|||qqqcccRRRJJJEEEEEEAAA<<<<<>>AAADDDEEEFFFKKKTTT[[[dddfffiiimmmpppssstttuuuqqqsssvvvxxxyyyzzz}}}zzzwww{{{zzzsssqqquuu~~~|||tttkkk^^^QQQHHHAAA<<<:::888888888999999::::::;;;>>>>>>>>>???@@@BBBDDDEEEHHHOOOYYYbbbkkkttt~~~{{{uuuooollliiifffhhhlllqqqxxx|||yyy~~~}}}{{{xxxuuusssqqqpppnnnqqqssstttvvv~~~yyyuuuiiiVVVQQQIII@@@<<<;;;999666666666555444333333222222////////////...............---,,,---/////////...---------...///000000111///000111000//////111333777888CCCSSSYYYTTTUUU\\\cccrrr~~~|||iii[[[NNNFFF@@@???@@@>>>>>>@@@@@@AAACCCFFFKKKSSS\\\bbbeeeiiimmmoooppppppqqqrrrqqqrrruuuwwwyyy{{{||||||xxxxxx~~~yyyyyy|||tttvvv}}}{{{sssjjj]]]QQQGGG@@@<<<999888888999999::::::;;;;;;===???@@@AAABBBCCCEEEFFFKKKRRR]]]fffoooxxxyyytttqqqooolllnnnrrr{{{wwwwww}}}zzzxxxvvvvvvvvvppprrruuuuuuwww}}}|||jjjVVVQQQHHHAAA>>><<<:::777777666666555444333222222111000000000000////////////...---...///000///...------......///000000111111222222111000111222444999:::EEETTTYYYUUUXXX```jjjxxx~~~yyyfffXXXMMMEEE?????????>>>>>>@@@AAABBBEEEIIINNNVVV^^^dddfffiiimmmppppppqqqrrrsssssstttuuuwwwyyy{{{}}}~~~zzz~~~|||}}}xxxzzz{{{xxxrrriii\\\OOOFFF???;;;888888999999:::;;;;;;<<<<<<===???CCCEEEEEEFFFGGGHHHOOOWWWbbbmmmuuu~~~~~~zzzxxxvvvtttuuuzzzuuuqqqvvv~~~|||{{{{{{|||rrruuuwwwwwwwww{{{lllWWWPPPHHHCCC@@@===:::888777777666555444333222222111111111111000000000000000///...///000000///...---......//////000000111111222333333222222444555;;;===GGGTTTZZZYYY^^^gggssstttaaaTTTJJJDDD?????????===>>>AAABBBDDDIIIMMMSSSZZZbbbhhhgggjjjnnnpppqqqqqqssstttvvvvvvvvvwwwyyy|||~~~}}}|||}}}xxxzzzyyyuuuooogggZZZMMMDDD>>>:::888999999:::;;;<<<======>>><<<@@@EEEHHHHHHHHHJJJKKKTTT\\\hhhsss{{{}}}|||{{{yyy{{{|||ssskkkllluuu~~~~~~vvvwwwxxxxxxxxxzzz}}}~~~pppZZZQQQHHHEEECCC???;;;999888888777666555333333222111111111000000000//////000///......///000///.........//////000000000000111222333222111222444666;;;???IIIUUU[[[___gggqqq{{{|||mmm\\\OOOGGGBBB>>>???>>><<<>>>AAACCCGGGLLLRRRXXX___fffjjjiiillloooqqqrrrssstttvvvwwwwwwvvvwwwxxx{{{~~~~~~|||{{{zzzxxxssswww}}}wwwssskkkcccWWWKKKCCC===:::888999:::;;;<<<===>>>??????<<>>???@@@AAA???EEELLLNNNMMMNNNSSSWWW```iiiuuu{{{yyyzzzzzzyyy{{{yyygggbbbaaahhhttt||||||{{{zzzzzzzzzzzz{{{|||{{{~~~}}}hhhXXXJJJHHHGGGBBB>>>???;;;:::999777666444333222////////////...............---,,,...000222111111000000000000000000000000///000111111111111444666999BBBOOOXXX___hhhttt~~~qqqaaaRRRHHHBBB@@@@@@AAA???===@@@EEEIIINNNVVV]]]ccchhhlllooommmoooqqqssssssuuuwwwyyyyyyyyyyyyyyy{{{}}}}}}{{{yyyxxxzzzwwwrrrlllgggfffiiilllooorrrwww}}}~~~{{{uuuzzz|||uuuqqqccc\\\QQQHHHAAA>>>;;;::::::;;;<<<===???@@@AAABBBDDDJJJPPPRRRQQQSSSYYY___gggppp|||~~~|||}}}zzzwwwuuuwwwxxxwwwyyy}}}{{{sssgggcccdddnnn{{{~~~|||zzzyyyzzz|||}}}~~~{{{{{{}}}ppp\\\LLLIIIHHHBBB???BBB<<<;;;:::888666555333333000000000////////////......------000333555555444000000000000000000000000000111222222222333555777;;;FFFSSSZZZ___hhhttt~~~zzzmmm]]]OOOFFFAAA@@@AAABBBAAA>>>AAAGGGNNNTTT\\\dddiiimmmpppqqqnnnppprrrssstttvvvxxx{{{{{{{{{|||}}}~~~~~~|||zzzwwwtttqqqpppkkkiiieee___[[[ZZZ\\\^^^]]]```eeejjjooovvv~~~~~~|||~~~}}}zzzwwwzzz~~~~~~{{{uuuqqqaaaZZZPPPGGGAAA>>><<<;;;;;;;;;<<<>>>???AAABBBBBBHHHNNNTTTUUUTTTVVV^^^eeekkkttt~~~|||zzzzzz{{{xxxtttsssvvvwwwvvvxxx||||||xxxpppjjjhhhjjjuuu}}}zzzyyy{{{}}}}}}{{{zzz{{{~~~ttt___MMMJJJIIICCC@@@DDD<<<;;;:::888666555333333111111111111000000000000///...///111555777888888111111111000000000000000111222333333333444666999===IIIVVV\\\```hhhsss{{{yyyjjj[[[MMMEEEAAA@@@AAACCCAAA???BBBHHHRRRXXXaaahhhmmmppprrrtttoooqqqsssttttttvvvyyy||||||}}}|||{{{yyyvvvrrrooollljjj]]]\\\YYYUUURRRPPPQQQSSSOOOSSSXXX\\\```fffooouuuyyyvvvssstttrrrmmmgggkkkpppwww{{{}}}~~~~~~vvvpppcccYYYMMMFFF???999888:::888<<>>CCCHHHPPPRRRTTTTTTVVV[[[bbbhhhooo{{{~~~|||yyyvvvsssmmmnnnoooooooooooonnnnnntttzzz}}}yyyvvvuuummmqqqwww}}}}}}zzzzzz}}}xxxuuuuuu|||xxxaaaNNNJJJJJJDDD@@@AAA===<<<:::::::::888666333333222111000////////////...//////000111333444555...//////000111222222222111111222444333111666===DDDNNNVVVZZZaaalllsssttt{{{wwwfffVVVIIIBBBBBBBBB@@@>>>>>>AAAEEEIIIWWW___fffiiilllqqqqqqooooooppprrrtttvvvxxxxxxyyy||||||}}}~~~||||||xxxrrrnnnkkkfff___ZZZUUURRROOOKKKIIIGGGGGGGGGGGGIIILLLPPPTTTZZZ```eeemmmpppvvv{{{xxxooojjjeee___]]]______eeennnvvv|||}}}tttnnn```VVVKKKEEE???::::::<<<:::<<>>===@@@FFFLLLSSSSSSSSSSSSVVV\\\eeekkkttt|||zzzyyyvvvrrrooojjjjjjiiiiiihhhhhhggggggkkkqqq|||}}}wwwtttsssrrrrrrwww~~~}}}{{{zzzyyy{{{yyyvvvvvv|||zzzdddPPPMMMLLLGGGBBBCCC>>>===;;;::::::999666444333222111000000//////000......//////000111333333...//////000111111222222111000222444333333888???EEENNNVVVZZZaaakkksssttt}}}tttdddTTTHHHBBB@@@@@@@@@???@@@DDDJJJOOO\\\dddjjjlllnnnrrrrrrppprrrsssuuuwwwyyyzzz{{{||||||||||||}}}|||yyyzzzuuunnnjjjfffaaaZZZUUUMMMKKKHHHEEECCCBBBBBBBBB@@@BBBDDDGGGJJJOOOUUUYYY]]]```dddiiimmmrrrxxx{{{vvvmmmccc^^^ZZZUUUTTTVVVVVV\\\eeennnvvv|||zzzqqqjjj[[[RRRHHHCCC???;;;;;;>>><<<===>>>===>>>CCCKKKRRRVVVUUUSSSRRRVVV^^^iiiqqq|||~~~|||yyywwwtttqqqllliiieeecccaaa^^^]]]\\\]]]]]]___eeennnxxx~~~uuunnnllllllmmmtttzzz~~~|||zzzyyyzzz{{{}}}xxxwww{{{}}}}}}hhhTTTOOOOOOJJJFFFEEE@@@>>><<<;;;:::999777555444333222111000000000000///////////////000000111/////////000111111222222000///111444444555;;;CCCGGGOOOVVVZZZ```jjjrrrvvv{{{mmm^^^QQQHHHCCC>>>??????@@@CCCHHHOOOTTT```gggmmmnnnoooqqqqqqooouuuvvvwwwyyy{{{||||||}}}{{{{{{|||}}}~~~{{{wwwvvvpppiiiccc^^^YYYRRRMMMFFFDDDBBB???>>>=========:::<<<>>>???AAADDDHHHKKKQQQSSSVVVYYY]]]bbbiiimmmwwwyyy}}}}}}|||{{{zzz|||oooeee[[[VVVQQQMMMMMMPPPOOOTTT\\\dddlllsss{{{~~~wwwmmmfffYYYOOOFFFBBB>>>;;;;;;>>>>>>>>>===>>>@@@GGGQQQXXXYYYVVVSSSRRRWWWbbbnnnvvv}}}{{{yyyvvvtttqqqlllgggccc^^^[[[WWWTTTQQQQQQRRRTTTUUUZZZaaahhhmmmooonnnmmmmmmppptttyyy}}}xxxmmmeeecccdddeeennnuuu~~~|||{{{zzzzzz{{{zzzwwwzzz~~~}}}uuulllXXXQQQQQQMMMIIIGGGBBB???===;;;;;;999777666444444222111111111111111111000000/////////000000//////000000111111111111000///111555666777>>>FFFIIIOOOVVVZZZ___hhhssszzzsssdddXXXMMMFFFAAA===>>>???AAADDDJJJRRRWWW```ffflllmmmnnnqqqrrrooouuuvvvxxxyyyzzz{{{{{{|||{{{{{{{{{|||}}}|||xxxssslllccc\\\WWWQQQJJJFFFAAA@@@???===<<<<<<<<<<<<;;;<<<>>>>>>>>>???BBBDDDIIIJJJLLLNNNRRRWWW]]]bbbgggiiinnntttyyy{{{yyywwwrrrqqqpppoooqqqvvv~~~|||jjj```VVVPPPLLLHHHIIILLLNNNQQQVVV\\\bbbjjjqqqvvv}}}|||wwwwwwwwwwwwwwwxxxyyyzzz}}}|||ssshhhaaaWWWNNNEEE@@@===::::::===???>>>>>>@@@EEELLLUUU[[[YYYVVVSSSTTT[[[gggttt||||||zzzyyywwwtttqqqmmmhhhaaa\\\VVVSSSOOOJJJHHHIIIJJJLLLLLLOOOTTTXXX[[[\\\ZZZYYYXXX\\\bbbgggmmmttt|||rrreee]]]ZZZ[[[]]]eeemmmwww|||yyywwwwwwvvvyyy~~~|||xxxyyy|||uuuooo[[[SSSRRRPPPLLLHHHDDDAAA>>><<<;;;:::888777555444333222111111111111222222111000000000111111000000000000000111111111000000222555777999AAAJJJLLLPPPVVV[[[```hhhuuu|||xxxjjj\\\RRRJJJDDD@@@>>>>>>???AAADDDJJJRRRWWW___ffflllmmmppptttvvvtttxxxxxxzzz{{{||||||||||||||||||||||||}}}~~~|||xxxqqqiii___WWWQQQKKKEEE@@@>>>======<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBAAABBBCCCDDDFFFKKKPPPTTTYYY[[[___eeekkkmmmllljjjiiihhhgggfffgggkkkqqqvvv{{{eee\\\RRRLLLHHHDDDDDDFFFKKKNNNQQQVVV[[[bbbkkkpppvvv}}}yyyuuuqqqnnnmmmkkkhhhffffffhhhjjjlllooossszzzyyypppddd\\\UUULLLCCC???<<<999:::===??????AAADDDJJJQQQXXX\\\WWWTTTSSSWWWaaannnyyy}}}|||zzzxxxvvvtttrrrooolllgggaaaYYYTTTMMMJJJGGGCCCBBBBBBDDDEEEDDDFFFHHHKKKLLLLLLLLLKKKJJJOOOTTTYYY___fffpppvvv{{{~~~vvviii\\\TTTQQQRRRTTT]]]eeeqqq|||zzzvvvttttttsssvvv}}}~~~wwwwwwyyy|||yyysss___UUUTTTTTTOOOIIIFFFCCC???<<<;;;;;;999888555555444333222222222222222222111111111111111222000000000000000000111111111111222666888:::CCCLLLMMMQQQWWW\\\aaahhhxxxzzzzzz}}}sssdddXXXOOOIIICCC???>>>???@@@BBBEEEKKKSSSXXXaaahhhnnnpppsssyyy{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~yyyuuunnnfff[[[RRRLLLFFFAAA===::::::;;;;;;;;;<<<<<<<<<<<<>>>??????>>>===>>>@@@???@@@AAAAAAAAADDDHHHKKKNNNOOORRRWWW\\\______^^^_______________aaaeeehhh|||hhh___VVVQQQLLLGGGEEEGGGEEEHHHKKKPPPUUU]]]eeejjjlllsss~~~uuuooojjjddd___```]]]YYYVVVVVVXXX[[[]]]^^^cccjjjppptttzzzxxxmmmaaaYYYPPPHHH@@@===;;;:::<<>>@@@CCCIIIOOOUUUYYY[[[SSSRRRSSSZZZfffsss}}}}}}zzzvvvtttrrrqqqooonnnmmmkkkhhheee```XXXPPPKKKDDDBBB@@@>>>===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEIIINNNQQQTTT[[[eeelllsss{{{qqqiii]]]RRRKKKIIIKKKMMMUUU^^^kkkwww{{{zzz{{{|||~~~~~~vvvuuuwwwzzzwwwcccXXXWWWWWWRRRLLLGGGDDD@@@===<<<;;;:::999666555444333333222222333111000000000000111111222111000000000000000000000333222333666888;;;DDDMMMOOOQQQWWW^^^bbbiii{{{|||vvv{{{{{{qqqbbbVVVOOOJJJDDD@@@>>>???AAACCCGGGNNNVVV[[[cccjjjoooqqqtttzzz}}}||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~|||wwwtttlllcccWWWNNNHHHCCC>>>;;;999:::;;;<<<======>>>>>>:::<<<>>>>>>======>>>??????@@@AAAAAAAAAAAACCCEEEGGGGGGHHHKKKOOORRRSSSSSSTTTVVVWWWXXXYYYZZZ\\\^^^nnnxxx}}}vvvlllddd\\\WWWQQQKKKGGGHHHBBBDDDGGGJJJNNNTTT[[[```aaaiiivvvtttiiiccc^^^WWWQQQPPPNNNLLLKKKJJJKKKMMMNNNNNNSSSYYY^^^bbbhhhqqqxxxwwwlll___WWWMMMEEE>>><<<;;;;;;>>>BBB>>>@@@EEEKKKRRRWWWYYYYYYQQQQQQTTT\\\jjjwww|||xxxtttqqqmmmkkkiiihhhgggeeehhhfffccc___ZZZRRRJJJDDD>>>===;;;::::::<<<===>>>DDDCCCBBBBBBCCCDDDFFFGGGFFFJJJNNNOOOPPPUUU___fffpppyyyzzzfff___UUUKKKEEEEEEGGGIIIPPPZZZgggttt~~~vvvtttuuuyyyzzzfffZZZYYYZZZUUUNNNHHHDDD@@@===<<<;;;:::999666666555444333333333333///////////////000111111111111111000000000000000444333444777888;;;DDDNNNOOOQQQWWW^^^cccjjj}}}zzzuuu{{{pppbbbWWWQQQLLLFFFBBB>>>???AAADDDIIIQQQYYY___ccciiinnnooorrrxxxzzzzzz{{{{{{||||||||||||{{{{{{~~~~~~~~~|||xxxuuujjjaaaUUUKKKEEEAAA<<<999:::;;;===>>>???@@@@@@@@@:::<<<>>>>>>>>>>>>>>>@@@<<<>>>???>>>=========???CCCBBBBBBDDDHHHKKKLLLLLLLLLOOORRRTTTUUUVVVXXXYYY\\\hhhtttxxxwwwvvvqqqmmmiiibbbZZZVVVPPPHHHCCCCCCCCCDDDFFFGGGIIIMMMQQQUUUZZZcccppp}}}zzzkkk```ZZZUUUNNNHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEIIINNNQQQTTT[[[dddllluuuyyy|||ttthhh[[[QQQIIIFFFAAA???>>>?????????AAACCCFFFKKKNNNOOOMMMJJJNNNOOOTTT___mmmyyy|||wwwqqqnnngggdddaaa]]]ZZZYYYYYYYYY[[[[[[[[[XXXQQQIII@@@;;;<<<999777777:::===<<<;;;AAABBBDDDFFFGGGGGGGGGFFFIIIKKKNNNQQQUUUYYY___cccnnnwww|||uuucccVVVJJJEEEEEEDDDEEEGGGLLLZZZkkkzzz~~~vvvrrrrrruuu}}}lll\\\XXXXXXWWWTTTJJJFFFBBB???>>>===<<<;;;999666444222333333333222111111000000000111333444222222222222222222222222111222444555888===CCCGGGMMMTTTYYYZZZaaarrr}}}|||rrrbbbYYYRRRKKKEEECCCBBB???@@@GGGMMMTTT\\\dddjjjkkkmmmppprrrtttuuuuuuyyyyyyyyyyyyyyyzzz{{{|||~~~|||zzzzzznnndddUUUIIICCC???===;;;============>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;AAAAAAAAAAAABBBCCCDDDEEEIIIIIIKKKLLLNNNNNNOOOOOOVVVZZZ```fffhhhgggdddbbb___^^^[[[VVVPPPIIICCC???@@@AAACCCCCCDDDGGGJJJMMMSSS]]]hhhppp{{{{{{rrrcccVVVMMMHHHFFFFFF@@@@@@@@@@@@????????????FFFBBBBBBGGGJJJKKKSSS\\\ffflllyyy{{{sssgggYYYOOOGGGDDD@@@>>>===>>>>>>>>>@@@BBBFFFIIILLLLLLKKKIIILLLPPPXXXeeerrr|||~~~{{{vvvoooiiieee\\\ZZZWWWTTTQQQPPPPPPPPPPPPPPPQQQOOOKKKFFF@@@<<<===:::888999<<>>BBBCCCFFFIIIKKKLLLLLLLLLQQQTTTXXX[[[]]]aaaeeehhhmmmttt|||{{{rrrkkk]]]QQQFFFCCCCCCCCCEEEGGGLLLXXXjjjyyy~~~xxxtttwww}}}xxxtttsssttt|||nnn^^^YYYYYYYYYWWWKKKGGGBBB???===<<<;;;:::888666444333444444222111000000/////////000222333000000000000000000000000333444555555777:::@@@CCCDDDLLLTTTXXXcccvvv~~~}}}qqqaaaWWWPPPIIIEEEDDDCCC@@@BBBHHHOOOUUU]]]eeekkkllloooqqqsssuuuvvvvvvxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}}}}yyyvvvnnndddUUUIIICCC???<<<:::======>>>>>>??????@@@@@@???@@@@@@AAAAAA@@@???>>>======>>>>>>>>>?????????????????????@@@AAABBBCCCDDDFFFGGGIIIKKKKKKJJJJJJLLLOOOTTTXXXZZZYYYWWWUUUNNNNNNNNNMMMKKKHHHEEECCC>>>???AAABBBCCCEEEIIILLLQQQZZZcccjjjtttzzzmmmeeeYYYMMMFFFBBB@@@???=========>>>>>>??????@@@DDDAAAAAADDDFFFFFFKKKRRRVVV\\\jjjzzz{{{qqqdddUUUKKKDDDAAA>>><<<<<<======<<<@@@BBBDDDGGGIIIIIIHHHGGGKKKQQQ]]]lllxxx|||{{{xxxtttmmmddd]]]XXXQQQOOOMMMJJJIIIHHHHHHHHHHHHHHHHHHGGGDDDAAA>>>===>>><<<;;;<<<>>>AAABBBBBBEEEHHHLLLPPPTTTVVVWWWWWW\\\```dddhhhjjjkkkmmmoooqqqsssvvvzzz}}}|||tttjjjcccUUUKKKBBB@@@AAAAAADDDGGGMMMWWWgggxxxpppjjjeeeiiipppxxxzzzvvvsssssszzzqqq```ZZZZZZZZZYYYMMMIIICCC???===<<<;;;:::888666555555555555222000000////////////000111111000000000000000000000000555555555555555888<<>><<<:::======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???<<<===>>>???@@@AAABBBCCC???????????????@@@AAABBBAAACCCFFFHHHIIIIIIGGGFFFCCCDDDGGGIIIJJJJJJHHHGGG@@@AAABBBDDDDDDDDDDDDCCC>>>???AAABBBCCCFFFJJJMMMQQQXXX___eeeooo~~~vvvlll___XXXOOOGGGBBB???>>>===<<<======>>>???@@@AAABBBCCCBBBCCCDDDDDDBBBDDDIIIKKKOOO[[[kkkwww{{{oooaaaRRRHHHAAA???<<<;;;;;;<<<<<<;;;???AAACCCEEEEEEEEEEEEFFFKKKSSSaaaooozzz~~~zzzxxxtttmmmddd[[[SSSNNNJJJIIIGGGFFFEEEEEEEEEEEEGGGFFFDDDBBB@@@>>>===<<<>>>======>>>@@@CCCEEEFFFJJJNNNSSSZZZ___ccceeefffgggkkkqqqvvvwwwwwwwwwxxxxxxvvvttttttwwwyyy{{{{{{|||||||||{{{vvvnnnddd^^^PPPHHHAAA???@@@@@@BBBFFFNNNVVVeeewwwyyyggg___ZZZ\\\bbbkkkuuu~~~{{{vvvrrrpppuuu}}}uuubbbZZZXXXWWWWWWOOOJJJEEE@@@>>>===;;;:::777777666777777666333000111000000000000111111111222222222222222222222222444555555444444666;;;>>>FFFNNNXXX```nnn~~~nnn[[[PPPJJJEEEDDDEEEDDDCCCGGGOOOVVV[[[aaahhhmmmnnnppprrrtttuuuvvvvvvwwwwwwwwwxxxyyy{{{|||}}}|||}}}~~~wwwsssnnndddUUUIIIBBB>>>;;;999<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJKKKIIIGGGEEE???@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@??????@@@AAACCCEEEGGGJJJNNNQQQUUU\\\cccgggpppssshhh```WWWRRRLLLGGGDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFFFFGGGLLLNNNUUUaaakkksss~~~yyymmm^^^OOOFFF@@@===;;;;;;<<<<<<<<<;;;===@@@BBBBBBBBBBBBDDDFFFMMMVVVbbboooyyy}}}zzzvvvpppggg]]]SSSLLLHHHEEEEEEEEEDDDEEEEEEEEEFFFDDDCCCAAA???>>>>>>>>>>>>>>>??????AAACCCEEEHHHJJJNNNRRRZZZbbbjjjoooqqqrrrtttyyy~~~zzzuuuqqqppppppoooooopppqqqqqqpppmmmfff\\\VVVMMMFFFAAA@@@@@@???AAAEEENNNVVVdddttttttaaaXXXRRRRRRVVV\\\dddlllrrrwww{{{wwwpppkkkooovvv{{{}}}yyyeeeZZZUUUSSSRRROOOLLLGGGCCCAAA???===;;;888777777777888666333111222222222222222222222111222222222222222222222222222333333333444777<<>><<<::::::;;;<<<>>>@@@BBBCCCDDDFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAABBBDDDGGGIIIIIIHHHEEECCC???>>>======<<<<<<<<<=====================<<<<<<@@@BBBEEEGGGJJJNNNSSSWWW]]]eeelllrrrzzzssshhh___WWWSSSPPPKKKGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLOOORRRTTTSSSQQQPPPNNNMMMPPPOOORRRZZZ```gggqqqzzzvvvhhhYYYLLLDDD???===<<<<<<===>>>===<<<<<<>>>AAAAAA???@@@DDDHHHOOOXXXeeeqqqyyy}}}xxxssskkk```VVVMMMGGGDDDAAAAAABBBCCCDDDEEEEEEFFF@@@@@@???>>>???@@@BBBCCC???AAACCCDDDFFFIIIMMMPPPSSSXXXaaakkksssyyy|||}}}~~~xxxpppiiidddaaa```ffffffhhhiiifff```XXXRRRIIIDDD@@@@@@???>>>AAAEEEMMMUUUaaaooo|||zzznnnZZZRRRLLLLLLNNNQQQWWW\\\cccjjjsss|||}}}wwwnnnhhhjjjqqqwww|||vvv~~~}}}iii\\\UUURRRPPPOOOLLLIIIGGGEEEBBB???<<<:::888777777777777444222333333333444333333222111000000000000000000000000111222333333555888===AAAFFFOOOZZZeeevvvzzzjjjXXXMMMHHHDDDCCCEEEEEEFFFMMMWWW___bbbfffkkkooopppqqqssstttuuuvvvvvvwwwxxxxxxzzz|||~~~{{{wwwkkkaaaSSSHHHBBB???===;;;:::;;;===???AAADDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA??????>>>>>>>>>>>>??????@@@BBBDDDEEEEEECCCAAA???>>>===<<<:::::::::::::::999999::::::;;;<<<======AAACCCGGGJJJNNNSSSYYY]]]gggrrr}}}xxxjjjccc]]]WWWTTTQQQLLLHHHHHHHHHIIIHHHJJJKKKMMMPPPSSSUUUWWWXXX^^^bbbdddaaa___^^^]]]ZZZUUUTTTUUUZZZ]]]```gggooo|||}}}qqqcccTTTHHHAAA???>>>===>>>???@@@???>>>;;;===@@@???>>>???EEEIIIPPPZZZiiiuuu|||~~~uuuooodddYYYNNNGGGCCCBBB???@@@AAACCCEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEBBBDDDGGGHHHJJJMMMQQQUUU[[[aaakkkvvvtttfff\\\VVVUUUZZZ[[[^^^```___ZZZSSSMMMCCC@@@>>>??????>>>AAAGGGKKKSSS^^^hhhqqq|||{{{yyyzzz~~~tttgggVVVOOOLLLMMMOOOPPPSSSXXX[[[bbbmmmwwwyyyooofffhhhnnnsss~~~~~~xxxmmm```XXXTTTQQQNNNMMMLLLKKKIIIFFFAAA===;;;999777666777777555444222333333444333222111000000000000000000000000000333333444444555888===AAAHHHPPP[[[hhhzzzyyyiiiXXXNNNIIIEEECCCDDDEEEGGGOOOZZZbbbeeehhhlllqqqrrrtttuuuwwwwwwxxxxxxvvvvvvwwwyyy{{{~~~{{{vvviii___RRRGGGBBB@@@>>>===;;;<<<>>>AAADDDGGGIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBAAA@@@???>>><<<<<<;;;::::::999999999777888999:::<<<>>>@@@AAAEEEHHHLLLQQQVVV\\\cccggguuuqqqhhhfffccc___^^^YYYSSSOOOOOOOOOPPPPPPRRRTTTXXX]]]bbbfffjjjlllsssxxxxxxsssppppppnnnjjjfffdddccceeedddcccggglllttt~~~zzznnn___PPPEEE???@@@???>>>???@@@AAA@@@???:::===@@@???===???EEEKKKPPP\\\lllyyyssslll```SSSIIICCCAAA@@@@@@AAACCCEEEGGGIIIIIIJJJMMMLLLKKKIIIHHHGGGFFFFFFDDDGGGJJJKKKMMMPPPUUUYYYdddjjjtttyyygggYYYRRRPPPMMMOOORRRUUUUUUQQQJJJEEE>>><<<<<<>>>???>>>BBBHHHHHHQQQ\\\cccjjjttt}}}sssnnnnnnnnnmmmmmmqqqvvvzzz|||oooaaaTTTPPPNNNQQQTTTUUUWWWZZZXXX```kkkvvv~~~{{{pppfffgggnnnppp|||pppccc[[[VVVTTTMMMMMMMMMMMMLLLHHHBBB>>>===:::777666666777666555111222333333222111000///222222222222222222222222555555555555555888<<<@@@MMMUUU```lll}}}xxxhhhXXXNNNIIIEEECCCDDDFFFHHHPPP\\\dddfffiiimmmttttttvvvwwwyyyyyyzzzzzzuuuuuuvvvxxxzzz}}}{{{ttthhh^^^QQQGGGBBB@@@???>>>===>>>@@@CCCFFFIIIKKKMMMLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<;;;;;;:::::::::::::::;;;===???AAACCCDDDJJJMMMRRRXXX]]]dddkkkpppoooiiilllllliiiiiiddd]]]XXXWWWXXXYYYZZZYYY\\\aaagggnnnuuuzzz}}}}}}~~~{{{wwwyyyvvvtttsssooojjjjjjnnnppp{{{vvvfffWWWKKKDDDBBBAAA@@@>>>>>>???@@@@@@@@@BBB???>>>???======DDDMMMTTTeeeuuu|||xxxssseeeVVVLLLFFFAAA???AAA???@@@BBBDDDGGGJJJMMMOOOOOOQQQPPPMMMMMMOOOLLLHHHFFFGGGLLLQQQTTTVVV\\\dddmmmwww{{{jjjYYYKKKCCCIIIIIIIIIKKKKKKIIIEEEBBB???<<<<<>>;;;:::999888777666555444333222111111000111111111111111111111111111111111111222222111111666===DDDPPP[[[hhhsssxxxhhhVVVKKKFFFCCCCCCFFFEEEJJJQQQVVVZZZ___eeejjjtttuuuwwwxxxxxxwwwvvvvvvwwwxxxzzz|||}}}~~~}}}}}}{{{uuuhhh\\\NNNGGGBBB>>>>>>@@@@@@AAABBBCCCEEEHHHMMMQQQOOONNNNNNPPPRRRSSSSSSRRRTTTQQQRRRWWWVVVPPPNNNQQQOOOMMMJJJIIIIIIJJJIIIIII@@@@@@@@@@@@????????????@@@@@@???===;;;:::<<<===<<<===>>>>>>???BBBFFFIIINNNQQQZZZeeejjjmmmvvvqqqjjjnnnssswwwzzz~~~sssfff___]]]]]]bbbhhhkkkpppxxx~~~~~~}}}|||yyytttpppttt{{{tttdddUUUJJJDDDCCCEEECCCAAA@@@????????????BBB@@@???@@@???@@@GGGPPP\\\lllzzz~~~~~~uuuoooaaaSSSJJJEEE@@@???AAA???AAADDDGGGJJJMMMPPPRRRVVVYYYZZZWWWWWWWWWSSSMMMHHHJJJOOOVVVYYY\\\dddmmmvvv}}}kkkZZZMMMFFFFFFEEEEEEFFFFFFEEEAAA??????<<<<<>>>>>@@@>>>AAAEEEIIILLLOOOSSSVVVSSSSSSTTTVVVXXXZZZZZZZZZ]]]\\\___eeeeee```\\\]]][[[VVVQQQNNNMMMLLLIIIGGGEEEEEEDDDCCCBBBBBBAAAAAA======<<<;;;999999:::;;;<<<===>>>@@@BBBFFFKKKNNNTTTWWW```jjjqqqxxxooollluuu}}}vvvjjjeeecccdddiiiooovvv{{{~~~~~~~~~qqq```QQQHHHEEEEEEIIIGGGEEEBBB@@@???>>>>>>BBB@@@@@@BBBBBBDDDLLLVVVhhhuuu{{{rrrhhh[[[NNNGGGCCC??????AAA???CCCGGGKKKNNNQQQTTTVVVYYY^^^aaa```^^^[[[UUUNNNHHHIIIOOOVVVZZZ^^^gggppp~~~{{{hhhYYYNNNHHHDDDCCCAAAAAABBBAAA???===>>>;;;<<<@@@BBBAAACCCFFFPPPVVV]]]eeeqqqzzzmmm```VVVQQQPPPPPPPPPNNNLLLLLLMMMOOOTTTWWW]]]cccjjjrrrzzzwwwkkk^^^VVVJJJNNNWWWfff|||xxxyyy{{{pppeeebbbdddmmmzzzwwwqqqtttyyyfff]]]XXXTTTPPPLLLGGGCCCBBBBBBAAAAAA<<<<<<;;;999888666555555333333222111111111111111222222222222222222222222444555555444555:::BBBIIIWWW___jjjuuuwwwgggUUUKKKFFFDDDDDDFFFIIINNNSSSXXXZZZ^^^dddiiinnnooorrruuuxxxzzz{{{|||}}}~~~|||uuuiii\\\NNNFFFAAA>>>>>>@@@@@@DDDKKKQQQTTTVVVXXXZZZZZZ[[[^^^aaadddggghhhiiiqqqsssyyy{{{vvvuuummmfff]]]XXXVVVTTTPPPLLLHHHGGGFFFEEECCCBBBAAA@@@======<<<;;;::::::::::::<<<>>>@@@BBBFFFKKKQQQVVV[[[___iiittt}}}xxxnnnqqq}}}yyypppmmmmmmnnnsssyyy}}}~~~~~~{{{}}}nnn]]]OOOHHHFFFGGGIIIHHHFFFCCC@@@?????????AAA@@@@@@CCCDDDHHHRRR\\\ppp{{{xxxnnnaaaUUUIIIDDDAAA???@@@BBB???CCCJJJNNNQQQTTTXXX\\\___fffjjjhhhddd^^^VVVNNNJJJJJJOOOUUUYYY\\\eeennn|||ppp___SSSLLLHHHDDDBBBAAA@@@AAAAAA???>>>>>>;;;<<>>===<<<:::999777666555333333222111111111111222222222222222222222222222555555555444666;;;EEELLLWWW]]]ggguuuvvvfffTTTJJJFFFDDDDDDGGGKKKPPPUUUYYY[[[___dddiiimmmnnnqqqtttwwwzzz|||}}}|||}}}}}}~~~~~~|||tttiii\\\NNNFFFAAA>>>>>>AAAEEEIIIPPPUUUXXX[[[]]]___fffiiimmmrrrvvvzzz~~~vvvllleeecccaaa[[[VVVMMMLLLKKKJJJHHHFFFEEEDDDBBBAAA???>>>>>>>>>===<<>>===;;;:::888777666444333333222111222222222222222222222222222222222333444444444666===GGGOOOYYY]]]gggxxxtttdddSSSJJJFFFDDDEEEGGGMMMQQQVVVZZZ\\\___eeeiiioooppprrrtttwwwyyy{{{}}}}}}}}}}}}}}}~~~|||uuukkk]]]OOOFFFBBB??????BBBGGGKKKQQQXXX]]]ccciiimmmyyy}}}}}}uuupppkkkeee```YYYYYYWWWUUUSSSPPPOOONNNHHHEEEAAA@@@@@@@@@???>>>BBBCCCEEEHHHMMMTTT\\\bbblllxxxzzzpppvvvzzzwwwzzz}}}~~~~~~}}}||||||~~~~~~|||nnn]]]PPPKKKLLLNNNKKKLLLKKKGGGBBB@@@BBBDDDAAA???AAAFFFJJJQQQ^^^jjjvvv~~~~~~~~~uuuhhhXXXNNNDDDBBBAAAAAABBBEEEBBBHHHOOOSSSVVV[[[cccjjjtttzzz|||uuuiii___TTTMMMHHHHHHLLLQQQTTTWWW```iiittt|||~~~ssseee```YYYQQQKKKHHHGGGGGGEEEDDDDDDEEEGGGHHHGGGEEEBBB???>>>AAACCCCCCFFFKKKYYYjjjuuukkkddd___\\\^^^___]]]XXXRRRMMMKKKLLLMMMNNNNNNNNNOOORRRTTTUUU[[[bbbiiiooossswwwyyy~~~yyypppcccWWWNNNJJJHHHKKKMMMWWWhhhwww{{{sssssswww|||}}}xxxmmm```[[[\\\bbbrrrrrrvvv}}}yyykkkiiimmm~~~jjj___ZZZXXXNNNOOOPPPQQQQQQLLLFFFBBB@@@@@@>>><<<:::999777666444444333222222222222222333333333333333333333333222333333444777@@@KKKTTT]]]___iii{{{~~~ssscccRRRIIIFFFDDDEEEHHHMMMRRRWWW[[[]]]aaafffkkkqqqrrrssstttwwwzzz|||}}}~~~wwwmmm___PPPGGGCCC@@@AAADDDFFFLLLUUU___jjjttt~~~}}}vvvppplllhhhgggdddaaa]]]YYYWWWUUUOOOIIICCC???@@@AAA@@@???DDDEEEHHHLLLRRR[[[dddkkkzzzzzzqqqooo|||}}}yyyxxx}}}|||wwwuuuuuuwww{{{}}}ooo___SSSNNNNNNQQQPPPQQQPPPKKKEEEAAABBBEEEBBBAAACCCIIINNNWWWdddqqqyyy~~~ssseeeWWWMMMDDDBBBBBBBBBCCCFFFFFFLLLRRRVVVYYY___jjjsss|||ttteeeYYYPPPIIIEEEFFFJJJQQQWWW]]]hhhsss~~~uuu{{{~~~|||wwwpppdddZZZRRRPPPMMMKKKIIIIIIIIIJJJIIIJJJKKKNNNQQQRRRPPPOOOEEEAAA???AAACCCDDDHHHNNN]]]sss|||wwwrrrllliiimmmnnnnnnkkkbbbYYYQQQMMMMMMOOORRRRRRRRRQQQQQQRRRPPPSSSWWWZZZ^^^ccchhhlllvvv{{{ssslllbbbWWWOOOKKKIIIHHHHHHJJJSSS```hhhjjjnnnsssrrrooopppvvvzzz|||vvvkkk^^^ZZZ[[[aaarrrnnnooosss{{{}}}yyynnnkkkkkkyyylll___ZZZXXXPPPQQQRRRSSSSSSOOOHHHDDDBBBAAA???===;;;999888777444444333222222222222333333333333333333333333333222333444555999CCCPPPYYY``````iii|||~~~rrrcccQQQIIIFFFDDDFFFHHHMMMRRRWWW[[[^^^bbbggglllqqqrrrsssuuuxxx{{{~~~{{{oooaaaQQQHHHDDDAAACCCFFFJJJRRR___mmm{{{~~~|||wwwrrrkkkfffaaa___WWWOOOFFFAAAAAACCCCCCBBBDDDFFFJJJPPPXXXcccnnnvvv{{{ssspppuuu{{{xxxyyy|||wwwvvvwwwzzz}}}pppaaaUUUPPPPPPRRRTTTVVVTTTNNNFFFBBBCCCEEEDDDCCCFFFKKKRRRZZZiiivvv|||~~~rrrcccWWWMMMEEECCCCCCCCCDDDGGGIIIOOOUUUXXX[[[bbbnnnxxxxxxggg[[[RRRKKKIIIKKKQQQZZZbbbkkkxxxqqqnnnssstttnnneee\\\RRRJJJIIIIIIJJJJJJJJJKKKLLLLLLOOOPPPSSSWWWZZZ[[[YYYWWWGGGBBB@@@AAACCCEEEJJJPPPWWWooouuusssuuuxxxyyyzzzxxxvvvttt|||}}}|||wwwmmmaaaWWWRRROOOSSSVVVXXXXXXVVVUUUUUURRRRRRSSSTTTWWW[[[bbbfffeeekkkrrrwwwwwwvvvvvvvvvkkkcccXXXPPPKKKJJJIIIIIIFFFHHHOOOYYY[[[YYY]]]dddfffiiipppxxx~~~{{{uuuiii]]]YYY[[[aaarrrnnnlllooovvv}}}~~~{{{xxxpppmmmkkkvvvmmm___ZZZXXXQQQRRRRRRSSSSSSOOOJJJFFFBBBAAA@@@>>><<<999888777555444333333222222333333333333333333333333333333222333444666;;;FFFSSS]]]```^^^fffzzzrrrbbbQQQHHHFFFEEEFFFIIIMMMRRRWWW\\\^^^ccchhhmmmqqqqqqsssuuuyyy}}}~~~pppbbbRRRIIIEEEBBBDDDHHHPPPYYYiiizzz|||uuuooolll^^^UUUJJJDDDDDDFFFGGGFFFDDDFFFKKKSSS\\\iiivvv~~~tttqqqsss{{{zzzxxxzzz|||zzz{{{~~~qqq```SSSPPPUUUZZZbbb^^^VVVMMMGGGFFFFFFFFFBBBBBBGGGNNNUUU]]]jjjvvv}}}yyyoooeeeVVVMMMFFFEEEFFFEEEFFFHHHLLLLLLQQQYYY^^^dddrrr{{{lll[[[QQQOOOKKKNNNWWWbbbiiissszzznnnhhhccc___\\\[[[VVVNNNIIIJJJIIIJJJJJJKKKKKKNNNQQQTTTNNNVVV^^^aaacccdddbbb]]]LLLFFFCCCDDDFFFFFFHHHLLLXXXfffvvv|||vvvmmmhhhgggdddfffkkkpppvvvzzz~~~sssdddZZZWWW[[[ZZZYYYYYYYYYXXXUUURRRRRRTTTUUUVVVUUUVVVXXXZZZ______```ccceeefffeeeccc\\\XXXRRRLLLHHHEEEEEEEEEGGGFFFIIIQQQWWWYYY[[[___bbbfffnnnyyy}}}wwwkkk^^^WWWWWWbbbvvv{{{kkkppptttwww}}}~~~xxxjjjhhhfffmmmqqqfff___XXXWWWVVVUUUTTTRRROOOJJJFFFEEECCC@@@===;;;:::999999888666444333333333222111333222222222222222222222222333666:::<<>>;;;:::999999888666444333444444222111333333333333333333333333555444777:::<<<@@@MMMYYYZZZ```iii~~~wwwgggUUUKKKGGGFFFGGGJJJPPPUUUZZZ^^^aaaffflllqqqqqqsssuuuvvvxxxzzz~~~uuuhhhYYYOOOHHHDDDFFFKKKKKKWWWffftttrrr\\\KKKEEEEEEFFFFFFIIIMMMTTT[[[bbbmmmyyywwwqqqsss}}}qqqlllrrr{{{zzz{{{}}}uuusss{{{uuueeeZZZ\\\iiiuuu}}}nnnYYYKKKEEEEEEEEEFFFIIIIIIMMMTTTZZZaaammmyyy{{{ooodddTTTKKKDDDCCCDDDDDDEEEHHHNNNPPPUUU]]]eeeooo}}}ooo]]]TTTTTT\\\aaakkkvvvtttfff[[[SSSNNNKKKHHHGGGHHHHHHEEEEEEHHHJJJLLLPPPTTTVVVVVVVVVUUURRRYYY___bbbeeehhhgggbbbOOOIIIEEEFFFHHHGGGIIILLLNNNOOOQQQPPPOOONNNOOOQQQOOOTTT^^^kkkwwwzzzooohhhhhhkkkkkkhhhccc___[[[XXXTTTQQQTTTXXX]]]___]]]XXXTTTRRRPPPNNNLLLKKKLLLMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHHHHLLLIIIKKKRRRYYY```hhhpppwww}}}}}}ttthhh]]]ZZZ^^^eeeuuu{{{tttnnnkkkddd]]][[[]]]___jjjvvvhhh```YYYWWWTTTQQQOOONNNLLLJJJHHHFFFDDDBBB???<<<;;;::::::999777555444444444333222333333333333333333333333666666777:::;;;@@@LLLXXXXXXaaakkkvvvfffTTTKKKGGGFFFHHHKKKQQQUUU[[[___aaaeeekkkppppppssswwwyyyyyyzzz|||}}}~~~xxxkkk\\\RRRJJJFFFGGGKKKLLLTTT___lll{{{~~~~~~dddPPPFFFDDDEEEEEEIIIOOOXXX___fffmmmvvv|||sssooottttttiiimmmzzz{{{xxx~~~xxxrrrqqqxxx{{{kkk```bbbppp}}}nnnXXXKKKFFFEEEEEEEEEJJJKKKPPPWWW\\\cccnnnyyy|||ooodddSSSJJJCCCBBBDDDDDDFFFIIIKKKNNNSSS[[[eeerrrqqq```XXXXXXdddiiitttqqqeee```]]]WWWRRRLLLHHHHHHJJJKKKIIIJJJNNNLLLOOOUUU[[[___^^^ZZZWWWRRRXXX]]]```dddhhhgggbbbPPPJJJFFFGGGGGGFFFGGGKKKNNNKKKIIIIIIKKKNNNPPPQQQOOOTTT]]]hhhrrr{{{|||tttnnnmmmqqqttttttmmmcccZZZUUUQQQOOONNNRRRWWW\\\___^^^[[[XXXWWWQQQNNNJJJIIIIIIKKKKKKKKKHHHHHHHHHGGGHHHHHHIIIIIIMMMJJJLLLQQQXXX^^^iiirrr~~~vvviii]]]ZZZ^^^iiixxxxxxooohhhaaaYYYTTTVVVZZZddd~~~yyyiii___YYYVVVSSSOOOLLLKKKKKKJJJIIIGGGEEEBBB???===<<<;;;;;;:::777555444555555444222222222222222333333333333666555777999;;;AAANNNZZZ[[[dddmmmuuueeeTTTJJJHHHGGGIIILLLQQQVVV[[[___aaaeeejjjnnnpppsssxxx{{{|||{{{{{{{{{~~~zzzmmm___TTTMMMHHHHHHLLLRRRVVV```nnn}}}|||gggQQQFFFEEEGGGHHHKKKQQQYYY```ffflllsssxxxyyymmmppp~~~wwwmmmiiiuuu{{{|||yyyuuutttzzzrrrhhhjjjuuuwwwfffTTTLLLIIIFFFDDDEEEIIIKKKRRRZZZ```eeennnxxx|||ooobbbSSSJJJBBBAAACCCDDDGGGJJJKKKNNNSSS[[[fffvvvsssbbb[[[]]]kkkppp|||yyyooodddbbbfffggg```XXXPPPMMMLLLOOOOOOLLLMMMPPPPPPTTT[[[ccchhhfffaaa\\\SSSWWWZZZ]]]bbbgggeee```RRRKKKGGGGGGGGGEEEFFFIIIKKKIIIHHHJJJNNNRRRUUUUUURRRVVV]]]eeemmmrrruuuwwwyyyxxxvvvttttttuuuyyy{{{uuulll^^^SSSMMMKKKMMMNNNTTTWWW\\\___aaabbbccceeeZZZVVVQQQMMMLLLLLLLLLKKKHHHHHHIIIIIIJJJKKKMMMMMMTTTRRRSSSXXX]]]bbbmmmwwwxxxjjj]]]YYY\\\kkk{{{~~~ooofff]]]VVVPPPQQQTTT]]]ttt}}}iii]]]XXXUUURRRMMMKKKJJJJJJJJJIIIHHHFFFDDDAAA>>>===<<<<<<:::888666555555555444333000111111111222222333333444444555999<<>>======;;;999777666666666555444000111111222222333333444444333555888<<>>>>>>>>;;;999777666777777555444222222333444444555666666666555666888;;;CCCQQQ```jjjyyywwwgggUUUKKKGGGFFFGGGJJJMMMRRRZZZ___bbbeeejjjnnnqqqvvv{{{tttggg^^^WWWRRRRRRUUU]]]fffyyypppWWWJJJGGGHHHHHHKKKOOOTTTXXX\\\bbbjjjpppppptttxxx{{{}}}ppppppzzz}}}nnnfffkkkuuurrrfffccccccdddlllrrr}}}{{{~~~}}}uuulllfff[[[PPPIIIKKKHHHCCCGGGPPPNNNUUUbbbpppvvvxxx|||zzzlll]]]TTTJJJBBBBBBDDDGGGKKKOOOPPPUUUYYY^^^lllvvvfffccchhhlllzzz|||pppiiieeebbb___cccmmmzzz~~~oooaaaZZZYYY[[[___^^^XXXUUUUUU\\\___gggqqqyyyxxxqqqiiiaaaaaa```aaafffllljjjdddZZZSSSNNNMMMLLLIIIIIILLLNNNPPPTTTVVVVVVXXXZZZ]]]ZZZ^^^eeelllrrruuuvvvvvvtttuuuvvvxxxxxxvvvqqqmmm\\\ZZZXXXXXX\\\```cccdddmmmppptttvvvwwwxxxzzz{{{|||yyywwwvvvuuusssrrrfffccc```]]]]]]^^^```bbbgggjjjrrryyy|||}}}}}}sssdddXXXXXX______}}}zzzjjj^^^UUUNNNJJJMMMQQQVVV[[[hhh|||qqq```[[[RRRPPPNNNMMMMMMMMMKKKJJJJJJHHHFFFCCC@@@???>>>>>><<<:::777777777777666444444444555555666777888888888666777999;;;BBBPPP^^^kkk|||xxxgggUUUKKKGGGEEEFFFIIIKKKRRRYYY___bbbfffjjjnnnrrrvvv|||vvviiiaaaZZZVVVVVVYYYaaajjjlllUUUIIIFFFGGGHHHHHHMMMSSSXXX\\\aaahhhmmmoootttyyy}}}tttwwwsssjjjgggppp{{{jjjbbbdddgggiiikkkrrr}}}zzzrrrhhh___RRRMMMHHHHHHHHHHHHLLLRRRZZZdddrrr|||~~~~~~zzzuuujjj```NNNHHHDDDFFFGGGHHHJJJNNNRRRTTTZZZdddrrr{{{mmmfffhhhlllmmmmmmkkkgggcccaaa```dddkkkvvv}}}nnnbbbeeefffgggddd```\\\YYYYYY___bbbiiiqqqxxxxxxsssnnnccc``````gggpppsssnnngggaaaVVVLLLJJJKKKJJJHHHIIIJJJNNNQQQSSSSSSVVV[[[___\\\___eeennnwwwzzzyyyvvvyyy}}}}}}yyyvvvuuuooofffZZZ^^^bbbcccccchhhpppvvv~~~yyyrrrooolllhhhhhhkkkpppqqqxxx{{{pppddd]]][[[[[[cccyyyxxxlllbbbWWWMMMMMMQQQUUUZZZaaammm{{{rrrddd```XXXSSSMMMKKKLLLMMMKKKIIIKKKGGGCCC@@@???@@@@@@???===<<<:::888666444333333555444444333333444444555555444555777;;;CCCSSSbbbrrr{{{xxxfffSSSJJJHHHGGGGGGIIIKKKQQQYYY^^^aaadddiiillluuuyyy{{{ppplllfff]]]XXXYYYcccrrrbbbPPPHHHFFFFFFHHHOOORRRWWWYYYZZZ]]]cccgggjjjoooxxxzzzvvvjjjccceeesss{{{kkkbbb___gggrrrsssvvv||||||sssggg]]]QQQKKKGGGHHHIIIJJJOOOVVVbbbkkkwww}}}vvvjjj]]]OOOHHHDDDEEEGGGGGGJJJNNNNNNQQQXXXcccppp}}}yyyjjjcccdddggghhhhhhgggfffeeefffgggnnnvvv{{{ooofffgggiiikkkjjjeeeaaa^^^^^^aaaeeemmmvvv}}}}}}xxxrrrgggdddeeellluuuxxxsssmmmdddYYYOOOLLLMMMKKKJJJKKKNNNQQQTTTTTTTTTUUUYYY]]]ccceeekkkttt{{{~~~}}}{{{~~~zzzvvvssslllddd]]]bbbgggjjjnnnuuu~~~}}}uuummmjjjkkkpppqqqwww~~~zzzoooccc[[[YYYYYYbbbxxxssshhh```XXXQQQQQQTTT[[[eeeqqqtttfffbbbYYYUUUQQQNNNNNNNNNNNNNNNPPPMMMHHHFFFEEEDDDCCCBBB>>>===;;;999777555444444444333333222222333333444666555666999<<>><<<:::888777666555333333222222222222333333777666777999===EEEUUUdddrrrwww}}}~~~kkkWWWLLLHHHFFFEEEFFFGGGMMMUUU[[[___dddjjjnnnssswww}}}xxxrrrpppmmmyyy}}}iiiTTTIIIFFFEEEGGGIIINNNQQQUUUWWWXXX[[[```eeeooorrryyyrrrjjjcccbbbhhhtttwwwoooppprrrzzzpppbbbSSSMMMHHHIIILLLPPPWWW___rrr{{{xxxjjj]]]QQQIIIDDDDDDEEEFFFIIIMMMMMMRRR\\\jjjwwwwwwjjjbbb___bbbcccdddeeehhhnnnuuu{{{{{{nnnkkkmmmsssxxx{{{xxxpppgggbbbaaabbbhhhttt{{{qqqnnnooouuu}}}|||nnnbbbVVVRRRRRRPPPNNNOOOLLLOOORRRSSSSSSUUUYYY]]]___ccckkkttt|||wwwqqqkkkhhhnnnrrrwww|||{{{rrrpppsssxxx{{{zzznnnbbbYYYVVVVVVbbbttt~~~oooccc^^^ZZZWWW]]]eeerrryyylllhhh]]]^^^]]]YYYUUUTTTXXX[[[[[[YYYWWWTTTRRRNNNJJJFFFAAA@@@>>><<<:::888777777444333333222222333333444777555666999<<>>===;;;999888888777666555555555555555333333555999===DDDRRR```fffhhhzzzvvv^^^OOOJJJJJJHHHFFFFFFDDDGGGPPPUUUXXX```jjjooouuu}}}~~~zzzuuupppmmmnnnnnnkkkjjjlllrrr}}}}}}vvv|||}}}||||||tttggg```\\\XXX[[[aaaccciiisss|||~~~{{{zzz}}}zzziiiYYYRRRMMMNNNTTT^^^nnn|||{{{sssqqqqqq}}}|||uuujjj___UUUNNNHHHFFFFFFIIIQQQZZZ___dddnnnzzz~~~qqqmmmlllooosss{{{xxxnnnmmmmmmxxx~~~xxxlllnnnpppmmmjjjlllfffggghhhllltttyyypppnnnrrrxxx|||}}}~~~yyynnnccc[[[ZZZ[[[bbbwwwhhhrrrooorrrjjjgggcccddddddeeedddcccbbbaaa___]]]ZZZWWWUUUQQQMMMJJJIIIFFFDDDBBB@@@>>>;;;999888777666555555444555555444444666;;;>>>EEETTTbbbbbbeeewwwuuu___OOOJJJJJJHHHFFFFFFDDDGGGNNNRRRUUU]]]eeeooouuu}}}{{{tttnnnllljjjjjjooowww~~~qqqjjjeeeaaabbbfffgggmmmwwwyyyjjjYYYTTTPPPQQQWWWcccuuussslllmmmppp{{{~~~zzztttiii^^^VVVOOOJJJHHHHHHJJJOOOVVV]]]bbbkkkwwwzzzrrrmmmqqqwww}}}wwwlllmmmqqq{{{qqqvvv{{{xxxrrrqqqkkkmmmrrrzzzuuuoooooorrruuu}}}}}}~~~yyylll```ZZZZZZ\\\dddyyykkktttpppppphhheeeeeeeeeeeeeeedddbbbaaa```^^^\\\YYYWWWVVVSSSOOOMMMKKKJJJHHHFFFEEEBBB>>>;;;888777666555444444444444555555777<<<@@@GGGUUUcccdddhhh{{{uuu___PPPJJJJJJHHHFFFFFFEEEGGGKKKNNNQQQXXX___nnnuuu~~~vvvnnniiilllzzzwwwqqqllllllooorrrwww~~~zzznnn\\\WWWSSSSSSXXXdddxxxwwwiiidddiiinnnxxx|||~~~|||yyyssshhh^^^VVVPPPKKKKKKLLLLLLOOOTTTZZZ]]]eeeqqq{{{~~~wwwsssxxx}}}vvvqqquuuyyywww}}}zzzwwwtttxxxvvvsssuuuxxxyyyxxxkkk___YYYZZZ\\\fff|||ooowwwrrr|||mmmfffcccgggffffffeeecccbbbaaa```]]][[[YYYXXXWWWUUURRRPPPMMMLLLKKKJJJHHHDDD@@@<<<999888777666555444444444444444777;;;???FFFUUUcccgggooowwwaaaRRRKKKJJJHHHGGGFFFFFFGGGIIILLLPPPWWW]]]mmmuuuxxxqqquuuyyywwwxxxzzz~~~sssaaaZZZTTTSSSWWWbbbtttxxxkkkaaa^^^eeellluuuyyy|||{{{xxxsssiii___WWWPPPLLLMMMOOOPPPQQQUUUXXXYYY```mmmvvv||||||{{{|||}}}~~~||||||wwwjjj^^^YYYZZZ]]]eee{{{nnnvvvrrryyykkkeeecccgggfffeeedddccccccbbbbbb]]][[[ZZZYYYYYYXXXUUUSSSOOONNNLLLKKKIIIEEE@@@===::::::888777666555555555333333666999===DDDRRR```aaammmyyyeeeTTTLLLIIIHHHGGGFFFHHHIIIIIIMMMTTT\\\```nnnvvv~~~xxxfff\\\TTTSSSWWWaaaooo{{{~~~uuujjjbbb\\\[[[aaaiiiqqqvvvzzzzzzyyyuuukkkbbbWWWPPPLLLOOORRRTTTVVVYYYZZZZZZbbbqqq{{{vvvjjj^^^YYYZZZ^^^eeezzzhhhpppkkk}}}wwwjjjeeeccceeeeeeddddddddddddeeefff___]]]\\\[[[[[[ZZZXXXVVVQQQOOOMMMKKKIIIFFFBBB>>><<<<<<:::888777666666666333333555888;;;AAAOOO\\\YYYiii}}}iiiXXXNNNJJJHHHGGGFFFIIIKKKLLLQQQ\\\fffjjjpppxxxzzz~~~{{{~~~yyyiii]]]SSSRRRXXXaaakkkssssssjjjaaa]]][[[YYY^^^eeeoootttxxxyyyyyyvvvnnneeeWWWPPPKKKOOOUUUXXX[[[^^^^^^___kkk|||~~~vvvjjj___ZZZ[[[^^^hhh|||ccciiidddzzzvvviiieeecccccccccbbbcccdddfffhhhiiiaaa___^^^]]]]]]\\\ZZZWWWUUURRROOOLLLJJJGGGDDDAAA>>>===<<<:::999888777777555444555888:::@@@MMMZZZ___ooommm[[[OOOJJJGGGGGGEEEKKKNNNOOOWWWeeeqqquuuttt{{{|||||||||nnnrrr{{{}}}{{{rrrmmmlllmmmmmmmmmooouuu~~~yyyjjj]]]RRRRRRZZZbbbjjjpppnnneee^^^\\\[[[YYY\\\bbbmmmsssxxxyyyzzzxxxpppgggWWWOOOKKKOOOVVV[[[^^^aaabbbeeesss}}}uuujjj```[[[\\\^^^nnnaaagggaaavvvuuuiiieeedddaaaaaaaaaccceeegggjjjkkkbbbaaa_________]]][[[XXXWWWTTTPPPMMMJJJHHHEEECCC???>>>===;;;:::999888888666555666999:::???LLLYYYnnn|||ooo\\\PPPJJJGGGFFFEEEKKKOOORRR[[[kkkxxx|||xxx}}}zzzvvvsssttt|||xxxjjjmmmssspppmmmnnnmmmfff___[[[]]]```cccdddkkksss{{{qqq___VVVUUUWWWdddnnnjjjggg]]]XXX\\\[[[VVVYYYbbbjjjpppvvvxxxyyyxxxppphhh\\\TTTMMMMMMPPPTTTZZZaaaggggggqqq~~~{{{ssseeeXXXRRRVVV\\\hhh~~~eeefff]]]qqq~~~ssshhheeeeeecccaaa```aaacccddddddcccgggeeeaaa^^^[[[ZZZZZZZZZXXXYYYXXXTTTOOOJJJGGGFFF@@@>>>===;;;999777777666666888666888>>>>>>III```rrrppp___UUUOOOKKKIIIHHHKKKMMMQQQ[[[jjjuuuyyy}}}~~~wwwpppmmmlllkkkooouuuyyyrrrllliiieeeaaa]]]]]]WWWTTTUUUVVVWWW[[[```hhhuuu}}}ooo___XXXWWWYYYcccjjjeeecccYYYUUUYYYZZZWWW[[[dddjjjpppuuuwwwyyyxxxqqqiii]]]UUUNNNNNNQQQTTT[[[bbbgggiiivvv}}}zzzqqqdddWWWRRRVVV[[[iiihhhiiiaaauuu||||||{{{tttiiieeedddbbb```___```bbbdddeeeeeehhhfffcccaaa^^^]]]]]]\\\ZZZYYYWWWTTTPPPKKKGGGDDD@@@???===;;;:::888888777444777555888???@@@LLLcccxxxtttbbbUUUNNNLLLKKKJJJLLLMMMPPPYYYgggrrruuuvvvyyy~~~{{{sssllleeebbb```___ccciiiwww~~~yyyuuuppplllhhhddd^^^ZZZYYYUUUSSSTTTUUUVVV[[[cccsss~~~ooo```[[[ZZZYYYaaafff___^^^UUUQQQVVVYYYYYY^^^fffkkkpppuuuwwwxxxyyyssskkk___VVVOOOOOOQQQUUU\\\cccfffkkkzzzzzzvvvxxx|||}}}}}}yyyooobbbVVVRRRVVV\\\jjjkkkmmmeeeyyy}}}xxx}}}vvvkkkfffcccaaa___]]]^^^aaaeeeggghhhiiihhhgggdddbbb```^^^]]]\\\YYYUUUSSSQQQNNNHHHCCCAAA@@@>>><<<;;;999999888333666555888@@@BBBNNNeee|||yyygggWWWNNNMMMNNNMMMNNNNNNPPPYYYfffoooqqqssstttxxx}}}yyyrrreee^^^XXXUUUSSSRRRUUUZZZ```jjjyyyuuurrrooollliiieee```\\\]]][[[YYYZZZYYY[[[ccclllrrrddd^^^\\\XXX^^^bbb[[[ZZZSSSOOOTTTYYY]]]bbbhhhlllqqqtttvvvxxxzzzvvvooobbbYYYQQQPPPRRRVVV]]]dddeeelll{{{vvvmmmgggdddcccgggmmmrrrxxx~~~}}}xxxmmm```VVVSSSXXX^^^jjjlllooohhh}}}zzzoooiiidddaaa___]]]]]]aaaeeeiiijjjkkkjjjiiifffccc```]]][[[ZZZUUUQQQQQQRRRPPPJJJEEEBBBAAA???===;;;:::999888444777666999AAABBBNNNeeezzzmmm[[[PPPOOORRROOOPPPPPPRRR\\\jjjrrrsssxxxwwwvvvyyy~~~~~~rrrgggZZZTTTOOOMMMKKKIIIKKKPPPTTT]]]kkkyyy~~~uuusssqqqnnnlllkkkjjjiiillliiihhhgggeeegggpppzzzyyykkkbbb]]]WWW[[[```ZZZXXXRRRPPPUUU\\\bbbgggjjjnnnrrrtttvvvyyy|||yyytttfff\\\TTTRRRSSSWWW]]]eeehhhqqqyyypppeee___ZZZXXXXXXWWW[[[aaahhhppp|||}}}wwwkkk^^^UUUTTTZZZ```jjjjjjoooiii}}}tttmmmgggccc```^^^^^^bbbfffjjjkkklllkkkiiieeebbb^^^ZZZXXXVVVSSSPPPQQQSSSSSSNNNHHHEEECCCAAA>>><<<:::999888777:::777:::@@@@@@KKKbbbxxxsss___SSSQQQTTTPPPQQQSSSXXXdddssszzzzzz}}}yyyyyy~~~xxxiii]]]RRRLLLHHHGGGFFFCCCEEEIIILLLSSS^^^jjjvvvwwwuuusssqqqrrruuuzzz~~~{{{wwwuuutttuuu~~~qqqhhhaaaXXXZZZ^^^YYYTTTQQQQQQXXXbbbkkknnnooopppsssuuuvvvzzz~~~}}}yyyjjj```VVVSSSTTTVVV]]]dddlllxxxpppccc[[[XXXTTTRRRSSSSSSSSSUUUZZZaaaiiiyyy}}}uuuhhh[[[TTTUUU[[[```kkkgggmmmiii~~~xxxqqqkkkfffcccaaaaaadddgggiiijjjjjjhhhfffccc___\\\ZZZYYYVVVTTTRRRSSSUUUTTTPPPMMMJJJHHHEEEBBB>>><<<:::999999;;;888:::??????III___wwwxxxdddWWWSSSTTTPPPSSSWWW___nnn}}}|||zzzwwwnnn___TTTJJJEEEBBBCCCBBB???@@@DDDEEEJJJRRRZZZdddrrryyyyyyxxxyyy|||uuunnnggg\\\[[[]]]VVVPPPOOORRR[[[iiitttwwwvvvrrruuuvvvwww{{{}}}ooodddYYYTTTTTTVVV\\\ccclll|||ttthhh^^^VVVRRRSSSOOOOOORRRTTTTTTWWW\\\```kkk|||{{{rrrdddXXXQQQSSSZZZ___nnndddkkkiii}}}www~~~|||yyysssmmmiiigggeeedddfffhhhhhhgggfffeeebbb```^^^]]]]]]]]]YYYYYYYYYXXXWWWTTTRRRQQQPPPNNNKKKFFFBBB???<<<;;;999;;;888999>>>>>>HHH^^^uuuzzziii[[[UUUTTTQQQUUU[[[eeevvvzzzsssnnnhhh```VVVNNNEEEAAA???AAA@@@>>>???CCCAAAEEEJJJOOOUUU___jjjqqq|||~~~}}}xxxrrrlll```]]]\\\SSSLLLMMMRRR]]]mmmzzz~~~{{{tttvvvwwwwww{{{qqqfffZZZUUUTTTVVV\\\ccchhh{{{yyyjjj^^^WWWTTTQQQOOOPPPMMMMMMRRRVVVXXX]]]ccceeepppyyypppbbbUUUOOOQQQXXX^^^pppccckkkjjj{{{ttt|||{{{xxxtttmmmjjjiiigggggghhhhhhgggfffcccbbb```^^^^^^___aaabbb]]]^^^^^^\\\XXXUUUSSSRRRUUUSSSOOOJJJEEEAAA>>>===777999777888>>>===HHH^^^sss||||||kkk^^^VVVTTTRRRVVV]]]iiizzz}}}vvvmmmddd]]]VVVPPPKKKCCC@@@???AAAAAA@@@AAADDD@@@DDDHHHKKKMMMQQQXXX]]]fffnnn{{{}}}~~~~~~~~~}}}oooaaaWWWTTTTTTMMMPPPVVVaaarrrxxxrrrwww~~~xxxpppcccYYYUUUXXX^^^dddoooiiibbbYYYSSSQQQPPPPPPNNNSSSPPPRRRWWWZZZYYY___gggkkkuuuzzznnn```VVVRRRRRRZZZbbbtttvvvbbbaaasss~~~yyyqqqssszzzuuuooojjjmmmllljjjhhhggggggggggggbbb___]]]^^^```bbbaaa___cccaaa]]]ZZZWWWVVVVVVVVV```[[[RRRJJJDDD???;;;999:::999::::::999===KKKYYYoooyyy~~~xxxggg\\\ZZZ[[[YYYYYY```ooo{{{}}}ooobbb[[[VVVNNNGGGCCCEEECCC@@@???@@@AAAAAA@@@@@@BBBCCCDDDFFFJJJOOOSSSWWW]]]fffqqq{{{~~~tttyyy~~~{{{xxxzzzttteeeYYYSSSQQQNNNRRRYYYeeewwwvvvrrrwwwzzzrrrggg^^^ZZZ]]]dddhhhuuu|||zzzvvvmmmeee^^^YYYSSSPPPOOOPPPOOONNNVVVSSSUUU[[[```ccckkktttyyyxxxlll^^^UUUPPPQQQXXXaaaqqq{{{}}}nnn^^^bbbwww}}}vvvuuuooorrryyyzzzvvvsssooopppooommmjjjiiihhhhhhiiiaaa___]]]]]]```bbbbbbaaabbb```]]]ZZZXXXWWWWWWWWWaaa[[[SSSKKKEEEAAA===;;;::::::::::::999===IIIUUUhhhrrrvvvyyykkkccc______]]]^^^fffsss}}}yyykkk]]]VVVQQQJJJDDDAAADDDBBBAAABBBCCCEEEDDDCCCAAACCCDDDDDDEEEHHHKKKNNNNNNSSS[[[bbbiiiooovvvzzzwwwooottt|||{{{rrroooooosssvvvyyy~~~yyyjjj[[[RRRNNNMMMRRR[[[iii||||||tttpppwww}}}wwwmmmeeebbbdddiiimmm{{{}}}sssfff___]]]ZZZTTTOOORRRPPPNNNOOOPPPQQQQQQPPPWWWVVVXXX___fffnnnzzz~~~vvvjjj\\\SSSOOOPPPXXXaaaqqqwwwuuuggg\\\fff}}}|||uuummmnnnkkkrrrqqq|||~~~xxxxxxvvvtttqqqpppmmmkkkiiihhhggggggaaa___]]]]]]```bbbcccddd```___]]][[[YYYYYYYYYZZZaaa[[[SSSKKKFFFBBB@@@>>>;;;::::::;;;:::;;;EEEPPP```gggkkkzzz|||tttmmmgggddddddfffooo{{{||||||wwwiiiZZZRRRLLLFFFBBBAAABBBBBBCCCEEEHHHIIIHHHGGGBBBCCCDDDEEEDDDEEEGGGIIILLLQQQWWW[[[]]]bbbjjjqqqxxxtttnnnrrrzzzwwwmmmiiiggghhhhhhgggjjjnnnsssvvv{{{zzzjjj[[[QQQMMMKKKQQQ[[[jjj}}}wwwpppooowww{{{ssskkkhhhhhhlllnnn||||||pppddd\\\TTTOOOPPPQQQOOOMMMLLLMMMNNNQQQSSSTTTUUUTTT[[[]]]```gggqqq}}}ttthhh[[[SSSOOOQQQYYYbbbvvv|||xxxhhh^^^jjjwwwnnngggfffgggsssrrr{{{vvvvvvvvvuuuooonnnkkkhhhfffdddddddddaaa___^^^^^^___bbbeeefff___^^^]]]\\\[[[[[[[[[\\\___ZZZRRRKKKGGGDDDAAA@@@<<<:::;;;<<<::::::AAAJJJ[[[aaadddttt~~~yyypppjjjkkknnnwww{{{zzz|||wwwiiiZZZQQQKKKFFFCCCDDDCCCCCCEEEIIIKKKKKKIIIGGGBBBCCCDDDDDDDDDDDDEEEGGGNNNUUU\\\___^^^```hhhnnnuuu~~~{{{www{{{vvvqqqllliiiiiigggcccdddggglllnnnrrrvvv{{{yyyiii[[[RRRNNNLLLRRR\\\kkk}}}sssmmmmmmwwwxxxqqqmmmkkklllmmmyyy~~~qqqddd[[[TTTPPPKKKIIIKKKMMMOOOPPPLLLNNNPPPSSSUUUWWWXXXYYYaaaeeekkksss~~~}}}rrrfffZZZSSSPPPSSS\\\fff|||~~~nnnbbbmmm}}}sssiiibbb```dddttt~~~uuuyyysssssssssrrrnnnllliiigggdddcccbbbbbb`````````___```bbbeeeggg___^^^^^^]]]]]]]]]]]]]]]]]]XXXRRRLLLHHHEEECCCAAA===;;;;;;<<<;;;:::???GGGYYY___bbbrrrzzzqqqnnnqqqzzzyyyxxxzzzwwwjjj[[[QQQKKKFFFEEEGGGEEEEEEHHHKKKMMMLLLIIIFFFBBBCCCDDDDDDCCCDDDFFFHHHMMMUUU___cccbbbccchhhnnnwww||||||wwwssspppooommmiiiiiikkkllloootttxxx~~~|||mmm___VVVRRRQQQVVV^^^kkk|||ooojjjkkkvvv}}}wwwsssqqqppppppxxxxxxoooggg___WWWRRRKKKJJJHHHGGGHHHIIILLLMMMNNNPPPSSSTTTVVVYYY\\\___ccckkkttt}}}|||yyynnncccXXXRRRQQQUUU___iii~~~rrrjjjvvv}}}rrrfff```^^^eeewwwwwwxxxqqqpppooommmmmmllliiigggeeedddcccccc```aaabbbbbbbbbbbbdddfff____________^^^^^^^^^^^^ZZZWWWSSSOOOLLLIIIEEEBBB@@@<<<;;;;;;;;;:::???FFFWWW___cccsss{{{rrruuu||||||wwwwww|||vvvjjj\\\SSSLLLGGGFFFIIIGGGGGGIIILLLNNNNNNKKKIIIFFFFFFFFFDDDCCCDDDGGGJJJMMMUUU___fffiiilllppptttyyy{{{~~~zzzxxxxxxvvvrrrqqqtttpppuuu}}}uuuggg\\\WWWTTTXXX^^^iiixxx{{{lllgggiiiuuu~~~{{{yyyxxxwww{{{|||{{{zzzzzzzzzyyyuuurrrqqqmmmgggaaa\\\WWWSSSQQQJJJKKKLLLLLLKKKLLLOOOQQQTTTUUUWWWWWWYYY^^^dddiiikkkwwwzzzwwwjjj___UUUPPPPPPUUU```kkk|||uuuwwwwwwiiibbb___gggzzz|||wwwpppnnnllliiijjjiiigggeeecccbbbbbbccc___bbbdddeeecccbbbcccddd````````````______^^^^^^ZZZXXXUUUSSSQQQMMMHHHDDDBBB===:::;;;;;;;;;@@@FFFTTT^^^eeettt|||}}}{{{xxxzzzwwwmmmaaaXXXPPPKKKJJJMMMHHHHHHJJJMMMPPPQQQPPPNNNLLLKKKIIIEEECCCDDDGGGKKKLLLRRR[[[dddlllrrryyy}}}{{{{{{~~~}}}}}}|||}}}mmm```ZZZTTTWWW\\\eeesss}}}|||uuujjjfffhhhuuu~~~~~~~~~}}}zzzvvvttttttuuuqqqqqqqqqrrrsssrrrooollldddbbb___\\\YYYVVVTTTSSSLLLOOORRRTTTTTTUUUWWWZZZYYYZZZ[[[[[[]]]ccclllssszzz{{{wwwuuuuuuxxxzzz{{{wwwfff\\\RRRNNNOOOUUUaaakkk}}}xxxwww|||nnngggaaaiii|||vvvooommmkkkhhhfffeeecccaaa````````````___bbbffffffdddbbbbbbccc```aaaaaaaaa```___^^^]]]ZZZYYYXXXWWWTTTPPPJJJFFFCCC>>>::::::;;;<<