BM6P6(@ uuueeebbb```^^^]]]___aaacccdddbbb```___cccbbbaaa___]]][[[YYYYYY___^^^^^^_________\\\ZZZ\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUWWWZZZ\\\^^^______^^^\\\XXXWWWVVVVVVUUUTTTVVVWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYWWWTTTQQQPPPPPPPPPRRRSSSRRROOOMMMKKKKKKOOONNNLLLLLLMMMNNNNNNMMMXXXWWWYYY```fffmmmwwwwwwiiihhhoooxxxxxxuuurrrsss|||rrriiidddiiiqqqvvvxxxzzz~~~}}}{{{yyyvvvwwwyyy{{{||||||zzzzzz{{{wwwsssooonnnnnnmmmlllrrrtttvvvxxxyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuttttttqqqpppmmmiiifffdddbbbaaabbbbbbaaa```___^^^^^^]]]```dddhhhlllooorrruuuwwwuuuvvvxxxxxxxxxxxxyyy{{{|||{{{zzz|||}}}uuulllfffccc```[[[VVVTTTQQQNNNLLLJJJIIIFFFEEEBBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIMMMPPPSSSUUUVVVXXXZZZ\\\WWWZZZ]]]```eeemmmxxx{{{yyyvvvsssrrrssstttvvvooouuu{{{wwwuuusssooolllmmmpppqqqpppoootttzzzlllcccaaa___]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYZZZZZZ]]]ZZZWWWTTTSSSSSSTTTUUUPPPPPPPPPPPPPPPPPPOOOOOOPPPSSSVVVTTTOOOLLLMMMPPPPPPTTTYYY^^^^^^[[[WWWSSSQQQQQQRRRTTTTTTUUUUUUUUUSSSRRRQQQQQQRRRRRRQQQPPPMMMMMMMMMKKKJJJJJJMMMOOOOOOPPPRRRSSSSSSRRRPPPOOOTTTTTTTTTSSSTTTUUUUUUVVVQQQRRRSSSSSSSSSRRRPPPPPPPPPMMMKKKLLLQQQUUUVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRnnnaaa___]]]ZZZ[[[]]]___aaabbbbbbaaa`````````___^^^^^^]]]\\\\\\___^^^^^^___aaa```^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVWWWYYY[[[]]]^^^______^^^[[[XXXVVVVVVVVVUUUSSSXXXYYYZZZ[[[\\\\\\[[[ZZZVVVVVVVVVSSSPPPMMMMMMNNNQQQRRRRRRQQQNNNKKKKKKKKKMMMLLLKKKLLLOOOPPPPPPOOOWWWWWWZZZ```dddiiittt{{{mmmiiinnntttyyyvvvssssssyyysssjjjdddgggnnnrrruuuxxx|||}}}}}}|||zzzxxxyyy|||~~~~~~~~~}}}}}}}}}zzzvvvsssrrrqqqooommmppprrruuuxxxzzzzzzyyyxxxxxxxxxwwwwwwvvvuuuuuuuuusssqqqoookkkhhhdddaaa``````________________________bbbfffjjjmmmpppsssvvvuuuwwwxxxyyyzzz{{{~~~~~~||||||~~~uuunnneee___]]]ZZZUUUQQQRRROOOLLLJJJHHHGGGEEECCC@@@@@@?????????@@@@@@AAACCCCCCDDDEEEGGGHHHJJJKKKOOORRRUUUWWWXXXYYYZZZ\\\ZZZ]]]```dddjjjttt}}}zzzxxxuuusssrrrrrrtttuuuqqquuuyyy~~~sssooommmkkkiiijjjkkkkkkiiilllqqqyyy{{{hhh```^^^\\\\\\\\\[[[ZZZZZZZZZ[[[[[[WWWXXXXXXXXXXXXXXXXXXXXX[[[YYYVVVTTTSSSSSSTTTVVVPPPPPPOOOOOOOOOOOOOOOOOOQQQTTTVVVTTTPPPNNNOOOQQQRRRUUUZZZ]]]]]]ZZZVVVTTTQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSRRRRRRSSSTTTRRRQQQQQQPPPOOOMMMJJJJJJLLLNNNMMMNNNPPPRRRSSSRRRRRRQQQSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRRRRSSSRRRQQQPPPOOOOOOMMMLLLNNNRRRUUUVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRhhh___^^^\\\XXXXXXZZZ\\\___```aaaaaaaaa]]]^^^^^^^^^_____________________aaabbbbbb```^^^[[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]][[[XXXVVVVVVUUUTTTRRRWWWXXXYYY[[[\\\\\\[[[[[[VVVVVVTTTPPPMMMKKKLLLNNNSSSSSSRRROOOLLLJJJKKKLLLMMMLLLLLLNNNPPPRRRSSSRRRTTTWWW\\\```aaaeeeqqq}}}ssskkkmmmooorrrwwwwwwvvvvvvxxxyyyooohhhhhhlllnnnrrrwwwzzz{{{}}}~~~}}}|||yyyzzz|||~~~~~~}}}zzzyyywwwuuurrrooonnnppptttxxx{{{|||{{{zzzzzzzzzyyyxxxxxxwwwvvvvvvtttsssqqqnnnjjjfffbbb```]]]]]]]]]]]]]]]^^^______]]]___cccgggiiimmmpppssstttuuuwwwxxxyyy||||||zzz|||yyyqqqlllfff___YYYWWWTTTPPPLLLNNNKKKHHHFFFFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAAEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTWWWYYYYYYYYYYYYZZZ]]]```eeejjjqqq}}}yyyyyywwwuuurrrqqqrrrssssssttttttvvv}}}zzzqqqnnnkkkiiihhhiiihhhgggfffiiioooxxxuuuddd^^^\\\ZZZZZZZZZYYYXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWXXXXXXWWWXXXWWWUUUSSSSSSTTTUUUVVVPPPPPPOOONNNNNNNNNNNNNNNRRRTTTWWWUUURRRPPPQQQSSSUUUWWWZZZ\\\[[[YYYVVVTTTQQQRRRSSSTTTTTTUUUUUUTTTVVVTTTSSSSSSTTTTTTSSSRRRSSSSSSQQQNNNKKKIIIJJJKKKKKKLLLNNNQQQRRRSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMPPPSSSTTTTTTSSSUUUTTTSSSSSSRRRRRRRRRRRRzzzfffaaa```]]][[[VVVXXXZZZ\\\^^^```aaabbb]]]]]]^^^^^^_________```_________aaaccccccbbb```]]]]]]]]]\\\\\\\\\\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[\\\ZZZWWWVVVVVVVVVTTTRRRTTTUUUWWWYYYZZZZZZYYYYYYXXXWWWTTTPPPMMMLLLNNNQQQUUUTTTQQQNNNKKKJJJLLLNNNOOONNNNNNPPPRRRSSSSSSRRRQQQUUU\\\``````cccppp}}}wwwmmmnnnooopppttt}}}{{{zzzyyyyyy~~~{{{rrrooommmlllpppuuuwwwyyy|||~~~~~~xxxyyyzzz|||}}}~~~~~~}}}~~~}}}|||{{{xxxtttpppllloootttxxx{{{}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwsssssssssqqqnnnjjjfffccc______]]]\\\\\\\\\]]]]]]\\\^^^aaadddfffiiimmmpppqqqrrrssstttvvvyyy}}}}}}zzzxxxyyy~~~|||ssskkkeee```[[[VVVSSSQQQMMMKKKJJJHHHEEECCCCCCBBB@@@>>>=========>>>???@@@BBBBBBEEEFFFGGGHHHKKKMMMOOOPPPSSSUUUXXXYYYYYYXXXYYYYYY```dddiiipppyyy|||wwwvvvsssrrrqqqqqqqqqrrrtttrrrsss|||yyywwwxxxrrrmmmlllkkkjjjjjjllllllqqqzzzqqqccc^^^[[[YYYYYYYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSUUUVVVWWWRRRQQQPPPOOONNNOOOOOOOOOSSSUUUWWWVVVTTTSSSTTTVVVXXXYYYZZZ[[[ZZZXXXVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSRRRPPPQQQQQQPPPNNNKKKIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQOOOOOOOOONNNNNNNNNMMMMMMLLLMMMOOORRRSSSTTTSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSsssdddaaa```^^^]]]WWWWWWXXXZZZ\\\^^^```aaa^^^^^^^^^^^^^^^]]]]]]]]]_________aaaccccccaaa```\\\\\\\\\]]]]]]]]]]]]]]]XXXXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWWWWWWWWWWUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXVVVSSSOOOMMMMMMPPPSSSVVVUUURRROOOLLLLLLOOOQQQTTTSSSRRRSSSTTTSSSQQQOOONNNRRRZZZ______cccooo}}}|||rrrsssttttttvvv|||~~~}}}~~~xxxqqqlllmmmqqqvvvxxxzzz}}}yyyzzz{{{||||||}}}}}}}}}~~~}}}}}}}}}|||zzzuuurrrnnnppptttwww{{{}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxrrrrrrssssssqqqnnnkkkiiieeeccc```]]][[[[[[ZZZ[[[[[[]]]___aaaccceeeiiillloooppprrrssstttvvvyyy|||zzzzzzyyyxxxxxx|||}}}wwwqqqhhh```]]]ZZZVVVRRRPPPMMMKKKIIIGGGEEEBBBAAAAAA@@@???============>>>???AAABBBCCCEEEFFFGGGIIILLLNNNQQQRRRTTTVVVXXXXXXXXXXXXZZZ[[[cccgggooowww}}}|||uuutttrrrqqqpppoooppppppqqqpppsss|||ssspppooonnnqqqwwwuuuyyykkk```\\\YYYXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYXXXTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTRRRPPPPPPPPPQQQQQQSSSTTTVVVWWWVVVVVVWWWWWWZZZZZZ[[[[[[ZZZXXXVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWTTTRRRQQQPPPQQQQQQOOONNNMMMMMMNNNLLLJJJIIIJJJKKKNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQPPPMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSmmmbbb```]]][[[]]]ZZZYYYYYYYYYZZZ\\\^^^```^^^^^^]]]]]]\\\\\\[[[[[[^^^^^^^^^```aaaaaa___]]]WWWXXXYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXWWWXXXYYYYYYXXXVVVWWWXXXYYYZZZ[[[ZZZYYYYYYUUUTTTRRROOOMMMNNNQQQTTTWWWVVVTTTRRRPPPPPPSSSUUUXXXWWWVVVVVVUUUSSSPPPMMMMMMPPPWWW]]]^^^aaalllxxx~~~yyyzzzzzzxxxwwwzzzxxxooommmqqquuuwwwzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}{{{wwwtttrrrrrrtttvvvyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxxssssssttttttsssqqqpppooojjjhhhddd___\\\ZZZZZZYYY[[[\\\]]]]]]^^^```dddfffllloooqqqssstttuuuwwwyyyxxxyyyyyyxxxwwwyyy|||sssmmmfff]]]VVVTTTSSSPPPMMMKKKHHHGGGFFFEEECCCAAA@@@@@@@@@???===>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHJJJMMMPPPSSSUUUUUUVVVWWWWWWXXXZZZ^^^aaahhhnnnwwwzzzxxxwwwsssrrrqqqpppooonnnnnnnnnnnnooowwwvvvuuuuuutttzzzsssccc\\\YYYWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUXXXYYY[[[\\\\\\[[[YYYXXXUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVSSSQQQPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[YYYWWWUUUWWWWWWXXXXXXXXXXXXWWWWWWRRRPPPOOONNNOOONNNMMMKKKIIIKKKLLLLLLJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLOOORRRSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTkkkbbb```[[[ZZZ^^^]]]\\\ZZZYYYYYY[[[]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]]]]^^^______\\\ZZZUUUUUUWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWYYY[[[\\\ZZZYYYXXXYYYZZZZZZZZZYYYXXXWWWSSSSSSSSSQQQPPPQQQUUUXXXWWWWWWWWWUUUTTTTTTWWWYYYYYYXXXXXXWWWWWWTTTQQQNNNNNNOOOSSSYYY\\\^^^fffoooxxx~~~yyyvvvxxx~~~xxxtttwwwuuuwwwzzz}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzz{{{||||||zzzxxxvvvuuuuuuuuuwwwyyy|||~~~~~~~~~}}}|||zzzyyyxxxwwwvvvvvvuuutttsssrrrqqqqqqnnnkkkfffaaa^^^\\\[[[[[[YYYZZZZZZYYYYYYZZZ]]]```eeeiiimmmqqqrrrtttuuuwwwwwwwwwvvvsssqqqttt}}}{{{ssskkkddd^^^WWWSSSNNNNNNMMMKKKHHHFFFEEEEEEEEECCCAAA@@@@@@AAA???>>>@@@@@@@@@@@@AAABBBCCCDDDGGGHHHJJJMMMPPPSSSVVVXXXWWWWWWWWWWWWYYY]]]ccchhhnnnvvv{{{xxxuuurrrrrrqqqpppooonnnnnnmmmmmmlllqqq}}}yyy{{{}}}}}}yyyfff]]]ZZZXXXXXXZZZ[[[[[[YYYXXXWWWVVVVVVVVVYYYZZZ\\\]]]\\\ZZZXXXVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXVVVSSSPPPOOOPPPQQQRRRRRRRRRSSSVVVXXXYYYYYYYYYXXXYYY[[[\\\\\\ZZZWWWUUUVVVVVVWWWWWWWWWWWWVVVVVVRRRPPPNNNNNNNNNNNNLLLJJJJJJKKKMMMMMMKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNOOOQQQRRRSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNNNNMMMPPPSSSSSSQQQPPPPPPRRRPPPPPPPPPQQQRRRSSSTTTTTTkkkeeeaaa[[[ZZZ```___^^^[[[YYYXXXZZZ[[[]]]ZZZZZZZZZZZZZZZ[[[[[[[[[]]]\\\\\\]]]^^^]]]ZZZXXXUUUVVVXXXYYYZZZZZZZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[ZZZVVVVVVWWWZZZ\\\]]]\\\ZZZWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUUUUUUUTTTVVVYYY\\\WWWXXXXXXWWWVVVWWWYYY[[[YYYXXXXXXXXXXXXVVVRRROOOPPPOOOQQQWWWZZZ\\\aaahhhsss{{{xxxtttuuu||||||uuuwwwzzz}}}}}}|||{{{zzzxxxxxxwwwwww{{{zzzzzz{{{}}}}}}|||zzzyyyxxxuuutttuuuxxx|||~~~~~~~~~}}}{{{zzzxxxwwwwwwzzzxxxwwwuuusssrrrqqqqqqooolllgggbbb___]]]]]]]]]XXXXXXXXXVVVUUUVVVYYY\\\^^^bbbhhhmmmpppqqqssstttuuutttqqqllljjjooozzz}}}rrroooiiibbb[[[VVVSSSRRRMMMMMMMMMKKKHHHFFFEEEFFFEEECCCAAA@@@AAAAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDIIIJJJLLLNNNRRRUUUXXXZZZYYYYYYXXXXXXZZZ```gggmmmttt|||{{{zzzzzzuuupppqqqqqqpppooonnnmmmllllllkkkrrr{{{|||lll^^^[[[[[[ZZZ[[[___\\\\\\ZZZYYYXXXWWWWWWWWWZZZ[[[\\\]]]\\\YYYVVVTTTWWWWWWWWWXXXXXXXXXYYYYYYWWWUUURRRPPPNNNOOOPPPQQQRRRRRRSSSUUUXXXZZZZZZYYYWWWYYY[[[]]]]]][[[XXXUUUUUUUUUUUUVVVVVVUUUTTTTTTRRRPPPOOONNNNNNNNNLLLJJJKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOQQQSSSSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQNNNQQQSSSRRRPPPOOOPPPRRRPPPPPPPPPQQQQQQSSSTTTUUU{{{jjjbbb___]]]\\\]]][[[[[[ZZZZZZYYYZZZZZZ[[[\\\[[[YYYXXXWWWXXXZZZ[[[`````````___]]][[[YYYWWWTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVWWWTTTVVVXXX[[[]]]^^^______\\\[[[[[[]]]^^^^^^\\\YYYZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSUUUYYY]]]aaacccqqqwwwwwwtttuuuxxxzzz|||zzzyyy|||~~~||||||~~~~~~}}}|||zzzyyyyyyyyyyyyzzzwwwuuuvvvyyy||||||{{{|||{{{yyyuuuqqqqqqtttxxxxxxzzz|||zzzwwwuuuuuuwwwzzzyyyxxxuuussspppnnnmmmmmmkkkhhhfffdddaaa\\\YYYXXXXXXWWWWWWWWWXXXXXXYYY[[[\\\___fffnnnssssssrrrrrrsssrrrpppmmmnnnrrrvvv|||uuuiiieee```\\\XXXTTTPPPMMMJJJJJJHHHFFFDDDCCCAAA@@@AAA@@@???>>>============@@@@@@AAABBBCCCDDDEEEFFFIIILLLOOOQQQRRRSSSUUUWWWZZZVVVVVV[[[___dddkkksss{{{{{{vvvvvvvvvsssoooooojjjgggkkkllljjjggggggkkk~~~|||zzz~~~yyykkkddd\\\YYY[[[]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWZZZYYYYYYXXXWWWUUUTTTSSSUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTVVVXXX[[[aaa```^^^\\\ZZZXXXWWWVVVTTTTTTSSSSSSTTTUUUVVVVVVOOOPPPPPPPPPOOOMMMKKKJJJKKKLLLOOOQQQRRRRRRQQQQQQPPPOOOMMMNNNOOOOOONNNMMMLLLMMMNNNNNNNNNOOOQQQSSSWWWVVVTTTQQQPPPOOOOOOOOOSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRxxxiiibbbaaa```___```\\\[[[[[[[[[[[[\\\\\\]]]\\\[[[YYYYYYYYYZZZ[[[]]]^^^______^^^]]][[[YYYXXXRRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\\\\[[[ZZZYYYYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWZZZYYYXXXYYY[[[\\\[[[ZZZVVVWWWZZZ]]]___aaaaaabbb]]]\\\\\\]]]^^^^^^\\\ZZZWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRTTTWWW[[[```ccclllrrr{{{yyyttttttvvvyyy{{{|||}}}~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzxxxvvvwwwzzz||||||{{{{{{zzzxxxtttppppppsssvvvwwwzzz{{{zzzxxxvvvwwwxxxzzzyyyvvvtttqqqooonnnnnnnnnllliiigggeeebbb]]]ZZZXXXXXXWWWWWWWWWWWWWWWXXX[[[[[[^^^dddkkkpppqqqpppqqqrrrrrrpppmmmmmmqqquuu{{{qqqkkkdddaaa\\\XXXUUURRRNNNLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGHHHKKKMMMPPPRRRRRRSSSUUUWWWZZZXXXXXX]]]bbbgggoooxxxyyytttuuuvvvsssooorrrmmmkkklllkkkhhhhhhjjjppp}}}|||uuugggaaaZZZXXXZZZ\\\[[[YYYZZZZZZYYYYYYXXXXXXWWWWWW[[[ZZZZZZYYYWWWUUUTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUSSSQQQPPPQQQRRRRRRPPPRRRSSSTTTVVVXXX\\\___```___]]][[[YYYWWWUUUTTTRRRRRRSSSSSSTTTTTTTTTTTTMMMNNNOOOPPPPPPPPPOOONNNNNNOOOQQQSSSTTTSSSRRRRRROOONNNMMMMMMNNNOOONNNLLLNNNOOOPPPPPPPPPPPPRRRTTTUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUQQQRRRSSSUUUUUUVVVVVVVVVssshhhdddcccbbbbbbccc]]]]]]]]]]]]]]]^^^___```\\\[[[[[[ZZZ[[[\\\^^^___]]]]]]^^^^^^]]]\\\ZZZYYYTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\\\\[[[ZZZZZZYYYYYY[[[[[[[[[[[[[[[ZZZZZZYYYVVVWWWWWWWWWWWWWWWWWWWWW[[[YYYYYY^^^ccceeebbb^^^YYYZZZ\\\^^^```bbbcccccc]]]\\\[[[\\\]]]]]][[[YYYTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRUUUYYY^^^aaaeeekkkuuu}}}~~~uuurrruuuxxxzzz~~~}}}|||~~~~~~}}}|||zzzyyyyyyzzzxxxwwwwwwyyy{{{{{{{{{{{{zzzwwwssspppoooqqqtttvvvxxxzzzzzzyyyyyyzzz{{{zzzxxxtttqqqooonnnnnnnnnooommmkkkiiigggddd___\\\YYYXXXWWWVVVVVVUUUVVVVVVXXXYYY[[[```fffkkkmmmmmmqqqrrrrrrooollllllooossszzzyyyppphhhddd^^^[[[WWWSSSQQQOOOLLLIIIHHHGGGFFFEEECCCBBB@@@@@@??????>>>>>>??????@@@AAACCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSSSSTTTVVVWWWZZZYYY[[[aaaffflllvvv}}}uuurrrtttuuussspppnnnkkkjjjiiifffcccgggnnn{{{{{{oooccc^^^YYYXXXYYY[[[[[[ZZZ\\\[[[[[[ZZZYYYXXXXXXXXX]]]\\\[[[YYYWWWUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVTTTRRRPPPPPPPPPQQQPPPQQQSSSUUUVVVYYY]]]``````___]]][[[XXXVVVTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRLLLMMMOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNNNNNNNPPPPPPOOONNNQQQRRRSSSRRRQQQRRRTTTUUUTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTVVVWWWYYYZZZZZZZZZzzzpppgggeeeeeecccbbbccc___^^^^^^______```aaabbb\\\\\\\\\\\\]]]^^^```aaa]]]^^^_________^^^]]]\\\YYYZZZ[[[\\\]]]]]]^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXUUUVVVVVVVVVWWWWWWXXXXXX\\\ZZZZZZaaaiiilllgggaaa\\\]]]]]]^^^____________[[[ZZZYYYYYYZZZZZZYYYWWWUUUUUUVVVWWWWWWWWWVVVVVVSSSRRRQQQQQQSSSWWW\\\___aaagggqqqzzzyyysssuuuxxxyyy{{{{{{{{{~~~|||}}}~~~}}}{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{zzzwwwtttrrrqqqrrrsssvvvwwwyyyzzz{{{|||}}}}}}zzzwwwssspppnnnmmmnnnooopppooommmkkkiiifffbbb^^^YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTWWW[[[```fffiiikkknnnppppppnnnkkkkkknnnqqqvvvzzzvvvmmmfffbbb___XXXUUURRROOONNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMQQQRRRTTTTTTTTTUUUWWWYYYYYYYYY]]]dddkkkrrr}}}~~~yyysssrrrsssuuusssqqqkkkjjjiiigggccccccmmmyyy}}}qqqjjj```]]]ZZZZZZ[[[]]]]]]\\\^^^]]]]]]\\\[[[ZZZYYYYYY^^^]]]\\\ZZZXXXVVVUUUTTTUUUWWWXXXZZZZZZYYYWWWVVVWWWVVVTTTRRRQQQPPPPPPOOOSSSUUUVVVVVVVVVXXX[[[^^^```___]]][[[YYYVVVUUUTTTQQQRRRTTTVVVVVVUUUSSSRRRNNNOOOPPPRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPRRRSSSRRRQQQRRRSSSTTTSSSRRRRRRTTTVVVUUUTTTSSSRRRSSSUUUXXXZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[wwwnnngggeeedddaaa```aaa```_________```aaaaaabbb]]]]]]]]]^^^___```aaaaaa______```aaaaaa```___^^^]]]]]]^^^_______________\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYYYY\\\ZZZ[[[bbbjjjlllgggaaa^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVUUUUUUWWWWWWVVVUUUXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRTTTWWW[[[^^^```fffpppyyy~~~wwwvvvxxxyyy}}}yyyxxxtttvvvzzz|||}}}~~~}}}{{{zzzwwwvvvvvvuuuuuuvvvwwwyyy}}}{{{xxxvvvuuuuuuuuuuuuvvvwwwxxx{{{}}}zzzwwwtttpppnnnnnnooopppqqqpppnnnlllkkkgggccc```[[[ZZZXXXVVVTTTSSSSSSRRROOOPPPRRRVVVZZZ```eeehhhjjjlllnnnmmmkkkkkkooorrrsssxxxyyypppgggaaa]]]ZZZXXXTTTRRRNNNLLLLLLJJJHHHGGGCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???AAABBBDDDEEEDDDDDDFFFHHHJJJMMMNNNOOOSSSTTTUUUUUUUUUVVVYYY[[[YYYZZZ```iiipppyyyzzzwwwsssrrrssstttsssqqqooommmllliiifffjjjxxxrrriiifff```___^^^^^^___``````_________^^^]]]]]]\\\[[[[[[```^^^\\\ZZZXXXWWWWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWVVVUUUSSSQQQPPPOOOOOOUUUVVVWWWWWWWWWXXX\\\^^^```___^^^\\\ZZZXXXWWWVVVSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOORRRSSSSSSRRRRRRSSSTTTSSSRRRSSSUUUWWWYYYXXXUUUTTTTTTVVVXXXZZZ[[[ZZZZZZZZZYYYYYYXXXXXX\\\\\\\\\\\\\\\[[[ZZZYYYtttlllfffdddbbb___^^^aaa``````____________``````]]]^^^^^^______````````````aaabbbcccbbbbbb```___]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[ZZZ[[[```fffgggbbb^^^\\\[[[YYYWWWUUUTTTSSSSSSTTTRRRQQQRRRTTTVVVVVVUUUXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVXXX[[[\\\```fffooowww|||yyyxxxwwwzzz}}}zzzsssssstttxxx~~~~~~~~~}}}~~~}}}|||{{{vvvwwwwwwvvvtttuuuwwwyyy}}}{{{yyyxxxyyyyyyyyyxxxwwwwwwxxx{{{zzzyyyvvvsssqqqqqqqqqqqqrrrpppnnnmmmkkkhhhdddaaa]]][[[YYYWWWUUUSSSRRRRRRMMMNNNPPPQQQTTTXXX___cccdddgggkkkkkkkkklllpppttttttxxx~~~|||rrrmmmfff```\\\YYYVVVTTTQQQOOOLLLJJJIIIHHHFFFEEEAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGIIILLLNNNPPPQQQTTTUUUVVVVVVVVVXXX[[[^^^\\\___gggqqqyyy~~~wwwuuusssrrrrrrrrrqqqooommmkkkiiihhhiiirrrwwwjjjeeecccbbbbbbbbbcccccccccbbbbbb____________^^^^^^^^^^^^```^^^\\\ZZZYYYXXXYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOSSSTTTVVVWWWXXXZZZ^^^aaa___^^^]]]\\\[[[YYYXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLLLLMMMPPPRRRRRRQQQQQQSSSTTTTTTSSSTTTWWWYYY]]]ZZZWWWUUUUUUWWWYYY[[[\\\[[[[[[ZZZZZZYYYYYYYYY]]]]]]]]]\\\ZZZYYYWWWWWWpppiiicccaaa```]]]^^^bbbaaa```___^^^^^^]]]]]]^^^^^^^^^__________________aaabbbbbbcccbbbaaa```___]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXWWWUUUVVVWWWXXXZZZ[[[\\\]]]YYYZZZ[[[]]]______\\\YYYXXXWWWUUUSSSRRRQQQRRRRRRRRRPPPOOOQQQSSSVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXXXXYYYZZZZZZ[[[\\\___eeemmmuuu{{{zzzvvvtttvvvzzzvvvtttrrrtttzzz}}}~~~zzz{{{}}}~~~~~~}}}|||wwwyyyyyywwwuuuuuuxxxzzz|||zzzxxxxxxzzz|||{{{yyyyyyxxxyyy|||{{{zzzxxxvvvuuusssssssssqqqpppnnnmmmllliiieeebbb^^^]]][[[XXXUUUSSSRRRQQQOOOPPPOOONNNNNNQQQWWW\\\___ccchhhjjjkkknnnrrrwwwvvvzzz~~~vvvooohhheee```\\\YYYVVVSSSPPPNNNLLLIIIGGGGGGEEEDDDBBB??????????????????>>>>>>?????????@@@BBBCCCEEEEEEFFFGGGIIILLLOOOQQQSSSTTTUUUVVVVVVWWWWWWZZZ]]]aaabbbgggppp{{{{{{uuutttrrrqqqpppooommmkkkgggddddddiiisssnnnfffccc```cccdddeeefffeeeddddddddd_________````````````aaa___^^^\\\ZZZZZZZZZ[[[\\\XXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSRRRQQQPPPUUUVVVWWWXXXXXXZZZ]]]```\\\\\\\\\[[[ZZZZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMOOORRRSSSTTTSSSRRRSSSUUUUUUVVVWWWZZZ\\\]]][[[XXXVVVVVVXXX[[[^^^\\\\\\[[[[[[ZZZYYYYYYXXXZZZ[[[ZZZZZZYYYXXXVVVVVV{{{mmmfffaaa```^^^]]]___dddaaa```___^^^]]]\\\\\\\\\^^^_______________^^^]]]aaabbbbbbbbbaaa```^^^]]]^^^^^^______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYUUUVVVWWWYYYZZZ\\\]]]^^^YYYZZZ[[[[[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPOOOPPPTTTWWWXXXXXXRRRSSSUUUWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\[[[^^^ccckkkrrrxxx~~~zzztttrrrsssvvv}}}yyyuuuqqqrrryyy~~~{{{zzz|||xxxzzz|||~~~~~~}}}|||yyyzzz{{{yyywwwvvvyyy|||{{{yyywwwxxx{{{}}}|||zzzzzzyyyyyy|||{{{{{{zzzxxxwwwuuutttsssqqqpppnnnmmmllliiieeebbb```^^^\\\YYYVVVTTTRRRQQQRRRRRRPPPMMMKKKLLLRRRVVV\\\```fffiiikkkoootttxxxxxx{{{|||zzzyyyyyyyyyxxxwwwyyy||||||vvvrrrlllggg^^^[[[XXXUUURRROOOKKKHHHMMMJJJGGGEEEEEECCCAAA@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGIIIKKKMMMQQQSSSUUUWWWUUUVVVWWWWWWXXX[[[___bbbhhhmmmwww|||wwwsssssssssrrrpppnnnllljjjhhheeeccceeepppwwwhhhdddbbb^^^dddeeeggggggfffddddddddd______``````aaaaaabbbbbb___^^^\\\ZZZZZZ[[[\\\]]]YYYXXXWWWVVVVVVVVVVVVVVVSSSSSSTTTSSSSSSRRRQQQQQQZZZZZZZZZYYYXXXXXXZZZ\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUTTTSSSSSSTTTTTTQQQQQQQQQQQQSSSUUUWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPRRRUUUWWWWWWWWWRRRTTTVVVWWWWWWYYY\\\___]]][[[XXXVVVWWWZZZ]]]```\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVtttfffddd```]]]\\\]]]```aaacccaaa^^^\\\[[[[[[]]]^^^`````````_________``````aaadddeeeddd```]]]\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\XXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVWWWYYYZZZ[[[\\\]]]YYYYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOOOOTTTSSSRRRSSSUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^___cccgggmmmtttzzz~~~|||xxxsssrrryyyzzzuuuvvvyyy~~~{{{xxxwwwuuuyyyuuuuuuzzz|||{{{{{{}}}|||~~~~~~{{{{{{~~~~~~|||vvvuuutttvvvzzz|||{{{zzzxxxxxxyyyzzz|||~~~{{{zzzyyywwwtttqqqpppqqqqqqpppnnnjjjgggeeeccc```^^^\\\ZZZXXXTTTQQQPPPPPPOOONNNNNNOOOPPPQQQSSSVVV\\\bbbiiiooosssuuuxxxxxxyyy}}}}}}uuutttrrrpppqqqsssvvvxxxzzz{{{rrrjjjddd___\\\YYYVVVSSSPPPNNNLLLJJJHHHIIIGGGEEEBBBAAA@@@@@@@@@>>>===>>>>>>>>>>>>>>>>>>AAAAAABBBDDDEEEGGGHHHIIIGGGIIIMMMQQQTTTVVVVVVVVVYYYYYYWWWVVVWWW[[[aaafffppptttzzzwwwtttqqqnnnnnnnnnooonnnjjjfffbbbeeeccchhh|||{{{}}}}}}mmmeee``````cccddddddeeeggghhhgggccc```^^^```bbbbbbaaa```aaabbb]]][[[[[[[[[[[[[[[YYYWWWXXXXXXXXXWWWVVVUUUTTTSSSXXXVVVTTTTTTUUUUUUUUUSSSZZZXXXWWWXXXZZZ\\\]]]]]]^^^]]]\\\]]]]]]]]][[[YYYSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVWWW[[[YYYWWWTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSUUUSSSRRRRRRUUUYYY[[[[[[[[[ZZZWWWVVVWWWYYY[[[]]]___^^^]]]\\\[[[\\\]]]^^^\\\ZZZWWWUUUTTTUUUWWWYYY~~~ooogggeeecccaaa```aaabbbdddaaa___]]]\\\\\\]]]___```aaa```___^^^^^^___```aaaaaacccdddccc___]]]\\\]]][[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPTTTSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ]]]bbbiiiqqqyyy~~~wwwsssrrrxxx|||wwwvvvxxx|||zzzuuussstttuuuxxxuuuuuu{{{~~~~~~~~~}}}wwwuuuuuuvvvzzz|||{{{zzzyyyyyyzzzzzz|||~~~~~~||||||{{{xxxuuurrrpppqqqqqqpppnnnkkkhhhfffdddbbb___]]][[[XXXUUURRRQQQPPPNNNMMMMMMMMMNNNOOOQQQTTTXXX^^^eeejjjooorrrvvvvvvxxx|||~~~sssrrrppppppssswww|||}}}xxxppphhhccc___[[[XXXVVVSSSPPPNNNMMMJJJGGGEEEGGGFFFDDDAAA@@@?????????======>>>>>>>>>?????????AAABBBCCCEEEFFFHHHIIIJJJHHHJJJNNNRRRUUUWWWXXXXXXVVVVVVUUUVVVXXX___gggmmmzzz|||wwwtttpppmmmnnnmmmllllllkkkiiifffeeecccgggtttyyymmmfffcccbbbdddfffeeeeeeeeefffdddaaa^^^\\\^^^``````_________```\\\[[[ZZZZZZ[[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUTTTSSSVVVTTTSSSTTTVVVWWWWWWWWWZZZYYYXXXYYY[[[]]]^^^^^^^^^\\\[[[[[[[[[[[[YYYXXXSSSTTTTTTTTTSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQSSSTTTXXXWWWUUUSSSRRRRRRRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTRRRQQQRRRUUUYYY[[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXsssjjjddddddcccbbbbbbccccccddd___^^^]]]\\\]]]^^^```bbbaaa```___^^^^^^___aaabbbaaabbbcccaaa___]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXZZZ[[[[[[[[[ZZZXXXVVVUUUXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[YYYWWWUUUSSSRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWTTTVVVXXX\\\bbbjjjsssyyywwwrrrqqqwww~~~zzzwwwvvvxxx{{{tttssswww{{{yyyvvvvvv{{{~~~~~~~~~~~~vvvttttttuuuxxxzzz{{{zzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{vvvssspppqqqqqqpppooollljjjiiifffdddaaa___\\\YYYUUURRRQQQPPPNNNLLLKKKKKKKKKLLLOOOPPPSSSXXX^^^dddiiilllpppqqqsssxxxxxxwwwuuuuuuyyy~~~wwwnnnjjjddd___\\\YYYWWWUUUPPPOOOMMMLLLKKKHHHDDDAAAEEEDDDBBB@@@???>>>??????======>>>???@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMPPPTTTVVVXXXXXXYYYUUUUUUVVVXXX]]]fffqqqxxx}}}vvvtttrrroookkknnnmmmkkkhhhgggfffffffffdddooouuunnnkkkgggffffffgggeeecccbbbbbbaaa^^^\\\ZZZ\\\]]]^^^]]]\\\]]]^^^[[[ZZZYYYYYYZZZZZZXXXVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRTTTWWWYYYZZZZZZ\\\ZZZYYYZZZ]]]^^^___^^^^^^[[[XXXWWWWWWXXXWWWVVVTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPRRRUUUYYYZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWW|||lllhhhaaabbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]^^^___```aaa```^^^]]]]]]___aaacccaaaaaaaaa___^^^\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTRRRTTTWWWXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWXXX[[[bbbkkkrrr|||xxxsssrrrvvv{{{|||yyywwwwww~~~|||yyy}}}{{{wwwvvvzzz|||zzzzzz{{{qqqpppqqqrrruuuxxxzzz{{{||||||{{{{{{{{{{{{{{{{{{}}}}}}~~~}}}xxxtttqqqqqqqqqpppooonnnlllkkkgggeeebbb___]]]ZZZUUURRRRRRQQQOOOLLLKKKJJJJJJJJJMMMNNNPPPSSSXXX^^^cccfffhhhiiilllqqqxxxtttllleeebbb]]]ZZZXXXWWWUUUSSSLLLKKKKKKJJJIIIGGGBBB???BBBAAA@@@???>>>>>>??????===>>>???@@@BBBCCCDDDEEEDDDEEEGGGHHHJJJLLLNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXWWWWWWYYY]]]dddooo{{{wwwrrrrrrrrrpppnnnlllllljjjhhheeedddeeefffhhhyyyuuurrrqqqmmmjjjiiigggdddaaa^^^^^^]]][[[ZZZWWWYYY[[[[[[ZZZZZZZZZ[[[[[[YYYYYYYYYZZZYYYWWWUUUSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTWWWZZZ[[[ZZZ\\\[[[ZZZ[[[]]]______^^^]]]ZZZVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVUUURRRPPPOOOPPPQQQQQQRRRTTTUUUVVVWWWTTTTTTRRRRRRRRRRRRSSSTTTRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOQQQUUUXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYVVVWWWYYY[[[\\\\\\\\\[[[YYYYYYZZZZZZYYYXXXVVVUUUuuujjjiiiccccccddddddcccbbbaaa```aaa```^^^]]]\\\\\\\\\]]]```___^^^^^^^^^___aaaccc```___^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[ZZZXXXWWWWWWVVVUUUUUUWWWWWWXXXWWWVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRSSSTTTTTTTTTTTTQQQSSSVVVWWWUUUSSSRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVVVVWWW]]]fffnnnxxx~~~}}}wwwsssuuuxxxzzz~~~}}}yyyyyy}}}|||~~~zzzuuusssuuuwwwvvvwwwzzzuuukkklllmmmnnnqqqtttxxxzzz{{{{{{{{{{{{zzzzzzyyyyyy|||}}}~~~zzzwwwrrrrrrrrrqqqpppnnnmmmmmmgggeeebbb```^^^ZZZVVVSSSTTTRRRPPPMMMKKKJJJIIIIIIMMMMMMNNNPPPTTTXXX]]]___aaacccfffjjjqqqzzzwwwqqqjjjeee```]]]YYYVVVUUUSSSQQQOOOJJJIIIIIIIIIHHHFFFBBB>>>@@@???>>>>>>===>>>???@@@??????@@@BBBDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOPPPQQQVVVWWWWWWWWWWWWWWWWWWVVVYYY[[[^^^ccckkkwwwzzzsssooooooppppppoooiiijjjjjjhhheeedddeeegggrrr}}}uuuttttttpppkkkiiidddaaa]]][[[ZZZZZZYYYXXXVVVXXXZZZZZZYYYXXXYYYZZZ[[[YYYYYYYYYZZZYYYWWWUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUUUUXXXYYYYYYYYY[[[ZZZZZZ[[[]]]^^^]]]\\\ZZZWWWSSSRRRRRRSSSSSSRRRTTTTTTTTTTTTSSSQQQOOONNNLLLMMMNNNOOOQQQRRRSSSSSSVVVUUUSSSQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMOOONNNNNNQQQTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZ[[[\\\\\\[[[WWWXXXYYYZZZYYYWWWUUUTTTsssllljjjiiiiiihhhgggeeecccaaa``````___^^^\\\[[[[[[ZZZZZZ_______________```aaabbb```^^^\\\[[[\\\\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUSSSSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSOOORRRUUUTTTPPPNNNOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTRRRQQQPPPOOOOOOLLLPPPSSSUUUVVV\\\eeennntttyyy}}}vvvuuuuuuvvvyyy~~~~~~}}}{{{yyyzzzsssoooppprrrsssvvvzzz{{{}}}~~~wwwllljjjkkkkkklllmmmppptttwwwyyyzzzzzz{{{{{{zzzyyyyyy||||||}}}|||yyyuuutttsssqqqpppooonnnmmmhhhfffcccaaa```]]]YYYVVVVVVTTTRRROOOMMMLLLKKKKKKMMMMMMMMMNNNPPPSSSVVVWWW[[[^^^bbbfffkkksss}}}ssslllfffaaa]]]ZZZWWWTTTQQQPPPNNNKKKIIIIIIHHHGGGGGGFFFEEEBBB??????>>>>>>===>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTXXXXXXXXXWWWWWWWWWWWWXXX[[[^^^ccckkktttxxxtttooolllkkklllllllllfffggggggeeeccceeeiiinnn|||zzzzzz~~~yyyrrrqqqqqqlllhhhfff___]]]ZZZXXXYYYYYYXXXWWWVVVXXXYYYZZZYYYXXXYYYZZZ[[[ZZZYYYYYYZZZZZZXXXVVVTTTUUUVVVVVVWWWWWWWWWWWWYYYXXXVVVVVVXXXYYYYYYXXXYYYYYYYYYZZZ\\\\\\[[[YYYWWWTTTRRRQQQRRRRRRRRRQQQRRRRRRQQQPPPOOONNNNNNMMMLLLMMMOOOQQQRRRSSSTTTTTTWWWUUUSSSQQQOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMOOONNNNNNQQQTTTVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWXXXXXXWWWVVVTTTSSS~~~sssnnnjjjmmmllljjjgggdddaaa___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ]]]^^^___```aaaaaaaaa``````]]]ZZZZZZ[[[\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPPPPQQQPPPOOOOOOMMMPPPRRRPPPLLLJJJLLLOOOLLLMMMNNNPPPRRRTTTVVVWWWUUUTTTSSSRRRPPPOOONNNMMMIIINNNSSSTTTTTTYYYbbbjjjpppuuu}}}yyyuuussssssvvv{{{xxxpppnnnnnnnnnqqqvvvvvvzzz|||||||||{{{tttlllmmmmmmmmmllljjjlllpppsssvvvwwwyyyzzz{{{{{{zzzzzz|||{{{|||}}}}}}{{{wwwvvvtttrrrpppooonnnmmmiiigggeeedddcccaaa]]][[[XXXVVVTTTQQQOOONNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOORRRWWW\\\```dddkkkuuu}}}tttjjjccc^^^ZZZWWWTTTRRROOOMMMLLLKKKHHHFFFHHHFFFDDDCCCDDDCCCAAA???>>>>>>======>>>@@@AAACCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLOOOQQQSSSUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[```eeemmmvvv|||wwwooonnnmmmllllllkkkiiihhhccccccbbb``````fffrrr{{{~~~}}}{{{xxxwww{{{{{{qqqiiihhhhhheeeaaa```ZZZXXXWWWWWWXXXYYYXXXWWWWWWXXXZZZZZZYYYYYYYYYZZZ\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYXXXVVVWWWYYYZZZZZZYYYWWWWWWWWWXXXZZZZZZXXXWWWSSSRRRQQQQQQSSSSSSRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNMMMOOOQQQSSSUUUVVVVVVVVVVVVUUURRRPPPOOONNNOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNOOONNNOOOPPPSSSTTTTTTRRRRRRQQQPPPPPPQQQSSSUUUWWWSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSzzzsssnnniiinnnmmmiiieeeaaa^^^\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]___aaabbbbbb`````````]]]YYYYYY[[[\\\[[[YYYWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNLLLLLLMMMOOOQQQNNNIIIGGGJJJNNNJJJKKKMMMPPPRRRTTTVVVWWWUUUTTTSSSRRRPPPOOOMMMMMMKKKPPPTTTUUUSSSUUU]]]dddnnnrrr{{{{{{uuurrrqqquuuzzzzzz~~~tttnnnjjjhhhkkkooorrrxxx||||||{{{{{{vvvpppqqqqqqpppmmmiiiiiimmmppptttvvvxxxzzz{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}|||xxxwwwuuurrrpppnnnmmmmmmkkkiiigggfffeeedddaaa^^^YYYWWWUUURRRQQQPPPOOOPPPJJJKKKKKKLLLLLLKKKJJJJJJJJJOOOVVV[[[___eeeooowwwzzzzzztttkkkddd___[[[WWWUUUQQQOOOMMMLLLLLLKKKIIIGGGGGGEEEBBBAAAAAAAAA@@@???>>>>>>===>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOORRRTTTVVVWWWRRRSSSTTTVVVXXX[[[]]]___fffkkkuuu~~~sssnnnjjjkkknnnoooooollliiigggaaa```^^^[[[]]]hhhxxx~~~|||yyyxxx|||tttjjjbbbaaaaaa^^^\\\[[[WWWVVVUUUVVVXXXYYYXXXWWWWWWYYY[[[[[[ZZZYYYZZZ[[[]]][[[[[[[[[[[[[[[YYYWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXWWWVVVWWWYYY[[[[[[ZZZVVVUUUVVVWWWYYYYYYWWWUUUQQQQQQPPPRRRSSSTTTRRRQQQOOOMMMJJJIIIHHHJJJLLLNNNJJJKKKNNNPPPRRRSSSSSSSSSTTTSSSRRRPPPOOOOOOOOOPPPLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPSSSSSSRRRQQQPPPOOOMMMMMMNNNQQQUUUWWWRRRRRRQQQQQQQQQSSSTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSzzzssspppppplllgggaaa_________^^^]]]XXXXXXWWWWWWXXXYYY[[[\\\^^^```aaa```^^^]]]]]]^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVSSSNNNMMMOOOQQQRRRQQQSSSSSSSSSQQQNNNMMMNNNOOOSSSRRRPPPPPPPPPQQQSSSTTTXXXWWWUUURRRPPPNNNMMMMMMGGGJJJLLLMMMLLLKKKKKKKKKKKKMMMNNNLLLHHHFFFGGGIIIPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTRRRPPPMMMLLLMMMOOORRRPPPNNNQQQWWW\\\^^^^^^iiipppzzzyyytttrrrqqqvvvyyyssshhhhhhkkknnnppprrruuuyyy}}}~~~}}}{{{yyywwwtttqqqmmmjjjiiiiiiiiilllqqqvvvyyyzzzzzz|||~~~~~~{{{zzz{{{~~~}}}{{{|||zzzwwwuuusssrrrrrrsssnnnmmmkkkiiifffdddcccbbb[[[YYYWWWVVVUUUSSSQQQOOOKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLNNNRRRXXX___fffjjjrrrtttxxxxxxiiieeeaaa\\\YYYVVVRRROOOOOONNNLLLIIIGGGDDDBBBAAADDDBBB???<<<<<<===@@@AAAEEEDDDBBBAAA@@@@@@AAABBBKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTVVVWWWXXXXXXUUUSSSSSSTTTXXX\\\___aaaqqqyyyssslllnnnpppnnnlllkkkllljjjeeeaaa\\\YYYYYY]]]cccnnn~~~|||zzzxxxzzzxxxsssfffaaa\\\ZZZZZZZZZXXXVVVRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXZZZ\\\]]]\\\[[[ZZZ]]]]]]]]]]]][[[ZZZXXXXXXZZZZZZZZZZZZYYYXXXWWWVVV[[[[[[\\\\\\\\\\\\[[[[[[WWWXXXYYYYYYXXXUUURRRPPPRRRQQQQQQRRRTTTSSSOOOKKKLLLIIIGGGGGGJJJLLLKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQUUUTTTRRROOOMMMLLLKKKJJJOOOMMMJJJGGGFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMOOORRRTTTTTTSSSRRRPPPPPPQQQQQQRRRUUUTTTRRRQQQOOOOOONNNNNN~~~rrrkkkhhhgggfffccc___^^^_________]]]YYYXXXXXXXXXYYYZZZ[[[\\\\\\^^^______]]]\\\\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSVVVRRRNNNMMMNNNPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMPPPOOONNNNNNOOORRRTTTUUUZZZXXXUUURRROOOMMMLLLKKKIIIKKKMMMMMMLLLKKKKKKKKKIIIKKKLLLKKKHHHHHHIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSRRRPPPNNNMMMNNNPPPRRRPPPOOOQQQVVV[[[]]]]]]eeelllvvvyyysssoooqqqvvv~~~zzzkkkggghhhkkknnnrrrtttxxx{{{}}}}}}|||{{{xxxvvvsssooollljjjiiihhhjjjoootttwwwxxxyyy|||~~~}}}{{{yyyzzz|||~~~}}}|||{{{zzzyyywwwuuusssrrrrrrnnnmmmllljjjhhheeecccbbb\\\ZZZXXXWWWVVVUUURRRPPPLLLLLLKKKKKKJJJJJJJJJIIILLLMMMNNNQQQUUU[[[```ccciiijjjmmmsss{{{sssiiidddaaa\\\XXXUUUSSSOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@===;;;;;;<<<>>>???BBBAAAAAAAAABBBCCCDDDDDDIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQTTTVVVXXXXXXXXXXXXWWWVVVYYY^^^dddiiilllyyyyyyqqqnnnqqqpppnnnlllkkkjjjhhhccc___^^^ZZZZZZ```kkk}}}~~~{{{wwwwww{{{zzzpppkkkbbb___ZZZXXXYYYYYYXXXVVVTTTUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[]]]^^^]]]\\\[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWXXXYYYYYYXXXUUUQQQOOOQQQPPPOOOPPPRRRQQQMMMJJJLLLJJJHHHHHHJJJLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPOOONNNMMMMMMLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKLLLNNNQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRQQQPPPOOONNNMMMMMMLLLwwwoooiiieeeccc___]]]\\\\\\^^^^^^]]]\\\YYYXXXXXXYYYYYYZZZ[[[\\\[[[^^^```aaa___]]]\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWRRRRRRQQQQQQQQQQQQRRRRRRUUUQQQNNNLLLMMMNNNOOOOOOOOOPPPPPPNNNKKKJJJKKKMMMMMMMMMMMMNNNPPPRRRUUUVVV\\\ZZZVVVQQQNNNLLLKKKKKKKKKLLLNNNNNNLLLKKKKKKLLLIIIJJJKKKKKKJJJJJJLLLNNNKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQQQQPPPNNNNNNOOOQQQQQQPPPOOOQQQTTTXXX[[[\\\```fffpppzzztttmmmlllrrr{{{}}}~~~mmmffffffkkkooorrrsssuuuxxxzzz|||}}}}}}zzzxxxvvvsssooollliiiggghhhkkkpppsssuuuxxxzzz||||||zzzxxxwwwyyy{{{||||||{{{{{{{{{yyywwwtttrrrpppmmmmmmlllkkkiiifffcccaaa^^^\\\ZZZYYYXXXVVVTTTRRRNNNMMMLLLJJJIIIIIIIIIJJJMMMLLLMMMNNNQQQTTTXXXZZZ^^^___aaaffflllttt{{{xxxiiiaaa\\\YYYUUURRRQQQNNNLLLIIIGGGGGGFFFEEEDDDDDDCCCCCC??????>>>======>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYYYYVVVUUUVVVYYY```hhhqqqvvv{{{tttqqqnnnnnnsssooonnnllljjjhhhddd```\\\\\\XXXYYYbbbttt}}}zzzwwwyyy|||nnnfff```]]][[[XXXWWWWWWXXXWWWVVVVVVVVVXXXYYYYYYXXXWWWVVVYYYZZZ\\\]]]^^^^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWTTTQQQOOOOOONNNNNNOOOOOONNNLLLIIIKKKJJJIIIJJJKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHLLLKKKKKKKKKKKKMMMOOOPPPRRRQQQPPPOOONNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKJJJrrrmmmgggbbbaaaZZZZZZ[[[\\\\\\\\\ZZZYYYWWWXXXXXXXXXYYYZZZ[[[[[[]]]___bbbcccbbb```___^^^]]]]]]\\\[[[ZZZYYYXXXXXXTTTSSSSSSSSSSSSSSSSSSTTTSSSQQQNNNLLLLLLMMMNNNOOOPPPPPPPPPOOOLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRTTTUUUZZZXXXTTTPPPNNNMMMMMMNNNMMMNNNOOOOOOMMMLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPQQQPPPPPPOOOPPPRRRVVVXXXZZZ\\\bbbkkkttt|||vvvnnnmmmqqqxxx}}}|||wwwwww~~~}}}oooiiijjjooouuurrrrrrsssuuuwwwzzz}}}~~~|||{{{zzzwwwsssnnnjjjggggggiiilllooorrruuuxxxzzzzzzxxxvvvuuuvvvxxx{{{|||{{{|||||||||zzzvvvsssppplllllllllkkkiiieeebbb```aaa___\\\[[[ZZZYYYWWWUUUQQQPPPMMMJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLOOOQQQSSSVVVWWWYYY]]]cccjjjppptttwwwxxxyyy{{{}}}~~~|||{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~mmmccc___VVVSSSPPPNNNLLLKKKIIIGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>???BBBEEEFFFGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[VVVWWWYYY]]]dddnnnyyytttnnnmmmmmmnnnqqqnnnmmmkkkhhheeeaaa]]][[[ZZZZZZ```nnn~~~zzzzzz{{{~~~oooeee]]]XXXYYYXXXVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVXXXYYY[[[\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVSSSQQQOOOOOONNNNNNNNNNNNMMMLLLJJJKKKKKKKKKLLLLLLKKKIIIGGGIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGLLLLLLKKKKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLKKKKKKJJJJJJvvvllliiibbb^^^^^^ZZZ[[[\\\\\\[[[XXXWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ]]]___bbbbbbaaa_________]]]\\\\\\[[[ZZZYYYXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQOOOMMMLLLMMMOOOQQQRRRSSSSSSQQQOOOOOOPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRUUUTTTRRRPPPOOOPPPQQQRRRPPPQQQQQQQQQOOOOOOPPPQQQXXXVVVSSSQQQPPPOOOOOOOOOKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQPPPPPPOOOOOOPPPSSSVVVXXXZZZ___gggooovvv~~~xxxrrrqqqrrrtttxxx~~~yyyvvvwww}}}~~~uuupppppptttzzzttttttssstttvvvyyy|||}}}}}}}}}|||zzzwwwrrrmmmjjjiiiiiiiiikkknnnrrruuuvvvwwwvvvtttssstttvvvyyy{{{{{{|||}}}~~~|||xxxuuurrrmmmmmmlllkkkhhheeecccaaadddbbb___^^^]]]\\\YYYWWWTTTRRROOOLLLJJJIIIJJJJJJGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRVVV\\\ccciiimmmooooooppprrrtttwwwyyyzzz|||{{{{{{zzzyyyyyyxxxxxxuuuvvvxxxxxxyyyyyyzzzzzz{{{zzzyyyyyy{{{}}}}}}zzzyyy{{{nnn```ZZZXXXQQQOOOLLLJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCBBBBBB@@@BBBDDDFFFGGGGGGGGGGGGEEEGGGIIILLLNNNPPPQQQQQQRRRSSSTTTVVVXXX[[[]]]^^^^^^```ccchhhooozzz|||ooojjjlllnnnooopppmmmkkkiiieeebbb___]]]]]][[[dddrrr}}}xxxssswwwqqqfff___YYYUUUUUUVVVVVVVVVVVVWWWXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVYYYXXXWWWWWWWWWWWWXXXYYYWWWWWWWWWWWWUUUSSSRRRPPPPPPPPPPPPPPPNNNMMMMMMMMMKKKLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJHHHFFFJJJIIIHHHGGGGGGGGGHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNOOONNNLLLKKKKKKKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKJJJrrrllljjjbbb^^^aaa[[[\\\]]]\\\YYYVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZYYY[[[\\\^^^^^^]]]\\\]]]^^^\\\\\\[[[ZZZZZZYYYXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNOOORRRUUUUUUVVVVVVUUUSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRSSSSSSSSSRRRRRRTTTVVV___[[[WWWSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQQQQPPPOOOPPPQQQOOOPPPPPPOOONNNPPPSSSVVVYYY]]]ccciiipppxxx}}}xxxuuusssrrrsssxxx~~~|||zzzxxxzzz~~~~~~|||{{{}}}|||wwwtttwww|||zzzyyywwwwwwwwwyyy{{{}}}}}}}}}}}}|||yyyvvvrrrpppllljjjhhhiiillloooqqqqqqssssssssssssrrrtttwwwzzz{{{|||~~~~~~}}}{{{xxxvvvpppooonnnkkkiiigggeeedddfffdddbbb``````^^^\\\ZZZVVVUUURRROOOLLLKKKJJJJJJFFFFFFFFFGGGGGGIIIJJJKKKJJJJJJLLLOOOUUU[[[aaadddfffggghhhjjjmmmnnnpppqqqssstttuuuvvvwwwwwwwwwwwwtttvvvxxxxxxxxxxxxyyy{{{yyyyyyyyyzzzzzz{{{|||}}}||||||zzzxxxvvvxxx{{{~~~vvvcccYYYUUUSSSNNNLLLIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA???>>>=========>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIILLLOOORRRSSSTTTTTTRRRSSSTTTWWWZZZ]]]```aaabbbggglllsss{{{xxxpppiiihhhnnnsssrrrqqqkkkjjjgggbbb___^^^___bbb___ppp|||xxxtttlllvvvwwwiiiaaa[[[VVVUUUSSSTTTVVVVVVUUUUUUWWWXXXVVVVVVXXXYYYYYYXXXWWWVVVTTTUUUUUUWWWXXXYYYZZZ[[[[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRQQQNNNMMMNNNOOOMMMNNNNNNMMMJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLJJJHHHGGGLLLJJJIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKooommmjjj```]]]ccc[[[]]]^^^\\\YYYVVVVVVWWWXXXXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[ZZZ[[[]]]___[[[ZZZZZZYYYYYYXXXXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRRRRQQQPPPRRRVVVZZZWWWWWWXXXVVVUUUTTTVVVWWWVVVVVVUUUTTTRRRPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTUUUTTTTTTUUUXXXZZZaaa]]]WWWTTTSSSSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNPPPRRRRRRPPPOOOOOOOOOOOOPPPPPPNNNMMMNNNQQQTTTXXX[[[___dddkkkrrrzzzuuusssqqqrrrvvv}}}{{{wwwtttqqquuu{{{~~~~~~~~~xxxuuuxxx~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{yyywwwvvvppplllhhhgggjjjlllmmmmmmoooqqqssssssrrrrrruuuxxx{{{|||}}}~~~~~~|||zzzyyyuuutttpppmmmkkkiiiiiiiiihhhfffdddbbbbbb```^^^\\\XXXWWWUUURRROOOLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNSSSXXX[[[^^^```bbbeeeggghhhiiiiiikkkmmmppprrrttttttssssssrrrtttvvvvvvvvvwwwzzz}}}xxxyyyzzz|||||||||||||||yyyyyyxxxwwwuuuvvvyyy{{{|||||||||~~~jjj^^^XXXTTTQQQLLLJJJGGGFFFEEEEEECCCBBB@@@@@@@@@@@@????????????>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLOOORRRUUUVVVVVVVVVQQQRRRTTTWWW[[[___bbbeeefffllluuu~~~~~~nnnjjjgggkkkrrrxxxuuupppjjjhhhddd___\\\^^^cccgggnnn~~~{{{vvvsssmmmzzzlllbbb]]]WWWTTTUUUPPPRRRUUUUUUSSSSSSTTTVVVTTTUUUVVVWWWXXXXXXWWWWWWTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWWWWXXXXXXWWWVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXTTTTTTTTTUUUUUUTTTTTTTTTPPPRRRRRRPPPNNNMMMNNNPPPNNNOOOOOOMMMIIIGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHLLLJJJHHHGGGFFFFFFGGGHHHEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHIIIIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJwwwiiiiiieeeZZZXXX___[[[]]]^^^\\\YYYWWWXXXZZZYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]][[[ZZZ\\\___aaaZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWQQQSSSSSSRRRQQQSSSXXX]]]WWWXXXXXXWWWVVVUUUWWWXXXTTTTTTTTTSSSRRRPPPOOONNNLLLNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWZZZ]]]aaa\\\WWWSSSSSSSSSRRRPPPMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRPPPOOONNNOOONNNPPPPPPNNNLLLMMMPPPTTTWWWZZZ]]]aaagggnnnvvv|||tttsssrrrssswww|||yyytttpppmmmrrryyy~~~{{{vvvsssxxx~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyysssnnniiigggiiikkkkkkjjjmmmpppssssssrrrrrrtttwww{{{|||}}}~~~~~~}}}||||||yyywwwsssooollllllmmmmmmiiigggeeeccccccaaa___]]]YYYXXXWWWTTTQQQNNNKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDHHHGGGGGGHHHKKKOOOSSSVVV[[[]]]```ccceeeeeeeeeeeefffhhhkkknnnppppppnnnmmmlllnnnqqqqqqppprrrwwwzzztttvvvxxxzzzzzzzzzyyywwwvvvwwwwwwvvvuuuuuuwwwyyyzzzyyyxxxxxx{{{mmm]]]XXXUUUQQQMMMKKKIIIFFFDDDDDDCCCAAA@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGEEEDDDDDDEEEFFFIIIKKKMMMLLLNNNQQQUUUWWWWWWWWWWWWQQQRRRTTTWWW[[[```dddfffmmmuuu}}}uuulllkkkkkkooowww{{{wwwoooiiigggccc^^^[[[^^^eeekkk}}}~~~~~~{{{vvvsssqqquuueee^^^ZZZUUUSSSTTTNNNQQQSSSSSSQQQQQQRRRTTTRRRSSSUUUWWWXXXXXXWWWWWWTTTTTTTTTUUUWWWYYYZZZ[[[YYYWWWVVVTTTTTTUUUVVVXXXUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUPPPQQQRRRPPPMMMLLLNNNPPPOOOPPPOOOLLLHHHFFFHHHKKKNNNNNNNNNNNNOOOOOOOOOOOOHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFEEEEEEFFFGGGBBBCCCEEEGGGIIIJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIFFFHHHJJJLLLLLLLLLJJJIII}}}rrrhhhbbb]]]ZZZZZZ^^^]]]]]]\\\\\\[[[ZZZZZZYYY[[[\\\]]]^^^^^^^^^]]]\\\]]]\\\\\\[[[\\\]]]___```]]][[[ZZZXXXWWWXXXXXXYYYWWWWWWVVVUUUVVVWWWXXXYYYVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWVVVTTTQQQNNNMMMMMMOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTXXXWWWVVVVVVUUUUUUUUUVVVXXXVVVUUUUUUUUUVVVTTTSSSNNNNNNMMMMMMNNNOOOQQQRRRTTTQQQNNNLLLMMMOOOQQQQQQQQQQQQPPPNNNLLLMMMOOORRRWWWYYY\\\\\\]]]cccmmmvvvyyyvvvyyyzzzyyy|||yyyrrrlllooovvv}}}yyyuuu}}}zzzyyy{{{|||{{{yyyzzzvvvpppkkkhhhfffdddbbbgggjjjnnnnnnmmmpppvvv|||zzz|||{{{vvvsssrrrpppmmmkkkmmmjjjgggeeeddddddbbbaaaWWWWWWVVVTTTRRRPPPNNNMMMHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEFFFHHHKKKOOOQQQRRRUUUYYY^^^bbbcccccccccffffffhhhiiikkklllmmmnnnkkkmmmqqqsssssstttuuuvvvtttuuuxxxzzzzzzyyyvvvuuutttssssssttttttuuuvvvwwwyyyyyyyyyxxxxxxyyy|||{{{pppaaaWWWSSSRRRPPPNNNFFFEEEDDDBBBAAA@@@??????AAAAAA@@@@@@??????>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNPPPSSSWWWYYYYYYXXXWWWWWWVVVWWWXXXXXXYYY^^^gggmmmyyy~~~rrrllljjjkkkqqq{{{yyyoooggg```^^^ccccccbbbnnnzzzrrrsss}}}uuunnnooo|||uuummmaaaZZZWWWVVVRRROOOMMMOOOPPPRRRSSSSSSRRRQQQUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQRRRTTTUUUVVVXXXXXXWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYVVVTTTRRRQQQPPPQQQRRRSSSTTTSSSRRRSSSTTTSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPLLLJJJIIIIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLKKKJJJJJJLLLNNNNNNNNNMMMLLLKKKIIIGGGFFFIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJwwwnnneee```]]]ZZZZZZ]]][[[[[[[[[ZZZZZZZZZZZZYYY]]]^^^^^^______^^^]]]\\\^^^]]]]]]\\\\\\]]]^^^___]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSRRROOOMMMMMMMMMOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTXXXWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRSSSSSSQQQNNNMMMNNNPPPPPPPPPOOOOOOOOONNNLLLLLLNNNPPPUUUXXXZZZ[[[\\\bbbkkkrrr{{{yyyvvvwwwwwwvvvzzzyyyqqqpppuuu}}}xxxwww}}}~~~zzzxxxzzz||||||||||||xxxsssoookkkhhheeebbbdddgggkkklllmmmqqqyyy}}}}}}yyywwwvvvuuuqqqoooooollliiigggffffffeeeccc[[[[[[YYYVVVSSSPPPMMMLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDFFFIIIKKKMMMNNNQQQTTTXXX\\\^^^______bbbbbbdddeeeggghhhiiijjjhhhkkknnnpppppppppqqqrrrtttuuuwwwyyyyyywwwuuutttrrrrrrrrrrrrssstttuuuuuuvvvwwwwwwvvvuuuwwwzzz|||yyy|||yyyrrrfff^^^TTTMMMKKKIIIFFFCCCEEEDDDCCCAAA@@@?????????======>>>>>>>>>?????????AAAAAABBBBBBDDDEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRUUUXXXZZZYYYWWWWWWWWWUUUVVVXXXXXXZZZaaakkkrrr}}}|||sssnnnmmmjjjqqqzzz}}}tttmmmddd``````cccdddjjj|||vvvqqqtttzzzxxxnnnjjjooollleee[[[UUUTTTSSSQQQNNNOOOOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWUUURRRPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVTTTQQQNNNRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKJJJJJJLLLLLLMMMPPPPPPQQQPPPPPPNNNLLLKKKKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKooohhhaaa___]]]ZZZZZZ\\\YYYYYYYYYZZZZZZZZZ[[[[[[```````````````___^^^]]]```___^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOMMMMMMMMMMMMOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRSSSUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSUUUUUUSSSQQQPPPPPPQQQQQQPPPOOOLLLMMMNNNNNNMMMLLLNNNOOOSSSVVVXXXXXXZZZ___fffmmmuuu{{{}}}xxxwwwvvvvvvyyy~~~wwwtttuuu{{{|||qqqxxx|||yyyyyy{{{~~~~~~{{{xxxtttqqqlllgggcccdddfffggghhhjjjpppyyy~~~~~~}}}|||zzzvvvssspppnnnkkkjjjiiiiiigggfffaaa```]]]ZZZVVVRRRNNNLLLLLLJJJHHHGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKMMMPPPSSSUUUWWWXXX\\\]]]^^^```bbbcccdddeeeeeegggjjjkkkkkkkkklllmmmppprrrsssttttttsssqqqpppooooooppppppqqqrrrrrrrrrsssttttttsssrrrsssvvvxxxvvvxxx{{{|||}}}yyysssnnnhhh```ZZZUUUQQQLLLIIIIIIGGGCCC???CCCBBBAAA@@@???>>>>>>>>>:::;;;;;;===>>>???@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPRRRSSSTTTWWWYYYYYYXXXWWWWWWWWWVVVXXXYYY[[[___hhhttt}}}yyyoooiiijjjnnnnnnyyyuuunnnjjjdddbbbcccfffjjjwwwyyytttrrrsssuuupppiiikkkssswwwccc^^^WWWSSSSSSSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXVVVSSSQQQPPPRRRUUUWWWUUUUUUUUUVVVWWWUUURRROOOSSSRRRQQQPPPPPPPPPPPPPPPLLLKKKKKKKKKLLLNNNPPPQQQSSSSSSRRRRRRPPPOOOMMMLLLMMMOOOQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEGGGHHHGGGFFFDDDCCCEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKyyyiiiccc___```___\\\[[[\\\XXXXXXYYYZZZ[[[\\\]]]]]]bbbbbbaaaaaa```___^^^^^^`````````___^^^^^^^^^^^^]]]]]]^^^^^^^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXVVVTTTRRRPPPOOONNNNNNNNNLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWSSSSSSRRRSSSTTTSSSQQQNNNKKKMMMOOOPPPOOONNNOOOPPPRRRSSSUUUVVVXXX\\\bbbfffpppwww}}}yyywwwwwwyyy|||}}}yyyyyywwwwwwwwwyyy|||zzz|||~~~~~~|||zzzwwwqqqkkkfffeeeeeeddddddfffllluuu||||||~~~}}}yyyvvvrrrpppmmmllllllkkkiiigggdddccc```]]]YYYUUURRRPPPNNNLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNPPPRRRWWWXXXZZZ[[[]]]___aaaaaaccceeehhhiiihhhhhhhhhiiikkklllmmmnnnnnnmmmlllkkkllllllmmmnnnoooooooooooopppqqqrrrqqqpppppprrrtttvvvxxxzzzzzzzzzzzz|||~~~zzz~~~}}}{{{zzzxxxwwwwwwwwwyyyyyy}}}~~~zzzvvvttttttmmmiiiddd___\\\XXXTTTQQQMMMKKKIIIHHHHHHFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAACCCDDDDDDEEEGGGIIIKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWYYYXXXWWWVVVWWWXXXYYY\\\___ccciiittt|||ssslllhhhkkkqqqxxx{{{pppjjjhhhddddddgggnnnxxx}}}||||||yyyvvvvvvxxxsssoooooommmmmmsss|||xxxjjj```\\\XXXUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRSSSUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVXXXVVVTTTRRRSSSVVVZZZ\\\XXXWWWUUUUUUUUUUUUSSSRRROOOOOOMMMLLLKKKKKKLLLLLLKKKLLLMMMMMMNNNOOOQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOQQQSSSSSSPPPNNNLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEHHHIIIIIIGGGEEECCCEEECCCCCCDDDGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLsssfffaaa___``````]]]\\\]]]XXXYYYZZZ[[[]]]^^^___```bbbbbbaaa```___^^^^^^^^^`````````______^^^^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSPPPNNNLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYWWWUUUTTTTTTUUUVVVVVVWWWWWWWWWUUUTTTTTTUUUUUUTTTQQQOOOLLLNNNPPPQQQPPPPPPQQQRRRQQQRRRTTTUUUWWWZZZ^^^```mmmttt~~~yyyvvvvvvwwwwwwzzz~~~|||zzzrrrwww}}}|||~~~~~~|||wwwpppkkkdddbbb``````ccciiirrrxxxzzz|||zzzxxxuuussspppoooooommmjjjhhhdddcccbbb```]]]ZZZXXXVVVPPPMMMJJJIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMSSSTTTUUUWWWZZZ\\\]]]^^^```ccceeeffffffeeeffffffggghhhiiijjjjjjjjjjjjiiiiiijjjkkklllmmmmmmmmmlllnnnooopppooonnnnnnpppqqqrrrtttuuuuuutttssstttvvvwwwzzz}}}~~~zzzvvvssspppmmmjjjiiihhhhhhggghhhiiiiiijjjjjjkkkiiifffdddbbbbbbZZZWWWSSSPPPNNNMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@??????>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFHHHJJJLLLMMMMMMOOOQQQSSSUUUVVVVVVWWWVVVWWWXXXXXXWWWWWWYYY[[[^^^bbbgggmmmuuu{{{qqqkkkiiikkksss{{{zzztttnnniiigggbbbeeemmm|||}}}|||xxxsssrrruuu|||ssskkkkkkooovvv~~~~~~lllccc```]]]ZZZXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUSSSRRRQQQQQQQQQQQQUUUTTTTTTSSSRRRRRRQQQQQQSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVUUUUUUWWW[[[___aaa\\\YYYUUURRRRRRTTTUUUUUUNNNMMMKKKJJJIIIJJJKKKLLLNNNPPPQQQPPPNNNNNNPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQSSSTTTTTTQQQNNNMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHEEEGGGIIIKKKKKKIIIGGGEEEEEEDDDDDDFFFHHHIIIIIIHHHEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNpppfffaaa___aaaaaa^^^\\\]]]YYYZZZ[[[\\\^^^___````````````___^^^]]]]]]]]]^^^^^^^^^_________^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXZZZZZZYYYYYYXXXXXXXXXWWWTTTRRROOOMMMLLLLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZYYYWWWTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSTTTTTTSSSPPPNNNLLLNNNPPPQQQPPPQQQSSSUUURRRRRRTTTUUUWWWYYY[[[\\\hhhppp{{{yyyuuuuuutttrrrvvvzzzvvvvvv}}}}}}~~~|||vvvrrrdddbbb___^^^aaahhhoootttvvvxxx|||~~~|||yyywwwuuusssrrrpppllliiiddddddcccbbb```^^^\\\[[[SSSPPPMMMKKKJJJHHHFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCEEEGGGHHHMMMNNNPPPRRRTTTVVVXXXYYY[[[^^^aaabbbbbbaaabbbcccdddeeefffhhhiiiiiiiiijjjggghhhiiikkklllkkkkkkjjjkkklllnnnmmmlllkkklllmmmoooqqqrrrqqqppppppqqqrrruuuvvvxxxzzzzzzzzzyyyxxxyyyyyyzzzzzz{{{||||||}}}|||||||||}}}~~~{{{yyyxxxyyyyyyyyyyyyxxxzzz~~~{{{tttooommmjjjfffbbbaaa``````____________```[[[ZZZZZZYYYXXXVVVUUUTTTPPPOOOMMMJJJHHHFFFEEEDDDFFFEEEBBB@@@??????@@@@@@>>>>>>=========>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNPPPQQQSSSUUUWWWWWWWWWWWWVVVWWWXXXXXXYYY[[[^^^aaafffjjjrrrzzzssshhhdddhhhooo{{{~~~uuupppmmmllljjjhhhccckkk{{{~~~yyyqqqqqqvvv|||uuuooopppwwwrrrfffaaa^^^]]]\\\ZZZYYYXXXXXXWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWXXXZZZ]]]___aaa]]]YYYTTTQQQRRRSSSTTTUUUPPPNNNMMMLLLLLLMMMOOOPPPQQQSSSUUUSSSOOOMMMNNNQQQQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTSSSQQQOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIJJJKKKJJJHHHGGGEEEEEEEEEGGGJJJKKKJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPP{{{lllfffaaa^^^______\\\[[[\\\YYYYYYZZZ\\\]]]^^^______^^^]]]\\\[[[[[[\\\]]]]]]\\\]]]^^^______^^^]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVWWWXXXYYYXXXXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXSSSRRROOOMMMLLLMMMNNNOOONNNOOORRRTTTUUUTTTSSSRRROOOPPPQQQSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUVVVXXXYYYXXXUUURRRRRRSSSTTTVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMNNNOOOOOOPPPSSSVVVSSSSSSTTTVVVXXXZZZZZZZZZccckkkwww}}}yyyyyyvvvpppqqqtttzzz~~~}}}}}}~~~}}}~~~{{{xxxlllhhhccc```aaadddhhhjjjmmmqqqvvvzzz~~~}}}zzzxxxvvvsssnnnkkkfffeeeeeecccaaa___]]]\\\WWWTTTPPPNNNLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIKKKNNNPPPRRRRRRTTTWWWZZZ\\\\\\\\\]]]^^^___```aaaccceeefffggghhheeegggiiijjjkkkkkkjjjiiihhhiiikkkjjjiiihhhiiiiiilllnnnoooooonnnnnnoooqqqooopppqqqrrrssssssrrrrrrpppppprrrsssttttttsssrrrssssssssssssttttttuuuvvvvvvwwwvvvsssqqqppprrruuutttsssuuuyyyyyywwwyyy~~~zzz}}}|||yyysssooojjjhhhgggddd___[[[ZZZZZZYYYYYYXXXXXXXXXXXXRRRQQQPPPOOOOOONNNLLLKKKHHHIIIHHHFFFDDDBBBAAAAAABBBBBBBBBAAA@@@???@@@AAA>>>=========>>>??????@@@??????AAABBBDDDEEEGGGGGGFFFFFFGGGIIIKKKMMMOOOQQQRRRSSSUUUWWWXXXWWWVVVVVVWWWXXXZZZ[[[\\\```eeeiiirrrxxxzzzuuulllfffjjjrrryyy~~~wwwoooiiihhhiiijjjjjjmmm|||{{{sssqqqwww|||}}}~~~lllcccaaa\\\]]]^^^]]]\\\[[[[[[\\\YYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYWWWUUUSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\ZZZXXXUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMNNNPPPRRRTTTRRRUUUWWWUUUPPPMMMNNNQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRSSSSSSRRRPPPNNNOOOPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGIIIKKKLLLKKKIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRsssiiigggaaa^^^^^^^^^[[[YYY[[[XXXYYYZZZ[[[\\\]]]^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[]]]^^^___^^^^^^]]][[[ZZZXXXVVVVVVVVVWWWWWWUUUUUUWWWXXXXXXXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYSSSQQQOOOMMMLLLMMMOOOQQQOOOQQQTTTVVVWWWVVVTTTSSSOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYUUUUUUVVVWWWXXXWWWSSSPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJLLLMMMMMMMMMMMMOOOSSSVVVTTTTTTUUUWWWYYYZZZZZZYYY___hhhttt~~~}}}yyyssslllooouuu{{{~~~{{{wwwzzz|||~~~~~~|||}}}|||vvvqqqjjjdddaaa`````````eeeiiioootttyyy}}}~~~|||yyyuuupppmmmggggggfffdddbbb___]]][[[ZZZWWWSSSPPPNNNLLLJJJHHHCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHKKKMMMNNNOOORRRUUUWWWXXXXXXYYY[[[YYYZZZ\\\^^^```bbbcccdddeeefffhhhjjjkkkjjjiiihhheeeggghhhhhhgggffffffgggfffhhhjjjjjjiiijjjkkkmmmjjjkkklllmmmnnnnnnnnnnnnjjjlllnnnppppppooonnnmmmooonnnnnnnnnnnnnnnoooooonnnqqqrrrppplllkkkoootttpppoooqqqtttsssqqqrrrwwwuuuwwwxxxxxxxxxxxxyyy{{{{{{xxxvvvtttqqqooogggdddaaaaaa```^^^XXXTTTRRRQQQQQQPPPOOOOOONNNNNNPPPNNNLLLKKKKKKJJJHHHFFF===???@@@@@@>>>======>>>;;;<<<>>>???>>>=========>>>======>>>>>>???@@@AAA<<<===???BBBDDDGGGHHHIIIGGGHHHIIIKKKMMMOOOQQQSSSSSSTTTVVVXXXXXXWWWVVVUUUYYYZZZ[[[]]]___dddjjjnnn|||~~~vvvkkkhhhjjjvvv~~~wwwssslllgggeeefffjjjlllyyy|||tttsssxxx}}}|||jjjbbb```\\\^^^`````````___```aaaZZZ[[[\\\]]]]]]\\\ZZZZZZ\\\ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUWWWYYYZZZZZZZZZYYY[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVVVVVVVVVVTTTPPPMMMPPPOOOMMMMMMNNNPPPSSSUUURRRVVVXXXVVVQQQNNNOOORRRTTTSSSRRRPPPPPPPPPQQQRRRRRRSSSRRRQQQOOONNNOOOQQQPPPPPPOOONNNLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHJJJLLLMMMLLLJJJMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTrrrjjjgggdddaaa]]]ZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^______^^^^^^]]]\\\YYYVVVSSSRRRQQQQQQTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSVVVXXXXXXWWWUUUSSSUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPPPPPPPOOONNNNNNNNNOOONNNLLLKKKKKKNNNQQQSSSTTTVVVXXXXXXWWWUUUUUUVVVXXXbbbnnnxxx}}}|||vvvssspppooottt~~~~~~sssooouuu|||}}}|||zzz|||~~~zzzssslllfffbbbaaa```bbbffflllooopppttt|||}}}vvvnnnkkkjjjhhhfffcccaaa___^^^XXXVVVSSSRRRQQQPPPNNNLLLJJJHHHEEECCCCCCDDDCCCBBBAAA@@@??????????????????AAAAAAAAABBBDDDGGGIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUWWWYYY\\\^^^___``````aaacccdddeeeeeedddcccaaabbbcccdddeeeeeeeeeeeedddgggjjjkkkjjjhhhhhhhhhhhhiiijjjlllnnnoooooopppmmmmmmmmmmmmllljjjiiihhhkkkkkkkkkkkkllllllllllllooonnnnnnmmmlllkkkjjjjjjmmmnnnooopppqqqpppooonnnrrrrrrrrrrrrrrrssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvssspppmmmkkkjjjiiigggeeebbb```\\\ZZZXXXUUURRROOOMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEECCCAAA@@@FFFDDDAAA???======>>>>>>@@@@@@>>>======<<<<<<<<<======>>>>>>???@@@BBBCCC@@@BBBEEEGGGHHHHHHGGGFFFJJJJJJKKKMMMOOORRRTTTVVVTTTUUUVVVXXXYYYXXXUUUSSSVVVYYY]]]```dddkkkuuu}}}{{{tttqqqkkkpppwww|||~~~|||yyypppjjjeeecccaaadddnnnyyy{{{rrrnnnttt}}}uuummmiiieeebbbaaa```aaabbbbbbaaa```^^^]]]]]]^^^___```^^^\\\ZZZYYYXXXVVVUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWXXXYYYXXXVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTSSSRRRSSSSSSSSSOOOOOOPPPQQQRRRSSSSSSTTTYYYWWWUUUTTTSSSSSSTTTUUUTTTSSSQQQOOONNNNNNNNNOOORRRRRRPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLNNNQQQTTTUUUVVV|||oooiiifffdddbbb___\\\ZZZZZZYYYZZZ[[[]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYTTTSSSQQQPPPPPPPPPQQQRRRPPPQQQSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVTTTRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPRRRQQQOOONNNNNNOOOPPPQQQTTTVVVWWWXXXVVVUUUUUUVVVUUU\\\eeennnvvv{{{~~~|||vvvsssqqqsssyyy}}}}}}}}}pppjjjjjjqqqvvvvvvyyy}}}~~~zzzyyyqqqjjjccc___]]]```dddhhhjjjlllpppwww}}}zzzrrrlllkkkiiigggdddbbb```___\\\YYYVVVTTTRRRPPPMMMJJJKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQSSSUUUWWWYYY[[[\\\]]]]]]^^^___`````````````````````aaaaaaaaaaaaaaaccceeeggghhhfffeeeeeefffggghhhiiikkklllmmmmmmmmmkkkkkkkkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjjjjkkkkkkmmmmmmmmmlllkkkkkkkkkjjjjjjkkklllmmmnnnnnnmmmmmmppppppooonnnmmmmmmmmmmmmppppppooonnnnnnnnnnnnnnnjjjgggdddcccbbbaaa___]]]\\\ZZZWWWUUUTTTRRRPPPMMMKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@HHHFFFCCC@@@>>>======>>>???>>>>>>===<<<=========>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGHHHIIIIIIHHHKKKLLLNNNPPPRRRTTTVVVWWWRRRSSSSSSUUUVVVWWWVVVUUUXXX\\\bbbhhhooozzz~~~tttooonnnooossszzz~~~yyyvvvjjjfffcccbbbbbbggguuu{{{tttppprrr|||uuulllhhhdddeeecccaaaaaabbbbbbaaa___]]]\\\[[[\\\^^^^^^\\\[[[ZZZYYYWWWUUUUUUUUUUUUVVVUUUWWWYYYYYYXXXWWWXXXYYYVVVTTTQQQOOOOOOPPPSSSTTTVVVWWWXXXYYYZZZYYYYYYXXXYYYYYYWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVSSSQQQQQQQQQSSSTTTSSSRRRPPPOOONNNNNNNNNNNNQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRRRRRRRRRROOONNNMMMOOORRRUUUVVVVVVuuukkkgggeeeeeecccaaa___\\\[[[ZZZ\\\]]]^^^___```___^^^]]]YYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUSSSQQQPPPPPPPPPQQQOOOPPPRRRSSSTTTTTTTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQTTTUUUVVVWWWVVVTTTRRRQQQOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQSSSUUUUUUSSSRRRSSSSSSUUUWWW\\\eeennnvvv{{{}}}yyywwwsssqqqrrrwww~~~~~~~~~~~~{{{~~~{{{mmmddd___eeejjjnnnrrrxxxyyywwwxxxppphhhaaa^^^]]]```ccceeefffkkkrrrxxx|||uuummmllljjjhhhfffcccbbbaaa```^^^ZZZVVVTTTPPPMMMJJJKKKIIIFFFEEEEEEEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHKKKLLLMMMOOOQQQRRRTTTUUUXXXXXXXXXXXXYYYZZZ[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^aaacccccccccaaaaaaaaaccceeefffggghhhiiiiiiiiiiiiggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhheeefffgggiiiiiijjjjjjjjjmmmllljjjhhhfffeeeddddddhhhgggfffeeedddccccccccc```^^^[[[YYYYYYXXXVVVUUUSSSRRRPPPOOOOOONNNLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>???@@@GGGEEEBBB???===<<<;;;;;;===<<<<<<<<<======>>>????????????@@@AAABBBDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWRRRRRRSSSSSSUUUWWWYYYZZZZZZ^^^fffnnnxxxzzzsssmmmlllnnntttwww}}}{{{vvvrrrfffdddcccdddfffooo~~~qqqllloooxxxxxxpppkkkhhhhhheeecccbbbbbbaaa```^^^[[[ZZZZZZ[[[\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYWWWUUUQQQOOOOOOPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXVVVTTTQQQOOONNNOOOQQQRRRPPPPPPOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTPPPOOOOOOQQQTTTVVVWWWWWW~~~nnnhhheeeddddddcccbbb```^^^\\\[[[\\\]]]^^^_________^^^]]]WWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYY[[[\\\]]]YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTUUUSSSQQQNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRUUUUUUVVVVVVUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIJJJKKKMMMPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPNNNPPPQQQQQQOOOOOOOOOPPPXXXWWWYYY```kkktttzzz|||{{{zzzuuuooolllqqq{{{|||xxxvvv{{{~~~}}}yyykkkaaaXXX[[[___dddjjjoooqqqpppyyy{{{}}}~~~}}}vvvnnngggccc[[[]]]^^^```bbbgggooottt{{{|||uuunnnmmmllljjjgggeeecccbbbccc```]]]YYYWWWSSSPPPMMMMMMKKKIIIGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNSSSRRRRRRQQQRRRTTTUUUVVVWWWVVVUUUUUUVVVXXXZZZ\\\______```^^^]]]\\\^^^___ccccccdddeeeeeeeeeeeeeeedddccccccddddddeeeeeefffddddddeeeeeefffgggggggggdddeeeeeeeeeeeeeeeeeeeeeaaabbbcccdddeeeeeeffffffgggfffeeecccaaa```______aaa```___]]][[[ZZZZZZZZZZZZXXXUUUTTTTTTSSSRRRPPPNNNLLLJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;<<<===???@@@AAA???>>><<<::::::999999;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSVVVWWWWWWVVVVVVTTTTTTTTTTTTUUUXXX]]]``````fffoooxxxzzzqqqmmmkkkmmmrrryyy|||{{{tttooohhhfffeeeffflllzzzzzzmmmkkksss~~~yyysssnnniiifffcccaaaaaa```___^^^[[[ZZZZZZZZZ\\\[[[ZZZXXXWWWVVVUUUTTTSSSTTTUUUUUUUUUWWWYYYYYYXXXWWWXXXYYY[[[YYYVVVSSSSSSUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSPPPNNNMMMNNNPPPQQQMMMMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRSSSRRRPPPOOOQQQQQQQQQPPPNNNMMMKKKJJJKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVVVVUUUTTTRRRQQQQQQRRRUUUWWWWWWWWWxxxkkkeeeeeebbbbbbbbbaaa```^^^\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[UUUVVVVVVWWWXXXZZZ\\\\\\XXXXXXXXXXXXYYY[[[]]]___ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSPPPNNNMMMMMMOOOOOOQQQPPPPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUSSSRRRPPPOOORRRQQQQQQOOOMMMKKKHHHGGGJJJIIIIIIIIIJJJKKKMMMNNNNNNPPPQQQSSSSSSSSSRRRQQQOOOPPPQQQPPPOOONNNOOOQQQYYYWWWWWW]]]gggqqqxxxzzz}}}~~~}}}xxxqqqlllnnnyyy{{{uuuqqqqqqtttyyy~~~wwwhhh___SSSRRRSSSXXX___dddfffhhhppptttyyy}}}{{{ssslllggg^^^]]]]]]]]]```fffmmmqqquuuzzzyyyrrrqqqooommmjjjgggeeeddddddbbb^^^\\\ZZZXXXTTTRRROOOMMMKKKJJJJJJIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIINNNMMMMMMLLLMMMNNNPPPQQQPPPOOOOOOPPPRRRUUUXXXZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\______```aaaaaaaaaaaaaaa``````______```aaabbbcccaaaaaabbbbbbcccddddddeeeccccccccccccccccccdddddd]]]^^^^^^^^^___```aaaaaaaaa```___^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUSSSPPPOOOOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAABBBAAAAAA@@@???>>>???===<<<;;;;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRPPPRRRTTTVVVWWWVVVUUUTTTUUUUUUUUUUUUVVVZZZ```eeelllsss~~~}}}rrrmmmlllmmmrrryyy}}}wwwrrrjjjgggfffjjjsssyyyoooqqqzzzxxxrrrhhheeeaaa_________^^^]]]\\\[[[ZZZ[[[\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUWWWYYYYYYXXXWWWXXXYYY\\\[[[YYYWWWWWWXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWXXXWWWVVVTTTSSSQQQPPPOOOSSSRRRPPPNNNNNNNNNOOOOOOKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOQQQSSSTTTSSSRRRQQQRRRRRRQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMPPPSSSVVVWWWWWWUUUSSSRRRRRRRRRTTTVVVXXXXXXWWWrrrhhheeeeeeaaa```___^^^]]]\\\[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYUUUUUUUUUVVVXXXYYY[[[\\\XXXXXXYYYYYYZZZ\\\]]]^^^YYYYYYYYYZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTQQQPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOORRRRRRQQQPPPNNNKKKHHHFFFIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTVVV[[[ccckkkqqqtttxxx}}}uuuooopppwww~~~~~~vvvpppkkkooottt{{{xxxkkkcccTTTNNNKKKOOOUUUYYY\\\```eeejjjrrrwwwzzz|||}}}~~~~~~wwwooojjjdddbbb^^^]]]^^^ccciiimmmnnnttt{{{yyyxxxuuurrrooollliiihhheeeccc```___]]][[[YYYVVVRRRPPPOOONNNMMMKKKHHHFFFDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@???>>>==================>>>??????@@@@@@AAABBBCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLNNNQQQTTTUUUSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ\\\]]]^^^\\\\\\]]]^^^___``````aaaaaaaaaaaaaaaaaaaaaaaaaaaZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZWWWVVVTTTSSSQQQPPPPPPOOONNNLLLJJJIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA??????????????????>>>============<<<;;;;;;<<<===>>>:::;;;;;;<<<===>>>>>>???<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSTTTUUUVVVUUUTTTSSSTTTVVVWWWXXXZZZ___hhhnnnvvv{{{tttnnnmmmooosss{{{xxxtttiiigggiiiqqq{{{vvvzzzuuuooodddaaa^^^\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[[[[YYYWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUWWWYYYYYYXXXWWWXXXYYY[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPRRRTTTVVVWWWWWWWWWVVVWWWVVVTTTRRRPPPNNNMMMLLLPPPPPPPPPOOONNNNNNMMMLLLJJJJJJLLLMMMOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOLLLLLLNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSOOORRRVVVYYYZZZXXXUUUSSSRRRRRRRRRTTTWWWXXXWWWVVVxxxmmmgggdddfff___^^^\\\[[[ZZZZZZZZZ[[[ZZZ[[[\\\\\\\\\[[[YYYXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPNNNOOOOOOOOONNNKKKIIIGGGGGGIIIKKKNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPNNNOOOQQQRRROOORRRVVVZZZ___dddjjjnnnrrrzzzzzztttrrrtttwww}}}|||uuukkknnnsssyyywwwqqqdddYYYPPPPPPRRRRRRTTTWWWYYY^^^dddjjjooorrrvvvxxx}}}}}}wwwsssmmmhhhbbb]]]\\\___ccceeeiiinnntttxxx{{{|||yyytttqqqnnnlllhhhfffcccaaa___]]][[[XXXUUUSSSRRRQQQPPPNNNKKKHHHEEEEEECCCBBBAAA@@@@@@@@@>>>??????@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKNNNPPPQQQQQQQQQQQQRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQOOONNNLLLLLLKKKKKKIIIGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKJJJLLLNNNQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUYYY]]]```dddkkkuuu}}}{{{vvvsssooonnnrrrwww}}}{{{tttpppggggggnnn~~~~~~|||vvvlllhhh___\\\YYYYYYZZZ\\\]]]^^^[[[YYYXXXYYYYYYYYYWWWUUUXXXWWWVVVUUUUUUVVVWWWXXXUUUWWWYYYYYYXXXWWWXXXYYYYYYZZZ[[[\\\[[[ZZZXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOONNNLLLJJJHHHIIIJJJLLLNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSPPPQQQRRRRRRSSSSSSRRRRRRMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUUUURRRUUUYYY]]]]]][[[WWWTTTRRRRRRRRRTTTWWWXXXVVVUUUqqqjjjfffdddfff^^^]]]ZZZXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZYYYUUUUUUUUUVVVWWWXXXZZZZZZ]]]^^^^^^^^^\\\ZZZXXXWWWSSSTTTUUUWWWXXXWWWWWWVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLGGGHHHJJJLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPJJJLLLMMMNNNNNNLLLJJJIIIFFFHHHMMMQQQSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNMMMKKKLLLNNNPPPMMMRRRXXX\\\^^^bbbggglllooovvv|||~~~wwwsssrrrrrrrrr{{{{{{mmmooosssyyyvvvhhhZZZUUURRRNNNNNNQQQPPPSSSXXX^^^ccciiiooosssxxx{{{|||sssmmmddd]]][[[\\\^^^___fffjjjooorrrtttxxx}}}yyytttqqqooojjjhhheeebbb```^^^[[[XXXVVVUUUSSSSSSRRROOOLLLIIIFFFFFFDDDCCCBBBAAAAAAAAA<<<===>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFIIIMMMOOOOOONNNNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSRRRSSSSSSTTTVVVWWWXXXXXXVVVVVVUUUTTTTTTSSSRRRRRRSSSRRRPPPOOONNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHFFFDDDDDDEEEEEEEEEDDD>>>======>>>@@@AAA@@@???=========>>>======<<<<<<:::;;;;;;;;;;;;:::999888::::::;;;<<<<<<;;;;;;:::?????????@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLOOOSSSUUUVVVUUUUUUXXXWWWVVVUUUUUUUUUUUUVVVXXX]]]ccchhhnnnvvvzzztttrrrpppooopppwww~~~~~~tttmmmiiieeehhhtttyyysssllleeeccc\\\YYYWWWVVVYYY\\\]]]^^^YYYXXXWWWWWWXXXWWWUUUSSSXXXWWWVVVVVVVVVWWWXXXYYYUUUWWWYYYYYYXXXWWWXXXYYYYYY[[[]]]^^^^^^\\\YYYXXXSSSRRRQQQPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTUUUUUUVVVRRRSSSUUUWWWWWWWWWVVVUUUQQQQQQQQQPPPOOOOOONNNNNNIIIKKKMMMOOONNNKKKHHHEEEHHHJJJLLLOOOQQQQQQQQQQQQTTTSSSRRRRRRRRRRRRSSSSSSPPPPPPRRRSSSTTTTTTTTTTTTOOOPPPRRRTTTUUUVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTUUUXXX\\\``````]]]YYYVVVRRRQQQRRRTTTWWWWWWVVVTTTwwwkkkhhhfffcccbbbbbb]]]XXXXXX[[[]]]\\\YYY^^^^^^]]]\\\[[[[[[[[[[[[UUUVVVXXXYYYXXXWWWXXXYYY___^^^]]]]]]^^^^^^\\\ZZZZZZWWWTTTSSSTTTUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMOOOQQQSSSTTTUUUPPPQQQQQQRRRQQQPPPOOONNNLLLLLLLLLKKKJJJIIIGGGGGGIIIKKKNNNRRRTTTUUUUUUUUUPPPOOONNNOOOQQQRRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNRRRSSSUUUXXX\\\___aaabbbdddpppzzz}}}|||vvvtttsssuuu{{{{{{{{{{{{|||zzzhhhZZZSSSPPPKKKHHHNNNMMMNNNQQQWWW```iiioootttwwwzzz|||||||||~~~{{{uuullleee```]]]ZZZYYY]]]ccciiimmmqqqvvvzzzzzzxxxuuusssqqqooommmkkkiiifffbbb^^^^^^[[[XXXUUUTTTRRRPPPNNNJJJHHHFFFEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>???????????????@@@@@@@@@<<<<<<======>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNIIIHHHHHHGGGHHHIIIKKKKKKOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999999999:::<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEHHHHHHIIIJJJKKKKKKJJJJJJRRRSSSSSSSSSRRRSSSVVVXXXWWWXXXYYYYYYXXXXXXZZZ\\\cccgggkkkqqqxxx{{{nnnhhhkkkjjjpppzzz}}}xxxrrrooopppmmmwwwtttmmmhhh^^^ZZZ]]][[[YYYWWWUUUUUUWWWYYYZZZXXXYYYYYYXXXVVVVVVWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXYYY[[[[[[]]]^^^^^^^^^]]]ZZZWWWUUUNNNOOOQQQRRRRRRRRRQQQPPPVVVTTTRRRPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTRRRQQQOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOMMMMMMMMMNNNPPPRRRRRRQQQPPPOOONNNPPPRRRTTTUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWZZZ\\\[[[YYYVVVSSSNNNOOOOOOPPPPPPQQQQQQRRRpppgggfffdddbbbaaa]]]YYYVVVWWW[[[^^^^^^\\\^^^]]]\\\[[[ZZZZZZYYYZZZVVVXXXZZZZZZYYYXXXXXXYYY\\\\\\\\\]]]______^^^\\\ZZZXXXUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEHHHJJJNNNQQQSSSTTTUUUTTTRRRPPPOOOOOOPPPRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMPPPRRRUUUXXXZZZ[[[aaammmwww{{{|||yyyxxxsssxxx|||yyykkk___UUUMMMIIIIIIIIIJJJMMMRRRXXX___bbblllooosssvvvxxxyyy{{{}}}zzzssslllgggccc___]]][[[___dddgggkkkpppuuuxxx~~~|||{{{wwwtttqqqnnnkkkhhheeebbb```^^^[[[YYYXXXVVVSSSPPPLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@??????????????????????????????============>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<::::::;;;<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQSSSSSSSSSUUUWWWZZZWWWXXXYYYZZZZZZ\\\___bbbjjjnnnuuu|||yyysssiiigggkkkuuu{{{|||wwwrrrqqqssstttvvvgggdddaaaZZZWWWZZZ[[[YYYWWWUUUUUUVVVWWWXXXVVVWWWXXXXXXVVVVVVVVVXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]]]]\\\[[[XXXUUUTTTOOOPPPRRRSSSSSSSSSSSSRRRVVVTTTRRRPPPOOOPPPRRRSSSUUUUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLMMMOOOQQQRRRPPPPPPOOOOOONNNMMMLLLLLLKKKMMMNNNPPPPPPOOONNNMMMNNNPPPRRRTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUWWWWWWWWWUUUSSSQQQLLLMMMMMMNNNOOOOOOOOOPPP{{{jjjeeeeeedddaaa```ZZZXXXVVVYYY^^^aaabbbaaa^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[ZZZZZZ]]]___``````^^^ZZZXXXVVVVVVVVVWWWVVVUUURRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOHHHGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDGGGJJJMMMPPPSSSTTTTTTTTTSSSQQQNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSVVVWWWXXX]]]gggqqqwww|||}}}rrrtttvvvyyyppp___TTTNNNHHHHHHHHHIIILLLPPPSSSVVVbbbfffjjjooorrruuuyyy|||}}}xxxtttooojjjdddaaa[[[\\\^^^aaadddjjjqqqvvv{{{~~~|||vvvrrrooollliiigggdddbbb```___^^^[[[WWWTTTPPPNNNLLLKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>=========>>>????????????????????????????????????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@@@@???AAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<============:::::::::::::::::::::::::::<<<===<<<;;;;;;<<<===;;;;;;<<<<<<>>>???AAABBBAAABBBCCCEEEFFFHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRMMMPPPRRRTTTUUUVVVYYY[[[XXXZZZ\\\^^^```dddjjjnnnxxx~~~tttpppllliiimmmuuu}}}yyyuuuvvvzzz{{{uuuhhh^^^______[[[ZZZ]]]ZZZYYYWWWUUUTTTUUUUUUVVVTTTVVVXXXYYYWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWZZZZZZZZZZZZXXXUUUSSSRRROOOQQQRRRTTTTTTTTTTTTSSSTTTRRRPPPNNNMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNQQQRRRQQQPPPNNNLLLKKKJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKNNNOOOQQQSSSTTTSSSRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMtttgggeeefffdddaaa```[[[ZZZZZZ\\\```ccceeeddd___^^^\\\[[[YYYXXXXXXXXX[[[\\\]]]]]][[[YYYYYYZZZ[[[ZZZ[[[\\\^^^___^^^]]]XXXWWWUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNJJJJJJJJJKKKLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIMMMPPPRRRSSSSSSRRRSSSPPPMMMKKKMMMNNNPPPPPPSSSRRRPPPOOONNNNNNMMMMMMLLLLLLNNNPPPRRRTTTVVVWWWZZZbbbkkkrrrxxxuuutttrrrsssxxxrrrddd\\\QQQNNNKKKIIIIIIKKKNNNPPPZZZ]]]ccchhhmmmrrrwww{{{~~~{{{yyyuuuoooiiiddd^^^\\\[[[]]]___ccckkksssvvvyyy~~~|||vvvrrrooollljjjhhhgggeeeeeeccc```[[[XXXTTTRRRPPPNNNNNNLLLJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>===========================>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<======>>>>>>>>>::::::::::::::::::::::::999;;;<<<<<<;;;;;;===>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRMMMOOORRRTTTUUUVVVYYYZZZ[[[]]]aaadddiiipppwww}}}vvvnnnllllllppp||||||zzz~~~||||||yyyrrrmmmkkkfff]]]XXX[[[^^^]]]\\\^^^ZZZYYYWWWVVVUUUTTTSSSSSSSSSVVVYYYZZZYYYXXXWWWXXXXXXWWWVVVTTTRRRQQQOOOOOORRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQRRRQQQOOOLLLJJJHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKMMMOOOQQQRRRSSSRRRQQQPPPLLLMMMNNNOOOPPPQQQRRRSSSQQQPPPOOONNNLLLLLLKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLyyynnneeedddeeeccc```^^^]]]\\\\\\]]]___aaabbbbbb______]]]\\\[[[ZZZZZZZZZ[[[]]]^^^]]][[[ZZZZZZ[[[]]]\\\[[[\\\]]]]]][[[YYYVVVUUUTTTTTTUUUUUUTTTRRRQQQQQQQQQPPPOOONNNNNNMMMOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLKKKJJJIIIFFFFFFFFFFFFFFFGGGIIIIIIIIIKKKMMMPPPRRRRRRRRRQQQQQQNNNKKKJJJKKKMMMNNNOOORRRQQQPPPOOONNNMMMMMMMMMHHHIIIKKKMMMOOOQQQSSSTTTZZZ]]]dddlllsssyyy|||wwwrrrppprrruuuyyy|||}}}tttbbb\\\SSSKKKHHHIIIMMMPPPUUUXXX^^^ccciiiooouuuxxx||||||}}}}}}{{{vvvooojjjaaa\\\ZZZ[[[\\\]]]dddmmmpppssswww|||{{{wwwtttqqqnnnlllkkkjjjiiihhhddd```\\\XXXVVVSSSRRRQQQPPPMMMKKKFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>======????????????>>>>>>>>>>>>>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@???????????????@@@@@@@@@??????@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>>>>>>>>>>::::::::::::::::::::::::888:::<<<<<<;;;<<<===???AAAAAAAAA@@@@@@AAABBBBBBEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOQQQTTTUUUVVVWWWZZZ\\\^^^aaagggmmmttt}}}uuuooojjjjjjooo{{{}}}|||xxxxxx{{{}}}~~~}}}vvvlllgggdddbbb[[[VVVTTTWWWZZZZZZYYYZZZXXXXXXXXXWWWVVVTTTSSSRRRSSSVVVYYY[[[ZZZYYYYYYYYYXXXXXXVVVTTTRRRPPPOOONNNRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQQQQNNNMMMLLLJJJJJJJJJJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQOOOMMMKKKHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQOOONNNKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJHHHJJJKKKMMMNNNMMMLLLLLLqqqhhhbbbbbbdddbbb___^^^]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\^^^]]]\\\[[[[[[\\\^^^]]][[[[[[[[[ZZZWWWUUUTTTSSSSSSTTTUUUUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMLLLMMMOOOQQQRRRQQQPPPOOOOOOMMMJJJJJJLLLNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKJJJKKKMMMOOORRRTTTVVVWWW[[[[[[___gggnnnttt{{{|||tttqqqooooooqqquuu}}}~~~xxxoooaaaTTTLLLJJJLLLOOOQQQTTTYYY^^^ccciiiooosssyyyzzz||||||vvvqqqfff___\\\]]][[[XXX\\\eeeiiilllqqquuuyyy~~~{{{wwwtttrrrpppnnnmmmkkkiiieeebbb]]][[[XXXWWWVVVTTTQQQOOOIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@????????????>>>>>>>>>??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;<<<<<<===>>>???@@@@@@>>>>>>?????????>>>=====================>>>?????????????????????@@@@@@@@@======>>>???@@@@@@@@@@@@>>>===<<<;;;:::999999888<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===::::::::::::::::::::::::999:::<<<=========???AAACCCCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOORRRTTTUUUWWWXXX[[[___cccdddiiiqqqzzzzzzwwwllljjjjjjnnnyyy~~~{{{}}}xxxvvvyyy{{{~~~zzzlllfffaaa^^^\\\ZZZXXXWWWXXXZZZZZZZZZYYYWWWXXXXXXXXXXXXVVVTTTSSSRRRUUUXXXYYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPOOOQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHJJJLLLNNNNNNNNNMMMLLLmmmfffaaaccceeedddbbbbbb______``````___^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\YYY[[[]]]]]]\\\[[[[[[\\\]]][[[ZZZYYYYYYXXXUUUSSSTTTSSSSSSUUUVVVVVVTTTRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOONNNNNNPPPOOONNNLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGIIIKKKNNNOOONNNPPPQQQRRRRRRQQQOOONNNNNNLLLLLLMMMOOOQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[^^^ZZZ[[[cccjjjpppxxxvvvssspppmmmnnnrrryyy{{{~~~uuudddVVVOOOMMMMMMMMMPPPTTTXXX\\\aaagggkkksssuuuxxx|||}}}yyyvvvnnnfffccceeeaaaYYYZZZbbbcccgggkkkooosssvvv{{{~~~|||wwwuuurrrpppooommmjjjhhhbbb```^^^\\\[[[YYYVVVTTTMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBAAAAAA@@@??????>>>@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<::::::;;;;;;<<<======>>><<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>><<<======>>>>>>>>>======<<<;;;;;;;;;::::::999999999::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@BBBDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQUUUVVVWWWYYY\\\bbbhhhmmmqqqwww}}}rrrmmmnnnhhhkkkqqq}}}}}}zzz~~~uuusssuuuwww}}}nnneeeccc```[[[YYYZZZZZZYYYYYYYYY[[[[[[YYYVVVWWWYYYZZZYYYXXXUUUTTTQQQSSSUUUVVVVVVWWWYYY[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQSSSTTTTTTSSSRRRQQQNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOPPPPPPNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEEGGGIIILLLNNNNNNNNNLLLKKKmmmfffbbbeeehhhhhhggghhhaaacccddddddbbbaaaaaabbbZZZZZZZZZZZZZZZ[[[[[[\\\XXXZZZ\\\\\\[[[[[[\\\]]][[[ZZZXXXXXXXXXWWWUUUSSSUUUTTTTTTVVVWWWWWWUUUSSSSSSSSSRRRQQQOOONNNNNNMMMJJJJJJKKKKKKJJJJJJIIIHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQOOONNNKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMHHHGGGGGGGGGIIILLLOOOPPPPPPQQQSSSSSSSSSQQQOOOMMMMMMMMMMMMOOORRRSSSSSSRRRRRRQQQOOONNNMMMMMMLLLLLLIIIJJJLLLOOOSSSVVVXXXYYY```ZZZYYY```hhhnnnvvvxxxuuuqqqmmmmmmrrrvvvyyy~~~}}}www{{{qqqaaaUUUOOOLLLKKKMMMPPPSSSVVV[[[```dddmmmooosssxxx||||||yyyvvvuuummmkkkmmmggg\\\[[[bbb```dddhhhlllooorrruuuwww|||yyyuuusssqqqpppmmmlllfffdddaaa___^^^\\\ZZZWWWPPPOOONNNLLLJJJHHHFFFFFFCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>AAAAAA@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>:::::::::::::::;;;;;;;;;;;;<<<<<<===<<<;;;999999:::::::::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<============<<<;;;:::::::::::::::::::::;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFAAABBBCCCEEEHHHKKKMMMOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTVVVWWWYYY[[[```gggpppvvv}}}xxxooofffcccfffkkkqqq|||~~~}}}|||yyyqqqooopppsss{{{|||fff```bbb```\\\YYYVVVVVVVVVTTTTTTVVVVVVUUUVVVWWWYYY[[[[[[YYYVVVUUUPPPQQQSSSSSSSSSUUUXXXZZZ\\\[[[ZZZXXXVVVUUUSSSSSSNNNPPPQQQSSSSSSRRRPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUUUUSSSQQQOOOMMMOOOPPPPPPQQQRRRRRRSSSSSSPPPOOONNNMMMMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMOOOQQQRRRRRRPPPMMMKKKHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNLLLJJJGGGEEECCCFFFHHHKKKMMMNNNMMMKKKJJJffffffggghhhhhhhhhhhhhhhdddbbb___^^^^^^^^^\\\[[[\\\ZZZYYYYYYZZZZZZYYYXXXUUUWWWYYY\\\]]]]]]\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJHHHEEECCCDDDGGGJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPQQQPPPOOOPPPRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMKKKIIIJJJJJJJJJLLLNNNQQQTTTUUUVVVZZZ```dddhhhoooxxx~~~{{{xxxuuurrrppptttvvv|||zzzrrrpppooossszzz}}}iiiZZZSSSQQQJJJJJJLLLNNNQQQUUUXXXZZZgggjjjnnnqqqsssuuuxxxzzzyyyyyyvvvpppiiiaaa\\\ZZZ\\\]]]___dddjjjooorrrrrr{{{|||{{{wwwssspppnnnjjjiiihhhfffddd___XXXSSSUUUSSSPPPNNNNNNLLLJJJHHHGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBAAAAAA@@@???>>>???????????????@@@@@@@@@<<<>>>???>>>===<<<===???>>>>>>>>>>>>>>>======<<>>???@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOQQQQQQRRRQQQPPPOOORRRQQQPPPQQQSSSTTTUUUUUU[[[^^^bbbgggmmmttt|||zzzpppllljjjfffgggkkkqqqyyy{{{xxx|||~~~}}}{{{|||~~~vvvpppkkkiiijjjqqqvvvbbb^^^]]]XXXVVVYYYVVVVVVTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYWWWTTTSSSQQQRRRTTTVVVXXXYYYYYYXXXZZZZZZYYYXXXVVVTTTQQQPPPOOOOOONNNNNNMMMLLLLLLKKKNNNMMMMMMLLLMMMNNNPPPQQQTTTVVVXXXWWWTTTQQQOOONNNMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNPPPQQQPPPMMMJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMOOOOOONNNNNNOOOOOONNNMMMKKKJJJOOOQQQRRRQQQPPPNNNOOOOOOMMMKKKIIIGGGFFFGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKdddeeeffffffffffffeeeddd___^^^\\\[[[\\\]]]\\\[[[[[[ZZZYYYYYYZZZYYYXXXXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRVVVVVVVVVVVVVVVUUUUUUTTTPPPOOONNNLLLKKKJJJIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSSSSUUUTTTQQQNNNKKKIIIGGGGGGHHHFFFEEEEEEHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOONNNNNNOOOPPPQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNNNNOOONNNLLLJJJHHHIIIIIIKKKMMMOOORRRSSSWWWZZZ^^^ccchhhooouuuzzz~~~{{{vvvsssrrrtttzzzvvvsssppprrrxxx~~~nnn___VVVRRROOONNNOOOPPPRRRUUUXXXZZZ___bbbfffjjjmmmqqqtttwww{{{{{{yyyuuunnnhhhdddccc^^^]]]]]]```eeekkknnnpppuuuwww|||yyysssnnnkkkmmmlllkkkjjjhhhccc]]]YYYXXXVVVTTTTTTSSSQQQOOOLLLJJJIIIGGGEEECCCCCCCCCCCC@@@AAAAAA@@@@@@???>>>===????????????????????????===>>>???>>>======>>>???>>>>>>>>>>>>>>>======<<>>======>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDFFFGGGGGGJJJJJJIIIIIIJJJLLLNNNOOONNNOOOQQQRRRSSSSSSSSSSSSVVVTTTSSSTTTVVVYYY[[[\\\cccffflllssszzzuuukkkccccccfffhhhmmmssszzztttsssxxx||||||{{{}}}|||~~~qqqjjjdddeeejjjtttqqq___]]]]]]YYYWWWYYYVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWTTTRRRPPPRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYYYYWWWUUURRRQQQNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTRRROOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOPPPOOOLLLJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIOOOPPPQQQQQQOOONNNNNNOOONNNMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLbbbcccdddddddddbbb```^^^[[[YYYXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXVVVUUUSSSRRRRRRUUUUUUVVVVVVUUUTTTTTTSSSOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRROOOMMMJJJHHHGGGFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLMMMPPPQQQPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRPPPNNNNNNNNNNNNLLLJJJGGGHHHHHHJJJLLLNNNPPPQQQVVVXXX[[[aaaiiiooossstttxxx{{{{{{vvvpppqqqwww|||wwwrrrpppttt|||uuuhhh\\\UUUPPPOOONNNMMMNNNPPPSSSTTTVVVYYY^^^cccgggkkkpppsssyyyzzzzzzxxxsssooommmmmmccc___\\\[[[___dddiiilllnnnrrrxxx~~~xxxsssppprrrqqqpppooommmiiiddd```\\\[[[ZZZ[[[ZZZXXXUUURRROOOMMMKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>????????????????????????===?????????>>>===>>>???>>>>>>??????>>>>>>===<<<>>>===<<<<<<======<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999999999999999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>===============>>>????????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTUUUWWW\\\```cccnnnsss{{{vvvnnnhhhbbb```eeelllsss|||rrrpppnnnpppuuuyyyyyyxxx|||{{{}}}qqqhhhbbbeeemmmyyyzzzjjj]]]\\\]]]YYYWWWYYYVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWVVVUUURRRPPPOOOSSSUUUWWWYYYZZZZZZZZZZZZWWWXXXYYYZZZYYYVVVSSSQQQLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNOOOQQQQQQQQQOOONNNOOOPPPNNNNNNMMMMMMMMMOOOPPPQQQPPPOOOOOOOOOPPPOOOLLLJJJHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMNNNNNNNNNMMMLLLKKKIIIIIINNNOOOQQQPPPOOOMMMMMMNNNOOONNNLLLKKKJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMaaabbbccccccbbb___\\\ZZZZZZXXXVVVVVVWWWXXXWWWVVVWWWXXXYYYZZZYYYXXXWWWWWW[[[[[[[[[[[[[[[ZZZXXXWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKOOOOOOPPPQQQRRRSSSSSSSSSMMMLLLKKKKKKJJJJJJJJJJJJEEEEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMPPPQQQQQQPPPMMMMMMMMMNNNNNNOOOOOOPPPQQQOOOMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJLLLMMMOOOOOOTTTTTTXXX```iiippprrrrrrrrrvvv}}}{{{qqqpppttt{{{{{{tttoooqqqwww}}}sssfff\\\SSSRRRPPPNNNNNNOOOQQQRRRRRRUUUYYY]]]```eeejjjmmmsssuuuwwwwwwvvvtttttttttlllfff___ZZZ[[[___cccfffiiinnntttxxx{{{{{{yyyvvvsssqqqmmmhhhddd_________``````]]]YYYVVVSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@????????????>>>???@@@@@@>>>>>>???@@@>>>????????????>>>======>>>===========================<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWYYY]]]ccckkkppp{{{zzzooohhheeeaaaccchhhqqq{{{|||sssnnnllllllnnnqqqtttwwwxxxxxxyyy{{{~~~~~~uuulllfffjjjtttqqqfff^^^^^^^^^ZZZXXXYYYVVVVVVVVVVVVVVVWWWWWWXXXUUUUUUVVVVVVUUUTTTRRRRRRUUUVVVXXXZZZ[[[[[[[[[[[[WWWYYYZZZZZZYYYUUURRROOOLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNOOOQQQSSSRRRPPPOOOMMMMMMNNNPPPQQQQQQPPPOOOOOOOOONNNLLLJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPOOONNNLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNbbbbbbbbbbbb```]]][[[YYY[[[YYYVVVVVVVVVVVVTTTSSSTTTWWWZZZZZZXXXWWWWWWWWW[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJNNNOOOPPPQQQQQQRRRQQQQQQKKKKKKJJJJJJIIIJJJJJJKKKBBBDDDFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIJJJKKKLLLNNNOOOOOONNNMMMMMMNNNQQQRRRQQQPPPLLLLLLMMMMMMNNNOOOPPPPPPOOOMMMJJJIIIJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNPPPQQQUUU]]]gggoooqqqqqqmmmqqqyyyvvvrrrrrrvvv{{{xxxrrrqqqttt{{{~~~rrriii\\\[[[YYYVVVUUUTTTSSSSSSPPPRRRUUUWWWYYY\\\```ccclllooosssvvvwwwxxxzzz{{{wwwpppeee]]][[[\\\___aaadddhhhmmmppprrrvvv{{{}}}yyytttpppkkkgggcccccccccccccccaaa\\\YYYVVVUUUTTTQQQOOOLLLJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAA@@@???>>>???AAA???????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>======<<<========================<<<;;;::::::999::::::::::::;;;;;;;;;<<<<<<<<<===>>>==================>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQRRRRRRTTTUUUVVVVVV[[[]]]aaadddiiirrr|||{{{rrriiiaaa```ccc___gggtttxxxqqqmmmlllkkkmmmoooqqqrrrtttvvvwwwyyy}}}sssmmmkkkrrr|||ssslllfffaaa```^^^[[[XXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[\\\\\\[[[[[[YYYZZZZZZYYYWWWTTTPPPNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTSSSRRRPPPOOOMMMNNNOOOOOOOOOPPPSSSUUUUUUSSSQQQOOONNNNNNOOOPPPQQQOOONNNNNNOOONNNMMMKKKLLLKKKJJJJJJJJJKKKLLLMMMOOONNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHIIIJJJLLLMMMMMMLLLMMMOOONNNLLLKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNbbbbbbaaa```^^^\\\ZZZYYY[[[YYYVVVUUUUUUTTTSSSQQQRRRVVVZZZZZZXXXVVVVVVWWWZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLKKKJJJJJJIIIJJJJJJJJJNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHCCCEEEGGGHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNOOOPPPQQQPPPOOOLLLLLLMMMNNNOOOOOOPPPQQQNNNLLLIIIGGGHHHHHHHHHGGGIIIIIIKKKLLLMMMMMMMMMMMMLLLNNNRRRYYYbbbiiimmmoooggglllssszzz|||vvvssssssvvv|||yyyuuuuuuxxx{{{yyygggfffccc```\\\XXXTTTRRROOOPPPQQQQQQRRRSSSWWWZZZfffjjjoootttwwwzzz}}}}}}vvvkkkccc^^^]]]^^^^^^```bbbeeegggjjjmmmrrruuu{{{}}}{{{vvvqqqnnniiiiiihhhggggggddd```]]]ZZZZZZXXXVVVTTTQQQOOOMMMIIIIIIIIIHHHFFFEEECCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAA@@@???@@@AAA??????@@@@@@??????>>>======>>>??????>>>>>>???@@@>>>>>>======<<<============>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLNNNNNNTTTTTTTTTUUUWWWYYYZZZ[[[^^^ccciiiooovvvvvvkkkeee___ZZZ^^^fffiiivvv|||tttnnnlllmmmnnnkkknnnpppooonnnoootttxxxzzzkkkjjjooozzztttmmmhhhfffdddaaa^^^[[[YYYXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVXXXYYY[[[[[[WWWXXXYYY[[[\\\\\\[[[[[[YYYYYYXXXWWWUUURRRPPPNNNNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPOOOMMMMMMOOOOOONNNLLLKKKJJJJJJIIIJJJKKKLLLMMMOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNKKKLLLNNNMMMLLLJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLMMMMMMbbbaaa___\\\[[[ZZZZZZZZZXXXVVVTTTSSSTTTTTTSSSQQQPPPUUUZZZZZZWWWUUUVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOONNNMMMIIIIIIIIIHHHHHHIIIJJJJJJMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKJJJJJJIIIJJJJJJGGGHHHIIIHHHEEEEEEGGGIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOLLLIIIGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJLLLPPPUUUZZZ```fffjjjaaaffflllrrrwww|||zzzvvvtttsssttt||||||wwwvvvwwwyyyxxxuuupppiii```YYYTTTOOOPPPPPPOOOOOOPPPSSSVVV^^^ccciiioootttxxx|||~~~xxxooogggccc```___^^^_________bbbfffjjjmmmmmmsssuuuxxx~~~~~~{{{xxxrrrpppnnnlllkkkhhheeebbb^^^^^^]]]\\\YYYWWWTTTSSSNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBAAA@@@@@@@@@BBB???@@@@@@@@@@@@???>>>>>><<<>>>@@@@@@>>>>>>???BBB>>>>>>=========>>>??????>>>??????????????????>>>????????????????????????======<<<<<<<<<======>>>======>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWXXXZZZ]]]```dddeeefffmmmvvv~~~uuuiiiaaa```___^^^fffsss{{{|||vvvnnniiijjjlllnnnnnnnnnpppqqqnnnlllnnnuuu|||~~~|||vvvhhhlllwwwttthhhgggcccdddddd```]]][[[[[[ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUUVVVXXXYYYZZZ[[[WWWXXXYYY[[[[[[[[[ZZZZZZVVVUUUTTTSSSRRRRRRRRRQQQNNNNNNPPPRRRTTTUUUWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOKKKMMMPPPRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRROOOMMMLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKLLLNNNNNNPPPPPPOOONNNMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFEEEDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKJJJLLLMMMMMMKKKJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLaaa___]]]ZZZXXXXXXYYYZZZTTTSSSQQQQQQSSSTTTSSSRRROOOUUUZZZZZZWWWTTTUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNJJJKKKKKKHHHDDDBBBEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLPPPNNNMMMMMMNNNNNNLLLKKKLLLMMMMMMOOOPPPQQQRRRRRROOOMMMIIIHHHHHHIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIIIILLLPPPRRRTTTYYY```fff]]]bbbggglllpppvvv~~~}}}yyyvvvrrrpppsssyyy}}}zzzvvvuuuwwwyyymmmccc]]]QQQRRRRRRQQQPPPQQQTTTWWWXXX\\\cccjjjoootttyyy||||||wwwpppiiifffccc```___bbb```^^^aaagggkkkllllllpppqqqssswww~~~xxxvvvrrrpppnnnllliiigggaaaaaa```___]]][[[XXXWWWSSSSSSSSSRRRPPPNNNMMMLLLGGGFFFFFFEEEDDDCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>><<>>>>>@@@BBB>>>=========>>>???@@@@@@??????@@@@@@@@@@@@??????????????????????????????>>>>>>=========>>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCDDDEEEFFFGGGGGGHHHLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLOOORRRUUUWWWXXXYYY[[[^^^bbbggglllnnnttt|||{{{tttlllaaa\\\```ccceeerrr|||uuuoooiiihhhmmmqqqrrrpppqqqssssssooolllpppyyy|||sssllllllsss{{{fff^^^```___bbbbbb___\\\[[[\\\\\\\\\\\\\\\[[[YYYWWWTTTSSSVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[[[[ZZZYYYSSSRRRQQQQQQQQQRRRTTTUUUMMMNNNPPPRRRTTTVVVWWWXXXUUUSSSQQQOOONNNMMMNNNNNNJJJMMMPPPRRRRRRQQQRRRRRROOOPPPQQQSSSTTTUUUUUUUUUNNNMMMLLLLLLNNNPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEGGGHHHIIIHHHGGGGGGJJJHHHFFFDDDCCCDDDGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKK^^^\\\YYYWWWWWWWWWVVVUUUUUUTTTRRRQQQPPPQQQSSSTTTWWWVVVUUUVVVWWWWWWUUUTTTYYYWWWTTTRRRQQQSSSUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSUUUSSSRRRSSSUUUTTTQQQNNNKKKKKKLLLLLLMMMNNNPPPPPPSSSRRRPPPOOONNNMMMMMMMMMOOONNNMMMMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHFFFDDDAAA@@@???DDDDDDEEEFFFFFFFFFEEEEEECCCDDDGGGJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIKKKNNNPPPOOONNNQQQPPPNNNLLLJJJIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOORRRUUUXXXYYY[[[]]]```ccchhhnnnuuuzzz|||tttnnnllllllmmmtttwww|||zzzxxxvvv{{{mmmddd```ZZZTTTSSSQQQMMMKKKMMMTTTXXX___dddggglllrrrwwwtttrrrooonnnmmmiiiddd___\\\\\\\\\]]]```dddhhhkkkllllllnnnrrrwww}}}zzztttrrrrrrrrrnnnjjjhhhgggffffffeeeccc^^^[[[ZZZXXXWWWVVVVVVTTTPPPNNNOOOMMMIIIHHHHHHHHHGGGFFFBBBAAA@@@??????@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHHHHAAACCCEEEFFFEEEEEEFFFGGGLLLLLLKKKJJJJJJJJJJJJKKKMMMQQQTTTUUUTTTUUUXXX[[[```cccgggjjjlllooovvv{{{|||{{{sssmmmiiieeebbb```dddnnn|||vvvooohhhhhhiiilllppprrrssssssooooooqqqtttvvvxxx}}}rrrhhhhhhrrr{{{|||mmmeeeccccccccccccaaa```^^^\\\[[[ZZZ^^^]]][[[YYYXXXWWWXXXXXXZZZYYYYYYYYYYYYZZZZZZ[[[TTTTTTUUUVVVWWWXXXZZZ[[[XXXVVVSSSSSSUUUUUUSSSPPPNNNPPPQQQSSSTTTUUUTTTTTTRRRQQQOOOMMMMMMNNNOOOPPPPPPOOOMMMNNNOOOOOONNNLLLPPPQQQRRRSSSTTTUUUVVVVVVRRRPPPMMMLLLNNNQQQRRRSSSNNNNNNNNNMMMMMMNNNOOOOOOQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKOOONNNLLLKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKKKKIIIGGGEEE]]][[[XXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUVVVYYYXXXWWWXXXXXXXXXVVVTTTVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUSSSRRRSSSTTTTTTQQQNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOMMMMMMNNNNNNMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJIIIGGGEEEBBB@@@>>>===??????@@@BBBCCCCCCCCCCCCDDDFFFIIILLLOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIJJJLLLOOOPPPPPPOOOQQQPPPNNNKKKIIIHHHGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMQQQPPPPPPOOOOOOPPPQQQRRRWWWYYY[[[^^^bbbhhhooouuuzzz}}}vvvpppnnnmmmlllppptttyyy}}}|||yyywwwyyyqqqjjjbbb[[[XXXTTTNNNLLLMMMQQQUUUZZZ^^^bbbffflllppptttrrrppppppooolllfffbbbaaa___]]]\\\]]]___bbbdddfffgggiiimmmqqqvvvzzz}}}~~~|||{{{yyyuuuqqqpppnnnmmmlllkkkhhhccc```^^^[[[XXXVVVUUUUUUTTTRRRQQQOOOLLLKKKKKKJJJHHHGGGEEEEEECCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMQQQVVVXXXYYY\\\aaaeeehhhlllqqqtttvvv{{{xxxpppiiidddaaacccdddiiirrrzzzrrrllljjjjjjkkkmmmppprrrssstttuuuuuuwwwzzz|||pppiiikkk}}}pppccc]]]\\\[[[______^^^]]]]]]\\\[[[[[[\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUUUUVVVWWWXXXZZZZZZYYYWWWUUUUUUVVVVVVTTTRRRPPPQQQSSSUUUUUUVVVUUUUUURRRQQQOOOMMMMMMMMMNNNOOOPPPOOONNNOOOPPPQQQPPPOOORRRRRRSSSSSSTTTUUUUUUUUUQQQNNNLLLKKKMMMOOOQQQQQQMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIFFFEEE\\\ZZZWWWWWWXXXXXXXXXXXXVVVUUUTTTTTTUUUVVVXXXYYY[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSSSSSSSTTTSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNMMMKKKLLLLLLLLLLLLLLLMMMMMMNNNJJJIIIFFFCCC@@@>>><<<;;;;;;<<<===>>>???AAABBBBBBEEEGGGKKKOOORRRTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKMMMPPPQQQPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNQQQPPPNNNMMMMMMMMMNNNNNNSSSSSSTTTVVVZZZ```hhhmmmuuu}}}zzzuuuqqqnnnmmmnnnrrrxxx|||~~~~~~|||xxx}}}xxxooofff```YYYRRRNNNNNNPPPRRRUUUXXX\\\```eeeiiippppppqqqsssssspppkkkhhhdddbbb^^^[[[ZZZ[[[]]]^^^aaabbbeeehhhkkkoooqqqsss|||~~~zzzzzzxxxvvvtttrrrnnnjjjfffdddaaa\\\ZZZYYYZZZZZZZZZVVVTTTSSSRRRQQQPPPMMMJJJIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIKKKMMMLLLMMMNNNNNNNNNNNNPPPRRRTTTXXX]]]aaacccgggmmmrrrvvv{{{tttkkkeeebbbaaa```ggglllvvvzzztttooolllnnnnnnnnnoooqqqrrrtttvvvzzz|||zzzooonnnsssxxxhhh```^^^\\\ZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVVVVWWWWWWUUUTTTRRRSSSUUUVVVVVVVVVUUUUUURRRQQQOOOMMMMMMMMMMMMNNNOOONNNNNNPPPRRRTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPMMMKKKJJJLLLNNNOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMKKKIIIGGGEEE\\\ZZZXXXXXXYYY[[[[[[ZZZWWWVVVVVVWWWWWWYYYZZZ[[[\\\ZZZYYYYYYZZZYYYWWWUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTSSSSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMOOOOOOQQQRRRSSSTTTUUUUUURRRPPPNNNNNNOOOOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNJJJHHHEEEAAA>>>;;;:::999;;;;;;<<<<<<===???@@@@@@EEEGGGKKKPPPSSSUUUVVVWWWTTTTTTSSSRRRPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKLLLNNNPPPQQQQQQOOOOOONNNLLLJJJHHHGGGFFFFFFIIIIIIJJJKKKMMMNNNOOOOOOKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOPPPPPPSSSYYYaaafffpppxxx{{{vvvrrrppppppsssxxx|||}}}zzz{{{~~~yyynnnfff]]]TTTOOOOOOOOOOOOQQQSSSWWW[[[```ccciiikkkooorrrttttttqqqooogggddd```\\\ZZZZZZ[[[\\\]]]___bbbfffiiikkkmmmnnnrrruuuyyy|||yyytttppplllkkkhhhdddbbbbbbbbbaaaaaa]]][[[ZZZYYYXXXVVVRRROOOLLLKKKKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIIIIJJJMMMOOOOOORRRTTTTTTSSSTTTXXX[[[```dddiiimmmoootttzzzxxxrrriiicccbbbeeejjjnnnwww{{{{{{wwwsssqqqppprrrrrrqqqqqqqqqsssvvvyyy|||yyysssqqqxxxqqqeeeaaaaaa___]]]ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXYYYZZZZZZ[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMOOOSSSUUUUUUTTTVVVUUUUUUTTTSSSSSSRRRRRROOOMMMKKKKKKLLLNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLOOONNNMMMKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIHHHGGG]]][[[YYYYYY[[[\\\]]]\\\XXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYWWWUUUSSSTTTUUUWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQSSSUUUUUUVVVVVVQQQPPPOOOOOOPPPPPPOOOMMMMMMMMMLLLLLLKKKLLLLLLMMMIIIGGGDDD@@@<<<:::999999;;;;;;::::::;;;<<<===>>>EEEHHHLLLPPPTTTVVVVVVWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPOOONNNMMMKKKJJJHHHHHHGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPIIIIIIIIIJJJKKKNNNPPPQQQMMMNNNNNNNNNPPPUUU\\\aaagggooo|||}}}xxxvvvrrrtttwwwyyyzzz{{{~~~}}}{{{zzz{{{|||qqqhhh^^^UUUPPPPPPNNNMMMLLLNNNQQQVVV[[[]]]___ccciiinnnrrrtttttttttnnnkkkgggaaa]]][[[ZZZZZZZZZ\\\___bbbeeehhhjjjjjjmmmooorrrvvv{{{{{{vvvssspppooommmlllkkkiiifffdddbbb```___^^^\\\ZZZVVVSSSNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJLLLOOORRRRRRVVVYYYZZZYYY[[[___dddiiimmmsssxxx|||xxxpppkkkgggcccaaadddnnnyyy|||yyywwwtttrrrsssssssssrrrrrrtttyyy}}}vvvqqqqqqxxxzzziii```^^^___]]][[[\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYXXXVVVUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLMMMOOORRRTTTUUUTTTVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLLLLMMMNNNNNNMMMPPPPPPQQQQQQQQQPPPOOOOOOOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIDDDEEEEEEGGGIIIKKKMMMOOOLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIII]]][[[YYYYYY[[[\\\]]]\\\YYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYXXXYYYZZZZZZXXXVVVRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPQQQSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTPPPOOONNNOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLIIIFFFCCC???<<<::::::::::::999999999:::;;;===>>>JJJLLLOOOSSSUUUWWWWWWWWWXXXWWWVVVUUUSSSQQQPPPOOOPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLMMMOOOPPPOOONNNLLLKKKKKKJJJIIIIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKMMMNNNOOOMMMNNNNNNOOOPPPTTTYYY\\\aaajjjwww}}}uuuuuuuuussssssuuuxxx{{{{{{zzz{{{}}}~~~~~~}}}rrriiiaaaYYYUUUVVVRRROOOKKKKKKMMMQQQUUUVVVVVV[[[aaagggkkkooorrruuuvvvsssooojjjeee```\\\ZZZYYYZZZ\\\^^^```bbbdddeeekkklllnnnppptttzzz~~~xxxwwwuuutttssspppkkkhhhgggeeecccaaa___]]]YYYVVVSSSSSSSSSSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNQQQUUUXXXWWW\\\```bbbaaaccciiinnnpppuuu}}}vvvlllfffbbbcccdddhhhooo{{{|||yyywwwwwwxxxxxxwwwwww{{{}}}wwwpppooouuu~~~tttggg```^^^^^^\\\ZZZ]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[[[[\\\\\\YYYXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWVVVUUUTTTUUUVVVUUUVVVVVVVVVTTTSSSQQQOOOPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNOOORRRTTTSSSSSSUUUTTTTTTRRRQQQPPPPPPOOOPPPNNNLLLLLLMMMNNNMMMLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFGGGIIIKKKNNNPPPQQQMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKK]]][[[YYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYTTTUUUUUUVVVWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSPPPOOOQQQSSSPPPPPPOOONNNNNNNNNOOOOOOPPPQQQSSSTTTUUUTTTSSSRRROOONNNNNNOOORRRSSSSSSRRROOOOOONNNMMMMMMMMMMMMMMMHHHFFFBBB>>>;;;;;;;;;;;;:::::::::;;;>>>AAADDDFFFQQQRRRUUUXXXYYYZZZYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNLLLKKKKKKLLLNNNOOONNNMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLMMMMMMNNNLLLNNNOOOPPPQQQSSSVVVYYY\\\cccoooyyyzzzxxxuuuqqqoooppptttxxx}}}{{{yyywwwuuuttt}}}xxxqqqkkkdddbbbddd]]]XXXQQQNNNNNNPPPRRRRRRRRRVVV[[[```cccgggmmmpppvvvuuutttrrrnnnjjjfffccc]]]]]]\\\\\\]]]^^^___```fffggghhhiiilllpppvvv{{{}}}{{{xxxuuussspppmmmjjjgggeeeccc```^^^ZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSQQQPPPOOOMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLKKKIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMQQQRRRSSSTTTUUUXXX\\\___```ffflllmmmlllooovvv|||xxxrrrmmmhhhdddbbbhhhqqqzzztttqqqoootttxxxrrriiibbb___]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWXXXXXXVVVUUUVVVXXXWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPRRRSSSSSSTTTTTTRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMKKKKKKLLLMMMKKKJJJJJJKKKNNNPPPQQQQQQPPPPPPKKKJJJJJJKKKNNNOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJLLLMMMNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKLLL\\\ZZZWWWWWWXXXYYYXXXXXX[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYY[[[]]]^^^]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[UUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUSSSPPPOOOQQQTTTPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUTTTSSSQQQPPPNNNMMMMMMOOORRRTTTTTTTTTQQQPPPOOOOOONNNNNNNNNNNNHHHEEEAAA>>><<<;;;<<<<<<<<<======@@@CCCHHHLLLNNNVVVXXXZZZ\\\]]]\\\[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNKKKKKKKKKLLLNNNOOOMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPKKKMMMPPPQQQRRRSSSUUUWWWSSSZZZdddmmmtttzzz~~~|||wwwqqqnnnoootttyyy}}}yyytttpppmmmwwwyyyuuupppnnnqqqhhhaaaXXXSSSRRRRRRSSSRRRQQQTTTXXX[[[^^^bbbhhhlllqqqsssuuuvvvuuussspppnnncccaaa___]]]\\\\\\^^^___```aaabbbccceeeiiinnnrrrttt{{{~~~}}}yyyuuuqqqmmmkkkjjjgggfff````````````___]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRVVVWWWXXXYYYZZZ]]]bbbeeeiiiooovvvwwwwwwyyyxxxnnnhhheeeeeeeeeccchhhqqq}}}pppoooqqqzzzvvvsssqqqnnnhhhaaa\\\YYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVXXXZZZYYYWWWVVVXXXZZZYYYYYYYYYXXXVVVTTTRRRPPPNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQRRRQQQQQQPPPOOOOOONNNNNNMMMKKKJJJJJJKKKKKKJJJHHHFFFHHHLLLOOOQQQRRRRRRRRRIIIIIIIIIKKKNNNPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJHHHJJJLLLNNNNNNLLLIIIGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYZZZ\\\]]]]]]ZZZXXX[[[ZZZZZZZZZ[[[[[[ZZZYYY\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQRRRQQQPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQJJJGGGCCC???===>>>???@@@:::@@@BBB@@@AAAJJJTTTZZZfffdddcccbbbbbbaaa^^^\\\WWWWWWVVVVVVUUUTTTTTTSSSSSSQQQOOONNNNNNMMMKKKIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIKKKNNNPPPPPPOOOMMMLLLMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMPPPRRRTTTVVVWWWSSSXXX```gggmmmssswww{{{~~~xxxqqqnnnqqquuu}}}~~~wwwrrrmmmooovvvuuusssiii]]]UUUTTTSSSPPPOOOOOORRRWWWXXXYYY___fffhhhjjjnnnqqqtttuuuuuutttoooiiibbb]]]\\\\\\ZZZXXX]]]]]]^^^```cccgggkkknnnqqqsssxxx}}}zzzuuusssrrrpppmmmjjjhhhfffeeeccccccddddddcccaaa^^^\\\[[[YYYWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPMMMLLLOOONNNKKKLLLOOORRRRRRTTTWWWXXXXXX[[[^^^\\\\\\ZZZVVVRRRPPPMMMIIIGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSUUUWWWZZZ]]]ZZZ]]]aaadddgggkkkpppttt{{{}}}zzzllljjjeee___]]]```fffjjjxxx~~~vvvsssvvv|||rrriiiiiigggfffccc```]]]\\\[[[[[[WWWWWWXXXXXXXXXXXXWWWWWW[[[[[[ZZZYYYYYYYYYYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]XXXXXXWWWWWWWWWXXXXXXYYY^^^ZZZUUUSSSVVVYYY[[[[[[WWWWWWWWWVVVUUURRRPPPOOOOOOPPPSSSUUUWWWYYYZZZ[[[ZZZXXXVVVTTTSSSSSSTTTUUUVVVUUUSSSQQQNNNLLLJJJIIIKKKJJJJJJIIIIIIKKKLLLMMMEEEHHHMMMRRRUUUUUUUUUTTTLLLMMMOOOQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEGGGJJJLLLKKKJJJIIIIIIIIIIIIJJJJJJNNNNNNOOONNNMMMKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXYYY[[[\\\\\\ZZZXXXWWWWWWWWWYYYZZZZZZZZZYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXWWWUUUSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQKKKIIIEEEBBBAAABBBDDDFFFCCCGGGIIIGGGJJJVVVcccjjjwwwsssnnnjjjeeeaaa\\\XXXVVVVVVUUUUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNLLLKKKKKKLLLNNNOOOOOONNNLLLKKKIIIKKKMMMOOOOOONNNLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTUUURRRVVV\\\bbbgggmmmrrrvvvxxx{{{~~~vvvqqqrrruuuxxx}}}~~~zzzqqqqqqvvv~~~}}}sssgggbbbcccbbb^^^TTTQQQQQQSSSSSSSSSXXX^^^aaadddhhhlllppprrrssstttrrrllleee___]]]ZZZXXXVVVYYYYYYZZZ[[[^^^bbbfffiiilllooorrrvvvzzz|||zzzwwwtttpppooommmlllkkkkkkkkkkkkkkkhhheeecccaaa```^^^\\\]]]]]]]]]\\\[[[YYYXXXWWWPPPPPPOOOOOOOOOOOOPPPPPPSSSPPPPPPRRRQQQOOOPPPTTTUUUWWW\\\aaaeeehhhkkknnnooommmhhhaaaZZZUUUPPPKKKMMMNNNNNNNNNMMMMMMOOOQQQMMMLLLLLLLLLMMMOOOPPPQQQSSSSSSTTTTTTUUUUUUUUUVVVXXXYYY\\\]]]^^^```ccceeeiiilllppptttxxx}}}{{{uuupppllldddcccaaa```bbbhhhpppuuu|||}}}|||yyy{{{xxxlllffffffeeecccaaa^^^\\\[[[[[[[[[YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXYYYYYY[[[\\\YYYYYYXXXXXXXXXXXXYYYYYY[[[YYYWWWWWWYYYZZZYYYXXXTTTUUUVVVVVVUUUTTTSSSRRRQQQSSSUUUWWWYYYZZZZZZZZZXXXWWWUUUSSSSSSSSSTTTUUUVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMIIIKKKNNNRRRSSSSSSRRRQQQOOOPPPQQQSSSSSSRRRQQQPPPMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDFFFIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[[[[ZZZXXXTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\]]]^^^]]]\\\[[[XXXWWWUUUSSSRRRRRRSSSTTTVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQMMMLLLIIIHHHHHHJJJMMMOOOOOOSSSSSSSSSXXXgggvvv~~~wwwoooggg```YYYUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMMMMNNNNNNNNNLLLLLLMMMPPPQQQQQQPPPMMMLLLIIIKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVYYY]]]aaagggnnnrrruuuyyy}}}vvvttttttuuuzzzyyywwwwwwzzz~~~}}}tttsssuuusssmmm]]]VVVQQQOOOMMMLLLPPPVVVWWWZZZ^^^ccciiimmmppprrrrrrnnnhhhccc```^^^[[[ZZZXXXWWWVVVWWWYYY\\\___aaagggiiillloooqqqtttyyy|||~~~yyyyyyxxxwwwwwwwwwvvvvvvvvvsssooommmkkkiiigggeeeffffffeeedddbbbaaa___^^^YYYYYYYYYYYYXXXWWWVVVUUUYYYWWWWWWYYYXXXVVVYYY^^^```eeellltttzzz|||rrrhhh```YYYSSSPPPOOOPPPQQQPPPPPPQQQSSSUUUSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^bbbdddfffhhhiiikkkmmmpppwwwzzzxxxqqqlllfffaaa^^^]]]___bbbeeejjjrrrzzz~~~zzzsssvvvyyyyyyyyyyyy|||~~~zzzpppiiieeeeeeaaa```^^^]]][[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[]]]^^^```YYYYYYYYYXXXYYYYYYZZZZZZXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYUUUSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUXXXZZZ[[[ZZZYYYYYYUUUUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNKKKJJJJJJIIIIIIKKKLLLMMMLLLNNNPPPQQQQQQPPPOOOMMMPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVWWWYYYZZZZZZYYYWWWXXXYYYZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^\\\ZZZXXXYYYWWWUUUSSSRRRSSSUUUVVVXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNMMMMMMOOOSSSWWWYYY\\\```bbbbbbiiiwwwxxxnnnfff___YYYVVVTTTSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKLLLMMMOOOOOONNNLLLNNNQQQRRRRRRQQQNNNLLLKKKLLLMMMNNNOOONNNLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNUUUVVVXXXZZZ]]]ccckkkpppuuu{{{{{{uuusssuuuzzz|||zzz{{{vvvfff[[[QQQLLLJJJHHHKKKOOOMMMOOOTTTZZZ```fffkkkmmmooommmjjjhhhfffeeedddddd[[[ZZZYYYXXXXXXYYY[[[\\\bbbeeeiiikkkmmmpppsssvvvuuuxxx}}}}}}yyyvvvuuussspppnnnppppppooonnnllljjjhhhgggeeeeeeeeeeeedddbbb```___```______aaa```___dddkkkssszzz~~~nnnccc[[[UUUTTTUUUPPPRRRSSSTTTSSSTTTVVVXXXZZZ[[[[[[]]]^^^```aaabbbaaabbbccceeeggghhhiiijjjnnnqqquuuwwwyyy|||~~~wwwtttnnnhhhccc___]]]\\\]]]bbbhhhnnnsssxxx|||~~~zzzxxxvvvvvvwwwwwwyyy|||vvvqqqlllfffccc]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYYYY[[[]]]```bbb[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVVVVWWWWWWUUURRRPPPRRRSSSTTTUUUUUUVVVVVVWWWVVVXXXZZZ[[[[[[ZZZXXXWWWSSSSSSRRRRRRSSSTTTUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLNNNOOOOOOPPPOOOOOONNNMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMMMMMMMKKKJJJKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIXXXWWWVVVUUUTTTSSSSSSSSSWWWVVVTTTUUUWWWYYYZZZYYY[[[]]]^^^]]]ZZZXXXXXXYYYZZZYYYXXXXXXXXXYYYYYYZZZZZZ\\\]]]]]]\\\YYYUUUSSSXXXWWWUUUTTTTTTTTTVVVWWWYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPPPPQQQTTTYYY^^^bbbgggmmmqqqsssyyy~~~uuullleee^^^YYYVVVSSSSSSRRRRRRQQQPPPPPPOOONNNLLLJJJJJJMMMOOOPPPOOOLLLNNNPPPRRRRRRPPPNNNLLLMMMNNNNNNOOOOOONNNMMMLLLIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMSSSSSSTTTUUUXXX___gggmmmsssxxx~~~xxxttttttxxx|||nnn```QQQJJJHHHFFFGGGJJJGGGIIILLLQQQWWW^^^cccfffkkkllllllkkkkkkkkkkkkkkkccccccbbbaaa___^^^]]]]]]^^^bbbgggjjjmmmooorrrtttoooqqqtttvvvyyy}}}}}}{{{yyy|||{{{{{{yyywwwuuusssrrrpppqqqqqqqqqooommmkkkjjjhhhggggggiiihhhhhhooowwwyyydddWWWPPPMMMOOOTTTTTTWWWZZZ\\\]]]]]]^^^```aaabbbccceeegggiiijjjjjjmmmnnnppprrrtttvvvxxxyyy~~~zzzsssooollliiieeeaaa______aaaccceeejjjqqquuuvvvuuussssssqqqtttyyy|||~~~~~~|||yyyvvvtttxxx}}}yyyvvvoooddd]]]ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWXXXYYY\\\___aaa\\\\\\ZZZXXXWWWVVVVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUUUURRRRRRRRRRRRRRRQQQQQQQQQKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNOOONNNMMMKKKIIIHHHWWWWWWUUUTTTSSSRRRRRRRRRWWWUUUSSSSSSUUUXXXYYYZZZ\\\^^^```]]]YYYVVVVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[ZZZYYYVVVSSSQQQVVVVVVVVVVVVVVVVVVWWWWWWYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSXXX]]]cccgggoootttyyy|||{{{ssskkkddd^^^YYYUUUSSSSSSRRRQQQQQQPPPPPPOOONNNLLLJJJJJJLLLNNNPPPPPPLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLIIIJJJMMMPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSZZZccciiimmmpppvvv||||||xxxrrrtttzzzxxxgggUUULLLJJJHHHGGGGGGFFFFFFHHHKKKPPPVVV[[[^^^fffhhhjjjkkkkkkjjjkkklllkkklllmmmmmmllliiifffeee___ccchhhkkkmmmnnnooopppnnnnnnoooooopppssswwwzzz~~~}}}|||}}}}}}}}}|||{{{yyyxxxwwwtttssstttuuusssttt}}}pppYYYMMMHHHEEEIIIPPPRRRWWW^^^dddfffggghhhiiikkklllnnnqqqsssuuuvvvvvvwwwxxxzzz}}}{{{sssnnniiidddbbb^^^^^^___^^^___bbbfffjjjkkkooorrrrrrooojjjfffddd___ccciiinnnrrrvvvzzz}}}|||}}}xxxyyy~~~yyyvvvuuu{{{xxxxxxvvvlll___WWWYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ]]]^^^\\\[[[ZZZXXXWWWVVVVVVUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRSSSSSSQQQOOOMMMMMMPPPRRRTTTTTTSSSRRRRRRRRRSSSSSSVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUURRRRRRRRRQQQQQQQQQQQQPPPKKKJJJJJJIIIIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHJJJKKKLLLMMMKKKLLLLLLLLLKKKJJJHHHGGGTTTTTTSSSSSSSSSSSSTTTTTTWWWTTTRRRQQQTTTWWWYYYZZZXXX[[[]]][[[VVVSSSTTTWWWXXXWWWVVVUUUVVVWWWYYYZZZWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTYYY___eeeiiinnnssswwwxxx{{{}}}yyyvvvrrrmmmhhhccc^^^YYYUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOLLLIIIIIIKKKNNNOOOOOOLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJGGGJJJNNNRRRSSSRRROOOMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMIIIJJJKKKNNNRRRZZZbbbhhhiiikkknnnuuu~~~}}}uuuuuuxxx}}}ttt```VVVRRROOOKKKIIIHHHGGGGGGHHHJJJOOOSSSVVVZZZ^^^cccfffggghhhjjjlllnnnqqquuuxxxyyyvvvsssppphhhkkknnnpppooommmlllkkkjjjjjjiiihhhhhhjjjooorrrsss~~~xxxbbbMMMFFFDDDBBBFFFNNNPPPWWWccclllrrruuuvvvwww{{{}}}|||uuupppiiibbb___]]][[[ZZZZZZ]]]bbbdddeeefffiiikkklllkkkjjjeee```]]]\\\\\\UUUZZZ```ffflllrrrxxx|||wwwrrrwww|||~~~}}}}}}~~~{{{rrrmmmmmmmmmggg^^^YYYYYYYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXXSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWUUUSSSQQQQQQRRRRRRPPPNNNNNNQQQTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPPPPPPPPPPTTTTTTUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQPPPPPPOOOOOOKKKJJJJJJIIIIIIKKKLLLMMMPPPNNNMMMKKKKKKKKKLLLMMMKKKKKKKKKLLLLLLNNNOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHGGGFFFQQQQQQQQQRRRSSSUUUVVVWWWWWWTTTQQQQQQSSSWWWYYYZZZSSSWWWZZZXXXSSSQQQSSSVVVWWWVVVUUUTTTTTTVVVXXXYYYUUUUUUUUUUUUVVVVVVWWWWWWSSSUUUWWWYYYYYYYYYWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTYYY```fffiiiiiimmmppppppsssvvvtttpppkkkiiifffdddaaa^^^ZZZVVVSSSSSSSSSRRRQQQQQQPPPPPPOOOLLLIIIIIIKKKMMMOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIEEEIIINNNRRRSSSQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNHHHJJJLLLOOOTTT\\\eeekkkkkkjjjkkkqqqzzz{{{zzzyyyzzz}}}}}}{{{xxxxxxxxxzzzjjj___[[[VVVQQQNNNJJJHHHGGGFFFHHHKKKOOOQQQMMMSSS[[[```dddgggkkknnnooossszzz{{{xxxqqqtttvvvuuurrrnnnjjjiiieeeeeedddbbbbbbdddiiillliiisss||||||{{{~~~~~~|||hhhTTTDDDBBBDDDBBBFFFMMMSSS]]]kkkxxx{{{uuuooogggbbb\\\XXXXXXXXXYYYZZZ^^^dddkkknnnmmmjjjiiiiiiiiifff```ZZZUUUTTTVVVYYYXXX\\\ccciiiooovvv|||tttpppqqqwww{{{zzz|||~~~mmmfffaaaccceeecccaaaaaaYYYZZZZZZZZZZZZXXXWWWVVVTTTUUUWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[SSSTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXXXXXXXVVVSSSRRRPPPRRRTTTSSSPPPPPPRRRTTTQQQPPPOOOOOOPPPQQQSSSTTTRRRQQQOOOMMMLLLMMMNNNPPPUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQQQQPPPOOOOOONNNNNNKKKJJJJJJIIIJJJKKKLLLMMMRRRPPPMMMKKKJJJJJJKKKKKKGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIFFFGGGHHHHHHHHHGGGFFFEEEOOOPPPRRRRRRRRRSSSVVVXXXYYYXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWVVVSSSQQQPPPPPPKKKNNNQQQQQQPPPRRRVVVZZZUUUUUUVVVWWWWWWVVVVVVUUUZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTSSSSSSQQQPPPOOOQQQPPPOOOPPPRRRSSSRRRQQQOOOPPPRRRSSSTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUUUUWWW[[[^^^```dddfffiiikkkkkkiiigggeeeeeedddaaa^^^[[[YYYWWWWWWJJJJJJLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGIIILLLMMMKKKIIIKKKKKKKKKMMMSSSZZZbbbgggllleeeccckkkuuu{{{}}}~~~yyyuuuvvvyyy}}}wwwxxxzzzzzz|||}}}|||tttggg___\\\[[[ZZZUUURRRMMMKKKKKKKKKIIIFFFLLLPPPTTTWWWZZZ___eeejjjjjjnnnssswwwzzz{{{}}}{{{{{{{{{yyyvvvqqqllliiidddaaa^^^^^^___aaaaaaaaafffhhhkkkooosssuuuwwwwwwuuussspppooouuu|||kkkTTTLLLDDDBBBBBBCCCHHHMMMPPP___rrr~~~xxxsssmmmhhhbbb^^^XXXVVVTTTSSSUUUYYY]]]aaadddjjjppppppjjjeeedddeee^^^[[[WWWTTTRRRSSSVVVXXX\\\cccjjjnnnttt{{{yyyqqqnnnooopppppprrruuuzzz~~~ssseeegggeeeaaa```aaaaaa]]]```bbbccc```[[[XXXWWWXXXWWWWWWXXXYYYZZZ[[[[[[[[[XXXYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSPPPMMMLLLNNNPPPOOONNNTTTSSSQQQPPPPPPPPPQQQRRRVVVVVVVVVUUUSSSQQQPPPOOOSSSPPPMMMMMMNNNOOOMMMKKKIIIJJJJJJKKKMMMNNNOOOPPPSSSQQQNNNLLLKKKKKKKKKLLLHHHGGGGGGGGGHHHJJJLLLMMMIIIKKKMMMNNNNNNLLLJJJHHHMMMOOOPPPQQQPPPMMMJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJFFFCCCEEEJJJLLLJJJHHHLLLJJJHHHEEEDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGNNNPPPQQQRRRRRRSSSUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWWWWUUURRRPPPPPPPPPLLLMMMOOOPPPQQQRRRUUUWWWUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUUUUTTTSSSRRRPPPOOOPPPOOOOOOPPPRRRTTTTTTSSSPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVXXX[[[]]]___aaaccceeeggggggdddbbb```___^^^]]][[[YYYXXXWWWVVVJJJKKKLLLMMMMMMNNNNNNNNNKKKKKKJJJIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFHHHKKKLLLJJJHHHJJJJJJKKKNNNVVV___hhhnnnpppgggbbbgggpppuuuyyy||||||xxxwwwwwwxxxxxxrrrtttvvvwwwyyy}}}wwwsssvvv|||tttmmmhhhdddaaa^^^ZZZUUURRRPPPMMMJJJGGGHHHJJJNNNQQQTTTXXX^^^ccciiilllpppsssuuuwwwyyy{{{~~~~~~~~~{{{wwwrrrmmmjjjfffaaa[[[WWWWWWYYY[[[[[[aaacccfffjjjnnnpppqqqqqqkkkjjjiiikkksssmmm]]]NNNHHHCCCCCCDDDDDDGGGLLLWWWiiizzzuuuqqqmmmhhhddd___ZZZWWWTTTTTTTTTUUUXXX]]]bbbeeehhhjjjllliiibbb\\\YYYXXXTTTSSSRRRQQQRRRVVVZZZ^^^bbbkkkvvv}}}wwwqqqoooppppppoooppptttyyy}}}tttiii___bbbcccbbbcccggggggdddggghhhgggccc^^^ZZZYYYZZZWWWYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTUUUUUUVVVUUUTTTSSSRRRTTTSSSRRRQQQPPPOOONNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRNNNKKKJJJLLLOOOOOOOOORRRRRRQQQRRRSSSTTTVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPRRROOOMMMMMMMMMMMMKKKIIIHHHIIIKKKMMMOOOPPPPPPQQQSSSQQQNNNLLLJJJJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJLLLNNNNNNLLLJJJHHHKKKLLLNNNOOONNNLLLJJJHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHEEECCCEEEJJJLLLKKKIIIKKKIIIFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGNNNOOOQQQRRRRRRSSSUUUWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVSSSPPPNNNOOOPPPNNNMMMMMMOOORRRTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPOOONNNOOONNNNNNPPPRRRTTTTTTSSSRRRQQQOOOOOOOOOQQQTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPRRRTTTVVVYYY[[[\\\]]]^^^___```aaa```^^^[[[YYYXXXWWWWWWVVVUUUTTTTTTTTTJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIKKKPPPYYYeeeqqqxxxwwwlllcccccchhhnnnsssxxx}}}{{{xxxtttrrroooqqqrrrtttuuuxxx|||xxxpppmmmpppuuuyyyyyyrrrmmmiiigggbbb^^^YYYTTTNNNIIIEEEFFFIIIKKKMMMQQQWWW[[[dddfffiiikkkmmmooorrrttt||||||{{{yyyuuupppllliiiddd^^^VVVQQQPPPRRRUUUWWW[[[^^^bbbfffjjjkkklllllljjjjjjlllqqqzzzttt]]]QQQIIIEEEDDDFFFGGGHHHKKKPPP```uuuyyyrrrlllgggdddaaa^^^ZZZXXXUUUQQQNNNPPPQQQSSSVVV[[[```eeeggggggfffccc^^^YYYTTTPPPNNNNNNPPPRRRUUUXXX^^^dddiiiqqq}}}xxxrrrnnnoooooonnnnnnooosssyyy}}}vvvllleee^^^cccggghhhkkkppppppmmmkkkjjjgggbbb\\\YYYYYYZZZWWWYYY\\\___```___^^^]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUSSSRRRQQQSSSRRRQQQPPPNNNMMMLLLKKKOOOOOOPPPPPPQQQRRRRRRRRROOOLLLIIIHHHJJJMMMPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKHHHFFFFFFHHHKKKOOOQQQRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKIIIHHHKKKKKKJJJIIIHHHGGGGGGHHHHHHEEEDDDEEEIIILLLKKKJJJIIIGGGDDDBBBAAAAAAAAABBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGMMMOOOQQQRRRRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWUUURRRNNNMMMNNNPPPQQQOOONNNPPPTTTUUUTTTQQQUUUUUUUUUUUUVVVWWWYYYZZZWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKOOONNNMMMOOOQQQRRRRRRQQQRRRQQQQQQQQQRRRSSSUUUVVVQQQRRRRRRSSSSSSRRRRRRQQQNNNPPPSSSVVVYYYZZZZZZZZZZZZ[[[\\\\\\[[[YYYVVVTTTSSSSSSSSSRRRQQQPPPPPPOOOHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJJJJIIIHHHFFFEEECCCDDDFFFHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJQQQ[[[iiivvv~~~}}}qqqeeebbbeeehhhnnnssszzz|||}}}xxxtttqqqpppooooooqqquuuzzz~~~zzzqqqnnnooosss}}}~~~xxxxxxwwwssskkk```UUUNNNGGGGGGGGGHHHJJJMMMQQQTTT[[[]]]```aaaccceeeiiilllqqqqqqqqqooommmjjjgggeee^^^YYYSSSPPPPPPRRRTTTUUUVVVYYY]]]bbbfffhhhiiiiiimmmooosssyyylllYYYQQQIIIGGGGGGJJJMMMPPPVVV^^^lll|||wwwqqqlllgggbbb___XXXVVVTTTRRRQQQPPPMMMKKKOOOPPPSSSVVVZZZ]]]```aaa___[[[WWWTTTSSSRRRQQQOOOPPPUUU[[[```eeekkksssxxxuuutttsssqqqooommmlllkkkmmmmmmmmmmmmooottt{{{vvvmmmiiiggghhhmmmqqqqqqsssvvvuuuqqqgggeee```[[[WWWVVVVVVWWWVVVYYY\\\___aaa```]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMLLLJJJJJJNNNNNNNNNNNNOOOOOOPPPPPPNNNLLLIIIHHHJJJMMMQQQSSSUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUTTTSSSQQQQQQMMMLLLLLLKKKJJJHHHFFFDDDEEEHHHLLLPPPSSSTTTSSSSSSRRRQQQNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHLLLKKKJJJJJJIIIIIIIIIJJJIIIGGGFFFFFFHHHJJJIIIHHHGGGEEECCC@@@??????@@@AAACCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGMMMPPPRRRTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZWWWVVVTTTQQQNNNMMMNNNPPPRRRPPPOOOQQQUUUVVVSSSPPPSSSSSSTTTUUUVVVWWWYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMOOONNNMMMMMMOOOPPPOOOMMMOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMOOORRRVVVXXXXXXXXXWWWXXXXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJPPP[[[gggsss{{{|||rrriiiffffffhhhlllppptttwww|||}}}tttqqqllliiilllrrrxxx}}}~~~|||sssooooootttyyyppp___TTTMMMKKKIIIHHHIIILLLNNNPPPSSSUUUWWWXXXZZZ\\\```cccccccccdddddddddcccbbbaaa[[[YYYWWWWWWWWWXXXWWWVVVRRRTTTWWW[[[___bbbcccdddjjjlllqqqxxxpppbbb[[[RRROOOOOORRRVVV[[[fffpppzzzuuuqqqppplllgggccc___\\\XXXVVVTTTRRRQQQPPPPPPPPPNNNLLLOOOPPPQQQSSSTTTUUUVVVVVVTTTQQQNNNMMMOOORRRUUUVVVUUU\\\fffnnnttt|||qqqlllkkkhhhffffffgggiiijjjllllllmmmooorrrxxxwwwnnnjjjjjjkkkqqquuuwwwtttssssssooojjj```\\\XXXTTTRRRSSSUUUVVVUUUWWW[[[]]]^^^]]]ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJKKKNNNRRRUUUVVVVVVVVVUUUUUUUUUTTTTTTXXXWWWWWWUUUSSSQQQOOONNNKKKKKKKKKJJJHHHFFFEEEDDDGGGIIIMMMQQQSSSTTTSSSRRRPPPOOONNNLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKKKKKKKFFFGGGHHHIIIJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFDDDBBB@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFNNNQQQTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTSSSQQQNNNMMMNNNPPPQQQQQQQQQSSSTTTSSSQQQOOOPPPQQQSSSUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLMMMOOOPPPOOONNNMMMNNNPPPQQQPPPOOOMMMKKKNNNNNNOOOOOOOOOOOONNNNNNNNNOOORRRUUUVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPMMMJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHBBBCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEBBBBBBCCCBBBAAABBBEEEGGGHHHIIIKKKOOOWWWaaajjjoooqqqllliiikkkmmmmmmnnnqqqpppsssyyyzzzssskkkfffhhhnnntttxxx{{{|||tttqqqnnnrrryyy~~~kkk```YYYUUUPPPMMMMMMNNNOOOOOOOOOQQQSSSTTTTTTUUUWWWYYYWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[]]]___aaaaaa^^^\\\VVVVVVWWWXXX[[[]]]___aaaiiikkkpppwwwtttnnneeecccbbbdddffflllxxx|||wwwsssoookkkhhhccc```[[[XXXVVVTTTRRRPPPSSSQQQPPPOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMPPPVVV\\\```aaakkkwww{{{uuu}}}ooodddeeefffhhhhhhggghhhkkknnnoooqqqsssvvvyyyyyyqqqooonnnooopppooorrrqqqllliiihhhddd___[[[XXXSSSQQQRRRTTTUUUUUUUUUWWWYYYZZZZZZYYYWWWUUUTTTUUUVVVXXXYYYYYYYYYYYYSSSRRRQQQQQQPPPQQQQQQQQQTTTSSSRRRQQQOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMLLLLLLNNNQQQTTTSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVTTTQQQOOOMMMKKKJJJJJJJJJHHHEEEDDDEEEGGGJJJLLLNNNPPPRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFFFFGGGHHHIIIJJJEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@@@@BBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFOOORRRUUUWWWWWWWWWWWWXXXWWWXXXYYYZZZYYYWWWUUUTTTQQQRRRRRRQQQOOONNNNNNOOONNNPPPRRRRRRQQQOOONNNNNNLLLNNNRRRUUUWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPMMMLLLLLLNNNQQQSSSSSSRRRQQQQQQPPPPPPOOONNNLLLLLLNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSQQQRRRTTTUUUWWWWWWXXXXXXUUUUUUUUUTTTRRROOOLLLJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDCCCDDDEEEFFFAAABBBCCCBBB@@@AAAEEEHHHJJJJJJKKKMMMRRRXXX^^^aaa```aaafffooottttttssstttnnnqqquuuzzz~~~zzzpppjjjjjjmmmppprrrwwwzzzzzzqqqssswww|||~~~zzzzzzyyyppphhhccc\\\XXXVVVVVVVVVUUUQQQSSSUUUTTTRRRQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUVVVXXX]]]dddjjjmmmlllkkkhhhgggdddbbbaaabbbeeefffqqqrrrtttxxx~~~~~~~~~}}}|||yyyvvvtttqqqmmmjjjhhhfffcccaaa\\\YYYUUURRRQQQQQQPPPOOOPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMOOOSSSVVVZZZbbblllsss~~~{{{vvviiiaaa______eeelllooonnnnnnqqquuuwwwyyy|||vvvkkkkkkmmmllljjjkkkcccfffeee```^^^^^^\\\XXXYYYUUURRRPPPRRRTTTTTTTTTWWWWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPOOONNNOOOPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMLLLLLLNNNQQQPPPQQQSSSTTTUUUVVVVVVUUUSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIFFFDDDDDDGGGJJJMMMNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHHHHKKKKKKIIIHHHHHHIIIJJJJJJDDDEEEFFFHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIGGGFFFDDDBBBAAABBBCCCDDDBBBDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFPPPSSSVVVXXXXXXXXXXXXYYYVVVWWWXXXXXXWWWUUUSSSQQQOOOQQQRRRRRRPPPOOOOOOOOOLLLOOORRRRRRNNNKKKKKKLLLJJJMMMQQQUUUWWWWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSNNNOOOOOOPPPPPPOOOOOONNNKKKKKKLLLOOOSSSVVVWWWWWWWWWVVVSSSQQQOOOOOOOOOPPPNNNOOOOOOPPPPPPOOOOOONNNQQQQQQRRRRRRRRRRRRRRRRRROOOPPPRRRTTTVVVXXXYYYYYYUUUVVVVVVVVVTTTRRROOOMMMJJJHHHGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLLLLLLLKKKKKKGGGFFFDDDCCCCCCCCCEEEFFFAAACCCCCCBBB@@@AAAEEEHHHKKKKKKKKKLLLOOORRRVVVXXXSSSXXXcccrrryyyyyywwwwwwoooppprrruuuyyy|||wwwpppnnnnnnooonnnsssvvv|||xxxyyyyyy{{{vvvtttwww~~~~~~uuuooogggaaa______]]]\\\UUUWWWXXXVVVRRRNNNLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMPPPSSSZZZeeeooovvvzzzzzz|||yyysssooollllllnnnooowwwwwwvvvvvvxxx~~~|||{{{wwwrrrqqqqqqqqqooommmjjjgggdddaaa```^^^\\\ZZZVVVSSSOOOMMMMMMMMMLLLKKKMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEDDDEEEFFFHHHJJJLLLMMMRRRYYY^^^dddnnn{{{wwwjjj\\\YYY___[[[eeepppuuuttttttwwwzzz}}}pppddd]]]```dddbbb^^^]]]YYY\\\[[[XXXXXXZZZZZZWWWXXXTTTQQQPPPQQQSSSRRRPPPXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQPPPPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJMMMMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPNNNMMMOOOOOONNNMMMLLLKKKIIIIIIIIIIIIHHHEEECCCDDDHHHMMMPPPPPPOOONNNNNNMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHOOONNNLLLJJJIIIIIIIIIIIIDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLHHHGGGEEECCCCCCCCCDDDEEECCCDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQOOONNNNNNOOOQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLOOORRRSSSRRRQQQQQQRRRPPPQQQSSSUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOOOONNNNNNNNNOOOOOOQQQSSSTTTSSSSSSTTTUUUQQQRRRSSSTTTSSSRRRPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMMMMMMMMMMLLLNNNMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKNNNLLLKKKKKKLLLLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKOOOSSS[[[fffvvvuuutttrrrqqqrrruuuzzz}}}~~~yyywwwuuurrrqqqqqqssswww{{{|||||||||}}}~~~{{{vvvnnncccZZZUUUVVVWWWWWWUUURRROOOLLLIIIGGGEEEEEEGGGJJJKKKKKKKKKLLLQQQWWWaaalllvvv{{{~~~{{{|||zzzvvvvvvxxx{{{|||xxxxxxwwwvvvtttrrrpppoooiiiiiiiiiiiihhhgggeeeeee```___]]][[[YYYVVVUUUTTTPPPOOONNNLLLKKKJJJIIIIIIEEEFFFHHHGGGFFFDDDDDDEEEGGGGGGGGGGGGIIILLLPPPSSSYYY\\\eeeqqq{{{qqqkkkggg^^^YYY\\\```gggooovvvyyy}}}uuufffaaaZZZWWWXXXXXXTTTQQQSSSUUUXXXYYYZZZYYYWWWUUURRRRRRRRRRRRSSSTTTUUUVVVYYYXXXXXXWWWVVVUUUTTTSSSUUUTTTSSSQQQPPPOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPNNNPPPRRRRRROOOLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLNNNNNNLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHIIILLLIIIEEEEEEGGGKKKNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKJJJIIILLLLLLMMMLLLLLLJJJHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJIIIHHHEEECCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGBBBAAABBBDDDEEEEEEBBB@@@SSSTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKNNNQQQRRRQQQOOONNNNNNOOOPPPRRRSSSSSSQQQOOOMMMJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYWWWUUUSSSQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPPPPOOONNNOOOPPPOOOQQQSSSSSSRRRQQQRRRSSSQQQRRRSSSTTTSSSQQQOOONNNJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLNNNMMMKKKLLLMMMMMMKKKJJJGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMQQQVVV___nnn}}}|||vvvooolllooossswwwxxx{{{|||wwwsssmmmooorrruuuxxxzzz|||||||||~~~}}}qqqhhh___^^^]]][[[WWWSSSOOOLLLMMMKKKHHHFFFFFFGGGFFFEEEFFFGGGJJJOOOWWW```hhhmmmuuuyyy}}}{{{vvvuuuuuuuuuuuuvvvwwwyyy{{{|||{{{{{{zzzvvvvvvwwwwwwzzz}}}{{{xxxtttpppmmmlllkkkiiigggfffddddddddddddccccccaaa```^^^^^^YYYXXXWWWUUURRRPPPOOONNNNNNMMMLLLJJJIIIHHHGGGGGGCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHIIILLLQQQXXX\\\ggglllxxxzzzllljjjiiicccaaacccfffmmmuuu|||rrrgggccc^^^XXXVVVWWWWWWTTTQQQSSSUUUWWWYYYYYYXXXVVVUUURRRRRRRRRSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSQQQPPPOOONNNNNNNNNLLLLLLLLLMMMNNNOOOQQQRRRPPPQQQRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLJJJIIIHHHGGGGGGIIIGGGFFFGGGIIILLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHIIIKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHGGGHHHGGGHHHJJJMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDEEEFFFEEEDDDUUUVVVWWWWWWXXXXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTSSSSSSQQQOOOMMMKKKJJJLLLOOORRRSSSRRROOOMMMLLLMMMOOOPPPQQQQQQOOOMMMLLLGGGHHHIIIKKKMMMOOOPPPQQQNNNPPPRRRTTTVVVXXXYYYYYYXXXVVVTTTRRRQQQPPPQQQQQQOOONNNNNNMMMLLLKKKJJJJJJMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRQQQOOOPPPPPPQQQQQQSSSSSSRRRQQQNNNMMMKKKLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJEEEFFFHHHJJJLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKLLLMMMMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJMMMPPPSSSWWWbbbqqq|||vvvkkkfffiiinnnooonnnvvv~~~~~~xxxnnnnnnooopppqqqrrrssstttvvvxxx}}}}}}qqqooolllhhhaaaYYYSSSOOOOOOMMMJJJHHHGGGFFFDDDBBBDDDDDDEEEHHHMMMTTTYYY]]]ccciiiqqqyyy}}}xxxuuurrrpppnnnlllllllllllllllmmmnnnnnnooonnnoooooooooqqquuu{{{~~~|||~~~~~~{{{xxxwwwsssrrrppppppooommmiiiffffffeeeccc```___^^^^^^^^^\\\\\\[[[ZZZXXXWWWUUUTTTRRRQQQPPPNNNLLLKKKIIIIIIKKKJJJHHHGGGEEEDDDDDDDDD@@@AAACCCCCCCCCDDDFFFHHHJJJLLLOOOPPPSSSYYYbbbiiiwww~~~rrrjjjkkkmmmiiihhhjjjlllsss|||qqqdddaaa^^^ZZZUUUTTTUUUVVVTTTRRRSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPNNNMMMMMMMMMMMMIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRRRRPPPNNNMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHIIILLLLLLMMMMMMLLLLLLKKKJJJLLLMMMNNNOOOOOONNNMMMLLLOOONNNLLLKKKIIIHHHGGGGGGHHHGGGGGGIIIKKKMMMLLLKKKMMMNNNNNNOOOPPPPPPPPPOOOKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIKKKNNNOOONNNLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEJJJGGGDDDBBBCCCEEEEEEEEEVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTTTTSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSRRRPPPNNNLLLJJJOOORRRUUUVVVTTTQQQNNNMMMLLLMMMNNNOOOOOOMMMLLLKKKFFFGGGIIIKKKMMMOOOPPPQQQMMMOOOQQQSSSUUUWWWXXXXXXUUUTTTQQQOOOMMMMMMMMMMMMOOONNNNNNMMMLLLKKKJJJJJJLLLNNNOOOPPPOOONNNOOOPPPPPPRRRSSSRRROOONNNNNNNNNPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMNNNNNNMMMKKKIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIDDDFFFIIILLLNNNNNNMMMMMMIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLLLLKKKJJJFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKMMMQQQSSSSSSXXXcccoootttyyyssskkkffffffffffffeeerrr|||zzzwwwsssooommmmmmooopppsssuuuyyyvvvuuuuuuvvvwwwzzz}}}~~~~~~uuujjj```YYYQQQOOOLLLKKKJJJIIIFFFDDDGGGFFFFFFGGGIIILLLOOORRRUUUZZZaaajjjqqqwww{{{}}}uuusssqqqooonnnllljjjggggggfffdddcccbbbdddfffgggiiijjjjjjjjjkkknnnrrrvvvwww}}}}}}{{{{{{{{{zzz{{{~~~|||zzzyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyywwwuuusssqqqrrruuuwwwwwwuuuttttttuuuuuuvvvvvvvvvuuurrrooonnnjjjiiihhhhhhiiigggdddbbbbbb```]]][[[YYYYYYZZZZZZUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEEEEHHHKKKNNNSSSWWW[[[\\\^^^dddpppyyyxxxvvvpppmmmppprrrnnnlllnnnqqqxxxsssfff```bbbXXXVVVSSSSSSTTTUUUTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLLLLNNNPPPQQQPPPNNNLLLKKKKKKKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPLLLKKKJJJKKKMMMOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEGGGHHHHHHIIIHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDGGGEEEBBBBBBBBBCCCCCCBBBVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLPPPSSSVVVVVVTTTQQQNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSQQQOOOMMMKKKJJJIIINNNMMMMMMMMMLLLLLLKKKKKKKKKMMMOOOOOONNNMMMNNNOOOPPPRRRRRRQQQOOOMMMMMMMMMOOOPPPQQQSSSSSSRRRPPPOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOONNNMMMLLLHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIKKKKKKJJJIIIEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKHHHNNNRRRQQQSSS[[[dddhhhnnnpppppplllgggccccccccckkkuuuzzzrrrmmmkkklllnnnrrrtttwww|||zzztttmmmggggggllltttyyyyyy}}}}}}{{{qqqiii[[[XXXUUURRRPPPNNNLLLJJJJJJIIIHHHGGGGGGHHHJJJKKKQQQRRRVVV[[[aaaeeeiiijjjddddddeeegggiiiiiigggeeeccc```]]][[[ZZZ[[[^^^___^^^___``````aaabbbfffhhhiiinnnuuuzzz}}}~~~~~~~~~}}}{{{xxxuuussssssqqqrrrrrrsssuuuxxx||||||{{{yyyvvvtttrrrqqqqqqnnnnnnmmmlllkkkkkkkkkkkknnnooooooppppppnnnmmmllliiikkkkkkkkkjjjjjjjjjjjjiiijjjkkkkkkjjjgggeeecccbbbaaa```aaabbbaaa^^^\\\YYYWWWTTTRRRPPPPPPQQQRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBAAAAAAAAAAAAAAABBBFFFGGGHHHJJJLLLPPPVVVZZZ[[[bbbiiilllnnnuuuyyyooolllqqqppprrrvvvxxxuuuttttttxxx~~~|||lllccc]]]ZZZ[[[TTTSSSRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRRRROOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNLLLJJJKKKNNNPPPRRRQQQPPPOOOOOONNNNNNNNNGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPMMMJJJIIIKKKNNNPPPQQQQQQQQQSSSSSSSSSRRRPPPOOOLLLKKKKKKKKKMMMNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGHHHKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEGGGIIIIIIIIIIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEBBB@@@SSSTTTUUUUUUVVVVVVVVVUUUSSSSSSRRRQQQQQQPPPPPPOOOMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRSSSSSSQQQOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLNNNOOOOOOOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKMMMOOOOOONNNNNNNNNOOOPPPRRRSSSRRROOONNNNNNNNNMMMOOOQQQSSSTTTTTTSSSRRRTTTSSSQQQOOOMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIKKKLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJCCCJJJOOOOOORRRXXX^^^___bbbjjjppppppkkkeeedddeeehhhpppyyyzzzsssnnnllllllpppqqqtttyyyzzznnndddaaaeeemmmssswww{{{~~~zzzmmmiiiccc]]]ZZZWWWTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLPPPOOOOOOQQQTTTVVVVVVUUUVVVWWWYYY]]]aaaccccccaaa[[[YYYUUURRRQQQRRRTTTUUUUUUVVVXXXXXXXXXYYY\\\^^^```dddiiilllmmmnnnnnnoooppppppooonnnlllkkkkkkjjjjjjjjjkkkmmmoooqqqssstttrrrqqqpppnnnlllkkkiiiiiihhhhhhgggfffeeeddddddccceeefffggghhhhhhhhhhhhhhheeeeeeeeedddddddddddddddaaabbbccccccbbb```^^^]]]^^^]]]\\\\\\]]][[[XXXVVVRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFEEEGGGIIIMMMRRRYYYaaagggjjjttt~~~tttiiigggjjjkkkpppvvv{{{}}}}}}~~~~~~lll```]]]ZZZVVVUUUSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNMMMMMMMMMKKKJJJKKKNNNPPPOOOPPPQQQRRRRRRPPPOOONNNHHHIIIKKKMMMNNNPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQSSSTTTRRROOOJJJIIIKKKNNNQQQRRRRRRSSSTTTUUUUUUSSSQQQOOOOOOMMMLLLLLLMMMNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMHHHFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHEEECCCPPPQQQRRRSSSTTTTTTUUUTTTQQQQQQQQQPPPOOOOOONNNNNNLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVVVVUUUUUUSSSRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNLLLMMMOOOQQQQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOQQQSSSUUUUUURRROOOLLLIIIJJJLLLMMMOOOQQQSSSSSSMMMOOOQQQQQQPPPOOOPPPQQQPPPRRRSSSRRRPPPOOOOOOOOOLLLNNNQQQTTTVVVVVVVVVUUUWWWUUURRRNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKMMMMMMMMMLLLHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLMMMLLLKKKIIIHHHDDDIIIMMMMMMPPPUUUXXXWWWXXX___gggkkkjjjgggeeeddddddiiiqqqxxx}}}wwwppplllkkkmmmpppuuu{{{xxxnnnhhhgggjjjmmmtttxxx~~~yyyvvvzzz}}}wwwoooiiieeecccaaa```___^^^\\\[[[ZZZZZZYYYZZZWWWVVVVVVWWWWWWVVVRRROOOOOOPPPQQQUUUYYY[[[[[[ZZZTTTRRRNNNKKKIIIJJJKKKLLLLLLNNNQQQRRRRRRRRRTTTUUUVVVXXX\\\^^^___```aaabbbgggfffeeeeeeeeefffeeeeeecccdddeeegggiiiiiihhhggghhhhhhhhhhhhgggfffddddddaaaaaaaaaaaa```___^^^^^^_______________```aaaaaabbbaaa__________________]]]^^^___``````^^^\\\ZZZZZZYYYXXXXXXWWWUUURRRPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHKKKLLLMMMJJJLLLQQQWWW___jjjvvv}}}}}}zzzwwwssspppjjjdddeeejjjiiiqqqzzzttteee^^^]]]YYYVVVVVVSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPQQQQQQRRRSSSSSSSSSQQQNNNKKKKKKLLLNNNOOOLLLMMMMMMLLLLLLLLLNNNQQQNNNQQQTTTVVVVVVUUURRRPPPLLLMMMOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPQQQSSSUUUUUUOOOMMMJJJJJJKKKMMMOOOOOOQQQRRRTTTVVVVVVUUUSSSRRRRRRPPPOOONNNOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNHHHFFFEEEFFFHHHKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHFFFNNNOOOPPPQQQSSSSSSTTTTTTQQQPPPPPPOOOOOONNNMMMMMMLLLMMMOOOQQQSSSUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQQQQPPPPPPPPPOOOOOOKKKMMMOOOQQQSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQJJJMMMRRRUUUVVVTTTPPPNNNHHHIIIKKKNNNQQQSSSUUUVVVOOOQQQSSSSSSRRRQQQRRRSSSPPPQQQSSSRRRQQQPPPPPPQQQLLLNNNQQQTTTWWWXXXXXXWWWYYYVVVRRRNNNKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQPPPOOONNNMMMMMMLLLKKKLLLNNNOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNHHHJJJLLLMMMLLLJJJHHHFFFJJJMMMMMMLLLNNNRRRSSSQQQQQQUUU\\\cccffffffdddaaa\\\___fffnnnvvv~~~uuunnngggiiilllrrrxxxyyyrrrnnnlllkkkppptttzzzzzzqqqqqqxxx~~~vvvpppmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhdddddddddffffffccc\\\VVVNNNMMMNNNQQQTTTVVVUUUTTTQQQNNNKKKHHHFFFFFFGGGHHHDDDFFFIIIJJJJJJJJJLLLMMMMMMOOORRRTTTUUUVVVXXXZZZ[[[ZZZYYY[[[]]]___``````\\\\\\]]]___``````]]][[[ZZZ[[[]]]^^^______^^^^^^VVVVVVWWWWWWWWWWWWWWWVVV\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXXXXXXXYYYXXXWWWZZZ[[[\\\]]]]]][[[YYYXXXTTTSSSQQQPPPPPPMMMJJJGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJMMMOOORRRSSSVVVYYY___gggrrrxxxtttrrrlllggggggfffdddeeehhhkkkttt}}}ooofff___\\\ZZZWWWVVVWWWSSSUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTQQQMMMJJJJJJLLLOOOQQQLLLMMMNNNNNNMMMNNNOOOQQQPPPSSSWWW[[[[[[YYYVVVSSSQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSUUUUUULLLKKKJJJKKKLLLMMMLLLKKKOOOQQQTTTVVVWWWWWWVVVTTTUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNIIIGGGFFFFFFIIIKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCCCCAAAAAA@@@AAABBBDDDFFFGGGDDDCCCBBBBBBDDDGGGIIIKKKGGGGGGGGGFFFGGGGGGHHHHHHEEECCCAAAAAADDDFFFHHHHHHQQQPPPOOONNNOOOQQQTTTVVVRRRQQQOOONNNMMMLLLLLLLLLIIIIIIKKKMMMQQQTTTWWWXXXXXXYYYYYYWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQQQQRRRSSSXXXVVVSSSPPPNNNNNNOOOOOONNNOOOQQQSSSSSSSSSSSSRRRSSSPPPNNNPPPSSSTTTQQQMMMNNNNNNOOOPPPPPPNNNMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMQQQRRRTTTVVVXXXYYYYYYZZZTTTSSSQQQPPPOOONNNNNNNNNNNNMMMJJJHHHHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKMMMOOOSSSUUUUUUTTTTTTOOOKKKKKKMMMMMMJJJFFFJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRUUU[[[bbbfffeeecccaaa______eeeoooyyywwwtttmmmfffgggpppxxxzzzzzz}}}yyysssrrrtttvvvxxxzzz|||~~~}}}~~~}}}zzzwww}}}{{{}}}yyykkk^^^ZZZWWWUUUSSSTTTTTTRRRPPPPPPMMMIIIFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYUUUTTTUUUWWWYYYYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSUUUVVVXXXYYYYYYWWWUUUTTTRRRQQQOOOMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBEEECCCAAA@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFKKKPPPQQQQQQTTTZZZ```aaafffooo}}}~~~yyysssllliiihhhfffdddaaaaaaeeekkkppp|||vvvdddaaa]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUWWWZZZ[[[YYYWWWTTTSSSRRRQQQRRRSSSUUUWWWTTTTTTTTTUUUVVVUUUSSSQQQTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRPPPNNNMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWXXXXXXWWWVVVUUUUUUVVVUUUTTTTTTUUUUUUTTTRRRRRRSSSSSSSSSRRRQQQOOONNNJJJIIIGGGEEEFFFGGGJJJLLLMMMRRRVVVUUURRRQQQTTTWWWWWWUUURRRQQQPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLFFFEEEEEEFFFHHHKKKNNNPPPOOOMMMKKKHHHGGGGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAAAAACCCDDDDDDCCCDDDCCCBBBAAABBBCCCEEEGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGEEECCCCCCFFFHHHFFFDDDQQQPPPNNNMMMNNNPPPSSSTTTSSSRRRQQQPPPOOONNNNNNNNNLLLMMMOOOQQQSSSVVVYYYZZZXXXYYYYYYXXXUUUTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTYYYWWWUUUSSSQQQPPPPPPPPPMMMNNNPPPQQQSSSSSSTTTTTTVVVRRROOOPPPSSSTTTQQQNNNPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMTTTTTTUUUUUUUUUTTTTTTTTTRRRQQQPPPOOONNNNNNMMMMMMNNNLLLJJJHHHHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNQQQTTTVVVUUUTTTQQQMMMJJJJJJLLLMMMJJJGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOONNNNNNQQQWWW]]]bbbbbbaaabbb``````ccckkkttt{{{{{{tttllljjjnnnsssvvvvvvwww{{{}}}|||{{{{{{zzzzzzsssggg___]]]\\\[[[ZZZYYYXXXWWWNNNLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@??????CCCBBBBBBBBBDDDEEEFFFFFFEEEGGGHHHIIIJJJKKKMMMNNNQQQVVV\\\___```ccchhhmmmrrryyy|||vvvnnnhhheeedddcccbbbbbbfffoooyyytttjjjbbb___\\\ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSUUUXXXYYYWWWUUUTTTSSSRRRQQQRRRTTTVVVWWWTTTTTTSSSTTTTTTTTTRRRQQQUUUUUUTTTTTTSSSTTTTTTTTTVVVUUUSSSQQQQQQQQQRRRSSSRRRRRRQQQPPPPPPQQQRRRRRRWWWWWWXXXXXXXXXWWWWWWVVVYYYYYYZZZZZZYYYYYYXXXWWWXXXVVVTTTTTTTTTUUUTTTSSSUUUUUUUUUUUUTTTRRRPPPOOOJJJIIIGGGFFFFFFGGGIIIKKKKKKNNNQQQQQQNNNNNNQQQTTTVVVTTTSSSRRRRRRQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEFFFIIILLLOOOQQQRRRPPPMMMJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAABBBDDDEEEDDDDDDEEEDDDBBBBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGDDDDDDFFFGGGGGGFFFPPPOOOMMMMMMMMMOOOQQQSSSSSSRRRQQQOOONNNNNNNNNNNNKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWVVVTTTRRRSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWVVVTTTSSSQQQOOONNNLLLMMMNNNOOOQQQTTTVVVWWWXXXTTTQQQPPPRRRSSSQQQOOORRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRQQQPPPOOOOOOTTTSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLJJJHHHHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLLLLKKKNNNNNNNNNPPPRRRSSSRRRQQQNNNKKKHHHHHHKKKLLLJJJHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMQQQVVV[[[]]]^^^aaaaaabbbcccgggmmmuuu{{{}}}~~~wwwqqqoooppppppqqqrrruuu}}}}}}~~~pppeee___``````___]]]ZZZZZZZZZQQQQQQOOOMMMJJJFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCBBB@@@??????????????????????????????@@@AAABBBDDDEEEGGGHHHHHHJJJLLLNNNPPPPPPRRRUUUXXX___eeemmmtttxxx}}}yyyrrrkkkfffeeeaaaaaaaaadddkkkwww}}}pppfff```___]]]ZZZYYYYYYXXXWWWUUUWWWVVVVVVVVVUUUUUUUUUTTTRRRQQQQQQSSSUUUVVVUUUSSSSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRWWWWWWVVVUUUUUUUUUUUUUUUXXXVVVUUUSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVYYYZZZ[[[[[[ZZZYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXTTTSSSTTTUUUUUUTTTXXXXXXWWWVVVUUUSSSQQQPPPKKKJJJHHHGGGGGGHHHIIIJJJGGGJJJKKKKKKIIIJJJNNNQQQTTTSSSSSSSSSSSSRRROOOMMMJJJKKKLLLLLLLLLKKKJJJJJJEEEEEEFFFGGGJJJMMMPPPRRRSSSQQQNNNKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEECCCCCCCCCEEEFFFEEEDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJLLLJJJGGGEEEFFFGGGHHHGGGOOONNNMMMLLLMMMNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUSSSQQQPPPPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRROOOLLLKKKKKKKKKLLLMMMPPPSSSVVVXXXXXXTTTPPPOOOOOOPPPPPPOOORRRQQQOOOMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMLLLJJJHHHGGGGGGJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMPPPTTTWWWXXX^^^aaadddfffgggjjjpppuuuxxxyyy{{{~~~}}}wwwqqqnnnlllppprrrxxx~~~~~~zzzxxxzzz{{{yyywwwxxx}}}vvvhhh^^^^^^```aaa___\\\YYYYYYZZZVVVWWWWWWTTTOOOIIIDDDBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGIIIJJJKKKLLLMMMQQQTTTWWWYYYZZZ]]]bbbfffpppwww|||tttooojjjggghhhaaabbbeeejjjqqq|||uuukkkddd```^^^]]][[[YYYXXXXXXXXXVVVTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTSSSQQQRRRSSSUUUXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTVVVUUUUUUUUUUUUUUUUUUVVVUUUWWWZZZ]]]^^^^^^\\\[[[\\\\\\\\\]]]]]]\\\\\\[[[\\\YYYUUUSSSTTTUUUVVVVVVYYYYYYXXXVVVTTTRRRQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGIIIMMMPPPSSSSSSRRRSSSSSSQQQMMMKKKJJJKKKMMMNNNMMMLLLJJJIIIFFFFFFGGGIIIKKKNNNQQQRRRQQQOOOLLLIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNLLLIIIGGGGGGHHHIIIIIINNNNNNMMMMMMMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUSSSTTTTTTSSSQQQPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRROOOLLLJJJKKKKKKLLLMMMOOORRRUUUWWWUUURRROOOMMMLLLMMMMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNOOOQQQSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQRRRMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIKKKMMMNNNKKKJJJIIIJJJLLLLLLJJJIIIHHHGGGFFFGGGIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMLLLLLLNNNQQQSSSYYY^^^eeeiiijjjkkknnnqqquuuuuuvvvyyy}}}yyyqqqllloooooosssxxxwwwssssssvvv|||pppkkkggghhhnnnvvv{{{mmmddd^^^______^^^[[[YYYYYYYYYRRRUUUXXXWWWRRRLLLHHHFFFHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC@@@???>>>???AAABBBBBBAAA???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHJJJMMMOOOPPPPPPQQQTTTWWWWWW[[[aaaeeeiiioooxxx~~~~~~sssmmmiiieeeeeegggdddhhhmmmtttzzzuuuhhhccc___]]]^^^ZZZYYYWWWWWWXXXWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSTTTTTTRRRRRRSSSSSSUUUVVVWWWXXXVVVWWWWWWUUURRRRRRUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\^^^______]]]\\\ZZZZZZ[[[[[[\\\[[[[[[ZZZ\\\YYYUUUTTTUUUWWWXXXXXXYYYXXXVVVTTTSSSQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGHHHKKKOOOQQQSSSRRRQQQPPPPPPNNNKKKHHHKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHIIIKKKMMMOOOQQQRRRLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMKKKIIIHHHHHHIIIJJJNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNLLLMMMOOORRRSSSTTTTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTPPPPPPQQQRRRRRRRRRQQQQQQTTTUUUUUUUUUSSSQQQNNNLLLLLLLLLLLLMMMOOOQQQRRRSSSPPPOOOMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPKKKLLLMMMOOOQQQSSSUUUVVVTTTRRRPPPOOOMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEFFFHHHJJJMMMOOOKKKJJJJJJJJJLLLLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOONNNLLLKKKKKKMMMPPPUUUZZZaaagggkkkmmmnnnpppqqqqqqqqqtttxxx}}}yyyrrrooonnnooorrrrrrppprrrwwwzzz|||}}}|||~~~ppphhhbbbbbbgggmmmuuu}}}||||||}}}tttcccaaa^^^]]]]]]]]]\\\ZZZRRRVVVZZZZZZUUUPPPNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAA???>>><<<===???AAAAAA@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUVVVVVVXXX]]]bbbfffllltttzzzyyy{{{|||yyyqqqjjjgggeeecccdddhhhjjjooovvv}}}~~~jjjccc```[[[YYYZZZXXXWWWWWWWWWXXXXXXVVVTTTSSSSSSRRRQQQPPPOOONNNNNNOOOQQQSSSTTTSSSSSSSSSUUUQQQRRRSSSTTTVVVWWWWWWXXXUUUWWWXXXWWWTTTSSSUUUXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWYYYZZZ[[[]]]]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZZZZYYY[[[XXXVVVVVVWWWYYYZZZZZZXXXVVVUUUSSSQQQPPPPPPOOOOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHJJJLLLOOORRRSSSSSSQQQOOONNNNNNMMMKKKIIILLLMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPJJJHHHGGGFFFFFFHHHJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMKKKIIIIIIJJJKKKOOOOOOOOOOOONNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNHHHJJJMMMPPPRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSOOOPPPQQQSSSSSSSSSRRRQQQUUUUUUUUUTTTRRRPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMOOOPPPQQQRRRRRRRRRMMMLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLNNNQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDFFFIIIKKKMMMIIIHHHHHHIIIJJJKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMMMMLLLJJJJJJLLLOOOTTTVVVZZZ```hhhmmmpppqqqmmmllllllnnnrrrxxx~~~{{{uuuqqqooonnnllljjjmmmssssssvvvyyyzzz{{{yyypppjjjjjjkkkmmmsssyyy{{{|||{{{yyyzzz{{{xxxrrrlllkkknnnpppnnnjjjdddhhhjjjhhh```YYYVVVUUUWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQSSSVVVYYYZZZ[[[[[[^^^aaacccdddhhhpppwww}}}||||||yyyyyyyyy|||~~~|||ssshhhdddbbbeeeiiikkkoootttsssvvv{{{oooaaa___^^^XXXUUUXXXWWWWWWVVVWWWYYYXXXVVVTTTTTTTTTSSSRRRQQQPPPOOOOOONNNPPPSSSSSSRRRQQQSSSTTTQQQRRRSSSUUUVVVWWWXXXXXXSSSVVVYYYXXXTTTRRRTTTVVVTTTTTTUUUVVVWWWYYYZZZ[[[XXXXXXYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWZZZ[[[\\\[[[WWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSQQQNNNKKKJJJIIIIIIJJJMMMPPPSSSTTTTTTQQQOOOLLLLLLMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJHHHGGGGGGHHHIIIKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHJJJLLLLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHKKKMMMMMMKKKIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJLLLPPPSSSUUUVVVVVVUUUNNNPPPPPPPPPNNNMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSRRRTTTSSSRRRQQQOOONNNLLLKKKMMMNNNOOOPPPPPPOOOMMMLLLJJJLLLMMMMMMLLLKKKKKKKKKMMMNNNPPPSSSTTTUUUTTTTTTMMMLLLJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOLLLNNNPPPRRRRRRRRRPPPOOOLLLKKKJJJIIIJJJLLLNNNOOOPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKFFFEEEEEEFFFHHHHHHGGGEEEHHHIIIIIIIIIHHHHHHJJJLLLEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNJJJJJJIIIIIIIIIJJJKKKKKKGGGJJJLLLKKKJJJJJJMMMOOOTTTSSSTTTZZZdddmmmrrrsssjjjiiiiiijjjnnntttzzz~~~}}}wwwqqqmmmhhhdddffflllmmmrrrvvvyyyzzzzzztttttttttrrrtttzzzqqqqqqvvv~~~{{{|||}}}|||{{{~~~~~~wwwlllbbb]]][[[hhhhhhgggffffffeeedddddd]]]\\\ZZZWWWTTTQQQNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDBBBAAAAAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRVVVXXXZZZ\\\___bbbdddeeelllpppsssuuuwww~~~|||sssnnnnnnpppmmmnnnnnnooorrrrrrlllbbb\\\[[[^^^gggooouuu}}}zzz|||~~~|||ssseee[[[]]]\\\VVVTTTYYYWWWVVVVVVXXXYYYYYYWWWTTTVVVUUUTTTSSSRRRQQQPPPPPPMMMPPPRRRRRRQQQPPPRRRTTTQQQRRRSSSUUUWWWXXXXXXXXXQQQUUUYYYXXXTTTQQQRRRUUUSSSSSSTTTUUUWWWYYY[[[\\\VVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWUUUTTTSSSRRRQQQWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVXXX[[[]]]]]]\\\WWWVVVTTTRRRRRRRRRRRRSSSRRRSSSTTTTTTSSSPPPLLLJJJIIIIIIKKKNNNRRRUUUUUUUUUPPPNNNKKKKKKMMMQQQSSSTTTOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFJJJMMMNNNLLLJJJJJJKKKPPPPPPOOOOOOOOOOOONNNNNNPPPPPPQQQPPPNNNNNNPPPQQQPPPPPPOOONNNOOOPPPQQQRRRPPPOOOMMMMMMMMMOOOQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTPPPPPPPPPOOOOOONNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOMMMPPPUUUWWWWWWVVVUUUUUUNNNKKKHHHGGGHHHIIIKKKKKKNNNNNNMMMKKKIIIJJJLLLNNNLLLNNNPPPRRRRRRPPPNNNLLLMMMKKKIIIHHHIIIKKKMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNNNNPPPSSSWWW[[[bbbiiinnnooolllgggddddddkkkttt{{{|||zzzqqqjjjfffeeeeeehhhkkkooossswwwyyyyyyxxxxxx~~~vvvrrruuuyyy{{{xxxpppjjjgggccc]]]WWWSSSRRRPPPOOOOOONNNMMMKKKNNNOOOMMMIIIHHHKKKMMMKKKEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIHHHHHHFFFFFFCCCDDDCCCBBBBBBCCCDDDCCCEEEGGGJJJKKKKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOQQQSSSWWW[[[\\\XXXVVV[[[```bbbgggiiimmmpppssswww}}}wwwnnnhhheeeeeeeeedddhhhjjjkkkiiiddd___^^^___[[[___hhhttt~~~}}}rrrkkkeeebbb]]]ZZZXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTRRROOOQQQQQQRRRRRRRRRQQQOOONNNQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTWWWZZZ\\\XXXXXXYYYYYYXXXWWWVVVVVV[[[ZZZYYYWWWUUUTTTTTTTTTXXXYYYZZZZZZXXXWWWXXXYYYPPPRRRTTTVVVXXXYYYYYYYYYVVVTTTQQQQQQRRRTTTUUUUUUWWWWWWWWWUUURRRNNNJJJHHHNNNPPPSSSUUUUUUTTTRRRQQQLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMNNNNNNNNNOOOOOOOOONNNLLLJJJGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIFFFCCCBBBBBBCCCCCCBBBCCCBBBAAA@@@AAACCCEEEGGGFFFHHHJJJLLLKKKIIIFFFCCCPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQPPPOOOOOOQQQRRRPPPPPPOOONNNNNNNNNOOOPPPNNNNNNMMMLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOMMMKKKKKKKKKLLLMMMKKKOOOTTTWWWWWWVVVUUUUUUOOOLLLIIIHHHIIIKKKLLLLLLOOOOOONNNLLLJJJKKKMMMOOOPPPPPPQQQQQQPPPNNNLLLJJJMMMKKKJJJJJJKKKMMMPPPRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRUUUZZZ```dddiiiiiihhhggggggjjjnnnrrrxxx~~~uuummmgggdddcccfffkkkpppuuu|||~~~|||~~~xxxpppjjjcccaaa___]]][[[YYYVVVUUUVVVXXXUUUPPPOOOQQQQQQOOONNNMMMLLLKKKJJJKKKLLLMMMLLLMMMNNNPPPPPPOOONNNNNNJJJKKKJJJHHHHHHIIIJJJIIIKKKNNNRRRTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[]]]```ccceeekkknnnlllmmmrrrxxxzzz~~~qqqkkkddd``````aaacccccceeeeeedddaaa]]][[[]]]___fffjjjrrr|||~~~uuullleeeaaaccc```\\\YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTRRRPPPQQQQQQRRRRRRQQQPPPOOONNNPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSTTTUUUVVVXXXYYYWWWXXXXXXXXXXXXWWWWWWVVVZZZZZZYYYWWWVVVTTTSSSSSSUUUWWWZZZZZZYYYXXXXXXXXXSSSTTTVVVXXXYYYYYYYYYXXXTTTRRRPPPPPPQQQTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOPPPQQQTTTVVVVVVUUUSSSRRRMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIILLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHEEEBBBAAABBBCCCCCCBBBDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRQQQQQQQQQRRRTTTPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSQQQPPPOOOMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOMMMMMMMMMMMMNNNJJJNNNTTTWWWWWWUUUTTTSSSOOOMMMJJJJJJKKKMMMNNNNNNOOOPPPOOOMMMLLLLLLNNNPPPSSSRRRQQQOOOMMMLLLJJJIIINNNMMMLLLLLLMMMOOORRRTTTSSSRRRPPPMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMNNNPPPTTTWWW```cccgggjjjiiihhhhhhhhhsssyyy|||qqqkkkbbbeeeiiimmmrrrxxx{{{yyy||||||{{{xxxuuuqqqmmmkkkiiijjjkkkiiicccaaaaaa```\\\\\\ZZZYYYWWWVVVUUUVVVVVVTTTUUUWWWYYY[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTVVV[[[aaaeeefffeeeddddddhhhjjjlllnnnpppsssxxx{{{~~~{{{wwwyyy|||{{{rrreeeaaa[[[XXXYYY[[[]]]^^^^^^]]]\\\ZZZZZZ]]]bbbggguuuxxx~~~~~~{{{lllccc```^^^]]]___]]]YYYWWWWWWWWWVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTTTTRRRPPPQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPQQQQQQQQQQQQPPPSSSTTTUUUVVVWWWWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUSSSQQQRRRUUUYYYZZZYYYXXXWWWWWWUUUVVVWWWXXXYYYXXXWWWWWWRRRPPPNNNNNNPPPSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRTTTUUUVVVUUUSSSRRRLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEECCCAAA@@@BBBCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFKKKHHHEEECCCCCCEEEGGGIIIOOOOOOOOONNNNNNNNNNNNMMMOOOPPPRRRRRRRRRRRRSSSTTTOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKMMMNNNOOORRRSSSTTTTTTSSSPPPNNNLLLMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRSSSSSSRRRRRRRRRMMMMMMMMMMMMNNNOOOPPPQQQKKKOOOSSSVVVUUURRRPPPOOONNNLLLJJJJJJLLLNNNOOONNNPPPPPPPPPOOOMMMMMMNNNPPPSSSQQQOOOMMMLLLKKKKKKKKKPPPPPPNNNNNNNNNPPPQQQRRROOOOOOMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIILLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJMMMOOOXXX]]]ccchhhiiigggfffeeemmmrrrwwwzzz{{{{{{~~~|||kkkkkkjjjkkkmmmrrrwww{{{{{{}}}~~~yyytttooolllnnnssswwwyyy}}}}}}yyy~~~}}}yyytttooonnnkkkiiihhhggggggggggggiiillloooqqqqqqqqqpppnnnjjjgggfffdddaaaaaaccciiioooxxx~~~~~~}}}wwwqqqnnnqqqxxx~~~uuullleeeaaa]]]YYYUUUTTTUUUWWWXXXXXXYYYZZZ]]]cccjjjrrrwwwwwwjjj```[[[[[[[[[\\\[[[YYYVVVUUUVVVVVVUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPPPPOOOPPPQQQSSSTTTRRRPPPPPPPPPPPPPPPOOONNNMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRUUUVVVWWWVVVUUUTTTRRRSSSTTTTTTUUUTTTTTTTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTQQQPPPOOOSSSWWWZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSOOOMMMKKKLLLOOOQQQSSSSSSMMMLLLKKKKKKKKKMMMOOOQQQPPPPPPRRRSSSSSSRRRQQQPPPKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@BBBCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCDDDIIIGGGDDDAAAAAACCCGGGIIIOOOOOONNNNNNNNNMMMMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSNNNNNNMMMLLLJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRSSSSSSRRROOOMMMKKKNNNNNNOOOOOOPPPPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKKKKLLLMMMMMMNNNOOOMMMPPPRRRSSSQQQNNNLLLKKKLLLJJJIIIJJJLLLNNNOOONNNOOOPPPQQQPPPNNNMMMNNNPPPOOONNNMMMKKKKKKLLLMMMNNNSSSRRRPPPNNNMMMMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMQQQVVV\\\aaadddfffgggiiijjjllloooppppppsssyyy~~~~~~xxxtttoookkkjjjllloooqqqpppqqqsssuuuwww{{{|||vvvooojjjiiijjjlllllluuuyyyyyy{{{~~~}}}wwwwww{{{zzzuuuuuuvvv{{{sssiiibbb\\\[[[YYYVVVSSSQQQSSSUUUWWW\\\___ccckkksss{{{xxxgggccc]]]XXXVVVVVVWWWWWWWWWUUUSSSSSSTTTTTTSSSRRRRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNQQQSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNNNNQQQQQQRRRRRRRRRQQQQQQPPPNNNPPPRRRTTTUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSSSSWWWWWWXXXWWWWWWVVVTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUUUUTTTRRRPPPNNNNNNQQQVVVXXXXXXVVVUUUTTTUUUUUUUUUUUUTTTRRRPPPOOOMMMKKKIIIJJJLLLOOOQQQQQQLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBB@@@???@@@BBBDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQSSSSSSRRRPPPPPPQQQMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNQQQRRRRRRRRRPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOPPPPPPLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIMMMNNNOOONNNLLLIIIIIIIIIKKKJJJIIIJJJMMMOOOOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOLLLKKKKKKKKKKKKMMMNNNPPPRRRQQQOOOMMMKKKJJJIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMIIIJJJKKKJJJIIIIIIJJJLLLKKKOOOTTTXXX]]]bbbhhhkkkhhhjjjkkkjjjiiilllrrrwwwzzz~~~|||vvvqqqnnnmmmlllkkkfffhhhiiikkknnnssszzzzzzsssnnnkkkiiigggooouuu~~~{{{xxxzzz~~~|||}}}{{{zzzxxxyyy|||}}}rrrggg```[[[WWWSSSSSSSSSRRRRRRUUUZZZ^^^hhhjjjpppxxxooogggZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQQQQRRRRRRQQQOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMPPPRRRSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRQQQOOONNNMMMNNNQQQUUUVVVUUUTTTSSSSSSRRRSSSSSSRRRQQQOOOMMMKKKLLLJJJHHHHHHJJJMMMNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@BBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQSSSSSSQQQOOONNNNNNLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIHHHGGGIIIJJJKKKJJJJJJLLLOOOQQQQQQQQQNNNOOOPPPPPPNNNMMMMMMNNNJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMIIIJJJJJJIIIGGGFFFGGGHHHFFFIIIMMMRRRWWW]]]eeeiiihhhjjjkkkjjjggggggjjjmmmrrrwww~~~}}}zzztttoooffffffffffffhhhlllqqquuuxxx}}}{{{uuupppmmmqqqwww|||zzzzzz~~~|||uuupppppprrrqqqsssvvvrrrrrrmmmccc\\\YYYWWWSSSPPPRRRTTTUUUWWW\\\bbbgggoooqqqvvv~~~xxxiii```^^^VVVVVVWWWVVVVVVUUUVVVVVVSSSQQQPPPPPPQQQPPPNNNLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLOOORRRSSSRRRQQQOOOOOONNNOOOPPPQQQSSSTTTQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQNNNOOOOOOOOOOOOOOONNNMMMOOOOOOOOONNNMMMMMMLLLLLLPPPRRRTTTTTTSSSRRRRRRRRRQQQQQQRRRQQQPPPNNNLLLJJJLLLIIIGGGGGGIIIKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDNNNNNNNNNMMMMMMMMMMMMLLLOOOQQQSSSSSSQQQNNNMMMLLLKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOOOOQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLHHHHHHGGGFFFEEEGGGJJJMMMLLLKKKKKKNNNQQQSSSSSSRRRMMMOOOPPPPPPNNNMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIKKKKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFHHHJJJKKKMMMMMMHHHIIIIIIHHHEEEDDDDDDEEECCCFFFJJJNNNSSSZZZaaafffhhhkkkmmmlllhhhdddcccdddjjjooovvv|||~~~wwwkkkkkkiiifffdddeeehhhkkkmmmrrrvvvvvvzzzzzzvvvxxx|||}}}wwwqqqnnnqqqxxx}}}~~~uuunnnkkkmmmpppppppppqqqjjjhhhbbbYYYUUUUUUTTTPPPTTTVVVYYYZZZ\\\aaahhhmmmpppqqquuu}}}sssggg\\\XXXZZZRRRRRRSSSRRRQQQQQQRRRTTTRRRQQQPPPPPPPPPOOOMMMKKKHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLOOORRRSSSRRRQQQNNNNNNNNNOOOPPPRRRUUUVVVPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNPPPQQQSSSTTTNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKOOONNNMMMLLLKKKKKKKKKLLLQQQRRRSSSSSSQQQPPPQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLIIIGGGFFFHHHJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCDDDEEEEEEDDDBBB@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>@@@CCCEEEQQQOOOMMMLLLKKKKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJNNNMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMMJJJLLLLLLLLLJJJIIIJJJKKKLLLJJJIIIGGGGGGGGGHHHIIIHHHKKKMMMNNNMMMKKKKKKKKKHHHEEEBBBBBBFFFIIIIIIHHHOOOOOONNNNNNOOOOOOPPPPPPRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKIIIHHHIIIKKKKKKHHHEEECCCCCCDDDDDDEEEEEEFFFFFFKKKHHHFFFEEEGGGHHHFFFDDDIIIHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAACCCFFFHHHGGGEEEGGGFFFEEECCCCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIFFFDDDCCCCCCDDDDDDFFFFFFFFFHHHMMMSSSZZZ]]]]]]ccckkkooonnniiidddaaammmnnnoooqqqyyyzzzxxxtttooojjjgggdddcccfffhhhlllqqqxxx~~~tttmmmlllnnnqqqzzzzzzzzz|||}}}}}}}}}zzzlllkkkjjjlllnnnnnnkkkhhhccc]]]UUUOOONNNRRRVVVYYYcccbbbaaaccciiiooouuuxxxyyyyyyzzz~~~nnnaaa[[[XXXUUURRRVVVSSSOOOOOOQQQSSSRRRPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMMMMOOOPPPQQQPPPRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQNNNMMMNNNOOOOOONNNNNNMMMLLLMMMMMMMMMKKKIIINNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMFFFEEEEEEGGGIIIJJJIIIGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEIIIHHHFFFEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@===???AAACCCDDDDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAASSSQQQOOOMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKNNNNNNMMMMMMMMMNNNOOOPPPOOONNNNNNNNNMMMMMMLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLJJJJJJJJJIIIFFFDDDDDDGGGIIIJJJIIILLLMMMOOOPPPQQQPPPOOONNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHHHHIIIJJJJJJGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDFFFIIIKKKKKKIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFCCCAAAAAACCCFFFHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDHHHGGGHHHJJJLLLLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCDDDEEEEEEGGGFFFGGGHHHKKKPPPTTTVVVVVV[[[bbbggghhhgggeeedddhhhhhhggghhhqqq}}}zzzsssmmmgggeeeggghhhkkkooosssxxx|||yyyvvvwwwzzz|||~~~xxxvvvxxx{{{~~~~~~~~~yyyqqqkkkhhhffffffggggggeeeccc\\\XXXSSSPPPSSSZZZbbbgggooommmkkklllpppvvv{{{~~~wwwmmmaaaXXXUUUTTTSSSQQQTTTQQQOOOOOOPPPQQQQQQOOOOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLLLLNNNPPPPPPOOOQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLMMMLLLJJJIIILLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMLLLKKKEEEEEEEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDBBBDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBEEEDDDCCCCCCCCCEEEFFFGGGJJJJJJIIIIIIGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@===???AAACCCDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAATTTRRRPPPMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKLLLLLLJJJIIIHHHHHHJJJHHHFFFFFFHHHJJJKKKKKKIIILLLOOOQQQRRRPPPMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGGGGGGGIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGJJJLLLMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@BBBEEEGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIKKKKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJJJJKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNMMMQQQWWW\\\___bbbeeegggbbbbbb______gggttt~~~yyyqqqlllhhhiiijjjlllooorrruuuwwwzzz|||{{{sssnnnmmmppptttvvvzzz~~~~~~}}}~~~xxxrrrqqqpppmmmiiigggddd```^^^^^^_________[[[YYYVVVWWW\\\fffpppwww|||{{{yyyyyy|||uuuiiiccc]]]UUUPPPPPPPPPOOONNNQQQPPPNNNNNNOOOOOOOOONNNLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIKKKNNNPPPRRRRRRQQQQQQNNNMMMKKKLLLMMMOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNLLLJJJIIIJJJKKKKKKKKKMMMLLLKKKKKKKKKKKKJJJHHHIIIIIIJJJJJJKKKKKKLLLLLLOOONNNLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPNNNLLLJJJHHHDDDCCCDDDEEEGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHGGGGGGEEEDDDCCCAAAAAA@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHJJJKKKKKKIIIGGGGGGGGGJJJIIIIIIIIIJJJKKKKKKLLLIIIKKKMMMOOOPPPNNNMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKKKKMMMLLLKKKIIIHHHHHHHHHIIIHHHHHHGGGEEEDDDBBBAAAAAA??????@@@BBBEEEGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKOOOSSSWWW\\\cccggg``````^^^]]]bbbmmmuuuwwwzzz}}}{{{nnnmmmkkkjjjkkknnnrrrttt{{{|||}}}~~~vvvrrrqqqqqqqqqtttzzz}}}{{{xxxzzz|||~~~wwwrrrrrrtttvvvxxxyyyyyyxxxyyyrrrjjjgggggghhhgggfffbbb^^^ZZZXXXXXXZZZ]]]___bbbaaaaaabbbgggpppzzz|||mmmbbbZZZZZZVVVQQQNNNMMMMMMKKKIIINNNNNNMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKNNNQQQRRRRRRQQQPPPMMMLLLKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJJJJKKKLLLLLLLLLMMMKKKIIIIIIJJJJJJHHHGGGHHHHHHIIIKKKLLLMMMMMMMMMOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQTTTSSSSSSQQQOOOLLLIIIGGGCCCCCCCCCDDDFFFGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCBBBBBBBBBAAA@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@?????????@@@@@@BBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKLLLMMMNNNNNNOOONNNMMMKKKIIIHHHGGGHHHIIIIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIHHHHHHGGGEEECCCBBBAAA@@@>>>@@@AAACCCDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEECCCCCCDDDDDDFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIHHHIIIKKKMMMPPPVVV]]]bbb___bbbcccaaaccciiinnnnnnuuuyyy}}}~~~}}}~~~{{{wwwqqqllljjjllloooqqqwwwvvvvvvwwwyyy|||~~~yyyssspppuuuzzz~~~uuu|||zzzwwwyyy~~~ttthhhdddeeeiiinnnssssssqqqnnniiifffdddccceeedddbbb```ZZZYYYWWWUUUVVVZZZ___bbbhhhjjjkkkmmmqqqxxxuuuggg]]]XXXWWWTTTRRRPPPNNNLLLKKKIIIGGGLLLLLLMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFJJJLLLOOOQQQRRRQQQOOONNNMMMLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLMMMKKKIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFHHHIIIKKKLLLNNNNNNOOONNNOOONNNLLLJJJHHHHHHHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTTTTRRRPPPMMMJJJHHHCCCBBBBBBDDDFFFGGGFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBB???@@@BBBDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@????????????AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAFFFGGGHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOONNNLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBEEEHHHKKKLLLLLLNNNOOOLLLKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@AAADDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLQQQVVVZZZ]]]bbbeeedddeeeiiikkkkkkqqquuuyyyyyyxxxzzzwwwrrrpppppppppooonnnnnnnnnooorrruuuvvvyyy}}}~~~~~~zzzvvvwwwwwwvvvxxxrrriiidddeeehhhnnnssssssooojjj`````````aaabbbaaa^^^[[[YYYZZZ[[[\\\]]]aaafffjjjmmmqqquuuyyy|||rrrdddYYYRRRRRRTTTLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMMMMKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGLLLMMMOOOQQQQQQQQQOOONNNOOONNNNNNOOOQQQQQQPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNKKKIIIGGGGGGIIIJJJJJJJJJKKKIIIFFFEEEFFFGGGFFFFFFHHHIIIKKKMMMOOOOOONNNNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRRRRRRRQQQOOOMMMKKKIIICCCBBBCCCDDDFFFGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHEEEGGGHHHJJJLLLMMMNNNNNNIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBB@@@@@@@@@@@@AAA??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFCCCDDDEEEEEEDDDEEEFFFHHHEEEGGGIIIIIIGGGEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHFFFEEEEEEHHHKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAEEEIIIKKKKKKKKKLLLNNNJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAADDDFFFFFFEEEEEEHHHJJJHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHEEEEEECCCBBBAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPSSSWWW]]]bbbccceeekkknnnooopppsssuuusssppprrrzzz|||yyyrrrpppnnnmmmmmmnnnppprrruuuyyy~~~{{{wwwuuuuuuuuuyyy~~~~~~~~~{{{{{{qqqjjjgggggghhhlllppppppkkkeee^^^]]]\\\\\\^^^```bbbbbbcccfffjjjlllmmmppptttwwwwww}}}zzznnnbbbZZZSSSMMMMMMQQQJJJJJJKKKJJJIIIIIIIIIIIIIIIKKKNNNMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQRRRPPPPPPPPPRRRSSSSSSRRRPPPMMMLLLKKKJJJIIIHHHGGGFFFHHHJJJLLLNNNPPPPPPOOOOOOKKKIIIGGGGGGIIIKKKKKKKKKKKKHHHEEEDDDDDDEEEEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRNNNOOOOOOOOONNNLLLKKKJJJDDDCCCCCCEEEGGGHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJFFFEEECCCAAAAAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@IIIJJJJJJKKKKKKJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNLLLKKKHHHFFFEEEDDDDDDEEEBBBCCCDDDDDDDDDEEEGGGIIIDDDFFFIIIHHHEEEDDDEEEGGGFFFHHHKKKMMMMMMLLLIIIGGGDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEEEEHHHLLLIIIIIIHHHGGGFFFDDDCCCCCCDDDHHHKKKLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEGGGGGGFFFEEEHHHJJJEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEFFFGGGIIIIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@AAABBBCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJMMMOOOQQQXXX^^^```dddlllrrrtttoooqqqrrrnnnjjjllluuu}}}{{{~~~|||zzzvvvrrrpppooopppqqqrrruuuzzz|||uuupppllliiigggdddjjjrrr{{{~~~{{{{{{zzz{{{}}}~~~|||uuummmfffdddbbbaaadddggggggaaa[[[]]][[[XXXXXX\\\cccjjjnnnnnnrrrxxx{{{|||}}}qqqhhh___XXXVVVSSSMMMLLLOOOMMMMMMMMMLLLIIIHHHHHHHHHHHHKKKNNNNNNKKKIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTUUURRRQQQRRRSSSUUUUUUSSSQQQMMMMMMKKKJJJHHHFFFEEEEEEFFFHHHKKKNNNOOOPPPOOOOOOMMMKKKIIIJJJKKKMMMNNNMMMJJJGGGDDDCCCDDDEEEEEEEEEGGGHHHKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPKKKLLLLLLMMMMMMLLLJJJIIIDDDDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMIIIHHHFFFDDDCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@HHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFAAABBBDDDEEEGGGGGGHHHHHHJJJJJJJJJGGGEEECCCDDDEEEFFFHHHJJJJJJHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFJJJHHHGGGGGGGGGGGGFFFDDDEEECCCAAA?????????@@@AAACCCCCCCCCDDDEEEGGGHHHIIIMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHKKKMMMQQQRRRTTTXXX^^^eeekkkoootttpppkkkiiiiiijjjllllllssswww{{{~~~|||{{{yyytttooopppqqqssswwwyyyzzzxxxuuuyyy{{{|||uuurrrnnngggaaabbbgggpppzzz}}}yyyxxxyyy}}}{{{uuujjjooossstttpppiiibbb^^^bbbeeeeee```]]]]]]]]][[[ZZZ___dddggghhhkkkqqqwww~~~{{{vvvmmmdddYYYWWWTTTQQQOOONNNMMMMMMOOONNNMMMKKKJJJIIIGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJMMMLLLJJJIIIHHHHHHIIIJJJHHHJJJLLLNNNNNNPPPSSSUUUWWWWWWVVVVVVTTTSSSRRRQQQOOOOOONNNLLLKKKIIIHHHGGGFFFGGGIIILLLMMMNNNOOOOOOJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKJJJIIIIIIHHHHHHHHHIIIDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKLLLMMMLLLJJJIIIKKKNNNNNNNNNOOOOOOPPPOOOOOOOOOKKKHHHEEEDDDFFFGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===>>>???@@@DDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@AAABBBCCCEEEEEEEEEDDDBBB@@@???>>>======HHHIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIIIIIIILLLKKKJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMMMMNNNOOOOOOLLLJJJGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFFFFHHHIIIIIIGGGEEEDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCDDDEEEFFFHHHHHHMMMLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMOOORRRWWW]]]bbbfffooommmkkkkkklllllljjjiiippprrrvvvyyy|||zzzttttttrrrqqqqqqrrrrrrpppoooooopppssswww|||zzzrrrlllkkknnntttzzz{{{zzz{{{}}}~~~||||||yyy|||xxxtttttttttsssnnniiifffiiilllkkkgggaaa\\\YYYXXX\\\]]][[[[[[^^^```___hhhmmmrrrtttvvvyyyvvvkkkgggeee```[[[VVVTTTRRRPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOORRRQQQNNNLLLJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQTTTVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPNNNMMMKKKJJJIIIHHHFFFGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHJJJJJJLLLMMMLLLJJJJJJLLLNNNPPPPPPPPPPPPOOONNNMMMMMMKKKIIIGGGHHHJJJKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>=========>>>???CCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>HHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNMMMJJJHHHGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKIIIHHHGGGFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFIIIJJJLLLNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLIIIGGGEEEEEEEEEDDDCCCAAACCCBBBAAAAAABBBDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLKKKKKKIIIHHHFFFEEEEEEFFFHHHHHHGGGHHHJJJLLLKKKKKKLLLNNNQQQUUUYYY[[[fffgggiiilllooonnnllliiilllmmmnnnrrrwww|||~~~}}}|||wwwtttsssrrrqqqpppggghhhiiikkknnnqqqtttuuu|||zzz{{{}}}zzzyyyzzz|||}}}yyyqqqjjjjjjkkknnnrrrzzzvvvoooqqquuuvvvzzztttmmmiiihhhgggeeebbbdddeeeeeeccc___[[[YYYXXX[[[```ccccccfffmmmrrrrrrvvvzzzxxxoooccc[[[XXXXXXWWWVVVRRRQQQOOOMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJLLLMMMOOOQQQRRRUUUTTTQQQOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJMMMOOOQQQRRRSSSUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPNNNLLLKKKIIIIIIFFFHHHKKKMMMNNNMMMKKKJJJLLLJJJHHHGGGGGGGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGIIIJJJKKKLLLMMMIIIJJJLLLNNNNNNMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHHHHGGGGGGHHHJJJIIIKKKLLLLLLKKKKKKLLLNNNQQQQQQPPPPPPOOONNNLLLKKKKKKKKKKKKMMMOOOOOOMMMKKKGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>======>>>>>>???BBBCCCDDDDDDEEEEEEEEEDDD@@@@@@@@@@@@AAACCCDDDEEE@@@@@@??????>>>?????????IIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLKKKIIIFFFFFFFFFEEEDDDDDDDDDDDDEEEIIIHHHGGGGGGHHHJJJLLLNNNNNNPPPRRRRRROOOLLLJJJIIIIIIJJJJJJHHHFFFFFFGGGIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLKKKJJJHHHGGGHHHJJJLLLOOOOOONNNLLLKKKHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFHHHJJJMMMNNNIIIGGGEEEEEEEEEEEECCCAAADDDDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMMMMNNNOOORRRTTTVVV[[[]]]bbbiiiooorrrrrrqqqqqqnnnkkkmmmrrrwwwyyyyyyzzz}}}~~~{{{wwwttthhhhhhhhhiiijjjlllmmmnnnttt{{{~~~|||vvvnnnhhhgggggghhhlllttt~~~yyywwwwww{{{yyywwwyyyzzz}}}~~~vvvmmmhhhjjjooossspppkkkgggddddddfffffffffffffffeeeccc```___```aaajjjooossstttxxxuuujjjbbb___ZZZVVVSSSSSSTTTTTTNNNNNNMMMLLLLLLKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIJJJMMMOOORRRSSSUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJMMMPPPRRRRRRSSSTTTVVVTTTTTTSSSRRRQQQPPPPPPPPPSSSRRRQQQOOOMMMKKKJJJIIIHHHIIILLLNNNNNNMMMJJJIIIJJJIIIGGGFFFGGGIIIKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLFFFGGGHHHIIIJJJLLLMMMMMMJJJLLLNNNOOOOOOMMMKKKJJJKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMOOOOOOOOOOOONNNNNNMMMLLLMMMMMMOOOPPPPPPOOOMMMKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@?????????@@@AAADDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@AAABBBCCCDDD>>>>>>>>>>>>???@@@AAAAAAIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIKKKJJJJJJJJJKKKJJJGGGEEEFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGFFFFFFGGGJJJLLLNNNQQQSSSUUUTTTQQQNNNMMMLLLJJJKKKKKKJJJHHHHHHIIIKKKFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLGGGGGGEEEDDDDDDEEEFFFFFFJJJLLLMMMNNNNNNLLLJJJIIIGGGIIILLLNNNNNNMMMKKKIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFFFFGGGJJJLLLNNNIIIGGGFFFEEEFFFFFFEEECCCFFFFFFEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKOOOOOONNNNNNOOOPPPQQQQQQRRRTTTYYYbbbllltttyyy{{{}}}wwwooolllmmmoooppppppvvvzzz~~~zzztttmmmmmmlllllllllmmmmmmnnnooossszzz}}}xxxrrrpppoooqqqvvv~~~zzzoooiiihhhjjjqqqyyyyyywwwzzz~~~wwwqqqsssuuuvvvwwwyyy}}}wwwssstttqqqlllhhheeedddgggkkkgggfffeeeeeegggiiijjjkkkjjjjjjiiihhhggghhhkkknnnuuu{{{~~~~~~wwwkkk```YYYSSSSSSSSSSSSQQQOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHJJJMMMPPPRRRRRRRRRPPPOOONNNOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJMMMPPPRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQTTTSSSQQQOOOMMMKKKJJJIIIIIIKKKMMMOOOOOOMMMKKKJJJGGGGGGGGGGGGIIILLLOOOQQQQQQQQQPPPPPPPPPOOOOOONNNLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPMMMNNNPPPPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLHHHFFFFFFFFFJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPNNNLLLJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCC=========>>>???AAABBBCCCIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEECCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIJJJJJJIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJMMMNNNRRRSSSTTTSSSQQQNNNMMMMMMIIIJJJKKKKKKIIIIIIJJJKKKEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMNNNOOOOOOMMMKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKGGGFFFEEEEEEGGGGGGFFFEEEGGGGGGFFFFFFEEEDDDCCCCCCHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNRRR[[[fffpppwww{{{|||uuuoookkkiiihhhgggnnnsssyyy|||}}}|||vvvuuutttrrrpppoooooonnnnnnnnnpppttt{{{{{{tttllliiiiiikkkqqqyyy|||~~~{{{xxx{{{|||vvvsssnnnlllnnnttt{{{xxxqqqmmmoooqqqpppooopppzzz|||}}}|||wwwpppllliiijjjgggeeeeeebbb```bbbfffhhhhhhiiikkklllmmmnnnnnnooopppqqqppppppqqqtttwww|||xxxiii```ZZZVVVSSSNNNOOOQQQQQQQQQOOOLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFHHHKKKOOOQQQQQQPPPOOOOOOOOOOOOPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMQQQSSSSSSRRRSSSSSSTTTSSSRRRPPPPPPPPPQQQRRRTTTSSSQQQOOOMMMKKKIIIHHHJJJKKKLLLMMMMMMLLLLLLKKKGGGGGGHHHJJJLLLOOOQQQRRRQQQRRRSSSSSSSSSSSSRRRRRROOOPPPQQQQQQQQQPPPNNNMMMNNNNNNOOOQQQRRRSSSTTTUUUQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOORRRSSSRRRPPPLLLIIIIIIIIIKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMOOOPPPNNNKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBB===>>>>>>???@@@BBBCCCDDDIIIHHHGGGEEEEEEGGGHHHIIIHHHFFFDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJIIIFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCAAABBBDDDGGGIIILLLNNNOOOQQQQQQQQQPPPMMMKKKKKKLLLFFFHHHJJJJJJIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKOOOVVV___hhhmmmppptttuuuuuurrrmmmiiigggfffffflllrrruuuwwwzzz}}}yyyvvvtttsssrrrooommmmmmqqqvvvyyyyyyxxxxxxxxxxxxzzz{{{}}}~~~~~~}}}yyyxxxvvvtttxxx~~~zzz}}}|||wwwwwwwwwtttwwwyyyxxxpppmmmiiiiiilllqqqwww{{{|||tttmmmhhhiiillllllmmmppptttvvvwwwuuupppllljjjiiijjjfffeeegggfffcccffflllqqqqqqrrrrrrssstttvvvwwwwwwyyyzzzzzzzzzyyyzzz|||ssskkk___WWWSSSQQQPPPNNNOOOMMMLLLMMMOOOOOOMMMJJJGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEEEEEEEGGGJJJNNNPPPSSSRRRQQQPPPOOOOOOPPPQQQMMMNNNNNNNNNMMMLLLKKKJJJKKKNNNRRRTTTTTTTTTTTTTTTUUUTTTRRRQQQPPPQQQRRRSSSTTTSSSQQQOOOLLLJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSQQQOOONNNOOOOOOPPPQQQSSSTTTUUUUUURRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQOOOLLLKKKKKKKKKMMMLLLKKKMMMNNNMMMJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNLLLHHHFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBB?????????@@@AAACCCDDDEEEIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFDDDCCCCCCEEEGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBEEEHHHKKKNNNOOOPPPOOOPPPOOOMMMJJJIIIIIIJJJDDDFFFIIIJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKLLLLLLLLLJJJIIIGGGKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKJJJJJJIIIMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBAAAAAABBBEEEGGGFFFFFFBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKNNNTTT\\\aaadddeeeccciiipppsssqqqmmmkkkjjjccchhhnnnqqqqqqtttzzz~~~~~~zzzyyywwwsssnnnmmmoooqqqqqqqqqiiiiiijjjkkkmmmpppsssuuuttt}}}~~~yyyvvvyyyzzzxxx{{{{{{~~~zzzrrroookkkjjjkkkooorrrtttxxxwwwxxx{{{|||xxxqqqiiidddfffjjjmmmqqqvvvqqqsssuuusssooollllllmmmoookkkjjjlllllljjjooowwwyyyyyyyyyxxxyyy{{{~~~~~~}}}|||pppddd[[[VVVPPPMMMMMMMMMKKKIIILLLHHHEEEEEEHHHJJJJJJHHHEEEGGGIIIKKKMMMNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFEEEEEEGGGJJJMMMPPPVVVUUUSSSQQQPPPOOOPPPPPPOOOPPPQQQQQQPPPOOOMMMLLLMMMPPPTTTVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQQQQSSSTTTTTTSSSQQQNNNLLLJJJHHHGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQPPPNNNMMMLLLMMMOOOQQQRRRRRRQQQQQQUUUVVVVVVVVVUUURRRPPPNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPLLLMMMMMMLLLJJJJJJJJJKKKNNNLLLLLLMMMNNNMMMIIIEEEHHHHHHHHHIIIIIIHHHGGGGGGJJJKKKLLLJJJGGGFFFHHHKKKHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHAAAAAABBBCCCDDDDDDCCCCCCAAABBBCCCCCCCCCCCCCCCCCC@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFHHHHHHFFFFFFFFFFFFHHHHHHJJJIIIFFFDDDDDDDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGFFFEEECCCAAA@@@@@@BBBDDDIIILLLMMMLLLJJJJJJKKKLLLKKKHHHGGGFFFGGGCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKIIIGGGGGGIIIKKKJJJIIIGGGHHHJJJKKKKKKKKKLLLJJJHHHFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGFFFEEEEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKQQQXXXZZZVVVRRR\\\]]]```dddiiinnnrrrtttqqqmmmiiifffggglllrrrvvvzzzzzzzzz{{{}}}~~~~~~wwwnnnjjjlllooopppooojjjfffbbbbbbeeeggghhhgggkkkqqqyyy~~~~~~}}}||||||{{{{{{||||||xxx}}}}}}|||{{{|||uuuppppppooonnnoooqqqrrryyy{{{qqqiiiffffffmmmxxx{{{uuuqqqppppppqqqqqqpppooonnnnnnqqqwww|||qqqiiibbb\\\WWWRRRQQQNNNKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIKKKJJJIIIIIIJJJLLLNNNPPPSSSQQQOOOOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOQQQTTTVVVWWWVVVWWWVVVUUUUUUWWWWWWVVVUUUTTTRRROOONNNMMMMMMKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLOOOMMMLLLNNNPPPQQQOOOLLLMMMMMMNNNNNNOOOPPPRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOORRROOOKKKKKKMMMOOOOOONNNMMMNNNOOOQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJHHHHHHIIIIIIGGGFFFDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGHHHFFFDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCCCCDDDDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFHHHKKKMMMMMMKKKHHHHHHJJJKKKJJJHHHFFFFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGIIIJJJLLLNNNNNNNNNMMMLLLKKKLLLLLLKKKIIIHHHJJJKKKJJJIIIHHHIIIJJJLLLKKKJJJKKKIIIGGGFFFFFFGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKPPPUUUWWWTTTPPPQQQSSSVVVZZZ```eeeiiilllmmmmmmkkkkkkkkkmmmoooppprrrrrrrrrsssuuuwwwyyyzzzxxxsssrrrttttttrrrnnniiicccaaabbbdddcccbbbhhhmmmrrruuuuuuwww|||~~~~~~}}}{{{zzzyyyyyyyyyuuuyyy~~~~~~||||||xxx}}}~~~~~~|||uuusssrrrqqqrrrvvv{{{wwwooonnnpppyyy|||wwwttttttttttttssssssrrrtttxxx~~~~~~uuuhhh]]]XXXSSSNNNJJJNNNLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLKKKKKKLLLOOOQQQRRRSSSQQQPPPOOOPPPQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMQQQOOONNNOOORRRTTTUUUUUUWWWUUUTTTTTTUUUUUUSSSRRRRRRPPPNNNLLLLLLLLLJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLOOOMMMLLLMMMOOOPPPMMMKKKMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOQQQNNNLLLLLLNNNOOOOOOMMMMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQPPPPPPOOONNNNNNMMMMMMIIIIIIJJJJJJJJJHHHGGGFFFJJJJJJIIIHHHHHHHHHHHHIIILLLJJJIIIGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNOOOOOONNNNNNNNNLLLKKKIIIIIIJJJJJJHHHGGGEEECCCAAA?????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIKKKLLLJJJGGGEEEFFFHHHIIIHHHFFFEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKKKKIIIIIIIIIKKKLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIMMMQQQRRROOOKKKGGGIIILLLPPPVVV[[[___aaagggiiillloooppppppnnnmmmkkkkkklllmmmpppsssvvvwwwyyy|||~~~}}}{{{wwwrrrkkkgggggghhhfffeeeiiikkkmmmmmmkkklllpppttt|||~~~}}}{{{zzzyyyyyyvvvxxx{{{{{{zzzyyyyyyyyy{{{~~~zzzxxxwwwzzz~~~wwwxxx{{{zzzxxxxxxyyyyyyvvvuuuuuuwww{{{tttbbb\\\TTTOOOMMMKKKHHHFFFHHHGGGEEEDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIILLLKKKKKKLLLNNNPPPRRRTTTTTTRRRPPPOOOPPPPPPOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLRRROOOMMMMMMOOORRRSSSSSSUUUTTTRRRRRRRRRRRRPPPOOOQQQNNNLLLKKKKKKKKKJJJHHHIIIHHHHHHHHHIIIJJJLLLMMMOOONNNMMMMMMNNNNNNLLLJJJKKKKKKKKKLLLMMMNNNPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMOOOOOONNNLLLMMMNNNPPPQQQRRRRRRQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLMMMMMMNNNOOOPPPMMMLLLJJJJJJKKKKKKIIIHHHEEECCC@@@>>>>>>???@@@BBBBBBBBBBBBAAABBBBBBCCCDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHGGGEEEDDDDDDEEEHHHGGGFFFFFFFFFFFFGGGHHHLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGHHHHHHGGGDDDAAADDDEEEGGGFFFEEEDDDDDDEEEEEEGGGIIIIIIHHHGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLNNNNNNMMMKKKKKKKKKKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGIIILLLKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKHHHFFFDDDFFFHHHKKKOOOSSSWWWYYY___ccchhhnnnqqqrrrqqqoooiiiiiiiiijjjllloooqqqrrrrrruuuyyy|||}}}vvvqqqppppppnnnlllnnnnnnmmmkkkhhhiiillloootttyyy||||||~~~~~~}}}||||||||||||~~~~~~~~~~~~|||}}}~~~~~~{{{xxxyyy{{{}}}~~~|||{{{{{{|||~~~~~~qqqdddZZZQQQNNNKKKJJJJJJJJJIIIGGGCCCCCCBBBBBBBBBCCCDDDEEEHHHHHHGGGGGGFFFEEEDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTRRRPPPOOOOOOOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNRRROOOMMMLLLNNNPPPQQQQQQSSSRRRPPPQQQRRRRRRQQQPPPPPPNNNLLLKKKLLLLLLKKKIIIIIIIIIIIIIIIKKKLLLNNNOOONNNNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNOOONNNMMMKKKNNNOOOQQQRRRSSSSSSRRRRRRPPPOOONNNMMMMMMMMMNNNOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIIIIIIIKKKLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMOOOMMMLLLJJJJJJKKKKKKIIIHHHDDDCCC@@@======>>>AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEGGGIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHFFFEEEEEEHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDDDDDDDDDDCCCBBBEEEFFFGGGHHHJJJMMMOOOPPPWWWZZZ```fffkkkooorrrsssnnnmmmlllkkkjjjiiihhhhhhjjjnnnssswww{{{~~~}}}zzzvvvssssssrrroookkkiiiiiikkkmmmpppssswwwzzzyyyxxxxxxxxxtttssstttwww|||{{{}}}~~~~~~}}}~~~}}}zzzzzzyyyzzzzzz{{{|||}}}~~~||||||}}}{{{yyyzzz}}}yyykkk```VVVPPPMMMDDDDDDCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJLLLMMMMMMNNNKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSSSSQQQOOONNNNNNNNNMMMKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQOOOLLLLLLMMMOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTSSSPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPMMMNNNNNNNNNLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOONNNLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHJJJMMMNNNNNNMMMLLLKKKOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPOOOMMMMMMMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNLLLKKKIIIIIIJJJJJJHHHGGGCCCBBB???>>>===???@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJIIIHHHFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGFFFFFFEEEDDDCCC??????>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOMMMLLLJJJHHHGGGFFFFFFFFFIIIHHHGGGGGGHHHHHHFFFDDD@@@BBBDDDEEEDDDCCCDDDEEEEEEGGGIIIIIIHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLJJJHHHFFFFFFFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIEEEDDDCCCAAA@@@@@@@@@@@@DDDDDDDDDEEEFFFGGGHHHIIIPPPRRRVVV[[[aaafffkkkmmmttttttsssqqqmmmjjjfffdddcccgggmmmrrruuuyyy|||~~~{{{xxxtttpppnnnmmmnnnnnnoooqqqsssrrrqqqoooooopppqqqooopppsssyyy}}}}}}{{{zzzyyyzzz}}}~~~{{{uuuooojjjmmmnnnooosss|||}}}yyytttrrrssssssqqqoootttxxx||||||xxxtttrrrrrrooopppppprrrtttvvvxxxyyyyyyyyy{{{|||}}}}}}~~~~~~vvvjjj]]]TTTLLLGGGFFFIII???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRPPPNNNMMMNNNNNNMMMKKKKKKLLLMMMNNNPPPQQQSSSSSSPPPNNNMMMMMMOOOPPPOOONNNOOONNNOOOQQQTTTVVVVVVUUUOOOMMMLLLLLLMMMNNNMMMLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNOOONNNMMMKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOMMMKKKJJJHHHHHHGGGEEEFFFFFFGGGHHHGGGGGGGGGGGGIIIMMMNNNMMMLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNJJJIIIGGGGGGHHHHHHFFFEEEAAA@@@??????>>>???@@@AAADDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>===>>>???BBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIKKKIIIGGGGGGGGGFFFDDDBBB@@@BBBDDDEEEDDDDDDEEEFFFEEEGGGHHHIIIHHHGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHGGGFFFGGGHHHJJJGGGGGGGGGHHHIIIHHHFFFCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGEEEDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCAAA??????@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGLLLMMMOOORRRVVVYYY\\\^^^jjjlllnnnpppooolllhhhfffaaaeeekkkooorrrtttvvvxxx|||}}}~~~}}}{{{{{{~~~~~~{{{xxxvvvuuuuuuuuutttrrrooommmmmmnnnqqqoooooosssxxx{{{yyyuuurrrpppoooppprrrooohhhccc___cccfffgggmmmvvv{{{{{{zzzwwwsssooollljjjjjjiiikkkpppuuuuuupppkkkiiijjjiiiiiijjjllloooqqqsssuuuzzz{{{|||||||||}}}~~~{{{~~~}}}zzz|||}}}}}}}}}yyy|||~~~}}}{{{|||xxxnnnhhh[[[RRRKKKHHHFFFAAAAAADDD@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAABBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSPPPOOOMMMLLLMMMNNNMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMOOOQQQQQQPPPNNNOOOOOOOOOPPPSSSUUUUUUTTTMMMLLLJJJJJJLLLMMMMMMLLLIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPOOOMMMLLLMMMNNNLLLLLLMMMMMMNNNOOOQQQRRRQQQOOOMMMKKKHHHFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDFFFIIILLLMMMKKKKKKLLLMMMKKKMMMNNNOOOPPPPPPOOOOOOOOONNNLLLKKKJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKHHHFFFEEEEEEEEEEEEDDDBBB?????????@@@@@@@@@??????CCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIHHHHHHGGGDDDCCCCCCFFFIIICCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????AAACCCFFFHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLIIIHHHHHHHHHIIIJJJLLLMMMJJJHHHFFFEEEDDDCCCAAA???@@@BBBDDDEEEDDDDDDEEEGGGDDDFFFHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFFFFEEEDDDEEEGGGJJJFFFFFFFFFHHHIIIHHHEEEBBBEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCCCCEEEGGGIIIEEEFFFFFFGGGHHHIIIJJJKKKHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFEEEBBB@@@@@@BBBCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQUUUYYY___eeeiiiiiihhhfffcccgggllloooqqqrrrtttuuuyyyzzzyyywwwuuuwww|||zzz}}}~~~{{{zzzxxxuuuqqqoooooopppqqqpppppptttyyyzzzwwwrrrjjjhhhfffhhhkkkjjjddd___[[[```dddhhhnnnxxx}}}}}}}}}{{{xxxrrrlllhhhhhhiiieeekkkpppqqqlllhhhggghhhhhhhhhiiikkkmmmoooqqqssswwwxxxxxxxxxwwwwwwyyy{{{yyyyyyyyyzzz~~~|||zzz~~~vvvhhh]]]VVVRRRIIICCCBBBFFFEEE@@@>>>@@@>>>??????>>>>>>>>>???AAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRRRRPPPNNNPPPOOOOOOPPPRRRSSSSSSRRRLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKNNNPPPPPPNNNMMMNNNPPPOOOOOOOOOPPPQQQRRRTTTTTTQQQOOOMMMJJJGGGEEECCCBBBAAABBBCCCCCCDDDCCCCCCCCCFFFIIILLLLLLJJJJJJLLLNNNIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAA===>>>@@@AAAAAA@@@???>>>CCCBBBAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEBBB@@@AAAEEEHHH@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLKKKIIIFFFCCCAAAEEEDDDCCCCCCCCCEEEHHHIIILLLKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDEEEFFFGGGFFFEEEFFFGGGGGGGGGEEEEEEFFFHHHDDDDDDFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFHHHJJJLLLJJJIIIFFFDDDDDDFFFHHHIIIDDDCCCBBBBBBCCCEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDCCCCCCAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFHHHKKKKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFFFFEEEBBB@@@??????@@@AAAAAAAAABBBDDDEEEFFFGGGHHHKKKKKKJJJIIIHHHFFFEEEDDDMMMPPPTTTWWW\\\aaagggllljjjnnntttwwwxxxvvvuuuuuuyyyvvvsssqqqrrruuuyyy{{{~~~~~~|||yyyxxxxxxxxxwwwuuuuuuuuutttrrrpppjjjgggeeeeeeffffffbbb___\\\^^^aaaffflllrrrxxx{{{{{{wwwsssnnniiifffkkkmmmqqqssstttsssqqqooooooooonnnooorrruuuyyy{{{~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~}}}~~~}}}}}}uuufffXXXNNNJJJHHHGGG???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>DDDCCCBBBAAA@@@AAABBBBBBEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLOOOQQQRRRRRRRRRQQQLLLLLLLLLLLLLLLMMMMMMMMMFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGHHHIIIKKKMMMPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOKKKJJJHHHFFFDDDBBBAAAAAADDDDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGEEECCCBBBAAAAAAGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGFFFJJJMMMMMMJJJGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMIIIHHHFFFGGGHHHIIIIIIHHHCCCCCCBBBAAAAAAAAABBBBBB>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDBBBCCCCCCAAA??????@@@AAA@@@@@@?????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEDDDEEEFFFGGGFFFEEECCCDDDDDDCCCBBBBBBCCCEEECCCDDDEEEFFFHHHHHHHHHHHHDDDDDDDDDDDDFFFGGGIIIJJJIIIHHHGGGEEEEEEFFFGGGHHHDDDCCCBBBBBBCCCEEEGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFHHHJJJJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEAAABBBBBBCCCDDDEEEEEEEEEFFFDDDBBBAAA@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCGGGIIILLLOOORRRWWW\\\```eeejjjpppuuuxxxyyyzzz{{{wwwtttpppmmmmmmpppuuuxxxxxxyyyzzz{{{{{{|||||||||~~~zzzxxxnnnkkkhhhfffeeebbb^^^ZZZ]]]^^^aaadddiiinnnrrrttt}}}zzzvvvsssqqqooommmkkkqqqsssvvvyyy{{{zzzyyywww|||zzzyyyxxxyyy{{{~~~~~~~~~~~~|||}}}~~~~~~{{{rrrccc]]]TTTLLLHHHFFFDDDCCC>>>======<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@CCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHGGGGGGHHHIIIKKKMMMPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEHHHIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJMMMMMMKKKHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIGGGEEEEEEGGGGGGGGGFFFBBBBBBAAA@@@??????@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@>>>>>>>>>???AAA@@@@@@?????????@@@@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGFFFDDDDDDFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAACCCEEEFFFHHHKKKOOORRR[[[___eeekkkqqqvvv{{{~~~uuurrrnnnkkkkkkmmmrrruuusssttttttuuuwwwxxxyyyzzz~~~~~~|||{{{|||}}}}}}yyyuuuqqqmmmgggdddccccccdddfffhhhjjjmmmnnnvvvssspppnnnnnnoooooonnnppprrrvvvyyy{{{|||{{{{{{|||zzzyyy{{{}}}}}}~~~~~~~~~|||}}}~~~wwwkkk^^^VVVHHHFFFCCCAAAAAA@@@>>>===<<<<<<;;;;;;::::::999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNOOOPPPOOONNNMMMKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@AAACCCDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEECCCBBBAAABBBBBBCCCEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJMMMMMMKKKHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLHHHGGGEEEDDDEEEEEEEEEDDDBBBAAA@@@>>>>>>=====================>>>>>>>>>>>>AAA@@@???>>>============>>>???@@@AAABBBCCCDDDEEEBBBAAA@@@>>>===<<<<<<<<>>???@@@AAAAAAAAAAAAAAABBBAAA@@@??????AAACCCEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDFFFHHHIIIIIIHHHHHHIIIGGGEEEBBBAAAAAABBBBBBEEEFFFGGGHHHHHHHHHHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGHHHGGGFFFFFFGGGIIIDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAABBBCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>???AAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCCCCBBBDDDGGGIIIMMMQQQVVV\\\bbbiiipppuuuqqqpppnnnmmmnnnppprrrssssssrrrqqqppprrrvvvyyy|||}}}{{{yyyxxxyyyyyyzzz~~~~~~{{{rrrrrrrrrrrrrrrsssssssssxxxtttpppnnnooopppqqqqqqppprrruuuxxxzzz|||}}}}}}}}}zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~uuuiii___YYYSSSKKKDDD@@@???=========<<<:::888::::::::::::999999888888999::::::;;;<<<<<<======:::;;;;;;<<<<<<=========@@@?????????@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLKKKJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFHHHIIILLLNNNOOOPPPPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???======<<<<<<<<<<<<==================@@@???>>>=====================>>>@@@AAACCCDDDEEECCCAAA???>>>======<<<;;;@@@@@@???>>>>>>?????????>>>???@@@@@@AAA@@@@@@@@@AAA@@@???>>>???@@@CCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFHHHFFFCCC@@@>>>>>>??????FFFFFFGGGHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGIIIHHHGGGCCCDDDEEEDDDBBBBBBDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFDDDBBBAAA??????@@@AAACCCDDDFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBAAA???>>>>>>???AAABBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC???@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBAAA@@@??????AAACCCDDDGGGJJJNNNSSSYYYaaaeeejjjkkknnnppprrrsssssssssrrrpppmmmlllnnntttzzz~~~}}}zzzwwwuuuwwwwwwxxxzzz|||~~~~~~}}}~~~{{{zzzzzzzzzzzzyyyzzz|||~~~vvvnnncccZZZOOOHHHFFFEEEBBB???AAA???<<<:::::::::999888999999999999999888888888999999::::::;;;;;;<<<<<<999::::::;;;<<<<<<======??????>>>???@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFJJJIIIIIIHHHGGGGGGHHHHHHHHHJJJLLLOOOPPPQQQPPPPPPKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@?????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDFFFGGGHHHIIIJJJJJJIIIIIIJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCAAA@@@>>>>>>============<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???<<<<<<===???@@@BBBCCCDDDDDDAAA>>>>>>>>>>>>===;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDFFFFFFFFFEEEEEEDDDBBB@@@??????@@@BBBCCCHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHIIIIIIHHHEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHIIIIIIJJJIIIIIIHHHGGGDDDDDDEEEEEEDDDBBB@@@???>>>>>>???AAACCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCBBBAAAAAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>???@@@AAABBBBBBCCC>>>??????@@@AAABBBCCCDDD@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB?????????>>><<<<<<>>>???AAABBBDDDFFFIIIMMMSSSWWW]]]```eeekkkoooqqqrrrsssooommmkkkkkknnnsssyyy}}}{{{zzzyyyyyyyyywwwtttqqqvvvwwwxxxyyyzzzzzzzzzzzz~~~uuunnneee[[[SSSQQQKKKDDD???>>>???>>>===???<<<999888999:::::::::999999999999999999888888888888999::::::;;;;;;<<<:::;;;;;;<<<===>>>????????????>>>???@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFEEECCCBBBCCCDDDFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLNNNQQQRRRRRRQQQPPPLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@?????????@@@AAAAAACCCDDDEEEEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCDDDEEEGGGHHHIIIHHHGGGGGGIIIGGGEEEDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;<<<===>>>???@@@AAABBBCCC@@@======???@@@>>>;;;============>>>@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAABBBDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDFFFHHHJJJJJJIIIGGGHHHHHHGGGFFFFFFGGGIIIHHHIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<===???AAACCCDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAACCCDDDDDDDDDBBBBBB@@@@@@@@@@@@AAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCAAA??????BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@======>>>???@@@AAABBBBBB<<<===>>>@@@AAACCCDDDEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>><<<;;;;;;<<<>>>???@@@AAAAAABBBDDDHHHKKKOOOQQQVVV\\\ccciiinnnppplllmmmnnnqqqtttxxx{{{|||vvvtttssssssuuuuuussspppsssuuuwwwyyyzzz{{{|||}}}|||}}}uuulllaaaYYYUUUPPPIIICCCDDDBBB???<<<;;;;;;;;;;;;;;;999777777999:::999888999999999999999999999999888888888999::::::;;;;;;999:::;;;<<<===>>>>>>?????????>>>??????AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEDDDCCCBBBCCCEEEHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPRRRSSSSSSQQQPPPMMMMMMLLLJJJHHHEEECCCBBBAAABBBCCCDDDEEEGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@??????>>>???@@@BBBCCCBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGFFFDDDCCCDDDFFFGGGEEECCCCCCDDDFFFGGGGGGGGGEEEDDDFFFDDDCCCCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<======>>>???@@@@@@@@@===:::;;;>>>@@@>>>;;;<<<<<<<<<===>>>@@@BBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???:::::::::::::::;;;<<<<<>>>>>===<<<===???AAACCCDDDEEEEEEDDDDDDBBBAAA@@@????????????@@@BBBDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCAAA>>>>>>AAADDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???<<<===>>>???@@@AAABBBBBB;;;<<<===???AAACCCEEEEEE???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;<<<>>>@@@===>>>???>>>>>>???BBBEEEDDDFFFJJJPPPXXXaaaiiinnnkkknnnsssyyy|||}}}}}}|||sssqqqpppqqqsssuuusssqqqqqqsssvvvyyy{{{|||wwwqqq^^^WWWMMMHHHFFFEEEAAA>>>:::;;;<<<;;;999888999:::999999888999:::999777555999999999999999999::::::777888888999::::::;;;;;;777777888999;;;<<<<<<===@@@????????????AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCC???@@@CCCEEEFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBDDDFFFJJJLLLHHHHHHHHHHHHIIIJJJKKKKKKOOOPPPSSSUUUUUUTTTSSSQQQNNNMMMLLLJJJGGGEEECCCAAA@@@AAABBBDDDFFFGGGIIIIIIEEEEEEDDDCCCBBBAAAAAABBB??????>>>>>>???AAACCCDDDAAAAAACCCCCCCCCCCCAAAAAAAAABBBDDDFFFGGGHHHGGGGGGGGGEEECCCDDDGGGHHHFFFDDDBBBCCCEEEFFFGGGFFFDDDCCCDDDBBBAAAAAACCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>;;;888999===???===:::<<<;;;;;;<<>>======AAA@@@>>>===<<<<<<<<<===CCCBBBAAA@@@@@@@@@@@@AAAFFFIIILLLMMMLLLJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEIIIGGGFFFFFFHHHKKKLLLLLLJJJIIIHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLKKKJJJGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>AAA@@@>>>======???AAABBBBBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>?????????<<<<<<<<>>===<<<<<<;;;>>>???@@@AAAAAAAAAAAAAAABBBAAA???============>>>AAA@@@???>>>============<<<;;;;;;:::;;;<<<===>>>DDDCCCDDDFFFKKKQQQWWW[[[aaadddiiiooouuuzzz~~~yyyyyyxxxuuurrrqqqrrrsssqqqqqqrrruuuwwwzzz}}}~~~}}}}}}~~~}}}{{{}}}{{{pppcccWWWOOOEEEDDDBBB@@@>>><<<;;;:::;;;:::999888777777777777999999888888888888999999888888888888888777666666777888888888888999999999::::::::::::;;;<<<======<<<>>>AAABBBBBBBBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBCCCFFFGGGHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@BBBCCCDDDCCCDDDEEEGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFCCC??????CCCFFFGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNSSSRRRRRRQQQPPPNNNMMMLLLHHHHHHIIIIIIHHHFFFDDDCCCEEECCCBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????AAACCCDDDFFFGGGGGGGGGFFFCCCAAA???CCCCCCDDDEEEFFFGGGHHHIIILLLGGGBBBAAADDDFFFDDDAAADDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAACCCBBB@@@?????????@@@@@@>>>===;;;::::::;;;<<<===:::;;;;;;:::999888:::;;;<<<===>>>>>>???>>>>>>======<<<;;;<<>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<@@@???===<<<<<<<<<===>>>DDDDDDCCCCCCCCCBBBBBBBBBEEEGGGKKKNNNQQQQQQOOONNNIIIIIIIIIIIIHHHGGGFFFEEEIIIGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFDDDBBBAAADDDCCCAAA@@@???>>>>>>>>>@@@???>>>>>>>>>@@@BBBCCCBBBBBBAAA@@@??????>>>>>>AAABBBBBBBBBBBBBBBBBBAAABBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCBBB@@@???===============>>>>>>>>>=========???AAABBBAAA@@@?????????>>>===<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>===<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>???AAAEEEKKKOOORRRRRRTTTYYY___eeekkkooorrrwwwxxxyyyxxxuuusssrrrrrrnnnoooqqqsssvvvxxxzzz{{{|||||||||~~~~~~zzzyyyzzz{{{|||}}}~~~pppmmmgggaaaYYYQQQHHHCCCAAAAAA???>>><<<;;;999999::::::888777777666666666888888888777777888888888444555666777888999999999777888888888888999999999999999999::::::;;;<<<===:::<<<>>>?????????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDFFFGGGJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFBBB@@@@@@BBBEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKQQQQQQPPPPPPOOOMMMLLLKKKHHHIIIIIIIIIHHHGGGEEEDDDEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???@@@AAACCCDDDDDDEEEFFFGGGFFFDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGJJJEEEAAAAAADDDEEEDDDBBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBAAA@@@?????????@@@AAA???>>><<<:::::::::<<<<<<:::;;;;;;:::999999:::<<<========================@@@>>>======???@@@???>>><<<;;;:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>===<<<<<<<<<===???@@@DDDEEEFFFFFFFFFEEECCCCCCCCCDDDIIIOOOVVVXXXUUURRRIIIJJJJJJIIIIIIHHHGGGFFFHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBAAA??????>>>>>>>>>======<<<<<<===???AAABBBBBBBBBBBBAAA@@@@@@@@@???AAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDDDDCCCAAA@@@???;;;<<<<<<<<<============???>>>>>>???AAABBB@@@?????????>>>>>>======<<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<===??????>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<>>>AAADDDGGGHHHFFFGGGIIIMMMQQQWWW[[[]]]kkknnnrrrttttttsssssstttoooppprrrtttvvvwwwxxxxxx|||||||||}}}}}}}}}{{{xxxwwwxxxxxxwwwuuuxxxzzz|||~~~zzz{{{}}}~~~~~~vvvkkkcccTTTQQQNNNKKKHHHEEEAAA>>>===<<<<<<;;;:::999888888999888777666666555666666888777777666666777777888444555666777888999999999777888888888888999999999999999999999:::;;;<<<<<<>>>@@@AAABBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGOOOLLLJJJHHHHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAACCCEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGEEEDDDEEEBBB@@@@@@BBBDDDFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDFFFGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBBAAA@@@@@@AAACCCDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAABBBCCCDDDEEEEEEHHHDDD@@@@@@CCCEEEDDDCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBB@@@???===;;;::::::;;;;;;:::;;;;;;:::999999:::<<<>>>===<<<;;;;;;<<<===>>>BBB@@@????????????===;;;<<<:::999:::;;;======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGFFFDDDCCCBBBCCCFFFNNNWWWZZZVVVQQQJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJIIIGGGDDDEEEEEEEEEFFFFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???????????????;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>;;;<<<<<<======>>>>>>>>>AAA@@@???@@@AAAAAA@@@>>>???>>>>>>>>>=========<<<:::;;;<<<===============;;;<<<<<<<<<===>>>>>>???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<::::::<<<>>>@@@AAABBBBBBDDDDDDCCCCCCEEEGGGJJJLLLWWW[[[```dddhhhkkkoooqqqrrrsssuuuxxxzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~|||{{{yyyxxxwwwxxxxxxxxxuuussswwwyyyzzzzzzzzzzzz{{{|||zzz|||~~~~~~~~~}}}}}}xxxssskkkeee___YYYSSSOOOHHHEEECCCAAABBBBBBAAA@@@999999999999888888888888777777666555555555555555777666666555555666666777777777777777777666666555777777888888888999999999999999888999999:::;;;<<<@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGHHHOOOMMMJJJHHHHHHGGGEEECCCEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAACCCEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDFFFGGGFFFFFFHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAABBBCCCCCCDDDFFFCCC@@@@@@BBBDDDDDDDDDFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAABBBBBB@@@???===<<<;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===???>>><<<::::::;;;===>>>AAA@@@@@@@@@AAA???===:::;;;999888999;;;<<<<<<;;;????????????????????????<<<<<<============<<<<<<;;;;;;;;;;;;===???AAABBBBBBCCCEEEFFFFFFEEECCCBBBCCCBBBEEEKKKSSSUUUQQQLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFHHHIIIHHHFFFDDDEEEFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<===>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>============999:::;;;===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<===>>>>>>======BBBAAA@@@??????AAACCCDDDGGGIIILLLOOOSSSYYY```dddkkkmmmqqqvvv{{{~~~}}}||||||||||||yyywwwttttttuuuwwwxxxxxxuuurrrwwwxxxxxxwwwuuuvvvxxx{{{}}}~~~{{{yyyxxxxxxzzzzzzzzzzzz|||~~~{{{nnncccZZZVVVQQQLLLJJJHHHGGGFFFCCC@@@===<<<<<<===<<<<<<888888888888888888888888777666555555555555555555666555555444444555555666777777777777777666555555777777888888888999999999999999999999:::;;;<<<<<<>>>???@@@@@@>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEGGGGGGHHHHHHKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFDDDDDDEEEFFFFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCEEECCCAAA@@@AAACCCDDDDDDFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBB@@@??????@@@@@@AAAAAABBBBBBBBBBBB??????>>>===<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???@@@???<<<;;;:::;;;===>>>>>>>>>???AAACCCBBB>>><<<:::999888999;;;<<<===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======;;;;;;;;;;;;===???AAABBBBBBBBBDDDEEEEEEDDDDDDCCCCCCBBBDDDHHHLLLMMMKKKGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBB@@@???>>>>>>>>>>>>============:::;;;<<<>>>???@@@@@@@@@>>>???????????????>>>===>>>>>>======<<<======>>><<<<<<<<<===<<<<<<;;;:::999999:::::::::::::::999;;;;;;;;;;;;===???AAABBB@@@@@@@@@@@@BBBFFFLLLQQQZZZ\\\aaahhhpppxxx~~~}}}qqqqqqsssuuuwwwvvvtttqqqssstttuuusssrrrtttyyy~~~~~~~~~|||zzzyyyyyyzzzxxxxxxxxxzzz||||||uuulllgggddd___VVVNNNIIIGGGDDDAAA@@@???@@@AAABBB???<<<:::::::::999888777777777777777777777888666666555555555555666666555444444444444444444555333444555666777888888888777888888888888999999999::::::::::::;;;<<<======>>>@@@AAAAAA@@@??????@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFEEEDDDDDDEEEGGGCCCCCCCCCDDDEEEFFFHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGEEECCCCCCDDDEEEDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCAAAAAABBBDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA>>>>>>>>>=========<<<<<<<<<===>>>>>>===>>>@@@AAA@@@???>>>===<<<<<<======<<<===???BBBDDDCCC@@@===999888777999;;;===>>>===========================<<<===>>>>>>??????>>>>>><<<;;;;;;<<<===???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDCCCDDDFFFGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCAAA@@@============>>>>>>>>>>>><<<======>>>>>>>>>>>>===;;;<<<===?????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<=========<<<::::::999999999999999999999999777777888:::;;;<<<>>>>>><<<<<<<<<;;;;;;===AAADDDHHHIIIMMMSSS[[[dddlllpppvvvvvvxxx|||tttttttttvvvwwwvvvtttqqqnnnqqqrrrrrrrrrwww|||}}}~~~~~~~~~{{{yyyyyy|||~~~~~~~~~~~~~~~~~~zzzuuuqqq___YYYRRRNNNMMMKKKEEEAAA>>>>>>>>><<<;;;;;;;;;<<<@@@>>><<<;;;;;;;;;999888666666666666666666666666777666666555666666777777444444333333333333444444333333555666777888888888777888888888888999999999;;;;;;;;;;;;<<<===>>>>>>@@@BBBCCCCCCBBBAAABBBCCC>>>>>>>>>?????????@@@@@@>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIGGGEEEDDDEEEGGGHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEEEECCCEEEFFFFFFEEEEEEGGGHHHHHHGGGEEECCCCCCDDDEEEGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHEEEGGGHHHGGGEEEDDDFFFHHHEEEEEEDDDDDDEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCAAABBBCCCEEECCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@<<<======>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDAAA@@@@@@???>>>>>>======<<<===@@@CCCEEECCC???<<<999888777999<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????<<<<<<;;;<<<===???@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFAAABBBDDDDDDCCCCCCEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDBBBCCCEEEGGGHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>===<<<======::::::;;;<<<===>>>???@@@@@@@@@???AAACCCCCCBBB@@@============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888999;;;===????????????;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<:::999<<<;;;::::::::::::;;;;;;888999::::::;;;::::::999888:::;;;<<<<<<<<<>>>@@@>>>>>>@@@CCCIIIPPPXXX\\\]]]___dddmmmvvv}}}zzzyyyxxxyyyyyyxxxuuussslllooorrrsssuuu||||||}}}~~~}}}~~~}}}|||~~~yyyuuuuuuyyy}}}{{{}}}zzzqqqiiibbb]]]YYYVVVOOOKKKFFFCCCBBB@@@===:::777888999999888888888999;;;999888888999999888777666666555555555555444444777777666666666777777888444333333222222333333444666666666666666555555444777888888888888999999999<<<<<<;;;<<<<<<===>>>???<<<>>>@@@@@@?????????@@@>>>>>>>>>>>>????????????<<<===>>>???AAABBBCCCDDDBBBCCCFFFHHHIIIJJJJJJJJJGGGFFFEEEEEEGGGIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFBBBDDDEEEFFFEEEEEEGGGIIIIIIGGGCCCAAAAAABBBEEEGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIHHHGGGFFFEEECCCDDDFFFHHHIIIIIIIIIHHHFFFHHHJJJIIIFFFEEEFFFIIIGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIFFFDDDBBBBBBBBBCCCBBBAAAAAABBBDDDFFFHHHKKKMMMMMMJJJKKKKKKKKKJJJIIIIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHFFFDDDBBBBBBCCCEEEBBBCCCDDDDDDDDDCCCAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGBBBBBBCCCDDDCCCBBB@@@???;;;<<<===>>>???????????????@@@AAAAAA@@@AAACCCEEEAAAAAAAAAAAA@@@???===<<<===>>>AAADDDEEECCC>>>:::::::::::::::::::::::::::888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGCCCEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBB?????????@@@BBBDDDEEEFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCEEEHHHHHHEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCBBBAAAAAABBBBBB@@@>>>???@@@@@@AAAAAABBBBBBCCCAAABBBBBBCCCDDDEEEEEEFFF@@@>>>======??????>>>===;;;;;;<<<===>>>>>>======BBBBBBBBBBBBAAA@@@??????<<<===>>>>>>>>>>>>>>>===?????????>>>===;;;:::999;;;<<<<<<===============:::;;;;;;;;;<<<=========888999999999999888777777888888888888888888888888777888888888999999999999999999:::;;;;;;:::888777:::;;;===@@@BBBDDDEEEFFFOOORRRWWW^^^fffnnntttxxxxxxuuusssuuuzzz|||yyyvvvppprrrtttssssss||||||{{{|||}}}~~~|||}}}zzz{{{{{{|||||||||||||||||||||uuuwww|||~~~{{{{{{~~~~~~yyyuuuqqqnnnhhhddd]]]VVVNNNIIIFFFDDDAAA@@@>>>===;;;;;;::::::888888777777777777888888777888999::::::999888777666666666666666666666666555555555555555555555555555444333333333333444555666444222333555777666444777:::===;;;777555888;;;;;;:::::::::;;;<<<>>>???======>>>>>>?????????@@@<<<<<<<<<<<<===>>>???@@@>>>??????>>>>>>>>>AAACCCEEEFFFGGGHHHHHHGGGEEEDDDGGGEEECCCCCCEEEHHHIIIJJJIIIGGGEEECCCBBBBBBCCCDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDCCCBBBAAABBBBBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEE@@@AAACCCEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>===;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@???======>>>??????>>>@@@AAABBBCCCCCCBBB@@@???999999999999999999999999888888999999:::;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDDDDEEECCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDBBBAAABBBBBBBBB@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEAAA@@@??????@@@@@@>>>===;;;;;;<<<===============@@@@@@@@@@@@@@@??????>>>=========>>>======<<<<<<=========<<<;;;:::888888999:::;;;======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;::::::999888777777777777777777777777777777777777888888888999555666777888888888777777999888888999;;;>>>AAACCCIIIKKKNNNSSSXXX]]]bbbdddccc``````dddkkkooopppnnnkkkoooqqqrrrttt}}}|||yyyyyyzzz||||||{{{zzzyyyzzz~~~{{{vvvvvvvvvwwwxxxyyyzzz{{{|||~~~{{{vvvsssyyyyyyvvvvvvwwwxxxsssooojjjfffccc```\\\YYYTTTRRRNNNIIIEEECCCBBBAAA===<<<;;;:::999888888888666666555555555555666666777777888999999888777777555555555555555555555555555555555555555555555555555444333333333333444555666444222333555777666555555888;;;:::666555777;;;::::::999999:::;;;<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>???@@@======>>>===<<<===@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDGGGEEEDDDDDDFFFIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFEEECCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???===<<<::::::;;;;;;;;;<<<<<<<<>>===?????????>>>???@@@AAAAAA@@@>>><<<;;;888888888888888888888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBDDDEEEGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAADDDBBBAAAAAAAAAAAA@@@>>>?????????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCAAA???<<<;;;<<<<<<=====================>>>>>>??????>>>>>>============<<<;;;::::::;;;;;;;;;;;;:::888777777888999:::<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888666666666666666666666666666666666666777777777777444555666777777888777777888777666666888;;;???BBBFFFGGGGGGIIIKKKMMMOOOPPPNNNLLLKKKOOOWWW]]]`````````dddiiilllooowwwzzzwwwvvvvvvwwwxxxxxxxxxxxx{{{~~~uuutttsssrrrrrrtttuuuwwwuuu|||~~~{{{{{{{{{yyyuuuzzz||||||tttiii```\\\[[[\\\\\\YYYVVVSSSPPPOOOMMMJJJHHHCCCAAA???===;;;;;;;;;;;;888777777666555555666666444444444333333444444444666777777888888777777666555555555555555555555555444444444444444444444444555444444333333444444555555444222333555666666555333666888888666555888;;;::::::999999999999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???;;;<<<===<<<;;;<<>><<<;;;::::::;;;;;;;;;;;;<<<<<>>>>>?????????>>>@@@AAAAAA@@@???===;;;999666666666666666666666666777777888888999:::::::::999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJJJJEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBAAA???>>>??????>>>===>>>>>>??????@@@AAAAAAAAAEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDBBB???<<<<<<<<<===============<<<;;;;;;===>>>>>>?????????======<<<<<<;;;:::999888:::::::::::::::999888777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888888888777666666666666666666666666666666555555555666666666666777777888888888888888888888999999999:::<<>>>>>;;;<<<<<<<<<<<<===???BBBCCCDDDEEEFFFFFFFFFEEEEEEFFFDDDCCCDDDGGGIIIIIIIIIGGGHHHIIIIIIHHHFFFCCCBBBBBBAAAAAABBBCCCCCCBBB@@@BBBBBBAAAAAA@@@@@@@@@AAADDDDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGFFFEEECCCCCCBBBAAABBBCCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJIIILLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCAAA@@@>>><<<;;;<<<<<<<<<<<<<<<=========@@@@@@@@@@@@AAAAAAAAAAAABBBAAA??????@@@@@@???>>>AAAAAAAAAAAA@@@???======555555555555555555555555666666777888888999999:::777888:::;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAACCCBBBBBBBBBCCCDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@????????????????????????@@@>>>>>>>>>???????????????AAA???===<<<======<<<;;;======>>>??????@@@@@@AAADDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCBBB???===<<<===============<<<<<<:::;;;<<<>>>????????????<<<<<<<<<<<<;;;:::888888:::;;;;;;;;;;;;;;;:::999;;;<<<<<<;;;;;;:::999888;;;;;;::::::999999999888777888888888888777666666777777777777777777777777444555555555666666666666::::::999888888888777777888:::===@@@CCCDDDEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@???===<<<<<<>>>AAADDDEEEEEEHHHMMMPPPRRRUUUZZZ^^^lllkkkhhhdddaaa___^^^^^^eeegggiiikkklllooosssvvv|||~~~}}}zzzwwwvvvvvvwwwyyy{{{||||||}}}|||~~~}}}xxxnnnkkkgggcccaaabbbcccdddiiiddd___^^^___]]]WWWQQQGGGDDD@@@>>><<<;;;:::888:::888777777888999888888999888777666555444333333333333333333333444444555555444444444444444444555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333555666444555777888888999:::<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;<<<======<<<>>>AAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCEEEGGGGGGFFFGGGHHHIIIIIIHHHFFFCCCAAAAAAAAA@@@AAACCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEGGGHHHJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBB@@@>>>===<<>>>>>>>>??????@@@@@@@@@AAAAAAAAABBB@@@??????@@@AAAAAA@@@>>>>>>??????????????????555555555555555555555555666666666777888888999999777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>??????@@@??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCCCCDDDEEEEEEFFFEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>=====================>>>>>>???@@@@@@AAAAAA???<<<;;;<<<<<<<<<;;;=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAAAAAAAA???>>>==================<<<;;;:::;;;<<<===>>>?????????<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;===<<<<<<;;;:::888777666::::::999999999999999888999999::::::999999888777777777777777777777777777555555555555666666666666999888888777666777777777999;;;???BBBDDDDDDCCCAAA???>>>===<<<;;;:::::::::888888777777888;;;===???>>>@@@CCCEEEFFFGGGJJJLLLPPPPPPOOOOOONNNMMMLLLKKKOOOQQQSSSUUUVVVYYY\\\^^^fffhhhllloooqqqrrrrrrqqqrrrqqqppppppqqqsssuuuvvvvvv{{{}}}xxxttttttsssrrrqqqtttwwwzzz||||||{{{zzz{{{{{{}}}|||tttmmmjjjkkklllnnnoooqqqrrrsssooommmmmmnnnpppoookkkgggZZZWWWRRRNNNKKKJJJKKKKKKOOOMMMJJJJJJKKKJJJFFFCCC<<<;;;::::::;;;;;;999777666555333444555777777666222222333333333444444444444333333333333333444444666555555444444555555666555444444333333444444555444444444444444444444444333333333333333333333333333444444555555444444333222333444333222222444666555555666777999::::::;;;999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;======;;;<<<=========>>>AAADDDBBBBBBCCCCCCDDDDDDEEEEEEBBBAAAAAABBBEEEFFFFFFEEEFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@AAADDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???CCCDDDEEEGGGIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDJJJIIIGGGFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAA@@@??????AAACCCCCCBBB;;;;;;;;;<<<======>>>>>>555555555555555555555555555555666666777888888999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>??????@@@@@@<<<===>>>?????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDEEECCCCCCDDDDDDCCCBBBAAAAAA?????????>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBCCC@@@===<<<============<<<<<<======>>>??????@@@???@@@@@@AAAAAABBBBBBBBBCCCAAA>>>===>>>?????????===============<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666888888888888999999999999999999999999999888888777666666666666666666666666555555666666666777777777777777777777888999;;;<<<>>>???AAAAAAAAA@@@???>>>;;;:::999888777777777777666666777666666777888:::999;;;<<<======>>>???@@@??????@@@AAAAAA@@@>>>======???AAABBBCCCEEEGGGIIIMMMOOORRRTTTUUUVVVXXXYYYYYYYYYZZZ[[[]]]___aaabbbbbbeeedddaaa___```^^^[[[YYYZZZ\\\^^^aaabbbbbbaaa``````bbbdddfffbbbZZZTTTQQQRRRSSSTTTTTTUUUVVVWWWTTTSSSRRRTTTXXXYYYVVVSSSLLLIIIDDD@@@===<<<===>>>===>>>>>>>>>>>>>>>===<<<;;;999777777888999888777666444333333555666666555//////000111222333333333444444333222222222333333555555444444444444555555555444333222222333444555444444444444444444444444333333333333333333333333333333444555555444333333111333444333222222444666555555555666888999999999777888999:::;;;;;;::::::;;;;;;;;;::::::999999999999999999999:::;;;<<<===:::;;;<<<<<<<<<===@@@CCCBBBBBBBBBBBBCCCDDDEEEEEEBBBAAAAAACCCEEEGGGFFFEEEFFFGGGGGGGGGFFFDDDBBBAAA??????@@@BBBDDDFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???BBBCCCEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????======>>>>>>>>>?????????@@@???>>>@@@BBBDDDEEEEEE<<<<<<;;;;;;;;;<<<======555555555555555555555555555555666666777888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????;;;<<<===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@?????????@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBCCCDDDFFFGGGIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;<<<===???@@@BBBCCCDDDDDDAAA>>>===>>>?????????<<<<<<======>>>?????????>>>>>>???@@@AAAAAABBBBBBBBB???<<<;;;<<<>>>???@@@======>>>>>>===<<<;;;;;;999999:::;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<999999:::;;;<<<<<<<<<<<<999::::::::::::999888888777777888888999999999:::777777777777777666555555555555555555555555555555666666666666777777777777777777888999;;;===@@@BBBEEEDDDCCCAAA???>>>===<<<<<<;;;:::999888888777888888999999888666555555666666666777777888888999:::999:::<<<======;;;999888555777999::::::;;;===???<<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFGGGIIIJJJJJJKKKMMMOOONNNKKKLLLNNNKKKGGGFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHJJJMMMOOOLLLEEE???AAABBBCCCCCCCCCCCCDDDEEEEEECCCBBBCCCGGGHHHFFFCCCDDDAAA===999777666777999555777999:::999888999:::<<<999555333333444555444333111///000111222222111111111222222222222111111444444333222222222222222555444444333333444444555444444222222222222444444444444444444444444444444333333333333333333333333333333444555555444333333111333444333111111444666555444444555777888777666555666888999:::::::::999::::::::::::999999888888999999999999:::;;;<<<<<<888999::::::;;;<<>>>>>============>>>>>>>>>>>>???>>>>>>@@@CCCEEEFFFFFF@@@???>>>===============333333333444444444555555333555666666555555666888999999999999999999999999;;;<<<<<<<<<;;;::::::999:::;;;===>>>????????????@@@@@@??????>>>===<<<<<>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHFFFEEEEEEFFFFFFDDDCCCGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEHHHIIIGGGEEEGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBAAAAAAAAAAAAIIIDDD>>>===???@@@>>>;;;???????????????>>>======????????????????????????========================CCCBBBAAA@@@???===<<<<<<;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;999888888:::>>>???>>>===<<<<<<888999999::::::999999888777888888999999888888777999888777777777888999:::888777777666555444444444666666666777777777777777888777888:::===@@@BBBBBB>>>>>>===<<<;;;::::::999666666666666555555555555888777666555444444555666666666666666666666666666777777888888888888777777555666666666777777888888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<<<<=================================777777888888999999::::::=========<<<<<<;;;;;;;;;999888666555444444555555333333333444444555555555333444444333222222333555666555333222111000000000111111111111111111111111333333333333333222111000222222222333333333444444...///000111111111111111333333333333333333333333222222333333333333444444555555444333444555666777666666555555555444444444999999999888888888888888999888888888::::::888666777888888888888999999999;;;;;;:::999999::::::::::::999999999;;;===@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBFFFDDDCCCBBBBBBCCCDDDFFFHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFMMMJJJGGGFFFGGGGGGEEECCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMQQQPPPPPPQQQRRRQQQNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@DDDEEEFFFHHHJJJKKKMMMMMMMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFAAABBBBBBAAA>>><<<=========>>>>>>?????????>>>>>>========================>>>>>>???AAAEEEGGGHHHGGG???===;;;999999:::<<<>>>333333333444444444444555333444666555444444555666777888888888999999::::::;;;;;;;;;;;;;;;:::999999999:::<<<>>>????????????>>>>>>>>>???????????????AAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCEEEDDDCCCBBBAAAAAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEECCCCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFDDDCCCFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGDDDEEEGGGHHHGGGEEEDDDDDDEEEDDDDDDCCCBBBAAADDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDIIIDDD???>>>@@@AAA???<<>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>======<<<<<<<<<;;;:::::::::;;;;;;999:::;;;<<<;;;:::888777777;;;>>>@@@???===;;;;;;999::::::;;;;;;::::::999888888999999999999888888<<<<<<:::999888999999:::888777777666555555444444555666666666777777888888;;;<<<===@@@BBBBBB@@@>>>;;;;;;;;;:::999999888888555555555555555555555555888777666555444444555666666666666666666666666666555555666666666666555555555555555666666666777777777777888999999999999999666666666666666666666666777888888999999888888777666777777777777888888888::::::::::::::::::::::::555555666666666666666666888888888777777777666666666555444222111111222222333333333333333333444444222333333222111111222444333333222111111111222222111111111111111111111111222333333333222222111000222222222333333333333444111111222333333333222222333333333333333333333333222222333333333333444444555444444333444555666777666555555555444444444444888888888888888888888888999888777888999999888666777777888888888999999999;;;::::::999999999:::::::::999999999;;;===@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGEEEDDDBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFIIIFFFEEEEEEGGGHHHGGGEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@CCCDDDEEEGGGJJJLLLNNNOOOMMMLLLJJJHHHGGGHHHIIIJJJGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDD@@@AAAAAA@@@===<<<<<<===>>>>>>??????@@@??????>>>@@@@@@???>>>======<<<<<<===<<<===???BBBDDDDDDCCC===>>>>>>>>>>>>>>>>>>>>>333333333333444444444444444555666555333333444555555666666777888999::::::::::::::::::::::::999888999:::<<<>>>??????>>>>>><<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFBBBBBBAAA@@@???>>>=========>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIHHHIIIGGGFFFEEEFFFFFFEEECCCEEEEEEEEEFFFFFFFFFGGGGGGJJJGGGEEECCCDDDEEEFFFEEEAAAAAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFHHHDDD@@@???AAAAAA@@@>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<;;;:::::::::::::::999999:::;;;:::999888777888<<<@@@AAA@@@===:::999::::::;;;;;;;;;;;;::::::999999999::::::999999999===<<<;;;999888888777888777777777666555555444444555555555666777888999:::???@@@BBBDDDEEEAAA<<<888777777777777777777777777333444444555666666666666777666555555444555555555666666666666666666666666333333444444444444333333444444444444555555555555333444555555666666555555555555555555555555555555444444555555555555444444333333333444444444555555666666666666666666666666333333333333333222222222444444444444333333333333444333222111111000111111222222222222222222111111111222222111000000111333111111111111111222333444111111111111111111111111222222222333222222111000111111222222222333333333222222333333333222222111333333333333333333333333222222333333333333444444444444444333444555555666555555555555444444444444666666777777888888999999888777666777888999888777777777777888888888999999:::999999999999999:::::::::999999999;;;===???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEECCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHEEECCCBBBAAAAAAAAABBBCCCEEEGGGJJJLLLNNNOOOMMMLLLJJJIIIHHHHHHIIIJJJFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBB???@@@AAA???===<<<<<<===???@@@@@@@@@@@@@@@??????BBBBBB@@@???>>><<<;;;;;;;;;::::::<<<>>>??????>>>:::<<>><<<222222333333333444444444555666777666444333333444333444555666777888999999888999999999999999888888888999;;;===>>>>>>>>>===<<<===>>>???@@@AAABBBCCC@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???????????????@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIGGGCCCAAAAAABBBCCCDDD???@@@AAAAAAAAAAAAAAA@@@======>>>@@@@@@AAAAAAAAABBBAAA@@@??????AAACCCEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEBBB??????@@@@@@???===>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;::::::::::::999:::::::::999888777666999===AAACCCAAA===:::999999::::::;;;;;;::::::999999999::::::::::::999999888888777777666666666666777777666666555555555555555555555666777999;;;<<>>AAAAAAAAAAAABBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGHHHFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBB@@@>>>======>>>@@@@@@AAAAAAAAA@@@??????AAAAAA@@@???>>>===<<<<<<;;;:::999:::<<<<<<<<<;;;777999===@@@AAA???===<<<222222222333333333444444555666777666444333444555222222333444666777888888777777888888888888888777777999:::<<<============>>>>>>?????????@@@@@@@@@======>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????===>>>???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEBBB???>>>???AAABBB@@@@@@AAABBBBBBBBBAAAAAA<<<<<<>>>???@@@@@@@@@@@@BBBAAA?????????AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>======>>>>>>?????????>>>>>>================================================;;;;;;<<<<<<<<<============<<<;;;:::::::::::::::;;;;;;::::::999888777777:::>>>BBBCCCAAA>>>;;;:::888888999999999999888888888999999::::::999999888444555555666777777777777666666666666555555555555555555555666888;;;>>>???HHHEEEAAA>>><<<999555333444444555555666666777777333555777888999999888888444444555555555555555555444444444444444444444444222333333444444333333222333333333333333222222222111222222333444333333333111111111111111111111111333333444444444444333333333333333444444444444555222222222222222222222222222222222111111000000000222222333333333333333333222222222222222222111111111111111000000/////////000111111000//////000222333222111111000000111111000000000000000000000000000111111222222111111111000000000111111111222222111111111111111000///...222222222222222222222222222222222333333333444444333333333444444444444444333333444444444444444444444444555666777777888888777555444444666888888777666666777777777888888888777777777777777888999:::::::::::::::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>???@@@BBBDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>???>>>>>>>>>?????????@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEDDDBBBCCCFFFIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>><<<:::999:::;;;<<<;;;999999:::<<<===>>>>>>>>>>>>222222222222333333333333444555666555444333444555111222222333444555666666555666777777888777777777777888:::<<<======<<<<<>>>>>>>>>>>>>>::::::;;;<<<>>>???@@@AAA??????>>>=========>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAACCCDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDFFFHHHIIIIIIHHHCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBB@@@>>>>>>@@@BBBAAABBBBBBBBBBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA===========================>>>>>>????????????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999999888888:::<<>><<<;;;;;;777777888888888888777777888888888999999888888888444555666888999999999999666666666666666666555555666666666777:::===AAACCCKKKFFF@@@;;;999888777666444444444555555666666666444555777999999999777666333333444555555555555444444444444444444444444444333333444444444444333333333333333333222222222222111222333333444444333333333333333333333333333333111111222222222222111111111111222222222333333333222222222222222222222222222222222222222111111111000000000111111111111111///000000111000000//////000000000000000000//////000111111000//////000222333222111000000000000000000000000000000000000000///000111111222111111111///000000000000111111111222222333333333222222111222222222222222222222222222222333333333333444444222222333444444444444333333333333333444444444444444444555555666666777777666555333333555777888777666666666777777777888888666666666666777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA<<<===============<<<<<<===>>>>>>??????@@@AAAAAA@@@CCCEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???AAACCCCCCAAAAAADDDGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;::::::;;;;;;>>>>>>>>>>>>>>>======<<<========================>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAA@@@???>>>==================>>>>>>>>><<<;;;::::::<<<<<<;;;:::======<<<<<<===>>>???@@@111222222222222333333333111222333333222111222444222222222222333333444444444555666666777777777666666888999;;;<<<<<<<<<<<<========================999999:::;;;<<<<<<============<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@??????????????????@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA===>>>???AAACCCEEEEEEFFFGGGHHHHHHIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBDDDCCCCCCEEEIIIKKKKKKJJJCCCDDDDDDDDDDDDEEEEEEEEEAAACCCCCCBBB@@@???AAADDDBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBB@@@??????????????????>>>????????????@@@@@@@@@@@@<<<===>>>>>>>>>======>>>======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<;;;:::999999999777999;;;;;;:::999::::::888888888999999888888888666777777888888777777666444555777888888888888777555666666666666666666666888777777999;;;@@@DDDFFFGGGBBB<<<888666666666555444444444444444444555555333444666888888777555333222333444555555555444444333333333333333333333333222333333444444333333222444444333333333222222222111222333333444444333333555555555555555555555555000111111222222111111000111111111222222222333333111111111111111111111111111111111222222222222222//////000000000111111111//////000111111111000///000000000000000111111111111111222111000///111333111000000000000111111222000000000000000000000000//////000111111111111111/////////000000000111111111111222333333333222222111111111111111111111111222222333333333333444444111222333444444444333333222222333333333444444444555555555555555555555555666444222222444777888888666666666666777777777888666555555666777888999999::::::;;;;;;;;;::::::999;;;;;;<<<======>>>??????===>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;<<<======>>>>>>???@@@@@@???BBBEEEFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;???CCCCCC@@@@@@CCCFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???===<<<:::999999999999===============<<<;;;;;;<<<<<<;;;;;;::::::999999======>>>??????@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBAAACCCCCCCCCAAA@@@AAABBB@@@@@@@@@@@@???>>>===<<<>>>>>>======<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::===<<<<<<<<<<<<<<<======111111222222222333333333...///111111000000111333222222222222222222333333444444555666777777666666666777999;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAA===>>>@@@BBBCCCEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCEEEIIILLLLLLLLLDDDDDDDDDDDDEEEEEEEEEFFF@@@CCCEEEDDDBBBAAACCCEEEBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<===>>>???@@@@@@AAA<<<>>>???@@@???>>>??????======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999:::;;;<<<===>>>@@@???===<<<;;;:::::::::555666888777777777888:::999999999::::::999999999666666777777777777666666444444555666666555444333555555555666666666666666888888888999===AAAEEEHHHAAA===888555444444333222333333333333333333333333222333555777666555222111111222444555666555444444333333333333333333333333222222333333333333222222444444444333333222222222111111222333333333333333111111111111111111111111222222333333333333222222333333333333444444444444111111111111111111111111000000111111222222333333000111111111222222333333111222333444444333222111//////000000111111222222111222222111000000111333......//////000222333444000000000000000000000000//////000111111111111111////////////000000000000...///000111111111111111111111111111111111111111222222333333333444444444111222333444555444333333222222222333333444444444555555555555555555444444666444222222444666888888666666666666777777777777555555555555666777999999::::::;;;;;;;;;:::999999<<<<<<<<<===>>>??????@@@===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@?????????>>>>>>======@@@@@@@@@@@@???>>><<<<<<<<<<<<======>>>?????????>>>AAAEEEGGGEEEDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@???>>>===<<<999>>>BBBCCCAAA???BBBEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE???@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@???===;;;:::::::::;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;:::999888777777<<<======>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCBBB@@@???@@@BBB@@@@@@@@@??????===<<<<<>><<<;;;:::999888;;;999999999;;;<<<;;;:::999:::;;;;;;;;;:::999888000000000000000000000000000000000///////////////333222111111111222333444444444555666666666666666666666888999:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;>>><<<<<<===???@@@===999AAA@@@>>>=========>>>???;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEGGGHHHGGGFFFDDDBBBAAAAAABBBDDDDDDEEEEEEEEEBBBAAA@@@???>>>???@@@AAABBBAAAAAA@@@@@@??????>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<===??????@@@@@@@@@>>>>>>>>>>>>============???===;;;999888999:::;;;999:::<<<<<<<<<<<<:::999;;;;;;::::::999888777777777888999999::::::::::::;;;:::999888888888999:::;;;:::888777777777888888888777777777888999::::::888888777777666666555555666666555444444444444555///000111333555666777888666777:::???DDDEEEAAA>>>:::999777555333222111111222222333333333333444444555555555555555555555555555444444333333444444555555444333222222222222222333333333333333333333333222222222222222222222222333333333222222111111111111111111222333333444444333222000......///000111111111111111111111111111000000000000000000000000111111111111000000000000///000000000111111111111111111111111111111111111111111111111111000///...000000000000000000000000111111000000000000111111000000////////////000000000000000111222222333333111111111111111111111111000000000000111111111111111222222333333222222111111111222222222333333333222222222222222222222222222222333333333333444444222222333333333333444444555555444444444555555666666666555555555555666666666666666666666777777888888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;===???@@@AAA@@@>>>===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBB@@@>>>======??????AAACCCCCCBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD???>>>>>>>>>>>>>>>??????>>>============>>>>>>?????????>>>===;;;:::999999888888888999999::::::;;;:::888666444444555777999777999;;;<<<<<<===>>>???DDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::;;;;;;<<<<<<============;;;:::888888999;;;<<<;;;;;;::::::::::::;;;;;;111111111111111111111111000000000000000000000000333222111111111222333444444555666666666666666555888888999999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::888888:::<<<===;;;888>>>===<<<<<<<<<===>>>>>>;;;<<<======<<<<<<===>>>===>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>??????@@@BBBCCCEEEFFFGGGDDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBB@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@???>>>======<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>???????????????===============>>>>>>>>>???>>><<<:::999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888777888888999:::::::::::::::;;;:::999888888888999999999888777666666666777888888777777777888888999:::777777777777666666555555666666555444444444444444222333444555666888999999666777;;;@@@CCCCCC???<<<999888777555444333222222222222333333333333444444555555555555555555555555444444333333333333444444555555444333333333333333333333333333333333333333222222222222222222222222333333333222222111111111222222111000000//////...666555333222111222333444111111111111111111111111000000000000000000000000111111111111000000000000000111111111222222222222111111111111111111111111000111111111111000000///000000000000000000000000111111000000000000111111000000////////////000000222111111111111111111111........................000000000000111111111111111222222333333222222111111111111222222222333333222222222222222222222222222222222333333333444444222222222333333333444444555444444444444555555666666666555555555555666666666666555555666666777888888888888999999999999:::<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@???>>>======>>>??????@@@@@@??????>>>>>>>>>>>>==================>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@@@@??????@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBB>>>???>>>===;;;:::;;;<<<>>>@@@BBBBBBAAAAAABBBCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB===============>>>???@@@>>>======<<<<<<<<<======>>>>>>===<<<;;;:::999888777777888999::::::999999777666444333444666888:::888:::<<<<<<<<<<<<===>>>AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<222222222222222222222222111111111111111111111111222222222222222333444444555555666666666555555444999999999999999888777666888999999::::::;;;;;;<<<;;;;;;:::999999999999999777666777999;;;<<<;;;:::;;;;;;::::::;;;<<<===>>><<<===>>>>>>======???@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>><<<===>>>@@@BBBDDDEEEFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>===??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>======>>>??????>>>>>>>>><<<<<<<<<======>>>>>>??????>>>===;;;:::;;;;;;<<<::::::999999999999::::::;;;::::::999999888888888999999:::;;;;;;;;;:::::::::999999888777888888888666666555555555666777777777777777777777888888999777777777666666666666555666555555444444444444444444444555555666777777888666888<<<@@@CCCAAA<<<888888777666555444444444444222222333333333333444444444444444444444444444444444444333333333333444444444333333222222222222333333333333333333333333333222222222222222222222222222222222222222111111111222111111000000///......333222111000///000111222111111111111111111111111000000000000000000000000111111111111000000000000111111111222222222333333111111111111111111111111///000000111111111111000000000000000000000000000111000000//////000000111000000////////////000000333333222111111000//////------------------------000000000000111111111111111111222222222222111111111111111222222222222333222222222222222222222222222222222222333333333333222222222222333333333333444444333444444555666666666666555555555555666666666555555555555666777777777777777888888888999999:::999999999999999::::::;;;<<<===>>>>>>>>>===<<<======>>>????????????>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA=========>>>>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBB=========<<<:::999;;;<<>>???@@@>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888666888999;;;;;;:::999777555444333222333666999:::999:::<<<<<<<<<;;;<<<===>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999888888777888999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<222222222222222222222222111222222222222222333333222222222222333333444444555555666666555555444444888888888999888777777666666777888999:::;;;<<<<<<;;;;;;:::999999999999999777888888:::<<<=========999999:::;;;<<<===>>>???<<<>>>????????????@@@BBB@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????<<<===>>>???AAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>===>>>>>>>>>>>>>>>======;;;;;;<<<<<<===>>>????????????===<<<;;;;;;<<<<<<;;;:::888888888888:::;;;:::::::::999999888888888999::::::;;;;;;;;;::::::999999888888777777777777555555555666666777777888777777666666666777777888666666666666666666666666666555444444333333444444333333333444444444444444666999===AAAAAA>>>999666666555555555555555555666222222222333333333444444444444444444444444444444444333333333333333333444222111111000000000111111222222222222222222222222111111111111111111111111222222222111111111111111000000111111222333333333111000////////////000000111111111111111111111111000000000000000000000000111111111111000000000///000000111111111222222222111111111111111111111111...///000111111111111111000000000000000000000000000000////////////000000000000////////////000000222111111111000000000///000000000000000000000000///000000000111111111111111111222222222222111111111111111111222222222222111111111111111111111111111222222222222333333333111222222222222333333333333333333333444555666666666555555444444555555666555555444444555555666777666666777777777888888888888888777777777888999999::::::;;;<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA========================<<<<<<=========>>>>>>>>><<<<<<======>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDD???@@@@@@???======>>>@@@AAACCCDDDDDDBBBAAABBBBBBDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>======999999:::;;;<<<===???@@@>>>===<<<;;;:::999999999;;;;;;;;;::::::999999999888999<<<======;;;999777666555333222222444777999999;;;<<<<<<;;;:::;;;<<<;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;::::::999999999888777777777888:::;;;<<<===<<<<<<;;;;;;<<<<<<===222222222222222222222222111111222222333333333333222222333333444444444444444555555555555555444444666666777777888888777777666666777888:::;;;<<<<<<;;;;;;:::::::::::::::;;;999999:::;;;;;;<<<===>>>::::::;;;===>>>???@@@@@@>>>???@@@@@@??????@@@BBB?????????@@@@@@@@@AAAAAA>>>======<<<======>>>???AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@???>>>===<<<<<<===>>>>>>???>>>>>>===<<<============>>>>>>>>>>>>======>>>>>>>>>======<<<:::;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;:::888888888888:::;;;::::::999999999999999888:::::::::;;;;;;:::999999888888888777777777666666555666666777777888888888777777666666555666666777555555555555555666666666555555444333333333333333444444444444444444444444666999>>>@@@???;;;777444444444444444444555666666222222222333333333444444444444444444444444444444333333333222222333333333222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111///000000111222222333333333333333222333333333333000000000000000000000000000000000000000000000000111111111111000000000///////////////000000000000000000000000000000000000...///000111111111111111////////////////////////000000////////////000000000000////////////000000//////000000000111111111111111111111111111111111///000000000111111111111000111111222222111111000000000111111111222222222111111111111111111111111111111111222222222333333111111111222222222333333222222222333333555666666555555444444444444555555444444444444444555555666555555555666666666777777666666666666666777888999999999::::::;;;;;;;;;;;;;;;;;;<<<============<<<<<<=========>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBB========================;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>???AAACCCDDDEEEFFFAAABBBBBBAAA@@@@@@BBBDDDDDDFFFGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;999999999:::;;;===>>>???======<<<:::999999999999:::::::::::::::::::::999:::<<<>>>???>>><<<999888999777444222222333555666999:::<<<<<<;;;:::;;;;;;;;;;;;:::999999999::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<222222222222222222222222111111111222222333333444222222333444444444444444333333444555555555555555444555666777777777777777666777777999:::;;;<<<<<<::::::::::::;;;<<<===>>>;;;<<<<<<;;;999999;;;<<<;;;<<<===???@@@AAAAAAAAA???@@@AAA@@@???>>>???AAA>>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;<<<>>>>>>@@@AAABBBBBBCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>??????>>>>>>===<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<=========>>>>>>>>><<<<<<===>>>>>>=========;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;:::::::::999999999999::::::999999999999999999999999999999:::::::::999888888666777777777777666555555666666777888888888777777777666666555555555555555444555555555555666666666555444444333333333333333555555666666666666666666666:::===>>><<<999666555333333222222333444444555222222333333333333444444333333333333333333333333333333222222222222333333444333333333333444555555222222222222222222222222111111111111111111111111000000000111111111111111111000000//////...------111111111222222222222222000000000000000000000000000000000000000000000000111111111111000000000000........./////////000000000000000000000000000000///000000111111111111000////////////////////////000//////......//////000000000////////////000000......///000000111222222000000000000000000000000000000000000111111111111000000111111111111000000000000000111111111111222111111111111111111111111111111111111222222222222111111111111222222222222222222222222333444666666555555444444444444555555444333333333333444555555444444555555555666666666555555555555666777888999888888888999999999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<===???@@@BBBDDDFFFFFF@@@AAABBBAAAAAAAAACCCEEEGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<;;;:::::::::;;;<<<===>>>???===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===;;;999888:::999666333222333444555888999;;;;;;;;;:::;;;<<<;;;;;;::::::::::::;;;;;;999999999999999999999999888888888999999999::::::;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;111111111111111111111111000000111111222333333333222333444555555555444333111222333444555666666666666666777777666666555555777888888999:::;;;<<<<<<::::::;;;;;;===>>>@@@AAA@@@AAA@@@>>>:::999:::===;;;<<<>>>@@@@@@AAA@@@@@@@@@AAABBB@@@>>>===>>>???>>>?????????@@@@@@@@@@@@@@@???===<<<<<<===???@@@@@@@@@AAABBBBBBBBBBBBAAA>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::999999999999999999999999888999999999888888777666666666777777777666555444555666777777777666555444777666555555444444444555444444444555555555666666555444333333222222333333444555555555666666777777777:::<<<<<<999777666666222222111111111222333333222222333333333333444444333333333333333333333333333333222222222222333333222222222222222333444444111111111111111111111111111111111111111111111111///000000000111111111222000000000///......------......///000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000111111111111000000/////////////////////////////////............//////000000////////////000000/////////000000000000000////////////////////////000000000000111111111111000000111111111111000000000000000000111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111111222333444666777555444444333333444444555333333333222333444444555333444444444444555555555555555555555666777888999888777777777888888999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????======??????@@@AAABBBCCCCCCDDD@@@AAABBBBBBBBBBBBDDDFFFGGGHHHIIIHHHEEECCCCCCCCC@@@@@@@@@@@@???>>>========================<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<======<<<<<<;;;999888777:::888666444333444666777666888:::;;;;;;:::<<<===;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::000000000000000000000000//////000111222222333333222333444555555555444333000111222444555666777777888888888777666444333222999999999::::::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCEEEFFFEEEAAA===;;;<<>>@@@@@@@@@??????AAABBBBBB@@@>>><<<===>>>??????@@@@@@@@@AAAAAAAAABBBAAA???======>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGBBBAAA@@@@@@??????@@@@@@>>>>>>?????????>>>>>>===>>>>>>???@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???===<<<;;;;;;;;;;;;<<<<<<<<<===::::::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::<<<======<<<::::::999999999999999999999999888888888888888777666555555666777777777666444333555555666666666555333222777666555444444444444444444444444555555555666666555444333333222222333333222222333333444555555666777999<<<;;;888666666888222111111000111111222222222222333333333444444444333333333333333333333333333222222222222222222333//////...//////000111111111111111111111111111111000000000000000000000000//////000000111111111222//////000000111222222222000111222333333333333333000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111111000///...//////////////////////////////............//////000000////////////000000111111000000//////......000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000000111111111111222222222000111111111111222222222111111111222333444666777555444444333333444444555333333222222333333444555333333333444444444555555555555555666666888999999777777777777777888888999999999:::;;;;;;;;;;;;:::;;;<<<<<<===>>>??????@@@???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<>>>>>>>>>>>===<<<::::::<<<<<<========================<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<======:::;;;;;;<<<<<<=========<<<<<<;;;999888777666666999777555444444666888:::555777:::;;;;;;;;;<<<>>>;;;:::::::::::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===<<<<<<;;;;;;:::999999888888999999:::222222222222222222222222111111111111111111111111222222333333333444444444444444444444444444333333777555444333333444555777777777888999;;;<<<======;;;:::999<<>>@@@???===<<<;;;<<<>>>???===>>>????????????>>>===BBBAAA???>>>>>>>>>???@@@DDDBBB@@@@@@@@@@@@>>>===>>>>>>>>>>>>>>>?????????CCCDDDEEEFFFFFFFFFEEEDDD>>>???AAABBBCCCBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>???@@@@@@@@@???>>><<<;;;::::::<<<===>>>>>>?????????@@@AAA@@@>>>===<<<===:::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<>>;;;:::<<<>>>===;;;======<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<:::888777666777888999:::;;;;;;;;;999999999999888888888777555666666666777777888888888777777666555444444444777777777777666555444333333444444555555444444333333333222222333444666777444444444333333222222222777777666666555555444444//////000111222333333444333333333444444444555555333333333222222111111111111111222222222333333333222222222111111111000000222111000000222222111000222222222222222111000///000000000000000000000000111111000000//////......000000111111111111000000------...///000000//////000000//////.........---.........///////////////000000000000000000000000000000//////.........---)))***---///000000000000---...////////////..............................///////////////.........////////////////////////,,,------...///000111111.../////////------///000111111111000000000000000000000000000000000000000////////////000000000000000000000///000000111222333333333333333333333333222333333444444555555666444333333222111111111111333333333333333333333333222222222333444555666777777666444444444555777999555666888999999888777777888999:::;;;<<<;;;::::::777888999;;;===>>>@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA>>><<<;;;;;;<<<<<<;;;@@@@@@???===<<<;;;:::999;;;===@@@AAA@@@>>>>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHJJJIIIFFFDDDBBBBBBAAABBB???>>>===<<<;;;::::::::::::;;;>>>???@@@???>>>===@@@?????????>>>>>>======@@@>>><<<999999:::<<<===<<<<<<;;;;;;:::999888888888888777777777777888888;;;:::888777777777888888======<<<<<<<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999;;;:::999999888888999999<<<<<<<<<;;;;;;:::::::::777888999:::;;;===>>>>>>>>><<<:::888888:::<<<>>>:::888666555666888999999222222222222222222222222111111111111111111111111222222222222333333333333333333444444444444444444777666444333333444666777777888888999:::;;;<<<<<<:::999999;;;???DDDFFFGGGEEEEEEDDDAAA>>><<<===>>>@@@@@@@@@@@@@@@??????>>>???>>><<<;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???>>>===>>>>>>???BBBAAA@@@@@@AAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBB>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???===<<<<<<<<<======>>>=========@@@AAAAAA@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======AAA>>>;;;;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<======;;;999888777777888999::::::::::::999888888888777777777777555555555666666666777777777777666666555444444333333444444555555555444444333444444555555444444333333333222222333444666777555555555444444333333333666666666555555555555555111111222222333444444444333333333333444444444444333333333222222111111111111111111111222222333333222222222111111111000000111000000111444555555444111111111111111000//////000000000000000000000000111000000000/////////...000000111111111111000000---...//////////////////000/////////........................////////////////////////////////////000/////////............+++,,,...///000000/////////////////////......---........................////////////....................................------......//////000000///000000///------...000111111000000///......---000000000000000000000000////////////000000000000000000000000000111222222222222222222222222222222//////000111222444444555444333222222222222222333333333333333333333333333333222222333333555666666666555444333333555777888555666777888999888777777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======AAAAAAAAA@@@@@@@@@??????AAA???======>>>>>>>>><<>>===<<<;;;;;;:::<<<>>>@@@AAA???>>>======>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFGGGHHHHHHKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;===>>>@@@AAABBBAAAAAA@@@AAAAAAAAA@@@@@@?????????@@@???<<<:::::::::<<<======<<<<<<;;;::::::999999888888777777888999999:::;;;;;;999999888999::::::========================999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999777555666777888888111111111111111111111111000000000000000000000000000111111111222222222222222222333333444444555555777777555555555555777777888888999999999:::::::::999888999;;;>>>@@@@@@@@@@@@AAAAAA@@@===<<<<<<===@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>AAABBBCCCDDDDDDCCCBBBAAA???>>>>>>============>>>@@@???@@@AAABBBAAA>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<@@@AAAAAA@@@===;;;;;;<<<@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>???===<<<<<<>>>??????>>>=========<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::777888888999999999888888777777777777666666666666444444444555555555555666666666666555555444444333111111333444444555555555333444444555555444444333333222222222333444555666555555555555444444444444444444555555555555555555444444444444444555555555222222333333333444444444222222222222222111111111000000000111111111111222222111111111111000000000000///000222555888888888///000000000000///......000000000000000000000000000000000000///////////////000000111111000000/////////////////////...---////////////............................................................////////////............---......//////000000000333222222111000///...---........................................................................................../////////000000///---,,,...///000000//////...---,,,,,,000000000000000000000000////////////000000000000111111111000111222222333111111111111111111111111000000111111222222333333333333222222222333444444333333333333333333333333333222222333333444555666555444333222333444555666555666777888888888888777888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@????????????>>>>>>@@@?????????AAAAAA???===>>>>>>>>>======<<<<<<<<<===???AAA@@@>>>===<<<<<>><<<;;;;;;<<<===<<<<<<<<<;;;;;;::::::999888888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<======<<<===>>>>>>>>>===<<<<<<888999:::;;;<<<===============<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>===;;;;;;<<<:::888666555666888999111111111111111111111111////////////////////////000000000000111111111111111111222333444444555555888777666666666666777888888888888999999999999999999999999;;;======<<<::::::<<<======<<<;;;;;;<<<@@@???>>><<<<<<<<<======<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<=========>>>???AAABBBAAA===:::>>>>>>>>>>>>>>>=========;;;<<<>>>???@@@??????>>>============???AAADDDEEEDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@?????????>>>>>>>>>?????????>>>>>>===???@@@@@@???======>>>???CCCCCCCCCBBBBBB@@@???????????????@@@@@@?????????===<<<<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888999999999888888777666777666666666666555555555444444444444444444444444555555555444444444333333222222333444444444444444333444444555555444444333222222222333333444444555444444444444444444444444333333333444444555555666666666555555444444444333222222222222333333333333222222222111111111111111000000000000000000000111111111111111000000000000000//////222555777777777///000000000000000//////000000000000000000000000000000000000//////////////////000000000000////////////000000///...------///////////////.........///...............------........................///////////////.........------......000111333444777666555333111000///...........................------...............///.............................................---000000000///---,,,---////////////...............////////////////////////////////////000000000000111111111111111222333333111111111111111111111111444444444333333333222222333222222222333444555555222222333333333333444444333222222222333444444555333333222222222333444555555555666777777888888888888888999999::::::::::::888999:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA???=====================>>>>>>>>>???AAA@@@===<<<;;;<<>>>>>@@@@@@@@@AAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;:::::::::999999999999:::<<<===???@@@=========>>>>>>???@@@@@@<<<===???@@@???>>><<<;;;999:::;;;<<<============<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;:::888777666888;;;>>>000000000000000000000000//////////////////////////////000000000111111111111111222222333444555555777777666666666666777777888888888888888888888888:::::::::<<<======:::888888:::<<<===<<<;;;<<<===???>>><<<;;;::::::;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<>>>@@@BBBAAA===;;;>>>>>>>>>>>>======<<<<<<999:::<<<>>>>>>>>>>>>===<<<<<<<<<===>>>AAACCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===============>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>?????????>>>???AAACCCDDDDDDDDDDDDCCCBBB@@@@@@??????@@@@@@@@@@@@??????;;;<<<<<<===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;::::::999999999999999888777666666666666666555555555444444444444444444333333333444444444444333333333333555555555555555444333333333444444555555444444333222222333333333333333333222222222222222222222222222222333333444444555555555555444444333222222222111111111222222222333333111111111111111111111111111000000000000000000000000000000000000000000000111000///000222333333222000000111222222111111111////////////////////////////////////000000000000//////000000000000////////////000000///...------........./////////////////////......---------,,,////////////////////////.........///////////////,,,,,,,,,...000444888::::::999777444222111000000........................,,,---------......//////....................................------------///000000///---,,,...///---......//////000000111////////////////////////////////////000000000000111111000000111111222333222222222222222222222222222222222333333444444444222222222222333333444555222222222333333444444444333333222222222333444444222222222222333333444444555555555666666777888999888888888888999999::::::999999:::;;;<<<>>>>>>???========================<<<<<<<<<>>>@@@@@@>>>============>>>>>>>>>>>>>>>>>>???@@@???===;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGG>>>>>>=========>>>??????>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAABBB??????@@@@@@AAAAAAAAAAAA===>>>???@@@@@@>>><<<:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>======>>>>>>???:::::::::999888;;;AAAEEE////////////////////////000000000000000000000000///000000000111111111111111111222222333333444444666666666666666666666666666666777777888888888888:::999:::;;;===<<<:::888:::;;;======<<<<<<>>>@@@>>>===<<<;;;:::999999999888888999999::::::;;;;;;<<<===>>>??????>>>===<<<;;;<<<======>>>=========;;;;;;<<<>>>@@@@@@>>><<>>>>>======<<<<<<;;;999:::<<<===>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDD???@@@AAA@@@@@@AAACCCFFFEEEEEEEEEDDDDDDBBBAAAAAA??????@@@@@@@@@@@@??????<<<===???>>><<<;;;;;;<<<>>>>>>>>>=========<<<<<<999999999::::::::::::;;;:::::::::::::::999888777666666666666555555555555555444444444444333333333333333333333333333333333666666666555555444333222333444444555555444444333222222333333333333222222111111111111222222222222222222333333333333333333444333333333222222111111000000111111111222222222000000000111111111111111222111111111111000000000//////000000000000000111111000//////000111000...000111111222222222222111////////////////////////////////////000000000000...//////000000//////...//////////////////...---........./////////////////////......---,,,,,,,,,////////////////////////.........///////////////,,,++++++---111666;;;>>>;;;999777444222000000000........................,,,,,,,,,---......//////------------------------------------------.........///000///------///000.........///000000111111000000000000000000000000////////////000000000000000000000///000111111222222222222222222222222222+++,,,...000222444555666222222111111111222333333111222222333333444444555333333222222222222333333222222333333333444444444444444444555666777888999999888888888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>;;;::::::<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;<<<===;;;<<<===>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGG??????>>>>>>>>>>>>??????======>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGFFFEEECCCAAA???========================<<<======>>>@@@AAACCCDDD@@@AAABBBBBBCCCBBBBBBBBB>>>??????@@@???>>><<<;;;===============<<<;;;;;;;;;<<<=========<<<:::999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>@@@@@@>>>======>>>@@@@@@;;;<<<===<<<<<>>>>>===<<<;;;;;;<<<===>>>???>>>>>>===;;;;;;;;;<<>>>>>===<<<<<<;;;;;;999:::<<<>>>????????????;;;<<<===>>>????????????@@@??????>>>======<<<<<<===<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@AAACCCFFFDDDDDDEEEDDDDDDCCCBBBBBB>>>>>>????????????>>>>>>>>>@@@BBBAAA>>><<<<<<<<<>>>>>>>>>>>>=========<<<:::::::::::::::;;;<<<<<<::::::;;;;;;;;;::::::999777777777666666666555555555555555555444444444333222222222222222222333333333333444444444333333222333444444555555444444333111222333333333333222111111111111222222333333333333333333333222222222222333333333222222222222222000000000000111111111222///000000000111111111222333333222222111111111111////////////000000111111000///...///000000///...//////000111111111111111////////////////////////.../////////000000000111......////////////......---...//////////////////............/////////000//////...------,,,++++++..................................../////////000...---,,,---111666;;;???999777444111////////////........................++++++,,,------...//////------------------------,,,,,,,,,------.........---...///.........000222/////////......---------000000000000000000000000////////////000000000000//////......//////000111111111111111111111111111------...000111333444444222222111000000000111111111111222333333444555555333333222222222222222333222333333444444444444444444444444444555777999:::999888777777777888::::::======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>;;;:::999:::===???????????????>>>>>>>>>>>>>>>>>>======>>>===<<<;;;<<<>>>;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEAAA@@@@@@???>>>>>>>>>>>>===>>>AAACCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEEBBBBBBCCCDDDCCCCCCAAAAAA@@@@@@??????>>>======<<<;;;<<<<<<============<<<<<<===>>>??????===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>BBBJJJPPP////////////////////////111111111111111111111111111111111111222222222222333333222222222222222222444444555555555555444444333444555666777888999:::777666666777999;;;;;;:::777777777666555666999<<<;;;;;;;;;;;;:::888666555666666777999999:::::::::999:::;;;<<<<<<;;;:::999;;;<<<>>>?????????>>>===;;;::::::;;;>>>??????>>>???>>>>>>===<<<;;;;;;;;;:::;;;===>>>@@@@@@@@@???;;;<<<===?????????>>>===>>>>>>======<<<;;;;;;;;;============>>>???AAABBBFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFCCCAAA@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>????????????>>>>>>@@@CCCEEEDDD@@@===<<<===>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::777777777777666666666666666666666555555444444444222222222222222222222333000000222222333333333333333444444555555444444333111222333444333333111000222222222333333444444444444333333222222111111111333333333333333333333333000000000000111111111111//////000000111111111222333333333222222222111111.../////////000000111111000///...///000111000///......///000000000000000////////////////////////.../////////000000111111......////////////......------...///000000000///---.........//////000000//////...---,,,,,,++++++---------------------------.........//////000000000///---...000555;;;>>>777555222///---------...........................++++++,,,,,,---...//////------------------------++++++,,,,,,---...//////,,,---.........///111333111000///...,,,+++***)))000000000000000000000000////////////000000000000...............///000000000000000000000000000000444444333333222111111111222222111000/////////000111111222333333444555555333333222222111222222222222333444555555555444444444444333444555777999:::999888777777777888:::;;;::::::;;;;;;<<<===>>>>>><<<=========>>>>>>??????<<<:::999:::<<>>>>>>>>===<<<=========;;;;;;===???;;;<<<===>>>>>>???????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@CCCFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLJJJGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDBBBAAA@@@AAA@@@???>>>============999:::;;;===>>>>>>>>>>>>===>>>@@@AAA@@@???===<<<:::::::::;;;;;;<<<<<<<<>>>>>===<<<;;;;;;;;;===???AAACCCCCCAAA???===CCCDDDDDDBBB@@@CCCKKKRRR..................------------...000000111111111............////////////---......///000111111222222222222222222222333333333444666888888777555444444444555666777888999999777777888999::::::;;;;;;===<<<;;;999888777777777777777777777777888888999<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>???@@@AAA???>>>=========>>>@@@@@@>>>===;;;::::::;;;<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>??????@@@@@@@@@???>>>>>>===>>>>>>>>>>>>======<<<=========>>>???BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>========================BBBBBBAAA@@@???>>>======AAA@@@???===<<<<<<;;;;;;;;;===>>>>>><<<<<<<<<===:::999888888777777777777999888777666555555555555888777777666555444444444333222222111111222222333333333333333333333333333444444444444444444444444333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111222111111000000000000000//////000000111111111222111111222222222111111000000000000000000000000000////////////............///////////////000111111////////////////////////000000///------,,,,,,,,,000000000000000000000000........................---,,,,,,,,,,,,---..............................,,,++++++++++++,,,---------,,,,,,,,,,,,---......///...------...000333444222111///---,,,,,,,,,,,,///...---,,,+++,,,,,,---...------,,,,,,------...........................//////000000///...------...............---------//////.........---------..............................////////////......000000000000////////////////////////000000000000111222333333444444333333222222222222222222222222000000111111111111000000222222333333333222222111333222222222111000000000555555666777777777777777777777777777888999:::;;;999;;;======<<<<<<>>>@@@???????????????>>>======??????>>>>>>======<<<<<<======>>>>>>>>>>>>=====================>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCAAAAAAAAACCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHLLLKKKHHHFFFEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFDDDCCCBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCC??????>>>======<<<======;;;<<<===AAADDDEEEDDDBBBCCC@@@>>>======>>>======>>>>>>>>>===============<<<<<<<<<<<<============<<<<<<===>>>???AAACCCDDD???@@@AAACCCDDDFFFGGGHHH///////////////000000000---...///000111111111111000000000111111111222222......//////000000111111111111222222222222333333333444555666777666666555888777777777777666666666777888888999999:::::::::<<<;;;:::888777777666666888777777777888999::::::<<<<<<<<<<<<======>>>????????????@@@@@@AAAAAAAAA???>>>>>>===>>>???@@@AAA???>>>===<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@???>>>======>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIKKKKKKKKKIIIIIIFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>========================@@@@@@??????>>>=========@@@???>>>===<<<<<<<<<<<<<<<>>>???>>>===;;;<<<<<<<<<;;;;;;:::999999:::::::::999888777666555555555666666555555444333333333333222222111111222222333222222222222222222222222444444444444444444444444333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111222111111000000000000000///000000000111111111111111111111222222111111000000000000000000000000000////////////............///////////////000000111/////////////////////////////////...//////000111////////////////////////........................------,,,,,,------...///........................,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......///...---,,,---...000111......---,,,+++,,,------///...---,,,,,,,,,------...------,,,,,,------..........................................---,,,,,,........................//////.........---------........................,,,,,,------------,,,,,,000/////////////////////////////////000000000000111222222333444333333333222222222222222222222222000111111111111111111000111222222333333222222111222222222111111111111111555555666777777777777666777777777777888999:::::::::;;;============>>>@@@@@@@@@@@@@@@???>>>======>>>>>>>>>========================>>>>>>=========>>>>>>===<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBAAAAAABBBBBBEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@???>>>>>>>>>>>>>>>===>>>AAAFFFJJJKKKJJJHHHFFFCCC@@@>>>>>>>>>>>>===??????>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<===>>>???AAACCCCCCAAAAAABBBCCCDDDEEEEEEFFF///.........///000111111...///000111111222111111111111111111222222222222////////////000000000000111111111222222222333333444444444555555555666666888888888777777777666666888888888888888999999999::::::888777666666666666777777777888999:::;;;<<<<<<<<<<<<===============???@@@BBBCCCCCCBBBAAAAAA??????>>>>>>??????@@@AAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHLLLNNNNNNLLLJJJHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>======================================================<<<<<<<<<=========>>>@@@@@@???===;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999777666555555555555555444444333222222222333222222111111222222333111111111111111111111111333333333333333333333333222222222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111222111111000000000000000000000000000111111111111000000111111222111111000000000000000000000000000////////////............//////......//////000111////////////////////////.........///111222444555////////////////////////------------------------...------------...//////---------------------------------,,,---......///---,,,,,,,,,,,,---......000///---,,,,,,,,,------+++++++++++++++,,,---.........---,,,,,,,,,------...------,,,,,,------...........................------------------,,,+++......//////////////////...............---------........................,,,,,,------------,,,,,,////////////////////////////////////000000000000111111222333333333333222222222222222222222222222111111222222222222111111111111222222222222222111111111111111111222222222444555666666777666666666666666666666777888999:::;;;<<<===>>>======>>>@@@@@@@@@??????>>>======<<<==================>>>>>>======>>>>>>>>>>>>======@@@???===<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDAAAAAA@@@?????????@@@@@@@@@BBBFFFLLLPPPQQQPPPNNNHHHEEEAAA>>>>>>??????>>>AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC,,,,,,,,,,,,,,,---///000//////000111222222111111////////////000000000111000000000000////////////000000111111222222333333444444333333444444555666444555555666777888999:::888888888888888777777777999888777666666666666666777777777777888:::;;;<<<>>>>>>>>>>>>???>>>>>>>>>@@@AAACCCDDDDDDCCCBBB@@@???????????????@@@@@@AAA???@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@AAABBBDDDFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMKKKIIIHHHHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAA@@@===;;;::::::999999888888888888999999<<<;;;999888666555555555555444444444333333222222333222222111111222222333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222111111000000000000000000000000000000111111111///000000111111111111111000000000000000000000000////////////............///............///000000////////////////////////.........///000222333444////////////////////////------------------------......------......///000------------------------...------------...//////---,,,,,,,,,,,,---......///...------,,,,,,------,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------...........................------.........------,,,......///////////////000......................................................////////////...............///////////////////////////000000000000000111111222222222222222111111111111222222222222222222222333333222222222000111111222222222222111000000000111222222222333444444555666666666666555666666666666777888999999;;;<<<>>>>>>===<<<>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@??????>>>@@@???===<<<<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCEEEIIINNNQQQRRRPPPMMMFFFCCC???===>>>???AAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC---,,,+++++++++---.../////////000111111111111000...////////////000000000000000000000//////////////////000111111222333333333333333333333444555555444444555666777888888999888777777777777777777777777777666666555666666666777666666777888999:::;;;??????@@@AAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????@@@@@@@@@@@@===>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999999::::::;;;===>>>???@@@AAAAAA@@@===:::999:::888888777777777888888999;;;:::999777666555555555555555555444444444444444333222222111111222222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111111000000000000000111111000000000000000000...///000111111111111111000000000000000000000000////////////...........................//////000////////////////////////...............///000111........................---------------------------------------...//////------------------------...------------...//////---,,,,,,,,,,,,---............---.........//////...............------,,,,,,---------------------...------,,,,,,------...........................---....../////////......---........./////////000---...................................................////////////......------....../////////000////////////000000000000///000111111222222111111000000000111111222222222222222222333333222222222///000111111222222222222000000000111222222222333333333444555555555555555555555555555666777888999;;;<<<======<<<<<<===>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>===<<<===>>>@@@AAA????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHKKKMMMLLLIIIFFFAAA???<<<<<<>>>AAACCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<============<<<===>>>???????????????>>>>>>???@@@AAABBBBBBCCC000///---,,,,,,---///000//////000000000000//////000000000000111111111111////////////000000000000...//////000111222333333222222222333333333444444666666666555555555444444666666666666666777777777777666666666666777777888999888888888888999::::::>>>@@@AAACCCDDDCCCCCCBBB@@@AAAAAABBBBBBAAA??????======>>>????????????>>><<<===>>>@@@AAABBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999:::;;;<<<===>>>???@@@@@@???<<<999999999999888888888888999::::::999888777666555555555555555555555444444444444444333222222111111222222333333333333333333333333333111111111111111111111111000000000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222111111000000000000000111111111111000000000000......///000111111111111000000000000000000000000////////////..................------......///000///////////////////////////......------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---,,,,,,,,,,,,---......------......////////////.../////////......---,,,+++,,,---.........------...------,,,,,,------...........................---...//////000/////////,,,,,,------.../////////---------.......................................,,,,,,------------,,,,,,---------......//////000////////////000000000000//////000111111111111000//////000000111222222222111111222222222222111111//////000111222222222222111111111111111222222222222333444444555555444444444444444555555666777888:::;;;<<<<<<;;;:::;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@??????>>>===============>>>>>>???>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>=========>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGEEECCC@@@>>><<<<<<===@@@CCCDDDDDD@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<============<<<===>>>?????????>>>===;;;<<<<<<===???@@@AAAAAA222000...,,,+++,,,...///......////////////........./////////000000000000......//////000000111111......///000111222333333000111222333444333333222555444444444444333333333444555555666666777777777777666666666777777888999<<<<<<;;;::::::::::::;;;===>>>AAACCCDDDDDDDDDCCC@@@?????????>>>>>>>>>>>>;;;<<<===>>>???>>>======;;;<<<>>>@@@BBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDFFFHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;=========>>>???===;;;999888999777777777777777888999999666666555555555555666666333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111///000000000111111111222111111111111111111111111222222222222222222222222000000000000000000000000222111111000000000000000111111111111000000000///---...///000111111111111000000000000000000000000////////////...............------------...//////////////////////////////......---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......---............---,,,,,,+++,,,---.........------+++,,,---.........------...------,,,,,,------...........................,,,---....../////////...++++++,,,,,,---.........---------.........//////........................,,,,,,------------,,,,,,,,,,,,---......///000000////////////000000000000...///000000111111000000/////////000111222222222000111111111111111111000...///000111222222222222222222222111111111111111222222333444444444444333444444444444555666777777999:::;;;;;;999999:::;;;;;;:::999999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<:::;;;<<<===>>>======<<>>======<<<;;;:::;;;;;;;;;<<<===???AAACCCCCCBBB@@@???>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<;;;;;;<<<>>>???AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEECCCBBBAAABBBAAA@@@>>>>>>===>>>@@@BBBDDDDDDCCC>>>=========<<<<<<;;;;;;<<<<<<<<<<<<============<<<===???@@@???>>>===<<<;;;;;;;;;<<<<<<=========111///,,,***))))))+++,,,---...............------,,,,,,,,,,,,---------...---......///000111111222---...///000111222333333///111333444444444222111000111111222333444555666333444444555666777888888777666666777777888999:::???>>>===<<<<<<<<<<<<<<<;;;===???BBBDDDDDDDDDCCC??????>>>===<<<<<<======:::;;;===>>>>>>>>>===<<<;;;===???AAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHDDDFFFHHHJJJIIIGGGDDDBBB???@@@BBBCCCDDDCCCCCCBBB????????????>>><<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===<<<===>>>===:::888888999444444444444444555666666444444444444444555666666222222222222222222222222333222222222222222222333111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000222222222222222222222222000000000000000000000000222111111000000000000000222111111111000000//////---...///000111111111111000000000000000000000000000/////////...............------------...//////////////////////////////---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---...............---,,,+++)))(((((()))+++---............***+++---...///...------...------,,,,,,------...........................+++,,,,,,---.........---******+++,,,,,,---......---------.........//////...........................//////////////////...,,,,,,------...///000000////////////000000000000...//////000000000000000...//////000111222222222000000111111111111000000......000111111222222222333222222222111111000000222222333444444444444333444444444444444666777777888:::::::::888888999:::;;;:::::::::<<<>>>AAACCC=========<<<<<<;;;;;;:::999::::::::::::::::::999999:::<<<>>>>>>===;;;:::@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999:::;;;===@@@AAABBBAAA???===<<<<<<===============>>>???AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBB<<<;;;;;;;;;<<<>>>???@@@DDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???@@@@@@@@@>>>??????@@@BBBEEEEEECCCAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>><<<===???@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::888555222//////...---++++++,,,------......------............////////////,,,---......//////......000111111222333444444444000000111222333333444444333333333333333444666666666666777888999::::::;;;::::::999888888999999999>>>===<<<;;;:::999999999<<>>>>>>>>>>>===<<<;;;::::::===@@@CCCDDDCCCAAA???AAA@@@???>>>???AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLHHHCCCCCCGGGIIIHHHFFFHHHHHHGGGEEEDDDBBBAAAAAADDDCCCBBBBBBAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@:::999999999999:::;;;;;;:::::::::;;;;;;===>>>>>>EEEBBB>>>:::888888:::;;;666666555444444444444555222222333444444555555666333333333333333333333333111111111111111111111111333333333222222222111111000000000000000000000000222111000//////000111222333111000111333444444333111000/////////000222333000000000000000000000000111111111111111111111111000000000000000000000000......////////////..................////////////////////////////////////000000000000000000000000........................,,,---------.../////////---.........,,,,,,...000,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,/////////......---------++++++++++++,,,,,,---...------------------------,,,+++*********+++,,,---............////////////---,,,,,,+++*********+++...---,,,,,,++++++++++++...---,,,---......---,,,,,,,,,,,,---...///000000******,,,---.../////////+++,,,...000000///...---+++,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,---------..................////////////...............///000000222111111111000000//////111111111111111111111111222111000//////000111222444444333333333444444555///000111222444555666777777666666555555555666666555777888888777777888999<<<<<<============<<<<<<888999::::::;;;;;;;;;;;;;;;;;;::::::999:::::::::888999:::;;;<<<>>>??????@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<===;;;<<<<<<======>>>>>>???>>>===<<<;;;:::999999999;;;<<<===???@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???CCCCCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;<<<>>>@@@HHHEEECCCBBBDDDCCCAAA>>>??????@@@AAACCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEE????????????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<============>>>>>>>>>>>>=========888222...------------+++,,,------......------............////////////---......///////////////000000111111222333333444111111111222222333333444333333333333444555666777888888999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;???>>>===<<<;;;;;;;;;;;;;;;???@@@>>>@@@DDDEEECCC???>>><<<::::::<<<>>>???????????????>>>===<<<;;;:::<<>>===<<<;;;;;;:::::::::::::::;;;;;;<<<>>>@@@AAABBBCCCAAA===:::888888999:::555444333333222222333333444444444444444444333333222222222333333333444444111111111111111111111111333333222222222111111111111111111111111111111111222111000//////000111222333111000000222333222222000000000000000111111222////////////////////////111111111111111111111111000000000000000000000000...//////000000//////...000000000///......------////////////////////////////////////////////////........................---------..................//////...,,,+++,,,...,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,+++++++++,,,------------------------------++++++*********+++,,,---,,,------------.........---,,,++++++******++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,.../////////,,,,,,------......//////++++++,,,---............+++,,,...///000///...---,,,,,,------------,,,,,,---------......---------,,,,,,---------.....................///////////////............///000000111111111111000000000///111111111111111111111111222111000//////000000111000111111222444555777888222222222333333444444555666666555555555555555666666777888888777777888999;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::::::::999:::999999999999999::::::999999:::;;;<<<===>>>??????@@@AAAAAAAAA???===<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;:::999888999999:::999999999999999:::::::::===<<<;;;:::999999999999::::::<<<===>>>?????????>>>>>>???@@@@@@???>>>>>>AAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::;;;<<<>>>???@@@>>><<<===??????>>><<<>>>??????@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDAAAAAA@@@@@@>>>===;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;???999222---+++,,,---...+++,,,------......---------............/////////.../////////000000000000000000000000111222333333222222222222222222222222444444444444555666777888;;;;;;;;;;;;;;;;;;;;;;;;========================???>>>===<<<<<<<<<<<<<<<;;;>>>???===???CCCCCCAAA;;;;;;;;;<<<===>>>???@@@???@@@@@@??????>>>===<<<:::;;;<<<>>>????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???BBBGGGJJJJJJHHHGGGGGGFFFEEECCCBBBAAAAAA??????>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;::::::::::::;;;<<<<<>>===<<<;;;:::999;;;;;;<<<>>>@@@BBBDDDEEEAAA???;;;888777777888999555444333333222333333333555555555444333222222222111111222222333333444444111111111111111111111111333222222222222111111111222222222222222222222222111111000000000000111111333111//////000111111000//////000111111111111111........................000000000000000000000000000000000000000000000000///000000111111000000///000000//////.........---////////////////////////...............................................................---------///000000...,,,++++++,,,,,,------------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++******++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///------------------------,,,------......------,,,+++,,,---//////......---...---------------......---..................------------.........//////............///////////////////////////000111111111111111111000000000000111111111111111111111111222111000////////////000000000111111333444666777444444444444333333333333555555444444444555555666666777999888777777888:::999::::::::::::::::::999888999999999999888888777888777777777888999::::::999999:::;;;<<<======>>>>>>>>>?????????===<<<;;;;;;;;;:::::::::;;;<<<<<<::::::999888888888999999;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888888999:::;;;<<<============>>>>>>??????>>>>>>===>>>???????????????>>>>>><<<;;;:::::::::;;;===>>>>>>======>>>AAABBBBBBAAA>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???===;;;:::999999999999::::::;;;;;;=========<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;::::::555000---,,,,,,------+++,,,------......---------------.........//////...............//////000000000111111222222222222333333222222222222222222555555444555555666777888;;;;;;;;;:::::::::999999<<<<<<======>>>>>>>>>===>>>>>>===<<<;;;;;;<<<<<<:::===>>><<<>>>AAABBB@@@:::;;;<<<===>>>????????????????????????>>>===<<<::::::;;;;;;<<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???BBBFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<>>>>>===<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBB>>><<<999777666666777888777777666555555555555555444444444333333333222222333333222222222222222222111111111111111111111111222222222222111111111111111111111111111111111111111000000000000000000111333111///...///000///......///000222222111000000////////////////////////////////////////////////////////////////////////000000111111111111000000.........///////////////........................------------------------......................../////////...---------,,,---...///...,,,+++,,,,,,---------......---,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,,,,---...---,,,+++***+++,,,---------,,,,,,,,,,,,,,,---.........------,,,++++++,,,---.........------///...---,,,,,,...///000---......//////......---------........./////////............////////////000////////////000111111111111111000000000000000111111111111111111111111222111000000//////......333333222111111111111222333333333333333333333333444444444333444444555555666777999888777777888:::777888888999999888888777888888888888888777666555666666666666777888:::::::::::::::;;;;;;<<<<<<<<<<<<============<<<;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999999999999888888888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????;;;::::::::::::;;;<<<===???@@@@@@AAACCCDDDEEEEEE>>>============>>>???@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???AAAAAA@@@???===;;;:::999777777888888999999::::::>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::111///---------...---++++++,,,------......------------------............------,,,,,,,,,---...///000111333444555444222111333333222222222222222222555555444555555666777888::::::999999888777777777:::;;;<<<============<<<<<<<<<;;;;;;:::;;;;;;;;;:::===>>><<<===AAAAAA???<<<===>>>??????>>>============>>>>>>======<<<<<<;;;;;;:::;;;<<<===???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<999999999999::::::;;;<<<;;;:::888666666666777777777777666555555555555666222222222333333333444444444444333222111111000///111111111111111111111111222222222111111111000000000000000000000000000000000000000111111000000000222000///.../////////---...///000222222111000000000000000000000000000000........................////////////////////////000000111111111111000000000000000///......------------------------------------------------------......................../////////...---------,,,)))+++......---------...,,,,,,---......---------,,,------......------,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---)))+++------+++***+++---,,,,,,,,,,,,,,,+++++++++............---,,,+++++++++,,,,,,---------------......---,,,---...///000------............------------------.........///............///////////////////////////000000111000000000000000000111111000000000000000000000000000000000000//////......222222111000000000000000111111222222333444444444333333333333333444555555555777888888777666888999666666777777777777666666888888888888777777666555666555666666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;::::::999999999::::::<<<<<<<<<============<<<:::999999888777666555555888888999:::::::::999999999:::;;;<<<===>>>>>>>>>????????????????????????===>>>???@@@AAAAAAAAAAAA::::::::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@>>>===<<<;;;;;;<<<>>>???AAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBAAA@@@>>>===??????>>>===<<<:::888777666666777777888999999:::======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::,,,++++++,,,......,,,++++++,,,------......------,,,------------.........---,,,+++++++++,,,...///111333777999999777333111222222222222222222222222444444444444555666777888888888777777666666666555999:::;;;=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;>>>???======AAAAAA???????????????>>>>>>===<<<<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@AAA??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<;;;;;;:::999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===<<<<<<;;;888888777777777777888888:::999777666666666777777666555444444333333444444111111111222333444444444444444333222111000000///111111111111111111111111222111111111111000000000////////////////////////000000111111111111000000222000......///000000/////////000111111111111111111111111111111111111111////////////////////////000000000000000000000000///000000111111000000///444333222000...,,,******------------------------------------------------.......................................---------'''***---......---...///+++,,,,,,------------,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,,,,,,,,,,+++++++++,,,------%%%)))...000...---...000++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,------------------,,,,,,,,,,,,---------..................////////////...............///000000000000000000111111111111000000000000000000000000...//////000000//////...///......///000111222222///000000111222333333444222222222222333444444555444555777666555555666888555666666777777666666555777888888888888777777666777666666666777888999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888888777777777888999;;;;;;;;;:::::::::;;;<<<===>>>?????????@@@??????>>>>>>??????@@@>>>>>>???@@@AAAAAAAAA@@@:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???>>><<<;;;:::;;;===>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;999888777555666666777888999::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::...,,,++++++---------,,,+++,,,------......------,,,,,,---------............---,,,++++++---...///111555:::>>>>>>:::555111111111111222222333333444333333333333444555666777777777666666666666666666888:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>AAABBB????????????>>>>>>>>>======<<<======>>>>>>>>>======<<<===>>>???@@@AAAAAABBB??????>>>>>>???@@@BBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>=========<<<<<<===???AAA======<<<<<<;;;;;;::::::999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::888888:::;;;;;;;;;:::999888999:::;;;;;;:::888777777666666666777888888999999888777777666777777888666555555444444444444444222222222222222222333333111111111111111111222222111111111111111111111111111111111111000000000000///////////////////////////000111222222111000///111000...///000111111000000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000...//////000000//////...111111000///...------,,,////////////////////////------------------------........................---------...............(((***---......,,,,,,---******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********++++++++++++,,,++++++******++++++,,,---,,,+++++++++,,,,,,---...(((...444666222///...///))))))******++++++,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,------***+++,,,------.........++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---............////////////---------------......//////000000000111111111111000000000000000000000000,,,---...000000000000///............///000111111000000000000000000000000111111111111222333444555333444555555444444555777555555666666666666555555777777888888999999888888888888777777777888888999;;;;;;;;;::::::999999999;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;:::::::::::::::888999:::;;;;;;;;;::::::======<<<<<<;;;;;;::::::777888:::<<<===<<<;;;;;;:::;;;<<<===>>>????????????>>>============>>>???>>>>>>??????????????????;;;;;;<<<<<<============<<<>>>@@@@@@>>>===???AAA@@@???<<<::::::;;;===>>>===>>>@@@AAAAAA@@@>>>===;;;<<<>>>??????>>>======;;;<<<<<<<<<;;;;;;:::999555666777888999::::::;;;888999999999999999999:::999999::::::::::::999999222///,,,***+++,,,------+++,,,------......------,,,,,,,,,---------......///...,,,,,,,,,---///111111666===BBBAAA===666111000000111222333333444444333333333333333555666666666666666666666777777777888:::<<<>>>??????============<<<<<<<<<======>>>===@@@@@@>>>>>>BBBBBB??????>>>>>>>>>>>>>>>??????===>>>>>>?????????>>>>>>===>>>???AAABBBBBBBBBBBB@@@???=========???BBBCCCAAABBBBBBCCCCCCBBBBBBAAA>>>????????????>>>>>>===;;;;;;;;;;;;;;;<<<@@@CCC=========<<<<<<;;;;;;::::::;;;===??????>>>===<<<999999999999999999999999666777888999:::999888888999999:::;;;:::777555444666666666777888:::;;;<<<888888777777777777888888888888777666666666666666444444333222222111111111...///000111222333444444111111111111111111111111111111111111000000000000000000000000000000000000///000111222222111000///111///...///111222222111111000/////////000222333////////////////////////000000000000000000000000000000000000000000000000......////////////......++++++,,,...///111222333111111111111111111111111................................................,,,------....../////////))),,,...///---+++++++++)))***++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------++++++++++++,,,------...++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))))))))************+++*********+++,,,,,,---++++++++++++,,,,,,---...000666;;;;;;555...******(((((()))***+++,,,,,,---,,,,,,---......------,,,,,,,,,+++++++++,,,---...(((***+++---......---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,............/////////000---,,,,,,,,,,,,---......//////000000111111111222000000000000000000000000+++,,,...000111111000000111111000......---------111111111000///......---111111111111222333444555222333555444333333444666555666666666666666666555666777888999999999999999:::999888888888888888999<<<;;;;;;::::::999999999;;;;;;;;;::::::;;;<<<<<<===<<<;;;;;;::::::::::::888999;;;<<<===<<<;;;;;;::::::999999999999888888777888:::=========<<<;;;999:::<<<===>>>>>>??????>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;<<<======>>>>>>======999<<<>>>>>>======???BBBAAA???===::::::;;;===>>><<<===???@@@@@@???===<<<:::;;;<<<>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;555666777888999:::;;;;;;777777777888888999999:::888888999999999999888888.........------,,,,,,,,,(((***,,,......,,,***(((***+++,,,---............////////////////////////222444777999999777444222222111111111000000//////333222000111444666777777555666666555444444666888777999<<<===<<<;;;<<<<<<999999::::::::::::;;;;;;??????>>>======>>>???@@@AAA@@@???=========>>>>>>:::;;;<<<===>>>>>>>>>>>>???@@@@@@???===<<<===???======???@@@@@@@@@@@@@@@??????@@@BBBDDDDDDAAA???BBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;<<<<<>><<<;;;:::999::::::============<<<;;;:::999;;;:::999888888888999:::<<<<<<<<<;;;;;;::::::999888999::::::::::::999888777777777777777777777888555555666777666555333222555444333333222222333333222222222222222222222222333333333333333444555555777666444222222222333444222222222000......///111////////////000000000000222111111111000000//////000000////////////000000444444222111000...------000000000000000000000000---.........//////000000000///...,,,,,,,,,---...////////////////////////------......//////000000------------------------,,,------......------,,,------..................------............------------------------------,,,+++++++++++++++++++++'''))),,,/////////---+++---,,,,,,++++++,,,,,,---++++++***************+++******++++++++++++******,,,++++++***)))(((''''''++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///555<<<<<<777111......+++++++++*********))))))(((***,,,,,,++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---...............------,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...000000000000////////////........................------............------000000000000111111111111000000000000////////////000000000000000000000000222222333333444444444444111111222222222333333333555666666666666666555555777999;;;======;;;999777:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888999:::;;;<<<===>>><<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999999;;;>>>@@@AAAAAA@@@???:::===???@@@>>>======>>>===999666666999<<<======:::;;;;;;;;;<<<=========<<<<<<::::::::::::<<<<<<:::::::::;;;<<<===>>>???======>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>======;;;;;;::::::999888777777999888888888777777666666666666666666666555555555777777888888888888777777,,,,,,,,,+++++++++++++++***,,,...//////...,,,***+++,,,,,,------.................................111222444666666444222111111111111000000000//////333222000111444666777666555666666666555555666888666888;;;<<<;;;:::;;;<<<999999999:::::::::;;;;;;>>>>>>=========>>>@@@@@@AAA@@@???======<<<======:::;;;<<<===>>>>>>>>>>>>===>>>>>>===;;;;;;<<<=========>>>???@@@@@@@@@@@@??????@@@BBBDDDCCCAAA???@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<======???>>>===<<<<<<======>>>============<<<;;;::::::<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;::::::999999777777777777777777777777777777666666666666666666555555555555555555444444555444333333222222333333222222222222222222222222222222222333555888:::<<<999777555222111111222333333444333111///...000111////////////000000000000111111111111000000000///000000000//////000000000222222111111000/////////////////////////////////............/////////000//////...---------------////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------............------------------------------------,,,,,,+++***))))))&&&''')))+++++++++***)))---,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------222777888333...------+++++++++*********))))))''')))++++++*********+++------------------------+++++++++++++++,,,------......---------,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,,,,---............................................................//////.........//////000000000111111111000000000000////////////000000000000000000000000.........///////////////111111111222222222333333555555666666666666555555777888:::<<<<<<:::888777888888999:::;;;;;;<<<<<<;;;::::::999999::::::;;;999::::::;;;<<<=========>>>??????@@@@@@??????>>><<<======>>>>>>======<<<;;;;;;<<<<<<;;;:::999999;;;===???AAABBBBBBAAAAAA<<<>>>@@@???===<<<;;;<<<===:::666666888;;;<<<;;;;;;<<<<<<=========>>>>>><<<;;;:::999999:::;;;<<<::::::::::::;;;<<<===>>>===============<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<======>>>>>>======;;;::::::999888888777777888888777777777666666666666666666666666666666666666777777888888777777666)))))))))***************,,,---///000000///---,,,...---,,,,,,,,,---..............................///000000111111000000///111111000000000000//////222111000111444555666555555666666666555555777999555777999:::999999:::;;;999999999999::::::::::::<<<<<<<<<<<<===???@@@AAAAAA@@@???===<<<<<<;;;;;;:::;;;<<<===============;;;<<<<<<;;;:::999:::;;;<<<===>>>??????@@@@@@@@@?????????AAACCCCCCAAA???>>>???????????????>>>>>>===============>>>???@@@@@@@@@??????@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;:::999999999777666555444444555666777666666666555555444444444555555444444444555555666555444333333222222333333222222222222222222222222222222222333777;;;???BBB===;;;666222000000111222666666666333111000000222////////////000000000000111111111111000000000000111111000000000000111111000000000000000000000000////////////////////////............////////////.........///......---,,,/////////////////////////////////...............------------------------,,,------......------,,,---------,,,++++++******,,,------......------,,,------------------------///...---,,,***)))((((((******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***...111111...++++++,,,+++++++++***************''')))******)))))))))***++++++,,,,,,------......***************+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------//////////////////////////////////////////////////////000000000000111111////////////000000000000000000000000000000000000000000000///////////////111111111222222222222333444555555666666666555555555777888::::::888777555666666777888999;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<======>>>@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>>>>======:::;;;;;;;;;;;;::::::999;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@???<<<:::::::::===:::777666777999999999<<<======>>>>>>>>>======;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<::::::999999888777777777777777666666666666666555666666666666666666666666666666777777777777666666(((((())))))******++++++,,,---...//////...---,,,000...,,,++++++,,,---///........................//////............//////000000000000000000//////222111000111333555444444444555666666555555777999555666888888888888999:::888999999999999:::::::::::::::;;;<<<===???@@@@@@AAA@@@???===<<<;;;:::::::::;;;<<<<<<=========<<<999;;;<<<;;;:::999:::;;;;;;<<<===>>>????????????@@@??????@@@BBBBBBAAA???======???@@@@@@@@@??????=========>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCC>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;:::999888888777666444333333444666777777777666666555444444444555444333333444555777888555444333333222222333333222222222222222222222222333222111333666;;;@@@CCCAAA>>>999444111111222333777888777555222111111111////////////000000000000111111111000000000000000111111000000000000111111000000000000000000000000////////////////////////.........///////////////------/////////...---,,,/////////////////////////////////......---------........................,,,------......------,,,---,,,,,,+++***))))))(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,,,,+++,,,---...///,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))+++---,,,+++***+++,,,************************((()))++++++***))))))***(((((()))***+++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------.........////////////////////////////////////////////////////////////000000000111////////////000000000000000000000000000000000000111111111111000000000000111111111111222222222222444444555555666666555555444555777888888777555444444444555777888:::;;;<<<;;;::::::999999::::::;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>======999::::::;;;;;;;;;::::::::::::<<<===>>>>>>>>>======>>>???>>><<<::::::;;;===;;;999888777888888888<<<======>>>>>>===<<<;;;:::::::::999999:::::::::888999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::;;;<<<<<<999::::::;;;;;;;;;::::::999999888888777777777777666666666666555555555555666666666666666777777777666666666777777666666666)))*********+++,,,,,,,,,+++,,,------------,,,+++000...,,,++++++,,,---///........................000///...------...///000//////////////////000000111000000111333444333222333444555555444555777999444666777777666777888:::888888888999999999::::::999:::;;;<<<===>>>????????????>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<999;;;======;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>@@@???>>>???AAABBBAAA???<<<===???AAAAAAAAA@@@@@@>>>>>>>>>??????AAABBBCCCEEEEEEEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::888888999:::;;;<<<<<<<<<===<<<;;;:::999888777777888777555444444555777888777777777666666555555555555444333333444555777888555444333333222222333333222222222222222222222222444222111111333888<<>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<===>>>===<<<;;;===>>>>>>===<<<:::999888999999<<<===>>>>>>>>><<<:::999::::::::::::::::::::::::888999:::;;;;;;;;;::::::;;;:::::::::999999999888999999888888999:::;;;<<<777888888999888888777777888888777777777777666666555555555555666666666666666666666666777777888888666666777777777777666666+++++++++,,,,,,,,,,,,,,,***++++++++++++++++++***...---,,,,,,,,,---......------------------------000//////......//////000......////////////000000000000000111333333222000111333444444333444666888555666777666666666888:::888888888888999999999999999999;;;<<<============<<<=========<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;999;;;===>>>===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@???>>>???@@@AAAAAA@@@===???AAACCCCCCBBBAAA@@@???????????????@@@AAABBBDDDDDDDDDDDDCCCAAA@@@???============<<<;;;:::999666777999:::<<<<<<=========<<<;;;:::999888777666888777666555555666777888666666666666666666666666555555444444444555555666555444333333222222333333222222222222222222222222333222111000222444777999>>><<<999666444333333333444666666555222000000000////////////000000000000000000000000111111111111000000////////////000000111111000//////...------........................///////////////.........,,,---......///.........////////////////////////.........---------------)))))))))))))))))))))))),,,------......------,,,+++++++++***)))))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,+++***))))))***,,,,,,++++++************++++++---,,,+++***)))((((((((()))******++++++******)))******++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,------....../////////++++++************++++++++++++*********++++++,,,***************+++++++++***,,,------+++******+++******++++++,,,,,,------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...---------...//////000000........................///...---,,,,,,---...///......////////////000000......//////000000111111////////////////////////000000000000111111111222000000000111111111111222222333444555555555555555444444555555555555444444444444555666777999::::::;;;::::::999999::::::;;;999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@<<<<<<============<<<<<<999:::;;;======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@<<<===>>>===<<<===???@@@?????????===;;;:::;;;<<<===>>>???@@@???===:::999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999999999999999::::::::::::999999888777777888:::;;;777777888888888777666666777777777666666666666666555666666666666777777777555666666777777888888999777777888888888888777777,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++***+++,,,,,,------.........------------------------////////////////////////........./////////000000000///000111333333111///000111222222222333555777666666777666666666999;;;888888888888999999999999999:::;;;<<<===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::888:::===>>>===<<<<<<<<<::::::;;;<<<============@@@???===>>>@@@AAAAAA@@@???AAACCCDDDEEECCCAAA@@@@@@???????????????@@@@@@@@@AAABBBBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888666888:::<<<===>>>>>>>>>===<<<;;;:::999777666666666666666666666666666666444444444555555666666777555555555555555555444444555444333333222222333333222222222222222222222222222111111111111333444555888777666555333222111111111333444444111/////////////////////000000000000///000000000111111111111//////............//////////////////////////////........................000/////////............---------------...//////////////////////////////,,,------------------...************************,,,------......------,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,...---------,,,---------++++++************+++++++++++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,---.........++++++************++++++,,,+++******************))))))*********+++++++++***+++---,,,***))))))***+++++++++++++++,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...+++,,,,,,---......//////------------------------...---,,,++++++,,,---............/////////000000.........///000111111111////////////////////////000111111222333444555555000000000000111111111111111222333444555555555555555555555555555555555555555555666777888888999999;;;::::::999999::::::;;;777888999;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@????????????@@@AAAAAA???@@@@@@>>>======>>>@@@???AAABBBAAA>>>===>>>@@@@@@AAABBBBBBAAA???<<<:::;;;<<<<<<======<<<<<<;;;:::;;;<<<======<<<:::999888888999::::::;;;;;;;;;:::999777666666777888999888999999999888888777666666666666666666666666666666666666777777777888888555666666777888888999999888888999999999999888888---,,,,,,,,,+++*********++++++++++++++++++++++++***+++,,,---...///......------------------------...//////000000//////...---.........//////000000000//////111333222111//////000111222111222555777666777777666666777999<<<777888888888888999999999999:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::777999<<<======;;;;;;;;;999:::;;;<<<============@@@???===>>>???AAAAAA@@@@@@BBBDDDFFFEEEDDDBBB@@@@@@@@@??????>>>?????????===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;:::999888888777999;;;===???@@@@@@???===<<<;;;:::888777666555555555666777777666555555111222222333444555666666555555666777666555333222555444333333222222333333222222222222222222222222000000111111222333444444333333333333333111000//////111333222111///...///////////////000000000000//////000000111111111222......------------......------......///000000111........................000000//////.........---...---,,,,,,---...///000////////////////////////,,,,,,,,,------.........------------------------,,,------......------,,,***************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++*********+++,,,---///000+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------++++++************+++++++++***))))))******)))((())))))******++++++++++++)))***,,,+++)))(((((()))*********))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.............../////////000---......///000111111222////////////////////////,,,------///000111222333000000000000111111111111111222333444555555555555555555555555555555555555666666777777888888999999;;;::::::999999::::::;;;666666888:::<<<>>>???@@@>>>>>>>>>??????>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>>???@@@BBBBBBAAA???===<<<>>>???@@@BBBDDDCCC@@@???@@@BBBBBBCCCDDDDDDCCC@@@===;;;;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>===;;;:::888888999:::;;;<<<<<<===;;;999777666555666777888:::::::::::::::999888777555555555666666666666666666666777777888888999999555666666777888999999999999999::::::::::::999999,,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,---------......------++++++++++++------------------------------............////////////111111000000000000111111444222000111444666444222444444555666777888999999777777777777666666666666:::;;;<<<======;;;999888::::::::::::::::::::::::::::::;;;======>>>>>>>>>????????????>>>>>>=========<<<:::999:::===@@@BBBAAAAAAAAA@@@??????AAADDDDDDDDDCCCAAAAAA@@@@@@@@@??????????????????????????????>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::999;;;>>>AAABBB@@@>>><<>>===<<<;;;::::::999:::======<<<<<<===???AAABBBBBBBBBBBBAAA@@@???>>>===:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@>>><<<===@@@BBBCCCCCCCCCCCCBBBAAA@@@???FFFEEEDDDCCCCCCBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>===<<<<<<:::;;;===>>>===<<<===>>>;;;<<<<<<<<<=========>>>===<<<:::888666555444333888999999:::::::::999999777888999999::::::999999888888888888777777777777444444555666777777666666888999:::;;;:::888666555---,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++***,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------............////////////222111111000//////000000444222111222444666444333777777666666666555555555777666666666666666666666999:::;;;<<<<<<:::999777999::::::::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@?????????>>>=========<<<;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???>>>>>>=========<<<<<<<<<:::===@@@CCCEEEDDDBBBAAABBB???<<<;;;::::::999888666555555444444555666777777666555444444555666777666555555444444333333222444444333333333222222222333333222222111000000000111111111111111111111111222111000......///000111111000000000/////////...000000000000000000000000333222111000//////......////////////////////////////////////////////////000000//////......------//////.........//////000//////////////////000000......////////////......000//////---,,,+++******------,,,+++++++++++++++---------------------------,,,+++*********++++++,,,+++***************+++)))***+++,,,,,,,,,+++***)))******+++,,,,,,++++++************++++++++++++++++++*********)))))))))******************************************))))))++++++******++++++,,,---******))))))******+++,,,***+++,,,,,,******+++,,,*********))))))*********************************%%%&&&((()))***)))(((''')))************+++++++++++++++************++++++*********++++++*********+++++++++*********))))))---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,++++++,,,---///000111000///...------------000000000000000111111111000000////////////000000111///......///000000///,,,///333666666555111///000111222444444444444444444555555555555666666666777888888999999::::::;;;===<<<;;;:::999999999999;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<<<<===>>>>>>=========>>>??????@@@@@@@@@@@@>>><<<;;;<<>>???@@@@@@>>><<<<<<===<<<<<<==================<<<;;;:::888777666666555777888999999:::::::::::::::::::::;;;;;;::::::999888888777777777666666666444444555666666666666666777888999::::::888777666------,,,,,,,,,,,,------///---,,,,,,,,,,,,+++))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------............////////////222111000000////////////444333222333444555444333666666555555555444444444666666666666666666666666888999:::::::::999777777999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;<<<===>>>???AAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>===???CCCFFFHHHHHHGGGFFFDDDAAA>>>===<<<;;;999777888888777666666666777777666555555444444555555666666666555555444333333333333333333333222222222222333333222222111000000000111111111111111111111111111111000000////////////000000000000////////////000000000000000000000000222111000////////////000////////////////////////////////////////////////000000//////...---,,,,,,---------------...///000//////........................////////////......//////...---,,,,,,++++++,,,,,,+++***************---------------------------,,,+++*********++++++---,,,+++************************+++******)))((())))))******++++++******''''''(((((()))******++++++++++++++++++*********************************,,,,,,++++++*********)))+++************+++,,,,,,******))))))******+++,,,***+++,,,+++******+++,,,***))))))(((((())))))***************************&&&'''((()))***)))(((''')))************+++++++++,,,++++++******++++++,,,************************+++++++++***************---,,,+++*********++++++)))))))))******++++++,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---//////000000///...---------...111000000000000000000///000//////......//////000111///......///000000///---...111333333333111000000111222333444444444333333333444444444555555555777777888888999::::::;;;;;;;;;:::999888888888888888888999:::;;;===???@@@@@@@@@@@@@@@???>>>======;;;::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>===;;;:::;;;>>>@@@BBBCCCEEEFFFHHHHHHIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????BBBCCCCCCAAA>>><<<;;;;;;>>>=====================;;;:::999888888888888888666777888999:::;;;;;;;;;============<<<;;;:::999777666666666666555555555444444555555555555555555555666888999999888777777---,,,,,,++++++,,,,,,---...,,,+++,,,------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///////////////////////////000111111333333333333444444444444111222222333444555666777555555555666666666666666888888888999888888666666888888999::::::;;;<<<<<<===>>>??????@@@@@@@@@???@@@??????>>>======<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDEEEEEEEEECCCBBBCCCEEECCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????AAABBBEEEGGGHHHHHHGGGFFFCCCAAA???>>>>>>===;;;999:::999999888777777777777555555555555555555555555666666666555444444333333333222222222222222222222000000000111222222333333222222222222222222222222000111222222222111000///000000000000////////////000000000000000000000000***+++---///000111111111////////////////////////////////////////////////000000///...------,,,++++++++++++,,,---...///000000//////......------------......//////......---.........------,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,+++************+++++++++******))))))(((((())))))*********))))))(((((((((((())))))******++++++++++++++++++++++++************************------,,,,,,+++************************++++++,,,******))))))******+++,,,)))+++,,,+++***)))***+++))))))(((((((((((())))))************************''''''((())))))))))))((())))))*********++++++++++++******))))))******++++++******************+++************************,,,+++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,,,,------......//////...---------......111111000000/////////.../////////....../////////000///------///000///...//////000111222222222222111111222222333333333333333444444444444555555555666666777888999::::::;;;::::::999888777777888888777777888:::;;;===>>>???>>>?????????>>>>>>===<<<;;;:::999888999;;;===???????????????>>>>>>===============<<<;;;<<>>>>>>>>>>>AAABBBBBBAAA>>>;;;:::;;;>>>>>>============<<<<<<999999888888888888999999666666888999;;;;;;<<<<<>>===;;;:::999666666555555555444444444444444444444444444555555555555666777888888888777++++++************+++++++++***)))+++---......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,------...///111333444222222333333333333333444111111222333444555666666444444555555666666666777777777888777777777666666777777888999;;;<<<======??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>=========<<>>???@@@@@@AAA@@@??????????????????????????????CCCDDDEEEFFFFFFEEECCCBBBAAA@@@>>>???@@@???>>><<<:::::::::999999888777777666666666666666666666666777666666555555444333333222222222222222222222222000000000111222222333333222222222222222222222222111222333444444222000///////////////000000000000////////////////////////&&&)))---000111000...---////////////////////////........................000//////...---,,,,,,,,,++++++++++++,,,...//////000000000//////.........------............---------------------------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++,,,,,,++++++************))))))*********))))))(((++++++*********)))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++************))))))******+++,,,******))))))******+++,,,)))***++++++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++))))))(((((((((((())))))++++++***))))))***++++++************************++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,---------..............................,,,,,,------------------...------------......///111000000000//////......//////............//////000...------...//////...111000000111111222333444222222111222222222333333444444555555555666666666555666666777999::::::;;;999999888777777777888888777888999:::<<<===>>>>>>======>>>>>>======<<<<<<;;;:::999888999;;;===???@@@@@@??????>>>============>>>???>>>>>>???AAACCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>=========>>>???>>><<<;;;:::;;;=========<<<<<<<<<<<<<<<888777777777777888999:::777888999:::<<<<<<======@@@??????>>>===;;;:::999555555555555444444444444555444333333333333444444444555666666777777777777******))))))))))))******)))((((((***,,,......---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.....................////////////,,,,,,,,,...///111333444000111222222111111222333555555444444444333333333444444444555555666666777888888777777777666666666666777888999;;;<<<===>>>??????@@@@@@@@@@@@??????<<<<<<============>>>>>>AAABBBDDDFFFGGGGGGFFFFFFBBBCCCEEEDDDBBB@@@@@@AAA???>>>>>>=========>>>>>>????????????????????????======???@@@@@@@@@???>>>>>>>>>>>>???????????????CCCDDDDDDDDDCCCAAA@@@>>>???>>>>>>???@@@@@@???===999999999:::999999888777666777777888888777777666777777666666555444444444111111111222222222222222333333222222111000000000000000000000000000000000111222333333333222111000////////////000000000000////////////////////////***,,,///000000---***(((////////////////////////.................................---------------,,,,,,,,,,,,,,,---...///000000000///////////////------............------,,,,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++******++++++******))))))------,,,++++++***))))))*********+++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++******))))))******+++,,,)))***+++***))))))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++(((((((((''''''(((((((((,,,+++***))))))***+++,,,***************+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,---------..............................,,,,,,---......------,,,---,,,,,,,,,---...//////000//////////////////...///......------......///000...------...//////...111111000111111222444444222222111111111111222333444555555555555666666666444555666777888:::;;;;;;999999888888888888888999777888999;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::<<<===>>>@@@?????????>>>>>>=========???@@@@@@@@@AAACCCFFFHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGDDDDDDCCCBBB@@@???>>>>>>????????????????????????:::;;;===<<<;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<888888888888888999::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999888666555555555555444444444555444333222111222333444555555555555666666666666+++******************+++)))(((''')))+++,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///............////////////...............///000111...000222111//////111333555555555555444444444444333333444555555666777777999888777777777666777777555666777999;;;===>>>???<<<======>>>>>>===<<<<<<:::;;;;;;<<<===>>>??????BBBBBBCCCDDDDDDDDDDDDDDD@@@BBBCCCCCC@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<===????????????????????????<<<===???@@@AAA@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>@@@???>>>???@@@@@@===;;;777777999999:::999888888777888999::::::999888777777777666666555555444444000111111111222222222222333333222222111000000000000000000000000000000000000111111111111000//////.../////////000000000111////////////////////////000000000///...---,,,+++////////////////////////........................,,,,,,------------.........---------------........................//////,,,------......------,,,,,,,,,,,,------.........,,,,,,+++***************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...******)))((()))***++++++++++++,,,,,,+++******)))+++++++++++++++++++++***)))))))))*********++++++************************((())))))******+++++++++)))))))))))))))***++++++******))))))******+++,,,(((***+++***)))((()))+++*********))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))(((((((((((()))))),,,+++***((((((***+++,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------..............................,,,------......---,,,,,,,,,,,,,,,,,,---...///000.........//////////////////......------......///000...,,,---...///......//////000000111222222333333222111000000111222222333333444444444555555555444444555777888:::;;;;;;999999888888888999999:::777888999:::::::::999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>===>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>==================>>>>>>>>>>>>:::;;;<<<<<<:::999999:::777888888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777666666666555555555555444555444222111000111222333666666555555444444555555,,,++++++++++++++++++,,,***)))((()))***+++***)))******+++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////............/////////000000000///...............---///111000......000222222333333444555666777777333333444444555666777777999999888777777777777777555666777999;;;===>>>???:::;;;;;;;;;;;;;;;::::::999999;;;<<<===???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBB???=========;;;;;;:::::::::;;;;;;<<>>?????????@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@@@@???AAA@@@???@@@@@@>>>;;;999555666888999:::999999888888999:::;;;;;;:::999888777777777666555555444444000000111111222222222222000000000111222222333333111111111111111111111111000/////////.............../////////000000111111////////////////////////222000...------///111333////////////////////////........................++++++,,,------....../////////...---------......,,,,,,,,,------.........,,,------......------,,,+++,,,,,,------.........+++******)))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********+++,,,---...///)))(((''''''''')))***+++,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,(((((())))))*********+++************************''''''((()))***++++++,,,)))))))))))))))******+++*********)))***++++++,,,(((***+++***)))((()))***++++++************++++++************************)))))))))))))))******+++)))************+++++++++******))))))))))))******,,,+++)))(((((()))+++,,,))))))******++++++++++++)))***+++,,,---,,,,,,++++++++++++***************,,,,,,,,,---------..............................,,,---.........---,,,++++++++++++,,,---...///000---.........//////000000.........------.........///...,,,,,,...///...---......//////000111111111333222111000000111222222222222333333333444444444444444555777888:::;;;;;;:::999999999999999::::::666777888999999888777666::::::;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<>>>@@@AAAAAABBBDDDFFFBBBBBBBBBBBBBBBAAAAAA@@@>>>@@@CCCEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;<<<======:::999999999666666777888:::;;;<<<<<<======<<<<<<<<<======>>>===>>>???????????????>>>::::::::::::999888777777777666666666666555555555555444222000000111222333777666555444444444444444)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,........................000//////.........///////////////000111111222222333222222111111222222333000111222333555666777888333555777777666555666777666777888999;;;<<<===>>>;;;;;;::::::999::::::;;;===<<<<<<<<<<<<======>>>======>>>>>>????????????DDDBBB@@@>>><<<;;;<<<<<<999<<>><<<===???AAABBBCCCDDDDDDBBBAAAAAA@@@??????@@@@@@;;;<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;::::::::::::999999888888888:::::::::999999888888888:::999888777555333222111111111111111111111111111222222222444444333111...222111000///......//////111000000///...---------///...---,,,,,,---...///........................---.........//////000000//////............//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++------------+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++******)))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((,,,,,,++++++++++++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))(((((((((((()))************++++++++++++***'''### """(((---))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,++++++******++++++,,,)))((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++......---,,,,,,++++++***------...............---)))******++++++,,,------------------------------///////////////.......................................------------......////////////000000000000000000111111111222222222333444555555666555555555333333555666777777777777999777666555444666777888<<<<<<===>>>===:::888666::::::::::::::::::::::::<<<<<<<<<<<<============<<<===>>>??????@@@?????????@@@@@@AAACCCDDDDDDEEEEEECCCAAAAAACCCDDDAAA???BBBCCCCCCDDDCCCCCCBBBBBBBBB@@@??????@@@@@@>>>=====================<<<;;;<<<<<<;;;999999888888888999999999999:::;;;<<<<<<@@@???===<<<;;;<<<>>>???DDDCCC@@@>>>============>>>;;;888777777777777666999999888777666555444444444444444444444444444444777777666666555555444444))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........------,,,........................//////............///////////////000111111222222333222222111111222222333444444444444444444333333333555777777666555666777777888888999:::;;;;;;<<<888888777777777777888888;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????BBBAAA@@@>>>======>>>>>><<<===>>>>>>======>>>???>>>???@@@BBBCCCCCCDDDDDDDDDCCCAAA???>>>======<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>===============???@@@AAAAAA@@@>>><<<:::::::::::::::999999999888::::::999999999888888888777777666555333222111111111111111111111111111111333222000000111111000///111111111222111000///...111000000///......------//////...------...//////..................................../////////000000000////////////000000////////////...---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---,,,+++******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,))))))************************)))))))))((((((((())))))*********+++++++++*********(((%%%%%%(((+++))))))))))))))))))))))))******++++++++++++******))))))))))))************+++******))))))******+++++++++*********++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---...............------------,,,++++++******)))------------------------////////////..........................................------------........./////////000000000000000000000111111111222222333333444555555555555555555666777777777777666666888777555444444666777888888999999::::::999888777::::::::::::::::::::::::<<<<<<<<<=========>>>>>>======>>>>>>???>>>>>>>>>======>>>@@@AAABBBCCCCCCCCCAAA???@@@BBBBBB@@@>>>AAAAAABBBCCCCCCCCCBBBBBBBBB@@@>>>>>>??????>>>==================<<<<<<;;;??????>>>===<<<<<<<<<<<<999999888999999:::;;;<<>>===<<<<<<===???@@@BBBBBB@@@???>>>============;;;888777777777666555777777666666555444444333444444444444444444444444666666555555555444444444)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++------...............---///////////////////////////...............///////////////000111111222222222222111111111111222222555555444444333333222222333555777777666555666777999999999999888888888888777777666666666666777777:::999999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAAAAA???===>>>???AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA???<<<;;;:::999<<<<<<===>>>???@@@@@@AAA========================@@@@@@AAAAAA@@@>>><<<;;;;;;;;;::::::::::::999999999999999888888888888888444444333333222111111111111111111111111111111111444111...---...000000000///111222444333222///...000000000///......------000//////......//////000....................................////////////000000000//////000000000111111000///...,,,***)))************++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,,,,++++++++++++***((()))***+++,,,---............---+++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******)))*********+++,,,,,,,,,((()))))))))))))))))))))))))))******++++++,,,,,,)))))))))***++++++,,,,,,++++++*********))))))))))))))))))*********++++++)))+++------+++)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))(((((())))))))),,,,,,++++++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++...............---,,,+++------,,,++++++******))),,,,,,,,,,,,------------......................................................------------............/////////000000000000000000000111111111111222333333444444444444444777777888888777777666555666555444444555666777888777777777888888999999999999999::::::::::::::::::============>>>>>>>>>>>>==================<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@???>>>>>>??????>>>===??????@@@AAABBBBBBAAAAAAAAA???<<<;;;===>>>???>>>===============<<<;;;;;;===<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<>>>===<<<<<<===>>>@@@AAA@@@@@@@@@???>>>===<<<;;;<<<:::888777777777666555666555555444444333333333444444444444444444444444555555555555444444444444))))))))))))***************++++++,,,,,,++++++******************************+++++++++++++++,,,,,,------.../////////......////////////////////////......---------...///////////////000111111222222222222111111111111222222222222222333333444444444333555777777666555666777:::999999888777666555555888777777777777888888999999999999999999:::;;;<<<>>>>>>>>>>>>>>>=========>>>>>>??????@@@BBBBBBCCCDDD@@@======AAACCCDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;:::999999<<<======>>>??????@@@@@@============>>>>>>>>>>>>@@@AAAAAA@@@???>>><<<;;;;;;:::::::::::::::::::::888888888888888888888777333333333222222222222222111111111111111111111111222000......///000111000000000111111111000000///000000//////............000000////////////000000................................./////////////////////............//////000000000///...,,,+++***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///000///...,,,+++*********+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++((())))))***+++,,,,,,---)))))))))))))))((((((((('''(((((()))***++++++,,,((())))))***+++,,,,,,---++++++++++++*********)))))))))))))))************)))+++,,,---,,,+++)))((())))))))))))))))))))))))******++++++++++++******((()))))))))***************))))))(((((())))))***,,,+++******)))*********))))))))))))************************************(((((()))***++++++,,,,,,............---,,,++++++)))******++++++,,,------,,,,,,,,,,,,,,,---------------...............///..............................------------.............../////////000000/////////000000000111111111222222333333333333333555555666666666666666555444444444444444666777888999999888888888999:::;;;999999999999999:::::::::=========>>>>>>>>>??????============<<<;;;:::::::::;;;<<<===???@@@AAAAAA======<<<============<<<===>>>???@@@@@@AAAAAA@@@AAA>>>;;;:::;;;>>>???@@@============<<<;;;:::::::::::::::::::::999999888777777777888888999:::;;;;;;;;;;;;;;;<<<===???@@@===>>>??????>>>===;;;:::;;;999777777888888666555555555555444444444444444555555555555555555555555666666555555555555555555(((((()))))))))*********))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...//////......////////////////////////---------------...///////////////000111111222222222111111000000111111222222222222333333444444444333555777777666555666777999888777666555444333333777777666666777888888999999999999999:::;;;<<<===>>>>>>=====================>>>???@@@AAABBBCCCCCCDDD@@@======AAADDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;======>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::777777777777777777777777444444444444333333333333111111111111111111111111000000000111333333111///111///...,,,---...000111////////////............//////000000000000/////////////////////////////////////////////.........---------,,,,,,---------.........///......---,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...000///...,,,+++******************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***++++++,,,,,,******************))))))''''''((()))******++++++(((((()))***++++++,,,,,,++++++++++++*********)))(((((()))))))))*********++++++************))))))))))))))))))))))))))))))******++++++++++++******((()))))))))*********************))))))*********,,,++++++***))))))******(((((()))))))))*********************************(((((()))***+++,,,,,,---------......---,,,++++++)))******++++++,,,------+++++++++,,,,,,,,,------,,,---------......//////..............................------------..................////////////....../////////000000000000111111222222222222222000111222444555666666666444444444444444555666666:::999888777777777777888888888888999999:::::::::============>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999<<<<<<===>>>???@@@AAAAAA;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@??????@@@===::::::<<<>>>@@@@@@============<<<;;;:::999<<<<<<=========<<<;;;;;;777777777777888999::::::999999999:::;;;<<<======;;;<<<===>>>>>><<<;;;:::999888777777888888666444555555555555555555666666555555555555555555555555666666666666666666666666((((((((()))))))))******(((((())))))))))))((((((++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---....................................,,,,,,,,,,,,---...///////////////000111111222222111111000000000000111111444444333333222222111111333555777777666555666777666666666555444444333333555444444555555666777888888888888999:::;;;<<<===<<<<<<<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>======>>>>>>????????????>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::888888999999999999::::::666666666666777777777777555555555555444444444444111111111111111111111111//////000222444333111...111///,,,******---000222//////////////////.........//////000000//////...///////////////////////////////////////.........,,,,,,++++++++++++,,,,,,------...............---,,,,,,------......//////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++,,,............---+++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))***+++++++++++++++++++++++++++++++++(((((())))))******++++++((((((((()))******++++++++++++*********)))))))))((((((((()))))))))******---***((('''((()))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++******))))))******+++...---,,,+++++++++++++++((((((((()))))))))******************************))))))******+++,,,------,,,,,,------------,,,,,,------,,,++++++******)))******++++++,,,,,,------,,,,,,,,,---......//////..............................------------......------........./////////............///////////////000000111111111111111...///111333444555666666444444444444444444444444666666666555555444444444777777888888999:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;>>>?????????@@@@@@@@@@@@;;;<<<======<<<<<<===>>>>>>???????????????>>>>>>???===;;;;;;===@@@AAAAAA=========<<<;;;:::999888999999;;;;;;;;;:::999888666666666666777888999:::999999:::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;888777777777888888666444444444555555666666666777555555555555555555555555555555555666666666666666(((((((((((()))))))))***))))))************))))))************************)))******+++,,,,,,------)))***+++,,,------------------------------------,,,,,,,,,,,,---...///000/////////000111111222222111111000000000000111111333333222222222222222222333555777777666555666777333333444444444444444444555555555555666777888999777777777888999:::;;;<<<:::;;;;;;<<<===>>>??????>>>>>>???@@@@@@???>>>>>><<<===?????????@@@AAACCC@@@@@@@@@@@@???>>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA???>>>===<<<;;;:::::::::777777777888888999999999555555555666666666777777666666555555444444333333111111111111111111111111//////...///111222111///000///---,,,---...000222.../////////////////////---...////////////...---////////////////////////000/////////............---,,,,,,++++++,,,,,,---.../////////...---,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***+++---///111---,,,+++***************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,,,,,,,************************((((((((((((((((((((()))******)))))))))((((((((((((((((((((()))))))))***,,,***((((((***+++)))((())))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))(((((()))))))))------,,,+++************(((((((((((()))))))))*********************************++++++,,,,,,------***+++,,,,,,------------------,,,++++++******))))))******+++,,,,,,------++++++,,,------...//////..............................------------......---------.........//////------........./////////...///000000111111000000///000222333444555555666444444444444333333222111222333444555666555444444666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<@@@@@@@@@?????????>>>>>>;;;===??????===<<<>>>@@@@@@@@@@@@@@@???>>>======>>><<<<<<===???AAABBBAAA=========<<<;;;:::888888444555777888888777666555666666666666666777999999;;;<<<<<<======<<<<<<<<<::::::999::::::;;;<<<<<<777777666777888888666444222222333444555555666666555555555555555555555555333333333444444444555555(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000/////////000111111222222111111000000000000111111...///000111333444666666333555777777666555666777222222222333333444444555777777777777888999;;;;;;555555555666777999:::;;;999:::;;;<<<===???@@@@@@>>>???@@@@@@???>>><<<;;;888<<>>>>>@@@BBB>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>????????????<<<======>>>???@@@@@@@@@>>>===<<<;;;:::999999999666666777777888888888999444555555555666666777777666666555444444333222222111111111111111111111111000...,,,,,,...000111111.../////////000000111111.........///////////////,,,---...//////...---,,,000000000000000000000000000000//////.........---...------,,,,,,------...111000000///...,,,+++*********+++,,,,,,---......---,,,,,,,,,,,,---......------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******)))***,,,///222333++++++******)))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,---+++++++++***************((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,***)))***,,,,,,)))&&&))))))))))))))))))))))))******++++++++++++******))))))))))))************((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------)))***+++,,,---.........)))******+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,---...//////.................................------.........---------.........//////---------.........//////...//////000000000000000222333333444555555555555555555555444333222111000111333555777999888777666666777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===AAA@@@@@@???>>>======<<<<<<>>>@@@@@@>>>===???BBBAAAAAAAAAAAA@@@>>>===<<<===<<<<<<>>>AAACCCBBBAAA=========<<<;;;:::888777666777999::::::999888777555555555666666777888999===>>>>>>>>>>>>>>>===<<<:::999999888999:::<<<===777666666777888888666444111111222333444444555555666666666666666666666666111111111222222333333333,,,***)))''''''(((***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******---------------------------------......---------..................------,,,...000000///...///000000000000000111111111111///000222333444333333222444555666777777777555555555555444444444444555555555555555555555666777777999999888888888999;;;<<<999:::;;;<<<===>>>???@@@<<<>>>>>><<<888777999;;;============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<;;;;;;999999<<<<<<;;;::::::999888888666666666666666666666555888888777666666666666666555555444444444333333333333333222111000000000111111111111///------///111------............------////////////////////////------,,,,,,,,,,,,------////////////000000000111////////////////////////,,,,,,---...//////.........///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************)))))))))***+++++++++,,,///...+++***+++...111333,,,,,,++++++***)))((((((************************++++++******)))(((((((((******))))))))))))******************************((((((''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++***((('''''')))***+++,,,+++***((((((((()))***))))))))))))************))))))))))))((((((((((((******))))))))))))******&&&'''((())))))******)))))))))))))))************,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((''''''&&&&&&((()))*********+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------------------,,,,,,++++++,,,,,,---........................///......---------......111000...---,,,---///000222222333333444555666666333333333222222222111111222111111111222333333444999999999888888888888888::::::888888888888::::::888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>???>>><<<999666444888888888777777777777777777555222111222555999<<<===>>>@@@AAA@@@???===<<<:::999888999::::::999888777666666777888888555333333333333444444555555555555555444444444333333333111222222333333222222111+++***)))''''''(((***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))..................------,,,...///000......///000//////000000000111111111222222333333222222111111333444444555555555555444555555555444444555555555555555555555555666666777888888777777888999:::;;;999999:::;;;<<<>>>>>>???===>>>???===:::999:::<<<<<<<<<======>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<::::::;;;<<<<<<=========>>>?????????????????????<<<<<<;;;;;;::::::::::::<<<;;;;;;:::999999888888555555666666666666666666666555555444444444444444555444444444444333333333333222111111000000111111222222222000///...000222...//////000000//////...////////////////////////......------------......//////////////////000000........................,,,------...//////.........///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...,,,+++***+++---000111,,,,,,++++++***))))))(((************************)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++)))((('''((()))***,,,+++)))((((((((()))***))))))))))))************(((((((((((())))))))))))******))))))))))))******((()))))))))))))))((('''))))))))))))*********************************+++)))((((((''''''(((((()))((()))***++++++***)))((())))))((((((((()))***+++*********+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------------,,,,,,++++++,,,,,,---..............................------,,,------...111000...------...000111222222333333444555555555555444444333222111000000222222111111222333333444777777777888888888888888:::999888888999:::;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<=========>>>>>>??????<<<===>>>>>>??????>>>>>>>>>>>>>>>===;;;999666555666666666666666777777777777555444333444777:::<<<===>>>???@@@@@@>>><<<;;;:::999888888::::::999888888777777888999999666444333333333444444555555555555444444444444333333333111222222333333222222111***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,------------------......,,,...//////......///000//////000000000000111111444333222111111000111111333333222333333444444555555555555555555555555555444555555555555666666666777777666777777999:::;;;999::::::;;;<<<===>>>>>>===>>>>>>===;;;:::;;;===;;;<<<<<<===>>>??????@@@???>>>===<<<;;;;;;;;;;;;999999;;;<<<>>>??????@@@=========>>>>>>?????????<<<<<<:::999999::::::;;;;;;;;;::::::999999888888555555555666666777777777666555444444333333444444444444444444333333333333222222111000000000111111222333333222000///111222///000000111111000000//////////////////////////////..................//////////////////.........------------------------,,,---......///.........---/////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++***)))))))))************************'''(((((()))******++++++******))))))))))))************************************+++,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***++++++***))))))((()))))))))))))))))))))************''''''(((((())))))************))))))))))))******************)))((('''&&&))))))))))))************(((((()))******+++,,,,,,***))))))(((((())))))***))))))************))))))******)))))))))***+++,,,*********++++++++++++,,,,,,+++)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------------------,,,,,,++++++,,,,,,---------------------------...------,,,------......111000///...//////111222222222222333333444444555666555444333222111000///222222222222222333333444555555666666777888888888888888888999:::;;;<<<======<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::;;;<<<<<<===???@@@@@@AAA===>>>??????@@@@@@?????????>>>===;;;:::888888777666777777777888888999999777666666666777999:::<<<======>>>???>>>===<<<;;;:::999888888::::::999888888777666777888888666444444444444444444555555555444444444444333333333333111111222222222222111111))))))((((((((()))******))))))))))))))))))))))))((()))))))))******************++++++++++++******************************/////////000000/////////,,,,,,------------......,,,.........------///000////////////000000000111333222111000000111222222333333222222222444555666555555666666666666555555444444555555555666555555555555666777777888999:::;;;;;;<<<<<<=========>>><<<<<<<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;999;;;===???AAABBBBBBCCC<<<======>>>>>>??????@@@===;;;999888888999;;;<<<::::::::::::999999888888555555555666777777888888777777666555555555555666444444444333333333222222111111000000000000111111111222333222000///000111///000000111111000000/////////////////////////////////............///////////////...............------------------------------...............------...///...---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***))))))***++++++++++++++++++++++++*********))))))************************(((((())))))******************))))))))))))******************************)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))************'''''''''((()))+++,,,---******))))))))))))))))))((()))))))))************''''''(((((())))))************))))))))))))******)))))))))))))))(((''''''((()))))))))************((()))))))))*********+++***))))))(((((())))))***)))))))))******)))))))))))))))))))))******++++++************++++++++++++,,,***)))((())),,,///111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---,,,,,,------------,,,,,,++++++,,,,,,---------------------------.........---......//////111000000///000000111222111222222222333333333444444444444333333222111111333333222222222333333444555555555555666666666666777777888999;;;<<<>>>>>>===<<<:::888888888:::;;;::::::::::::;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@>>><<<:::888888999:::999999::::::;;;<<<<<<<<<666777777888999:::;;;<<<<<<======>>>===<<<;;;;;;:::999888999:::;;;:::888777666555555666666555333444444444555555555555555444444444333333333222222111111222222222222111111((((((((((((((())))))***))))))))))))))))))))))))((()))))))))******************++++++++++++************************************++++++++++++******,,,,,,,,,,,,------......------...---,,,,,,...000...////////////000000000000000//////000222444555444333333222333555777888555555666777777666555555333333444555666555555444444555666777888999::::::=====================>>>;;;:::999999:::;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===<<<===@@@BBBDDDEEEDDDDDD>>>>>>>>>?????????@@@@@@<<<;;;999888888999;;;<<<:::999999999999999888888666666666666777777888888777777666555555555555555444444333333333222222222111000000///000000111111///111222111///...///000...//////000000//////...//////////////////////////////............////////////////////////..............................---...............------,,,...///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))***+++++++++***)))+++++++++***************************************************))))))((((((******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********)))))))))*********))))))((()))))))))************'''((((((((()))))))))*********))))))))))))******''''''((()))))))))))))))((()))))))))*********************)))))))))(((((()))((((((''''''(((((()))***))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++***)))))))))+++///222555++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------------//////......///000111111000000000000000111222222111111111222222222222222222222222333333444444555444444333333222333333444555555555444444333333333555666888999;;;<<<===>>><<<:::888666666666888999:::::::::;;;;;;<<<<<<<<<;;;::::::999999999::::::========================>>>>>>???@@@@@@@@@@@@@@@???>>>;;;999888999:::;;;::::::;;;;;;<<<<<<<<<===777777888:::;;;;;;<<<<<<===============<<<<<<;;;;;;:::999:::;;;<<<;;;999999888666666777888777555555555555555555555555555444444333333333222222222000111111222222111111000&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))************))))))++++++,,,,,,------......---------,,,+++,,,...111......////////////000000......//////111222444555333333333333444666777777555666777888888777666555222333444666666555444444444555666888999:::::::::===============<<<<<<<<<:::888777888:::;;;;;;:::;;;<<<<<<===>>>??????@@@>>>>>>======>>>>>>???@@@>>>@@@BBBDDDEEEEEEDDDCCC????????????????????????:::999999888888999;;;;;;999999999999999999888888777777777777777777777777555444333333222222333333333333333333222222222222000000/////////000111111...000111111///......///...//////000000//////...///////////////////////////..................///////////////000000000111////////////////////////.........///......---,,,,,,---///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))******+++******)))************************************************++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******---,,,,,,***)))'''&&&&&&(((((()))************)))))))))))))))************)))))))))))))))(((((((((******))))))))))))******&&&'''((()))************))))))))))))************++++++***))))))((('''''')))((((((''''''(((((()))******))))))))))))******'''((())))))******)))))))))))))))************+++)))((()))))),,,///222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000111111...//////000000111111111111111111111111111111111000111222333444555666777555444444333333333333333444444333333333222222222444555777999;;;<<<<<<<<<:::999888777666666777888999::::::;;;;;;<<<<<<<<<999999888888777777888888=========<<<<<<;;;;;;;;;===>>>??????@@@@@@??????>>>===;;;999999999;;;<<<:::::::::::::::999999999777777888999:::;;;<<<<<<>>>>>>>>>=========<<<<<<===<<<;;;;;;======<<<;;;===;;;999999:::::::::999666666666555555555555555333333333333222222222222000000111111111111000000%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,------......---------,,,+++,,,...111........./////////000000......///111222222222222000111222333555555555555555666777888888777666555111333444666666555444333444555777999;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::888777888;;;===<<<;;;<<<<<<======>>>>>>>>>???======>>>>>>???AAABBBCCC@@@AAACCCEEEDDDCCCAAA????????????>>>>>>===<<<<<<888888999999999:::::::::888888888888888888999999999999888888777666666666555444333333222222333333333333333222222222222111///////////////000111111///111222222000////////////000000111111000000///////////////////////////......------------.........//////000111222333333..............................//////...------,,,,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******++++++++++++++++++*********************************************************************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***)))((('''''''''((()))***+++******)))))))))))))))******************))))))((((((''''''******))))))))))))******'''((()))))))))))))))((())))))))))))************)))))))))))))))(((((((((***))))))(((((())))))***+++***)))(((((()))***+++((()))***+++++++++******))))))))))))************(((((()))***+++---...///------------------------++++++++++++++++++++++++************************------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------...///000000000000111111111111111111111000111222222333444555666666555555444333333333333333000000111111222333444444444555777999::::::::::::999999999999999888888888888888999999:::;;;;;;;;;::::::999888888888888888:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::::::::;;;<<<;;;;;;::::::999888888888777777888888999:::<<<===??????>>>>>>=========>>>???===<<<===>>>???>>><<<<<<:::888888999:::999999777666666666555555555444333333333222222222222111000000111111111111000000%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,------------------,,,******+++,,,,,,---......---------+++***+++...111............/////////000...///111222222111000///...///111333444444444444555666777999999777666555111222444666666555444333444555888:::;;;<<<<<<<<<;;;::::::999999888888888;;;999777999<<<>>>>>><<<============>>>>>>>>>>>>======>>>???@@@BBBDDDEEE@@@BBBCCCDDDCCCAAA>>><<>>===<<<;;;::::::777888999:::::::::::::::888888888888888888999999::::::999888777666555555666666555444444444444555333333333222222222111111///////////////000111111000222444444222000000000111111222222222222111111////////////////////////---------,,,,,,---------......///111222333444555------------------------.../////////...---,,,,,,,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************+++++++++,,,,,,---------,,,+++***************+++******************++++++************************((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,'''((()))+++++++++***)))))))))))))))************++++++***)))((('''&&&&&&******))))))))))))******************)))((('''&&&))))))))))))************''''''(((((())))))******++++++************+++++++++***)))(((((()))***+++)))***+++,,,---,,,++++++))))))))))))************((()))))))))************........................++++++++++++++++++++++++************************------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///,,,---...///000000000000111111111000000000000000333333333444444444555555666555444333333333333333,,,---...000222444666666333555666888999999999888999::::::;;;;;;;;;:::999666777777888999999::::::===<<<<<<;;;:::::::::;;;777888999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;======<<<;;;:::999999888888777777777888:::<<<===@@@@@@???>>>>>>>>>>>>>>>???>>>===>>>???@@@???===:::777555555666777666666777777666666555555555444333333333222222222111111000000111111111111000000(((''''''''''''&&&&&&&&&'''(((***+++***)))'''%%%,,,+++++++++******))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))),,,222777555...'''***+++,,,+++)))))))))******+++,,,,,,------,,,,,,000...,,,---///000...,,,000000000000000000000000111111222333444444444444666666666666777777777777555555555555666666666666;;;;;;;;;::::::999999999;;;<<<;;;:::777666777888888888888999:::;;;<<<===999:::;;;<<<===============???@@@BBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA???>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::888777666555666666777777777777777777777777333333333444444444444444444333333222111000/////////000111222222222222222111111000000//////......111111000000//////......///////////////.........000000///...------......111111111222444777:::<<>>@@@===<<<<<<;;;:::999888888888888888888888888888888:::;;;;;;<<<===>>>??????999999999999:::;;;<<<<<<>>>===;;;999888888888888;;;:::999999999:::;;;<<<===>>>>>><<<999999===@@@===<<<<<<===>>>??????>>>:::999999999888777777777666666555555444444444333666222//////111222111000000/////////............))))))((((((((('''''''''$$$%%%'''(((******))))))))))))))))))(((((((((''')))))))))*********++++++************************//////111666:::999444...***+++,,,+++)))))))))***+++,,,------......------///...,,,---//////...,,,000000000000000000000000000111222333444444444444666666666666666777777777555555666666666777777777::::::::::::::::::999999<<<;;;:::999999888888888;;;::::::999999::::::;;;::::::;;;<<<============>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555666666666666666666666666666777777777777666666666666333333222222111000000000///000111222222222222111111000000000/////////...111111111111000000000///.........///////////////111000000/////////000000000//////000111444777888//////...---------------,,,,,,---------------,,,///.........---------,,,---------------,,,,,,,,,******,,,,,,,,,,,,******))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++'''((()))***++++++++++++***************+++++++++************************(((((((((((()))))))))))))))************))))))(((''''''((((((((((((''''''******))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((())))))******((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))'''((())))))((('''&&&%%%((((((((()))))))))*********)))))))))(((((((((''''''((()))*********)))(((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............///////////////000000000111333555555444333333333666555555555444444444444333333333333444444444444666666555555666777888888777888888999::::::;;;;;;888777777777888999;;;<<<:::::::::999888888777777999999999999999999999999;;;;;;;;;<<<<<<======>>>::::::::::::;;;<<<======???>>>===;;;:::::::::;;;;;;;;;:::999:::;;;<<<===AAAAAAAAA>>>;;;:::===???===<<<;;;<<<>>>???>>>===:::999999888888777777666666666666555555444444444666333111000222333222111000000/////////.........***)))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((((((((((()))))))))******++++++++++++++++++++++++...---...111555555111---***+++,,,+++)))))))))***,,,------...............///---,,,---...///...---////////////////////////000111222333444444444444555555555666666666777777666777777777777888888888999999999:::::::::::::::===:::888888;;;<<<;;;999===<<<;;;999999888888888:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::888777666555555555555555666666666666666666666666888888888777777666666555111111111111111111111111000000111111222222111111000000000000////////////222222111111111111000000------......//////000000000////////////000000111......------...000222333///......---------------***+++,,,---..................------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))*********+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++(((((()))***+++++++++++++++++++++***************))))))))))))))))))))))))'''''''''((()))************))))))))))))******+++'''(((((())))))(((((('''*********))))))(((((((((''''''''''''''''''''''''***************)))))))))))))))*********)))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))(((((((((((()))******+++******))))))'''(((((())))))*********++++++++++++++++++++++++***************)))))))))+++++++++***************,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---...---------//////......///000111222222444555555444333333444555555555555444444444444444444444444555555555666777777666666666777777888777777888999:::::::::::::::999888777666777888888888888888888888888777777999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>BBBBBBAAA>>>;;;:::;;;======<<<;;;<<<>>>>>>>>><<<999999999888777666666666666666666555555555555555666444222222333444444333000000000000////////////)))))))))(((((((((''''''***)))((((((''''''((((((+++++++++***************((((((((()))))))))******++++++++++++++++++++++++***))))))***------+++)))***+++,,,+++)))))))))***+++,,,------......------------------...///......////////////////////////000111222333333444333333444444444555555666666777777777888888888999999999888888999999:::::::::;;;===999666777<<<>>><<<999<<<;;;:::999888888888888;;;<<<======>>>>>>>>>===>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<>>>======<<<;;;:::999999777777777666666666666666666666666666666666666666666666555444333333222222000000111111111222222222000000111111111111000000000000000000////////////111000000000000000000000,,,------...///000111111------------...///000000...------,,,---.../////////...------,,,,,,------***+++,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++*********************((())))))***+++,,,,,,---,,,,,,++++++***++++++,,,************************((()))******++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&&&&&&&((()))***(((((())))))))))))((((((*********)))(((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))*********)))'''&&&'''''''''''''''''''''''''''''''''((()))*********''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))************)))))))))''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++*********)))(((((()))))))))*********************************************************************************---,,,,,,++++++*********,,,,,,,,,,,,,,,---......,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,---............---///...------...000333444333444555555444333444555444444444444444444444444555555555555666666666666666666666555555666666777888999:::;;;;;;;;;:::::::::999777666666666777777777777777888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<===???>>>===<<<:::::::::;;;===<<<;;;;;;=========;;;999999888777666555555444555555555555555555555555444444333333333444333333111111111000000000//////((((((((('''''''''&&&&&&+++***)))((((((((())))))******************++++++)))))))))*********++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***+++,,,+++)))))))))*********+++,,,,,,,,,,,,+++,,,---............//////////////////////////////000000111222333333333333222333333444555555666666888888888888999999999999888888888999999:::::::::<<<888555777<<<>>><<<999999999888888888999::::::;;;<<<<<<===============>>>=========<<<<<<======<<<<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<======<<<;;;:::999999888777888888888888999888888555555555555555555555555444444333222111111000000000000000111222222333333000000111111111000000///////////////000000000000.../////////////////////,,,------...///000111111............///000000111......------------............---,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++******))))))******+++---,,,,,,+++***)))(((((((((((()))***++++++,,,,,,,,,++++++***++++++,,,,,,************************)))******++++++++++++***,,,+++++++++***)))))))))((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&((()))***(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((()))*********((('''%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***))))))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))++++++******************))))))))))))******************************************++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......------...///////////////......------...000333555333444555444333222444555333333444444444444444444555555555666666666777777555555444444555555666666:::;;;<<<=========<<<;;;888777777666666777888999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>><<<<<<======<<<<<<<<<<<<;;;:::999999999:::<<<======<<<<<<<<<===============;;;:::;;;<<<<<<;;;:::999999888777666555444333444444444444555555555555222222333333333222333333222111111111111000000000''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))***))))))***++++++++++++++++++---......------///000///////////////////////////000111222333333333333111222222333444555666666777888888888888999999999888888888999999999999999:::888666777:::<<<;;;999666666777777999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<============<<<======>>>???;;;;;;:::::::::::::::;;;;;;;;;::::::999999888888777777888999::::::::::::555555555555555555555555444444444333333222222111000000111111222222222333000000111111000000//////////////////000000000000------............//////------......//////000000111000000000000111111222...........................------,,,,,,,,,,,,,,,------------,,,+++***)))******++++++++++++,,,,,,++++++,,,,,,------......************************---,,,,,,+++***)))((((((((()))))))))***+++++++++++++++******++++++,,,,,,******************************+++++++++++++++***+++++++++***************))))))))))))))))))))))))*********)))((('''''''''***))))))))))))******+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''((())))))))))))************)))))))))((((((((('''''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***+++,,,*********************************************************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......---...//////000000//////......---...///111333444333333444333111111333555333333333333444444444444555555555555666666666777444444444555555666777888;;;<<<>>>??????>>><<<;;;888777666666777888:::;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;:::::::::;;;======???>>>>>>???AAABBBBBBAAA<<<;;;::::::;;;<<<:::999999888777666555444333222333333333333333444444444000222444444333222222333222222222222111111111000((((((((((((''''''''''''###$$$&&&'''((()))(((((('''((((((((())))))))))))((((((((()))))))))******************************))))))******))))))))))))***+++,,,+++)))))))))*********+++,,,,,,,,,,,,+++***---///...------///111000000000000000000000000///000111222222333333222111111222333444555666666777777777888888888888999999999999999888888888888888888777777888888999999666666777777888:::;;;<<<::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<==================>>>??????<<<<<<;;;:::999999999999888888888888888888888888555666888999:::::::::999555555555555555555555555444333333333333333333333111111111111111222222222000000000000000//////....../////////000000000111............/////////000.........///////////////000//////............///........./////////.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,*********+++,,,---------((()))***++++++***)))(((************************))))))))))))************++++++******++++++,,,---***************************++++++,,,,,,++++++******************+++++++++************************))))))))))))(((((((((((()))************))))))((())))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))(((((()))))))))*********(((((((((((())))))))))))((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***((((((((()))))))))******'''((((((((()))))))))***((('''''''''(((***,,,---************************++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++*********++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,------......,,,,,,------.../////////,,,,,,,,,---------......,,,---......//////......---......///000111111222222333333111000000222444222222333333333444444444444444555555555666666666555555555666777999;;;;;;:::<<<>>>??????===;;;:::999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDCCCCCCAAA???>>>>>>===<<<<<<<<<===???@@@BBB@@@???AAACCCDDDBBB@@@<<<;;;::::::;;;;;;:::888999888777666444333222111111111111222222333333333000333555666444333444555333333222222222111111111))))))))))))(((((((((((($$$%%%&&&''''''%%%###"""))))))******+++++++++,,,''''''''''''((((((((()))))))))))))))))))))))))))***,,,------++++++++++++***+++,,,+++)))))))))***++++++,,,------------,,,***,,,//////------///222111111111111111111111111///000111222222333222222000111111222444555666666666777777777777888888888:::999999999888888777777777888888777666666777999777777777777888999:::;;;:::::::::;;;;;;:::999999999999888888999;;;===>>>===============>>>???@@@===<<<;;;:::999888888888777777777777777888888888444555777888999999999888555555555555555555555555222222222222222222222333111111111111111111111111000000000000000///........./////////000000111111.../////////000000111111///////////////.........---,,,++++++************------.../////////.........---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,''')))***,,,,,,***)))''''''((()))***+++,,,------*********)))))))))))))))+++*********+++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))******+++++++++,,,************************''''''(((((())))))******'''((()))))))))'''&&&%%%))))))************))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))+++'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&''')))******)))(((((((((***+++,,,))))))))))))************'''((((((((())))))******&&&&&&&&&&&&(((***,,,---++++++******************++++++++++++++++++++++++'''((((((((())))))******))))))******++++++++++++))))))***+++,,,------......------,,,,,,,,,------++++++,,,------...//////,,,,,,------...///000000,,,,,,,,,---------......+++,,,------......---------...///000111111111000222222222000//////111444222222222333333444444444444444444444555555555666666666777888999;;;===>>>999;;;===>>>>>>===:::999;;;:::999888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>===@@@???>>>>>>>>>???AAABBBCCC@@@???@@@BBBBBB???<<<<<<;;;:::::::::;;;999888999888777666444333222111000000111111111222222222000444777777555444555666333333333222222222111111***)))(((''''''((()))***+++***((('''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))+++***(((''''''(((***+++++++++******************,,,+++***))))))***+++,,,,,,------,,,+++,,,...000333333222111000///....../////////000111111222222111111000000222444777999<<<999666444555555555555333999===;;;555222555:::888666444666999:::999777888888888888888999999999999999999999999888777777666555555777;;;===;;;999;;;::::::::::::;;;<<<<<<999999999999999888777666666777888888888777555444888888777777666666555555555555555555555555555555777444333333444444111...333222111111000000111111111111111111111111111111333222000///...///111222---------...///000000111................................................//////.........------------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))((()))))))))************++++++,,,------,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******************+++***)))))))))***,,,,,,------+++***))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&((()))***'''&&&%%%%%%&&&'''((()))(((((())))))((('''&&&&&&&&&&&&((()))************&&&(((+++------+++(((&&&)))***,,,,,,+++)))'''%%%&&&&&&'''((()))))))))(((************)))(((&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))---,,,***)))))))))******))))))))))))))))))))))))++++++***))))))***+++,,,''''''((()))))))))))))))&&&'''((()))))))))))))))((())))))+++,,,---......))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...------...///------------------------000000000000000000000000000000000000111111111111222222333333333333333333777666666555555555666666777777888999;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<============:::;;;<<<>>>???AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@CCCCCCDDDCCCAAA???<<<:::888888999::::::999999999777666666444333222111111111111222222222333333333333333333444444555555555555555444444444333333333***)))(((''''''((()))***,,,,,,***)))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))***************************)))(((((((((((()))***************************,,,+++************+++,,,,,,------,,,+++,,,...000000000//////...------,,,/////////000111111222222111000000000222444777888<<<999666555666666666666444666888999888777888999888777555666999:::888666777777888888888999999999999999999999999888777666666555555777;;;<<<;;;999999999999999999:::;;;;;;999999999999999888777777777777777777777666666555888888777777666555555555444444444444444444444444333222111222555555444222333222111111000000111111111111111111111111111111222111000......///000111---------...///000000000...............---------------------------------///.........---------------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))************************************++++++++++++,,,---------,,,+++******)))))))))))))))))))))))))))***+++++++++***)))))))))))))))***+++++++++,,,+++***)))))))))***+++,,,******)))((('''''''''(((***)))(((''''''((()))************)))((('''''''''((('''&&&%%%%%%&&&'''((())))))((((((((())))))***((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&'''((()))************&&&''')))++++++)))'''&&&((()))******)))((('''&&&''''''(((((()))((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))),,,+++***)))))))))******))))))))))))))))))))))))+++***))))))((()))******''''''((()))))))))))))))))))))*********)))((((((((())))))***+++,,,------))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---...------------------------//////////////////////////////000000000111111111333333333333333444444444666666555555555555666666666666777999:::<<<======<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<============>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>>=========>>>>>>>>>??????AAAAAAAAA@@@???===;;;999999999:::::::::::::::999777666555444333222222111111222222222222333333333333333333444444444555555555444444444444333333333)))((((((''''''(((((()))++++++***)))))))))******(((((((((((((((((((((((()))))))))(((((())))))***************************((())))))))))))))))))(((************************,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++---///...........................//////000000111111222000000000000111333666777;;;999666555666777777666666444444777:::;;;:::888999888777777888888777666777777777888888888999999:::::::::999999777666666777666666888:::;;;:::999888888888888888999::::::999999999999999999888777888888777666666666666777888888777666666555555444333333333333333333333333333222111222444444444222333222111111000000111111111111111111111111111111111000///------...//////---------...//////000000//////.........---------------------------------............------------,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))***+++++++++***))))))((((((((()))***+++,,,,,,---******)))((()))***+++,,,))))))((((((((((((((()))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((()))***************))))))))))))((('''''''''(((((((((((((((((((((''''''&&&&&&'''((())))))******)))&&&'''((((((((((((''''''((((((((((((''''''''''''(((((()))))))))(((''''''$$$%%%'''(((***+++++++++((())))))******))))))((((((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))+++***)))(((((('''((((((''''''((()))))))))))))))++++++++++++***)))(((''')))))))))******+++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///---,,,,,,---------------------------//////////////////////////////000000000000111111333333333444444444555555666555555555555555666666555555666888999:::<<<<<<;;;<<<===>>>>>>===<<<<<<========================;;;::::::999999999::::::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>@@@@@@AAA>>>>>>????????????@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<============??????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::666666555444333222222111222222222222333333333333333333333333444444444444444444444444333333333333((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((***))))))))))))******+++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,...---......//////000111111......//////000111111111000000000000111333444555888666555444666666666555666555555777999:::999777999888777777777777666555666666777777888888999999999::::::999999777666666777777888999:::::::::999888888888888888999::::::999999999::::::999888888:::999777666666666777888888777777666555555444444333333333333333333333333666555333222222111000000333222111111000000111111111111111111111111111111000///...------------...---------......//////////////////...------,,,,,,........................------------------------,,,+++)))***+++------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,++++++***))))))))))))))))))))))))))))))+++++++++******)))(((((()))))))))***+++++++++,,,***)))((((((((()))+++,,,+++***************+++,,,))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))((()))***+++***)))((('''******))))))(((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))(((((('''''''''((())))))(((((('''''''''((()))))))))))))))))))))((('''&&&%%%%%%'''(((***+++++++++))))))************))))))(((((((((((())))))))))))*********))))))))))))***((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''((()))))))))))))))******+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///---+++,,,---------------------------////////////////////////////////////000000000111333333333444444555555666555555444444444555666666666666777777777888888888:::;;;===>>>>>>===<<<<<<========================;;;:::999888888888888888888888888888999999999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<=========???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::666666555444333333222222222222222333333333444444333333333333333333333333444444444333333333222222''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''')))))))))))))))***++++++************************)))***,,,------,,,***)))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++,,,,,,,,,---...///000111111.........///000000111111/////////000111222333444555333222222444555444333555666888888666555555666777777777777666555555555555666666777888888999999888999999999999888777777888999:::::::::999999999999999999999999:::;;;;;;888999999:::::::::999999:::999777666666666777888777777666666555444444444444444444444444444444444555555333222000000000111333222111111000000111111000000000000000000000000///......---------------------------............//////.........---------////////////////////////,,,,,,------------------,,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++))))))))))))*********+++(((((()))***++++++++++++))))))))))))))))))))))))+++******))))))(((((((((,,,+++++++++***)))))))))***)))((((((((()))***++++++***************+++,,,(((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))((('''''')))))))))((('''&&&******)))))))))(((''''''''''''(((((((((((((((''''''(((((())))))))))))((())))))((((((((()))***+++))))))((((((((()))******)))*********)))(((''''''''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%''''''((()))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///---+++,,,---------------------------...........................////////////000000000222222333333444555555666444444444444444555666666888888777666555555444444999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777777777777777777777888888888888888999999999::::::;;;;;;========================????????????>>>>>>>>>>>>========================>>>======<<<<<<<<<===>>><<<=========<<<<<<;;;:::555555555444444333333222222222333333333444444444333333333333333333333333444444333333333222222222&&&''''''((((((''''''&&&(((((()))*********))))))''''''''''''''''''''''''(((((((((((()))******+++)))))))))))))))))))))))))))***,,,------,,,***)))'''(((((())))))*********++++++,,,,,,,,,,,,++++++***,,,------+++******+++))))))***+++,,,---...///---......//////000000111...//////000111111222222222111000111333444444222333666777777444222333444444555666555444333444555444555666666777888999999777777888999999999999888888:::;;;;;;999888999:::999999999999999:::;;;;;;888999::::::::::::::::::999999888777777777777888777777666555555444444333555555555555555555555555111222222111000000333555333222111111000000111111000000000000000000000000...............---------------------------------........................////////////////////////,,,,,,,,,,,,------------+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((((((((((((((()))))))))++++++++++++++++++++++++(((((()))))))))*********&&&'''((()))***+++++++++))))))))))))))))))))))))***))))))(((((())))))***---,,,,,,+++***)))(((((())))))((('''((()))***+++))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((()))))))))(((''''''&&&'''(((((((((((((((((((((((())))))))))))(((((())))))((())))))***+++,,,***************)))))))))))))))*********)))((((((((()))))))))))))))((('''((())))))******))))))((((((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%''''''((()))))))))))))))&&&'''(((***+++,,,,,,---)))))))))******+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///---,,,,,,---------------------------..............................////////////000000111111222222333444555555333333333333444555666666888777666555444333222222777888999;;;;;;;;;;;;:::::::::::::::::::::::::::888888777666666666777777888888999999999:::::::::888999999999999999999999>>>>>>============<<<<<>>>>>>>>>>>>>>===============<<<<<<<<<<<<=========>>>>>>??????============<<<;;;::::::555555444444444333333333333333333333444444444444333333333333222222222222333333333333222222222222&&&&&&'''(((((('''&&&&&&'''''')))*********))))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((()))************)))(((''''''(((((()))******+++******+++,,,,,,+++*********,,,...---,,,*********))))))***+++,,,------...------......///000000000......///000111111111111111000000222444555444333333222222333444555333222111333555444222111333555444444555666777888999999555666777888999:::::::::999;;;===<<<999888888:::888888888888888999::::::888999::::::;;;;;;::::::888999999999999888777777777666666555555444333333444444444444444444444444111222222000//////333666333222111111000000111111000000000000000000000000///////////////...------------------------------,,,,,,------.../////////........................++++++,,,,,,,,,---------+++***((()))+++,,,,,,+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++'''''''''(((((()))))))))************************))))))*********+++++++++''''''((()))************))))))))))))))))))))))))((((((''''''((()))***+++,,,+++++++++***))))))))))))(((((('''((()))***+++******)))((('''''''''((('''((()))******)))((('''(((((((((((())))))))))))''''''((())))))(((''''''&&&&&&''''''((()))++++++&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((()))*********))))))*********((('''&&&(((((()))*********))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&''')))*********))))))))))))))))))))))))))))))'''((()))))))))(((''''''''''''((()))))))))))))))&&&'''((()))***+++++++++((())))))***+++,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---...------------------------................................./////////000000///000000111222333444555333333333333444555666777555444444444333333333333555666888999::::::999999888888888888888888888888666666555555555666777777888888999999999:::::::::::::::::::::::::::999999>>>>>>>>>>>>======<<<<<<========================<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>?????????>>><<<======<<<;;;:::999999555444444444444333333333333333333444444444444555333333333222222222111111333333333222222222222111%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))***+++,,,,,,+++***)))***,,,...---,,,***)))***++++++,,,------...//////------......///000000000---...///000111111000000111000111333555666555444333///,,,///666999555000///111333333111111333555444444555666777888999999444555666888:::;;;;;;;;;999;;;===<<<999777888:::777777777777777888888999888999::::::;;;;;;;;;;;;888888999::::::888777666777666666555444444333333333333333333333333333333444555444111...---///333333222222111000111111111000000000000000000000000//////000000//////...---------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***((()))***,,,,,,+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''((()))+++,,,***************+++++++++)))((('''''''''(((***+++------+++***))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''')))+++---...$$$%%%&&&(((((((((''''''&&&&&&'''((())))))((((((((()))))))))))))))((((((%%%&&&'''((())))))))))))((()))******)))'''%%%###'''((()))***************''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''((()))******)))(((((('''(((((()))))))))))))))'''(((((())))))))))))(((((()))***+++,,,---......))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...------...///------------------------..................................../////////000...///000111222333444444222222222333444555666777222222222333333444444555444555777888999999999888666666666666666666666666555555555555555666777888777777777777888888888888<<<<<<;;;;;;;;;;;;::::::??????>>>>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888:::<<<>>>??????>>>===<<<<<<<<<<<<;;;:::999888444444444444444444333333333333333444444444555555333333333222222111111111333333333222222222111111(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((())))))***+++******)))((())))))************)))))))))***+++,,,,,,------,,,)))***+++,,,---,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++---...//////000000111111111111000///...---000000000111222222333333111111222222222333333333333333333333333333333333888999999888888777666555777777888999::::::::::::;;;:::::::::::::::::::::;;;:::999888888888999:::999999:::;;;;;;:::::::::888999999::::::999999888999888666444333444555666555666777666555444555666777666444222111111111222//////000111111111111111111111111111000...---,,,///............---------------,,,,,,,,,,,,++++++000000//////............,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,,,,,,,,,,------///...---+++***)))))))))+++++++++************)))+++++++++++++++***)))((())))))))))))***+++------(((((())))))******++++++************************************************+++***)))(((''''''(((((((((((('''''''''&&&&&&&&&''')))***)))((('''(((***++++++***))))))((())))))''''''(((((())))))******))))))))))))((((((((((((&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''&&&$$$""" &&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***))))))))))))************,,,,,,,,,+++***)))((('''***++++++++++++***))))))+++(((&&&''')))***)))'''))))))))))))************&&&'''((())))))******)))+++***((((((((((((&&&$$$))))))(((((('''''''''&&&***'''$$$$$$&&&((('''&&&))))))))))))))))))))))))*********)))))))))))))))))))))************))))))++++++++++++++++++++++++---,,,+++))))))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,+++,,,------......---------------.........//////------------------,,,,,,........................000000111111111222222222222222222222333444555555555555666777888888777777777777777777777888888999666555555555555444444444666666666666777777777777999888888777888888999999777888999:::;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;<<<==================<<<999999999999::::::;;;<<<<<<<<<=========<<<:::999<<<<<<;;;;;;:::999888888:::666222111222444333111444444555555555555444444555444222333333444222111333222222111111222222333(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''')))******)))'''&&&(((((())))))))))))((((((&&&''''''((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...............---...///000000000000////////////000000111222222222111222222222222333333333333333333333333333333333555555666777888888888888888888999::::::::::::999888888888888777777777777999999999888999999::::::999::::::;;;;;;:::::::::888999999::::::999999888777666555444444555777888666777888777555444444555777666444333111111111222//////000111111111111111111111111111111000/////////............---------,,,,,,,,,------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++************)))+++++++++++++++***)))))))))))))))))))))***+++,,,)))))))))))))))*********************************************************************)))))))))((()))))))))(((((('''''''''''')))***)))((('''(((******)))(((((('''''''''((('''((((((((()))))))))***))))))))))))(((((((((((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((()))))))))******++++++++++++***)))((((((***+++++++++***)))((((((+++(((&&&''')))***)))((((((((()))))))))*********((()))))))))))))))((('''((((((''''''&&&''''''((()))(((((((((''''''''''''---***((((((***++++++))))))))))))))))))))))))))))))))))))))))))*********)))******************)))++++++++++++++++++++++++))))))(((((()))***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,.../////////---------------------...------------------------........................000000000111111111222222222222111222222333444555555555666666777666666666555555444444555555666777666555555555555444444444555555666666666777777777777666666666777888888999999999:::;;;;;;;;;;;;;;;999888888:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;;;;;;;<<<===<<<;;;:::999::::::999999888777777777===:::666444555555444333444444555555555555444444555333222222333333222111222222222111111222222222(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((&&&''''''(((((((((((((((%%%''')))******)))'''&&&''''''((((((((((((''''''******)))))))))))))))((()))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,---...///000111111111......//////000111111111222222222222333333333333222222222222222222222222111222444666888999:::::::::::::::::::::999999888666666666666666777777777777888999999:::::::::::::::::::::;;;;;;::::::999888888999999999999888888555555444444555666888999777888888777555444444555777666555333222222111222//////000111111111111111111111111111111111111111///............---------+++,,,,,,---...///000111......------------,,,,,,+++++++++,,,,,,---------,,,+++***)))((()))***+++++++++,,,,,,,,,,,,------)))))))))***+++,,,......+++++++++************)))***++++++++++++***)))))))))))))))(((((()))******************))))))))))))))))))))))))))))))))))))************************)))***+++++++++***)))(((******))))))))))))((((((''')))***)))((('''(((*********)))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))(((''''''''''''((())))))''''''((((((((())))))))))))******+++******))))))************)))((('''&&&***)))'''''')))))))))((((((((())))))))))))******************)))((('''&&&)))******)))''''''+++///((((((((((((''''''''''''***(((''''''((())))))((())))))))))))))))))))))))(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++(((((((((((()))***+++,,,(((((()))))))))***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000111111111111111111111111222333444555444555555555555444444333555444444444444555666666666555555555555444444444555555555666666666666777444444555666777888888999;;;;;;<<<<<<;;;;;;:::999777777888:::<<<<<<:::888999::::::;;;;;;::::::999999999999888999999:::;;;999:::;;;<<<;;;:::999888777777777666666666666666999777333222222222111000333444444555555444444333444333111222333333222111222222111111111111222222(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---......---+++***&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''',,,,,,+++++++++***++++++*********++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......------,,,,,,---...///000000000000------......///000000000222222222333333333444444111111111222222222222222000111333555777999999:::;;;;;;;;;;;;:::999888777777777777777888888888888555777888:::;;;;;;::::::::::::;;;;;;;;;:::999999888888999999999999888888666666555555666777888888888999999888555444444555777666555444333222222111//////000111111111111111111111111000000000000000///............---------+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,++++++,,,---...+++++++++,,,,,,,,,------)))))))))***+++,,,---...+++++++++*********))))))******+++++++++******)))***)))((((((((((((((()))++++++******))))))((((((((((((((((((((((((((((((************************''')))***++++++***((('''))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,+++++++++++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((()))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***************************)))'''&&&%%%***)))((((((((()))))))))(((((((((((()))))))))***)))))))))))))))((('''''''''******'''######(((...((((((((((((((('''''''''((('''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,+++++++++************************++++++***)))(((((((((((())))))))))))*********+++******+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,///...---,,,+++***)))))),,,,,,,,,++++++++++++***------............//////......................../////////000000000111111000000000111111222333444444444444444444333222111666666555555666666777888666555555555555444444444444444555555555666666666333444555777888999999999=========<<<;;;:::999888666777999<<<>>>>>>;;;999888999999::::::999999888999999888888888888999999888999:::;;;::::::888888555666666666666666666666444333111000000000000000333333444444444444333333333222111111222333222000111111000000000000111111(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***((('''&&&''''''((((((((((((((()))'''%%%$$$$$$&&&)))+++((())))))******))))))(((***))))))((())))))***++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---..................////////////......---------...//////000000222222333333333444444444111111222222222333333333222333444666777888888888;;;;;;;;;:::999888777666666666777777777888888888555777888:::;;;;;;:::::::::;;;;;;;;;::::::999888777888888999999888888777888888777666666666666666888999999888666444555666666666666555444333222111//////000111111111111111222111///...---------...///............------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,+++++++++*********)))))))))******+++++++++*********)))((((((((((((((()))++++++******))))))((((((((((((((((((((((((((((((************************%%%'''(((******)))'''&&&((((((((((((((((((((((((''')))***)))((('''(((***,,,+++++++++++++++,,,,,,))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''((()))************************))))))(((&&&&&&)))))))))((((((((())))))'''(((((((((((()))))))))''''''((()))))))))))))))%%%''''''###"""''''''''''''((((((((((((((()))***++++++************((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++,,,,,,+++++++++************************+++++++++***))))))((('''*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++///...,,,+++)))(((((((((++++++++++++++++++++++++------------......//////............................../////////000000000000000000000111222333333333333444333333222111111555555555555555666666777666555555555555444444444444444444444555555555555444555777888999:::::::::<<<<<<<<<<<<;;;:::999999777888:::===@@@@@@===;;;888999999::::::999999888999888888777777777888888777888999:::::::::999888666666777777777777777777444444444444444444555666222222333333333333222222222000000000222222111000111000000//////000000111(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((&&&''''''((((((((((((((('''%%%"""!!!!!!$$$(((***))))))************))))))))))))))))))+++---///000++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,.........///....../////////......---------......///000000000333333333333444444444444222222222333333444444555444444555666777777777777999999999999888777666555444444555555666666777777777888999999::::::::::::;;;;;;;;;;;;:::999888888777777888888888888777777999999888777777666555555777888999888666555666777666666666666555333222111//////000111111111111111111000...---,,,---......///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,+++************+++++++++************)))))))))***++++++++++++***)))))))))(((((()))******************))))))))))))))))))))))))))))))))))))************************%%%&&&'''((((((((('''&&&''''''(((((((((((())))))''')))***)))((('''(((***)))(((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((###$$$%%%'''((()))))))))''''''((((((((()))))))))&&&''''''((()))(((((((((''''''((((((((()))))))))'''(((((()))*********)))))))))******))))))((((((((()))))))))'''''')))***''''''(((((((((((())))))&&&'''((()))*********************'''###"""%%%((('''''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((())))))******++++++******++++++++++++******************************((()))***++++++,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.............................................////////////////////////000111222333222333333333333222222111333222222222222333444444666555555555555444444444333333333444444444555555555666888999:::::::::999999999::::::;;;:::::::::888999:::===@@@@@@???===999::::::;;;;;;::::::999999888777777666777777777777888999:::;;;:::999888888888888888777777777777111333444444444444555666111222222333333222222111111/////////111222111000000000////////////000000(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************************&&&''''''(((((((((((((((%%%%%%%%%%%%%%%'''((()))(((((())))))))))))(((((((((((()))***---000444666,,,+++***)))(((((()))***++++++++++++++++++++++++************++++++++++++***+++,,,---------------,,,,,,---...////////////---......///000000111111333333333444444444444555222333333444555555666666444444666777888999999999777777777777777666555444444444555666666777888888999999999888999999::::::;;;;;;;;;;;;:::999888777777777888888888888777777777777888888888777777666555777888888777666888999666666777666555444222111//////000111111111111111...------,,,---///111333///............---------,,,,,,,,,---------------,,,,,,,,,,,,---------......------,,,,,,++++++***(((***+++---------+++***++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++************)))))))))***+++++++++++++++)))))))))))))))***+++,,,)))))))))))))))*********************************************************&&&'''''''''((((((((()))((((((((())))))*********''')))***)))((('''(((***((('''''''''(((((()))******)))))))))(((((((((''''''''''''((()))*********))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''((((((((()))))))))******(((((()))))))))))))))(((((()))******+++*********((()))***)))'''&&&(((+++'''''''''((((((((())))))'''((()))))))))))))))(((---,,,+++***************''''''''''''((((((((()))"""$$$''''''%%%###$$$%%%(((((((((((((((((((((((()))))))))))))))*********)))******************)))************************))))))+++,,,------,,,,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++***)))(((((((((***+++---)))******+++,,,---......******++++++,,,------...........................------.........////////////////////////000222222222222333333444333333333222222222111222333333444666555555555555444444444222333333333333444444444555666888999:::999888777555666777999:::;;;;;;;;;999888999;;;>>>??????>>>;;;;;;<<<<<<<<<<<<;;;;;;888888777666666666666666777888:::;;;;;;;;;:::999999888888888777666666666111333555444222000111333111111222222222222111111000///...///111222111000000//////......//////000(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&''')))+++,,,,,,+++***''''''((((((((((((''''''""""""###%%%)))---222444,,,+++***((((((((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++)))***,,,...///000111111......//////000111111111333333333444444444555555333333444444555666777777333444555777999:::;;;;;;666666666666666555555444666777777888999::::::;;;;;;:::999888888888999:::;;;<<<;;;;;;:::999888777777777888888888888777777555666777888888999888888555666888888777777999:::666666777777666444222111//////000111111111111111,,,,,,,,,,,,///222555777//////.........---------+++,,,,,,---...///000000,,,,,,,,,------.........///...------,,,+++***)))(((***---//////...,,,+++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,+++++++++************)))((()))***+++++++++++++++))))))))))))***+++------(((((())))))******++++++************************************************((((((((('''((()))***+++))))))******++++++++++++((()))***)))((('''(((***))))))((())))))***++++++******))))))((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''))))))))))))************(((((())))))))))))((((((((()))***++++++,,,,,,+++''')))***)))'''&&&(((+++''''''''''''((((((((()))************)))((('''&&&(((&&&&&&'''((()))((('''&&&'''''''''(((((())))))$$$'''***)))'''%%%&&&'''((((((((((((((((((((((((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,---......---,,,***)))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++++++++,,,,,,+++++++++---,,,)))((('''((()))***))))))***+++---...///000))))))***++++++,,,------........................---------.........//////.........//////000111222111222333444444444444444444444333333444444555666666666555555555444444444222222333333333444444444444555777888999888666555333444666888:::;;;<<<<<<888777777999<<<>>>>>>>>><<<======>>>>>>======<<<888888777666666666666666888999:::;;;<<<;;;;;;:::999999888777666555555444777999:::999555222222444111111222222222222111111///......///000111111000//////............//////(((((((((''''''&&&&&&%%%&&&''''''((()))******++++++***)))(((((('''((((((&&&&&&&&&''''''(((((((((***'''''',,,---***'''(((''''''''''''((((((((((((((((((((((((***,,,///000***)))'''&&&&&&(((***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********)))))),,,---------,,,---000222111111000///////////////333333333333333333333333555555444444444555666666777555555777:::;;;999777555555666777777777777777444222222555999;;;:::888999888777777777999;;;===<<<======;;;999888999:::<<<;;;::::::888888777777888888888888777555444333888888777777666666555555777777777666555555444444//////000000000000//////+++,,,------......------111111000...---,,,+++***.........---,,,+++***)))------,,,,,,,,,,,,++++++,,,------+++))))))***,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++,,,,,,---...$$$&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))'''&&&%%%%%%&&&''')))******)))(((''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((+++++++++*********))))))++++++++++++*********))))))))))))(((((((((((((((+++***)))))))))***,,,,,,((('''&&&''')))***+++++++++)))'''''')))***+++***++++++,,,------------,,,+++++++++************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...///...---------///***+++,,,,,,------,,,,,,////////////000000000000000111111222222333333444444333111/////////111222333444555555555444333222444333222222222333444555888777666777888777666444777777777777888999;;;;;;777999;;;>>>@@@AAAAAAAAA======<<<<<<<<<<<<<<<===;;;:::888666555555666777888999::::::;;;;;;;;;;;;:::888666555666666666444555444333222111222333333111111111111000000000000111111111111111111111111000000//////.........---'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%)))'''***///111,,,((('''''''''((((((((()))))))))&&&&&&&&&'''((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,---------,,,---///222------......///111222333333333333333333333333333444444444444444444555555666555444666999:::888666555555666777777777777777555444444666:::;;;:::999:::999888777888:::<<<============<<<999999:::;;;;;;;;;;;;;;;;;;:::::::::888888888888888777666555888888888777666666555555666666555444444333333222//////000000000000//////------...////////////////////////...------,,,,,,------------,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,---,,,***)))***,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------///---***((('''(((+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''***)))(((''''''((()))***+++***)))((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((('''(((''''''''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''(((((()))******++++++((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''***))))))((((((((())))))+++++++++*********))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,+++)))))))))))))))))),,,***(((''')))***+++*********+++,,,,,,,,,,,,,,,))))))******+++++++++,,,******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,...///...---,,,---...++++++,,,---------------////////////000000000000111111111222333333444444666555333222222333444555444555666666666555444333555555444333333444555666777666666666777777555333666666666777888999:::;;;888999<<<>>>@@@AAAAAAAAA@@@??????>>>======>>>>>>===;;;999888777777888999777888999:::;;;;;;;;;;;;;;;999777777777888777555555444333222222222333333222222111111111000000000111111111111111111111111000000/////////.........%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((('''+++222333...(((&&&((((((((()))))))))******&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,---///111---------...///000222222222222222222222222222222333333333333444444444555555444444555777888777666666666777777888888777777666555666888;;;<<<;;;:::::::::999999999;;;<<<>>>===>>>>>><<<:::999:::<<<;;;;;;<<<<<<============888888999999999999888888999999888777777666555555444444444333222222111111//////000000000000////////////000111111111111000------..................,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,***)))***,,,//////...---+++***))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,...,,,***''''''''')))***(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))+++*********************))))))))))))((((((((((((++++++))))))))))))+++++++++******)))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((('''''')))((((((''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))******+++''''''((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))(((((((((((()))******((((((((((((((((((((((((******))))))))))))******+++************)))))))))((((((((('''''''''&&&&&&))))))))))))))))))******((((((((('''((())))))***,,,++++++***************,,,***(((((()))*********))))))***+++++++++++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,---............---////////////000000000000111222222333333444555555666555444333333555666777555555666666777666666555777666555444444555666666666555555555666666555333555555555666777888::::::999:::<<<>>>@@@AAAAAAAAACCCBBBAAA@@@???>>>>>>>>>======;;;:::::::::::::::666777888:::;;;<<<<<<<<<<<<:::888777888888777666555444333222222222333333222222222111111111000000000000000000000000000000000000////////////......$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((((())))))))))))))))))******)))'''***///111,,,((('''))))))))))))************)))***+++++++++***)))((())))))*********)))((((((++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------,,,---...000000000///............///111111111111222222222222111111222333444444444444444333333444555666777777666777777888888888777777777777888:::;;;<<<<<<<<<:::::::::::::::<<<===>>>======>>><<<::::::;;;===<<<<<<<<<<<<<<<=========888999999:::;;;;;;::::::999999888777666666555555444444333222222111111000//////000000000000////////////000111111111111000........................++++++,,,---......------------,,,,,,,,,+++++++++***+++---,,,+++***+++,,,///......---+++******)))+++++++++++++++++++++,,,------,,,+++*********+++&&&(((***,,,---,,,***((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((+++******))))))******++++++******)))))))))******(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))******&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))((((((((((((((())))))(((((((((((())))))))))))))))))(((((())))))******************))))))))))))(((((('''''''''&&&&&&&&&)))))))))***************(((((((((((())))))******'''((())))))***+++---///...+++)))((()))******)))(((((()))***************((())))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------+++---...---,,,+++,,,---,,,---......//////......////////////000000000000222222222333444444555555333333333222333444555666444444555555666666666666777666555444444555555666555444444555666666444333444444444555666888999:::;;;;;;<<<>>>???@@@@@@AAACCCCCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;::::::555666777999;;;<<<<<<===;;;999777777888888777666444444333333333222222222111111000000000/////////////////////////////////000000//////////////////$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&***+++)))'''((())))))))))))************)))***+++,,,,,,+++***)))******++++++***)))((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))***************+++------------...///000//////...............000000000111111222222222000111222333444444444444333333444333444555666777777777888888888888777777777888:::;;;;;;<<<<<<===::::::::::::;;;<<<======<<<======<<<::::::;;;=========<<<<<<;;;::::::999888999:::;;;;;;<<<<<<;;;999999888777666555444333444444333333222111111000//////000000000000//////---...//////000000///////////////...------,,,,,,++++++,,,---............------,,,,,,,,,+++++++++)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************)))***,,,------,,,+++***))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((###%%%&&&((()))*********(((((((((((()))))))))))))))))))))(((((()))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''***)))))))))((((((((('''(((''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))************))))))*********+++++++++$$$&&&((((((((())),,,//////---***))))))***)))((((((((()))************)))************************++++++*********+++,,,---+++++++++,,,,,,,,,------+++,,,---,,,+++***+++---,,,---......//////......////////////000000000000111111222333333444444555333333333333444555555666222222333333444555666777888777666555444444555666555444444555666666555333333444444555666888:::;;;;;;<<<<<<======>>>???@@@AAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999444555777999:::;;;<<<<<<:::888666666666777666555444444444333333333222222000000/////////.................................//////000000000000000000%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''''''''&&&&&&&&&)))%%%$$$'''(((&&&%%%'''((((((((()))))))))******'''((()))***+++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))))))))))))))+++---------,,,---...,,,,,,,,,---...///111111/////////000111111222222000111333444555555555444333444444444333444777999888888999999888888777777777999;;;;;;;;;;;;<<<===999999999:::;;;;;;<<<<<<;;;;;;<<<;;;999999;;;<<<======<<<;;;:::999888777999999:::;;;;;;;;;;;;;;;888888777666444333222222333333333222111111000000//////000000000000//////,,,---......//////......000000///...------,,,,,,+++,,,---...............------,,,,,,,,,,,,++++++(((***------,,,+++++++++******+++,,,,,,---......+++++++++++++++*********,,,++++++************+++///+++&&&!!! """&&&)))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))"""$$$&&&((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''&&&''''''(((((())))))***'''&&&&&&''''''((()))***(((((()))))))))))))))************)))))))))((((((''''''(((((())))))******))))))***+++++++++++++++&&&)))***)))&&&&&&))),,,000...+++)))******)))((((((((()))***************+++++++++*********)))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,---............---////////////000000000000000111111222222333444444555555666666666666666666111111222222444555777888:::999777666555666666777555444444555777777666444333444444666777999;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999999999888999;;;<<<<<<;;;999777555666777999:::;;;;;;;;;:::888666555666666555444333333444444444333222111000000/////////.........//////////////////////////////000000000000111111'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&)))))))))((((((((('''''''''$$$###''')))&&&$$$%%%''''''((((((((()))))))))''''''(((***+++...///000---,,,+++)))((()))))))))(((((((((((((((((((((((()))))))))*********++++++(((((())))))************(((***---...---,,,---...,,,,,,,,,---...///000111......//////000111111222000111333666777777666555444555555444333444777:::888999999999999888777666666999;;;<<<::::::;;;===777888999::::::;;;;;;;;;999:::;;;:::888888:::<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::777777666444333222111000222222111000000//////...//////000000000000//////,,,---......//////..............................,,,---...............---------,,,,,,,,,,,,++++++'''***,,,---,,,+++++++++******+++,,,,,,---......++++++++++++*********)))******************+++,,,///***"""$$$((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))'''&&&'''((((((((()))))))))***'''((((((((((((((((((''''''''''''''''''((())))))***)))(((''''''((()))************)))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++(((&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''*********)))((('''''''''''''''(((((())))))******))))))((('''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((()))***+++(((((((((((())))))***************)))))))))((((((%%%&&&&&&'''(((((())))))((((((***+++++++++***)))&&&)))+++***'''&&&***---111...+++*********)))'''((()))******++++++*********************+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------***+++,,,+++***)))***,,,++++++,,,---------------////////////000000000000///000000111111222222333555555666666666555555444222222222333444666888999===<<<:::999888888999999555555555666888888777555444444555666888:::<<<===;;;;;;:::999:::;;;<<<<<<;;;;;;:::999999888999999777999;;;======;;;999777666666888999999:::::::::;;;999777666777777666555333333444444444333222111111111111111000000000000//////////////////////////////000000000111111111(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%###%%%***+++'''######''''''''''''(((((((((((())))))***+++...111444666...---+++)))(((((()))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))******+++++++++,,,(((***---...---,,,------//////...------------...---......///000111111222000222444666777777777666444666666555333444888;;;999999999999999888777666666999<<<<<<:::999:::<<<777777888999::::::::::::888999:::999888888999;;;:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;:::999999777666555444222111000///000000000///......------//////000000000000//////---......///////////////,,,,,,------...//////000---...............---------------,,,,,,,,,++++++'''***---...---++++++++++++++++++,,,,,,---------++++++++++++******))))))***)))))))))***+++,,,,,,,,,***(((%%%%%%'''***,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))++++++***(((&&&$$$'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***+++*********))))))(((((('''((((((((())))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''///,,,)))&&&%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&'''((()))***++++++******)))(((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((()))***+++,,,'''((((((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((###'''++++++))))))...222222///,,,******)))((('''))))))***+++++++++++++++(((((()))***+++,,,,,,---,,,+++***))))))+++---...++++++,,,,,,,,,---------)))+++,,,+++***)))***+++***+++,,,,,,------,,,,,,////////////000000000000/////////000111111222222333444444444333222111111333333333333555777:::;;;???>>><<<;;;::::::;;;;;;666555555666888999888666444555555777999;;;===>>>;;;:::999999999999;;;;;;::::::999888888888999999777999<<<>>>>>><<<:::888666777888999999999999999<<<:::888777888888777666333333444555444333222111333333333222222222222111000000000000000000000000//////000000111111111222'''&&&$$$######$$$%%%&&&'''''''''(((((((((((()))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))((((((+++///444777333000+++(((&&&(((***,,,))))))************)))(((((((((((((((((((((((((((******+++++++++***))))))((((((***+++,,,------------------...............111000...---...///111333000111333444555555444333333333444555666777888888<<<;;;999888666666777777666666777888999;;;<<<===<<<;;;;;;::::::999999999;;;;;;:::999888888888999888888999:::;;;;;;<<<<<<777999:::;;;;;;:::888777666555555444444333222222000000//////.........---000///...------...///000---------------...//////+++,,,---...////////////------------------------))))))+++,,,,,,+++***)))((()))+++,,,------,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************+++***)))'''''''''((()))&&&'''((())))))((('''&&&******)))(((((((((((((((&&&&&&'''((())))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%))))))(((''''''((()))***))))))((((((''''''&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++***)))))))))%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***)))((('''((()))***)))((()))((('''&&&%%%&&&&&&'''))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))***)))((((((((()))+++,,,++++++***)))((((((((()))+++*********))))))((((((+++*********))))))((((((((()))))))))************+++++++++++++++++++++++++++++++++*********))))))---------.........//////------------------------111111000000111333444666444444444444333333222111333333222111222555777999>>>???@@@@@@???<<<888666444555777999999999888888777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999888999:::<<<===888999999:::;;;;;;;;;;;;;;;:::888777777777888888<<<;;;:::888666555333333444333222222111111222222111111111111000000000000000///...///000000...,,,............////////////(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))((((((''')))(((((()))+++...222444111///+++((('''(((***+++))))))))))))))))))))))))************************))))))))))))))))))******((((((***+++,,,---------------------............000///.........///111111111111222333444444444444333444444555666777888999999888777555555555555666777777777888999:::;;;<<<;;;;;;;;;:::::::::999999999999888777777777777777888888999999::::::;;;;;;888999:::;;;:::999777666555555444444333222222222000000/////////.........000///............///000000000///...------------+++,,,---...////////////------------------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''(((((()))(((((())))))))))))((((((***)))((((((''''''((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))(((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((())))))''''''''')))***)))((()))((('''&&&&&&&&&''''''))))))(((((((((((()))))),,,***((()))+++,,,+++)))******))))))(((((((((((('''''''''((((((((())))))(((((()))))))))*********(((((((((((())))))))))))***)))((((((((()))++++++---,,,++++++******++++++************)))))))))(((************)))))))))(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,------------.........------------------------000000//////000222333444333333333333333222111111333222111111222444777888===>>>??????>>><<<999777777888888888888888777777888888:::;;;;;;<<<<<<<<<;;;::::::::::::999999999999888888777888999:::;;;888888999:::;;;;;;;;;;;;;;;:::999888888888888999;;;:::999777555444222222444333222222111222222222111111111111000000000000000/////////000///...,,,............////////////&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))***,,,---......---+++)))(((((()))******)))((((((((()))******************************((((((''''''((()))***+++((((((***+++,,,,,,------,,,,,,------................../////////000000000222111111222222333444555444444555666777888999999777666666555555666666777888777777777888888999:::::::::::::::999999999999777666666555555555555666888888888888888999999999999:::::::::999888666555444444444333222222111111000000////////////......000//////......//////000333222000...---,,,++++++,,,,,,---...////////////------------------------......---,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,+++******+++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''')))(((((((((((())))))******))))))))))))))))))***)))(((''''''&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%''')))++++++)))'''%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((()))(((''''''&&&&&&''''''))))))(((((((((((()))))))))'''''''''((()))((('''***))))))))))))(((((((((''''''(((((((((((())))))(((((())))))))))))******(((((((((((()))))))))))))))))))))((()))******+++,,,,,,+++*********++++++************))))))))))))************))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................///////////////000111222111222222222222111000000222111111111222444666777<<<===>>>>>>>>><<<999888::::::999888777666666666999999:::;;;<<<<<<<<<<<<:::::::::999999999888888888777777777777888999999777888999:::;;;;;;;;;;;;;;;;;;:::999999999:::::::::999888666555333222111444444333222222222222222222222111111111000000000111000//////000///---+++............////////////###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))*********)))++++++******)))))))))(((***)))'''&&&'''(((***+++************************&&&'''((()))************((((((***++++++,,,,,,,,,,,,,,,,,,------......///---...//////000000//////222111111000111333444666444555555666777888999999777777777777888888999999888777777666666777777777777777777777888888888888666666555444444555555666888888888888777777777777:::::::::999888666555444444333333222222111111000000000//////////////////000//////////////////000333222000///---,,,,,,,,,,,,------...//////......,,,,,,------------------000...---+++++++++,,,,,,...---,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))*********)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((((((((''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------////////////////////////////////////000000111111000000111111111111000000111111111111222444555666:::;;;<<<======;;;:::999;;;:::888777666777888888999:::;;;<<<<<<<<<<<<<<<999999999999888888888888888888888888888888888888666777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777555444333222444444333222222222222333222222222111111111000000222111000000000///---+++............////////////"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&)))))))))***))))))(((((()))((('''&&&&&&(((***,,,))))))))))))))))))))))))$$$'''***---...---***)))((())))))***++++++++++++++++++,,,,,,---......///------...////////////...222111000000111222444555444444555666777888999999555666777777888888999999777777666555555555666666444444555555666666666777666666666555555666666777888777777777777777777777:::999999888777555444444444333333222222111111000//////000000000000000000///000000000000000000///000000///............///,,,---......///.........,,,,,,,,,---------.........---,,,*********+++,,,---,,,+++***+++,,,...///,,,,,,+++******+++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))(((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((''''''&&&(((((((((((((((((((((((((((&&&&&&'''((()))((('''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************)))(((((('''(((((())))))))))))))))))))))))******))))))))))))))))))******))))))))))))*********+++************************************+++++++++++++++++++++,,,,,,,,,------////////////////////////000000111111111111111111///000000111111000000000111111111222333444555666999999;;;;;;<<<;;;;;;:::999888777777777888:::;;;::::::;;;;;;<<<;;;;;;;;;999999888888888777777777999999999999999999888888555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666555444444555444333333222222333333222222222222111111111111222111000000111000...,,,............////////////%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))(((''''''&&&'''(((***+++((((((((((((((((((((((((%%%(((+++......---***(((((())))))***++++++************+++,,,---......///------........./////////111000000111111222333444333333444555666777888888333444555666666666666555666666555444444555555555222333333444555666666777777666666666666777777888777777777777777888888888999888888777666555555444444444444333222222111111//////000000000000111111///000000111111000000//////.........///000000111------...............---+++,,,,,,------.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///,,,,,,+++******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))'''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''(((((((((((((((((('''&&&((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&''''''((()))***)))'''&&&%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))((('''''''''((()))))))))(((((('''((()))******)))((('''&&&((()))((('''&&&'''))))))))))))************+++******))))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((()))************)))******)))))))))***++++++))))))))))))************))))))))))))************(((((()))))))))*********************************)))***************++++++,,,,,,,,,,,,------------........................000000111222222111111000///000000111111111111000111222333444555555666666777888999:::;;;;;;;;;;;;777777777888999:::;;;;;;999999:::;;;;;;::::::999888888888777777777777666999999::::::999999888777555666777999:::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::999888777666555555555444444333333333333333333222222222222111111111111000///000111111///...............////////////&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((''''''''''''(((''''''''''''((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***************)))((())))))***************)))***+++,,,---......///......---,,,---...///000///000111222222333333222222222333444555666777777333444555666666555555444555444444444444444555555222333444555666777888888666666666666666777888888666777777888888999999999888777666666555555555555555555444444333222222222//////000000000111111111///000111111111111000/////////......///000111111---...............------++++++,,,,,,---......///***+++,,,------......---,,,,,,---------------,,,,,,,,,+++******+++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((())))))******)))((('''&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((((((((((((((((('''&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''&&&%%%%%%((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&''')))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((()))))))))''''''((())))))((('''''''''&&&%%%&&&((()))((('''&&&'''((()))***))))))((('''((()))******)))((('''###%%%'''&&&$$$###%%%'''))))))*********+++++++++*********)))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))***+++******))))))))))))))))))***++++++((()))))))))************((()))))))))************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,------------.........------------------------//////000111111000/////////000111111222222222111222333444555666777777777666777888999:::;;;<<<<<<888888999::::::999999999888999999:::999999888888888888777777777666666666888888999999999888666666444555777888:::;;;;;;;;;888999:::;;;<<<;;;;;;:::999999888777666555555444555555444333333333333444333333222222222111111111000//////000222222111///............////////////$$$$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((('''''''''((((((((('''&&&&&&'''(((***+++%%%&&&'''((())))))))))))************************,,,***(((&&&&&&''')))+++((())))))************))))))******+++---.../////////...,,,+++,,,---///111...///111222333333222222111222222333444555666666555666777888888777666555444333333333333444555666333444555666777999999:::555555555555555666777888666666777888999::::::;;;777666666555555555666666666555555444444333333222//////000000111111111222///000111222222111000///000000////////////000000---...............------++++++,,,,,,---...//////***+++---///000000//////---......///...---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))*********((('''&&&&&&'''((())))))((('''&&&******)))((((((((((((((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&''')))***)))'''$$$"""))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''(((((())))))******%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''&&&'''(((*********)))((('''((()))++++++)))((('''&&&(((***)))'''&&&'''***))))))******+++++++++++++++*********))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))'''''''''''''''((())))))(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,------------------.........//////------------------------......///000000///...---000000111222222222222222222333555666777777888888666666777888:::;;;<<<===999:::;;;;;;:::999777666888888999999999888888777777777777777666666666666666777888888888666555444444555666888:::;;;;;;;;;777888:::;;;<<<;;;::::::888888777666555444444333555555444333333333333444333333333222222222111111///......000222333222000............/////////000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&'''''',,,,,,++++++,,,,,,---...,,,,,,***)))))))))***+++)))************+++++++++,,,,,,++++++,,,,,,---...///////////////........./////////000111111222222000000111222444555555666777666555444333444444555666666555444333333333333666777777777777777666666666555444444444666777888777777888888888999999999;;;999777666777777666555666555444444222222111000222333333333333222111111333222111000000111222333////////////////////////////////////............***...000...---000111000//////...---,,,,,,+++++++++,,,---......---,,,+++---------,,,,,,+++++++++++++++,,,,,,+++***((('''))))))*********+++++++++'''((()))***+++,,,,,,,,,+++++++++************))))))((((((((()))***++++++++++++)))(((''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''%%%$$$'''***+++***''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&###%%%)))***'''$$$''''''(((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&%%%&&&(((***,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((+++......+++(((((())))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((())))))))))))(((((()))***+++------,,,++++++++++++***************+++************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000000000111111111111///000222222111111111222666666555444555666777888666888999999888888999:::;;;;;;;;;:::999777666666888999:::;;;;;;:::999888888888777777666666555555888888777777777777777888666777888999:::;;;;;;;;;777888888888888777666666888999999888555444444555777666666555444444333333333333222222111000000000333222111000////////////000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''(((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))***++++++,,,+++***)))))))))***+++)))************+++++++++,,,++++++++++++,,,------......------------------/////////000111111222222000111111222333444555666777666555444333444444555666555444333222111111111555555666666666555555444555555555555666777888999::::::::::::;;;;;;;;;;;;:::888666666777888777666555444444333333222222111222222333333222222111000222222111000000111222222000000000000000000000000////////////............,,,//////,,,---111222000//////......---,,,,,,+++,,,------------------,,,++++++******************++++++,,,,,,+++***((('''))))))*********+++++++++((()))***++++++++++++++++++++++++*********))))))(((((((((((((((((()))***)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%'''***+++)))''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%"""$$$''')))&&&###((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((())))))))))))((('''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''***,,,,,,***''''''((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***************)))(((((((((((())))))))))))(((((()))******+++++++++++++++++++++***************+++***************+++++++++'''''''''(((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............//////000000000111111111///111333333222111222333666666555555555666777888666777888888777777888999<<<=========;;;888555444666666777888888777666666888777777777777666666666999888888777777888888888777777888999::::::::::::888888999999888888777666999::::::888666444444555555555444444333222222222000000111111111111111111111111000/////////000000000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((('''''''''******)))(((''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,((((((((((((((())))))***,,,+++******))))))******)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---...//////000000111111222000111111222333444555555666555444444333444444444555555333222111000000000333444444555555555444444333444555777888999999999;;;;;;;;;;;;<<<<<<<<<<<<999777666666777888777666333333333333333333333333222222333333222222111000222222111000000111222222111111111111111111111111////////////..................---,,,111777888555000//////......---------...------,,,,,,------...******************+++++++++++++++++++++***)))(((***************+++++++++)))******+++++++++******++++++*********))))))))))))((((((''''''''''''((('''(((((()))((('''%%%$$$)))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&((())))))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%((()))'''$$$))))))(((((('''''''''&&&''''''((((((((('''&&&&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&&&&(((******)))'''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***++++++++++++******)))(((((())))))))))))(((((()))))))))))))))******++++++***************++++++))))))******++++++++++++)))))))))(((((((((((((((******************************+++++++++,,,,,,,,,------------............//////000000000000111111000111333333222222222333555555555555555666777777444666777777666555777888<<<===???@@@>>>:::555222666666777777777777666666777777777777777888888888:::999999888888999999:::777888888999::::::::::::999999999999999888888777:::;;;;;;999666444444555444333333222222111111111......///000000111222222//////......//////000000000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&)))(((((('''&&&&&&''''''(((((((((((((((((((((((()))((((((((())))))***+++)))))))))))))))***+++++++++++++++***************))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------------......//////000111111111000111111222333333444444555444444444444444444444666555444222111111000000333444444555555555555444222333666888::::::::::::999999999:::::::::;;;;;;:::888666666666666555444222222222333333444444444222222222222222111000000222111111111111111111222111111111111111111111111////////////...............---,,,---555>>>???:::000000//////...............---,,,++++++,,,---...+++++++++,,,,,,---------++++++++++++******))))))******************************+++++++++******)))************))))))))))))***)))(((((('''''''''''''''((()))******(((&&&$$$)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))***+++***((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((******))))))(((((((((((('''((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***************************(((((((((((((((((((((((((((((())))))))))))((((((*********++++++***))))))(((((())))))))))))(((((()))((('''''''''(((***+++*********)))******+++,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111000222333444333222333444333333333333444444555555333444666555444444555777999<<>><<<<<<;;;999888666555444666777777888999::::::;;;999999:::::::::999888888666666666555555444444444444444555555555555444444222222222222111111111111111000000//////000000000000000000000000000000000////////////////////////%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((+++******))))))******+++)))))))))*********++++++))))))))))))************'''***---...,,,+++******---------,,,,,,,,,,,,,,,111111222222111000//////000000000111111111222222333333222222222222333333444333222333555666666555444333333222222333333444444444444555555555555555666666555555444333333333222222222333333222222222111111111111111111111111111111000///////////////////////////////////////000000000000000///....../////////...............///......------------...+++++++++,,,,,,,,,------...+++...888???===666111------------,,,,,,,,,+++***************)))))))))***++++++,,,------......++++++******))))))((((((************************((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((()))'''&&&'''((()))((('''((((((''''''''''''''''''((((((((((((((()))))))))(((((((((&&&$$$$$$&&&(((&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((($$$%%%&&&'''(((***++++++&&&''''''(((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((()))***+++******))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((++++++++++++************((())))))******))))))(((++++++++++++++++++++++++)))))))))*********++++++))))))***++++++++++++************++++++++++++,,,+++,,,,,,,,,------------////////////////////////111111111111111222222333333444555666666666555444333333333444444444555555555888===CCCGGGGGGDDDAAA===<<<:::999888777777777666666666777888999999999777777888888888888888777666666666555555555555555333444444555555444444333111111111111000000000000////////////////////////111111111111000000000000///000000000000000000000%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))((((((((((((((((((((((((***))))))((()))***+++,,,((((((((((((((((((((((((******))))))))))))******))))))))))))************((()))))))))************((()))+++++++++*********---------,,,,,,,,,,,,,,,///000000000000000//////000000000000111111111111222222111111111111222222333333333444555666555555222222222222222222222222333333333444555666666666666666555444444333333222222222333333333333222222111111111111111111111111000000///...............////////////////////////////////////......------........................------,,,+++***************+++,,,---...------,,,000...222???IIIFFF<<<444......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))))))))'''&&&'''((()))((('''))))))((((((''''''&&&&&&%%%&&&&&&'''(((((())))))******)))(((&&&%%%''')))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((%%%&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))******+++))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((()))))))))((((((((((((((()))))))))******)))))))))************************))))))))))))************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,------------.........///////////////000000000000000111222222333333444444444444333222333333333444444444555555777888;;;@@@FFFHHHEEEAAA999999888888999:::;;;<<<777777777777666666666666555555666777777777666666555555555555555555555555333333444444444444333333000000000000////////////.........///////////////111111000000000000000//////////////////000000000%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********((()))))))))************+++***)))((()))+++,,,,,,---------------------...,,,,,,,,,---...//////000//////000000000111111111222111111000000111111222222333444555444444444444222222222222222222222222333333444444555666777777555555555444333333222222111222222333333222222111000000000000000000000000000//////.......................................000000/////////.........---------...............---,,,+++***************+++,,,.../////////------333000666DDDMMMJJJ???666///...---,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,++++++***))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))*********)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''&&&'''((()))(((''')))))))))((((((''''''&&&$$$$$$%%%&&&''''''((()))+++++++++)))'''''')))+++++++++***)))(((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''((((((((('''((((((((())))))******''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((())))))***************(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***'''''''''''''''(((((((((((('''%%%%%%%%%%%%'''((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))************************(((((()))))))))*********))))))***++++++++++++***))))))*********+++++++++,,,------------.........------....../////////000000000//////000000111222222333333333333222222111333333333444444444555555:::888888;;;@@@CCCBBB@@@:::999999999:::;;;<<<<<<:::999888777555444333222444555555666666555555555444444444444555555555555222222333333333333222222000000000/////////......,,,---...///000000//////000000000//////.........---------....../////////%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%''')))******++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))************+++***((()))+++------,,,------------............++++++++++++,,,...///000/////////000000000111111111111000000000000111111000222444555333222222222111222222333333222222111333333444444555666777777555555444444333222222222111111111222222111111111////////////////////////000000///.......................................222222111000000000000000---------------............------,,,,,,,,,,,,---,,,---.../////////...---333111777CCCJJJFFF<<<666///...,,,+++++++++,,,---,,,+++***(((((()))******'''(((((())))))***++++++++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))'''&&&'''((()))((('''))))))(((((((((((((((((($$$$$$%%%&&&''''''((((((*********)))((((((***,,,,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((())),,,,,,+++***((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))'''((()))*********))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))((((((((((((************++++++++++++)))******++++++******)))************************((((((((()))))))))******))))))***++++++++++++************++++++++++++,,,------------............---------......//////000///////////////000000111222222222222222222222222333333333444444444555555:::999888999;;;===>>>>>>=========<<<;;;:::888777;;;:::999777666444222222555555555555555444444333333333333333333444444444111222222333333222222111000000000000////////////,,,---///000111111000///000000//////......------,,,,,,------......//////%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&(((+++...000000///...))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))************)))(((***---000000,,,)))++++++,,,,,,---------------,,,,,,,,,,,,---...///////////////000000000111000000000//////000000000...111444444222000000111222222333444444333222222222222333333444444555555555555444333333222222111///000000111111000000///////////////////////////111000//////......//////........................111000///...---......///,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------,,,,,,------.........---111000555???CCC>>>777333...---+++*********,,,---,,,***)))''''''((()))***''''''((())))))******+++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((('''&&&%%%%%%)))))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''***)))(((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((()))))))))&&&''''''(((((()))))))))'''(((((('''&&&'''***,,,+++++++++***)))(((''''''''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''((()))***))))))(((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))---,,,+++***((('''&&&%%%''''''''''''(((((((((((()))************+++++++++&&&'''((()))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((('''((((((((((((((((((''')))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))(((((((((((()))*********++++++++++++)))******++++++******)))************************(((((((((((()))))))))***))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---......///000000///............///000000111111111111222333333444333333333444444444555555666888999:::::::::;;;<<<===>>>??????===:::777555:::999999888666555555444666777666666555444222222111111111222222333333333111111222222222222111111111111111000000000//////,,,...000111222222111000111111000000///......------------...//////000000%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++---222555777666555333))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&'''+++111444222,,,&&&*********++++++,,,,,,,,,000///...---,,,---......////////////000000000000000000////////////000000---000333444111//////000222333444444444444333222111222222222222333333333555555444333333222222111//////000000000000//////////////////////////////111111000///////////////........................---,,,+++***)))***++++++,,,,,,,,,------.........))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------//////333;;;===777222000...---+++))))))***+++,,,---,,,***(((((()))***+++++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,,,,,,,***)))((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''+++***)))(((((('''(((((()))'''&&&'''((()))((('''''''''(((((())))))******))))))))))))************$$$%%%&&&&&&%%%&&&))),,,************))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))'''((()))******)))(((''''''((()))+++++++++***)))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))************))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))---+++)))((('''((()))***))))))))))))((((((((((((''''''(((((()))))))))*********++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...///000000...............///000000111111111111222333444555333333333444444444555555222666;;;<<<;;;999999;;;:::;;;>>>@@@???<<<999777888888888888777777777777888888777666555333222111000000111111111222222222111111222222222222111111111111111111000000000000,,,...000222333333111111222222222111000//////...---......///000111111222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((('''''''''((('''&&&$$$######%%%&&&((()))***+++(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''((((((((((((***---222777999999777555111///+++(((%%%$$$$$$$$$))))))))))))))))))))))))%%%&&&(((***,,,---......((((((((())))))***+++++++++******---000111///,,,,,,++++++******++++++,,,,,,---------.../////////,,,,,,,,,,,,---///000111//////000111222333333333111111222222222333333333333222111000000111222333555444333333222222222222222222222222222222222222222222222111000//////...//////............//////...........................---,,,,,,++++++++++++.........------.........////////////............---.../////////...,,,,,,******+++,,,---//////000000000000000000//////...++++++++++++++++++++++++(((((())))))*********+++''''''((()))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***+++(((&&&''')))***)))'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***+++***)))'''%%%***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&(((***+++)))(((''''''''''''((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))...---+++***(((''''''&&&(((((((((***------,,,*********++++++++++++******+++***)))'''''''''((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))((()))***++++++***)))(((,,,+++)))''''''(((***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------......///000111111////////////000000000000///000111333333222111111333333444444555666666666444555777999:::999777666::::::;;;;;;;;;===AAADDD:::999888777777888:::;;;555666666666555333111000222000000000222333222111000000000000000000000000......//////000000111111111111222222222111111000111111000///////////////000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''''''''''''''((((((((((((---000444888999666333000---,,,***(((&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,---------,,,,,,+++++++++***))))))+++......---***,,,++++++******++++++,,,++++++,,,,,,---..................---......///////////////000000111111111000000000000111111111111333222222222222222222333444444333222222222222222222222222222222222222222333333222222111000000/////////............//////...........................---,,,,,,++++++,,,,,,......------------......////////////............---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++))))))))))))*********+++''''''((()))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((+++(((&&&''')))***)))'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***)))((('''&&&))))))''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))'''))))))))))))************&&&''')))***+++***)))((()))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((***,,,---+++***(((((())))))))))))((((((+++***)))((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))************)))))),,,+++)))((((((((()))************+++++++++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,---------////////////000000000000///000111111222222111111222333333444444555555666555666777888999999888777777888999999:::<<<@@@CCC???===:::777666777999;;;888888888777666444333222444222111111222222111///000000000000000000000000000000000111111222222222111111222222222111111000111111000/////////////////////000000000111111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((,,,///444888888666222///((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************)))************))))))(((((('''''')))++++++***)))++++++************++++++******++++++,,,------...111000//////.........///////////////////////////........./////////000000222333333333333333333222444333222222111222222222222222222222222222222222333333333222222111111000//////............//////...........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////............------............---,,,,,,------,,,+++******)))(((******++++++******)))(((++++++++++++++++++++++++)))))))))***************''''''((()))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''***(((''''''((())))))((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******(((&&&))))))))))))************'''((()))*********)))(((((((((((((((((((((((((((***)))((((((''''''(((((()))((((((***,,,,,,+++***'''(((((())))))(((((('''***)))))))))))))))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******************))))))))))))*********++++++++++++,,,+++++++++++++++*********))))))******++++++,,,,,,....../////////000000000000/////////000000111111222222333333444555555555777777777777888888888888555666777777777999===@@@AAA???;;;888777777999:::===<<<:::888777666555555666555333222333222000///000000000000000000000000000000000000111111111111000111111222222222111111111111000/////////////////////000000000000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''')))++++++***((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***++++++***(((''''''(((''''''''''''(((((((((((('''+++000555777666222000&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$%%%&&&(((************'''''''''((())))))))))))++++++************++++++******+++,,,---......///000000////////////000000000/////////////////////........./////////000000111111333444444333111111222222111111111111222222111111111111111111111111222222222111111111000000//////............//////...........................------,,,,,,,,,---------,,,,,,++++++,,,,,,---//////.........---------.........---------,,,,,,...------,,,+++***))))))******++++++******)))(((************************************************''''''((()))))))))))))))***))))))(((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''''''''((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***((('''''''''''''''((((((((((((((())))))*********))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((()))+++++++++)))))))))************))))))))))))))))))******++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++***)))(((((()))***+++)))************)))((((((************++++++++++++************************+++,,,,,,,,,------......---.........///000000000000///.........///111222333333333444555555666666888777777666666777888888444555666555555555888:::>>>===<<<::::::999999999>>>===;;;999777777777777666555333333444333222000111111111111111111111111........................000000111222222222111111111000000///////////////////////////000000000111&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&***---///...+++(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++,,,---+++)))(((((()))''''''''''''((((((((((((&&&)))...222333222000...''''''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***,,,---------,,,(((((()))((((((((()))***+++******))))))******+++++++++,,,---...///000000.........//////000222222000000000000000000000////////////000000000111111///000111222222111000///111111000000000111111222111111111111111111111111000000000000//////////////////............//////........................---------,,,,,,---......---,,,,,,++++++,,,,,,---............------------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,++++++************************+++++++++***************''''''((()))))))))))))))***))))))(((((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((()))&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%((())))))(((''''''''''''(((((((((((()))***************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))'''(((***+++***)))))))))************))))))(((((())))))************((()))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''+++***)))(((((()))***+++)))************)))(((((())))))*********+++++++++************************------------............,,,------...///000000000000///.........///111222444444444555666666777777777777666555555666666777444555555444222111222444666888:::<<<<<<;;;:::999===<<<:::888777777888888555444333444555666555444222222222222222222222222///////////////.........///000111222222222222222111000000///////////////...////////////000000000&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%)))---000000,,,(((&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&'''(((''''''''''''(((((((((((()))***,,,......---+++)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((''')))***+++,,,+++)))'''%%%))))))***)))(((((()))+++******))))))))))))******++++++,,,---///000111111---------...///000222222000000000000000000000000000000111111111222222222//////000000000000//////000000000///000000111222111111111111111111111111//////////////////////////////............//////........................------------------...///------,,,,,,,,,,,,------.........------------,,,...------,,,+++,,,,,,,,,,,,,,,,,,------.........---............---,,,,,,************************+++++++++++++++*********''''''((()))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''&&&&&&''')))(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))(((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&''''''''''''(((((((((&&&'''(((((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$''')))))))))))))))))))))************+++************)))))))))((((((((((((((((((((((((''''''''''''((()))***++++++)))'''''')))******)))&&&''''''((((((''''''&&&'''(((((())))))))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******************)))))))))))))))))))))************+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111000/////////000000111111333333444444555666666777555555555555444444444444333444444333111///000111000333666:::;;;;;;:::999;;;:::999999888888999999555444444444666777666555222222222222222222222222222222222222111111111111///000111222222222222222111111000///////////////......////////////000000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%***...///+++(((''')))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((()))******)))&&&###!!!((()))***(((&&&&&&(((+++******))))))))))))******)))***+++,,,...///000111...---------...///000000.........//////000000000000000000111111111222222111111000000000000111111///////////////000111111111111111111111111111111///////////////000000000//////............//////........................---------------...//////......------------...............---------,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,------------,,,++++++************************,,,,,,,,,++++++*********''''''((()))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&(((((('''%%%%%%''')))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''))))))((('''&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%'''((((((((('''''''''(((((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&((((((((())))))))))))************,,,+++******)))))))))***))))))))))))))))))))))))(((((((((((())))))***++++++)))''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''((()))((((((&&&&&&'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))************)))))),,,+++)))((((((((()))***))))))))))))************++++++++++++,,,,,,,,,---+++++++++***************+++,,,,,,---...///000111///000111111222222111111111111222333333444444555333333444444444333222111///111222222111000000111000111333555777888999:::888999::::::;;;;;;::::::888666555555777777666555333333333333333333333333444333333333222222222111//////000222222333333222111111000///////////////........./////////000000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& &&&,,,---***((((((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&''')))+++,,,'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))&&&'''((()))************((()))+++,,,,,,***(((&&&((()))***(((%%%%%%(((+++******))))))))))))******((()))***+++---...///000//////...------------...,,,,,,------...///000000000000000000111111111111333222111000000111222333///////////////000111111000000000000000000000000000000000000000111111111//////............//////........................---------------...///000///......------......///......---------,,,,,,,,,...---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,++++++*********'''(((((()))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''')))'''%%%$$$''')))'''''''''''''''((()))***))))))))))))))))))))))))$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))******+++'''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%'''))))))((('''&&&(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&&&&'''(((((('''''''''''''''((((((((((((,,,,,,+++***))))))******************************)))))))))))))))***+++++++++)))''''''((()))))))))(((((())))))))))))((((((''''''(((((((((&&&%%%$$$'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&((()))***++++++***)))(((,,,+++)))''''''(((***+++))))))))))))************+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...///000111///000222333333222222111///000000111222222333333111222444444444222000///,,,///111222111111222333222111000000222555888;;;777888:::<<<======<<<;;;:::888777666777666555333333333333333333333333333222222222111111111000000//////000222222333333333111111000///////////////............/////////000%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&'''$$$ $$$&&&$$$******)))((('''&&&&&&%%%'''((()))***)))(((&&&%%%)))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))***************)))(((((((((***+++,,,++++++++++++,,,---...///'''***,,,---......000111222000......111111///---222111111111000000/////////111222111000///000111000000000000000000000000000000000000111111111111000000000000000000000000//////............//////------------------------///////////////.........---.........//////000000000000//////.........---------------------------......---------,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''((())))))(((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((())))))******)))))))))(((''''''&&&&&&'''&&&&&&''')))***)))(((&&&&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((************************''''''((()))))))))))))))******))))))((((((''''''(((''''''&&&&&&''')))***(((((((((((()))))))))))),,,,,,+++***)))(((''''''+++***)))'''''''''(((((((((***,,,,,,+++***)))***...+++&&&###"""###&&&(((,,,++++++******+++,,,,,,'''(((((()))******+++++++++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,((()))+++,,,---.........---...///000000//////...//////000000111111222222000000111111222222222333222222222222222222222222111111111000000000000000111111222333444555777888777666666777999;;;===>>>;;;:::999888777666555444333444555666777777777777555444333222111///......//////000000111111222222////////////////////////////////////////////////%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((((((((%%%)))(((###!!!$$$'''&&&((((((''''''''''''''''''((('''''''''((())))))***''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((************))))))))))))'''((()))******)))((('''))))))))))))************+++***)))))))))***+++,,,++++++++++++,,,---...///***,,,......---------......---,,,...111333222000111111000000000////////////000111111//////000111000000000000000000000000000000000000111111111111000000000000000000000000//////............///////////////////////////////////////////////////...------------.........///000/////////.........------------------------------------------------,,,++++++++++++++++++++++++(((((((((((((((((((((((()))******+++++++++******((())))))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&''''''((((((((('''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''')))((('''((()))***)))((($$$%%%&&&%%%######%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((((((((+++***)))((((((((())))))%%%'''))))))((('''&&&''')))))))))))))))))))))))),,,,,,+++*********++++++(((((())))))***++++++,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((()))+++,,,---.........------//////000//////...000000000000000111111111000000000111111222222222222222222222222222222222111111111111000000000000222222222333444555777777888888777777777888::::::::::::999888777555555444444555555666666666666666444333222222111000//////000000000000000111111111000000000000000000000000........................&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''(((((()))))))))'''---///***%%%%%%((((((%%%%%%&&&&&&''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))((((((''''''''''''(((((())))))************++++++(((((())))))))))))(((((())))))))))))************,,,+++***))))))***++++++++++++++++++,,,---......---...//////---++++++,,,...---,,,...000222222111000000///////////////......///000000......///000000000000000000000000000000000000000111111111111000000000000000000000000//////............//////////////////////////////......//////////////////,,,,,,,,,---------------/////////...............------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&%%%$$$'''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((((((((((((((((((''''''''''''((((((((((((+++***))))))******)))(((%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))'''&&&''''''(((((()))******)))''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))***)))))))))))))))***+++$$$&&&(((((('''&&&&&&&&&%%%''',,,///000...,,,***---,,,+++***************))))))******+++,,,,,,,,,+++++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************------,,,+++***))))))((())))))+++,,,------------,,,---...///////////////111000000000000000000///000000000000000111111111222222222222222222222222111111111111111111111111222222222333444555666777999888777666666555666666999999888777666555555444555666666666666555444444222222111111111000000000111000000000000000000///000000000000000000000000........................&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''((()))))),,,333777111)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''(((((())))))((((((''''''(((((()))((((((''''''''''''(((((('''(((((()))******++++++(((((())))))))))))((((((((()))))))))************,,,+++***)))((()))*********************+++,,,------...//////---++++++,,,000///////////////......////////////............---///000///...---...000000000000000000000000000///000000000111111111111//////////////////////////////............//////------------------------............////////////------------------------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%$$$$$$%%%''')))***$$$%%%&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))***+++***)))))))))***((('''((()))))))))'''''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((''''''((("""###&&&'''((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))******++++++&&&(((***+++***)))))))))%%%(((---000111///,,,)))---,,,+++***))))))))))))******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))***,,,,,,---------,,,------....../////////111111000000/////////...000000000000000000000000222222222222222222222222000111111111111111222222333333333333333444555666777777666555555444444444777777777666666555555555666666666666555444333222000000000000111111111111111111000000/////////...////////////////////////........................&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))111888;;;444+++((((((((((((''''''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))((()))))))))******************(((((('''((()))***))))))))))))))))))***++++++,,,......---,,,---...////////////........................////////////---///000///...---...000000000000000000000000000///000000000111111111111//////////////////////////////............//////---------------------------.........//////000000//////..................---------...............------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$######$$$&&&((()))###$$$%%%&&&((()))++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))*********)))''''''(((((('''&&&))))))***)))(((''')))+++'''''''''''''''''''''''''''''''''((((((((())))))&&&'''))))))(((''''''((( ###&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))*********)))))))))(((((((((((())))))************''')))+++,,,+++******+++(((***,,,------,,,***))),,,+++******)))))))))***+++++++++++++++,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000111000000000//////......111111111000000000000000222222222222222222222222000000111111222222222333444444333333333444444555333333444444555555555444666666555555555555555555666666666666555333222111///000000000000111111111111000000000//////......................................................%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%%%%$$$$$$%%%&&&((()))222888999333+++((((((&&&))))))((('''&&&%%%$$$$$$"""&&&(((******)))))))))))))))))))))))))))''''''&&&''''''((()))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,***))))))((())))))******)))+++---...------...///+++,,,............000222...////////////000000000...///000000......///000000000000000000000000000000000000000111111111111000000000000000000000000//////............//////////////////////////////------......///000000000///////////////.........---------------.........------------------------......---------,,,,,,,,,************************************************,,,,,,,,,++++++)))(((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''(((((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%'''))))))((('''((()))"""###%%%'''((())))))(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))++++++******)))))))))((('''(((((())))))))))))(((%%%''')))***)))))))))***+++******))))))(((((((((******)))))))))******+++******++++++++++++++++++***************+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,))))))***++++++,,,++++++,,,,,,,,,,,,---...000000000//////////////////...222222222111111111111111222222222222222222222222000000111111222333333333555555444333333333444444111222333444555555555555444444444555555555555555666666666555444333222111000000000000000000000000000//////////////////...------------------------------------------------$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%$$$%%%''')))***...222222---))))))(((%%%(((((((((''''''&&&&&&&&& !!!###%%%(((***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))******************))))))***,,,...///++++++************++++++)))+++---...------...///***,,,......---...000222/////////000000000111111///000111111//////000111000000000000000000000000000000000000111111111111000000000000000000000000//////............//////////////////////////////------......///000000111/////////......---------,,,,,,,,,------.........------------------------//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))&&&'''(((***++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$%%%'''***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''((('''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))((('''''')))***)))(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%'''))))))((('''((()))''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))))))))''''''((()))((((((&&&&&&###&&&((())))))((())))))******((((((''''''(((((()))(((((())))))***+++,,,************************))))))*********+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))******++++++++++++***++++++++++++,,,...000111.........///////////////333333333333222222222111222222222222222222222222000000111222222333444444666555444333333333333333111222333555555555555444333333333444444555555555555555555555444444333222000000000000000/////////.........///////////////........................------------------------######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&((('''&&&%%%&&&(((***+++***,,,,,,(((''')))(((%%%'''''''''(((((((((((())))))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''')))************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************++++++++++++,,,...000222------,,,,,,+++,,,,,,,,,+++,,,......---,,,---...---///000///,,,+++---/////////000000111111222222///111222111000///000222000000000000000000000000000000000000111111111111000000000000000000000000//////............//////---------------------------------...///000000111.........------,,,,,,,,,,,,,,,,,,------.........------------------------000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((*********)))((('''(((((())))))*********+++''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%&&&&&&''''''((((((((('''''''''((((((((((((((()))((('''(((***++++++***'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%'''((()))((('''((()))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******(((((('''&&&&&&((()))***(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''(((((((((&&&%%%$$$$$$''')))******)))******(((((((((((((((((())))))'''((((((((()))+++,,,---******))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++******++++++++++++,,,...000111---.........//////000000444444444333333222222222222222222222222222222222000000111222333333444444666555555444333333333333222333444555666555444333222333333444444555555555444444555555444444333333111000000000////////////---.........//////000000////////////////////////------------------------''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&''''''(((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***++++++)))'''&&&'''(((+++***(((&&&%%%&&&'''(((''''''((((((((((((''''''))))))))))))(((((((((((('''(((((((((((((((''''''+++***)))'''''''''((()))((())))))((((((***---000///,,,((('''''')))***+++***+++,,,,,,------,,,,,,///...---,,,---...///000////////////000000000000000000////////////000000222222222111111111000000000000000000000000000000------...///000111222222//////000000000000/////////...---,,,+++,,,------111111000///...------,,,//////.........---------*********++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))***************)))(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''"""$$$%%%&&&%%%&&&(((***&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((---+++)))((('''((()))***&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''''''''''''''((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''(((((((((((('''((()))***+++,,,------000,,,((((((+++,,,)))%%%+++)))((())),,,---,,,)))(((((()))***************++++++******++++++,,,------......///////////////222222111111111111111111333333333222222111111111...///000111222333333333444444333333333222222222444333444666999888444000333333333444444555555555777555333111111111222333000000111111111111000000///000000///---,,,...///000---+++***+++,,,,,,+++////////////////////////''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&*********)))'''&&&'''((('''&&&%%%%%%%%%''')))***((((((((((((((((((((((((******))))))(((((('''''''''(((((()))******))))))+++***)))(((''''''((()))*********))))))***---000///---+++*********++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,---...///.../////////000000000000000000000//////000000000222222222111111111000000000000000000000000000000////////////000000000000000000111111111000/////////...---,,,,,,,,,------000000//////......------//////.........---------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***))))))(((((())))))******+++,,,,,,,,,,,,+++)))***++++++++++++***)))************************))))))))))))))))))))))))***************)))(((((())))))(((((('''&&&&&&%%%'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))'''%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''&&&''''''((())))))******(((((('''&&&&&&&&&''''''&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''((())))))'''&&&))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))***+++,,,......111---)))(((***+++)))&&&)))'''&&&'''***+++)))((((((((()))***************+++++++++++++++,,,,,,---------...///////////////111111111111111111111111222222111111111000000000///000111222333333333333444444444333333333222222444333444666888777444000333333333444444444555555555333111000//////000111000000111111111111000000///000000///------...///000...,,,,,,.../////////////////////////////////&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((&&&&&&'''(((''''''&&&&&&'''(((***+++))))))''''''''''''))))))+++******)))(((''''''&&&(((((()))******+++*********))))))(((((((((((()))+++++++++*********---///------,,,++++++******)))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........./////////000000000111111000000000000111111222111111111111000000000000000000000000000000000111000000000/////////...111222222222111000/////////...------,,,,,,------//////.................................------------------------,,,,,,,,,......------------......------,,,+++++++++++++++******+++,,,,,,,,,,,,+++((()))************)))(((************************))))))))))))))))))))))))))))))******))))))((((((***))))))((((((''''''&&&)))))))))))))))((('''&&&''''''(((((()))******+++''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((('''''''''(((((())))))***))))))((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((+++)))(((((()))***)))'''))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************+++***))))))***,,,...000333...***((()))***)))''')))''''''''')))***)))((((((((()))***************,,,,,,++++++,,,,,,---...------...////////////...000000000000111111111111111000000000000/////////000111222333333444444333444444444444333333333333333333444666777777444111333333333444444444444555444333111000//////000000///000000111111000000//////000000///------...000///---,,,,,,...000111111////////////////////////%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((())))))(((((((((((((((((()))))))))(((&&&&&&'''(((,,,+++***)))((((((((((((***)))'''&&&&&&''')))***++++++***)))((('''&&&&&&))))))*********))))))((()))))))))(((((((((((()))***++++++***))))))+++---***+++,,,,,,***(((((('''******+++,,,,,,,,,,,,+++*********++++++,,,------........./////////000000111111000000000000111111111111111111000000000000000000000000000000000000000000000000////////////222222333222222111000//////......------------------.............................................//////......---------,,,......------------............---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++)))******************)))************************))))))))))))))))))))))))((()))))))))))))))((((((******))))))((((((((('''))))))))))))((('''%%%%%%''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%''')))***(((&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''(((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((************************+++)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((+++***((('''(((***---///222...***((()))))))))(((******)))***++++++++++++(((((()))***************,,,,,,,,,+++,,,,,,---...,,,---......//////....../////////000000000000000000000000000000000000000111222333444444444444444444444444444333333333333222333444555666555444333444444444444444444444444555444333222111111111222//////000000000000//////...///000///------...000///---++++++---.........////////////////////////%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))(((&&&&&&'''(((******)))(((''''''''''''+++***(((''''''(((***+++*********)))(((''''''&&&*********)))((('''&&&%%%((((((((())))))))))))((('''((())))))'''''')))***(((+++...---+++))))))))))))***++++++,,,,,,++++++))))))***+++,,,,,,,,,---............////////////111111000000000000111111000000000000000000000000000000000000000000000000.........///000111111111222222222222222111000000...//////.........------------------............---...................../////////......---------------,,,,,,,,,,,,------+++******)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))((((((((((((((((((((('''&&&%%%$$$###(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((()))***+++***)))))))))))))))))))))))))))*********++++++***))))))''''''''''''((((((((((((***(((&&&%%%&&&(((+++---///---***(((((())))))))))))***************+++,,,(((((()))***************,,,++++++++++++,,,------,,,------...................../////////000000000111111111111111111111111222222333444444444333333444333333333333222222222111222444555555444444444444444444444444444444444444444333222111111111111//////000000000000//////.../////////------///111222000---,,,---------,,,////////////////////////$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''(((((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))$$$$$$%%%%%%&&&'''''''''******((((((((((((******))))))))))))(((((((((((())))))))))))(((&&&%%%$$$'''(((((())))))))))))(((%%%'''((((((''''''((()))(((+++//////,,,+++,,,...)))******+++++++++++++++((()))***+++,,,---------------........./////////000000////////////000000//////000000000000000111000000000000000000000000------...///000111222222000000111111111111111000...////////////...------......---------------------------..............................---------------,,,,,,,,,,,,------,,,,,,+++************+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((((((((((((((((('''''''''((((((((((((&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))***++++++++++++******)))))))))))))))************((('''&&&%%%&&&''')))*********))))))((((((((((((&&&((())))))(((((()))***(((((()))***************++++++******++++++,,,---,,,,,,---............---------......//////000000000000111111111111222222222222333333333333222222222222222222111111111111000222444444444333444555555444444444444333333333111111111000000///.........//////000000//////....../////////---...///111666444111/////////...---////////////////////////###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%''')))$$$%%%&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((&&&'''((()))******)))((($$$&&&(((((((((((()))+++%%%(((,,,,,,***))),,,///))))))***+++++++++++++++((()))+++,,,---......------------.........////////////............//////////////////000000111111000000000000000000000000......//////000000111111......///000111111111111...//////000///...---,,,.........------,,,,,,,,,---------.........//////---------------...............------------......///...------,,,,,,------******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&$$$""""""%%%''''''''''''(((((((((((((((&&&''''''''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((('''&&&''''''))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++((('''&&&''')))***)))((())))))))))))))))))))))))***************)))(((((())))))))))))************(((''''''''''''((())))))%%%&&&((()))((((((((((((&&&(((***)))(((''')))+++(((((()))*********************))))))******+++,,,+++,,,------......------,,,,,,---......///000000/////////000000000111111111222222222222222111111111111111000000000000///000222444444333222444666555555444444444333333333111111111000000///...---......////////////......---...///...---...000111666333111000000000000///////////////////////////######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&'''((('''&&&%%%''')))++++++++++++***)))((('''))))))************))))))''''''(((((())))))******&&&'''((()))++++++,,,,,,&&&'''(((*********)))((($$$&&&((()))))))))+++,,, $$$((((((%%%%%%)))---))))))***++++++++++++***((()))+++---............---------.........//////......------------........./////////000000111111000000000000000000000000000000000000////////////,,,---...000111111111111...///000000000///---,,,//////...---,,,,,,++++++---------.........//////+++,,,,,,------.........//////............//////,,,+++******))))))************+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''(((((())))))******))))))((('''&&&&&&%%%%%%)))(((&&&""" ###%%%&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((()))***++++++******&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((())))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))))))))"""$$$'''))))))(((''''''(((***,,,+++))))))+++---(((((()))***************)))))))))((()))******++++++,,,------......------,,,,,,------...///000000---.........//////000000111111222222222111111000000000000000///////////////222444444222222444777555555555444444333333333222333333222222111000///......////////////......---...///.........000222222000...---///000000///////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''''''''''''''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((&&&'''((())))))******)))(((((('''(((((()))***+++&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((("""$$$''')))))))))***+++******+++,,,,,,,,,++++++......---------,,,,,,,,,000000000000000/////////............////////////333333222222111000//////000000000000000000000000000000111111111111000000222111111111000000//////111000///...---...//////......---------,,,,,,,,,+++,,,------......------........................,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************************))))))))))))******+++++++++******))),,,+++***((((((((())))))******))))))((((((''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((('''''''''''''''(((***++++++)))'''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((------------+++)))&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%&&&((()))'''''''''''''''((()))***,,,---......---)))%%%"""((((((((((((((('''''''''+++)))'''&&&%%%&&&'''(((+++*********))))))(((((((((((())))))))))))))))))+++***)))'''''')))***+++***)))((((((((((((((()))'''(((***+++,,,,,,,,,+++++++++******++++++,,,---......//////000000111111//////...//////000111222111000/////////000222333000000//////......------222222111111222222333444444444333333333333222222111111111111111000//////000////////////.........------------------------------,,,+++,,,---...///111000000///...---------&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((()))))))))***************)))((((((((((((((((((((()))***''''''((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))&&&(((+++,,,++++++,,,---******+++,,,,,,,,,++++++---------....../////////////////////////////////....../////////000000000444444333333222111111000000000000000000000000000000000000000000000000000222222222222111111000000000000...---------...///......---------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++************************************))))))))))))******++++++++++++++++++'''((()))))))))(((''''''(((((((((((('''''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&((()))))))))((('''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((((())))))))))))'''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((''''''''''''(((((()))%%%(((+++---...,,,***)))(((((()))))))))))))))))),,,+++)))((((((((()))***************)))))))))((())))))((((((((((((((((((+++***)))(((((()))***+++))))))((((((((()))))))))((()))***+++++++++++++++++++++******++++++,,,---.........///000000111111///////////////000000111222222111111222222333444000000000000000000//////222222111111222222333444333333222222222111111111111111111111111000///////////////.........------------------------------......---------...///000111000000///......------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""%%%((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((($$$%%%&&&'''(((***++++++((((((((())))))*********((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++***)))((('''))))))(((((('''((((((((('''((())))))******))))))''''''''''''((((((((((((************************(((***,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111111.........//////////////////000000000000111111111444444444333222222111111000000000000000000000000222111000//////000111222333333222222222222111111//////...------------.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))(((((()))***+++************************************))))))))))))(((((()))******+++++++++&&&''')))******(((&&&$$$''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((('''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''(((((((((((())))))))))))&&&&&&'''(((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))((((((''''''''''''(((###%%%))),,,------,,,+++(((((())))))******++++++,,,+++)))(((((()))******************))))))))))))))))))(((((('''''''''&&&+++***)))(((((()))***+++(((((((((((()))*********+++***************++++++++++++******++++++,,,------......//////000111111000000000///////////////000111222222333333222222000000111111111111111222222111111111111222333333222111111111111000000000111111111000000000//////............---------,,,------------------------//////......//////000111000000000///......------&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###!!! %%%))))))%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))******************)))((('''***)))((('''''''''''''''(((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))''')))***)))((('''((())))))***++++++,,,,,,,,,,,,,,,,,,------...//////000.............../////////000000111111111222222222333333333222222111111111000000000000000000000000333111///......///111333111111111111111111111111///......---------------......---------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++......---------,,,,,,,,,++++++***))))))***++++++************************************)))))))))(((&&&&&&&&&'''(((***++++++,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((******))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((('''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***)))'''&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''(((((((((((())))))))))))((((((((()))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((&&&''')))***)))(((&&&%%%***)))(((''''''''''''''''''(((***,,,,,,+++)))(((''''''((()))******++++++)))(((''''''''''''((((((*********)))))))))))))))))))))(((((('''&&&&&&&&&******)))(((((()))******''''''((()))***+++++++++,,,+++***)))))))))***+++++++++******++++++,,,---------......///000000111000000000000000///......---...000111111111000//////000000111111222222222111111111111111222222333222222111111111000000000111111000///////////////......---------,,,,,,,,,------------------------........./////////000000000000//////............&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%"""!!! %%%$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''******)))(((&&&%%%$$$###(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((())))))(((((())))))(((''''''&&&''''''(((((()))***************(((((()))))))))*********(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111111111111222222222222111111111111000000000000000000000000000000000000333111///......///111333/////////000000000000000...............---------......---------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++......---------,,,,,,,,,,,,+++***))))))***+++,,,************************************)))))))))((('''''''''(((***,,,...///555333///,,,)))(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))******************'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))))))))''''''''''''''''''''''''+++***((('''&&&&&&&&&''''''((((((((()))))))))***)))))))))(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((($$$%%%(((*********((('''***)))(((''''''''''''''')))***+++++++++)))'''&&&&&&&&&''''''((()))******((('''''''''''''''(((((())))))))))))))))))******))))))((((((''''''''''''******))))))))))))******&&&''')))***++++++++++++,,,+++***)))))))))***+++++++++******++++++,,,------------...//////000000000000111111000///...------...///111111000///////////////000000111111111111111000000111111222333333222222222111111111111111000//////......//////......---------,,,,,,,,,------------------------------......////////////////////////............&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))))))))(((''''''&&&&&&******((('''%%%$$$###"""((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&''''''''''''((())))))******))))))))))))))))))************''''''''''''''''''''''''((())))))(((&&&&&&((()))((()))***+++,,,---------,,,,,,,,,,,,++++++******......//////000000111111000111111111111222222222000000000000000000000000000000000000000000000000222111000//////000111222.........////////////000//////000000//////...---......---------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************))))))))))))*********+++---000333555999555000+++)))((()))***((((((((()))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''((()))************''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******(((((('''&&&&&&&&&''''''***))))))))))))))))))(((((((((((((((((((((((((((!!!"""&&&)))++++++++++++)))((((((''''''''''''((('''((()))*********)))(((&&&&&&''''''(((((())))))))))))))))))************))))))))))))************((())))))))))))))))))))))))))))))******)))))))))'''(((***+++,,,++++++***+++***************++++++++++++******++++++,,,---,,,------......///000000//////000111111000......///000111111222222111111//////000000000000000000111000000000000111222222333333222222222111111111111000///...---...///000............---------,,,------------------------,,,---.../////////......//////////////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((''''''((())))))))))))(((((((((((())))))))))))***((((((((((((((((((((((((((())))))((('''''')))+++((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,//////000000111222222333000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000///000111111111000///.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************,,,,,,************************************))))))))))))))))))***+++...111444777333111...+++((((((((()))'''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''$$$%%%&&&((()))((((((''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***''''''((((((((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&((()))***)))'''''''''''''''((()))*********''''''&&&&&&'''(((***+++)))))))))))))))*********(((((((((((((((((((((((($$$%%%'''((())))))))))))(((''''''''''''(((((()))'''(((((()))***)))))))))(((((((((((((((((())))))(((((()))***************((()))))))))************(((((())))))***+++++++++))))))************))))))((()))+++,,,,,,+++***)))((()))***+++++++++++++++++++++******++++++,,,---,,,,,,---......//////000---...000111111111///...000000000000000111222222111111111111111111000000000000000000000111222222222111111111111000000000111000///------...///000/////////.........---------------------------------...///000000000//////.../////////////////////&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))************)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((('''&&&&&&)))+++((((((***+++,,,---------***+++,,,,,,---.../////////000000111222333333333///000000000000111111111111111111111111111222222000000000000000000000000000000111111111111000000//////000000111111111222000111222222222111///.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,************************************))))))))))))''''''''')))+++///333555,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((((((((''''''''''''###$$$&&&)))))))))((('''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''')))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***(((((((((((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###%%%(((***+++***(((&&&&&&''''''((()))******+++((((((((((((***,,,...000(((((())))))******++++++((((((((((((((((((((((((++++++***)))'''&&&$$$###'''''''''''''''((()))***)))******))))))((('''&&&************))))))))))))&&&&&&'''(((((()))(((((((((((())))))*********+++(((((()))***+++,,,------))))))************)))))))))***+++,,,,,,+++)))((('''(((***+++,,,,,,,,,+++++++++******++++++,,,---,,,,,,------...//////000,,,...000111222111000//////...---------...000111444333333222222111111111000000000000000111111222000000000000////////////222000...---,,,---///000000////////////.........------------------------...///000222222111111000.........///////////////***)))(((''''''((()))***(((((((((''''''&&&&&&&&&'''&&&$$$#########$$$$$$&&&''''''(((''''''&&&&&&%%%$$$$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((***'''%%%&&&(((***(((&&&'''(((***)))'''&&&&&&'''(((((()))******)))((('''(((((((((((())))))))))))''''''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''')))******((('''%%%'''((()))***+++,,,------+++++++++***++++++,,,,,,...//////000111222222222111111000000000000000111444333333222222333333444222222111000/////////000333333222222111000//////////////////............///............---------,,,,,,,,,,,,,,,+++***)))***+++,,,---............,,,++++++++++++,,,------++++++++++++++++++,,,,,,...------,,,,,,++++++***************************))))))(((((('''''''''&&&'''((()))***+++,,,------++++++++++++)))((('''&&&((((((((((((''''''''''''%%%(((+++***'''&&&))),,,((((((((((((((('''''''''''''''((((((((((((''''''++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***)))((($$$%%%'''((((((((('''&&&((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((******)))(((((((((((((((&&&&&&''''''(((((()))))),,,)))''''''((()))&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''###(((+++***'''%%%''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((('''(((******((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((***))))))+++...---***'''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***+++++++++,,,&&&''''''((()))+++---...++++++++++++++++++++++++//////////////////......------...///////////////111111000000//////......111111222222222222111111222222111000000000000000////////////////////////,,,,,,------.../////////000000000000//////////////////////////////......////////////////////////////////////////////////((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&***)))(((((()))***)))'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***(((&&&&&&((()))(((''''''(((***)))'''&&&&&&'''&&&&&&'''(((((('''&&&%%%'''((((((((())))))))))))((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((()))***+++,,,,,,---+++*********+++,,,,,,---...//////000111111222222000000////////////000000333222222111111222222333222222111000000000111111333333222111111000//////////////////........................---------------------------,,,++++++***+++,,,---............,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))))))))(((((((((''''''))))))))))))))))))))))))***************)))((('''((((((((((((''''''''''''$$$'''***)))&&&%%%(((+++((((((((((((((((((((('''''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&''''''(((''''''''''''(((((('''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++)))''''''))))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''!!!###%%%''')))(((((('''(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((***))))))+++---,,,)))&&&&&&&&&''''''((())))))***))))))))))))))))))))))))******************++++++,,,+++***************+++++++++++++++++++++++++++........................//////000111111111111111111000000000/////////...000111111222222111111000222111000000/////////000////////////////////////........................000000000000////////////........................////////////////////////////////////////////////&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))(((&&&&&&'''&&&%%%###((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))(((''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((()))***+++,,,,,,))))))******+++,,,---......//////000000111111222111000000//////000000111222111111000000111111222222111111111111222222333222222222111111000000///////////////........................------------------.........---,,,,,,***+++,,,---............---------,,,---......///---,,,,,,++++++*********))))))******+++,,,,,,---***************************)))))))))))))))((((((******)))(((''''''&&&%%%((())))))******))))))(((((((((((((((''''''''''''$$$&&&)))(((%%%%%%'''***''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%&&&&&&'''((()))***)))(((''''''&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''***((('''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&***)))((('''''''''))))))(((''''''&&&&&&''''''(((''''''((()))*********)))(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((()))((((((***++++++)))'''&&&''''''(((((())))))***))))))))))))))))))))))))******************))))))------,,,+++******++++++++++++++++++++++++++++++------------------------//////000111111111111000000000000000////////////000111111222222111111000111000000///////////////////////////////////////000000//////...------,,,000000000000////////////........................////////////////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&$$$###'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''''''''((((((((('''(((***)))'''&&&&&&'''((((((((()))))))))))))))'''''''''((((((((())))))(((((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((('''((((((((()))***++++++,,,)))))))))***+++---...///////////////000000111111111111111000111111222333222222111111111111222222222111111111222333444444222111111111000000000///////////////.....................---------,,,,,,,,,---------------,,,,,,***+++,,,---...............------------...//////------,,,,,,+++***))))))))))))*********+++++++++************************************))))))))))))+++***))))))((('''&&&&&&''''''((()))******))))))((((((((((((''''''''''''%%%'''((((((&&&&&&''')))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%&&&((())))))*********))))))''''''&&&%%%%%%'''((()))%%%'''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((***)))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((('''+++***(((''''''((()))***((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''(((******((((((((()))'''(((((((((((((((((('''((((((''''''''''''((((((((((((((()))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,---......//////......000000000000////////////000000111111111111000000000000///////////////000////////////////////////000/////////.........---000000000000////////////------------............////////////////////////////////////////////////&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))(((''''''''')))******(((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))'''(((***)))'''&&&&&&'''(((((((((((())))))******''''''''''''(((((((((((('''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((())))))******+++)))))))))***+++---...//////////////////000000000///////////////000111111333333222222222222333333222111111111222333444444111111111000000000000000////////////...............------------,,,,,,,,,***+++,,,,,,,,,,,,++++++***+++,,,---...............------------...//////------,,,,,,+++***))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((('''''''''''''''((((((((((((((()))***&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))&&&'''(((((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((''''''((((((((())))))))))))((('''%%%%%%(((((((((((())))))))))))(((((()))(((((('''&&&&&&******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''(((******((((((((()))(((((((((''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((((((((())))))+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---...............////////////000000000000000000000111111000000000000000////////////000000000000000000000000000000........./////////000000000000000000////////////---------.........//////////////////////////////////////////////////////''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***&&&%%%%%%&&&((())))))(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))'''(((***)))'''&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******))))))******+++,,,---...////////////////////////,,,,,,,,,,,,---...//////444333333333333333333444222111111111111222222333000000000000000000000000////////////............------------,,,,,,,,,,,,******++++++,,,,,,++++++***+++,,,---............---------,,,---......///---,,,,,,++++++*********---,,,,,,+++******))))))************************(((((()))))))))))))))***((((((((())))))*********&&&'''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((('''((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''%%%'''((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))************++++++$$$%%%''')))******)))))))))((((((''''''(((((()))&&&&&&&&&&&&%%%###"""!!!(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***)))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,------.........///000000000000///////////////000000000000///000000111111000000///000000000000000111111222000000000000000000000000------...//////000111111000000000000////////////------......///000000000////////////////////////////////////////////////&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''######%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***&&&$$$###$$$&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***'''(((***)))'''&&&&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***(((((((((((())))))))))))+++*********+++,,,,,,---////////////////////////,,,,,,,,,------...///000333333222222222222333333222222111000000000111111///000000000000000000000////////////............---------,,,,,,,,,++++++***++++++,,,------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************''''''((((((((()))))))))'''''''''(((((()))))))))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''((()))***++++++***)))))))))))))))%%%&&&''''''((('''''''''%%%&&&((('''&&&&&&((()))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((()))***)))&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************&&&'''((())))))*********))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((******((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))***+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---...//////000000//////.../////////000000000111//////000000000000//////111111111111111222333333000000000000000000000000///////////////000000000000000000000////////////......//////000111111222////////////////////////////////////////////////&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%''')))++++++)))((('''(((((('''%%%%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&(((***(((&&&%%%'''***'''(((***)))'''&&&&&&'''((('''''''''((()))+++,,,&&&&&&&&&'''''''''((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((())))))))))))+++++++++***++++++,,,,,,///////////////.........////////////000111333333222222111111111111222222222222111000/////////000////////////000000000000000/////////............---------,,,,,,,,,+++++++++,,,------.........---++++++,,,---............,,,++++++++++++,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,---......************************&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((((((((('''''')))((((((((('''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++(((((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%'''((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''((((((((((((((()))***+++&&&'''''''''(((((())))))***,,,---+++(((&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))************)))(((((()))***+++))))))(((((((((((())))))$$$%%%&&&((()))*********(((((((((((())))))))))))%%%&&&'''((())))))))))))''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((''')))******((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))+++,,,+++((((((***---*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''))),,,...111222++++++++++++++++++++++++++++++,,,------...//////+++,,,------......------.../////////000000111111//////000000000000//////222111111111222333444444000000000000000000000000111111000000//////......000000000000////////////...//////000111222222333////////////////////////////////////////////////%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''---)))%%%$$$%%%'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******))))))***+++,,,,,,------......//////000111111111555444222000//////000111222222222222222222222222000000000000000000000000000000000000//////////////////.........---------000///...---,,,,,,+++,,,...---+++******,,,...///---------............///,,,---...---,,,,,,---///+++777<<<333,,,......***++++++++++++++++++++++++,,,***)))(((((()))***,,,***************)))((((((((()))*********((('''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&(((((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************((((((''''''&&&&&&&&&%%%***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%&&&(((******)))'''&&&((((((((((((((((((((((((,,,,,,+++***)))((('''''')))(((&&&&&&((()))((('''((('''&&&&&&'''((('''%%%''''''((()))*********)))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''$$$%%%'''((()))))))))((())))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))++++++++++++,,,---...///---...............------.../////////000000000111///////////////.........111111000000111111222333222222222222222111000///000000000000000000000000///......------///000111000000000000000000000000000000000000000000000000000000000///......------((('''''')))+++------,,,'''''''''''''''''''''''',,,(((%%%$$$&&&''''''%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''***)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''((((((((((((((('''''')))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))***+++,,,,,,,,,+++++++++,,,------......111000000///000111333444222222222222222222222222000000000000000000000000000000000000/////////...//////.........---------///...---,,,++++++++++++(((''''''&&&'''((()))***---------............///***+++,,,+++))))))+++---000;;;>>>444------,,,(((++++++++++++++++++++++++)))((('''&&&&&&'''((()))***************)))((((((((()))*********((('''&&&))))))(((''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$######$$$%%%%%%'''''''''(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((('''''''''&&&&&&))))))(((''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))))))))(((((((((((())))))&&&&&&((()))))))))((('''((((((((((((((((((((((((++++++******)))((((((((()))(((&&&&&&((()))((('''((('''&&&&&&(((((('''&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((---,,,++++++*********+++(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&((()))***))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((()))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++,,,---.....................---,,,,,,///////////////000000000000000000000000000000000111111000000111111222333111222222222222111000//////////////////////////////......---...///000111000000000000000000000000////////////////////////.........///////////////$$$######%%%)))++++++***'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&$$$######'''''''''''''''&&&&&&&&&+++***((('''%%%$$$$$$$$$'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%)))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++))))))***++++++,,,,,,---////////////000111222333111111111111111111111111000000000000000000000000000000000/////////.....................---------...---,,,++++++***++++++************++++++++++++---------............///+++++++++***))))))+++---111:::<<<444.........***++++++++++++++++++++++++)))((('''&&&&&&'''((()))***************)))((((((((())))))******)))''''''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&'''((((((((()))&&&''''''((()))***++++++))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''((('''&&&&&&(((((((((&&&''''''((((((((('''&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))******))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************(((((())))))***,,,---...))))))))))))))))))))))))++++++***++++++,,,---..................---,,,,,,////////////////////////000000000000111111111111111000000000000111222222111111222222111111000000///////////////////////////............///000000000000000000000000000000////////////////////////------......///000000111!!! """$$$&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((())))))((((((((((((((())))))***'''((((((((())))))******++++++,,,,,,---.........111111000000////////////111111111111111111111111////////////////////////000000/////////.................................---,,,++++++*********+++------...////////////...---------............///---------+++***+++---000///666888222...///000...++++++++++++++++++++++++++++++***))))))***++++++***************)))(((((('''((()))******)))((('''******))))))))))))******))))))(((((((((((())))))(((((()))))))))'''&&&$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((())))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))******+++)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))************)))(((&&&&&&((()))((('''((('''&&&'''((()))((('''***************)))((('''))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((***************)))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***((()))***++++++***)))(((((()))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))++++++******+++,,,,,,---+++,,,---............---000////////////.........///000000000000000111111000000000000000111222222000000111111111111000000////////////////////////............/////////000////////////////////////////////////////////////............//////000000'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))&&&&&&'''(((((()))(((((()))))))))))))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((())))))***((((((((((((((())))))))),,,,,,,,,---....../////////000000000//////......000000000000000000000000////////////////////////////////////............---.....................,,,,,,+++*********++++++***+++,,,,,,------,,,,,,---------............///,,,---,,,++++++,,,000222111444444000,,,---......++++++++++++++++++++++++++++++************++++++***************)))(((((('''((()))******)))((('''))))))************))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++)))(((&&&&&&((()))((('''((('''&&&''')))***)))(((***+++++++++***)))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))***,,,---...***)))))))))((((((((('''(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))***,,,,,,,,,,,,***)))((()))))))))***************))))))((((((((())))))))))))))))))))))))))))))++++++*********+++,,,,,,((()))+++---...//////000/////////........................//////000000000000000//////000000111222///000000111111111000000........................---......///////////////////////////////////////........................000000//////............***(((''''''(((((('''&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&'''((()))*********)))%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((())))))******+++((((((((((((((()))******(((((((((((()))))))))))))))******++++++,,,------***+++---///000111111111////////////////////////000000000000000000000000/////////.........---------------...............,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------------............///***************,,,111444777777444///+++)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((('''''')))******))))))(((((())))))******))))))((())))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''')))(((((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))(((&&&&&&((()))((('''((('''&&&''')))******)))(((((()))))))))(((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&''')))***,,,---******))))))((((((''''''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))((())))))******))))))(((***++++++++++++++++++***))))))))))))******************)))(((''''''(((((())))))))))))))))))))))))++++++************++++++((()))***,,,...///000000------........./////////------......//////000000000////////////000111111//////000000111111000000........................---......///000/////////000000000000000000000000........................111000000///......------'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''$$$''')))(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&'''(((***++++++******''''''(((((((((((((((''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))***+++++++++)))***,,,...000111111111////////////////////////000000000000000000000000//////.........------------------.........//////------,,,,,,,,,,,,------///...---------...000111---------............///************+++///444888;;;888444000+++(((((()))++++++++++++++++++++++++)))))))))******)))))))))***************)))((((((&&&'''(((*********)))((('''((())))))))))))((('''))))))(((((((((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***))))))''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))******)))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))(((((((((((())))))'''((()))***+++***))))))(((((((((((((((((((((((()))))))))))))))*********)))(((&&&&&&((()))((('''''''''&&&''')))+++***)))''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((*********)))(((''''''''''''((((((((()))))))))***(((''''''''''''(((***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))************)))))))))((())))))******))))))))))))))))))))))))++++++************++++++******+++,,,------------+++,,,,,,---...///000000---......///000000111111///////////////000111111...//////000000000000000........................------///000000000///...000000000000000000000000........................///////////////.........'''&&&%%%''')))******)))''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''')))***+++++++++***))))))))))))((('''&&&%%%)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******************)))))))))))))))))))))***++++++,,,,,,,,,---.../////////...---////////////////////////000000000000000000000000//////.........------------------.........//////---------,,,,,,---......///...,,,+++,,,---///111---------.........//////+++,,,,,,,,,...222888===;;;777333000---***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&))))))(((((((((((())))))---+++)))'''%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))*********((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%######$$$%%%'''(((((()))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((******+++***)))(((&&&%%%'''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((******)))))))))))))))))))))(((&&&&&&((()))((('''''''''&&&'''***++++++***((()))***+++++++++++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((+++******)))(((''''''&&&'''((((((((())))))******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))************(((((())))))***+++------))))))))))))))))))))))))++++++***************+++,,,------------,,,+++******+++,,,---...000111111...//////000111222222222///////////////000111111......///000000000000000........................,,,---///000000000///...000000000000000000000000........................------......///000000000(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((((())))))((('''&&&&&&&&&)))+++)))&&&%%%&&&)))---+++)))))))))(((&&&%%%$$$%%%''')))******)))(((((((((((((((((()))******)))))))))))))))******+++***)))))))))((((((''''''((()))***++++++***((((((......//////000111111111////////////............///////////////////////////...---,,,,,,,,,------000///......///000...---.........------,,,,,,,,,......---,,,---...///000------------------------,,,++++++,,,...111444666888666222...+++*********+++++++++*********))))))---,,,***)))))))))***+++***************)))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((((((''''''''''''&&&&&&&&&(((((('''&&&&&&'''))))))+++)))&&&$$$######$$$%%%''''''((((((((((((((((((*********))))))((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))++++++******)))((((((((())))))))))))******************))))))((((((''''''+++*********))))))((((((''''''(((((())))))******((((((((((((((()))******(((((())))))))))))((((((&&&'''((())))))***))))))***************++++++,,,******))))))(((((('''''''''(((((()))***++++++,,,((((((((((((((((((((((((******++++++++++++******///,,,)))((()))***************))))))))))))******///---***((((((***,,,......------...///000...,,,////////////000000000000////////////000000000000////////////000000000000//////////////////////////////000000000000//////////////////////////////......//////000000111111------............------///...---,,,,,,---...///''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((('''&&&'''((())))))))))))***+++((('''&&&&&&''''''&&&$$$$$$%%%''')))***)))((((((((((((((((((((())))))***))))))(((((())))))***+++******)))))))))((((((((())))))************)))))),,,,,,------......//////111111111000000/////////........................///...,,,++++++,,,,,,---///...,,,---...//////...//////.........---------...------,,,---...///000------------------------...---,,,,,,,,,...000222444222///---+++++++++,,,+++++++++*********)))))),,,+++***)))((())))))***))))))******))))))((('''))))))))))))(((((((((((()))(((''''''''''''((()))))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''(((((())))))))))))(((''''''&&&'''(((((()))((('''&&&&&&''''''(((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((())))))******+++(((((()))))))))************)))))))))((((((((('''))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))************))))))'''(((((())))))))))))(((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))******))))))(((---+++(((''')))*********((()))************)))(((,,,++++++******++++++,,,+++******+++---...---+++,,,,,,,,,,,,------------.../////////000000000000000000000000//////////////////////////////////////////000000000000//////////////////////////////------...............///.........//////.........///...------------...///'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&''''''(((((((((''''''***(((&&&$$$$$$&&&(((***))))))))))))((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&''')))++++++***%%%$$$$$$%%%'''((('''&&&%%%&&&''')))))))))((((((((((((''''''(((((()))***))))))(((((())))))***+++************))))))))))))***)))))))))))))))******,,,,,,,,,---......//////444333333222111000000///...........................---,,,+++++++++,,,,,,...,,,***+++---/////////////////////...............------------...//////------------------------///...---+++++++++,,,---///...,,,++++++,,,------+++++++++*********************)))((((((((())))))((())))))))))))(((''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&'''((()))***++++++***)))(((''''''&&&''''''((((((((())))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&((())))))(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&''''''(((((()))******(((((())))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((()))******)))******++++++******)))((())))))))))))(((((('''''''''&&&&&&''''''((()))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''+++)))''''''(((*********((()))***++++++***)))((()))***+++,,,,,,+++***)))***))))))***,,,...---,,,***+++++++++,,,,,,,,,,,,....../////////000000000111111000000//////......////////////////////////...//////000000//////...000000000000000000000000////////////...............//////000000//////...///...------------...///''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))((('''&&&'''(((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&###"""$$$''')))(((%%%'''&&&%%%&&&(((***)))(((&&&&&&'''((())))))(((((((((''''''''''''((())))))((((((((((((((()))************************))))))***)))((((((((()))++++++------...//////000000111444333333222111000//////...........................---,,,+++***+++,,,,,,,,,***)))))),,,...///000..................------------------......//////------------------------...---,,,+++******++++++,,,,,,+++******+++,,,---************************))))))(((((((((((((((((((((((((((((((((''''''&&&(((((((((((()))))))))))))))(((((((((((((((((()))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((())))))************)))((('''&&&&&&&&&'''((()))************))))))))))))(((''''''&&&&&&(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******)))))))))(((''''''&&&&&&(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***))))))************))))))))))))***))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((()))))))))*********+++(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&)))***+++******))))))))))))))))))***))))))***+++,,,++++++***+++***)))+++---/////////------------...................../////////000000111111000000//////......////////////////////////...//////////////////...000000000000000000000000222222222111111000000/////////000000000000//////.........------.........''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&(((******)))((('''&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((())))))(((((((((%%%###$$$'''(((&&&###)))'''&&&'''))))))(((''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((('''((())))))***))))))))))))))))))*********)))((((((((()))+++,,,------......///000000000222111111000//////.................................---,,,+++++++++,,,---+++)))((())),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------++++++*********+++++++++,,,,,,+++***************************************((((((((()))))))))(((((((((((((((((((((''''''&&&'''((((((((()))))))))***((())))))))))))))))))((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''***))))))((('''&&&&&&%%%(((((()))))))))((('''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******+++,,,,,,)))))))))(((''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***''''''((((((((((((''''''))))))***))))))((('''&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((('''&&&&&&''')))++++++***,,,+++(((''''''(((+++,,,******)))))))))***+++,,,+++)))(((***,,,...//////---............/////////............////////////111000000000/////////...////////////////////////......////////////......////////////////////////222222111111000000////////////000000000000//////---..................---&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))))))))((('''%%%&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&'''((((((((((((((((((***)))(((((())))))(((&&&'''&&&%%%&&&'''((('''&&&((((((''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++,,,------......////////////............------------------------///...---,,,+++,,,------***))))))+++---//////...+++++++++++++++,,,,,,,,,,,,---......//////......------------------------))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))***************+++++++++(((((()))*********))))))((())))))))))))(((''''''''''''(((((())))))******((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''''''''&&&&&&&&&&&&((()))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******&&&''''''(((((()))******''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))******&&&''''''((((((''''''&&&((())))))))))))(((((('''))))))(((((())))))***+++))))))************++++++''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((''''''(((***++++++***,,,+++(((''''''(((+++,,,***)))(((((()))***,,,---)))(((&&&''')))+++,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000000000////////////////////////---......//////......---////////////////////////............------------...//////000000//////...------...//////...------&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''******))))))((('''''''''$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((('''&&&((()))***))))))((()))***&&&%%%%%%''')))******)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&'''''''''(((((((((((('''((()))******+++++++++***++++++,,,,,,------...---............/////////------------------------000///...---------......******+++---///000...,,,+++++++++,,,,,,---------,,,---.../////////...---------------------------******++++++,,,,,,+++++++++++++++,,,++++++******))))))*********+++++++++((((((***+++++++++******))))))******))))))(((''''''''''''((()))*********((()))************)))(((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((())))))((('''&&&((('''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))''''''((())))))******+++'''''''''((((((((())))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))((((((((((((((()))******''''''(((((((((((('''''''''(((((())))))))))))((())))))(((((())))))***+++((()))))))))************((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))(((((()))+++,,,+++***)))))))))******)))))))))'''((()))***++++++++++++***(((&&&&&&(((***++++++***+++++++++,,,,,,,,,,,,---------.........//////......//////000000111111////////////////////////---......//////......---------------------------,,,,,,,,,,,,------------.........//////.........------...//////...------&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''',,,+++***(((''''''''''''###$$$%%%&&&'''''''''''')))(((&&&$$$$$$&&&((()))+++***((('''&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&((()))))))))((('''&&&&&&###&&&))))))''''''))),,,'''&&&&&&))),,,...///...)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&''')))***+++++++++***,,,,,,---......//////000------......///000000000------------------------111000///...---...//////******,,,///111000---+++,,,,,,,,,------.........,,,,,,.../////////...---------------------------+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,))))))******++++++++++++((()))***,,,,,,,,,+++******************)))((((((&&&''''''((()))******+++((()))***++++++***)))((()))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++&&&'''((())))))((('''''''''&&&%%%%%%&&&(((+++---%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))) !!!###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***++++++******))))))((((((''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((()))******(((((())))))))))))((((((''''''((())))))***))))))((((((((((((((()))******'''((((((((())))))******************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&***))))))***,,,,,,+++)))&&&(((+++------+++(((&&&$$$&&&***,,,---,,,***(((---+++(((((()))+++,,,,,,++++++,,,,,,,,,------------------.........//////------...///000111222222////////////////////////---..................---------------------------,,,------....../////////------............------,,,---...//////...---,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&$$$%%%)))+++***)))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&((()))*********(((''''''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((************)))))))))))),,,,,,,,,---------..................---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++---,,,,,,++++++,,,,,,---///......------,,,++++++++++++++++++++++++++++++------------,,,+++************++++++++++++******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&(((***,,,---,,,+++***((('''&&&&&&&&&''')))***&&&'''''''''((((((((()))******))))))((((((''''''''''''((((((((((((''''''%%%&&&((()))***)))(((&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''************************)))))))))(((''''''&&&&&&((((((&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***(((((()))***+++***)))***************))))))(((++++++***)))(((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((*********)))))))))))))))*********)))))))))))))))******))))))******+++,,,...............///000000//////......------------////////////////////////......------------............///000111000,,,)))---.........//////000000------............------...............---------((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$'''%%%$$$%%%(((***)))(((((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((('''(((((('''&&&%%%$$$######''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((())))))((((((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))************))))))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++******,,,,,,++++++*********)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++,,,+++*********))))))((()))***+++,,,((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%)))))))))******)))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((()))))))))(((((((((***+++***)))%%%&&&''''''((((((((((((***)))((((((''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))((((((((()))(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((())))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))***)))))))))))))))))))))***)))))))))))))))))))))+++************+++,,,,,,---------------......///000000//////..........................................------------......+++++++++---...---)))&&&---........./////////000------............------,,,,,,,,,---------------((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&'''(((((())))))))))))''''''&&&&&&''''''((())))))******++++++******)))((())))))***+++,,,---...))))))*********+++++++++***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------++++++,,,,,,------,,,,,,******++++++++++++******,,,,,,+++***))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''%%%&&&((()))))))))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))((('''(((***+++***)))###$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''(((''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))************))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,------...000000000///////////////..............................------------......---------///000///,,,))).............../////////------............------***++++++,,,,,,---------((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))******++++++''''''''''''((((((((((((&&&&&&''''''(((((())))))$$$%%%'''((((((((('''&&&$$$%%%''')))******))))))'''''''''''''''(((((()))))))))************))))))(((((()))***++++++,,,,,,)))))))))*********++++++***+++,,,---------------,,,------......------,,,++++++,,,,,,,,,,,,------............---.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------)))***+++,,,------------******++++++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''''''''(((((()))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&''')))*********)))((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((()))((('''(((*********(((%%%&&&'''((())))))))))))((((((''''''&&&''''''(((&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''))))))*********((((((((((((((()))))))))((((((((('''((())))))***(((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))************)))))))))******++++++******))))))))))))))))))*********)))))))))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...////////////.......................................------,,,,,,------............///111000...,,,........................------............------******+++,,,---.........((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))***++++++,,,''''''''''''((((((((((((&&&&&&''''''(((((())))))$$$%%%'''((((((((('''&&&$$$%%%'''((()))))))))((((((''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))(((((((((************++++++++++++,,,,,,------,,,++++++***,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........******++++++++++++******++++++******)))(((((('''))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((************))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''')))*********)))(((((((((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((((((''''''''')))***)))((('''(((((((((((((((''''''(((((((((''''''((())))))&&&&&&''''''(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((())))))************(((((())))))************,,,,,,++++++,,,,,,---...---------,,,---......///------------------------........................------,,,,,,,,,,,,------+++******,,,------+++)))...............---------------............------+++,,,,,,---...//////000((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))))))))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((%%%&&&''''''((((((((((((((((((''''''(((((()))***&&&''''''((((((''''''&&&))))))(((((((((''''''''')))************+++++++++------------,,,+++***))),,,------......------,,,***++++++,,,,,,------...)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------...---******++++++++++++******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************(((((())))))))))))((((((((('''''''''(((((((((((((((((()))***************((((((((()))))))))******&&&''''''''''''(((((((((((())))))******))))))(((''''''''''''((((((((()))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))************)))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((()))******)))((('''((('''&&&''')))***)))((('''''''''''''''&&&%%%$$$((((((((('''(((((()))***''''''''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''(((&&&'''((()))******+++***))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((()))******++++++((((((((()))******+++++++++++++++++++++,,,---------------------......///,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,++++++,,,......---,,,.........---------------------............------,,,------....../////////((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$'''******(((&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((()))******''''''&&&&&&&&&''''''(((((((((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,,,,++++++***,,,------......------,,,******+++,,,,,,---......((()))+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******++++++++++++***************+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************(((((())))))))))))(((((())))))((((((((((((((()))'''((()))***+++******)))&&&&&&'''((())))))***+++&&&&&&&&&'''''''''(((((())))))************))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***,,,***(((&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******++++++++++++******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((('''((()))******)))((('''((('''&&&''')))))))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&*********)))((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))'''((()))***************)))))))))(((((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))'''(((((()))******++++++'''(((((()))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---///...---...000111000///.........------,,,,,,,,,------............------------------------------((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$(((++++++(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))(((((('''''''''&&&***)))((((((((()))+++,,,)))(((&&&%%%%%%&&&'''(((((((((((((((((()))******(((((())))))))))))((((((''''''((()))***+++,,,,,,''''''''''''((((((((())))))***++++++,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......))))))+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------......///------------------------++++++,,,---------,,,,,,******++++++++++++***************+++,,,,,,------))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((())))))%%%&&&((()))))))))((('''$$$%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((())))))************))))))'''''''''''''''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&''')))***---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))++++++)))((('''((('''&&&''')))))))))'''&&&'''(((***++++++++++++%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%+++******)))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))***++++++((())))))************)))))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))''')))******((((((((()))************************))))))************))))))******++++++++++++******'''(((((()))***+++++++++'''(((((()))***+++++++++******))))))******+++,,,++++++******++++++,,,------------.........//////---------------------------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,.........------,,,,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))((((((''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))((()))***++++++***)))((('''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''))))))*********+++++++++)))((((((((((((***,,,---+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---000000//////......------,,,,,,,,,---------......,,,,,,,,,+++++++++******............---,,,+++******************************+++,,,---,,,+++***)))************************))))))************)))))),,,+++***)))((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***(((***+++,,,,,,+++***((()))((('''&&&%%%$$$######***)))(((''''''((()))***)))((((((((((((((())))))((()))***)))'''$$$###### $$$'''((('''%%%###''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))''''''&&&&&&&&&(((((('''(((((()))***+++******))))))((((((''''''((((((((((((((('''&&&&&&******************************))))))((((((''''''((((((((((((((((((((((((''''''((()))***,,,...///(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((()))***+++++++++++++++(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******+++++++++)))((('''((((((((((((((((((((((((******))))))((((((''''''***************)))(((((())))))******+++,,,---...+++++++++,,,---...///000.........------,,,,,,,,,++++++++++++++++++++++++........................,,,---...//////...---,,,++++++++++++,,,,,,---...------------------------,,,------......------,,,&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))******)))))))))(((((('''''''''((()))***((((((((((((((((((((('''))))))))))))))))))))))))((('''''''''((()))***+++*********)))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++************+++++++++,,,,,,,,,------------,,,+++++++++,,,---.........---------------,,,,,,,,,------------...,,,,,,,,,+++++++++******------------,,,+++***)))******************************++++++******)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))(((((((((''''''''')))))))))******)))((((((''''''''''''(((((((((((()))(((''''''''''''((()))((()))***++++++***)))(((''''''((((((((((((''''''+++***)))(((''''''((())))))((((((((((((((())))))''')))***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***)))(((''''''&&&&&&&&&((('''''''''''''''((())))))))))))((((((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))(((((((((''')))))))))))))))***++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))''''''((()))))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''***************)))((((((******++++++,,,++++++++++++++++++,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++........................,,,---...///...---,,,+++,,,+++++++++,,,,,,---...------------------------,,,------......------,,,%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%***))))))(((((())))))******))))))((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))*********))))))))))))(((((())))))))))))))))))))))))******++++++++++++*********************))))))))),,,,,,,,,+++++++++************++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,+++***)))(((******************************)))(((((((((((()))''''''''''''''''''''''''((())))))******))))))(((&&&''')))***++++++******)))))))))))))))(((((((((((()))***************)))''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))******)))((('''%%%''')))+++,,,,,,+++***+++***)))(((''''''(((((())))))(((''''''(((((()))&&&((())))))'''&&&&&&&&&,,,***(((%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))***,,,---***)))(((''''''&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((***************+++,,,,,,************))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))%%%&&&'''))))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((***+++,,,,,,,,,+++)))(((++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////////////////---......///...---,,,+++,,,,,,+++++++++,,,------------------------------,,,------......------,,,%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))******))))))(((((('''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,+++***))))))************************+++***)))((('''((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))(((''''''%%%'''***,,,---,,,+++***)))(((((((((((()))))))))))))))((('''''''''((((((&&&''')))((('''&&&'''(((,,,+++(((&&&&&&''')))+++'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''')))***,,,---))))))(((''''''''''''''')))(((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((())))))(((((('''************************))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''(((((()))*********************))))))(((((())))))))))))******((((((((('''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((()))***+++,,,,,,+++***(((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////...///000000///...,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,------------------,,,------......------,,,%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***(((((((((((('''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))))))))******)))(((((((((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++******)))(((+++++++++,,,,,,---------+++++++++,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***************************,,,+++***(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,+++***(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((************************'''''''''(((((('''''''''&&&(((***,,,,,,***((('''&&&&&&'''((()))******+++))))))((('''''''''''''''&&&(((((((((''''''(((***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))((((((''''''''''''(((******)))(((''''''''''''&&&&&&''''''(((((())))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((()))((((((((((((((((((((((((*********))))))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))******))))))))))))******++++++&&&'''''''''(((((())))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++***)))))))))***+++(((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))'''((()))+++,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////////////////000000111000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((()))&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))(((((()))))))))*********))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++*********))))))------,,,+++***))))))(((******+++,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++************************++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''******++++++***)))'''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((()))******++++++******)))(((((((((''''''(((((((((((()))***+++***(((&&&%%%%%%&&&''')))************))))))((('''&&&&&&&&&&&&'''((()))((('''''')))***%%%&&&((()))***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''((((((***))))))(((((((((((()))''''''''''''''''''(((((((((((()))*********))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''(((((()))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((((((((()))))))))***''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++---,,,***)))))))))***+++(((((((((((())))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))''''''((()))***+++,,,---+++******)))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.................................///000000111000///...------,,,+++++++++,,,,,,+++,,,,,,------.........,,,------......------,,,&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&(((((()))(((''''''&&&&&&''''''((())))))***&&&&&&''''''((()))******(((((()))******)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++*********)))))))))((((((******************++++++)))***+++---......------+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))******))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))&&&'''''''''(((((((((((())))))))))))(((&&&%%%$$$''''''''''''(((((((((((('''((())))))))))))(((''')))(((((((((((((((((())))))))))))))))))(((((('''(((((()))******)))((('''))))))((('''&&&&&&&&&&&&)))))))))(((&&&&&&(((***((())))))***))))))''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***)))))))))((()))******+++&&&'''''''''(((((((((((())))))******+++,,,,,,---,,,++++++***)))((((((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++,,,+++)))((((((((()))***(((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))''''''&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))******************)))((('''((()))+++---******))))))))))))************+++++++++,,,,,,,,,******++++++,,,---------------------------------+++,,,---/////////.........---,,,,,,+++++++++,,,++++++,,,,,,---......///,,,------......------,,,'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###%%%'''******)))'''%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''************))))))))))))&&&'''((())))))((('''&&&&&&'''(((*********))))))&&&&&&&&&'''((())))))***###$$$%%%&&&''')))******''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))(((((((((((('''((()))***+++,,,------)))***+++---......------++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))*********))))))************************'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((()))***+++,,,'''((((((((())))))******(((''''''&&&%%%###"""!!!''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))*********++++++***)))'''%%%$$$***)))((('''&&&%%%%%%%%%*********(((&&&&&&(((***---,,,+++)))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,,,,+++***************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((())))))***%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,------//////---+++)))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,***((('''&&&'''((()))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))++++++*********,,,---...(((((((((((((((((((((((('''((((((((())))))******(((((()))***************---+++)))'''&&&(((***+++******)))))))))))))))************++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,------......------,,,&&&'''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&))))))(((&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''''''''''''''((((((((((((''')))******(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********************************,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************((()))***+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((,,,***(((&&&&&&''')))+++***)))((('''''''''''''''))))))))))))((((((((((((//////...+++(((%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))***)))((('''******))))))((((((((('''))))))))))))))))))))))))###&&&((()))((('''&&&'''''''''''''''&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***))))))((((((((((((((((((((((((,,,+++***((((((***+++,,,((('''&&&&&&&&&''')))***((('''&&&&&&'''((()))***,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******)))*********)))***,,,---...---,,,,,,,,,---...---,,,,,,---///,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------.........---...............------&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((%%%'''))))))(((''''''(((((((((((((((((((((((((((************************)))))))))))))))*********++++++******))))))((((((************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,++++++************************))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''((()))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))''''''&&&'''((((((%%%%%%$$$$$$%%%''')))******))))))(((((((((((()))))))))))))))(((((((((''')))******)))&&&$$$$$$%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$''')))******))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&)))++++++***)))(((''''''(((((((((''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''((()))*********)))((((((((((((((((((((((((((((((***)))(((''''''((()))******))))))((()))***+++,,,))))))((('''((()))******+++******))))))******+++)))******++++++******)))+++++++++++++++++++++++++++***************++++++++++++,,,------,,,,,,,,,,,,---...---++++++---///,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,---------------------...............------'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((('''&&&&&&''''''''''''(((((((((((($$$&&&((()))(((((()))***((((((((((((((((((((((((************************(((((())))))*********+++,,,,,,+++***)))(((''''''************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++***)))((((((''''''(((((()))***+++++++++***)))(((''''''((()))***((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))%%%%%%%%%&&&&&&''''''''')))))))))((())))))******)))))))))(((((((((''''''&&&'''((((((&&&&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''(((*********)))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***+++,,,---,,,***'''&&&'''(((((())))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))***+++++++++******))))))))))))***)))))))))(((((())))))))))))))))))(((((()))))))))************************))))))))))))***+++,,,,,,------,,,++++++,,,,,,,,,,,,---...---++++++,,,...,,,,,,,,,---------......000000///...,,,+++***)))------------------,,,,,,------...............---'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''((('''&&&&&&&&&((())))))((((((''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++*********))))))((((((************************((()))+++,,,,,,+++***)))***+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,************************))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,***)))(((''''''((()))***((((((((())))))******+++(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))++++++++++++***(((&&&%%%((((((''''''((()))******))))))(((((((((''''''''''''((())))))(((((()))+++''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))))))))((((((((())))))))))))))))))))))))******+++***)))'''%%%$$$'''((())))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((('''''''''((()))+++,,,---,,,***((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''(((((()))+++******))))))(((((((((***))))))(((((())))))*********(((''''''(((******))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++***+++,,,---,,,------,,,+++***,,,---,,,,,,,,,---------......//////...---,,,,,,++++++.........------,,,,,,,,,,,,---......///.........'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((())))))*********+++************************((()))***,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++***)))(((''''''((()))***((((((((()))***+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))*********((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((())))))))),,,,,,------+++)))'''%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((()))***)))((('''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''((()))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''')))+++///222444111///,,,)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&*********))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++***+++,,,------------,,,******+++,,,,,,,,,,,,---------......,,,,,,------------------.........------,,,,,,,,,,,,------...//////......'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((******)))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&((())))))((('''&&&''''''''''''(((((((((((()))******(((&&&%%%&&&'''))))))))))))))))))))))))***************************)))))))))))))))))))))''''''((()))***+++,,,,,,************************((()))***+++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))************(((((())))))))))))(((((('''((())))))***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))******))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((()))(((((('''&&&'''((()))***)))((((((&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&'''((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***...333777:::666333///+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((((((''''''&&&+++******))))))******++++++******))))))******+++************************))))))))))))***+++,,,,,,,,,+++++++++,,,,,,---...---------,,,***)))***,,,,,,,,,,,,---------......++++++,,,------......///------------------,,,,,,,,,,,,---...////////////'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''&&&$$$&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++***((('''''''''''''''((((((((((((((())))))'''&&&&&&((()))))))))))))))))))))))))))************************++++++******)))((((((((((((((())))))******++++++************************))))))))))))***+++,,,---)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&************))))))))))))'''((()))******)))(((''''''((()))***+++,,,,,,---(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))******)))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))******%%%%%%&&&'''((())))))((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))+++///444999<<<;;;777222---***))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++******)))''''''((()))***)))(((((()))))))))(((((()))))))))((())))))))))))))))))(((+++++++++++++++++++++++++++***************++++++)))***+++,,,---.........---------,,,***)))***+++,,,,,,,,,---------......,,,,,,------------------,,,,,,------------------+++,,,---...////////////'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''((())))))(((&&&$$$"""&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))+++,,,***)))'''''''''''''''((((((((()))&&&'''''''''&&&'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''************))))))))))))***************************)))(((((()))+++---...))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((&&&'''***++++++***'''&&&'''((()))***+++,,,------((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((()))******)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))***+++///333888;;;>>>:::444...+++******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))))))))(((''''''((()))+++++++++***)))((((((''''''''''''((((((&&&'''((())))))((('''&&&++++++++++++++++++++++++++++++******************'''(((+++---...///......---------,,,)))))))))+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%******)))(((((((((((((((******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((((((***---,,,)))''''''((())))))*********+++++++++......---------,,,,,,,,,)))))))))***++++++,,,,,,************************))))))(((''''''((()))***))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((()))******&&&''')))***++++++******))))))))))))***************)))(((''''''((()))***((((((((((((((()))******'''((())))))))))))(((((((((''''''&&&&&&''')))***---+++))))))+++,,,***'''((((((((((((((((((((((((***)))((((((((()))+++,,,(((''''''(((((()))***+++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))((((((&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++***************)))((('''******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************(((((())))))))))))(((((())))))(((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))+++***((('''''''''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((()))(((((('''&&&%%%******)))((((((((((((((((((&&&%%%''',,,444<<>>:::555333333+++,,,000777>>>???:::555,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))((('''((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))))))))(((''''''((())))))))))))((('''(((((())))))))))))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&''''''(((((()))******)))))))))))))))***++++++&&&&&&&&&'''&&&&&&%%%%%%&&&(((+++......+++'''%%%%%%%%%&&&&&&'''((()))))))))$$$,,,???GGG<<<---&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))((('''$$$######%%%'''%%%$$$$$$######$$$$$$%%%###$$$&&&((())))))((((((((((((((((((((((((((((((%%%(((******'''&&&''')))&&&&&&''''''((()))))))))&&&(((***)))&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))###%%%'''(((*********)))***************)))(((((('''(((((('''%%%%%%'''((('''''''''''''''((()))***'''%%%$$$$$$&&&''''''&&&'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************,,,,,,,,,+++++++++************))))))))))))******'''((((((((())))))******+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''((((((((((((***,,,...---------...///000111,,,+++******))))))******%%%(((******)))'''&&&&&&)))((('''&&&&&&'''((())))))((('''''''''(((***+++&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***''''''''''''((((((((()))''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%,,,+++(((&&&%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,++++++******(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++((('''(((***(((((((((((())))))))))))&&&&&&'''((()))***++++++***)))(((''''''&&&''''''&&&'''(((*********)))(((&&&///;;;CCCDDD@@@;;;999:::<<>><<<999666333222111111...---,,,+++)))((('''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%)))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&*********))))))))))))))))))))))))***)))((('''&&&''''''''''''((((((((((((+++******)))))))))))))))&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,...---***&&&&&&%%%%%%%%%%%%&&&&&&'''***###'''888===111'''&&&%%%&&&''''''((()))******'''((())))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%((('''&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((()))***)))'''%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((******++++++******)))(((((((((((((((''''''''''''(((''''''&&&'''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((()))*********)))))))))(((((())))))***+++(((((()))))))))*********(((((((((((())))))))))))+++***)))((((((((()))***))))))************))))))***+++,,,,,,,,,***((('''$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&''''''((()))***,,,,,,++++++,,,,,,---...---,,,+++)))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++)))''''''((()))'''%%%(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))***+++***)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&''''''((((((((((((((())))))))))))))))))))))))))))))***+++---...//////333111000...,,,,,,,,,,,,+++******))))))(((((((((***)))'''&&&&&&''')))******)))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((+++///222555))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))************)))))))))((())))))))))))************+++***))))))(((((())))))'''''''''(((((('''''''''))))))((('''''''''''''''))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---,,,)))&&&&&&&&&%%%$$$$$$$$$%%%%%%)))&&&'''+++,,,)))&&&&&&$$$$$$%%%&&&''')))******&&&((())))))'''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((***++++++++++++******)))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((((())))))*********))))))))))))(((((())))))***+++(((((())))))))))))******))))))))))))((((((((((((******)))))))))***++++++******))))))))))))******++++++,,,,,,+++)))'''&&&'''((())))))'''%%%%%%&&&''''''&&&''''''((()))******************++++++,,,...---,,,+++***)))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))(((&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))************))))))(((((()))******)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((###%%%'''(((((('''%%%###(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))***(((%%%$$$$$$'''***---))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))),,,+++***)))))))))***++++++++++++,,,,,,,,,,,,---+++***))))))(((((())))))'''(((((())))))((((((''')))((((((''''''''''''((((((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***(((&&&''''''&&&%%%$$$$$$$$$%%%&&&))))))%%%$$$''')))((($$$%%%%%%&&&&&&''''''(((&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$######"""'''''''''((((((((()))))))))(((&&&%%%%%%%%%&&&'''######$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((()))******(((((((((((()))))))))*********))))))(((((('''''')))))))))******+++,,,,,,+++***)))(((((()))***+++******++++++***)))(((''')))+++,,,,,,***))))))***'''''''''''''''((()))))))))(((((((((((()))******,,,++++++******))))))))))))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((())))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&''')))***))))))))))))))))))))))))%%%%%%&&&''''''(((((()))''''''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''&&&&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((,,,***'''###!!! !!!!!!(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))),,,***)))''''''(((***+++++++++,,,,,,,,,---------******)))((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((()))))))))))))))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((''''''(((((('''&&&&&&%%%&&&&&&"""((()))$$$"""'''***(((''''''&&&&&&%%%%%%$$$$$$&&&''')))(((&&&%%%%%%&&&%%%%%%$$$$$$############''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((((('''&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&'''((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''((()))((((((((('''''''''''''''''''''''''''(((((()))))))))(((((()))))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((((('''((())))))***'''(((((((((((()))))))))******))))))((((((''''''))))))******+++++++++++++++***)))(((((()))***+++'''((())))))************###%%%'''(((''''''(((***(((''''''''''''(((((()))(((''''''''''''((())))))''''''((()))))))))*********)))((((((''''''((((((+++***(((''''''(((***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((((((((()))***&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''************************))))))************))))))(((((()))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((%%%&&&''''''((()))******))))))))))))))))))))))))+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''))))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))***((('''&&&&&&''')))***************++++++++++++***))))))((('''((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))******))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&'''''' $$$&&&$$$$$$&&&'''&&&))))))((('''%%%$$$######%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''',,,+++***'''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&&&&''')))******(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((())))))************)))***)))))))))((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))((((((((((((((()))******+++***************))))))))))))******&&&''''''((()))***+++,,,!!!###&&&''''''''')))***((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%'''((()))***************)))(((((((((((((((,,,***(((&&&&&&(((***,,,''''''''''''''''''''''''((((((((((((((('''''''''%%%'''((((((''''''(((***(((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********)))((('''''''''************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''++++++***))))))(((''''''&&&''''''''''''''''''&&&((((((((())))))))))))))))))'''$$$""""""$$$''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((())))))))))))))))))))))))%%%'''***,,,------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''(((((())))))***((('''&&&&&&&&&'''((()))(((((((((((()))))))))******)))((((((''''''(((((('''(((((())))))(((((('''(((''''''''''''(((((()))''''''(((((())))))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######&&&'''%%%###$$$)))(((((('''&&&%%%$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((('''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))((()))*********)))((('''))))))************))))))((((((((((((((()))***+++%%%'''))))))))))))***+++((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((()))******))))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))'''&&&(((***(((((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((('''%%%######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''(((((((((((())))))(((''''''''''''((('''''''''((((((''''''''''''''''''''''''((())))))'''''''''((()))*********+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&&&&''',,,%%%$$$)))***%%%"""%%%(((((('''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%$$$###"""!!!"""&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&''')))((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))''''''(((((())))))******((()))*********((('''&&&((()))***++++++***)))(((***)))((((((((((((((()))%%%'''))))))(((''''''((()))(((((('''''''''(((((((((''''''''''''((())))))((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))&&&&&&&&&&&&'''''''''((())))))))))))************''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((((((((((((((###$$$&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''(((***+++---))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''((()))******))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&''''''((()))******++++++***)))(((((()))***+++'''''''''''''''''''''''''''((()))******)))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((("""###%%%'''((((((''''''%%%&&&&&&&&&'''(((((((((***(((%%%%%%''''''$$$"""###$$$''')))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******************)))((('''&&&%%%$$$$$$'''(((((((((((((((''''''&&&%%%$$$&&&((())))))((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))+++*********))))))((((((''''''((()))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))************))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))*********(((''''''(((((('''%%%'''%%%$$$%%%''')))))))))''''''(((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''%%%&&&******&&&''',,,******,,,,,,+++)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''***'''%%%&&&(((***(((&&&***((('''((()))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********))))))))))))))))))))))))))))))###%%%(((***++++++***)))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))))))))(((******++++++++++++************))))))((((((''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&((())))))(((''''''((('''''''''''''''((()))***(((((())))))))))))(((((()))))))))))))))******+++''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''''''''%%%######$$$$$$""" """$$$&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&%%%$$$%%%''')))(((''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))((((((((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))************)))))))))(((''''''((()))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,*********)))))))))((((((((((((((((((((('''''''''((((((((((((((())))))******(((''''''(((((('''&&&%%%###"""###%%%'''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((%%%&&&))))))&&&'''+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((('''((()))***+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++*********)))(((((((((***(((&&&&&&((()))((('''***((('''((()))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))(((((())))))))))))))))))))))))&&&''')))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((***)))))))))((((((((('''((((((((('''''''''&&&&&&+++***)))(((((()))***+++''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((()))((('''&&&''')))(((''''''''''''(((((()))(((((())))))))))))(((((()))(((((((((((()))******((((((((()))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((%%%$$$$$$%%%'''((('''&&&((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))))))))))))))((((((((()))))))))))))))*********(((((()))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********...,,,***''''''(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))((((((***))))))(((''''''&&&&&&((((((''''''(((((()))***)))(((''''''(((((('''&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((&&&&&&))))))'''''')))))))))***,,,...000111222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))(((&&&&&&((()))((('''***((('''((()))***)))'''((((((''''''''''''((((((************************'''(((((())))))(((((('''((()))))))))))))))(((''')))))))))))))))))))))))))))*********)))'''%%%$$$''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&(((***)))((((((''''''''''''((('''(((((())))))(((((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''((((((((('''&&&&&&&&&%%%))))))(((((())))))((((((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$&&&$$$$$$%%%'''''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''***))))))(((((('''''''''''''''(((((())))))******((()))))))))))))))(((((()))))))))((('''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''''''''(((((()))))))))***))))))((((((((((((((()))''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))*********))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,,,,+++***)))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))))))))(((((((((((())))))((((((''''''''''''(((''''''''''''((()))))))))(((''''''((()))(((&&&((('''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&((())))))(((((()))))))))***,,,000333555(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((())))))))))))))))))((('''''''''(((((((((***((('''((()))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((''''''))))))))))))))))))))))))))))))***)))((('''%%%$$$''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((************************&&&''''''((((((''''''&&&))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))(((&&&%%%&&&(((+++***)))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''*********)))(((&&&%%%$$$&&&%%%$$$%%%'''((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))))))))(((******)))((('''&&&&&&%%%&&&'''''''''((()))))))))''''''(((((()))************)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))*********)))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&(((***,,,.........---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++)))))))))(((((((((((('''''''''''''''(((((())))))'''''''''''''''(((((()))((('''&&&'''((()))(((''')))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''***,,,+++)))***)))((((((***,,,///111(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((('''''''''((()))***((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((''''''(((((((((((((((((((((((('''(((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))(((&&&%%%&&&(((+++***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!"""###%%%'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))(((((((((&&&&&&&&&(((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))*********)))(((&&&%%%%%%%%%%%%''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))************+++***(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********$$$&&&***---//////---,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))((('''&&&'''((()))((('''(((&&&%%%%%%&&&''''''&&&)))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''+++000///+++***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))(((&&&&&&((()))***((('''((()))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))(((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&(((***)))((((((''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''''')))+++******)))))))))))))))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))(((''''''))))))((('''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((***)))))))))((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$'''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))((()))))))))************+++***((('''&&&'''((()))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))(((((('''%%%%%%&&&''''''&&&))))))((((((((('''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((()))((('''---444333---)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))***))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))((('''''''''&&&'''((()))(((&&&&&&(((******((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++((())))))******))))))((('''((((((((()))))))))***&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((())))))(((''''''((())))))&&&&&&''''''(((((()))))))))))))))((((((((('''''''''((()))((('''&&&''')))(((''''''''''''(((((()))&&&''''''((((((''''''&&&'''''''''&&&'''(((((()))&&&'''''''''((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((%%%&&&&&&''''''((((((((( """%%%%%%######%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''***)))(((((()))***)))'''&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''))))))))))))((((((((((((*********)))((((((((('''((((((((((((((('''''''''&&&&&&''''''(((***+++,,,''''''''''''((((((((()))''''''(((((()))*********'''(((((()))))))))))))))(((((())))))*********+++,,,***((('''&&&'''((()))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''',,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((())))))))))))***)))((((((((('''''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((+++)))'''''')))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******''')))((((((...666555...'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&(((***(((&&&%%%'''******((('''((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))(((''''''''')))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******%%%&&&&&&&&&''''''(((((('''((()))******)))((('''''''''''''''((((((((()))***)))(((''''''((()))***%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&((())))))(((''''''((('''''''''''''''((()))***&&&''''''''''''''''''&&&(((''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&'''(((///,,,(((%%%###%%%'''))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&'''''''''((())))))))))))'''&&&(((++++++)))''')))))))))))))))((((((((()))((('''((()))***)))'''))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((('''&&&&&&''')))***)))'''%%%&&&(((((('''$$$((('''&&&&&&&&&&&&''''''&&&'''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))))))))***+++++++++,,,''''''(((((())))))******%%%''')))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''')))******++++++,,,***(((&&&%%%''')))******++++++***((('''(((***(((((())))))))))))((((((++++++***)))((('''''''''))))))***))))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((***((('''(((******(((&&&$$$%%%'''))),,,...///000''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))(((''''''''')))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...---+++)))(((&&&&&&***)))'''''')))))))))((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((###$$$&&&((())))))((('''&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))))))))))))))************%%%%%%&&&&&&'''(((((((((,,,+++***((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((()))***************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''(((((()))((('''(((+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''***)))((('''&&&&&&'''((('''%%%$$$&&&((()))((('''))))))(((((('''(((((()))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))(((******************++++++(((((((((((())))))))))))%%%''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''%%%&&&''')))******+++++++++***((('''''''''((())))))******((('''&&&''')))(((((())))))))))))(((((((((((())))))((('''%%%$$$'''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&''''''((((((&&&&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))...---,,,+++)))(((''''''***)))'''''')))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((((((&&&''')))******)))'''&&&+++***)))(((((()))***+++((((((((()))))))))******((((((((('''''''''''''''***)))((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((''')))***+++)))(((''''''''''''''''''''''''&&&(((***)))'''&&&'''*********)))((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&%%%%%%$$$&&&(((******))))))((((((((((((((())))))))))))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))******************))))))))))))))))))((((((((((((%%%&&&((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''%%%&&&''')))***************)))))))))(((((((((((('''(((((('''&&&%%%'''((((((((())))))))))))((((((&&&''')))+++***(((%%%###%%%&&&'''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''%%%$$$%%%''')))''''''''''''''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***((('''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,++++++******)))((((((***)))'''''')))))))))((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((''''''))))))))))))''''''******))))))))))))******''''''((((((((()))))))))*********)))((('''''''''''''''''''''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''(((((()))((('''&&&&&&&&&'''''''''''''''&&&***---+++'''%%%(((,,,******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))))),,,***((('''&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))((((((******))))))((((((''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))************((())))))******)))'''&&&'''(((((('''&&&&&&''')))(((((())))))))))))((((((((()))*********((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&&&&''')))'''''''''''''''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))'''''')))))))))((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''(((((('''((())))))))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((************))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((()))))))))((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''+++...,,,(((&&&)))---******))))))))))))******((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((()))******+++000...+++)))''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***+++******))))))(((((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))((()))*********)))'''&&&'''((()))(((''''''(((***(((((())))))))))))(((((()))((('''&&&%%%&&&'''(((&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&***++++++)))(((''''''''''''(((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))'''''')))))))))((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******++++++((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((++++++***)))(((''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''******)))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''(((((())))))(((***,,,+++)))(((***,,,))))))((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((((()))***)))'''&&&'''(((+++*********+++,,,---...222000...,,,******)))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((()))*********)))'''&&&'''((()))((('''''')))+++(((((())))))))))))((((((((('''$$$""""""$$$&&&((('''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))'''''''''((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((%%%&&&(((***---,,,)))&&&''''''((()))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((())))))************)))'''''')))))))))((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))'''(((((()))******++++++))))))***)))((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((++++++***))))))(((''''''$$$%%%&&&((()))***++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))%%%%%%&&&''')))+++,,,---'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''(((((($$$&&&))))))'''&&&''')))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((())))))((('''&&&&&&(((***)))''''''(((***))))))))))))***+++,,,------,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))))))))(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((('''&&&'''''''''&&&&&&(((***(((((())))))))))))((((((((('''&&&%%%%%%&&&((()))((((((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***%%%###%%%***---***&&&'''(((((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))'''''')))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))***))))))))))))))))))***((()))***++++++***)))(((((((((((()))))))))******((()))))))))))))))))))))((()))*********)))(((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))$$$%%%'''((()))***))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))*********&&&'''((()))******++++++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''((('''&&&%%%%%%%%%%%%%%% """%%%((()))((('''&&&%%%%%%&&&'''***...111333'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&&&&'''''''''((()))))))))%%%(((+++***(((''')))+++'''''''''((()))******+++(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))************************''''''(((((())))))******&&&'''''''''(((((())))))))))))******)))'''%%%$$$$$$'''))))))((((((***---%%%%%%%%%%%%&&&'''))))))&&&&&&'''(((((((((((('''***************************+++,,,------,,,+++***''''''(((((())))))******''''''(((((())))))******+++***))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))))))))))))))(((***)))))))))(((((((((((($$$%%%&&&&&&%%%%%%''')))(((((())))))))))))((((((******+++++++++++++++***'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''((('''&&&''')))))))))'''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((---%%% ''',,,+++'''((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***)))'''''')))))))))((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((************)))******))))))))))))******&&&'''((())))))((('''&&&))))))))))))******************))))))(((''''''''''''((()))+++++++++******'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))###$$$&&&(((************))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))((((((%%%&&&''')))***,,,---...((()))***************)))))))))))))))))))))))))))'''((()))******)))((('''************************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''%%%$$$'''---111333222(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))***((('''&&&&&&'''(((***)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))************%%%''')))++++++***(((''',,,+++++++++******))))))(((((())))))*********+++)))+++,,,,,,***))))))***))))))))))))))))))))))))''')))***)))((('''(((***'''((()))++++++,,,,,,,,,************))))))))))))******++++++++++++******'''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))(((''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''+++***)))(((&&&&&&%%%%%%((()))***++++++***)))((())))))((('''''''''''''''))))))))))))***************)))((('''&&&&&&&&&'''))))))))))))))))))))))))&&&((())))))(((((()))++++++***((('''''')))+++,,,+++***)))(((((()))***+++'''&&&&&&''')))***)))'''''''''''''''((((((((()))************)))'''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&###%%%(((***+++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))))))))'''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&''')))*********)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++)))(((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&$$$###&&&***...//////(((((((((((('''&&&%%%$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((()))))))))******((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((((())))))))))))&&&(((******))))))***+++))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((()))***++++++++++++)))))))))))))))))))))***)))))))))******)))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))((('''((())))))((((((''''''(((((()))((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((()))((((((''''''''''''((('''((())))))))))))((('''***)))((((((''''''(((((('''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++***)))((((((((()))+++,,,))))))(((''''''((())))))(((''''''(((******)))''''''''''''((((((((())))))(((((((((((('''&&&%%%%%%***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''')))*********)))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((()))******)))((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''*********)))((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###%%%(((***++++++(((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&((()))))))))***+++))))))))))))))))))))))))'''((())))))''''''((()))(((((()))******)))))))))''''''(((((())))))******(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++''')))))))))((('''((()))((())))))******))))))(((((((((((('''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''((((((((((((''''''******)))(((((((((((()))''''''''''''(((((((((((('''(((***++++++******)))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************((((((''''''''''''((((((***)))((()))******((('''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))(((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((***++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$""""""###$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&''''''((())))))'''''''''''''''((()))))))))(((''''''''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***))))))***+++)))))))))))))))))))))))))))+++,,,+++***)))***+++((())))))))))))((((((''''''''''''((())))))******(((((())))))))))))((((((+++******)))((('''&&&&&&******))))))(((((('''''')))))))))******)))))))))'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((('''&&&'''(((((()))***++++++***)))(((''''''''''''((())))))***(((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))''''''((((((((((((((((((+++******)))))))))))))))'''''''''((((((((())))))###%%%''')))******((('''((((((((((((((((((((((((''')))***)))((('''(((***(((((()))************)))((((((((((((((((((((((((+++***)))***+++***(((&&&'''(((((((((((()))))))))&&&&&&'''(((((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$###"""###$$$%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''((()))******)))'''&&&************************))))))))))))))))))))))))(((***,,,+++***))))))***************************)))+++,,,+++***)))***+++((())))))))))))((((((''''''((((((((())))))******)))******++++++******)))++++++***)))(((''''''&&&******))))))((((((''''''))))))************))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((()))(((%%%&&&''''''%%%%%%&&&'''((()))***++++++***)))(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((()))*********))))))))))))************))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))((('''''''''''''''((((((((())))))*********+++******)))))))))))))))(((((()))))))))*********###%%%''')))******)))(((((((((((((((((((((((((((((()))***)))((('''((()))(((((()))************)))))))))))))))))))))))))))+++***)))***+++***(((&&&(((((((((((()))))))))***(((((()))***++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))(((&&&(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''(((((()))************)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***))))))((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%'''))))))'''&&&'''(((&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))%%%&&&)))+++,,,***((('''(((((((((((())))))))))))************))))))))))))***+++,,,,,,***))))))***************************'''((())))))''''''((()))(((((()))******)))))))))************))))))))))))******++++++++++++***************))))))((((((((())))))))))))((((((((((((((()))***++++++***)))((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''((())))))******))))))(((''''''&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%''')))++++++++++++&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))***)))((('''''''''''''''))))))(((((()))***+++,,,******)))(((((((((((()))))))))))))))************&&&''')))***+++++++++***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************))))))************))))))***)))((()))******((('''((((((((()))))))))******((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))'''&&&(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))************))))))))))))***++++++************************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''')))*********)))(((((((((''''''&&&''''''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))******%%%&&&((()))************'''''''''((((((((())))))******)))))))))(((((((((''')))++++++***))))))***************************&&&'''((((((&&&&&&'''((((((((()))***++++++++++++,,,,,,++++++******))))))))))))************))))))***)))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******'''((())))))''''''((())))))((((((''''''(((((()))))))))(((((('''(((((((((''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''((()))+++,,,***)))((((((''''''((((((((((((((())))))))))))***(((((())))))******++++++))))))))))))))))))))))))(((******)))(((''''''(((***)))((((((((()))+++,,,(((((()))******)))(((((((((''''''(((******)))'''(((((()))))))))*********''''''((((((((((((((('''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***************,,,,,,---,,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))*********(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((($$$######""""""######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&"""&&&))))))&&&%%%%%%'''&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''!!!"""###$$$&&&'''((()))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''((()))******+++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************&&&&&&&&&'''(((***,,,---'''((((((((())))))******))))))(((((('''''''''&&&$$$&&&))))))))))))***+++************************((()))***)))((('''(((***'''((()))++++++,,,,,,,,,...------,,,+++***))))))(((((())))))))))))(((((()))))))))))))))*********''''''(((((())))))******((()))+++,,,,,,+++)))(((((((((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((***+++***)))((()))+++)))((('''&&&&&&'''((()))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))(((&&&"""''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&((()))***+++'''&&&&&&&&&'''(((***+++))))))((('''''''''''''''''''''''''''((((((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))******)))(((''''''(((+++***((('''''')))+++,,,&&&'''((())))))((('''&&&'''&&&&&&''')))***)))'''))))))))))))************$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))***,,,.........,,,+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))))))))((()))***,,,,,,+++******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))***+++***((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&///...+++(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%""" $$$'''((('''$$$$$$%%%&&&((()))+++,,,******))))))((((((((('''&&&&&&'''(((((()))(((((('''((()))((('''&&&''')))+++*********))))))((((((###%%%'''((())))))''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))---+++)))((('''((()))***+++++++++++++++***)))(((+++***)))(((((()))***+++'''(((((()))))))))))))))++++++************++++++,,,,,,+++***))))))))))))((()))+++------+++)))(((***************)))((((((******))))))(((((('''''')))))))))))))))))))))))))))+++,,,+++***)))***+++111///+++(((&&&''')))******)))(((&&&&&&&&&'''(((+++***)))(((((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%'''***,,,,,,***'''%%%++++++***)))((('''&&&&&& """%%%'''((((((((('''+++++++++***)))(((((('''))))))))))))************&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))*********)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))------.........------,,,''''''''''''((((((((((((******))))))((((((''''''(((((()))))))))'''&&&%%%,,,,,,+++)))'''%%%###"""***)))(((''''''((()))***&&&(((******'''''')))+++******++++++++++++******((()))***++++++***)))((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((&&&&&&(((*********''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&,,,+++)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%###!!!!!!%%%((((((((())))))((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))(((((())))))***************************))))))))))))((('''&&&&&&))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***)))******+++++++++******+++***)))(((((()))***+++'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++((()))+++------+++)))((()))************)))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***+++***)))((()))+++///---***((('''''')))******)))((('''''''''(((((())))))((('''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))))))))((((((((((((((())))))))))))&&&&&&''''''(((***++++++++++++******)))((((((''''''(((((((((((()))))))))(((((()))******)))((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((()))******)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))******)))))))))((((((((('''(((((()))))))))((('''&&&))))))))))))((('''&&&%%%))))))(((''''''((())))))&&&(((***)))(((''')))+++)))******++++++******)))((()))************)))((('''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&''')))******)))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&((()))******&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&((())))))***)))((('''''''''''''''(((((((((''''''''''''''''''((((((((((((((('''&&&'''((()))((('''&&&''')))))))))((((((((((((((('''+++***'''%%%%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***************************)))))))))******))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***'''((()))***++++++++++++******))))))))))))******'''((())))))******))))))))))))(((((((((((()))))))))((((((((((((((())))))((()))+++,,,,,,+++)))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''(((*********)))(((((((((((((((******)))((((((((())))))'''''''''&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))************++++++...,,,)))''''''(((***+++'''((((((((()))))))))***+++***((('''''')))+++---+++******))))))(((((('''''''''''''''(((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***))))))(((((((((((())))))***)))'''''''''''')))***))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************))))))))))))(((((((((((((((((()))*********))))))&&&'''(((((()))))))))(((((((((''''''''''''(((((('''((())))))(((((()))***)))******++++++******)))((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((******)))'''''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''')))******%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''((()))((('''&&&''')))((((((((((((''''''''''''+++***)))((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))*********)))(((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))+++***)))(((((()))******(((((()))******************))))))))))))))))))***(((((()))************)))++++++************+++++++++***)))((((((((((((((()))***+++,,,,,,+++***)))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((((('''*********))))))))))))***&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((''''''''''''************************%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))///---***((('''(((***,,,*********)))((('''''''''***)))(((''''''((())))))******))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******************(((((()))))))))*********))))))))))))(((((((((((((((((())))))******++++++&&&&&&'''))))))*********(((''''''''''''''''''((('''(((((()))((())))))***))))))************))))))((((((((()))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''$$$""" ))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&''''''''''''((((((((((((((())))))******))))))(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&%%%$$$***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))***'''&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''$$$%%%&&&((()))*********'''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''((()))***))))))((())))))(((''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((''')))))))))******)))))))))((())))))***************++++++************++++++******)))))))))***++++++)))***++++++++++++***))))))))))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))&&&((()))((('''&&&'''(((%%%&&&'''((()))((((((''')))))))))************)))&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&''''''''''''(((((((((,,,++++++*********))))))******))))))((((((''''''((()))*********)))'''''')))))))))((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))***++++++'''((())))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))******)))))))))''''''((((((((())))))***(((((()))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%$$$))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&(((******(((&&&'''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&***))))))((('''&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((((()))***,,,+++***)))))))))))))))'''''''''''''''((((((((($$$%%%&&&((()))*********'''((()))((('''&&&''')))'''(((((((((((()))))))))"""$$$&&&((()))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************&&&'''(((((())))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&))))))************))))))((()))******++++++******))))))(((((((((((())))))''''''((()))+++---...///*********++++++************************)))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))((('''&&&''')))''''''(((((((((((((((''''''((()))*********))))))'''''''''&&&''''''((((((''''''((())))))))))))(((%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++***)))(((((('''''''''((()))******)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))******((()))***+++++++++)))(((&&&&&&'''((()))***++++++)))***,,,------+++)))((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''((())))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******((())))))******))))))((((((((())))))))))))(((((()))((('''((()))***)))(((((())))))******))))))(((''''''''''''((()))******((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&'''))))))(((&&&'''''''''(((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))''''''(((******))))))((((((((())))))'''''''''(((((()))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))******&&&''''''(((((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((()))*********))))))))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))(((((()))***************((()))))))))))))))((((((((()))***++++++***)))((())))))***++++++++++++***))))))(((((((((((())))))))))))((())))))***+++,,,************************+++++++++++++++******)))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))((((((((((((((((((&&&'''((()))))))))(((((())))))((('''''''''((((((''''''((()))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))(((((('''''''''***+++,,,------,,,+++***((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******&&&''')))************)))&&&&&&'''((()))***++++++))))))******************((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''(((((((((((()))))))))'''((((((((()))))))))******)))((('''''''''((()))'''((()))***************((()))***++++++***)))((()))'''&&&'''***+++***((((((((())))))))))))((((((''''''&&&&&&'''(((***+++)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((&&&%%%%%%'''(((((('''&&&''''''((())))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&###$$$&&&((()))))))))(((%%%%%%&&&'''((()))***+++((((((((((((((()))***+++''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$'''***)))'''&&&''')))"""######$$$&&&((()))***'''((((((((())))))******))))))))))))((('''&&&%%%'''((()))((('''&&&''')))(((((())))))******++++++...---+++)))((()))***+++%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''((()))***************&&&'''((()))************((()))***++++++***)))((())))))***++++++++++++***++++++************++++++...---+++)))'''&&&%%%$$$************************+++,,,,,,,,,,,,+++******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***)))((('''(((*********)))(((((((((((((((%%%&&&''')))))))))((('''+++***)))((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((('''(((***++++++***((('''+++++++++***************************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''')))***++++++))))))))))))((((((((((((((('''&&&%%%&&&''')))***'''''''''(((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++((((((((((((((()))******)))))))))))))))))))))))))))(((((('''''''''(((((('''((()))******)))((('''***'''######'''***))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))************'''((((((((())))))*********)))(((&&&&&&&&&'''(((&&&'''(((***++++++++++++)))***+++,,,,,,+++***))))))'''&&&'''***+++***((((((((())))))))))))(((((('''&&&&&&&&&'''(((***+++)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((&&&$$$$$$&&&(((((((((&&&''''''((()))******+++))))))************))))))''''''''''''((((((((()))******)))(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&((()))((('''&&&''')))+++******)))(((''''''&&&((('''''''''((()))+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''((((((((())))))))))))))))))******+++))))))((((((((((((((()))))))))*********))))))(((''''''''''''((()))++++++))))))(((((((((((())))))+++***(((&&&%%%&&&'''(((+++*********))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''(((((()))'''&&&'''***+++***(((******)))))))))))))))***+++++++++*********))))))******++++++++++++******))))))(((((((((((())))))))))))*********+++++++++,,,---///...,,,***)))***&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''')))((('''''''''(((***+++))))))******+++++++++,,,))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++000///---+++)))'''&&&%%%'''&&&&&&''''''((()))***''''''((())))))))))))(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((+++++++++++++++***)))(((((((((((((((((('''''''''((((((((()))******++++++(((((()))***************(((((((((((())))))))))))++++++,,,***)))(((***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***(((''''''(((((())))))******)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((*********(((((((((*********))))))(((''''''&&&''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***'''''''''((((((((())))))((((((((('''((())))))***))))))(((((((((((())))))))))))***************)))(((((('''(((((()))***+++))))))(((((((((((())))))***)))((('''&&&'''((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))'''&&&'''***+++***(((******)))))))))))))))***+++++++++*********)))))))))******++++++******)))))))))(((((((((((())))))))))))*********++++++++++++---///...,,,***)))***'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''%%%%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''')))(((((('''((()))***+++)))))))))*********++++++))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))))))))*********(((((())))))))))))******(((((('''(((((()))***++++++******))))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***))))))(((((((((((()))***************************++++++++++++***)))((())))))))))))))))))))))))++++++******)))(((((((((((())))))*********))))))(((((((((((()))))))))***++++++,,,***)))(((***+++++++++******)))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))+++)))((('''((((((((()))))))))***'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((******)))'''&&&'''(((***))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''((((((((()))))))))'''''''''''''''(((((()))))))))(((((((((((())))))((()))***+++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''((()))***)))((())))))))))))))))))******+++************)))))))))))))))************))))))***))))))(((((())))))***)))))))))************++++++---......,,,*********''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))******(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))%%%%%%&&&''')))***++++++((((((((())))))***+++,,,///...,,,)))((('''''''''***************************)))(((''''''((()))***(((((((((((()))))))))))))))(((((((((((())))))*********************************++++++******)))))))))))))))******+++++++++++++++******)))((((((((())))))*********))))))(((((((((((()))))))))******++++++,,,***)))(((***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((())))))))))))&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%))))))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))***((((((***+++,,,,,,,,,,,,***))))))(((((((((((()))))))))(((((((((((())))))&&&'''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******)))((((((((()))))))))(((((())))))***************************))))))))))))((())))))******))))))(((***))))))))))))))))))***))))))))))))***************,,,...---,,,*********(((((((((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((((()))))))))************((((((((((((((((((((((((************)))))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))***++++++000...+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''(((((()))******''''''''''''''''''''''''))))))************))))))(((((())))))***+++,,,,,,((((((((()))******++++++)))************)))(((((((((((()))))))))*********++++++,,,***)))(((***+++(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((((('''&&&''''''''''''''''''&&&&&&'''''''''%%%$$$$$$&&&((((((((((((''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))(((((())))))***+++((((((((((((((()))******'''((()))***+++,,,,,,,,,***))))))(((((((((((()))))))))(((((((((((())))))&&&'''((()))******))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******((()))))))))((((((((()))'''((()))***************))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))+++------+++*********))))))))))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((((((((()))''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''(((((())))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((++++++******))))))((((((((()))))))))************((((((((((((((((((((((((************)))))))))((()))))))))*********++++++++++++***)))((((((''''''''''''''''''((()))******---,,,***(((((()))***,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((('''(((((()))******''''''''''''''''''''''''((())))))*********))))))''''''(((((()))***++++++((((((((()))******++++++))))))*********))))))((())))))))))))************++++++,,,***)))(((***+++((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))************************''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''((())))))((('''((()))''''''''''''''''''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))***++++++(((''''''(((((()))***+++'''((()))***************))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))***))))))))))))************(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((()))***)))((('''((()))&&&''')))***++++++******(((((()))))))))))))))*********++++++++++++******+++******))))))******+++***)))))))))))))))(((((((((***,,,---+++***************))))))))))))((((((((())))))******+++++++++))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))******))))))))))))((((((''''''(((((())))))******'''(((((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************++++++++++++***)))))))))))))))))))))&&&&&&&&&&&&'''((()))******))))))((()))***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***************************(((((())))))******))))))'''(((((())))))*********++++++******)))((((((((((((((()))***************)))))))))*********++++++++++++,,,***)))(((***+++(((((())))))*********+++************************(((((())))))))))))(((((('''''''''(((((())))))***************************(((((())))))******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))((((((((((((''''''&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&((())))))))))))***,,,''''''''''''''''''''''''%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((((((((((((((()))******''''''''''''((()))***+++'''(((((()))))))))(((((((((((('''(((((()))***+++))))))(((((((((((())))))+++***)))((((((((()))***((()))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((***+++***'''&&&''')))&&&''')))+++,,,+++***)))(((((((((((())))))******++++++,,,,,,,,,,,,+++++++++******))))))******+++******))))))(((((((((((((((***,,,,,,+++******************)))))))))((((((((())))))******+++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***&&&'''((()))***))))))(((++++++*********)))))))))'''''''''((()))*********''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))************************'''(((((()))))))))))))))************************++++++******)))(((((((((&&&'''(((***++++++++++++))))))*********+++++++++++++++,,,***)))(((***+++)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))***++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++((('''(((******)))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((******)))((('''%%%&&&'''(((((('''&&&%%%$$$&&&'''((('''(((***+++&&&'''''''''''''''''''''###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))************'''''''''''''''((())))))''''''''''''((()))++++++'''((((((((((((((('''&&&''''''''''''(((***++++++))))))(((((((((((())))))---+++)))((('''((()))***(((((())))))*********+++************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((('''(((((((((***+++***'''&&&''')))%%%''')))+++,,,+++***)))'''((((((((())))))******+++,,,,,,------,,,,,,+++++++++************++++++******))))))((((((((('''(((***,,,,,,+++*********+++*********))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))))))))((('''''''''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''')))*********)))(((,,,+++++++++******))))))&&&''''''((()))******+++''''''((()))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((''''''((())))))))))))))),,,,,,++++++++++++++++++((((((((()))******++++++%%%&&&((()))+++,,,,,,,,,)))************++++++++++++,,,,,,***)))(((***+++******))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''((((((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***,,,---,,,)))((()))+++******))))))((((((((('''''''''&&&&&&&&&&&&''''''***)))(((&&&$$$!!!***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''''''''((((((((('''%%%###!!!'''''''''&&&%%%%%%$$$$$$'''))))))((('''&&&'''((((((((((((((((((((((((((())))))((()))))))))(((&&&''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))''')))***++++++***)))'''+++++++++++++++,,,,,,,,,+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))((('''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))************)))))))))))))))*********))))))(((((('''''''''&&&***************************************)))((((((---+++(((%%%%%%&&&)))+++)))***,,,------,,,***)))))))))************)))))))))))))))))))))))))))))),,,,,,++++++***))))))(((******))))))))))))******(((((((((((()))***+++,,,***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***,,,+++)))(((((()))+++,,,***)))(((''''''((()))***************************((((((((((((((()))******''''''''''''((((((((((((************))))))))))))&&&&&&''''''(((((())))))%%%&&&'''((()))))))))((())))))))))))************,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++))))))))))))******************))))))))))))******+++***)))(((((()))***+++******))))))((((((''''''&&&'''((())))))((('''&&&***))))))((('''&&&&&&%%%***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***))))))))))))*********++++++++++++++++++***(((&&&&&&''')))***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&&&&(((***,,,,,,***(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%$$$""""""(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%))))))))))))))))))******)))*********((('''((()))(((((((((((((((((((((((()))((((((((()))((('''&&&(((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))******)))&&&%%%%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))*********))))))))))))************)))))))))))))))))))))*********)))))))))(((((((((***************************************)))((((((,,,+++)))'''&&&''')))***+++,,,---------,,,+++***))))))************))))))))))))))))))))))))))))))...------,,,+++***))))))***))))))(((((())))))***)))))))))******+++,,,---+++******)))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((((())))))***))))))(((((((((((()))))),,,+++)))(((((()))+++,,,***)))(((''''''((()))***(((((((((((((((((((((((()))))))))((())))))***+++''''''((((((((()))))))))************))))))))))))(((((((((((((((((())))))(((((((((((((((((('''''')))))))))*********++++++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******))))))))))))******************))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))))))))+++++++++***)))(((((((((***************)))((((((************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))*********+++++++++***(((&&&&&&''')))***)))(((((((((((()))***))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((++++++,,,...000000///,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&$$$$$$$$$%%%%%%&&&''')))))))))))))))***+++,,,,,,,,,)))++++++***)))((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))***,,,,,,,,,,,,***)))&&&&&&'''(((((()))******************))))))))))))******+++******)))((((((************************+++***(((%%%###%%%))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))******************))))))))))))))))))************))))))))))))************************)))************))))))(((++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))///...---,,,+++***)))))))))((((((''''''(((((()))*********++++++,,,------++++++******))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))((((((((())))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++((((((((()))))))))******************))))))))))))))))))))))))))))))((((((+++***)))'''&&&&&&''''''))))))*********+++++++++(((((()))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***))))))((((((''''''&&&+++******************+++))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********)))))))))))))))***++++++++++++******))))))(((((()))************))))))(((************************))))))))))))))))))))))))---,,,***)))'''''''''((((((((((((((())))))))))))*********)))'''&&&''')))***))))))(((((())))))***))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((()))***,,,---+++)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''')))+++''''''(((((()))))))))))))))***+++***((('''((()))(((((((((((((((((((((((((((*********)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))%%%&&&&&&'''((()))***************)))))))))))))))************)))(((''''''))))))))))))))))))))))))******)))'''%%%&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***++++++***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))************)))(((******+++++++++*********++++++*********+++,,,---))))))************))))))))))))))))))))))))))))))...------,,,***))))))(((((((((''''''''''''(((((()))******++++++,,,,,,,,,*********))))))(((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))************************)))))))))(((++++++******))))))((((((,,,***(((&&&&&&'''((()))((((((((()))))))))******((()))))))))*********+++))))))(((''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))************))))))***))))))))))))))))))***'''((((((((()))))))))***)))(((((('''((()))+++,,,)))((((((((('''''''''&&&))))))************)))(((************************))))))))))))))))))))))))///...+++)))))))))***+++'''''''''(((((((((((())))))******)))''''''''')))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))%%%$$$%%%&&&(((((('''%%%''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&''''''))))))((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((()))***)))'''&&&'''((((((((((((((((((((((((((()))+++,,,,,,***((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))******((()))))))))(((((('''&&&((((((((((((((((((((((((&&&(((******)))(((((()))************************))))))))))))))))))))))))************************,,,+++))))))***++++++***((()))))))))************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********)))))))))***++++++,,,+++***)))))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((((()))******+++******))))))(((((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''((()))******)))((('''***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))************************)))))))))(((++++++******))))))((((((***)))'''&&&'''(((***,,,'''''''''((((((((())))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))************((()))************)))((()))))))))******)))))))))***)))))))))((((((((('''(((((('''&&&'''((()))+++((((((((((((''''''''''''((())))))*********))))))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***&&&'''''''''((((((((((((((()))******((('''((()))))))))************))))))))))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''(((***+++)))(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((((((***((('''&&&&&&(((***+++))))))((('''&&&&&&&&&''')))))))))((('''&&&&&&&&&'''((()))((('''&&&&&&((((((((((((((((((((((((((((((+++---,,,)))'''(((***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''%%%(((+++,,,+++)))((((((************************))))))))))))))))))))))))************************,,,***))))))*********)))))))))))))))************++++++******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))((()))******+++*********'''''''''((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((***++++++***)))((((((((((((((('''''''''''''''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******************))))))))))))))))))))))))))))))((((((((((((''''''(((***+++,,,'''''''''((((((((())))))++++++***))))))(((''''''))))))************))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))*********)))((('''''''''((((((''''''''''''((((((************))))))))))))((())))))************)))((((((((((((((((((((((((************************)))(((''''''''')))***+++''''''''''''((((((((((((''')))******)))'''((())))))******++++++******)))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***))))))***+++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''((((((((()))((((((((((((((())))))***((((((((((((((('''&&&&&&((((((''''''''''''''''''((()))***)))'''''''''(((((((((((((((((((((((((((&&&))),,,+++'''%%%''')))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************))))))((()))))))))************&&&'''((()))))))))))))))((((((((((((((((((((((((&&&(((***+++***))))))***************************))))))))))))))))))))))))************************,,,***(((((()))))))))((())))))))))))************++++++******)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******%%%&&&((()))*********)))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++***))))))(((((())))))***((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((*********)))***++++++,,,''''''((((((((()))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))))))))(((((((((((())),,,------,,,)))((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))((('''&&&))))))))))))************(((((()))***************))))))))))))))))))))))))************************+++*********************''''''((((((((()))))))))&&&(((******)))(((((())))))***++++++++++++***)))))))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))***************(((''''''((()))((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%''')))***+++***)))(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''''')))***+++***)))((((((***(((((((((((((((((((((((($$$(((+++)))%%%###%%%(((''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((((((((())))))*********+++&&&'''(((***++++++++++++))))))))))))))))))))))))((()))))))))((((((+++---************************))))))))))))))))))))))))************************+++)))((('''((()))((('''))))))))))))************+++++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))(((((()))***************((((((''''''((()))******%%%''')))+++,,,+++***)))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,------******))))))))))))******)))+++,,,------,,,***))))))))))))))))))*********))))))(((((('''''''''&&&'''((()))++++++)))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%'''(((***+++***)))(((''''''((()))***(((((())))))))))))(((((('''((()))******)))((('''************************,,,,,,++++++,,,,,,---...''''''''''''((((((((((((************))))))))))))&&&&&&''''''(((((())))))******++++++***)))((('''***++++++++++++,,,,,,,,,''''''(((((())))))******(((***---//////---***((())))))))))))))))))))))))))))))*********))))))((()))))))))))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************''')))***++++++***)))'''((()))***++++++***)))(((''''''(((((())))))*********+++++++++***)))'''%%%''''''''''''(((((((((((((((((()))***************************************************************(((((((((((('''%%%$$$###(((((((((((())))))))))))&&&(((***+++)))(((((())))))***+++,,,,,,+++***)))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++,,,***(((((()))******)))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%&&&((((((((('''))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))******((((((((((((''''''''''''))))))))))))((((((((((((&&&''''''((()))******++++++***)))(((((('''((((((((((((''''''''''''(((((())))))************))))))***)))(((&&&&&&&&&'''(((++++++******))))))((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))''''''(((((())))))******+++***(((((()))***))))))))))))))))))))))))))))))*********************+++***)))((((((((((((((()))((()))***+++,,,,,,+++***------,,,+++***)))(((''',,,+++******))))))******))))))))))))))))))))))))***************)))(((((((((((())))))******++++++)))((('''&&&&&&'''((()))(((((()))************)))***((('''((()))***)))'''&&&((()))++++++)))(((&&&''''''''''''(((***+++,,,+++,,,,,,,,,,,,+++***)))******)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))''''''((()))***)))((())))))((((((((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***((('''''''''((()))***))))))((('''&&&&&&&&&(((((())))))*********+++))))))))))))************))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))+++,,,,,,+++***((()))***''''''(((((())))))************)))(((((((((((((((''')))***++++++***)))'''))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***)))(((&&&(((***+++(((&&&(((((((((((())))))))))))+++++++++************)))************************))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&''')))))))))(((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))*********))))))(((((((((((()))(((((((((''''''((((((((())))))************))))))))))))((('''''''''''''''))))))))))))(((((((((((()))))))))(((((()))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((++++++***)))))))))))))))(((((((((((())))))******,,,***((((((***+++***)))*********************************************)))))))))(((((((((((())))))))))))***+++,,,+++******++++++++++++++++++++++++......---,,,,,,,,,,,,---((((((((((((((((((((((((***************)))(((((()))))))))))))))*********+++******))))))******+++((()))******++++++*********((('''((()))***)))((('''((()))******)))((('''))))))((((((((()))******,,,,,,+++++++++************)))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))((()))))))))*********+++''''''''''''((((((((((((***)))((()))+++,,,+++***)))(((((('''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***)))((('''(((((()))******)))(((((('''&&&&&&((()))))))))************(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))******+++,,,,,,---)))))))))))))))))))))))))))***+++***((('''((()))(((((((((((())))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))***)))(((((((((((()))***---,,,+++,,,......,,,***))))))))))))*********************)))))))))((((((************************)))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''$$$%%%&&&((())))))******(((''''''''')))***)))(((''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((())))))******))))))((((((((())))))((((((''''''''''''((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))))))))***((((((((())))))))))))***,,,***))))))***++++++***************************+++*********))))))(((((()))))))))(((((())))))*********+++++++++***))))))((())))))***+++,,,------,,,++++++***************(((((((((((((((((((((((()))************))))))(((************))))))))))))***++++++++++++++++++***)))******+++++++++++++++***)))((((((******)))((())))))))))))))))))))))))++++++***)))))))))))))))---,,,+++***)))***++++++))))))(((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((()))((('''(((***+++***))))))((('''''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************))))))(((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((((((((()))******))))))((((((''''''))))))))))))************(((((())))))))))))******))))))))))))))))))))))))******))))))((((((''''''((())))))******+++++++++))))))))))))))))))))))))''')))******(((((()))+++))))))))))))((((((((((((***))))))(((((((((((((((((()))***++++++***)))((())))))))))))***************))))))(((((())))))******))))))(((((())))))***+++***)))***+++,,,+++)))************++++++++++++))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&'''((()))((('''(((''''''(((((()))***+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((()))******((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((((((((('''(((((()))******((((((((())))))((((((((((((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******)))******************)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))*********)))))))))))))))))))))))),,,***))))))+++,,,,,,+++************************+++******))))))((((((((()))))))))((())))))******++++++++++++******))))))'''(((((()))***+++,,,,,,******)))(((((((((((()))(((((((((((((((((((((((())))))************)))(((++++++******))))))((((((((()))***++++++***)))(((******+++,,,,,,,,,,,,+++***)))((()))******)))(((******)))(((((()))******+++***))))))))))))******---,,,***(((((()))+++,,,((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&)))((('''&&&'''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))*********))))))((((((((()))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))((()))************+++,,,******))))))((((((''''''))))))(((((((((((())))))((()))************)))(((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))((((((((())))))))))))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((((((((('''(((((()))******(((((()))******)))(((((((((((())))))))))))(((((('''((()))******)))(((''')))))))))******+++++++++((())))))******))))))(((+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))******++++++++++++***************++++++************))))))))))))+++)))((()))***,,,,,,+++************************+++*********))))))(((((()))))))))))))))***++++++,,,,,,+++******)))))))))(((((())))))))))))))))))------,,,+++++++++++++++))))))))))))))))))))))))((())))))*********))))))++++++******))))))((((((((()))***++++++***)))(((******+++,,,,,,,,,,,,++++++)))((()))***+++***)))******))))))))))))******(((((((((((()))***+++,,,---,,,***(((((()))***+++((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&)))(((''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))((())))))*********))))))''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((***************)))))))))******))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&((())))))((((((***+++******))))))((((((''''''))))))(((((((((((())))))))))))************))))))((()))))))))******************))))))))))))******))))))************))))))++++++******))))))***+++((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%))))))(((''''''((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((())))))***((((((************(((((('''(((((())))))(((((('''(((((())))))******))))))******++++++++++++++++++'''((()))******)))((('''''''''(((((()))*********)))))))))))))))))))))))))))******++++++,,,,,,,,,+++************+++,,,,,,+++************))))))))))))((('''(((***++++++***++++++++++++++++++++++++************************))))))))))))******+++,,,,,,+++******)))******************))))))((((((''',,,+++******))))))******************************((())))))************)))************))))))))))))***++++++++++++++++++***)))******++++++++++++++++++***))))))++++++***)))************************&&&&&&''''''(((***+++,,,,,,+++***)))((()))******)))))))))))))))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''&&&''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))((('''(((***+++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***((())))))************)))''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******)))(((++++++******************************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))%%%'''((('''&&&&&&''')))))))))))))))((((((((((((((((((((((((((())))))******))))))))))))))))))***))))))))))))************+++******))))))******+++)))******++++++******))))))))))))(((&&&&&&)))+++'''((((((((())))))))))))++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''((())))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))*********))))))(((((((((((()))'''(((***++++++***((('''''''''((((((((((((''''''))))))(((((()))******++++++++++++***************((()))+++,,,,,,+++)))(((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++*********++++++,,,---+++++++++*********))))))((('''&&&''')))*********++++++++++++++++++++++++*********+++,,,,,,------))))))))))))***+++,,,---+++***)))))))))***+++,,,++++++++++++************))))))((('''''''''''''''++++++++++++++++++++++++(((((()))***************)))))))))))))))*********+++******))))))******+++((()))******++++++******+++***))))))++++++***))))))***++++++++++++***)))''''''&&&&&&'''((())))))************))))))))))))***************((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((()))))))))))))))))))))))))))))))))+++*********)))))))))(((''''''''''''((((((((((((***)))((()))+++,,,+++***((()))***++++++***(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))***************''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++***)))(((++++++++++++++++++++++++************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********+++++++++++++++++++++***))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))************+++******))))))******+++)))***++++++++++++***)))'''((((((&&&$$$$$$'''***(((((()))))))))*********************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++)))))))))************+++))))))))))))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))%%%%%%'''((())))))******'''&&&%%%&&&((()))((('''$$$$$$$$$%%%''')))***+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))(((((((((''''''''''''))))))))))))((((((((((((&&&''''''((()))******++++++***)))(((((('''((((((''')))***++++++***)))'''''''''((((((((((((''''''***)))((((((((()))+++,,,++++++******))))))(((((()))***,,,------,,,***))))))******+++,,,------...))))))))))))))))))))))))'''(((((()))***++++++++++++*********+++,,,,,,---++++++++++++******))))))'''&&&%%%&&&(((******)))++++++++++++++++++++++++******+++,,,---......///))))))))))))***+++,,,---******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************(((((())))))******++++++)))((('''&&&&&&'''((()))(((((()))***************+++***)))***+++++++++)))((()))+++,,,,,,+++)))((((((((('''&&&&&&&&&&&&''')))************)))((((((***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))((('''((()))***)))(((((()))+++---,,,***'''%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))***************''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++,,,+++***)))(((+++++++++++++++++++++++++++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))---......---+++***+++,,,''''''(((((())))))******((((((((((((((()))************))))))))))))******))))))))))))************++++++************++++++)))***+++,,,,,,+++***)))+++,,,,,,***''''''+++...)))************+++++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))'''&&&'''***+++***(((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---'''((()))))))))))))))(((%%%''')))******)))'''%%%''''''((()))))))))))))))''''''''''''((((((((())),,,+++***)))((((((((((((''''''''''''(((***++++++++++++******))))))((((((******************************))))))******+++,,,(((((()))***++++++,,,,,,---+++(((&&&&&&(((+++---***)))((()))***+++***(((((()))***+++++++++++++++***************)))((('''+++***)))(((((()))***+++*********(((&&&&&&(((***+++***************++++++,,,)))''''''***+++***(((******+++++++++,,,,,,,,,++++++******)))((((((((()))******++++++,,,------///---++++++,,,,,,,,,+++(((((())))))***+++------+++,,,------,,,+++)))(((---+++(((&&&&&&(((+++---************************((()))***+++++++++++++++''')))***)))((('''(((***,,,++++++******++++++,,,(((***---...---+++******'''%%%$$$%%%'''))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,++++++******))))))((((((''''''((()))))))))))))))+++'''%%%&&&+++,,,***'''(((((())))))))))))(((((()))************+++++++++*********)))))))))((((((+++++++++*********))))))))))))))))))************))))))))))))************))))))((((((((((((((()))************)))))))))))),,,+++++++++***))))))))),,,+++++++++***)))))))))))))))(((''''''((())))))))))))))))))))))))))))))+++***((('''''''''((()))))))))************))))))((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******))))))))))))))))))(((''''''(((***++++++)))(((((()))+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))******************)))(((&&&&&&&&&'''((())))))))))))************************************---222444111...---+++'''************))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((())))))*********++++++***)))(((((()))******)))'''&&&'''***+++)))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((())))))))))))(((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((()))))))))))))))'''''''''((()))*********&&&'''((())))))((('''&&&''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,((((((((((((((()))***+++*********))))))(((((((((******************************))))))******+++,,,******++++++,,,,,,---------+++)))''''''(((***++++++)))((()))***+++***((())))))***+++++++++*********+++++++++******)))(((******))))))))))))******+++++++++***(((((()))************))))))******+++,,,***)))))),,,,,,+++)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,------...,,,+++***+++,,,+++***+++***************+++,,,+++,,,,,,------,,,+++***++++++************++++++************************))))))***+++++++++******((()))***)))((('''(((***,,,+++++++++++++++,,,---((()))++++++***(((((()))((('''&&&&&&((())))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++*********)))))))))))))))''''''((()))))))))))))))***'''%%%'''+++,,,***'''(((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))************((((((((())))))******+++***))))))(((((()))))))))************************************************+++++++++***************************************))))))))))))))))))))))))******)))(((((((((((((((((())))))******))))))(((*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++******)))*********))))))(((''')))***,,,+++)))((((((((()))((('''''''''(((******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************+++***)))((('''(((((()))))))))))))))************************************///555888555333222000,,,************))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))((((((((())))))***+++,,,++++++******))))))((((((+++***)))(((((()))******((('''&&&''')))***)))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((***++++++)))'''%%%((('''''''''((()))+++,,,((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((()))***+++,,,))))))((((((((())))))***))))))))))))((((((((((((******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))***+++***)))******+++++++++******)))++++++,,,,,,,,,+++******)))******************)))+++++++++++++++++++++*********)))))))))))))))***+++++++++,,,------+++)))*********++++++++++++,,,+++,,,,,,---......//////)))******++++++,,,---------+++******+++++++++***,,,,,,+++***************++++++,,,------------,,,(((***---......---***(((******************************+++++++++******)))((()))******(((((()))***++++++++++++,,,,,,---...***++++++***((('''(((***+++)))(((((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((('''((()))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))************''''''((()))))))))))))))***(((&&&'''***,,,***(((((())))))******))))))((()))))))))*********++++++,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))************''''''((())))))***++++++******)))))))))******+++)))))))))******+++++++++***************+++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))((((((++++++******)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++*********+++******)))(((***+++,,,+++)))''''''(((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************+++******))))))))))))***))))))))))))************************************111888<<<:::999888666222************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))))))))))))))******))))))))))))******''''''''''''((())))))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''***)))'''&&&&&&(((***+++((((((''''''''''''((((((''''''((()))))))))))))))'''(((((((((((())))))))),,,+++***)))((((((((((((******))))))((()))))))))((((((((((((((((((((((((******************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***+++***))))))++++++***)))+++++++++++++++***)))(((,,,,,,,,,------,,,++++++))))))+++,,,,,,+++))))))++++++++++++------,,,+++******))))))(((((()))))))))***+++------,,,***(((************++++++++++++++++++,,,,,,------------)))******++++++,,,------,,,***))))))***+++******,,,++++++******+++++++++++++++,,,---......//////(((***,,,......,,,***(((************************+++++++++++++++***)))(((((()))******)))((()))***++++++++++++,,,---...///......---***((((((***---...,,,***)))******)))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''(((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++''''''((()))))))))))))))***((('''(((***+++***))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((()))))))))************&&&''''''((()))***++++++******************+++,,,''''''((())))))***+++++++++++++++***************)))))))))***+++++++++,,,(((((()))******)))(((((())))))))))))))))))))))))))))))***++++++)))((('''((((((((())))))(((((((((************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''')))***++++++++++++******+++++++++******)))***+++,,,+++)))'''''''''***************++++++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))((()))))))))************************************000666;;;;;;::::::777333************)))))))))(((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))))))))%%%&&&''')))***,,,------)))))))))))))))*********&&&'''''''''''''''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((('''''''''((()))+++,,,,,,+++)))'''&&&'''((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))***,,,+++***)))((((((((((((+++******))))))))))))***((((((((()))))))))))))))******************************))))))******+++,,,++++++++++++************((()))+++,,,------------+++***)))***+++,,,+++)))+++++++++++++++***)))(((+++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))***))))))***...000///...++++++***)))))))))))))))''')))+++,,,,,,***)))((())))))*********++++++++++++++++++******))))))))))))******++++++,,,------,,,***))))))***++++++***************+++,,,---...+++++++++,,,---...///000)))******************)))))))))))))))))))))))))))+++++++++++++++***)))((()))***+++***)))((()))++++++++++++++++++,,,---......---,,,***((((((+++...///---+++*********)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))++++++***(((&&&&&&'''((((((((((((((((((((((((&&&''')))++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++''''''((()))))))))))))))))))))((()))***+++******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&''''''((())))))************))))))***+++,,,,,,&&&&&&''''''((()))******,,,,,,,,,+++***)))(((((()))))))))***+++++++++,,,)))******++++++******))))))))))))))))))))))))))))))***+++++++++***((('''(((((())))))))))))(((((((((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++)))******+++++++++*********+++,,,+++)))''''''((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************'''(((((((((((((((((((((((()))))))))************************************+++222666666555666444111************)))))))))((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))++++++)))(((((((((((((((%%%&&&''')))***,,,------(((((())))))************%%%'''(((((('''&&&((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''))),,,...+++***)))(((''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,******)))))))))******+++))))))))))))******************************************))))))******+++,,,************************)))***+++,,,---.........,,,*********+++,,,+++*********+++++++++******)))++++++,,,---------,,,,,,******++++++++++++******+++)))'''***///333444444---,,,+++***))))))))))))''')))++++++***)))((())))))))))))************+++++++++***))))))((('''''')))******++++++,,,------,,,***))))))+++,,,,,,+++)))*********,,,---...///++++++++++++,,,---//////+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******))))))***++++++))))))***+++,,,++++++******++++++,,,*********(((''''''***,,,///---*********+++)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))''''''((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************''''''((())))))))))))))))))))))))*********++++++)))******++++++******)))((((((((()))))))))******+++++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))************''''''(((((((((((()))))))))))))))))))))***+++,,,&&&''''''(((((())))))))),,,,,,++++++***))))))(((***************+++++++++---,,,++++++++++++,,,---))))))))))))))))))))))))******++++++******)))((())))))************))))))'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************((()))******+++*********(((***++++++)))(((((()))''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************&&&''''''(((((((((((('''))))))))))))************************************'''---000//////000000---************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))'''((()))******+++******$$$'''((((((&&&&&&''')))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******'''((((((((()))))))))***&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,))))))))))))***+++,,,,,,)))*********+++++++++,,,******************************))))))******+++,,,)))******++++++,,,,,,,,,------------,,,,,,,,,---,,,+++******,,,,,,+++***))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***'''***111888::::::...---,,,+++************(((***,,,+++)))(((***,,,))))))))))))************+++++++++++++++*********)))******++++++,,,------,,,+++)))***,,,------,,,+++++++++++++++,,,---...++++++******+++,,,---...+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++******)))***++++++))))))***+++,,,,,,+++***))))))))))))((())))))(((((((((+++------,,,***)))***+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))*********)))))))))))))))''''''((()))))))))))))))))))))************+++,,,)))******++++++******)))(((((((((((()))))))))*********+++++++++,,,,,,,,,(((((((((((())))))******))))))))))))************((((((((((((((('''''''''(((((((((((()))***+++,,,)))))))))***************))))))*********++++++++++++++++++***************---+++)))(((((()))+++---)))))))))))))))))))))))),,,+++******))))))************++++++++++++******)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((('''((())))))*********)))''')))***+++)))))))))***&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************&&&'''((()))***))))))((())))))))))))************************************&&&***,,,***))),,,,,,+++************))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******))))))((((((&&&''')))***++++++******$$$&&&((((((&&&%%%''')))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((***+++***)))'''&&&$$$%%%''')))***++++++,,,&&&''')))******)))'''&&&'''(((((()))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,*********************************)))***++++++,,,******+++,,,,,,---......111000...---,,,+++++++++,,,+++******,,,,,,+++***((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,---,,,+++******+++,,,---///+++(((+++333;;;??????///...---,,,++++++++++++***,,,---,,,))))))+++...))))))))))))************+++,,,,,,------......///)))******+++,,,,,,---------+++***+++,,,......---------,,,,,,++++++,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))+++++++++***)))***+++---,,,***)))((((((''''''(((***++++++++++++---///---+++))))))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((******+++,,,...************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++******))))))(((((('''(((((())))))))))))))))))***++++++******+++,,,******++++++++++++******(((((((((((())))))))))))(((((())))))************'''((((((((())))))******))))))))))))************)))))))))(((''''''&&&&&&''''''''''''((()))***+++,,,,,,,,,+++++++++++++++&&&'''((()))+++---......,,,+++++++++******))))))***(((%%%######%%%(((***))))))))))))))))))))))))---,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''''''''((()))))))))))))))&&&(((*********)))***+++((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************'''((()))+++++++++***)))))))))))))))************************************&&&***+++((('''***+++***************))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))*********+++&&&''')))***+++++++++***((((((''''''''''''((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&''''''***************)))((((((******))))))))))))******)))((((((((((((((((((((())))))))))))************(((((()))***************,,,,,,++++++,,,,,,---...***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++******))))))++++++,,,,,,---...//////---,,,,,,---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111777<<<@@@000///...,,,++++++,,,,,,...---,,,+++)))'''%%%$$$***++++++,,,---------------------,,,,,,++++++++++++++++++,,,---...///000,,,------------,,,+++***+++***))))))((())))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,------.........++++++++++++++++++++++++*********+++,,,---...///,,,***)))((()))***)))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))************************))))))'''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((()))******))))))+++...///...***'''******)))(((((('''(((((()))***++++++***(((%%%$$$))))))************)))))),,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))---***''''''***,,,,,,+++************************************************,,,,,,+++***)))))))))***((()))))))))************,,,***''''''((()))((('''))))))*********))))))((())))))************))))))(((((())))))((('''&&&&&&))))))***++++++++++++***))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))***++++++++++++***'''((()))++++++***))))))+++***)))))))))***,,,,,,******))))))))))))******))))))))))))************))))))************))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))***+++++++++)))((('''$$$&&&(((***++++++))))))))))))))))))))))))))))))+++++++++************)))((((((''''''''''''((((((((()))***************)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++******++++++(((((())))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))************((())))))***************+++++++++++++++,,,------************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))***+++++++++,,,------------,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///222444,,,++++++******+++,,,------------,,,,,,***))))))******++++++,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,---...//////---,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++***************++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,***)))))))))***)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))******)))))))))(((((((((''''''((((((((((((((()))************+++---...---***((())))))((())))))***+++,,,,,,---.........,,,***)))))))))************))))))+++***))))))(((((())))))((((((((((((((((((((((((*********))))))((((((((())))))))))))************)))))))))))))))))))))))),,,***((((((***,,,,,,+++***************+++++++++************************,,,+++******))))))*********))))))((((((((()))))))))(((((((((******)))'''))))))************))))))))))))************))))))(((((())))))(((''''''&&&(((((()))************)))'''(((((())))))***++++++))))))***++++++***))))))))))))))))))))))))))))))///...,,,***)))((((((((((((((()))***************(((((()))***************+++***)))))))))***+++,,,******))))))))))))******))))))))))))******************++++++++++++******(((((()))***************)))))))))))))))))))))))))))(((''''''''''''((()))***************************************)))((((((%%%&&&(((***+++***))))))************************(((((()))***+++,,,,,,---((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))---+++)))(((((()))***,,,))))))))))))))))))))))))'''(((((())))))************))))))((((((((((((((('''((()))***++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((()))******++++++******+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++...---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,+++*********++++++************+++,,,---...***++++++,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++************,,,,,,,,,,,,------...///---,,,+++***)))***++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***************++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,***))))))***+++)))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,******)))))))))((((((((()))(((((((((((()))******+++******+++,,,,,,+++)))''''''((()))+++---...///)))***+++,,,,,,+++***)))))))))************))))))***))))))(((((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))************)))))))))))))))))))))))),,,***))))))+++,,,,,,+++))))))******++++++++++++************************++++++***)))))))))******+++***(((''''''(((***+++((((((((()))++++++)))'''))))))************))))))))))))************))))))(((((()))))))))(((''''''''''''((()))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))...---,,,+++************'''(((((()))***))))))))))))))))))))))))******+++******))))))******+++,,,******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))***)))(((((((((((()))***************************++++++***))))))))))))***&&&''')))***+++******)))************************(((((()))***+++,,,,,,---((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))******'''&&&&&&%%%%%%&&&&&&&&&++++++,,,,,,,,,,,,,,,+++******))))))))))))******((((((((()))))))))))))))))))))*********+++++++++))))))***++++++++++++*********))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++///---******+++,,,---,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,------...//////000((())))))***++++++++++++++++++,,,++++++***))))))------------------------,,,,,,,,,,,,,,,---...///---+++)))(((((()))+++,,,++++++***))))))))))))***+++++++++,,,,,,---------++++++++++++++++++++++++*********************************)))******+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***)))***++++++***((())))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,,,,************))))))))))))))))))(((((())))))***+++,,,***))))))+++++++++***&&&''''''(((***,,,...///&&&'''((()))******))))))))))))************))))))******)))(((((((((((()))))))))))))))))))))))))))++++++******************((()))))))))************))))))))))))))))))))))))+++*********+++,,,,,,,,,)))))))))***++++++,,,,,,******************************))))))))))))******,,,***((('''(((***---///,,,***(((((()))))))))(((((())))))************)))))))))************))))))(((((()))))))))((((((''''''((())))))******))))))((((((((((((((()))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))***+++,,,---...(((((()))******************)))((((((((()))+++,,,***************+++++++++******))))))))))))******((()))))))))***************++++++++++++++++++***)))))))))))))))******+++)))))))))))))))))))))))),,,++++++++++++++++++,,,************************,,,+++***)))))))))***+++'''((()))************)))************************+++++++++************)))((((((''''''''''''(((((())))))*********))))))((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++***)))'''&&&))))))))))))))))))))))))++++++******))))))((((((++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******,,,---------......//////************++++++++++++))))))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,------------,,,,,,,,,,,,...,,,******+++---------++++++++++++++++++++++++)))***+++---.........---........................******+++++++++******))),,,---------,,,+++******------------------------------,,,,,,,,,---......,,,+++)))(((((()))+++---,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,******************************************************))))))***++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,******)))+++,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******++++++************)))))))))))))))))))))))))))***++++++,,,***((((((***++++++***'''''''''((()))***++++++((())))))***++++++++++++))))))************))))))++++++***))))))))))))*********************************************++++++((()))))))))************))))))))))))))))))))))))***++++++,,,++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))***))))))((())))))*********)))((((((***---111333111...)))&&&&&&'''((()))(((((()))***************))))))************))))))(((((()))))))))))))))(((((()))******++++++************))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))+++,,,,,,---)))***++++++,,,,,,++++++***)))((((((((()))+++,,,))))))******++++++++++++******))))))))))))******((()))))))))************))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************,,,+++***))))))***+++,,,)))))))))***************************************+++++++++************)))((((((''''''''''''((((((&&&'''(((((()))))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))'''(((***++++++)))'''&&&))))))))))))))))))))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,---...,,,++++++***)))'''%%%%%%******))))))))))))******++++++,,,,,,------......*********++++++++++++,,,)))***++++++,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,,,,+++............---,,,+++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------...++++++***)))***+++,,,---......---,,,,,,,,,,,,,,,//////...---,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,......------------,,,,,,++++++++++++++++++++++++''''''(((((()))+++,,,---***)))***+++------+++)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))******)))))))))(((((((((***))))))))))))***++++++,,,***((((((***+++***))))))((((((((((((((())))))'''''''''(((((())))))***))))))************)))))),,,++++++***************++++++++++++++++++++++++)))))))))***************))))))))))))************)))))))))))))))))))))))))))+++------,,,+++,,,---************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))+++...111333222...)))&&&&&&((())))))'''((()))******+++******))))))************))))))(((((()))*********))))))))))))***+++++++++++++++++++++******))))))((((((++++++************++++++))))))))))))))))))))))))))))))*********)))((((((***+++,,,,,,------,,,,,,)))))))))))))))******+++))))))***++++++++++++*********))))))))))))******))))))))))))************)))))))))******)))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))******)))((((((************************+++************+++,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,---((((((''''''''''''((((((######%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))***++++++++++++++++++***)))((('''******))))))))))))******''''''((())))))***++++++*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,------...++++++***,,,---...---+++------------------------...------,,,+++******)))***+++,,,---......------------......------,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,---------++++++++++++,,,,,,,,,---......---,,,,,,,,,,,,---444333222000...,,,+++***************************++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******+++,,,))))))***,,,......+++)))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***))))))))))))(((((((((''''''******))))))******+++,,,***)))((()))***+++***((())))))(((((())))))***+++'''&&&&&&&&&&&&'''''''''))))))************))))))++++++***)))))))))))))))************************((((((((())))))*********))))))))))))************))))))))))))))))))))))))(((+++......,,,+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))***+++,,,---...,,,+++))))))***+++***)))'''((()))******+++++++++))))))************))))))(((((()))***************((())))))***************)))*********+++++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))***++++++++++++***((((((******+++,,,,,,,,,,,,+++(((((()))***************((()))***+++,,,++++++*********))))))))))))******))))))))))))************)))******++++++******)))***)))((('''((()))+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''************************)))***++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++(((((()))***+++,,,,,,---((((((''''''''''''((((((%%%&&&''')))***+++++++++(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***((('''&&&)))))))))))))))))))))))),,,+++***)))***+++---...))))))))))))))))))))))))%%%&&&''')))+++---//////)))))))))))))))***++++++------.........---,,,,,,******))))))))))))******((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------))))))***+++,,,,,,------******+++---...///---+++..............................------,,,------...***+++---///111111111111******+++,,,,,,,,,++++++((()))***+++++++++++++++---------....../////////...------,,,,,,,,,------***+++,,,------------,,,---,,,++++++******++++++888777555333000---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***************))))))***,,,......,,,)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))***************************+++,,,---,,,+++***)))((((((((((((''''''''''''*********)))******+++,,,***)))))))))++++++)))((())))))))))))***+++,,,---++++++************++++++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))(((+++......,,,+++,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''))),,,......+++)))''''''(((******+++++++++))))))************))))))(((((()))***************'''(((((()))))))))))))))'''((()))***,,,---//////+++***)))(((((()))***+++))))))))))))))))))))))))((()))+++,,,------,,,+++))))))***++++++++++++***'''(((***+++++++++***)))((()))***+++,,,+++************))))))))))))******))))))))))))************+++++++++,,,,,,++++++++++++***((('''((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((************************(((***+++,,,---,,,,,,+++++++++******)))******++++++++++++++++++++++++++++++++++++************)))'''''''''''''''((()))***%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&'''(((*********)))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++---------,,,***)))))))))***+++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++))))))***+++******)))***++++++***)))((('''++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000...+++***+++---...,,,***+++,,,,,,,,,------......------------------------///////////////////////////...---,,,------//////...............---------,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,---......BBB;;;222---++++++***))),,,***((())),,,......,,,))))))************))))))'''((()))***++++++***)))------,,,+++***(((((('''...---+++***)))***+++++++++*********))))))((((((+++)))((()))+++,,,***'''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((())))))))))))***************************************)))((('''))))))))))))))))))))))))***'''&&&)))---...***&&&******))))))(((((('''''')))&&&$$$%%%(((***)))((())))))))))))************((()))******))))))+++---+++*********))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))---+++)))((('''((()))******+++,,,------,,,+++***,,,***)))'''''')))***,,,******++++++++++++******...---+++))))))***+++,,,***))))))(((((((((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))************************''''''((()))***+++,,,,,,+++***((('''&&&''')))***+++*********))))))((((((************************(((((())))))*********+++))))))(((''''''(((******))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********))))))((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++***)))((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++------,,,+++******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))+++++++++++++++***)))(((***)))))))))***+++,,,,,,***************+++++++++******)))))))))))))))***(((''''''''''''(((((()))&&&'''))))))'''&&&'''(((******)))))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,+++************,,,---...,,,,,,,,,+++++++++******************************+++)))'''((()))***)))(((***+++,,,,,,,,,+++)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------------------------------------...,,,+++,,,...///...,,,------------------------////////////////////////////////////////////////111000///......///000111/////////............------------......---,,,,,,---------------------------------------------------------------------------,,,+++******+++,,,---)))))))))***,,,---///000<<<777000,,,,,,,,,,,,+++///,,,***)))++++++***((())))))************))))))((()))***+++,,,,,,+++***------,,,,,,------......000///...---------......************)))))))))(((***)))((()))++++++)))''')))))))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************************************)))************))))))((())))))))))))))))))))))))***'''&&&(((,,,---***&&&(((((((((((())))))))))))***(((&&&'''***++++++)))))))))))))))***************+++++++++))))))+++---************)))))))))((()))***************)))((()))))))))))))))))))))))),,,+++)))((('''((()))*********++++++++++++******((('''%%%$$$$$$%%%'''((()))******++++++******)))---,,,***)))))))))***+++(((((((((((())))))***+++++++++++++++++++++++++++++++++******************************************((((((((()))******++++++)))(((''''''(((***---...************)))))))))(((************************((()))))))))***************))))))((())))))++++++***************************)))((((((((()))+++,,,++++++++++++*********)))+++***)))))))))***+++,,,++++++++++++++++++++++++*********)))))))))******,,,,,,++++++++++++++++++************************************************))))))***+++,,,------...+++******))))))((())))))************************))))))))))))************************************---------,,,,,,***)))(((+++++++++++++++***))))))******************+++,,,+++++++++++++++,,,,,,,,,...---,,,+++************)))((((((''''''''''''((('''(((******((('''((()))***)))))))))***+++,,,---''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))***,,,...000111,,,,,,,,,++++++++++++***************************+++***((((((***+++***))),,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000///000000000///////////////222222222222222222222222222222222222222222222222555444333222222333444555222222222111111000000000///////////////...---,,,...........................................................................------,,,,,,------...'''(((((()))***,,,---...444111...,,,,,,---------...,,,***)))******)))((())))))************))))))******+++,,,,,,,,,,,,+++...---,,,,,,,,,...///000000//////............///************)))))))))))))))))))))***++++++)))'''))))))***))))))((('''&&&))))))))))))************)))))))))))))))(((((('''))))))*********+++++++++************************((())))))************))))))))))))))))))))))))))))))'''&&&(((+++,,,***''''''''''''((()))*********,,,***))))))+++,,,,,,+++))))))))))))************+++,,,,,,+++***)))+++,,,************)))))))))))))))******++++++++++++***))))))))))))))))))))))))++++++)))((((((((()))************))))))************)))(((''''''((()))***)))******++++++******))),,,+++)))((((((((()))***((((((((()))***+++,,,---++++++++++++++++++++++++))))))******************************************))))))))))))))))))))))))))))))((((((***+++---...************))))))))))))************************))))))))))))*********************)))***+++,,,,,,************************)))))))))((())))))***+++,,,,,,,,,+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))***+++---...///000*********)))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++//////......,,,***)))(((***++++++++++++***)))))),,,++++++************+++++++++,,,,,,,,,---------111000///---,,,+++*********)))((('''''''''''''''((()))++++++)))((()))***)))(((((((((((()))))))))''''''((((((((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))***************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((((((((()))(((((()))***+++---...///++++++++++++++++++++++++************************---,,,***+++,,,...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........000000//////......------.................................///111222222222333333333444444555555555777777777777777777777777::::::::::::::::::::::::<<<;;;:::999999999:::;;;999888888888777666666666333333333333333222111000000000000///////////////.......................................---------------------------------,,,+++******)))*********///...---,,,------------+++***))))))***+++++++++)))******++++++******)))***+++++++++++++++++++++///---+++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,*********)))))))))))))))((()))***+++,,,+++)))((((((((())))))))))))(((((()))))))))*********++++++(((((())))))))))))((((((((())))))))))))*********************************'''((()))***************(((((((((((((((((((((((()))''''''(((***+++***((('''((((((((()))))))))***,,,+++******++++++,,,+++((()))))))))************,,,------,,,***)))***,,,*********)))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))+++***)))(((((()))******+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,))))))************))))))***)))(((((((((((())))))))))))))))))***+++,,,---************************(((((())))))******++++++************************************))))))((((((,,,+++***)))))))))***************)))))))))))))))************************)))))))))))))))*********))))))))))))***++++++,,,************************))))))))))))))))))******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++*********************************************************)))******+++,,,---......++++++,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++------------,,,+++***)))******+++++++++******)))---,,,++++++******************++++++,,,---------111000///---,,,,,,++++++***)))((('''''''''''''''(((***++++++***))))))***))))))))))))((((((''''''((((((((())))))*********(((((((((((())))))))))))++++++++++++************((((((((((((((((((((((((((())))))************)))((()))))))))*********+++))))))))))))))))))))))))***)))((((((((((((((()))((())))))***************++++++++++++++++++++++++************************---+++***+++,,,......---++++++*********+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------000000//////.........---........./////////000000///000111333444555777888888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======999999999999999888777777444333333333222222222111////////////............//////......---------,,,,,,------------------,,,...---,,,+++++++++++++++------------,,,,,,,,,------------+++******++++++******++++++++++++***************)))))))))******,,,+++***((((((((())))))************+++*********))))))))))))))))))******(((***,,,------+++***)))%%%&&&''')))************(((((()))))))))*********(((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((((((((''''''))))))))))))***)))))))))((((((((('''*********)))))))))***+++((()))))))))************,,,------+++))))))***+++))))))))))))))))))******''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++******))))))))))))******)))))))))******)))))))))(((((((((((((((((())))))++++++***************+++************************((((((((())))))******+++))))))))))))))))))))))))++++++******)))(((((((((******))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))''''''((())))))*********************************))))))*********)))))))))))))))******************))))))******++++++++++++++++++++++++++++++++++++((((((***+++++++++******,,,,,,,,,++++++*********************************************************++++++++++++***************++++++,,,,,,,,,++++++************************************++++++++++++************************)))***+++++++++++++++***)))******+++++++++******------,,,+++*********+++)))))))))***+++,,,,,,,,,...------,,,,,,,,,,,,---)))((((((''''''''''''(((((()))++++++)))((()))******************)))(((((((((((())))))******++++++(((((((((((())))))))))))+++++++++***************(((((((((((((((((((((((())))))******+++******)))((())))))******+++++++++)))))))))))))))))))))))))))))))))(((((()))******))))))******)))(((''''''***++++++++++++,,,,,,,,,++++++++++++++++++++++++***((('''(((***++++++++++++************++++++,,,***+++,,,------,,,+++***,,,------....../////////,,,,,,,,,---------......000000000000000000000000//////000111222222333444444666888:::;;;<<>>??????@@@@@@??????>>>::::::999999888888777777444444333222111000000///000000000///......------,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000,,,------,,,++++++---...555555333000+++(((((((((******++++++++++++******+++***))))))((()))))))))((())))))***+++,,,------***++++++,,,,,,,,,,,,+++))))))))))))************(((+++///000...,,,++++++%%%&&&''')))************'''((((((((())))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((('''''''''((()))************)))(((''''''''')))******)))''''''(((***))))))))))))***************++++++***)))(((***+++))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))*********************))))))*********++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))++++++***)))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))******+++))))))))))))************************************************))))))))))))%%%&&&''')))************++++++++++++++++++++++++)))************)))(((((()))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++'''((()))+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))((('''((()))++++++***))))))++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((()))***++++++++++++))))))***++++++++++++***---,,,,,,++++++++++++,,,(((((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,---(((''''''''''''(((((()))''')))******)))(((((()))%%%&&&((()))*********)))''''''(((((()))******+++(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))*********++++++******)))((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,)))******+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))'''&&&''')))++++++***,,,++++++***+++,,,---...***+++---......---+++***+++,,,,,,---......//////------........./////////111111222222333444444444222333444666888999:::;;;<<>>>>><<<<<<:::999777555444444333333222111111000//////---...////////////...---,,,,,,,,,,,,---...///000***,,,---,,,+++,,,///222::::::888333---)))((()))***++++++,,,,,,++++++***,,,+++***)))))))))******'''(((***,,,---------,,,***+++,,,---------,,,,,,((()))))))))************)))---111222000---,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((''''''&&&''')))***))))))))))))(((((((((((()))***+++)))'''&&&(((***))))))))))))************((()))***)))((((((***+++((()))))))))************))))))*********)))(((((())))))))))))))))))))))))(((((()))*********************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++(((((())))))))))))(((((((((((())))))************))))))((((((((()))******************************)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))&&&'''((()))***+++++++++((()))))))))************************************************)))))))))(((%%%&&&(((***++++++++++++++++++++++++++++++++++++)))******+++***)))(((''')))))))))******+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++'''(((***,,,------,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******&&&((()))+++++++++)))(((++++++++++++++++++++++++*********+++++++++,,,,,,******************************++++++,,,+++++++++))))))***+++++++++++++++,,,,,,+++++++++,,,------((())))))***+++,,,---.........---,,,++++++++++++'''''''''''''''((()))***'''(((******((('''((()))!!!###&&&((()))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))************))))))((((((******************************+++++++++******)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++------)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,---,,,---,,,,,,+++,,,---//////***+++---......---+++***))))))******+++,,,------////////////000000000000222333333444555666777777888888:::<<<>>>@@@BBBCCCBBBEEEIIIKKKKKKMMMQQQTTTUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBB@@@>>><<<:::888777555555444444333222111111...///000111111000///...000///...---,,,,,,,,,,,,)))***,,,++++++---111666999:::999444///++++++---***++++++,,,,,,++++++***...---+++*********++++++((())),,,------+++)))'''((()))+++,,,---,,,,,,+++(((((())))))*********+++***...222333111...------++++++******)))'''&&&%%%((())))))))))))*********''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))'''(((((('''&&&''')))+++''''''(((((())))))******)))+++,,,***'''&&&(((+++))))))))))))************'''((()))((('''(((***+++(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))'''((()))******************+++,,,------,,,+++***''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************''''''''''''(((***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))*********+++************************+++*********))))))((((((&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''*********++++++,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++((())),,,.........---,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))+++---...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***((()))***+++++++++++++++++++++++++++,,,------...)))******+++---...//////111000...---++++++******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******+++*********))))))((((((+++++++++************)))************))))))((((((,,,+++******++++++)))((()))************+++++++++++++++,,,,,,,,,++++++***444&&&***444///***,,,---000...,,,---///000...,,,***++++++***))))))+++,,,------------------------555333111//////000222444777777777888:::===AAACCCAAABBBDDDFFFGGGHHHIIIIIIOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVUUURRRQQQPPPQQQUUUTTTRRRPPPPPPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOONNNPPPNNNKKKIIIJJJJJJKKKJJJEEEGGGHHHHHHGGGEEEDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>;;;999666555444444555333111///---.../////////---++++++,,,---,,,+++///...------///111444666;;;999555111---+++))))))++++++++++++******))))))***++++++,,,,,,++++++***)))******+++++++++******------------,,,++++++***------,,,+++******++++++...///000111111///---,,,((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,,,,+++++++++)))'''(((+++,,,***((())))))))))))))))))))))))++++++******************++++++************+++++++++++++++*********)))))))))***+++,,,---,,,+++***+++(((&&&'''***++++++)))******))))))))))))******((()))*********)))'''&&&))))))***+++++++++++++++*********)))))))))))))))+++++++++*********))))))************************---,,,***)))))))))***+++)))))))))(((((((((((((((************************++++++***((('''%%%$$$$$$)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))+++...000---,,,***)))((())))))***************************++++++******************************+++,,,------+++,,,,,,---,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...///...---,,,++++++++++++*********++++++,,,,,,---------............------((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((***+++***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******************)))+++*********))))))))))))+++++++++************)))++++++*********)))))))))---+++******++++++***)))************++++++++++++++++++,,,,,,,,,++++++***000'''+++111---,,,...+++---,,,***,,,...///...,,,...///000///...---///111.........------.........444333222222444666888999;;;===???BBBEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSQQQOOOOOOOOOPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNLLLIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOOOOOOONNNMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>><<<;;;888444222111111111000...,,,,,,.........---///...,,,,,,,,,---///000666444222///---,,,++++++++++++++++++*********)))*********++++++***************+++++++++******))),,,,,,---------,,,+++++++++******)))(((((()))))),,,---...//////---+++***(((((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++)))((((((++++++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********)))))),,,---------,,,,,,+++***,,,***((()))+++,,,+++*********))))))))))))******)))))))))))))))(((((('''(((((()))(((((('''&&&%%%***)))))))))))))))))))))+++++++++*********))))))************************,,,++++++***))))))******(((((()))))))))*********************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...+++******+++---///---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,------............------(((((((((((((((((((((((('''((((((((((((((())))))))))))((((((((())))))***))))))(((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))***************)))))))))+++++++++************)))+++++++++++++++*********---,,,++++++,,,,,,+++***************+++++++++,,,++++++,,,,,,,,,,,,++++++///+++---,,,''',,,...$$$,,,+++***+++---......------...///...,,,,,,...///000///.........000111222555666888:::<<>>:::888666555333111//////000111000///000///---,,,++++++,,,---//////...---,,,---------++++++++++++************))))))************))))))++++++,,,,,,+++***))))))++++++,,,---------,,,,,,+++***))))))((()))))))))***+++,,,---,,,+++***)))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))+++***))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((())))))+++******))))))******++++++++++++***************//////...---,,,+++*********)))(((((()))***)))(((******))))))))))))************)))(((((((((((())))))***************))))))))))))))))))))))))******+++++++++******************************************++++++++++++***)))))))))))))))******++++++,,,*********************************++++++,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---++++++++++++,,,---...///........................***++++++,,,,,,------------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,,,,---...///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++------............------((((((((((((((((((((((((''''''(((((()))))))))************)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++---,,,++++++------,,,+++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------///***)))888???444...------------------,,,,,,------,,,++++++---///000000000111222555888:::<<<>>>AAADDDGGGHHHIIIJJJIIILLLOOORRRRRRPPPMMMKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQPPPPPPOOONNNNNNOOOOOOJJJKKKLLLKKKIIIGGGGGGHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFHHHKKKNNNPPPQQQPPPNNNKKKHHHHHHIIIJJJJJJIIIIIIIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEFFFHHHKKKMMMOOOMMMLLLJJJGGGDDDAAA>>>===;;;888666444444444222111111000///------,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))***++++++,,,------------,,,,,,+++++++++++++++,,,+++++++++,,,+++***)))))))))*********)))(((''''''(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,++++++******))))))((((((******)))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,++++++***************+++******))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******************************...---,,,+++************************+++******)))******))))))))))))******,,,+++)))((((((((()))***&&&''')))+++,,,.........)))))))))))))))*********************************************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++************************((())))))******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++,,,,,,------........................++++++,,,,,,---...//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---.........---,,,,,,,,,,,,,,,---------,,,,,,++++++***------............------))))))))))))))))))))))))'''((((((((())))))*********************)))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))))))))***++++++******))))))))))))*********************++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,++++++---------+++***++++++++++++,,,,,,,,,***+++,,,---------------))),,,000,,,000HHHWWWMMM111111000///...---,,,,,,...///000000///000222444333333444666999===@@@BBBFFFGGGJJJLLLNNNNNNNNNNNNNNNNNNOOONNNMMMJJJHHHGGGJJJIIIIIIHHHHHHIIIJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNQQQTTTWWWZZZZZZXXXSSSNNNLLLMMMOOOPPPNNNLLLLLLMMMMMMKKKIIIDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCDDDFFFHHHKKKNNNPPPOOOOOOOOONNNLLLJJJGGGFFFDDDBBB>>>;;;:::888555333111000//////............,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++***))))))((((((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,++++++******))))))((((((***)))))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++*********+++)))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))***************************))))))))))))))))))))))))+++,,,---......---------******))))))))))))******,,,+++)))((((((((()))***###$$$&&&((()))***++++++(((((())))))************************************************************))))))+++,,,,,,+++***)))...------,,,+++***))))))************************++++++++++++************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++/////////......------,,,------------------------++++++,,,---......//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------.........------,,,,,,------...------,,,,,,+++++++++------............------))))))))))))))))))))))))((())))))))))))))))))***(((((()))******))))))((((((((())))))))))))((((((((((((((((((((())))))******************************))))))))))))***++++++,,,+++***))))))***+++,,,*********++++++++++++++++++++++++************)))*********+++++++++++++++,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------......---------///,,,...AAANNNEEE111222222111...------......///111222222333666888888:::<<>>;;;999222222222111000000//////............---,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,)))))))))((())))))***+++---------,,,,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))************))))))***+++,,,+++******+++,,,))))))))))))))))))))))))))))))******++++++,,,,,,***))))))(((((())))))******************+++++++++&&&'''((()))***))))))((($$$&&&)))******)))***+++******))))))))))))******++++++***))))))))))))***)))))))))******)))((((((((((((((()))******++++++***************+++++++++************************))))))***++++++++++++***...------,,,+++***))))))************************......------,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,111222222111111000......------------------------+++,,,,,,------............------,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000......---------------...------------,,,,,,,,,,,,------............------))))))))))))))))))))))))*********)))))))))))))))&&&&&&((()))***))))))((('''((()))******)))((('''((((((((((((((()))************************************))))))******+++,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++************))))))))))))*********+++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,------***+++,,,---............111---///---)))111666------///000000...---...000///111333555666888;;;>>>@@@BBBEEEHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???@@@AAACCCDDDFFFFFFHHHJJJMMMPPPRRRSSS[[[]]]```aaaaaaaaacccdddcccdddgggjjjmmmooopppppplllkkkjjjiiiiiiiiiiiiiiimmmnnnmmmiiiccc```bbbfffkkkhhheeeeeeeeeaaaYYYSSSPPPPPPQQQQQQOOOMMMKKKIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNMMMOOOQQQTTTTTTSSSQQQOOOQQQNNNKKKHHHGGGEEEBBB@@@::::::999777666444222111///////////////---,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,---------,,,++++++))))))(((((()))******+++------,,,,,,++++++++++++((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))*********)))))))))))))))***++++++)))))))))))))))))))))))))))))))))******+++++++++))))))************)))))))))+++---,,,***)))+++---))))))))))))))))))))))))((((((((()))***+++++++++))))))(((((((((((())))))))))))*********+++++++++&&&(((***,,,,,,***'''%%%!!!%%%'''''''''((()))******))))))))))))*********++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++))))))*********+++++++++******************************))))))***++++++,,,*********+++++++++++++++************************---------,,,++++++******)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///000000000///......------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,------...---,,,,,,+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111......------------......,,,,,,,,,---------------------............------))))))))))))))))))))))))++++++******))))))(((((($$$%%%'''((()))))))))((('''((()))******)))((('''((((((((((((((()))***************************************)))******+++,,,...---+++******+++---...*********++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++***)))((()))+++,,,+++***++++++,,,,,,,,,---------***+++,,,---...............)))---111---000222***))),,,......------000333666888;;;===>>>AAADDDGGGFFFHHHKKKMMMNNNMMMKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJIIIFFFDDDCCCAAA@@@???>>>???AAACCCEEEGGGHHHKKKOOOTTTYYY\\\___eeegggjjjllllllmmmoooqqqmmmooorrrvvvyyy{{{||||||uuuuuutttsssrrrpppooooooqqqssssssooojjjhhhkkkooommmkkkjjjlllnnnkkkccc]]]\\\\\\\\\[[[XXXUUUQQQOOOMMMNNNOOOPPPQQQRRRRRRRRRIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLOOORRRTTTUUUSSSQQQOOORRRPPPMMMKKKKKKJJJHHHFFFCCCBBBAAA>>><<<999666555//////000111000///---,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,---.........------------,,,,,,+++***++++++******+++,,,---------,,,++++++******++++++''''''((())))))***)))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++))),,,---,,,***)))+++---))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))******++++++++++++(((***---...---***&&&### %%%***,,,++++++---///******))))))))))))************+++,,,,,,***)))(((&&&'''((()))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++************************+++***)))))))))***,,,---'''((((((***+++,,,------******************************)))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000)))***+++------------,,,........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///---,,,,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000111222......---------......///,,,,,,,,,------.........---..................---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************((('''))),,,---+++(((((((((((((((((()))******''''''(((((())))))******,,,***))))))***++++++***,,,,,,,,,***((((((***,,,,,,+++*********+++,,,---***+++,,,---------------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------+++++++++,,,...//////...---------...///000000222555888<<<>>>BBBFFFHHHIIIJJJJJJPPPPPPOOONNNQQQTTTNNNFFFFFFHHHIIIHHHFFFGGGKKKOOOPPPQQQQQQQQQPPPMMMJJJHHHEEEBBB??????CCCFFFGGGGGGIIIOOOWWW___dddhhhkkkmmmqqqsssvvvyyyzzzzzzyyyyyyzzzxxxwwwzzz|||zzz|||{{{www{{{{{{zzzxxxuuuqqqnnnkkkqqqrrrtttvvvwwwtttppplllmmmkkkiiigggfffeeeeeedddcccaaa___aaafffjjjbbbXXXLLLHHHCCCAAACCCFFFIIIKKKHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSWWWVVVSSSPPPMMMJJJIIIHHHIIIIIIIIIGGGDDD@@@<<<:::777444111/////////...---..................///000,,,+++)))''''''(((***+++)))***,,,------,,,***)))***++++++,,,,,,++++++***************+++,,,------+++,,,,,,,,,,,,+++******))))))************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))++++++***'''$$$))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))''''''((((((((('''&&&%%%&&&(((***+++******************************))))))))))))******************************''''''((()))***++++++,,,))))))************)))))))))((('''&&&&&&'''((()))+++***)))((()))***,,,...++++++++++++++++++++++++---,,,,,,,,,+++*********))))))(((((('''''''''&&&((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,------...++++++************++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++***+++---...---,,,,,,---......//////......******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,---------......------------------------.............../////////111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////................................................,,,,,,---......---------))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''%%%%%%&&&))))))(((&&&'''''''''''''''((())))))((((((((()))))))))))))))---+++))))))***+++***)))*********((('''&&&(((***,,,++++++***+++++++++,,,((())))))***************++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---....../////////.........000333444666999===@@@FFFHHHKKKNNNPPPRRRTTTUUUUUUWWWVVVUUUWWWZZZXXXSSSOOOPPPQQQPPPPPPRRRWWW[[[]]]]]]\\\[[[YYYWWWUUUTTTNNNKKKFFFEEEGGGIIIJJJJJJSSSYYYbbbjjjppptttwwwxxx{{{|||}}}~~~~~~~~~~~~}}}|||}}}yyyvvvtttvvvxxxzzz}}}~~~|||yyyvvvvvvvvvvvvvvvuuuuuuuuutttppprrrtttxxx~~~vvvkkkYYYTTTMMMHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGJJJKKKMMMOOOQQQRRRSSSTTTRRRRRRQQQPPPOOOOOONNNNNNJJJJJJKKKJJJHHHEEEBBB@@@>>>;;;888666444333111//////...---+++******++++++...---+++***))))))******+++,,,------------,,,++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++++++++++++++******)))))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))...---+++***))))))*********)))((('''''''''((()))))))))))))))))))))))))))******))))))))))))******************************(((((())))))******++++++******++++++++++++******))))))(((''''''((())))))***)))((('''''')))***,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************++++++++++++,,,+++***+++---...---,,,***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.................................,,,,,,,,,,,,------------///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------------------------......//////......---(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************)))(((((()))++++++***((()))(((((((((((())))))***))))))))))))))))))((((((---+++***)))*********)))*********)))(((''')))***+++++++++,,,,,,++++++***))))))))))))((((((((((((++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---,,,///////////////000111111222555999<<>><<<999666333111///---+++******+++,,,......---,,,,,,+++******------------------------***++++++,,,,,,++++++***,,,,,,++++++***+++++++++******++++++******)))((())))))************)))))))))))))))(((((())))))***))))))))))))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++***))))))(((''''''((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))*********++++++,,,,,,,,,,,,++++++******))))))))))))*********)))((('''''''''((()))************************))))))******************++++++************))))))++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++*********++++++************++++++************************************************************+++++++++,,,,,,+++***+++---...---,,,******+++,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.................................------------------,,,,,,///......------......///////////////////////////................................................................................................------------------------...///////////////......(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************++++++,,,,,,+++************))))))***+++++++++******))))))(((((((((,,,***))))))***++++++***+++,,,---,,,+++***+++---***+++,,,---,,,+++***)))++++++***)))))))))))))))************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------...............------,,,.........///111333666777:::===AAADDDFFFHHHKKKMMMLLLMMMMMMMMMMMMRRRYYY^^^ttt|||~~~zzzyyyyyyxxxnnnmmmkkkjjjkkknnnsssvvvxxxuuuqqqmmmjjjjjjjjjkkkiiiiiiiiijjjjjjjjjiiihhhiiiooowww}}}~~~|||{{{vvvuuusssqqqqqqsssvvvxxxvvvzzz}}}}}}{{{zzz{{{}}}{{{zzzzzz}}}~~~{{{yyywwwwwwzzz}}}sssnnnfff```\\\ZZZXXXWWWQQQMMMGGGCCCBBBBBBCCCDDDDDDDDDFFFGGGIIILLLNNNOOONNNOOOQQQQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMJJJHHHFFFIIIGGGEEECCCAAA???;;;999555333000...---...///000,,,,,,---------,,,++++++------,,,,,,,,,,,,------))))))************))))))------,,,+++************)))************)))(((((())))))************))))))***))))))))))))******+++************************)))))))))(((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))*********+++***)))(((((())))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))***++++++++++++++++++***************************+++***)))((((((((((((((())))))))))))))))))))))))((((((((()))*********+++************************((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))******+++++++++******+++++++++***************++++++************++++++*********************************************************+++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,---............---,,,,,,,,,+++++++++++++++........................------------------------+++,,,---......---,,,+++------------............------...............///////////////////////////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................//////////////////////////////////////////...---'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************'''((())))))((((((''''''***))))))((((((((())))))++++++******))))))(((((()))((('''(((+++------,,,+++,,,...---,,,+++,,,---++++++,,,---,,,+++***)))++++++***)))((((((((()))************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,------...............------------.........///000222666:::===@@@DDDFFFHHHIIIIIIJJJLLLNNNKKKMMMOOOQQQTTT\\\gggppp~~~|||yyyxxxxxxzzz}}}~~~}}}wwwssspppppprrrsssnnnrrrwww{{{}}}{{{yyywwwtttxxx~~~~~~yyytttrrrkkkhhheeebbbbbbdddgggiiiiiinnnrrrtttsssrrrtttwwwttttttuuuwwwzzz}}}~~~~~~}}}{{{yyyxxxuuuxxx{{{}}}}}}~~~}}}yyyrrrnnnkkkjjjiiihhh]]]XXXPPPJJJGGGGGGFFFEEEEEEEEEFFFFFFHHHJJJKKKLLLLLLMMMNNNOOOOOONNNLLLKKKLLLMMMMMMMMMKKKIIIFFFDDDHHHFFFDDDCCCCCCBBB@@@>>>;;;999666333111000000000)))***+++,,,------------,,,,,,++++++++++++,,,,,,******++++++++++++******------,,,+++************)))************)))(((((())))))************)))))))))))))))))))))***++++++++++++++++++++++++++++++%%%(((++++++***((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((()))***+++***************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))******++++++++++++******,,,++++++***))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************************************+++++++++******)))(((((()))******+++,,,,,,++++++************++++++***************************************************++++++++++++,,,,,,,,,,,,+++***+++---...---,,,+++,,,------......---------------------,,,,,,,,,........................------------------------,,,,,,...//////...,,,,,,---------.........//////,,,,,,------............/////////000000000111111000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000///////////////...------''''''(((((())))))******************************))))))))))))************(((***++++++)))(((((()))(((''''''&&&&&&&&&&&&&&&******************)))))))))((('''(((+++------,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''&&&&&&'''(((((()))))))))***+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---......//////......---......///000111222444666999>>>BBBEEEGGGKKKLLLLLLKKKJJJKKKNNNPPPKKKOOOTTTXXX^^^jjjyyy}}}zzzuuuqqqnnnoooppprrrqqqwww~~~}}}}}}~~~wwwqqqnnnhhhfffbbb^^^^^^___bbbdddcccfffkkknnnpppqqqrrrsssqqqrrrrrrsssuuuwwwyyyzzz}}}|||{{{yyyxxxwwwvvvuuuvvvyyy||||||{{{|||}}}zzzxxxxxxwwwvvvkkkddd[[[UUURRRPPPNNNLLLGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMKKKIIIFFFDDDGGGDDDBBBAAAAAABBBBBBAAABBB@@@===999444111...---***++++++,,,,,,------...++++++++++++++++++++++++---------......---------,,,,,,++++++***+++++++++******++++++******)))((())))))************))))))(((((((((((()))******+++************************###''',,,---***((('''((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***''''''(((((()))***++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))******++++++++++++******++++++++++++************************************))))))******************((((((((())))))))))))***++++++******)))((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++*********************************++++++++++++***))))))''''''((()))***+++,,,---++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,))))))***+++++++++++++++------------....................................------------------------------............------------........./////////---------......//////000//////000111222333444444333333444444444444333333111111111111111111111111////////////////////////333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000111111000000///...---'''''''''((()))*********))))))))))))))))))))))))))))))))))))************+++---///...+++***+++,,,)))(((((('''&&&&&&''''''******************++++++,,,***))))))***++++++***(((+++------,,,+++,,,,,,...---,,,+++************)))((('''&&&&&&((()))***)))))))))***+++,,,...///,,,,,,,,,------------...,,,,,,------.../////////////////////111333444666:::<<>>>>>@@@AAABBBDDDCCCBBB???<<<888444222000///---,,,,,,,,,------++++++,,,------,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,+++++++++++++++******)))))))))************))))))''''''''''''((()))***+++************************$$$(((++++++(((&&&(((+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,+++***)))((('''''''''((()))*********************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))******++++++******)))))))))***++++++***)))))))))))))))***************+++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++******)))(((((((((((()))))))))************))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))************************+++++++++++++++***))))))(((((())))))******++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,))))))***++++++++++++***,,,,,,,,,------...............................................................------------..................////////////...//////000111111222222222333444666777999:::;;;;;;;;;<<<======<<<;;;;;;777777777777777777777777444444444444444444444444777777777777777777777777777777777777777777777777777777777777777777777777444444444444444444444444333333333333222111000///&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((***,,,+++(((''''''))),,,,,,+++******)))******)))))))))***+++++++++,,,///---************((('''***---///000///......//////...,,,***))))))***++++++***)))((()))***,,,...)))))))))***+++---...///,,,,,,,,,---------......,,,,,,------...///000000000000000111333555888999AAACCCFFFIIILLLNNNOOOOOOKKKKKKKKKKKKMMMRRRYYY^^^dddhhhmmmpppttt}}}|||}}}yyyxxxwwwyyy||||||zzzxxx{{{xxxvvvwwwxxxzzz~~~}}}~~~|||yyyxxxvvvsssppplllkkklllmmmnnnmmmmmmoootttyyy{{{yyyvvvwwwwwwwwwvvvvvvvvvyyyzzz~~~}}}|||{{{yyyyyyyyyyyyzzz}}}}}}zzzzzz~~~{{{sssoooooommmjjjfffdddbbb___\\\YYYXXXXXXYYYSSSRRRPPPMMMKKKJJJIIIIIILLLMMMOOOPPPPPPOOONNNMMMHHHDDD???<<<===???AAAAAABBBCCCDDDDDDCCC@@@>>><<<555333000---,,,,,,,,,---+++,,,...//////...,,,+++))))))************))))))************+++,,,------+++,,,,,,,,,,,,+++******))))))************))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&)))+++)))&&&%%%)))...))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++((()))***++++++***)))(((&&&'''((()))******))))))++++++++++++++++++++++++---,,,,,,,,,+++******************++++++,,,,,,,,,((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))************************+++++++++++++++***)))(((************))))))))))))++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,++++++,,,------------,,,******+++,,,,,,---......////////////////////////........................///...---,,,,,,---...///............/////////000000000111222333333444444777888999;;;===???AAABBBCCCDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::999999999999999999999999555555555555444333222111))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***++++++,,,))))))***++++++++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,---------.....................///000111......///...---...111333444444444555777;;;???BBBKKKHHHGGGIIIMMMOOONNNLLLPPPRRRUUUXXX]]]ccciiinnnjjjooovvv|||{{{zzzzzzzzzzzzzzzwwwuuussstttxxx}}}|||{{{}}}|||yyyxxxzzz|||}}}zzzuuurrrqqqsssooolllkkklllnnnooommmkkkooorrrwww{{{}}}zzzwwwuuuuuuuuuvvv|||~~~~~~zzzwwwyyy|||||||||~~~|||yyyxxxwwwrrrmmmqqqrrrqqqooorrruuusssnnnkkkaaaTTTJJJGGGHHHJJJKKKKKKLLLMMMNNNOOONNNMMMLLLLLLIIIDDD@@@<<<;;;;;;;;;AAABBBCCCDDDCCCAAA>>>===:::999777444222000//////---,,,+++,,,......,,,+++***++++++,,,,,,,,,++++++...//////---+++***,,,---000///...---,,,,,,,,,,,,))))))))))))))))))))))))(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))***************)))((('''))))))))))))))))))))))))************))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***))),,,***)))((()))))))))(((---,,,+++***))))))))))))((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))(((************************))))))))))))************,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++(((&&&))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++---...///000......---,,,,,,,,,------,,,++++++,,,......,,,***---------,,,,,,+++++++++---/////////---,,,---...........................---------,,,+++,,,...000///000000111222333444444555666888:::<<<===>>>>>>???AAACCCEEEGGGHHHHHHHHHKKKJJJHHHFFFFFFFFFFFFGGGEEEDDDEEEFFFGGGFFFDDDBBBAAA@@@??????>>>>>>>>>??????>>>===<<<;;;;;;<<<===;;;===???@@@>>>=========>>>???@@@BBBBBBBBBAAAAAA???@@@AAAAAAAAA@@@???>>>>>>??????<<<888444222111))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++))))))***++++++++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++++++++++++++...---,,,+++************,,,,,,,,,,,,------------------------...000111222---.........------000222444666999===@@@DDDHHHKKKOOOMMMLLLLLLOOOSSSUUUVVV\\\___cccgggkkknnnqqqsssvvvxxx{{{~~~|||zzzyyyzzz|||~~~{{{wwwsssrrruuuxxx{{{}}}}}}~~~}}}xxxrrrnnnkkkkkklllmmmllliiigggfffgggeeecccbbbdddgggiiihhhgggiiinnnuuu{{{~~~zzzuuupppmmmkkkllllllsssuuuvvvuuutttwww~~~|||{{{{{{}}}~~~~~~}}}|||~~~xxxgggXXXOOOKKKHHHFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLHHHCCC@@@>>><<<<<<;;;===???AAABBBCCCCCCCCC???===;;;888555222000...---,,,+++,,,------,,,+++***++++++,,,,,,,,,+++++++++,,,---,,,++++++,,,...------,,,+++************)))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))************)))))))))(((******)))((((((((((((((((((((((((((()))))))))***++++++******)))*********))))))))))))************)))))))))(((((((((((('''+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++******************)))((((((,,,+++***)))************+++***************++++++************************************)))))))))(((((()))***++++++***)))(((************************'''''''''((((((((())))))++++++++++++************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++((()))***++++++***)))((((((((()))***+++,,,,,,---------,,,,,,,,,------......,,,+++,,,------,,,+++---------,,,,,,,,,++++++---...//////......///000........................///000000///......111333111222333555777888::::::===>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKJJJKKKJJJHHHGGGFFFFFFFFFFFFCCCBBBBBBCCCDDDEEEDDDBBBFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA????????????@@@>>>@@@BBBBBBAAA@@@AAAAAACCCDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCDDDDDDAAA===999777777))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))*********))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++++++++---///000///...,,,***)))***+++,,,+++++++++,,,,,,,,,------+++,,,,,,---...000111222...///000000///000222444:::===BBBFFFJJJMMMQQQTTTTTTTTTTTTUUUXXX^^^eeejjjnnnqqquuuyyy{{{|||{{{zzz~~~}}}~~~|||xxxrrrssswww}}}{{{uuuqqqoooqqquuuwww}}}}}}~~~~~~~~~~~~~~~~~~zzzyyyvvvqqqkkkddd^^^ZZZZZZYYYYYYYYY[[[[[[YYYXXXVVVUUUUUUWWW[[[]]]^^^^^^___dddllltttzzz|||{{{zzztttpppjjjccc___]]]]]]]]]dddfffhhhjjjkkkqqqxxx{{{zzzxxxwwwwwwxxxyyy{{{{{{yyywwwuuuuuuwwwzzz||||||||||||}}}}}}|||~~~|||iii[[[PPPHHHCCCHHHGGGGGGHHHIIIKKKLLLNNNOOONNNKKKHHHEEEBBB???>>>;;;;;;===???AAACCCEEEFFFDDDCCCAAA>>>;;;666222000---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++)))***++++++***+++---///---,,,+++******)))******))))))))))))))))))))))))***))))))***,,,,,,+++***))))))))))))))))))))))))************))))))))))))******)))((((((((())))))((((((((()))))))))******------,,,,,,++++++++++++)))))))))*********++++++((((((((((((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++******+++++++++(((((())))))((((((''''''))))))))))))))))))***+++))))))))))))***+++,,,---************************************))))))))))))))))))************))))))************************((((((((()))))))))***************))))))(((((('''(((((((((((((((((((((((())))))))))))))))))******)))))))))***************++++++++++++++++++++++++************************,,,+++******+++,,,.../////////...---,,,+++******++++++++++++++++++++++++))))))************))))))))))))*********+++++++++,,,,,,,,,,,,------...///000...++++++,,,,,,,,,+++------------,,,,,,,,,,,,,,,...//////......000111.............../////////000111222222111222444666777888:::<<<>>>AAABBBCCCGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMMMMLLLKKKHHHGGGEEECCCBBBBBBBBBBBB???>>>===>>>AAACCCCCCCCCEEECCCAAA???>>>???@@@AAAAAA@@@???============>>>===???AAAAAA@@@@@@AAABBBEEEEEEEEEDDDCCCAAA@@@???EEEFFFHHHJJJKKKKKKJJJJJJGGGIIIIIIGGGDDDAAA??????)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((*********)))))))))))))))))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))***,,,000555777000...+++))))))***,,,...+++++++++,,,,,,,,,,,,---------------...///000111///111333444444666888;;;BBBFFFIIILLLOOOSSSYYY^^^^^^aaaeeegggjjjpppyyy|||zzz{{{{{{wwwvvvyyy~~~xxxtttoookkkjjjlllpppssssssuuuxxx{{{}}}|||zzzyyytttoooiiiaaa[[[UUUPPPMMMMMMKKKJJJMMMQQQRRRQQQNNNKKKJJJJJJLLLNNNPPPRRRSSSRRRWWW^^^eeejjjlllllllllccc___YYYSSSOOONNNOOOPPPTTTVVVXXXZZZ]]]cccjjjooommmlllllllllnnnppprrrtttrrrpppmmmlllmmmppptttwwwwwwvvvvvvxxx{{{}}}}}}|||yyywwwvvvxxx|||zzz~~~vvvgggZZZPPPIIIIIIHHHGGGFFFGGGIIILLLNNNLLLLLLLLLKKKHHHFFFCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDD@@@<<<888555000...,,,,,,---...---+++,,,,,,,,,---,,,,,,++++++***+++,,,+++***+++,,,......------,,,++++++,,,,,,))))))))))))))))))))))))))))))***+++------+++)))))))))))))))))))))))))))*********)))))))))))))))******))))))((())))))***(((((()))))))))*********------------,,,+++******))))))*********+++++++++))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,+++***))))))***+++,,,'''(((((((((((((((''''''&&&'''(((''''''((()))*********))))))***++++++,,,*********************************))))))))))))))))))))))))******)))))))))***************************+++++++++,,,,,,,,,,,,++++++***)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))************************++++++*********+++,,,,,,......------,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111///,,,***+++,,,,,,,,,------------------,,,,,,---...//////------.../////////000000111111111222000222444666666888;;;===AAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJHHHBBB@@@???===<<<;;;<<<<<<===;;;:::;;;>>>AAABBBCCCAAA@@@===;;;:::;;;===>>>@@@???===<<<<<<<<<=========???AAAAAAAAAAAABBBCCCFFFEEEEEEDDDBBBAAA@@@???EEEFFFHHHJJJKKKLLLKKKKKKGGGIIIJJJJJJHHHFFFEEEFFF************************))))))************))))))(((((())))))))))))((((((*********)))))))))))))))))))))***++++++++++++************++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))***---111555888000...+++))))))+++---...++++++,,,,,,,,,---------//////.........//////000...111555777999<<>><<<555222000/////////...,,,---------------,,,+++***---......---+++***,,,---------,,,+++++++++,,,,,,)))))))))))))))))))))))))))((()))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************++++++,,,,,,+++***))))))************++++++++++++*********)))))))))((((((++++++,,,------,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))))),,,+++))))))))))))+++,,,((())))))******)))))))))'''(((***)))((((((***,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((())))))************+++++++++***************))))))))))))))))))))))))***************************+++,,,,,,+++)))'''%%%******++++++,,,,,,------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///000111///,,,***+++---------------------------------...//////...,,,+++,,,---...///000111222333444555555888;;;>>>@@@CCCFFFHHHLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNRRRRRRQQQOOOLLLHHHEEECCC>>>===;;;:::999999::::::===;;;:::;;;>>>@@@BBBBBBDDDBBB@@@??????@@@AAABBBBBBAAA@@@@@@@@@@@@BBBBBB@@@BBBFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCEEEFFFHHHIIIIIIHHHHHHCCCEEEHHHIIIHHHHHHHHHIII************************)))******++++++******)))(((((())))))))))))(((((()))))))))))))))*********))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++,,,///111222///---,,,++++++,,,---...,,,,,,,,,---------......000000//////000000111222000444888;;;>>>@@@DDDFFFHHHLLLQQQUUU\\\hhhyyy}}}zzzyyyzzzzzzwwwtttrrrssstttttttttpppjjjffffffccc___[[[XXXVVVVVVVVVZZZ]]]aaafffhhhhhhgggfff^^^WWWMMMFFFDDDDDDCCCBBBDDDDDDEEEGGGJJJKKKKKKJJJIIIIIIHHHFFFEEEFFFHHHKKKOOOQQQTTTWWWYYYYYYXXXWWWMMMKKKHHHFFFEEEFFFGGGHHHFFFEEEDDDEEEFFFHHHKKKMMMMMMNNNPPPRRRUUUXXX[[[]]]\\\\\\\\\]]]```cccfffhhhnnnnnnnnnqqquuuxxxyyyyyy|||zzzxxxuuusssrrrqqqqqqwww{{{{{{pppfff___RRRPPPLLLHHHEEEDDDEEEEEECCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA;;;888444222111000///...---......------,,,+++***/////////---+++***+++---******))))))))))))******)))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))))))))))))))******************)))))))))***++++++)))))))))*********++++++((()))***++++++***)))(((*********++++++++++++,,,************))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))************))))))((((((*********))))))*********))))))***+++++++++******))),,,---,,,***))),,,///---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******************************((((((((()))))))))******,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++(((%%%"""(((((()))***+++,,,------))))))******+++,,,,,,,,,++++++************+++++++++*********************,,,,,,,,,,,,------...///000...,,,+++---.........------------.............../////////---,,,---......///111333555777999:::???BBBFFFIIIKKKMMMPPPRRRRRRQQQQQQPPPPPPOOOOOONNNOOONNNLLLKKKKKKKKKLLLMMMOOOOOONNNLLLIIIEEEBBB@@@>>>===<<<<<<<<<<<<===>>>@@@>>>===>>>@@@AAAAAA@@@BBBBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@AAACCCEEEFFFCCCFFFKKKNNNOOONNNMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEAAADDDFFFHHHGGGGGGGGGHHH************************)))******++++++******)))(((((())))))))))))(((((((((((())))))******++++++))))))***++++++++++++***+++******************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///------,,,,,,,,,------...------........./////////......///000111333555666888;;;@@@CCCEEEFFFIIIJJJLLLRRRZZZaaaiiiwww}}}{{{yyyvvvtttqqqooommmlllfffdddbbbbbbaaa___\\\ZZZZZZXXXVVVSSSPPPMMMKKKJJJNNNPPPSSSVVVYYYZZZZZZZZZWWWQQQJJJGGGIIIJJJIIIGGGHHHJJJLLLMMMMMMMMMOOOPPPOOOOOOOOOLLLJJJKKKNNNQQQYYY]]]cccggghhheeeaaa^^^UUUSSSQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYY\\\]]]```fffmmmsssvvvwww}}}||||||zzzyyyyyy{{{|||yyy|||xxxnnnhhh^^^[[[VVVQQQLLLHHHFFFEEECCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAA>>>999555444222000///............---,,,+++***,,,------,,,++++++,,,...******))))))))))))******))))))))))))))))))))))))***)))((((((***++++++***))))))))))))))))))))))))((()))))))))******************))))))******+++,,,))))))*********+++++++++&&&((()))+++,,,+++***)))*********+++++++++,,,,,,***))))))))))))(((((((((%%%%%%&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))******+++++++++***))),,,...,,,((('''***---++++++***************+++))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++************************'''''''''((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***((('''&&&))))))******++++++,,,,,,*********+++,,,---------,,,+++************+++,,,*********************+++------,,,,,,,,,------...---,,,+++---///000///...------------.........///,,,...000000//////111333333555777:::===@@@BBBDDDGGGJJJMMMPPPQQQQQQSSSTTTQQQQQQPPPPPPOOONNNMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHIIIIIIHHHGGGEEECCCBBB??????>>>>>>???@@@BBBCCCCCCBBBAAABBBCCCBBB@@@???>>>???@@@BBBCCCCCCCCCCCC@@@@@@@@@AAACCCEEEHHHIIILLLQQQXXX]]]]]][[[YYYWWWQQQPPPNNNLLLJJJIIIIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEDDDFFFHHHHHHGGGEEEEEEEEE******************************++++++++++++******(((((())))))))))))(((((('''(((((()))***++++++,,,))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,......//////,,,---------------------.........////////////000,,,---...000333666888:::AAADDDHHHJJJKKKLLLMMMOOOSSSZZZdddlllttt{{{tttrrrrrrpppmmmiiifffeeefff___\\\XXXVVVUUUTTTSSSRRRNNNNNNNNNMMMKKKIIIGGGFFFFFFGGGJJJLLLNNNPPPRRRRRRUUUQQQMMMNNNQQQSSSPPPMMMNNNQQQTTTTTTRRRQQQSSSVVVSSSTTTTTTQQQOOOPPPTTTXXXccciiiqqqwwwxxxssslllggg___]]][[[XXXTTTQQQNNNMMMMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKMMMRRRZZZdddmmmrrrtttzzz{{{}}}~~~{{{sssmmmiiifff```ZZZSSSNNNJJJIIIEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKIIIFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEAAA<<<888555333111000............---,,,+++***)))***++++++***+++---...,,,+++++++++++++++,,,,,,)))))))))))))))))))))))),,,***((((((***+++,,,+++))))))))))))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,)))************+++++++++&&&'''***,,,---,,,,,,+++******+++++++++,,,,,,,,,)))(((((((((''''''''''''******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))((((((((()))***************'''***+++)))%%%###&&&***))))))))))))***+++,,,---************************(((((())))))*********++++++***)))(((((()))***+++************************))))))))))))***************************+++++++++++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))******+++++++++++++++++++++++++++******+++,,,------............,,,,,,,,,,,,......++++++,,,,,,,,,---------......---,,,,,,,,,------+++++++++---000111000...---------.........//////+++---000111222333555777:::;;;>>>AAAEEEIIIKKKMMMKKKMMMPPPQQQQQQQQQQQQRRROOOOOONNNNNNMMMMMMLLLLLLIIIHHHEEECCCBBBBBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDD??????>>>???@@@BBBCCCEEEFFFEEEDDDEEEEEECCC@@@>>>===???BBBDDDFFFFFFEEEDDDEEEEEEEEEGGGIIILLLOOOPPP[[[aaaiiinnnooollliiiggg```^^^[[[XXXUUUSSSSSSRRRPPPPPPPPPOOOMMMJJJGGGFFFHHHIIIJJJIIIGGGDDDCCCCCC))))))))))))))))))))))))---)))''')))---...+++'''))))))))))))************************++++++++++++((((((((((((((((((((((((,,,---/////////---+++***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...///000((()))***+++,,,+++******------,,,,,,,,,...///000444444444444666:::AAAEEEHHHFFFIIINNNPPPNNNSSSZZZbbbhhhnnnuuu~~~}}}}}}~~~yyytttoookkkgggdddcccaaa]]]ZZZSSSQQQMMMJJJHHHHHHIIIJJJHHHJJJKKKJJJHHHGGGGGGGGGKKKMMMPPPSSSVVVXXXZZZZZZXXXVVVTTTUUUWWW[[[]]]]]]\\\ZZZYYYXXXYYYYYYWWWVVV]]]]]]\\\XXXUUUUUUZZZ^^^hhhoooxxx}}}{{{wwwsssrrrkkkkkkiiihhheee^^^VVVQQQOOOOOOOOOOOOPPPPPPNNNLLLLLLNNNQQQSSSRRRPPPMMMJJJMMMKKKHHHGGGHHHIIIHHHHHHEEEGGGJJJNNNTTT\\\eeejjjrrryyy}}}zzz{{{yyyqqqnnnkkkhhhddd]]]UUUOOOMMMJJJFFFBBBAAADDDHHHJJJKKKLLLMMMKKKIIIHHHHHHIIIFFFGGGHHHEEECCCBBBDDDGGGFFFDDDAAA===:::777666555000000//////...---,,,+++************+++,,,------///...,,,***))))))*********,,,------+++******+++))))))))))))))))))))))))+++)))((('''((()))+++,,,+++++++++************)))'''((()))***)))(((%%%$$$'''''''''((()))+++------))))))))))))))))))))))))************************,,,,,,+++***))))))******,,,,,,+++***)))))))))***++++++************++++++))))))))))))(((((((((((()))************+++++++++'''((((((((()))))))))******+++,,,------,,,+++***************************+++,,,------------,,,+++((()))))))))*********************)))))))))))))))))))))(((((()))***++++++'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,************************+++,,,------+++)))******)))***+++,,,---.........111///,,,***)))***,,,---((()))***+++,,,---......******+++++++++******)))******+++++++++,,,,,,,,,---+++)))(((((()))+++,,,------------------------------------------------------------------------...//////...,,,,,,...///111111000000///000000000111222222333444888===AAAGGGHHHKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJHHHFFFEEEGGGIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDFFFCCCAAACCCHHHLLLLLLKKKLLLLLLLLLKKKIIIFFFDDDCCCEEEDDDEEEHHHLLLOOOOOOOOOHHHJJJOOOTTTXXX\\\___```kkkwww}}}|||wwwqqqooonnnllljjjhhheeecccbbb```]]]YYYWWWUUUSSSPPPNNNNNNMMMMMMOOOOOOLLLFFFAAA)))))))))))))))))))))))),,,***)))***,,,,,,***'''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...,,,******,,,...///000***+++,,,---------,,,,,,,,,,,,---...//////000000000333666999===BBBGGGKKKLLLJJJKKKQQQUUUUUUYYY```iiiooouuuzzz|||yyywwwvvvuuusssvvvzzzyyyrrrhhhccc^^^[[[ZZZXXXTTTPPPJJJIIIFFFDDDCCCCCCDDDDDDFFFHHHJJJJJJJJJJJJKKKMMMPPPSSSXXX]]]aaabbbccccccaaa^^^[[[[[[^^^bbbeeefffaaa```______```aaa___^^^aaaaaa```]]]\\\]]]```bbbkkkqqqxxx{{{yyyuuurrrpppnnnppprrrqqqmmmeee^^^YYYXXXWWWVVVUUUVVVVVVVVVUUUUUUXXX\\\^^^]]]ZZZUUURRROOOMMMJJJIIIIIIHHHGGGEEECCCEEEGGGIIILLLRRRXXX]]]fffnnnxxx~~~zzzooolllqqqxxxzzz}}}~~~|||zzzyyywwwuuusssqqqlllfffaaaWWWSSSNNNIIIFFFFFFFFFEEEIIIKKKNNNNNNLLLJJJIIIIIIGGGHHHHHHFFFCCCBBBDDDFFFEEEDDDBBB@@@===;;;999999222111000///...---------,,,,,,++++++,,,---.........---+++************+++***,,,------+++******+++************************+++***)))((()))***,,,---+++++++++************))))))******++++++***)))((((((((((((((()))***,,,,,,))))))))))))))))))))))))************************++++++***)))))))))))))))++++++******)))*********++++++************++++++++++++++++++************)))************+++++++++)))))))))*********************+++,,,,,,+++******************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,***))))))))))))))))))))))))))))))))))))***++++++)))***+++---......------******+++++++++,,,,,,,,,***************************,,,------+++)))******)))***+++,,,,,,---,,,,,,,,,+++)))''''''(((***+++*********+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------------------------------------------------------,,,...//////......///111111111000//////000000111444555777999;;;>>>CCCGGGLLLMMMOOOQQQRRRQQQQQQPPPMMMLLLIIIGGGEEEEEEDDDDDDDDDEEEEEEDDDBBBCCCFFFHHHJJJIIIHHHFFFDDDCCCAAAAAACCCBBBBBBBBBDDDEEEFFFFFFHHHHHHHHHKKKOOOTTTVVVWWWXXXXXXVVVSSSOOOJJJGGGFFFIIIJJJMMMRRRVVVYYYXXXWWWZZZ\\\___dddjjjppptttvvv}}}|||xxxuuuuuurrrmmmhhhfffdddaaa`````````______^^^YYYRRRLLL))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************))))))*********+++++++++***************************+++,,,---,,,+++***)))------------------------------------------------...,,,***+++---///000///------...////////////...+++,,,...000111111222222333777<<>>>>>666555222000///............---------------...///,,,,,,+++******++++++,,,***,,,------+++******+++************************,,,+++*********+++---...+++++++++************)))))))))******************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))*********)))******++++++++++++************++++++*********)))))))))(((((()))************+++++++++++++++++++++++++++******)))******++++++******)))))))))))))))))))))))))))(((((()))******)))(((((()))))))))*********++++++))))))))))))))))))******))))))))))))))))))***+++)))***+++,,,------------******+++++++++,,,,,,,,,***************************+++---,,,+++)))************+++++++++++++++***---,,,***)))***+++---...+++++++++******)))))))))******+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------***,,,///000//////000222111111000///000222333444999;;;???AAADDDGGGJJJMMMPPPQQQRRRSSSRRRPPPNNNLLLIIIGGGEEEBBB@@@???@@@@@@AAAAAABBBAAAAAACCCGGGIIIKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEGGGIIIKKKLLLOOOQQQSSSVVVXXX]]]bbbeeehhhhhhfffbbb\\\WWWUUUTTTYYY[[[```gggmmmppppppooosssuuuwww|||{{{yyyyyyyyyxxxzzzyyywwwuuurrrkkkccc^^^))))))))))))))))))))))))***,,,---,,,***(((((()))((()))))))))************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,---.........---,,,,,,++++++++++++++++++++++++---------..................,,,+++,,,...///000///....../////////000000000,,,------///111333555666===???CCCFFFGGGJJJMMMOOOQQQTTT[[[gggpppvvvwwwwwwvvvzzz}}}}}}~~~}}}yyyzzzyyyyyyyyyxxxvvvqqqnnnjjjnnntttzzz{{{uuullleeeYYYSSSNNNLLLMMMMMMJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLOOORRRTTTWWWZZZ]]]^^^ccckkksssxxxyyyxxxvvvnnnjjjfffeeeggglllpppssslllkkkkkkkkklllllljjjhhhiiihhhhhhkkknnnoookkkhhhhhhiiilllnnnpppsssuuuvvv|||~~~tttkkkgggfffhhhfffdddbbbcccgggmmmrrr}}}wwwnnnhhh^^^\\\ZZZXXXUUURRRMMMIIIGGGHHHHHHFFFEEEEEEGGGIIINNNWWWaaaiiisss~~~yyypppkkkkkkjjjkkkmmmpppqqqrrrrrrrrruuuxxx~~~}}}tttnnngggaaa]]]XXXPPPKKKHHHJJJMMMNNNNNNNNNOOOPPPJJJJJJIIIGGGEEECCCCCCCCC???@@@AAABBBBBBBBBAAAAAA===:::777333000///............---------------...++++++++++++++++++,,,,,,***,,,------+++******+++************************+++************+++,,,---+++++++++*********))))))((('''''''''((()))************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))***)))))))))***+++,,,,,,++++++************++++++************)))))))))((())))))*********++++++++++++++++++++++++*********)))))))))******)))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''(((((((((((()))))))))))))))************)))))))))))))))******(((((())))))******************+++++++++,,,,,,,,,************************)))+++,,,,,,***)))***+++******+++++++++***)))))),,,,,,++++++,,,---///000*********))))))))))))(((******++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------........................***,,,///000//////000111111111111222444777:::;;;@@@BBBFFFIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMJJJGGGEEEEEECCCAAA??????@@@AAACCCDDDEEEEEEDDDEEEGGGKKKNNNQQQRRRTTTUUUWWWWWWWWWWWWPPPPPPPPPPPPPPPRRRUUUXXXZZZ^^^aaacccdddggglllqqqtttuuutttqqqkkkgggfffggglllooottt|||xxxsss))))))))))))))))))))))))***+++,,,,,,***))))))***((()))))))))************((((((((()))))))))******++++++++++++++++++++++++,,,---------------------************************---------.........//////...,,,,,,,,,///000000///...............//////000000///......111666:::>>>DDDFFFGGGIIIJJJMMMRRRUUU\\\bbblllvvv}}}~~~zzzwwwzzz{{{yyyyyy{{{{{{wwwxxxwwwuuutttrrrnnnhhhdddcccdddeeegggfffccc]]]YYYOOOMMMKKKKKKLLLLLLJJJIIILLLLLLMMMNNNNNNOOOPPPPPPOOOQQQSSSUUUWWWYYY]]]```ccchhhooovvvzzzzzzyyywwwpppmmmjjjjjjlllpppssstttqqqppppppqqqrrrqqqooolllqqqqqqsssxxx{{{zzzuuuoookkkjjjjjjkkknnnqqqtttvvv{{{~~~~~~yyyqqqkkklllnnnmmmllljjjiiikkkqqq{{{uuuooodddccc```^^^[[[WWWRRRNNNKKKLLLMMMLLLJJJIIIJJJKKKJJJPPPVVVZZZbbbnnnwww{{{~~~}}}~~~|||zzzzzz|||{{{uuuooommmllllllkkkkkkkkkjjjjjjjjjnnnuuu|||xxxrrrnnnlllhhhddd```]]][[[XXXRRRMMMKKKLLLMMMJJJJJJHHHGGGFFFEEECCCBBB<<<===>>>@@@AAAAAABBBBBBCCCAAA===888444111///.........---,,,,,,+++,,,,,,***++++++++++++,,,++++++***,,,------+++******+++************************)))))))))))))))***+++++++++++++++*********))))))((((((''''''((()))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***)))))))))***+++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))************************''''''''''''(((((((((((((((((())))))******************)))))))))))))))***))))))))))))))))))************+++++++++,,,,,,,,,************************(((***++++++***)))***+++******+++++++++***))))))(((((((((((()))***,,,---((())))))))))))***************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,------------------------------------------------........................+++---////////////000111222444666999<<<@@@CCCDDDFFFIIILLLMMMLLLKKKKKKKKKKKKJJJIIIHHHEEEBBB@@@>>>>>>>>>>>>???BBBEEEHHHJJJLLLLLLKKKJJJJJJLLLQQQTTT^^^```ccceeeggghhhhhhhhh___```aaaaaa```aaadddgggfffjjjpppsssuuuwww|||zzzvvvvvvxxx}}}))))))))))))))))))))))))*********+++++++++******))))))))))))************)))*********++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,---///000000///......------......///000333222111333666;;;AAADDDFFFHHHKKKNNNRRRWWW^^^bbbkkkttt}}}~~~yyyyyy{{{|||yyyyyy{{{zzzwwwvvvsssoookkkhhhddd___[[[YYYVVVTTTSSSSSSSSSRRRQQQLLLOOORRRRRRQQQPPPPPPQQQTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ\\\```ccchhhkkkooosssvvvvvvuuutttrrrqqqqqqrrruuuwwwwwwwwwvvvvvvwwwyyy{{{{{{yyywww||||||wwwtttpppoooppprrrttttttyyyzzzyyyuuuqqqqqqtttxxxttttttsssqqqssszzzwwwssshhhfffccc```^^^ZZZVVVSSSPPPRRRSSSSSSQQQPPPPPPPPPLLLPPPRRRQQQTTT]]]dddffflllqqqvvvuuuppplllkkkmmmjjjlllpppuuuyyyxxxuuurrrpppooommmkkkiiihhhhhhhhhooovvv~~~|||yyyyyyzzz|||}}}yyyoooaaaTTTLLLIIIHHHJJJIIIHHHGGGHHHGGGDDDBBB;;;;;;<<<<<<===???AAAAAAFFFDDDAAA>>>:::666333111///...---,,,++++++++++++++++++,,,,,,,,,++++++******,,,------+++******+++++++++++++++++++++++++++(((((())))))************+++++++++************)))******++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************)))******++++++++++++************++++++)))((((((((((((''''''''')))************+++++++++)))))))))*********+++++++++******))))))******+++************************,,,++++++******++++++,,,)))))))))*********++++++((((((((()))******+++++++++******)))))))))))))))++++++*********++++++,,,******+++++++++,,,,,,,,,************************''')))++++++***)))***+++******+++++++++++++++***)))))))))***+++,,,------)))))))))******+++++++++)))***+++,,,------------******+++++++++,,,,,,,,,******++++++,,,,,,------------------------------------------------------........................---///000000000111333555888:::>>>CCCFFFIIIJJJKKKKKKLLLNNNMMMKKKHHHGGGGGGFFFEEECCC@@@>>>=========;;;===@@@DDDJJJOOOSSSUUUTTTSSSSSSQQQRRRTTTYYY]]]nnnppprrrtttuuutttsssrrrnnnqqqtttsssqqqqqqsssuuuqqquuu|||))))))))))))))))))))))))***((('''))),,,...,,,)))))))))))))))************,,,,,,,,,---------......++++++++++++++++++++++++************++++++,,,---------------------------+++++++++,,,---.........------,,,...000111000//////......---...///000111444555888;;;???CCCGGGHHHHHHLLLRRRXXX]]]ccciiimmmuuu}}}}}}}}}}}}yyytttqqqmmmfffaaa\\\YYYVVVSSSNNNKKKHHHHHHKKKNNNQQQSSSWWW^^^eeefffaaa]]]^^^aaaaaa```^^^]]]\\\]]]^^^___]]]^^^___```aaacccgggjjjnnnooooooppppppqqqqqqqqqrrrtttvvvzzz}}}}}}zzzwwwwwwxxx{{{~~~yyywwwwwwyyyyyyyyy~~~}}}{{{yyyxxxyyyzzz{{{xxxyyyxxxvvvwww}}}|||wwwtttllliiieeecccaaa___\\\ZZZXXXZZZ\\\\\\ZZZXXXWWWWWWRRRVVVWWWTTTSSSVVVXXXWWW\\\___aaa```^^^[[[[[[\\\[[[^^^ccciiipppuuuwwwuuurrrqqqooommmllllllmmmnnnqqqvvv|||vvvcccUUUMMMJJJIIIHHHGGGGGGIIIHHHEEEBBB===<<<::::::;;;===???AAAEEEDDDDDDBBB???<<<888666111000///---,,,++++++++++++,,,,,,---,,,+++))))))***,,,------+++******+++++++++++++++++++++++++++))))))******+++++++++***+++++++++************)))***+++,,,,,,,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***++++++++++++******)))*********++++++************++++++'''''''''&&&&&&&&&&&&%%%)))************+++++++++((())))))***+++,,,------,,,+++************+++,,,++++++++++++++++++++++++,,,+++************+++,,,*********+++++++++,,,,,,'''(((((()))******++++++++++++***))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************''')))***+++***)))***+++)))***+++,,,,,,---,,,,,,,,,,,,,,,------......///+++++++++++++++*********)))***+++,,,------------******+++++++++,,,,,,,,,******))))))***+++---...------------------------------------------------........................//////000111222555:::>>>@@@CCCHHHMMMOOOPPPOOONNNLLLMMMNNNLLLIIIFFFEEEFFFEEECCC@@@===<<<===???@@@???CCCHHHOOOVVV[[[___aaa\\\\\\[[[[[[\\\```eeejjjvvvwwwzzz|||}}}|||zzzyyyyyy~~~~~~|||}}}|||~~~{{{|||~~~))))))))))))))))))))))))***'''%%%(((...000---)))))))))))))))************))))))*********+++++++++************************---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...000111000///000///.........///111222444888===CCCGGGIIIJJJJJJKKKPPPXXX```fffkkkoooqqqxxx|||}}}xxxqqqjjjddd\\\UUUQQQNNNLLLKKKHHHFFFDDDFFFKKKRRRWWWYYYfffpppyyyyyyqqqlllmmmqqqooommmjjjgggfffggghhhjjjdddeeefffggghhhkkkpppssssssrrrpppnnnmmmnnnnnnoooqqqtttyyy~~~zzzvvvvvvxxx|||~~~|||~~~~~~{{{yyyzzzzzzyyywwwvvv||||||xxxvvvtttpppmmmiiifffeeecccbbb``````bbbddddddbbb___]]]]]]XXX]]]___[[[XXXWWWUUUQQQRRRSSSTTTSSSQQQPPPPPPPPPOOORRRVVV[[[dddnnnrrrssssssrrrqqqppppppqqqsssuuuqqqsssvvvwwwwwwyyy}}}qqq```UUUPPPIIIGGGFFFHHHIIIIIIFFFCCC???===:::999999<<>>DDDKKKPPPSSSTTTVVVVVVUUUSSSQQQOOOOOOLLLIIIIIIIIIIIIFFFCCC???AAA@@@>>>@@@GGGMMMMMMPPPTTT]]]fffiiihhhkkkqqqnnnppppppmmmnnnrrrtttrrrtttxxx}}}~~~}}}}}}{{{{{{~~~qqqggg``````_________bbbgggkkkpppyyyyyyfffZZZXXX\\\```ccckkksssyyyvvvyyy}}}zzz{{{~~~))))))))))))***+++,,,,,,'''&&&&&&''')))+++***)))+++***)))))))))***+++,,,)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,+++++++++************++++++,,,------......---------............///---///111111//////000111111111111111111555;;;???BBBEEEIIIKKKLLLNNNRRRUUUVVV[[[cccjjjpppsssvvvwww{{{tttnnniii```TTTJJJHHHHHHFFFGGGIIIHHHHHHMMMTTTYYY___kkkxxx~~~{{{wwwuuuuuuvvvwwwxxxrrrsssuuuxxxzzz}}}~~~|||zzzxxxrrruuuxxxxxxuuuqqqnnnmmmkkkoootttzzz~~~~~~~~~|||zzzxxxwwwxxxwwwuuuttttttvvvyyyzzzzzz{{{||||||zzzwwwtttrrrqqqqqqqqqqqqqqquuuzzz}}}~~~}}}{{{yyyxxxwwwwwwuuuuuusssoookkkhhhhhhiiilllllllllkkkiiiiiijjjlllnnnlllhhhfffffffffeeedddccc___YYYTTTPPPMMMIIIGGGIIIHHHHHHMMMTTT\\\bbbeeennnoooqqqssstttvvvyyy|||}}}yyywwwxxxuuuqqqsssyyy|||wwwggg\\\RRRKKKFFFEEEDDDBBBBBBDDDDDDBBB@@@===;;;:::::::::???BBBEEEHHHHHHFFFDDDBBB???;;;777333111000...,,,...---,,,++++++,,,---...------------,,,++++++***++++++******************,,,,,,,,,+++++++++++++++******++++++++++++******************++++++++++++)))************)))(((((()))))))))))))))))))))))))))*********))))))((('''+++***))))))))))))***+++))))))***************)))+++++++++++++++*********'''((()))***+++******)))))))))*********+++++++++***************+++++++++......,,,++++++,,,,,,---***))))))))))))))))))***,,,+++)))(((((()))+++,,,+++*********))))))))))))))))))))))))))))))))))))++++++******)))))))))((())))))(((((()))***++++++---,,,,,,,,,++++++++++++************************++++++*********)))))))))******))))))******+++,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,------***+++,,,.........------***+++,,,---.../////////---------,,,,,,------------------............///000///...---,,,------...000000000...---...111333555888<<>>:::888666333222------------,,,+++***)))---,,,+++***+++,,,---...******+++++++++++++++,,,***+++++++++,,,,,,------,,,+++***))))))***+++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))******++++++******))))))((())))))******+++++++++((())))))************************************************************************++++++,,,---...+++++++++,,,,,,+++++++++++++++***))))))***++++++************************(((((((((((((((((((((((('''(((***,,,,,,+++***)))+++++++++,,,---///000111------------------------************************++++++++++++++++++++++++***************++++++,,,''''''''''''((()))***++++++++++++,,,,,,,,,------,,,,,,------,,,,,,,,,+++,,,------...------,,,,,,,,,------------------,,,---------............///***+++,,,...///000000000000000111111333777<<<@@@FFFKKKPPPUUUXXXZZZ]]]___]]]ZZZVVVQQQMMMJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHEEEGGGKKKRRR___mmmsssrrrssslllhhhiiijjjiiijjjllltttyyy}}}|||zzzxxxrrrkkk___WWWOOOLLLMMMOOONNNLLLTTTSSSSSSUUUYYY\\\]]]]]]___ZZZSSSMMMJJJIIIGGGFFFFFFHHHJJJLLLNNNRRRVVVZZZ[[[ZZZZZZXXXUUUSSSRRRRRRMMMJJJHHHIIINNNTTTWWWYYY]]]]]]]]]]]]^^^^^^]]][[[WWWUUUPPPKKKKKKOOOWWW^^^ccckkksssxxxzzz************+++,,,------,,,+++***+++---...---,,,&&&'''((()))******++++++)))*********+++,,,------+++++++++++++++,,,---...------------------------///......------,,,,,,+++---------............//////000000///------///111111555<<>>EEEJJJPPPTTTYYY\\\]]]]]]^^^___]]]ZZZUUUPPPLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHOOOXXXbbboooyyy|||yyyuuuqqqnnnkkkeee______dddpppssssssooojjjgggaaaZZZUUUMMMEEEBBBEEEHHHIIIGGGMMMNNNQQQUUUZZZ[[[[[[YYYWWWTTTOOOLLLKKKLLLMMMMMMNNNPPPRRRTTTTTTVVVYYY[[[ZZZXXXTTTQQQNNNLLLJJJIIIKKKIIIGGGHHHKKKQQQUUUXXXVVVTTTRRRRRRSSSRRRPPPMMMKKKIIIHHHFFFGGGLLLTTTYYY]]]dddlllnnnnnnqqqxxx{{{uuuqqqqqqrrr************+++,,,---...,,,***)))***,,,,,,+++***'''((()))***************)))))))))***+++,,,---...,,,,,,,,,------......///,,,,,,---------------...//////......---,,,,,,,,,---------............///000000000///......111333666;;;AAAFFFKKKNNNRRRUUUSSSUUU[[[ccclllsssvvvvvvwwwsssnnnmmmpppwwwwwwpppmmmeee[[[TTTRRRTTTXXXZZZdddooovvvrrriiicccaaaaaaaaaeeeiiinnnxxx}}}vvvqqqnnnnnnnnnmmmllllllnnnpppnnnooooooooonnnllljjjiiicccaaa^^^[[[WWWTTTSSSRRRSSSSSSRRRQQQQQQRRRVVVYYYaaabbbbbbaaa^^^YYYTTTQQQNNNMMMMMMMMMPPPTTTXXX[[[VVVVVVWWWWWWXXXYYYZZZ[[[YYYYYYYYYXXXWWWVVVTTTTTTRRRRRRRRRQQQOOOOOOQQQSSSXXX[[[^^^aaacccdddcccbbbbbbdddfffffffffgggiiijjjkkkmmmqqquuu}}}yyyvvvtttrrrhhhgggggghhhjjjkkkkkkjjj]]]YYYSSSOOOMMMKKKJJJHHHIIILLLOOORRRVVV[[[```dddooouuu||||||qqqllliiiggg___SSSIIIEEEAAAAAACCCDDDDDDCCCBBBBBB>>>???AAACCCFFFIIIKKKLLLJJJIIIGGGEEEAAA<<<555000///////////////000000000------,,,++++++,,,,,,,,,******++++++,,,---------******************++++++++++++************++++++(((((()))))))))*********+++,,,,,,,,,,,,+++******************************((()))******+++*********((())))))******))))))(((''''''((()))))))))))))))*********+++++++++++++++,,,++++++++++++,,,------+++++++++***************'''((()))***+++,,,------.........---,,,+++***)))((()))***++++++***)))(((*********************************+++++++++++++++))))))))))))))))))))))))###$$$''')))***+++++++++*********+++,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---......)))))))))***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,------------...------,,,,,,+++,,,---......---,,,+++---------............///.............../////////000333777<<>>AAAEEEGGGGGGLLLOOOTTTXXX[[[\\\\\\\\\TTTRRRPPPNNNOOORRRVVVYYY\\\]]]___^^^]]][[[[[[\\\ZZZWWWTTTQQQPPPMMMJJJHHHIIIGGGFFFGGGIIINNNSSSVVVQQQNNNLLLLLLNNNNNNKKKHHHDDDDDDEEEEEEFFFJJJOOOSSSVVV[[[```aaa``````dddhhhpppmmmhhhaaa]]]]]]```ccc))))))))))))***+++,,,---+++***)))***++++++***)))******+++,,,,,,,,,+++******)))))))))+++,,,...///***+++---...//////......++++++,,,,,,------------------------.........///---------............//////000000000000222666999===AAAFFFJJJMMMQQQTTTWWW___bbbhhhpppwwwyyywwwtttnnnjjjgggkkksss|||{{{sssiiibbb[[[XXXUUUUUUYYY^^^ccceeennn{{{yyylllgggggghhhccciiinnnsss||||||wwwpppiiiaaa```______aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```^^^[[[XXXVVVTTTSSSRRRTTTTTTTTTSSSTTTWWW]]]aaaffffffdddbbb^^^YYYUUUSSSRRRRRRSSSVVVYYY]]]aaadddccccccccccccddddddeeeeeecccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZXXXUUUTTTUUUVVVWWWYYY[[[^^^______^^^^^^ZZZ[[[]]]]]]^^^```dddfffiiikkkpppvvv}}}}}}zzzwwwuuullljjjhhhhhhjjjllllllkkk___\\\XXXUUUSSSRRROOOMMMIIIJJJKKKKKKMMMRRRXXX\\\fffooowww{{{xxxtttqqqpppiii]]]RRRNNNFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHKKKMMMNNNMMMKKKIIIGGGDDD@@@:::777333222000///......///000------------,,,++++++*********++++++,,,------...++++++++++++++++++************++++++++++++******))))))*********++++++++++++++++++++++++******)))************************'''((())))))*********)))))))))***++++++***))))))&&&'''((()))***+++++++++***************)))))))))++++++*********+++,,,---+++++++++*********))))))))))))*********+++++++++------------,,,***((('''''')))***++++++***)))'''*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++,,,+++++++++,,,------...++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...++++++,,,,,,,,,,,,------++++++*********,,,---...,,,,,,------...---------+++,,,...//////...,,,+++---------............///111000/////////000222333666:::???EEEJJJOOOTTTWWW[[[]]]```aaa``````aaaaaa]]][[[WWWRRRNNNKKKIIIHHHEEEEEEEEEDDDEEEIIIPPPVVV___lllyyyvvvlllbbbXXXPPPOOORRRVVVZZZ[[[WWWUUUSSSOOOIIIFFFEEECCCBBBCCCFFFIIIJJJRRRVVVZZZ\\\\\\^^^bbbeee___]]]YYYXXXZZZ```gggmmmooopppqqqnnnjjjfffcccbbb^^^]]][[[ZZZZZZXXXSSSPPPMMMMMMMMMMMMNNNOOORRRTTTRRROOOMMMOOOQQQQQQMMMIIIEEEGGGIIIJJJJJJKKKMMMOOOPPPSSSVVVWWWVVVVVVVVVWWWYYYXXXUUURRRPPPQQQUUUXXX(((((((((((()))***+++,,,---+++***+++,,,,,,+++***,,,---.........---,,,+++***)))))))))***,,,...///)))***---///000///...---+++++++++,,,,,,---------******,,,---///000111222---------.........//////...///000111333666;;;>>>FFFIIINNNQQQTTTVVVZZZ\\\jjjmmmrrryyy}}}|||uuupppeeebbbccckkkwww|||{{{yyyvvvqqqiii```ZZZSSSTTTVVV\\\cccjjjnnnppptttzzzlllhhhkkkmmmhhhoootttvvv}}}}}}wwwtttrrrmmmeee___VVVSSSRRRSSSWWWZZZYYYWWWZZZZZZZZZ[[[\\\^^^___``````___\\\YYYWWWVVVUUUUUUWWWWWWWWWVVVWWW[[[aaafffiiigggeeebbb^^^[[[XXXVVV______aaadddhhhmmmqqqsssuuuuuuuuuuuuvvvvvvvvvvvvrrrqqqpppnnnllljjjiiihhhcccdddccc```]]][[[\\\]]]XXXYYYZZZ\\\]]]^^^]]]]]]UUUVVVWWWXXXYYY\\\aaadddhhhkkkpppvvv}}}~~~zzzwwwvvvqqqnnnjjjiiiiiijjjkkkjjjaaa___]]][[[ZZZXXXVVVSSSOOOOOONNNMMMMMMQQQWWW\\\___iiiqqquuu{{{~~~yyyvvvtttnnncccYYYVVVKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHHHHIIIJJJMMMOOOPPPMMMKKKHHHFFFEEEDDDBBB@@@555444111...---------...------......---+++***(((******+++,,,,,,---......---------,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))&&&''')))***,,,---------******))))))((((((''''''+++***)))))))))***,,,,,,++++++++++++******))))))+++++++++***************&&&''')))******)))(((''')))***,,,------,,,***)))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((('''''''''''''''((((((*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++******++++++,,,---*********)))******+++,,,++++++,,,,,,,,,---------******))))))***,,,...///+++,,,------......------+++,,,...//////...,,,+++---------.........//////000/////////111444777999;;;???FFFKKKOOOSSSWWWYYY\\\^^^aaaaaaaaabbbcccddd___]]]YYYTTTOOOJJJGGGFFFDDDDDDEEEDDDFFFLLLVVV]]]jjjwww}}}nnn]]]RRRKKKEEEBBBCCCLLLQQQUUUUUUUUUTTTPPPJJJJJJKKKKKKKKKJJJLLLOOORRRYYY]]]```___^^^aaahhhooonnnkkkfffccceeemmmxxx|||vvvpppllljjjfffddddddeeefffddd___ZZZWWWXXXXXXWWWUUUSSSSSSSSSVVVSSSRRRTTTWWWWWWRRRMMMKKKNNNPPPQQQQQQPPPOOOPPPNNNOOOQQQSSSSSSRRRQQQPPPLLLMMMNNNMMMMMMNNNQQQTTT++++++++++++***)))))))))------------,,,+++******)))************+++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,......------------......---------............///000000000...------///111000111111222444:::BBBHHHPPPSSSTTTVVV^^^ggglllkkkwww{{{{{{tttnnnjjj___eeennnuuuxxxyyyyyyyyyvvvqqqlllgggccc]]]WWWQQQUUUXXX^^^eeelllqqqvvvxxxvvvnnnooorrrssstttsssuuuyyy}}}}}}{{{rrroookkkeee___XXXQQQLLLJJJIIIIIIKKKNNNRRRUUUVVVWWWVVVVVVVVVYYY^^^bbbeeefffdddaaa]]]ZZZZZZ\\\___]]]___``````___cccjjjoooqqqnnnjjjgggeeeeeeggghhhjjjmmmqqquuuyyy~~~yyy{{{vvvpppmmmlllkkkiiifffcccaaaaaacccfffeee___YYYXXXXXXXXXYYY[[[\\\^^^___ggghhhjjjpppxxx~~~zzzyyyxxxsssooolllmmmnnnooonnnllliiigggfffeeeccc```^^^]]][[[[[[]]]ZZZUUUSSSRRRSSSTTTTTT]]]___ccciiiooouuuyyy|||~~~}}}zzz|||~~~zzzvvvqqqnnnmmmkkkhhheeebbb[[[QQQGGGAAA???AAACCCGGGFFFFFFHHHJJJKKKJJJHHHLLLJJJGGGDDD@@@>>><<<;;;;;;999444000//////000222///......---,,,,,,++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***************************)))***,,,,,,***)))***+++************************((((((((((((((((((((((((,,,***))))))******)))'''))))))))))))************))))))))))))************...---+++)))(((((())))))++++++************++++++222---(((***...000+++&&&*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,------+++++++++************)))(((((((((((((((((()))*********)))))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,,,,---------......------------------------,,,---///000//////000111000000...---...222999>>>EEEIIIOOOSSSVVVYYY[[[]]]````````````___^^^]]]\\\aaaZZZRRRMMMKKKJJJHHHEEEEEEHHHLLLMMMOOOVVVbbbkkkxxxzzz~~~uuu^^^KKKHHHHHHDDDCCCHHHLLLOOOUUU[[[ZZZTTTRRRTTTVVVRRROOOSSS[[[aaabbb```mmmmmmllljjjiiikkkqqqvvv}}}yyyvvvtttuuuxxx~~~{{{wwwtttoooppprrruuuvvvuuuqqqnnnllliiieeeaaa___]]]ZZZXXX```\\\[[[\\\[[[WWWWWWZZZXXX^^^bbb```]]]ZZZUUUPPPRRRPPPNNNOOORRRTTTTTTSSSRRRTTTUUURRROOOLLLMMMOOO***+++++++++******+++,,,,,,,,,,,,++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,......------------......---------............///...///000///...///111333222222333666<<>>===<<<:::666333000///000000.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++***************************)))*********+++******)))************************))))))))))))))))))))))))+++***))))))******)))'''))))))))))))************))))))))))))************---,,,+++***))))))))))))++++++************++++++)))(((''')))+++,,,,,,+++************************************************+++++++++*********))))))************************+++++++++************)))++++++************++++++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,------------------------------------...///000///---,,,,,,,,,000000111222444999???DDDMMMPPPUUUYYY[[[\\\^^^___\\\\\\\\\\\\[[[ZZZZZZYYY\\\XXXRRRNNNKKKKKKJJJJJJMMMNNNQQQUUU[[[bbbhhhmmmsssuuuxxx}}}{{{vvvfffUUUHHHFFFEEECCCGGGOOOWWWVVVXXX[[[ZZZWWWZZZ___fffeeefffjjjoootttyyy{{{~~~zzzwwwxxx{{{}}}||||||~~~~~~zzzvvvsssqqqrrrtttyyy|||zzzwwwsssooommmjjjgggeeefffeeegggjjjiiiggghhhmmmnnnsssvvvsssnnniiiccc\\\YYYWWWUUUUUUYYY\\\]]]\\\]]]___aaa___ZZZUUUSSSRRR)))************,,,///222000///...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,......------------......---------............///,,,...000000000111333444555666999>>>FFFOOOXXX^^^gggqqqzzz}}}~~~~~~yyysssmmmjjjjjjkkklllkkkkkkooossspppggg___YYYVVVQQQPPPQQQUUUXXXZZZ\\\aaahhhooouuuwwwwwwvvvzzzzzzxxxtttuuuyyyzzzwwwwwwxxxyyyyyyuuulllbbbZZZRRRQQQNNNKKKHHHFFFFFFEEEIIIKKKOOOSSSXXX[[[^^^___```bbbeeeiiilllooorrrssstttvvvxxxyyyyyy{{{xxxqqqkkkkkkjjjiiiiiihhhhhhhhhfffhhhlllpppsssrrrmmmjjjddd```[[[\\\```fffiiijjjvvvvvvvvvwwwwwwvvvvvvvvvuuutttqqqnnnlllllllllllllllkkkjjjjjjiiifffaaa^^^WWWUUUSSSRRRTTTZZZ```dddgggjjjnnnsssvvvxxxxxxxxxpppssswwwyyyyyywwwwwwwww}}}}}}}}}}}}wwwlll```TTTJJJCCC@@@AAA@@@@@@BBBEEEGGGHHHGGGHHHGGGFFFDDDBBB@@@???>>>===<<<:::777444111///............---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************---+++***+++---...,,,)))))))))))))))))))))))))))************************+++***))))))******)))((())))))))))))************))))))))))))************+++++++++++++++***)))(((++++++************++++++&&&)))++++++******---///))))))******++++++,,,,,,************************+++++++++***************++++++******)))(((((('''+++++++++************))),,,++++++*********++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((())))))))))))))))))(((((())))))***************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------...000000///---,,,,,,---///222666:::>>>CCCIIILLLUUUXXX\\\^^^^^^]]]^^^___YYYYYYXXXWWWVVVWWWWWWXXXXXXWWWUUUQQQOOOOOORRRTTTZZZ[[[]]]ccciiillllllkkkiiijjjkkknnnooonnnkkkhhhUUULLLFFFGGGHHHHHHPPP\\\bbb^^^\\\]]]^^^```gggooowwwyyy|||}}}~~~~~~|||}}}~~~}}}|||wwwsssooommmlllooosss{{{|||xxxvvvssspppmmmiiikkkqqquuuvvvuuu|||wwwppphhheeebbbaaabbbeeefffgggiiikkknnnmmmhhhbbb]]][[[((()))*********---333888;;;999666222///---,,,,,,*********+++++++++,,,,,,---------------------------------,,,,,,,,,------......------------......---------............///,,,...000111111111333444666;;;BBBGGGLLLUUUbbblll}}}zzzxxxtttnnnjjjiiikkknnnrrrpppnnnnnnlllggg]]]UUUPPPOOONNNPPPTTTYYY^^^aaaeeehhhlllpppsssttttttssszzzvvvrrrrrruuuwwwuuuqqqrrrrrrrrrpppjjjaaaWWWPPPNNNMMMLLLJJJHHHIIILLLNNNRRRTTTXXX[[[___cccgggjjjllloootttzzz~~~yyyxxxvvvtttqqqooolllkkkkkklllnnnpppqqqnnniiiddd]]]YYYUUUTTTYYY___dddffftttvvvxxxzzzzzzyyyxxxwwwxxxvvvsssqqqpppppprrrssstttuuuwwwyyyxxxtttnnniii```[[[TTTNNNMMMPPPUUUXXX\\\___eeejjjmmmoooooonnnlllppptttwwwvvvuuussssss{{{~~~~~~uuuiii]]]QQQGGGBBB@@@>>>===???BBBEEEFFFFFFHHHHHHGGGEEECCCAAA???>>>>>>>>>===;;;777333///---..................------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,************************000---***,,,000222...***((((((((((((((((((((((((************************+++)))((()))******)))(((((()))))))))************((()))))))))************)))***+++,,,,,,+++)))(((++++++************++++++)))***++++++)))((()))+++))))))***+++,,,,,,------************************************************++++++******))))))))))))+++++++++*********))))))***))))))(((((())))))*********************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((())))))))))))((((((((())))))*********************+++,,,,,,---......---,,,,,,++++++,,,,,,------------------...//////+++++++++,,,,,,,,,,,,---........................,,,...///000000000222444111555<<>>EEEBBB<<<666111...,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------......------------......---------............///...///111222111222444555777AAAKKKNNNNNNWWWiiiyyy{{{vvvuuusssooollljjjkkkmmmrrrqqqnnnhhhaaaYYYTTTQQQMMMPPPTTTXXX]]]aaaeeegggmmmmmmoooppprrrtttvvvwwwzzzsssmmmmmmooonnniiifffeeeeeeccc```[[[UUUPPPMMMLLLMMMMMMLLLKKKNNNSSSWWW[[[^^^bbbeeejjjpppxxx~~~~~~yyyuuusssrrrqqqpppoooooommmiiiggg[[[XXXUUUUUUXXX^^^cccgggqqqtttyyy|||}}}{{{wwwuuuwwwuuusssqqqrrruuuyyy{{{|||wwwkkkeeeZZZQQQKKKKKKMMMPPPRRRUUU[[[aaaeeehhhjjjjjjjjjnnnsssvvvvvvtttsssssszzz|||ssshhh]]]SSSMMMBBB@@@===>>>@@@CCCEEEFFFIIIIIIHHHFFFCCCAAA>>>===>>>>>>???===:::666222//////...............------...---,,,,,,++++++,,,,,,++++++*********+++,,,---************************///+++)))+++///000---)))((((((((((((((((((((((((***************************)))((()))***+++***)))((()))))))))************((()))))))))************((()))+++,,,,,,+++***)))++++++************++++++)))'''&&&&&&(((((('''%%%))))))***+++,,,,,,------*********************************************************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))******+++*********+++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******++++++******))))))***++++++,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---......------......///000++++++,,,,,,,,,---------........................,,,---//////000222555777666;;;CCCKKKPPPTTTWWWYYY]]]^^^```___\\\XXXVVVVVVTTTRRRPPPPPPRRRVVV[[[^^^fffiiikkkkkkhhhgggjjjllllllpppsssooofff\\\VVVTTTMMMNNNNNNOOONNNOOOOOOPPPPPPLLLMMMTTT^^^eeekkkooollljjjmmmuuu}}}|||~~~{{{yyyxxxwwwvvvvvvzzz{{{ssslllhhhggggggpppwww}}}{{{wwwxxx|||zzzuuussstttxxx{{{|||~~~)))++++++***)))///:::CCCIIIEEE>>>666000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......------------......---------............///000111222222333555888;;;===FFFPPPRRRSSS]]]qqq|||yyyuuuxxxyyyxxxuuuqqqmmmllllllqqqooohhh___UUUPPPOOOPPPOOOTTT\\\bbbfffiiikkkmmmqqqqqqqqqsssuuuxxx{{{}}}wwwnnnfffeeedddaaa\\\[[[WWWWWWVVVSSSPPPMMMMMMNNNJJJMMMOOOPPPQQQVVV]]]bbbhhhmmmsssxxx~~~{{{xxxuuurrrqqqooommmlll[[[ZZZXXXYYY\\\bbbhhhlllpppsssxxx{{{{{{yyyuuusssuuusssqqqqqqtttzzztttmmmaaaVVVNNNJJJJJJJJJJJJMMMSSSYYY```eeeiiikkkjjjmmmrrruuuuuuuuuuuuvvv{{{}}}wwwnnncccZZZTTTGGGDDD@@@???@@@CCCDDDEEEGGGHHHGGGFFFEEEBBB???>>>===>>>??????===:::666333000000//////...------,,,...---,,,,,,++++++,,,,,,+++******)))***+++---...************************+++)))((()))+++,,,***'''))))))))))))))))))))))))***************************)))((()))***+++***)))))))))))))))************))))))))))))************((()))***+++++++++++++++++++++************++++++***(((''')))+++---,,,***))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))******+++,,,,,,------+++++++++************)))*********+++,,,---...///***++++++++++++***))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---------..............................---...//////000111555777???EEELLLSSSWWWYYY[[[\\\___```aaa___\\\XXXVVVUUUPPPNNNNNNPPPVVV^^^ggglllyyy{{{|||{{{wwwrrrnnnlllgggkkkllleeeXXXMMMIIIHHHGGGIIIKKKLLLMMMNNNQQQSSSWWWUUUVVV]]]fffmmmpppooopppqqqxxx~~~vvvuuussspppppprrrtttuuuuuu~~~wwwqqqnnnmmmmmmuuu||||||{{{|||~~~zzzyyy}}}***,,,,,,***)))///<<>>JJJOOOUUUZZZ\\\]]]^^^^^^^^^___```^^^[[[WWWTTTTTTNNNNNNPPPVVV```nnn{{{vvvkkkddd\\\[[[YYYSSSLLLFFFDDDDDDIIILLLPPPSSSUUUWWW[[[^^^___aaaeeehhhllloooqqqqqqsssttt}}}|||vvvpppmmmjjjkkknnnsssvvvvvv}}}yyywwwwwwxxx|||}}}~~~}}}}}}+++,,,,,,***)))///===HHHJJJEEE>>>666111//////000++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,.../////////...............------.........---------.........//////222333444555999???GGGLLLMMMMMMNNNTTTaaasss{{{pppooouuu{{{{{{|||}}}}}}}}}{{{{{{|||}}}{{{nnn^^^TTTRRRUUUXXXXXX[[[aaaiiiooosssvvv{{{~~~yyyyyyyyyxxxvvvssspppnnnggg^^^XXXWWWTTTPPPPPPTTTTTTVVVXXXWWWTTTRRRSSSUUUYYY___gggmmmqqqyyyzzzwwwiiiiiiiiihhhhhhkkknnnqqqnnnmmmkkkkkkkkkkkklllmmmkkkjjjiiilllrrr{{{{{{vvvmmmcccZZZTTTPPPNNNNNNOOOQQQTTTYYY___cccfffiiilllooorrrtttvvvyyy{{{xxx|||wwwlllccc]]]RRRMMMGGGBBBBBBCCCDDDEEE@@@BBBDDDFFFGGGGGGFFFEEE<<<===>>>??????>>>===<<<333222111000...,,,+++***...---,,,,,,++++++,,,,,,+++***))))))***+++...///***************************,,,...---,,,+++,,,,,,************************(((((((((((((((((((((((()))(((((((((***++++++***))))))))))))************))))))))))))************))))))(((((()))+++---...++++++************++++++%%%))),,,(((!!! $$$*********)))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++******)))(((((((((+++++++++************)))%%%&&&'''(((+++---///000***+++,,,,,,+++***)))(((------------------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///............///000000.........////////////000///////////////////////////111333666999>>>DDDHHHRRRVVV[[[___```______```[[[\\\]]]\\\XXXUUURRRRRRPPPQQQTTT]]]kkk|||wwwfff[[[RRRNNNIIIFFFFFFFFFEEEDDDMMMQQQWWW[[[]]]```eeehhheeelllrrrrrroooooorrrssssssuuu|||{{{zzzsssooolllmmmrrrwww{{{|||~~~~~~---+++******...555<<>>IIINNNLLLRRRTTTVVV\\\kkk~~~{{{nnnooovvvzzz~~~|||zzzzzz{{{sssiii[[[RRRRRRWWW]]]aaaaaahhhpppuuuwwwzzzzzzuuunnnhhhcccZZZYYYWWWTTTRRRSSSVVVYYYZZZ[[[\\\\\\]]]^^^bbbdddkkksss}}}vvvrrrnnnooorrrsssqqqmmmkkkjjjiiiiiiiiijjjlllmmmbbbcccfffjjjrrr|||zzzuuummmeee___\\\[[[[[[WWWVVVVVVWWWZZZ^^^bbbdddllliiiiiimmmooopppsssxxx||||||}}}sssfff```YYYTTTNNNKKKLLLKKKFFFBBBDDDCCCCCCDDDFFFHHHIIIHHHBBBAAA@@@@@@???>>>======888666333000---,,,------000//////......//////000,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))(((((('''((())))))))))))***************++++++++++++************++++++++++++******))))))))))))************)))***,,,------,,,***)))(((((()))***++++++,,,,,,000///---,,,,,,,,,---------------.........//////)))))))))***+++++++++,,,((())))))(((''''''(((************)))(((''''''&&&)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---(((((()))***+++,,,,,,---***))))))***+++...000111---.........---,,,,,,+++,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,++++++)))''')))---//////---+++,,,---......---,,,+++........................111000...---,,,------......------......///000111000...,,,,,,...000222222000000111444999CCCMMMUUUWWWYYY\\\___``````___^^^ZZZ[[[YYYVVVSSSSSSVVVYYYLLLWWWgggxxxlllSSSIIIFFFDDDCCCDDDEEEFFFFFFRRRXXX]]]aaahhhqqquuuuuuyyyvvvrrrpppooopppoooooouuuwww||||||xxx{{{|||uuupppqqqtttyyy+++***)))))),,,111777;;;999;;;;;;777000,,,,,,...------,,,,,,,,,,,,------------------------------....................................////////////444333222111111111222333000666;;;>>>DDDNNNSSSSSSUUUZZZ```fffqqqwwwpppsssxxx{{{}}}}}}xxxssspppooofff```XXXUUUXXX^^^dddgggdddiiiooossswww|||xxxoooggg___[[[VVVVVVVVVUUUUUUWWW\\\___eeeeeeffffffhhhmmmtttyyy~~~yyytttjjjiiihhhfffdddccccccbbb\\\]]]```eeemmmvvv~~~||||||||||||zzzvvvpppiiidddaaa```___^^^^^^]]]]]]^^^aaadddfffjjjgggfffjjjlllnnnrrrwww}}}yyynnnhhhddd___[[[ZZZZZZVVVLLLDDDAAA??????@@@DDDFFFGGGGGGDDDCCCCCCBBB@@@???>>>>>>;;;999555222///.........+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))************)))***,,,------,,,***)))((())))))***++++++,,,,,,+++***)))((((((((())))))++++++,,,,,,,,,---------***************+++++++++)))******)))(((((()))+++,,,,,,++++++***))))))(((***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,------,,,++++++***,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++(((&&&%%%&&&))),,,+++***++++++,,,,,,,,,,,,++++++...........................---,,,,,,+++++++++,,,...------......///000111///---,,,,,,---///000000111333777<<>>===???BBBFFFHHHIIIGGGGGGFFFEEECCCBBB@@@???>>><<<999555222000//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------((()))***+++,,,---......***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))************)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,++++++************+++))))))*********++++++++++++++++++******************++++++***))))))***,,,...------,,,,,,+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++******************))))))))))))******************------------,,,++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))((())),,,---...---,,,++++++++++++++++++,,,........................,,,------------,,,++++++...------......///000111///............///000000333888>>>FFFMMMSSSZZZ^^^___``````___]]][[[YYYXXXTTTTTTUUUUUUWWW[[[bbbfffuuu{{{xxxeeeQQQEEECCCAAAAAAEEEKKKRRRVVVWWW```kkkttt}}}~~~{{{wwwrrrnnnkkkiiihhhiiilllqqqvvvwwwwww~~~}}}zzz~~~))))))))))))***++++++,,,+++---...---,,,+++,,,...,,,++++++******++++++,,,,,,,,,------------------....................................////////////000000/////////000111222;;;CCCJJJLLLLLLNNNRRRUUUaaannnzzz}}}{{{{{{zzzyyytttvvvyyy}}}~~~}}}}}}~~~|||uuukkkaaaZZZWWWWWW^^^^^^___aaafffjjjnnnpppxxxwwwvvvuuuvvv{{{sssggg___YYYVVVTTTUUUWWW[[[^^^ccciiipppuuu{{{}}}|||nnnkkkgggcccaaaaaabbbccceeecccaaaaaacccfffhhhjjjhhhiiillloooqqqssstttuuuuuuuuutttssspppnnnkkkjjjgggggggggfffgggggghhhhhhgggbbbaaacccfffiiiooovvv{{{yyy{{{{{{xxxxxxuuutttwwwyyyrrraaaSSSBBB@@@>>>???CCCGGGJJJKKKJJJJJJIIIHHHGGGEEEBBBAAA@@@>>>;;;777444222000///000000////////////000000,,,,,,,,,++++++,,,,,,,,,------------------------))))))))))))))))))))))))(((((()))))))))***************++++++++++++************++++++++++++******((()))))))))************)))***++++++++++++***)))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,+++++++++***)))))))))+++,,,,,,+++******+++---...---------,,,,,,,,,+++...---+++******+++,,,---************************+++*********)))(((((((((******************)))))))))***,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++---...//////,,,+++***))))))***+++,,,........................---...///000000///...---...------......///000111000111111111111111222444888>>>GGGOOOTTTXXX[[[]]]___aaabbbbbbaaa^^^ZZZXXXSSSSSSSSSUUU]]]hhhttt{{{|||~~~tttgggXXXJJJHHHHHHIIIKKKNNNSSSYYY^^^\\\dddmmmttt{{{}}}xxxtttpppooooooooopppsssvvvxxx|||)))******++++++******))),,,---------,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......------------------------............////////////666444222111222666;;;>>>DDDHHHMMMNNNMMMMMMSSSYYYlllyyyzzzxxxvvvwww{{{~~~}}}|||{{{|||}}}uuuppphhh^^^VVVTTTUUUWWWeeeeeefffhhhkkkooosssvvv{{{zzzyyywwwwwwyyy|||{{{sssggg]]]WWWUUUUUUUUUVVVZZZ___dddkkkssszzzxxxtttnnnhhheeeeeegggiiikkkfffaaa______aaabbbaaabbbdddgggjjjnnnqqqrrrsssrrrrrrssssssrrrpppmmmlllggghhhiiijjjkkklllllllllgggcccaaacccfffiiiooouuuwwwvvvyyy~~~}}}}}}zzzzzzzzzssscccWWWGGGDDDAAA@@@BBBFFFIIIJJJJJJKKKKKKJJJIIIGGGDDDCCCAAA???===999666333111000------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))***************++++++++++++************++++++++++++******((()))))))))***************************************************+++++++++************************************++++++++++++,,,+++++++++***)))))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...************************+++*********)))(((((((((++++++++++++************)))***,,,---...---,,,,,,,,,,,,---------------,,,***+++,,,------------,,,+++,,,,,,------,,,,,,+++((())))))))))))***+++,,,---,,,+++******+++,,,---........................---...///000000000///......------......///000111...000222222222333666888BBBHHHPPPWWW[[[[[[\\\\\\^^^```bbbcccaaa\\\WWWTTTQQQTTTZZZcccnnnxxxvvvyyyzzzzzzvvvqqqnnnmmmnnnrrrssslllaaaWWWNNNHHHJJJNNNRRRTTTVVVXXX[[[^^^aaaggglllpppwww~~~zzzwwwwwwwwwyyywwwxxxzzz|||******+++,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------------------------............////////////555333000000444:::BBBFFFIIIJJJNNNSSSUUUVVV\\\cccvvv|||{{{zzz}}}zzzwwwwwwvvvtttgggccc]]]VVVSSSTTTYYY^^^iiijjjlllnnnqqquuuzzz}}}zzzxxxwwwuuuuuuvvvwwwxxxrrrjjj___WWWSSSSSSUUUVVVZZZ^^^eeemmmvvv|||yyyyyy{{{~~~~~~||||||zzzsssnnnllllllmmmlllfff___\\\]]]```aaa``````aaacccgggjjjmmmpppqqqpppqqqrrrrrrqqqooommmkkkhhhjjjlllnnnooopppoooooogggcccbbbdddggghhhmmmssstttuuuzzz|||xxxooocccYYYMMMIIICCC@@@@@@CCCEEEFFFIIIJJJKKKKKKJJJHHHFFFDDDAAA@@@>>>;;;888666333222,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++,,,,,,------***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))***************************************************************+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++++++++***************+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++******************))))))++++++,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,---.........------***+++,,,.........------+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...---,,,,,,++++++,,,,,,---........................,,,,,,---............---...------......///000111,,,///111111222555:::???NNNSSSYYY^^^___^^^\\\\\\^^^_________\\\YYYUUURRRSSS[[[jjjxxx}}}xxxmmmmmmkkkfff```[[[YYYXXXYYY\\\]]]YYYTTTOOOMMMMMMLLLQQQVVVXXXWWWWWWXXXZZZ]]]bbbfffkkkttt{{{{{{|||}}}}}}))))))***++++++,,,,,,,,,+++******+++,,,---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---......///....................................////////////000//////222777???FFFJJJOOOOOOTTT^^^cccdddgggmmmwww~~~~~~{{{}}}~~~}}}uuuqqqppplllfffZZZYYYWWWUUUVVVZZZ```dddlllooosssuuuvvvwww{{{}}}|||yyyuuuqqqppppppppppppiiicccZZZTTTSSSVVVYYY[[[bbbgggppp{{{~~~zzztttppplllmmmnnnoooppprrruuuwwwwwwxxxzzz||||||yyyuuurrrsssvvvyyy|||~~~~~~~~~yyyvvvsssssskkkbbb]]]^^^aaabbbbbb______```bbbeeehhhkkkmmmpppqqqrrrqqqpppnnnllljjjhhhjjjmmmooopppooonnnmmmfffcccbbbeeeggggggjjjoooooossszzzyyyqqqgggaaaVVVPPPHHHCCCAAABBBCCCDDDGGGHHHJJJKKKJJJIIIFFFEEEBBBAAA@@@>>><<<999777555.........------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))******************))))))))))))******************************+++,,,---...///......---******++++++++++++,,,,,,***************+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,++++++,,,---------------)))***,,,...//////...---+++,,,,,,------,,,,,,+++,,,...///...,,,,,,...111---------......---------........................---------------...//////...------......///000111---000333333555:::BBBIIITTTXXX]]]______]]]\\\[[[^^^]]][[[YYYYYY[[[]]]___dddlllyyyqqqfffaaa___[[[TTTNNNKKKKKKLLLLLLMMMOOOPPPOOOMMMNNNPPPNNNSSSWWWXXXVVVUUUWWWZZZ[[[aaagggmmmwww~~~|||}}}(((((()))***+++,,,------((('''''')))+++,,,,,,+++...------,,,,,,------...++++++,,,,,,---...//////////////////////////////............/////////000000111444999???FFFMMMPPPVVVUUU[[[hhhooonnnnnnqqqtttyyyzzzvvvvvv{{{~~~{{{rrrmmmkkkdddZZZRRRTTTVVVXXXZZZ___dddhhhooosssxxxzzzxxxwwwxxxyyy}}}uuunnnjjjiiiiiihhhbbb\\\VVVSSSUUUZZZ___bbbiiipppzzz~~~{{{vvvpppkkkccccccbbbaaabbbffflllpppoooqqqtttvvvwwwuuupppllllllooorrruuuwww{{{~~~yyywwwzzz~~~|||}}}ssshhhaaaaaaccccccbbb___^^^^^^___aaadddgggiiiqqqrrrrrrqqqpppnnnkkkjjjggghhhkkkmmmmmmllljjjiiifffbbbbbbeeeffffffhhhmmmiiiooowww||||||~~~}}}uuuoookkk]]]WWWNNNGGGCCCCCCDDDEEEEEEGGGIIIJJJJJJIIIGGGEEECCCCCCBBB@@@>>>;;;999888---------,,,,,,---------...------,,,,,,------...------------------------...---,,,***((('''&&&%%%((())))))))))))***************++++++++++++************++++++++++++******))))))))))))******************))))))))))))******++++++******************'''((()))***+++******)))************++++++++++++))))))******+++++++++,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,------...///000000***))))))***+++...000111)))***+++,,,,,,,,,,,,,,,)))***---...//////...---+++,,,,,,------,,,,,,+++)))+++---+++))))))+++...,,,---...//////...---,,,........................000///.........000111222...------......///000111111444666777999???JJJSSSUUUXXX[[[]]]\\\ZZZZZZZZZ]]]ZZZWWWVVVZZZaaajjjoooxxx{{{wwwggg\\\XXXVVVQQQJJJEEEDDDFFFIIIHHHIIILLLOOOOOONNNNNNOOORRRUUUXXXXXXUUUUUUYYY]]]bbbhhhooovvv}}}~~~yyy||||||}}}{{{---------......---,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++---...//////000000//////..................------,,,...//////......000111444444666;;;CCCIIINNNOOOSSS\\\hhhqqqtttuuuvvvwww|||yyywwwxxx}}}zzzxxxtttlllccc[[[WWWUUURRRTTTXXX___fffjjjlllkkkrrrvvvwwwuuuwww{{{|||zzz}}}vvvllleeebbbbbbcccccc```ZZZXXX[[[]]]^^^ccckkkpppzzz~~~xxxnnnfffddd```\\\\\\```dddgggggghhhjjjlllmmmkkkgggccc```aaacccgggiiikkknnnqqqtttuuupppllllllpppvvvyyyzzz~~~~~~|||yyyyyy}}}}}}xxxpppiiieeedddcccccceeebbb___^^^```dddggghhhnnnpppqqqpppmmmjjjiiihhhdddfffiiilllnnnoooooopppjjjiiihhhhhhiiijjjiiihhhmmmqqqvvvzzz{{{{{{|||{{{zzz{{{}}}yyyrrrllljjjdddZZZOOOHHHFFFFFFBBBEEEIIIKKKKKKIIIIIIHHHFFFEEECCC@@@===:::888777222000////////////---+++///............------------------,,,+++***)))(((++++++++++++++++++++++++***)))(((''''''((()))))))))))))))******+++++++++'''((()))++++++******)))---,,,++++++***+++++++++,,,+++++++++***)))))))))************************)))))))))))))))******++++++++++++************)))(((((()))***++++++,,,,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,---......,,,---.../////////......---------------------------------............///...000111///------,,,+++//////...------------...,,,,,,,,,---------......000/////////000111000///...222777===CCCJJJQQQUUU[[[[[[\\\^^^______\\\ZZZ[[[XXXWWW[[[fffttt~~~}}}wwwrrrjjj]]]SSSOOOKKKGGGDDDCCCDDDDDDCCCMMMPPPTTTVVVTTTQQQRRRUUUWWWZZZ]]]\\\YYYZZZ___dddpppwww~~~{{{ttttttuuuwww{{{~~~++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,------......------////////////////////////...///000000000000111333444888>>>EEEKKKPPPTTTVVVWWWaaammmvvvxxxwwwvvvuuu{{{yyyxxxyyy|||~~~~~~wwwssskkkccc\\\WWWSSSRRRTTTWWW\\\bbbgggkkknnnooossswwwxxxwwwxxx|||}}}{{{vvvnnnccc]]]\\\___```aaa\\\YYYZZZ```dddhhhqqqzzz~~~~~~~~~zzzqqqjjjfffaaa]]]]]]aaaeeegggggghhhiiijjjiiigggccc^^^\\\[[[]]]```bbbdddfffiiikkknnnkkkgggfffiiimmmppprrrwwwwwwvvvsssqqqrrrvvvzzzzzz{{{|||zzzxxxyyy{{{~~~~~~wwwqqqlllhhheeecccaaa___^^^^^^bbbeeeggggggiiikkklllllljjjiiiiiijjjiiikkkmmmooopppqqqrrrrrrmmmlllllllllmmmmmmlllkkknnnqqqwww{{{|||{{{yyyzzzxxxwww{{{}}}wwwmmmbbbVVVLLLGGGDDDGGGIIIKKKKKKJJJJJJIIIFFFEEEDDDBBB???===<<<;;;555222000//////...---,,,///............---------,,,,,,,,,,,,+++***))))))+++++++++,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...((()))***+++,,,++++++***---,,,+++***************+++++++++***************************************)))))))))))))))***++++++++++++++++++************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,------...,,,------------.........---------------------------------............/////////...---...000///---//////...---------------------.........////////////......///000111222222222666===CCCIIIPPPVVVYYY]]]]]]]]]^^^^^^\\\ZZZXXXYYYYYY]]]fffsssxxxmmmeee\\\RRRJJJEEEEEEEEEEEEGGGIIILLLNNNUUUXXX\\\^^^[[[YYYYYY\\\cccddddddbbb```bbbggglllxxx}}}zzzzzzzzzrrrkkklllooosssxxx|||))))))***************)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------......------///000000000000000000000///000111111111111333555444;;;DDDJJJMMMPPPSSSUUU]]]fffrrrzzz|||yyywwwvvv{{{zzzzzz{{{}}}~~~}}}{{{tttlllaaaYYYVVVUUUTTTSSSYYY^^^cccgggjjjmmmrrrvvvwww{{{|||{{{{{{}}}{{{xxxllldddYYYUUUWWW[[[^^^^^^[[[[[[```iiiqqqzzz|||yyyyyy}}}|||{{{{{{zzzzzzzzz{{{{{{zzzyyyyyy{{{}}}{{{uuuppphhhdddaaaaaadddhhhiiihhhhhhhhhgggeeebbb^^^ZZZXXXYYYZZZ\\\]]]^^^___bbbeeeiiihhhfffdddcccdddhhhkkkooonnnllliiihhhiiinnnqqqssssssrrrpppnnnooorrruuuzzz}}}|||wwwqqqjjjfff^^^]]]]]]^^^aaadddeeeeeedddeeefffgggggghhhjjjlllnnnqqqtttuuuuuutttuuuuuurrrssstttuuuuuutttsssrrroooppptttxxxyyy}}}~~~yyyvvvvvvtttssszzzwwwhhhWWWLLLFFFGGGIIIJJJKKKLLLLLLKKKGGGGGGEEEDDDBBBAAA@@@???999666222///......---,,,///............---------******+++++++++******)))+++******---000000---***))))))************))))))))))))))))))******************+++,,,,,,,,,,,,+++---,,,+++***)))(((((((((***************+++++++++***************************))))))))))))***++++++,,,+++++++++************))))))******+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***+++,,,...///+++++++++++++++,,,---------,,,+++++++++,,,...///---------------------------------............///000---+++,,,///111000//////...------,,,,,,------....../////////000000000------......000222444555666;;;DDDLLLRRRWWW[[[^^^______^^^]]][[[YYYWWWVVVYYY^^^hhhvvvmmm^^^UUUNNNHHHCCC???CCCHHHKKKLLLOOOTTTXXX___dddhhhhhhfffddddddeeerrrpppmmmkkkkkknnnrrruuuwwwsssrrrxxx|||wwwrrrllleee___bbbffflllrrruuuuuusssqqqooosss}}}{{{((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,---------......---...//////000////////////////////////000000000///000111111111333666888;;;BBBJJJNNNNNNNNNQQQUUUcccjjjtttzzz{{{zzzzzz{{{~~~~~~}}}zzzxxxnnndddYYYSSSUUUYYY[[[[[[bbbgggmmmpppppprrrxxx}}}~~~}}}zzzsssmmmbbb[[[TTTRRRVVVZZZ[[[[[[]]]bbblllwwwzzzuuutttvvvxxxuuuuuuvvvuuusssrrrrrrrrrpppppprrruuuxxxyyyvvvtttlllhhheeefffiiilllllljjjhhhgggeeeccc```^^^\\\[[[]]]^^^_________```bbbeeejjjkkkjjjgggcccbbbeeeiiikkkiiieeebbbbbbdddhhhkkkjjjiiifffddddddfffiiilllqqqtttyyy~~~|||tttnnncccaaa^^^]]]___aaabbbbbbaaabbbcccddddddfffiiillloootttzzz}}}{{{xxxwwwwww{{{}}}}}}||||||tttrrrqqqpppooosss~~~yyytttssspppmmmuuuuuubbbSSSFFFFFFFFFHHHKKKMMMNNNNNNIIIIIIGGGEEEDDDBBB@@@@@@===999444000///......---///............---------))))))***+++++++++******+++******...222222...)))&&&''')))******)))((((((''''''((((((((((((((((((*********+++++++++++++++,,,,,,***)))(((((('''''')))))))))***+++++++++,,,******************************))))))******+++,,,,,,,,,+++++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,---...++++++******++++++,,,------,,,+++******+++...///---------------------------------............///000------//////...///111///......---,,,---------....../////////000000000///////////////222555888999@@@JJJRRRXXX[[[^^^```______]]]ZZZXXXWWWWWWXXXaaajjjyyy}}}qqq```RRRKKKHHHEEECCCDDDJJJQQQSSSSSSTTTYYY^^^gggnnnsssrrrpppoooooonnn{{{xxxuuutttvvvxxxzzzzzz{{{vvvpppmmmnnnlllsss||||||zzzssspppjjjfffccc___ZZZVVVZZZ]]]cccgggiiihhhdddbbb]]]cccnnn{{{}}}vvvtttvvvyyy|||)))******+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---------.........---...//////000/////////---------....../////////...///111111222555999<<>>@@@;;;666222000//////...///............---------)))******+++++++++******+++***+++...111111---***)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))))))))*********+++,,,+++***)))(((((((((((()))))))))***+++++++++,,,***************************************++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,++++++******++++++,,,------,,,+++******+++...///---------------------------------............///......111444111,,,---222000///......------......------........./////////111111111000000222777;;;===DDDNNNVVV[[[\\\]]]^^^]]]\\\ZZZWWWVVVYYY^^^cccttt~~~{{{kkkbbbVVVLLLHHHGGGGGGGGGMMMSSSZZZ\\\[[[[[[___ccckkktttzzzxxxwwwyyyyyyvvv|||{{{zzz{{{}}}~~~uuulllhhheeebbbcccfffcccfffkkknnnnnnkkkhhhfff```^^^[[[YYYWWWUUUSSSQQQTTTVVVZZZ\\\]]]\\\[[[YYYWWW\\\eeeooouuussskkkdddbbbdddgggjjjnnnsssyyy|||~~~******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,,,,------......//////...///111222444888>>>AAAFFFKKKRRRWWW[[[```fffjjjkkknnnqqqrrrtttxxx~~~tttjjjbbb___XXXUUUSSSVVV^^^fffkkknnnvvv{{{|||rrriii^^^UUURRRTTTWWWYYY\\\```fffjjjsss~~~}}}zzzvvvsssrrruuuwwwvvvwwwuuupppiiiddddddeeehhhiiilllooorrruuuwwwxxxvvvsssqqqrrruuuuuussspppkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhiiilllooossssssqqqnnnjjjhhhggghhhccc```\\\YYYYYYZZZZZZYYYUUUSSSRRRSSSWWW\\\___```eeefffjjjoootttyyy|||~~~~~~}}}wwwooohhhcccaaa___^^^```aaacccccccccdddfffhhhkkksss|||~~~{{{{{{|||}}}rrriiibbbaaajjjttt~~~|||wwwvvvrrrlllooo{{{zzzlll```NNNJJJEEEEEEIIIMMMOOOOOOMMMLLLIIIGGGCCC@@@>>>===@@@===888444333111000...///............---------++++++,,,,,,,,,++++++******,,,---......---++++++)))***++++++,,,,,,,,,,,,+++++++++***************))))))(((((())))))***+++++++++***))))))))))))******************+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++++++++++++++,,,---------,,,+++++++++,,,...///---------------------------------............///......444<<<:::222///444111000//////......//////------........./////////222333333111111444;;;AAADDDJJJRRRYYY\\\\\\\\\\\\ZZZYYYWWWVVVWWW```llluuupppfff^^^XXXPPPJJJHHHIIIKKKLLLUUUZZZ___aaabbbcccfffiiilllwww~~~~~~}}}~~~~~~yyysssiiiaaaYYYWWWVVVTTTVVVYYYXXXYYYZZZ[[[[[[YYYWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZZZZ\\\___eeekkklllhhh```ZZZXXXXXXYYY[[[^^^bbbdddfffhhhkkklllkkkmmmqqqsssrrrqqqqqqooopppxxx)))***+++,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,------......---------------...//////000000...000222444888===CCCHHHJJJNNNVVV^^^fffkkknnnooonnnpppsssttttttwww|||uuuiii^^^XXXUUUSSSUUUZZZ```gggmmmrrrttt}}}zzznnnddd___YYYSSSTTTZZZ___bbbdddlllyyyttttttsssqqqppprrruuuxxxyyyyyyxxxrrrkkkggghhhkkklllmmmppprrrtttwwwzzz|||zzzxxxvvvwwwzzzzzzwwwsssnnnoooppppppqqqppppppppprrrrrrqqqooonnnpppsssvvvwwwuuusssqqqooommmjjjgggbbb___[[[YYYXXXWWWUUUSSSRRRQQQQQQUUU[[[aaacccdddcccccceeehhhmmmrrrwwwyyyyyy{{{tttnnnhhhbbb___\\\^^^aaabbbcccdddeeegggjjjpppxxxzzzxxxyyy}}}|||sssjjjaaa\\\___eeeqqqqqqsssvvv{{{}}}~~~}}}zzz{{{xxxrrrrrr{{{{{{ooofffXXXQQQJJJGGGIIILLLMMMLLLLLLKKKJJJGGGEEEBBB@@@???@@@===999777555333111//////............------------------------,,,+++******---000...***((())),,,(((((((((((()))***+++,,,******)))))))))(((((((((******)))))))))***+++,,,+++************+++,,,,,,+++++++++***************************************++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------------.........---------------------------------............///000,,,333BBBGGG???666444222222111000000000000000....../////////000000000000222333222222777AAAHHHLLLQQQXXX]]]^^^]]]\\\[[[XXXWWWVVVVVV[[[iii|||mmm___WWWSSSPPPKKKHHHIIIMMMRRRUUU^^^___bbbdddfffggghhhiiimmmzzz~~~{{{vvvpppjjjeeebbb^^^XXXSSSSSSSSSPPPPPPRRRQQQQQQRRRTTTUUUTTTSSSQQQRRRTTTVVVXXXZZZ\\\^^^___^^^```cccfffggggggfffdddgggiiikkkmmmkkkfff___[[[XXXWWWVVVWWWYYY[[[\\\\\\\\\``````]]]]]]aaaaaa^^^^^^```aaaaaafffqqqwwwyyy))))))***+++,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------...//////000000//////---......///000111111222///111333666:::@@@GGGLLLTTTXXX```jjjrrrvvvuuusssooorrrvvvvvvvvvwwwzzz~~~xxxwwwtttlllaaaYYYTTTSSSTTTYYYaaaiiiooossswwwzzz}}}|||qqqbbbZZZYYYXXXVVVZZZaaahhhjjjlllwww|||vvvvvvmmmmmmnnnnnnnnnqqqvvvyyy{{{|||{{{uuuooommmppptttppprrrtttuuuwwwyyy||||||zzzyyyzzz||||||xxxuuuqqqrrrsssttttttsssrrrqqqwwwwwwvvvtttsssuuuxxx{{{{{{xxxuuussssssqqqmmmiiiccc```\\\[[[ZZZXXXTTTQQQTTTTTTUUU[[[bbbhhhkkkkkkbbbbbbccceeeiiinnnsssvvvvvv}}}~~~wwwooofff```XXX[[[___bbbcccdddeeegggjjjooottttttsssvvv~~~yyyqqqjjj```XXXVVVZZZcccdddgggmmmttt{{{~~~}}}}}}vvvuuu|||}}}rrrjjj```XXXNNNJJJJJJKKKKKKIIIKKKKKKJJJHHHFFFEEECCCCCC???===:::888777555111/////////.........---------/////////...---,,,+++******...111...(((%%%(((---,,,+++******+++---///000...---------,,,,,,++++++,,,+++*********+++,,,---************+++,,,---...,,,+++++++++******))))))************************++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......)))))))))***+++,,,......------,,,,,,------...///,,,---.../////////......---------------------------------.........//////333+++000EEERRRKKK<<<555333222222111111111111111000000000000111111111111...000222222444:::EEENNNRRRVVV\\\___```^^^\\\[[[WWWVVVVVVWWW___pppppp___TTTOOOLLLIIIEEEEEEIIIQQQYYY^^^fffeeedddeeefffggggggfffnnn}}}{{{zzz||||||zzz{{{}}}|||vvvnnnhhhhhhjjjiiihhheeebbb```___^^^^^^]]]XXXWWWYYYXXXTTTQQQQQQSSSTTTVVVYYY[[[[[[ZZZXXXVVVYYY\\\___bbbeeehhhkkkhhhkkkppptttuuutttrrrpppppppppqqqpppmmmhhhbbb^^^\\\ZZZYYYXXXZZZ[[[\\\\\\YYY]]]]]]WWWVVVZZZYYYTTTPPPTTTUUUSSSUUU]]]ccceee+++++++++,,,,,,---------.........------,,,,,,,,,,,,---...,,,)))%%%$$$###---...//////......///111---...//////......000222000111444:::CCCJJJNNNPPPYYYaaannnzzz~~~yyyuuuqqqvvvwwwuuuuuuwwwssskkkjjjkkkiiibbbWWWPPPOOOPPPWWWcccnnnpppooosssyyy}}}{{{yyywwwmmmbbb[[[VVVTTTXXX___eeemmmtttwww{{{xxxvvvtttrrrnnnmmmlllnnnqqqssstttttt{{{~~~~~~{{{vvvvvv{{{|||{{{{{{}}}|||{{{zzzyyyyyyyyyyyyyyywwwvvvuuuttttttuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwxxx{{{wwwsssrrrrrrqqqnnnkkkgggccc___]]]^^^^^^\\\YYYXXXXXX[[[ccckkkooommmiiibbbaaa```ccciiioootttwwwvvvyyy}}}yyyooogggbbb___\\\[[[]]]bbbiiimmmlllnnnoooppprrrxxx}}}zzz{{{xxxqqqjjjbbb\\\YYYWWWZZZ]]]bbbgggmmmuuu~~~~~~vvvoooiiibbbXXXOOOHHHFFFFFFGGGNNNOOOOOOLLLGGGCCC@@@>>>;;;===>>>>>>;;;777444333000///......//////---+++......---------,,,,,,,,,************************************************'''((()))***+++,,,,,,,,,---,,,***)))))))))************************************))))))******+++,,,------+++***))))))(((((())))))(((((()))***++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...***---111444666666555444000000000000000000000000222000///111333444222///111000000444;;;DDDKKKOOOZZZYYYZZZ]]]``````\\\WWWSSSUUUWWW[[[jjj}}}ssshhh^^^RRRJJJHHHCCCEEEFFFGGGOOO[[[bbbccckkkeeebbbccceeehhhooovvv~~~~~~zzzppphhheeeeeeffffffddd```]]]\\\\\\]]]YYYXXXXXXZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ[[[^^^aaabbbdddbbb```aaacccfffhhhhhhfffddddddhhhoootttvvvvvvuuuyyy~~~|||}}}zzztttpppooolllhhhjjjbbb```hhhqqqtttrrrppplllgggaaa______]]]WWWRRRSSSSSSQQQPPPPPPSSSXXX\\\+++++++++,,,,,,------------------------.........---///000///---+++***+++---...///...------///111---...///.........000222444777;;;AAAGGGMMMRRRUUUeeennn{{{~~~xxxsssqqqwwwzzzyyyxxxwwwqqqiii``````___ZZZSSSPPPRRRUUUaaallluuuvvvuuuxxx}}}zzzqqqmmmggg```YYYWWWWWWZZZbbbkkksss}}}~~~zzzwwwuuutttrrrqqqttttttuuuwwwzzz|||}}}|||~~~~~~~~~|||zzzzzz~~~||||||{{{zzzzzzzzzzzzzzzwwwvvvuuusssssssssssstttrrrrrrsssssstttuuuvvvvvvzzzwwwsssrrrrrrrrrpppnnnllliiieeedddddddddcccaaa```___bbbgggmmmooolllhhhaaaaaacccggglllqqquuuvvvuuuwwwzzz|||}}}~~~~~~vvvooommmiiiccc___^^^```dddgggkkkmmmnnnooopppvvv~~~}}}yyyxxxvvvtttpppjjjeee```\\\ZZZWWWYYY\\\```fffpppzzz~~~|||~~~yyyuuulllfff\\\SSSMMMIIIGGGGGGLLLNNNOOONNNJJJFFFBBB@@@;;;<<<>>>===:::666333111///...---...//////---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,***)))))))))************************************))))))******+++,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------************************,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---............---,,,,,,---......,,,...000222222222111111000000000000000000000000222000///000333333111///555555666:::BBBJJJQQQUUUUUUWWWYYY\\\^^^\\\YYYUUUXXX]]]aaaeeennnyyy~~~}}}yyynnnaaaYYYPPPGGGBBBBBB@@@DDDHHHLLLUUUaaaggghhhkkkhhhhhhlllqqquuu||||||xxxqqqhhh___[[[ZZZ[[[]]]]]]\\\ZZZXXXWWWXXXYYY[[[[[[]]]```dddfffeeedddeeeeeedddeeegggkkkoooqqqpppnnnkkklllnnnpppqqqqqqqqqoooooorrryyyxxxttttttsssppptttnnnnnnyyy{{{uuuoookkkiiieee___YYYZZZZZZXXXVVVUUUWWW\\\```++++++,,,,,,,,,,,,------------------............,,,...000000/////////000,,,---...---,,,,,,...000......///......///111333999>>>DDDIIIMMMRRRYYY^^^sss|||yyyrrrooosssyyy|||{{{wwwrrrhhh```WWWWWWVVVSSSQQQRRRXXX]]]jjjssszzzzzzzzz~~~{{{pppfffaaa[[[WWWVVVYYY]]]dddooozzz~~~{{{zzz{{{{{{zzzxxx||||||~~~~~~}}}}}}~~~yyyyyyyyyyyyxxxxxxxxxxxxvvvuuutttrrrqqqpppoooooonnnnnnooopppqqqrrrssstttuuusssqqqpppppppppooonnnpppnnnkkkjjjjjjjjjjjjiiijjjjjjkkknnnqqqqqqmmmhhhbbbdddiiinnnrrrtttuuuuuuyyy{{{||||||{{{{{{|||~~~~~~{{{vvvwwwrrrkkkddd``````bbbdddgggjjjlllmmmnnnrrryyy~~~wwwtttvvvppppppnnnlllhhhddd```]]]WWWWWWWWWYYY```kkkxxx}}}{{{{{{{{{|||}}}|||zzzyyyqqqkkkccc[[[UUUOOOJJJFFFIIILLLOOOPPPOOOKKKFFFCCC<<<===>>>>>><<<888444222000...---...//////...,,,,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((,,,+++******)))***************************************))))))******+++,,,++++++***************+++***))))))))))))***++++++++++++++++++++++++++++++000///...---+++***)))(((++++++,,,,,,,,,,,,++++++)))******+++---......///++++++++++++++++++++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------------------------,,,,,,,,,,,,---............---,,,,,,---....../////////.........------000000000000000000000000111000///000111222000///333555888>>>EEEMMMSSSWWWVVVXXX[[[]]]\\\ZZZXXXXXXdddjjjpppqqqpppppplllhhhbbbXXXOOOIIIDDD???>>>@@@AAAIIIQQQYYYcccnnnsssssspppooosss{{{~~~wwwtttgggddd^^^WWWRRRQQQTTTWWW[[[ZZZZZZZZZ[[[\\\]]]]]]bbbdddgggmmmrrrtttsssrrrmmmmmmlllmmmpppuuuzzz}}}}}}zzzyyyzzz|||}}}|||yyywwwuuuwww}}}~~~{{{}}}~~~|||||||||xxxtttpppjjjfffeeedddbbb```___aaafffjjj,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***,,,---...------///000,,,---------,,,,,,...///.../////////...000333666>>>CCCIIIMMMPPPWWWaaajjjzzzxxxoookkkkkkxxxzzz{{{xxxpppggg]]]WWWWWWVVVUUUSSSSSSXXX___eeekkksssyyy{{{}}}~~~wwwnnneee___[[[[[[YYY[[[```gggooo|||}}}{{{|||~~~}}}{{{xxxtttttttttuuuttttttttttttuuutttrrrpppnnnlllkkkjjjiiijjjlllmmmooopppqqqqqqnnnmmmlllllllllmmmmmmmmmqqqooommmmmmmmmmmmnnnnnnqqqqqqrrrtttvvvtttppplllggglllrrrwwwxxxwwwuuutttzzz{{{{{{zzzyyyyyyzzz|||zzz|||{{{xxx|||xxxpppiiieeeccccccdddcccfffiiikkklllooouuuzzz}}}vvvssssssnnnnnnnnnmmmjjjfffbbb___\\\ZZZXXXXXX^^^jjjxxx~~~~~~}}}~~~~~~~~~~~~~~~|||yyyxxxyyyzzz{{{zzzvvvqqqkkkeee^^^WWWNNNHHHHHHJJJNNNRRRSSSPPPKKKGGG?????????@@@???===:::777111///......//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&++++++************************************************))))))******+++,,,******))))))***++++++,,,*********))))))***++++++******++++++++++++++++++000///...---+++***)))(((+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------------------------,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------.........---,,,,,,,,,,,,---............------------......000///...,,,,,,,,,------////////////////////////111000000///000000000000333666<<>><<<444222/////////000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************+++***************************************))))))******+++,,,))))))))))))***+++,,,,,,++++++***************+++)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...------------...///---,,,,,,,,,,,,---..............................///...---,,,,,,---///000////////////////////////000000000000///000111333888===EEELLLQQQUUUYYY\\\[[[[[[[[[[[[___hhhuuu|||lll[[[PPPLLLLLLGGGCCCCCCBBBBBBGGGMMMWWWcccqqq{{{~~~uuujjjeeeaaa\\\XXXWWWXXXXXXWWWWWW[[[bbblllrrrttttttuuuyyy~~~~~~{{{{{{{{{}}}~~~{{{{{{{{{|||~~~------,,,,,,,,,,,,++++++///...---,,,+++***)))(((---...///...,,,,,,...000,,,---...---,,,,,,...000//////000111222666;;;???FFFJJJOOOUUU\\\eeepppxxx|||{{{vvvooohhhhhhnnnuuuzzzwwwtttooofff^^^]]]```\\\\\\\\\^^^aaaeeejjjlllooouuuzzz~~~wwwpppeee\\\XXXWWWXXXXXXXXX\\\eeerrr}}}{{{vvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwxxxyyyzzzxxxuuurrrooopppqqqrrrrrrrrrqqqpppooonnnmmmkkkiiifffdddbbbaaaccceeeggghhhhhhhhhhhheeefffggggggfffgggiiikkkkkkllllllllllllmmmppprrrppprrruuuxxxyyyxxxvvvuuutttzzz}}}xxxuuutttsssuuuxxxyyyxxxwwwwwwwwwvvvyyy~~~|||yyyqqqpppppppppssswww|||~~~}}}xxxrrrlllgggeeeccceeegggggggggjjjpppuuuvvvtttrrruuuyyy{{{xxxtttuuusssooojjjgggdddccccccaaaaaa______aaahhhqqqxxxxxxwwwvvvuuutttwww|||~~~{{{yyyyyy||||||wwwtttqqqiii]]]TTTLLLKKKLLLQQQVVVXXXWWWTTTGGGCCC???>>>@@@AAA@@@>>>888555222111111111000///////////////............++++++++++++++++++++++++************************++++++,,,---------,,,,,,))))))***++++++++++++*********************************))))))******+++,,,***)))))))))***+++,,,,,,,,,,,,+++************+++)))***,,,---......---,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,---...///---,,,,,,,,,,,,---......---...////////////...---......---------///000111000000000000000000000000///000111000000111444666:::BBBKKKRRRTTTVVVXXXZZZUUUWWW\\\cccnnn}}}xxxfffVVVMMMKKKFFFCCCCCCEEEFFFGGGMMMTTTbbbooo~~~xxxqqqllliiijjjbbb[[[XXXWWWUUUWWW[[[ZZZ[[[]]]aaahhhrrr}}}---------,,,,,,+++++++++......------------,,,,,,---......---,,,---///111---...///...------///111...///111222444999@@@DDDLLLPPPWWW```hhhoootttvvvzzzwwwqqqkkkiiimmmtttyyy{{{wwwsssnnndddZZZYYY^^^[[[\\\```eeekkkooorrrsssvvvzzz~~~|||sssiiiccc\\\XXXXXXZZZ\\\]]]```fffsss{{{vvvrrrrrrtttvvvuuusssrrrtttvvvvvvuuuvvvvvvwwwuuuqqqnnnlllmmmooopppqqqpppooonnnlllkkkkkkiiigggdddbbb```]]]___aaacccccccccbbbaaa___aaabbbbbb```aaacccfffdddeeeggggggfffhhhlllooommmppptttwwwxxxwwwvvvuuuuuuzzz{{{wwwvvvwwwvvvyyy|||~~~|||zzzxxxwwwrrrtttxxx~~~~~~{{{zzzzzz|||}}}}}}zzzwwwooonnnkkkjjjlllrrryyy~~~{{{uuuooollljjjjjjiiigggdddfffkkkpppoooooopppsssvvvxxxyyyxxxxxxtttnnnhhhddddddeeegggcccdddeeeeeefffiiimmmqqqrrrsssttttttsssuuuyyy}}}}}}{{{zzz{{{~~~zzzyyywwwqqqeee[[[PPPMMMKKKNNNUUUZZZ[[[ZZZSSSLLLEEEAAABBBCCCBBB@@@<<<999555222222111000/////////.........---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,((()))***+++,,,++++++*********************************))))))******+++,,,******************++++++---,,,++++++*********+++)))+++---/////////...---+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......---,,,++++++,,,---...---,,,,,,,,,,,,---......---...///000000///...------------------...//////000000000000000000000000...000111111000222666:::===FFFPPPVVVWWWVVVVVVXXXVVV[[[gggvvvyyykkk]]]OOOIIIIIIDDDDDDGGGLLLOOOQQQWWW___mmmzzzwwwmmmeee```]]]]]]\\\ZZZZZZ]]]^^^```gggooonnnppprrrvvv{{{---------,,,,,,+++++++++------......///000111111***+++,,,++++++,,,///222.../////////......000111...///111333666;;;BBBGGGPPPUUU^^^iiiqqquuuuuussswwwsssnnnjjjkkkpppvvvzzz|||wwwsssmmm```SSSQQQVVVZZZ]]]ccckkksssxxxzzz{{{zzz}}}~~~sssggg]]]YYYVVVWWW[[[```cccccclllttt~~~}}}|||zzzwwwrrroooppptttwwwuuuqqqoooqqquuutttsssssstttsssqqqllliiiiiijjjlllnnnnnnmmmlllkkkjjjjjjiiihhhfffcccaaa___[[[\\\^^^``````___^^^]]]YYY[[[]]]\\\ZZZZZZ]]]```]]]___aaaaaaaaabbbfffjjjllloootttvvvwwwvvvuuutttsssxxx}}}}}}yyyvvvwwwyyytttxxx{{{}}}zzzwwwtttrrrooopppsssxxx|||}}}|||zzzyyyxxxxxxyyyzzzzzzxxxvvvxxxwwwwwwyyy|||{{{xxxuuussspppkkkggghhhmmmuuu{{{}}}}}}xxxtttpppooolllgggcccccchhhmmmkkknnnqqqssssssuuuxxx{{{zzzuuummmfffbbbdddgggjjjfffhhhkkkkkkkkkkkklllnnnmmmppptttuuuttttttwwwyyy~~~}}}}}}|||{{{{{{uuuiii___SSSNNNKKKMMMTTT[[[]]]]]]^^^VVVKKKFFFEEEFFFEEECCC>>>;;;666333222222111///......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,+++************************************)))***++++++,,,++++++***************+++---,,,,,,+++*********+++***+++...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------...///........................,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......---+++******+++---...---,,,,,,,,,,,,---......---...///000000///...---------------------,,,,,,000000000000000000000000...000111111111333888<<